.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050b10;--bg-2:#07121a;--surface:#0d161eb8;--surface-strong:#091118eb;--surface-soft:#ffffff09;--line:#e2f2f81c;--line-strong:#4be1b857;--text:#f2f6f4;--text-soft:#f2f6f4b8;--text-muted:#f2f6f47a;--text-faint:#f2f6f438;--accent:#35dfaf;--accent-2:#91e6c8;--gold:#c7a86c;--success:#55c994;--warning:#d6a24a;--danger:#ff3547;--disabled:#f2f6f440;--radius-xs:6px;--radius-sm:8px;--radius-md:8px;--radius-sheet:18px;--shadow-panel:0 24px 78px #00000057;--shadow-float:0 18px 50px #35dfaf1f;--ease:cubic-bezier(.16, 1, .3, 1);--font-sans:"Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei UI", "Segoe UI", system-ui, sans-serif;--font-mono:"SFMono-Regular", "Cascadia Mono", "JetBrains Mono", Consolas, monospace;--font-micro:clamp(10px, .25vw, 12px);--font-xs:clamp(11px, .29vw, 13px);--font-sm:clamp(12px, .33vw, 15px);--font-md:clamp(13px, .37vw, 17px);--font-lg:clamp(16px, .5vw, 22px);--font-xl:clamp(20px, .74vw, 32px);--font-page-title:clamp(28px, 1.18vw, 54px);--font-hero:clamp(42px, 2.1vw, 104px);--font-display:clamp(56px, 3.15vw, 136px);--line-tight:1.08;--line-title:1.16;--line-body:1.5;--line-relaxed:1.65;--control-height:clamp(38px, 2.05vh, 46px);--control-height-compact:clamp(30px, 1.65vh, 38px);--page-gutter:clamp(12px, 1.08vw, 42px);--panel-pad:clamp(12px, .82vw, 22px);--topbar-height:52px}@media (width>=2560px){:root{--font-micro:clamp(11px, .24vw, 13px);--font-xs:clamp(12px, .27vw, 14.5px);--font-sm:clamp(13px, .31vw, 16.5px);--font-md:clamp(14px, .35vw, 18.5px);--font-lg:clamp(18px, .48vw, 25px);--font-xl:clamp(22px, .68vw, 36px);--font-page-title:clamp(32px, 1.08vw, 62px);--font-hero:clamp(54px, 1.86vw, 118px);--font-display:clamp(70px, 2.74vw, 152px);--control-height:clamp(40px, 1.95vh, 50px);--control-height-compact:clamp(32px, 1.55vh, 40px)}}@media (width>=3840px){:root{--font-micro:clamp(12px, .22vw, 14px);--font-xs:clamp(13px, .25vw, 16px);--font-sm:clamp(14px, .29vw, 18px);--font-md:clamp(15.5px, .32vw, 20px);--font-lg:clamp(20px, .44vw, 28px);--font-xl:clamp(24px, .62vw, 42px);--font-page-title:clamp(38px, .98vw, 72px);--font-hero:clamp(66px, 1.62vw, 132px);--font-display:clamp(84px, 2.25vw, 168px);--control-height:clamp(44px, 1.86vh, 56px);--control-height-compact:clamp(36px, 1.48vh, 44px)}}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{min-width:320px;min-height:100%;color:var(--text);background:linear-gradient(180deg, #07121af5, #050b10 34%), var(--bg);font-family:var(--font-sans);font-size:var(--font-sm);line-height:var(--line-body);letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit;letter-spacing:0}button,a,select,input,textarea{outline:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{cursor:pointer}button:disabled{opacity:.46;cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1{color:var(--text);font-size:var(--font-hero);line-height:var(--line-tight);font-weight:700}h2{color:var(--text);font-size:var(--font-xl);line-height:var(--line-title);font-weight:650}p{color:var(--text-soft)}select,input,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text);background:#ffffff0a}input,textarea{padding:12px 13px}textarea{resize:vertical}select{padding:0 12px}.select-field{width:100%;min-width:0;position:relative}.select-field-trigger{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);text-align:left;transition:border-color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);background:#ffffff0a;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:inline-flex}.select-field-trigger .select-field-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-field-copy{gap:4px;min-width:0;display:grid}.select-field-copy small{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-micro);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:720;overflow:hidden}.select-field-copy b{color:var(--text);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:760;line-height:1.15;overflow:hidden}.select-field-copy em{color:var(--accent);margin-left:6px;font-style:normal}.select-field-trigger svg{color:var(--text-soft);transition:transform .16s var(--ease), color .16s var(--ease);flex:none}.select-field.placeholder-only .select-field-trigger{text-align:center;justify-content:center;position:relative}.select-field.placeholder-only .select-field-copy{text-align:center;justify-items:center}.select-field.placeholder-only .select-field-copy small,.select-field.placeholder-only .select-field-value{color:var(--text-soft);font-family:var(--font-sans);font-size:var(--font-sm);text-transform:none;font-weight:760}.select-field.placeholder-only .select-field-trigger svg{opacity:.55;position:absolute;right:10px}.select-field.value-highlighted .select-field-copy b,.select-field.value-highlighted .select-field-value{color:var(--accent);text-shadow:0 0 18px #35dfaf14}.select-field.open .select-field-trigger,.select-field-trigger:hover,.select-field-trigger:focus-visible{background:#35dfaf13;border-color:#35dfaf57;box-shadow:0 0 0 2px #35dfaf14}.select-field.open .select-field-trigger svg{color:var(--accent);transform:rotate(180deg)}.select-field-menu{z-index:80;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-color:#35dfaf52 transparent;scrollbar-width:thin;background:linear-gradient(#0d1e21f5,#040a0ef5),#040a0ef5;border:1px solid #35dfaf38;max-height:min(320px,42vh);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 22px 58px #00000075,inset 0 1px #ffffff0d}.select-field-menu button{min-height:var(--control-height-compact);border-radius:var(--radius-xs);color:var(--text-soft);text-align:left;transition:border-color .15s var(--ease), background .15s var(--ease), color .15s var(--ease);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-weight:680;display:inline-flex}.select-field-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-field-menu .select-field-option-copy{gap:2px;width:100%;min-width:0;display:grid}.select-field-menu .select-field-option-copy>span,.select-field-menu .select-field-option-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-field-menu .select-field-option-copy small{color:var(--text-muted);font-size:var(--font-micro);font-weight:620}.select-field-menu button:disabled{cursor:not-allowed;color:var(--text-muted);opacity:.72}.select-field-menu button:disabled:hover{color:var(--text-muted);background:0 0;border-color:#0000}.select-field-menu button:disabled svg{color:var(--text-muted)}.select-field-menu button:hover,.select-field-menu button:focus-visible,.select-field-menu button[data-active=true],.select-field-menu button.selected{color:var(--accent);background:#35dfaf14;border-color:#35dfaf38}.select-field-menu button svg{color:var(--accent);flex:none}input[type=checkbox]{width:44px;min-width:44px;accent-color:var(--accent)}input[type=range]{accent-color:var(--accent);padding:0}.skip-link{z-index:999;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--text);padding:10px 12px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--accent-2);font-size:var(--font-micro);text-transform:uppercase;font-weight:700}.badge{border:1px solid var(--line);min-height:24px;color:var(--text-soft);font-size:var(--font-micro);background:#ffffff09;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.badge-gold{color:var(--gold);border-color:#c7a86c73}.money,.positive{color:var(--accent);font-family:var(--font-mono)}.negative{color:var(--danger);font-family:var(--font-mono)}.field{color:var(--text-soft);gap:8px;display:grid}.field>span{color:var(--text-muted);font-size:var(--font-xs)}.field.compact{grid-template-columns:1fr auto;align-items:center}.text-button{min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;padding:0}#root,.app-shell{min-height:100dvh}.global-nav{z-index:70;position:sticky;top:0}.topbar{z-index:2;min-height:var(--topbar-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);transition:background .18s var(--ease), border-color .18s var(--ease);background:#03080cd6;grid-template-columns:minmax(220px,.72fr) auto minmax(260px,.72fr);align-items:center;gap:16px;padding:0 clamp(12px,1.1vw,38px);display:grid;position:relative}.global-nav.mega-open .topbar{background:#04090df5;border-color:#e2f2f80f}.brand,.desktop-nav,.top-actions,.mobile-pivot,.sheet-nav,.utility-list,.credit-pill,.btn,.icon-btn{align-items:center;display:flex}.brand{min-height:44px;color:var(--text);justify-self:start;gap:10px;text-decoration:none}.brand-logo,.brand-chen{place-items:center;display:grid}.brand-logo{background:#ffffff08;border:1px solid #f2f6f42e;border-radius:999px;width:32px;height:32px;overflow:hidden}.brand-logo img{object-fit:cover;width:100%;height:100%}.brand-chen{border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:#dffdf2;background:#35dfaf17;width:26px;height:26px;font-weight:760;line-height:1}.brand-title{color:var(--text);align-items:center;gap:4px;font-size:15px;font-weight:720;line-height:1;display:flex}.brand-title small{color:var(--text-soft);font-family:var(--font-mono);margin-left:4px;font-size:11px;font-weight:560}.desktop-nav{justify-content:center;gap:clamp(16px,2.35vw,48px);height:100%}.global-nav-link,.sheet-nav a,.utility-list a{min-height:44px;color:var(--text-soft);gap:7px}.global-nav-link{color:#f2f6f4c2;transition:color .16s var(--ease), opacity .16s var(--ease);border-radius:0;align-items:center;padding:0 4px;font-size:13px;font-weight:620;display:inline-flex}.global-nav-link:hover,.global-nav-link:focus-visible,.global-nav-link.active,.global-nav-link[aria-expanded=true]{color:var(--text)}.sheet-nav a.active,.utility-list a.active{color:var(--accent);background:#35dfaf17}.top-actions{justify-content:flex-end;gap:7px;min-width:max-content}.credit-pill{min-height:44px;color:var(--text-soft);background:0 0;border:0;border-radius:0;gap:7px;padding:0 6px;font-size:12px}.credit-pill strong{color:var(--text);font-family:var(--font-mono)}.mobile-only,.mobile-pivot{display:none}.mega-menu-shell{top:var(--topbar-height);z-index:1;-webkit-backdrop-filter:blur(36px)saturate(150%);backdrop-filter:blur(36px)saturate(150%);animation:mega-shell-in .22s var(--ease) both;background:#060c10ad;border-bottom:1px solid #e2f2f814;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff09}.mega-menu-content{grid-template-columns:minmax(260px,.92fr) minmax(180px,.48fr) minmax(180px,.48fr);gap:clamp(36px,6vw,96px);width:min(1040px,100vw - 64px);margin:0 auto;padding:30px 0 38px;display:grid}.mega-menu-column{min-width:0;animation:mega-column-in .26s var(--ease) both;align-content:start;gap:16px;display:grid}.mega-menu-column:nth-child(2){animation-delay:34ms}.mega-menu-column:nth-child(3){animation-delay:68ms}.mega-menu-kicker{color:var(--text-muted);font-size:12px}.mega-primary-list,.mega-secondary-list,.mobile-mega-nav,.mobile-menu-section,.mobile-menu-links{display:grid}.mega-primary-list{gap:12px}.mega-primary-link{color:var(--text);gap:3px;font-size:clamp(22px,1.2vw,29px);font-weight:700;line-height:1.05;display:grid}.mega-primary-link small{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.4}.mega-secondary-list{gap:10px}.mega-secondary-link{color:var(--text);font-size:14px;font-weight:650;line-height:1.25}.mega-primary-link,.mega-secondary-link{transition:color .15s var(--ease), transform .15s var(--ease)}.mega-primary-link:hover,.mega-primary-link:focus-visible,.mega-secondary-link:hover,.mega-secondary-link:focus-visible{color:var(--accent-2);transform:translate(2px)}.mobile-mega-nav{gap:18px}.mobile-menu-section{border-bottom:1px solid var(--line);gap:9px;padding-bottom:16px}.mobile-menu-title{color:var(--text);font-size:22px;font-weight:700}.mobile-menu-links{gap:4px}.mobile-menu-links a{min-height:40px;color:var(--text-soft)}.main-content{width:100%;margin:0 auto;padding:30px clamp(18px,3vw,52px) 72px}.main-content:has(.community-page-v2){padding:clamp(8px,.5vw,18px) clamp(8px,.52vw,20px) 60px}.main-content:has(.community-page-v2)>.page-kicker{display:none}.main-content:has(.artist-course-page){max-width:none;height:calc(100dvh - var(--topbar-height));padding:6px 8px 8px;overflow:hidden}.main-content:has(.artist-course-page)>.page-kicker{display:none}.main-content:has(.admin-page){max-width:none;height:calc(100dvh - var(--topbar-height));min-height:0;padding:6px 8px 8px;display:grid;overflow:hidden}.main-content:has(.admin-page)>.page-kicker{display:none}.main-content-home{padding:12px 0 0}.page{gap:24px;display:grid}.page-kicker{color:var(--text-faint);text-transform:uppercase;margin-bottom:12px;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-header{gap:10px;max-width:920px;display:grid}.page-header-row{grid-template-columns:1fr auto;align-items:end;max-width:none}.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.btn{border-radius:var(--radius-sm);min-height:44px;color:var(--text);white-space:nowrap;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);background:0 0;border:1px solid #0000;justify-content:center;gap:8px;padding:0 14px}.btn:hover,.icon-btn:hover,.tile:hover{transform:translateY(-1px)}.btn:disabled,.btn:disabled:hover,.icon-btn:disabled,.icon-btn:disabled:hover{box-shadow:none;transform:none}.btn-primary{color:#04100c;background:linear-gradient(180deg, var(--accent-2), var(--accent));border-color:#35dfaf61}.btn-secondary{border-color:var(--line);background:#ffffff0a}.btn-ghost{border-color:var(--line);color:var(--text-soft)}.btn-danger{color:var(--danger);background:#ff354714;border-color:#ff354759}.btn-gold{color:var(--gold);background:#c7a86c1a;border-color:#c7a86c7a}.icon-btn{border:1px solid var(--line);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-soft);transition:transform .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);background:#ffffff09;justify-content:center}.icon-btn.active,.icon-btn:hover{border-color:var(--line-strong);color:var(--accent)}.home-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);align-items:stretch;gap:24px;display:grid}.hero-copy{border-bottom:1px solid var(--line);align-content:center;gap:18px;min-height:420px;display:grid}.hero-copy h1{max-width:820px}.hero-copy h1 strong{color:var(--accent);display:block}.hero-copy p{max-width:620px}.hero-actions,.action-row,.project-card footer,.asset-card footer,.community-card footer,.course-card footer,.order-card footer,.dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-status-panel{gap:16px;padding:14px;display:grid}.status-stage{border-radius:var(--radius-sm);min-height:330px;position:relative;overflow:hidden}.status-stage img,.case-card img,.project-card img,.asset-card img,.community-card img,.course-card img,.detail-media img,.preview-panel img,.stage-preview img{object-fit:cover;width:100%;height:100%}.status-stage div{border:1px solid var(--line);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b10b8;gap:4px;padding:12px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.status-stage span,.status-grid span{color:var(--text-soft);font-size:12px}.status-grid{gap:8px;display:grid}.status-grid span{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:34px;padding:8px 10px}.notice-band{border-radius:var(--radius-sm);min-height:44px;color:var(--warning);background:#d6a24a14;border:1px solid #d6a24a59;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.notice-band button{border-radius:var(--radius-sm);min-height:44px;color:var(--warning);background:0 0;border:1px solid #d6a24a59}.tile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius-md);min-height:158px;color:var(--text);text-align:left;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);background:#ffffff09;align-content:space-between;padding:16px;display:grid}.tile:hover{border-color:var(--line-strong);background:#35dfaf0f}.tile-top{justify-content:space-between;display:flex}.tile-icon{border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--accent);place-items:center;display:grid}.tile strong{align-self:end;margin-top:18px;font-size:16px}.tile b{color:var(--accent);font-family:var(--font-mono);font-size:24px}.tile small{color:var(--text-muted)}.pivot{gap:14px;display:grid}.pivot-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.pivot-tabs button{min-height:44px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 4px}.pivot-tabs button.active{border-color:var(--accent);color:var(--text)}.pivot-panel{color:var(--text-soft)}.create-layout{grid-template-columns:minmax(260px,.55fr) minmax(520px,1.15fr) minmax(260px,.45fr);align-items:start;gap:18px;display:grid}.script-panel,.parameter-panel,.image-form,.preview-panel{gap:16px;padding:18px;display:grid}.stage-column{gap:14px;display:grid}.ratio-frame{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);position:relative;overflow:hidden}.stage-preview{min-height:320px}.stage-overlay{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.stage-overlay span,.stage-title,.preview-meta{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b10ad;align-items:center;gap:6px;padding:8px 10px;display:flex}.stage-title{justify-content:space-between;position:absolute;bottom:12px;left:12px;right:12px}.render-progress{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff09;gap:10px;padding:14px;display:grid}.render-progress header,.render-progress footer{color:var(--text-soft);justify-content:space-between;gap:12px;display:flex}.render-progress header span{align-items:center;gap:7px;display:flex}.progress-track{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.render-failed .progress-track span{background:var(--danger)}.render-refunded .progress-track span{background:var(--warning)}.credit-estimate{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);background:#ffffff09;align-items:center;gap:10px;padding:12px;display:flex}.credit-estimate strong,.credit-estimate span{display:block}.reference-strip,.preview-meta,.project-meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;display:flex}.image-layout,.commerce-layout,.team-layout{grid-template-columns:minmax(320px,.48fr) minmax(0,1fr);gap:18px;display:grid}.advanced-grid,.settings-grid,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.preview-panel .ratio-frame{min-height:360px}.section-block{gap:14px;display:grid}.project-grid,.asset-grid,.community-grid,.course-grid,.order-list,.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card,.asset-card,.community-card,.course-card,.order-card,.case-card,.stat-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.project-card img,.asset-card img,.community-card img,.course-card img,.case-card img{height:180px}.project-card-body,.asset-card-body,.community-card-body,.course-card-body,.case-card{gap:12px;padding:14px;display:grid}.project-card header,.asset-card header,.community-card header,.order-card header{justify-content:space-between;gap:12px;display:flex}.asset-card small,.community-card p,.course-card p{color:var(--text-muted)}.filter-bar,.search-field{align-items:center;gap:10px;display:flex}.filter-bar{flex-wrap:wrap}.filter-bar select,.filter-bar .filter-select{width:min(180px,100%)}.search-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09;flex:1;min-width:260px;padding:0 12px}.search-field input{background:0 0;border:0}.assets-page{height:calc(100dvh - var(--topbar-height) - 18px);grid-template-rows:clamp(48px,2.8vh,66px) minmax(0,1fr);gap:7px;min-height:0}.assets-commandbar,.assets-filter-rail,.assets-library-panel,.assets-inspector{border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff09,#ffffff03),#070f15d1;border:1px solid #e2f2f817;box-shadow:inset 0 1px #ffffff06,0 18px 42px #00000029}.assets-commandbar{grid-template-columns:minmax(240px,.45fr) minmax(420px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:clamp(7px,.45vw,12px);display:grid}.assets-title-block{gap:2px;min-width:0;display:grid}.assets-title-block h1{font-size:clamp(24px,1vw,38px);line-height:.9}.assets-title-block p{max-width:760px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.34vw,14px);display:none;overflow:hidden}.assets-search-field{border-radius:var(--radius-sm);min-width:0;min-height:clamp(34px,2vh,44px);color:var(--text-muted);transition:border-color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);background:#02080ca3;border:1px solid #e2f2f81a;align-items:center;padding:0 11px;display:inline-flex}.assets-search-field:focus-within{background:#061114d1;border-color:#35dfaf59;box-shadow:0 0 0 2px #35dfaf14}.assets-search-field input{min-height:0;color:var(--text);background:0 0;border:0;padding:0 0 0 9px;font-size:clamp(11px,.32vw,14px)}.assets-command-actions{grid-template-columns:repeat(3,minmax(0,auto));align-items:center;gap:7px;display:grid}.assets-command-actions button,.assets-status-chips button,.assets-batch-bar button,.assets-empty-compact button,.assets-card-actions button,.assets-dispatch-popover button,.assets-dispatch-list button,.assets-inspector-actions button,.assets-detail-tags button{border-radius:var(--radius-xs);min-width:0;color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f817;justify-content:center;align-items:center;font-size:clamp(9px,.25vw,12px);font-weight:740;display:inline-flex}.assets-command-actions button{gap:6px;min-height:clamp(34px,2vh,44px);padding:0 9px}.assets-status-chips button:disabled{opacity:.38;cursor:not-allowed}.assets-status-chips button:disabled:hover,.assets-status-chips button:disabled:focus-visible{color:var(--text-soft);background:#ffffff07;border-color:#e2f2f817;transform:none}.assets-command-actions button:focus-visible,.assets-status-chips button:hover,.assets-status-chips button:focus-visible,.assets-status-chips button.active,.assets-batch-bar button:hover,.assets-batch-bar button:focus-visible,.assets-empty-compact button:hover,.assets-empty-compact button:focus-visible,.assets-card-actions button:hover,.assets-card-actions button:focus-visible,.assets-card-actions button.active,.assets-dispatch-popover button:hover,.assets-dispatch-popover button:focus-visible,.assets-dispatch-list button:hover,.assets-dispatch-list button:focus-visible,.assets-inspector-actions button:hover,.assets-inspector-actions button:focus-visible,.assets-detail-tags button:hover,.assets-detail-tags button:focus-visible{color:var(--accent);background:#35dfaf13;border-color:#35dfaf47}.assets-workspace{grid-template-columns:clamp(210px,8.4vw,320px) minmax(0,1fr) clamp(300px,14vw,520px);gap:7px;min-width:0;height:100%;min-height:0;display:grid}.assets-filter-rail,.assets-library-panel,.assets-inspector{min-width:0;min-height:0}.assets-filter-rail,.assets-inspector{scrollbar-color:#35dfaf40 transparent;scrollbar-width:thin;flex-direction:column;gap:7px;padding:clamp(8px,.52vw,12px);display:flex;overflow-y:auto}.assets-filter-group,.assets-rail-summary,.assets-inspector-hero,.assets-inspector-grid,.assets-inspector-section{border-radius:var(--radius-sm);background:#050d1294;border:1px solid #e2f2f814}.assets-filter-group{gap:6px;padding:7px;display:grid}.assets-filter-group.compact{background:linear-gradient(135deg,#35dfaf0b,#050d128f 44%),#050d128f}.assets-filter-head,.assets-library-head,.assets-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.assets-filter-head small,.assets-library-head small,.assets-section-head small,.assets-inspector-hero small,.assets-inspector-grid small,.assets-field-grid small{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(8px,.22vw,11px);font-weight:760}.assets-filter-head b,.assets-library-head b,.assets-section-head b,.assets-inspector-hero b,.assets-inspector-grid b,.assets-field-grid b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assets-filter-head b{font-size:clamp(11px,.32vw,14px)}.assets-filter-list{gap:4px;display:grid}.assets-filter-list button{border-radius:var(--radius-xs);min-height:clamp(27px,1.6vh,36px);color:var(--text-soft);text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff05;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;display:grid}.assets-filter-list button:hover,.assets-filter-list button:focus-visible,.assets-filter-list button.active{color:var(--accent);background:#35dfaf12;border-color:#35dfaf3d}.assets-filter-list span{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.28vw,13px);font-weight:720;overflow:hidden}.assets-filter-list i{color:var(--text-muted);font-family:var(--font-mono);font-size:clamp(8px,.22vw,11px);font-style:normal;font-weight:760}.assets-rail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;display:grid}.assets-rail-summary span,.assets-inspector-grid span,.assets-field-grid span{border-radius:var(--radius-xs);background:#ffffff06;border:1px solid #e2f2f80f;gap:3px;min-width:0;padding:6px;display:grid}.assets-rail-summary small{color:var(--text-muted);font-family:var(--font-mono);font-size:clamp(8px,.22vw,11px)}.assets-rail-summary b{color:var(--text);font-family:var(--font-mono);font-size:clamp(14px,.45vw,18px)}.assets-library-panel{flex-direction:column;gap:7px;padding:clamp(8px,.52vw,12px);display:flex;overflow:hidden}.assets-library-head{align-items:center}.assets-library-head>div:first-child{gap:3px;min-width:0;display:grid}.assets-library-head b{font-size:clamp(15px,.48vw,20px)}.assets-library-head span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.28vw,13px);overflow:hidden}.assets-library-controls{grid-template-columns:minmax(0,1fr) clamp(128px,6.5vw,220px);align-items:center;gap:7px;min-width:min(720px,100%);display:grid}.assets-status-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.assets-status-chips button{min-height:clamp(27px,1.6vh,36px);padding:0 8px}.assets-sort-select .select-field-trigger{border-radius:var(--radius-xs);background:#ffffff07;border-color:#e2f2f817;min-height:clamp(27px,1.6vh,36px);font-size:clamp(9px,.25vw,12px)}.assets-batch-bar{border-radius:var(--radius-sm);background:#35dfaf0e;border:1px solid #35dfaf29;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}.assets-batch-bar span{color:var(--accent);font-family:var(--font-mono);margin-right:auto;font-size:clamp(9px,.25vw,12px);font-weight:780}.assets-batch-bar button{gap:5px;min-height:clamp(28px,1.8vh,38px);padding:0 8px}.assets-batch-bar button.danger,.assets-inspector-actions button.danger,.assets-delete-dialog button.danger{color:#ffd0d0;background:#ff6f6f1a;border-color:#ff6f6f47}.assets-delete-overlay{z-index:90;background:#00000085;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.assets-delete-dialog{border-radius:var(--radius-md);background:linear-gradient(#101c22f5,#080e12fa);border:1px solid #e2f2f81f;gap:12px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:18px 18px 14px;display:grid;overflow:auto;box-shadow:0 24px 64px #00000073}.assets-delete-dialog header{gap:4px;display:grid}.assets-delete-dialog small{color:var(--warning);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:780}.assets-delete-dialog h2{color:var(--text);margin:0;font-size:18px}.assets-delete-dialog p,.assets-delete-dialog li span{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.assets-delete-dialog ul{gap:8px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.assets-delete-dialog li{border-radius:var(--radius-xs);background:#ffffff08;border:1px solid #e2f2f814;gap:2px;padding:8px 10px;display:grid}.assets-delete-dialog li b{color:var(--text);font-size:13px}.assets-delete-dialog footer{justify-content:flex-end;gap:8px;display:flex}.assets-delete-dialog footer button{border-radius:var(--radius-xs);min-height:36px;color:var(--text-soft);cursor:pointer;background:#ffffff0a;border:1px solid #e2f2f81f;padding:0 12px}.assets-empty-compact{border-radius:var(--radius-sm);background:linear-gradient(135deg,#d6a24a12,#050d129e 42%),#050d129e;border:1px solid #d6a24a29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.assets-empty-compact div{gap:2px;min-width:0;display:grid}.assets-empty-compact small{color:var(--warning);font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(8px,.22vw,11px);font-weight:780}.assets-empty-compact b,.assets-empty-compact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assets-empty-compact b{color:var(--text);font-size:clamp(10px,.3vw,13px)}.assets-empty-compact span{color:var(--text-muted);font-size:clamp(9px,.25vw,12px)}.assets-empty-compact button{min-height:clamp(28px,1.7vh,36px);padding:0 10px}.assets-density-grid{scrollbar-color:#35dfaf40 transparent;scrollbar-width:thin;flex:1;grid-template-columns:repeat(auto-fill,minmax(clamp(156px,7.2vw,240px),1fr));align-content:start;gap:7px;min-height:0;padding:1px 2px 10px 1px;display:grid;overflow-y:auto}.assets-work-card{border-radius:var(--radius-sm);min-width:0;transition:border-color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);background:#050d129e;border:1px solid #e2f2f814;display:grid;position:relative;overflow:visible}.assets-work-card.active{background:linear-gradient(135deg,#35dfaf0e,#050d12a3 44%),#050d12a3;border-color:#35dfaf57;box-shadow:inset 0 0 0 1px #35dfaf0f}.assets-card-preview{border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:zoom-in;background:#03080c;border:0;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.assets-card-preview img,.assets-card-preview video{object-fit:cover;opacity:.9;width:100%;height:clamp(76px,4.2vw,132px);transition:transform .18s var(--ease), opacity .18s var(--ease)}.assets-card-preview>.safe-image,.assets-card-preview>.safe-image>img,.assets-card-preview>.safe-video-fallback{width:100%;height:clamp(76px,4.2vw,132px)}.assets-card-preview:hover img,.assets-card-preview:focus-visible img,.assets-card-preview:hover video,.assets-card-preview:focus-visible video{opacity:1;transform:scale(1.018)}.assets-card-type,.assets-card-scope{border-radius:var(--radius-xs);color:var(--text-soft);font-family:var(--font-mono);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03080cb3;border:1px solid #e2f2f81f;padding:3px 6px;font-size:clamp(8px,.22vw,11px);font-weight:760;position:absolute;bottom:6px}.assets-card-type{color:var(--accent);left:6px}.assets-card-scope{right:6px}.assets-card-body{gap:5px;min-width:0;padding:7px;display:grid}.assets-card-title-row{grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:6px;display:grid}.assets-card-title-row>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.assets-card-title-row b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.34vw,15px);overflow:hidden}.assets-card-title-row small,.assets-card-meta,.assets-card-tags span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.22vw,11px);overflow:hidden}.assets-card-title-row>button:last-child{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--text-muted);background:#ffffff06;border:1px solid #e2f2f81a;place-items:center;display:grid}.assets-card-title-row>button:last-child.selected{color:var(--accent);background:#35dfaf17;border-color:#35dfaf52}.assets-card-tags{gap:4px;min-width:0;display:flex}.assets-card-tags span{background:#ffffff06;border:1px solid #e2f2f812;border-radius:999px;min-width:0;padding:3px 6px}.assets-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.assets-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assets-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.assets-card-actions button{gap:4px;min-height:clamp(25px,1.5vh,32px);padding:0 5px}.assets-dispatch-popover{z-index:15;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);max-height:clamp(252px,22vh,390px);animation:asset-popover-in .18s var(--ease) both;background:#040a0ee6;border:1px solid #e2f2f81f;gap:5px;padding:7px;display:grid;position:absolute;bottom:44px;left:7px;right:7px;overflow-y:auto;box-shadow:0 22px 48px #00000057}.assets-dispatch-popover button,.assets-dispatch-list button{text-align:left;justify-content:flex-start;gap:7px;min-height:clamp(38px,2.4vh,52px);padding:7px}.assets-dispatch-popover button span,.assets-dispatch-list button span{gap:2px;min-width:0;display:grid}.assets-dispatch-popover b,.assets-dispatch-list b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.3vw,13px);overflow:hidden}.assets-dispatch-popover small,.assets-dispatch-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.22vw,11px);overflow:hidden}.assets-inspector{background:linear-gradient(155deg,#35dfaf0a,#ffffff03 35%),#070f15d1}.assets-inspector-hero{gap:7px;padding:7px;display:grid;overflow:hidden}.assets-inspector-hero img,.assets-inspector-hero video{border-radius:var(--radius-sm);object-fit:cover;width:100%;height:clamp(96px,5vw,170px)}.assets-inspector-hero>.safe-image,.assets-inspector-hero>.safe-image>img{width:100%;height:clamp(96px,5vw,170px)}.assets-inspector-hero>.safe-video-fallback{border-radius:var(--radius-sm);width:100%;height:clamp(96px,5vw,170px)}.assets-inspector-hero div{gap:5px;min-width:0;display:grid}.assets-inspector-hero b{font-size:clamp(15px,.5vw,20px)}.assets-inspector-hero span,.assets-inspector-section p{color:var(--text-soft);font-size:clamp(10px,.31vw,13px);line-height:1.5}.assets-inspector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:7px;display:grid}.assets-inspector-grid b,.assets-field-grid b{font-size:clamp(9px,.27vw,12px)}.assets-inspector-section{gap:6px;padding:clamp(7px,.48vw,11px);display:grid}.assets-inspector-section.privacy{background:linear-gradient(135deg,#d6a24a13,#050d1294 42%),#050d1294;border-color:#d6a24a29}.assets-section-head span{gap:3px;min-width:0;display:grid}.assets-section-head i{border-radius:var(--radius-xs);color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;background:#ffffff06;border:1px solid #e2f2f814;padding:4px 7px;font-size:clamp(8px,.22vw,11px);font-style:normal;font-weight:760}.assets-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.assets-detail-tags{flex-wrap:wrap;gap:5px;display:flex}.assets-detail-tags button{border-radius:999px;min-height:27px;padding:0 8px}.assets-dispatch-list{gap:6px;display:grid}.assets-inspector-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.assets-inspector-actions button{gap:5px;min-height:clamp(32px,2.1vh,44px);padding:0 8px}.assets-inspector-preview{border-radius:var(--radius-sm);cursor:zoom-in;background:#03080c;border:0;width:100%;padding:0;display:block;overflow:hidden}.assets-inspector-preview img,.assets-inspector-preview video,.assets-inspector-preview>.safe-image,.assets-inspector-preview>.safe-image>img,.assets-inspector-preview>.safe-video-fallback{object-fit:cover;width:100%;height:clamp(96px,5vw,170px)}.assets-preview-lightbox{z-index:1300}.assets-preview-lightbox .studio-preview-lightbox-shell{grid-template-rows:auto minmax(0,1fr) auto}.assets-preview-lightbox-empty{color:var(--text-muted);margin:0;font-size:13px}.assets-preview-lightbox .studio-preview-lightbox-stage>img,.assets-preview-lightbox .studio-preview-lightbox-stage>video{border-radius:var(--radius-xs);background:#020608;width:auto;max-width:100%;height:100%;max-height:100%;display:block;object-fit:contain!important}.assets-preview-lightbox-prompt{border-radius:var(--radius-sm);background:#03080c94;border:1px solid #e2f2f816;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;max-height:min(28vh,240px);padding:10px 12px;display:grid;overflow:auto}.assets-preview-lightbox-prompt small{color:var(--text-muted);font-family:var(--font-mono);margin-bottom:4px;font-size:11px;display:block}.assets-preview-lightbox-prompt p{color:var(--text-soft);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.assets-preview-lightbox-prompt button{border-radius:var(--radius-xs);min-height:32px;color:var(--text-soft);background:#ffffff08;border:1px solid #e2f2f81f;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.assets-preview-lightbox-prompt button:hover,.assets-preview-lightbox-prompt button:focus-visible{color:var(--accent);border-color:#35dfaf6b}@keyframes asset-popover-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.role-grid div,.stat-card{gap:8px;padding:16px;display:grid}.stat-card strong{color:var(--accent);font-family:var(--font-mono);font-size:26px}.table-list,.ledger-list,.detail-list{gap:8px;padding:18px;display:grid}.table-list>div,.ledger-list>div,.detail-list>div{border-bottom:1px solid var(--line);min-height:48px;color:var(--text-soft);grid-template-columns:minmax(120px,1fr) repeat(3,auto);align-items:center;gap:12px;display:grid}.ledger-list>div{grid-template-columns:auto minmax(160px,1fr) repeat(4,auto)}.detail-list{padding:0}.detail-list>div{grid-template-columns:120px 1fr}.detail-list dt{color:var(--text-muted)}.detail-list dd{color:var(--text);margin:0}.order-card{gap:12px;padding:16px;display:grid}.demand-hall-page{gap:clamp(14px,1vw,26px)}.demand-hall-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(16px,1.4vw,32px);display:grid}.demand-hall-head>div:first-child{max-width:980px}.demand-hall-head h1{margin-top:6px;font-size:clamp(42px,2vw,92px);line-height:.95}.demand-hall-head p{max-width:760px;color:var(--text-soft);font-size:clamp(14px,.46vw,19px);line-height:1.55}.demand-hall-stats{grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px;min-width:clamp(330px,22vw,680px);display:grid}.demand-hall-stats span{border-radius:var(--radius-sm);color:var(--text-muted);background:#ffffff07;border:1px solid #e2f2f817;gap:4px;padding:clamp(10px,.72vw,18px);font-size:clamp(10px,.3vw,13px);font-weight:720;display:grid}.demand-hall-stats b{color:var(--accent);font-family:var(--font-mono);font-size:clamp(20px,.9vw,38px);line-height:1}.demand-hall-side{justify-items:end;gap:10px;display:grid}.demand-publish-link{min-width:clamp(150px,8.4vw,260px);min-height:clamp(40px,2.2vh,54px);font-weight:820;text-decoration:none}.demand-toolbar{border-radius:var(--radius-md);background:#050d129e;border:1px solid #e2f2f814;grid-template-columns:minmax(0,1fr) clamp(280px,20vw,560px);align-items:center;gap:10px;padding:8px;display:grid}.demand-filter-list{flex-wrap:wrap;gap:7px;display:flex}.demand-filter-list button,.demand-search,.demand-back-button,.demand-creator-toggle button,.demand-upload-row button{border-radius:var(--radius-xs);color:var(--text-soft);transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f817}.demand-filter-list button{cursor:pointer;min-height:clamp(36px,2vh,48px);padding:0 clamp(10px,.7vw,18px);font-size:clamp(11px,.34vw,15px);font-weight:760}.demand-filter-list button:hover,.demand-filter-list button:focus-visible,.demand-filter-list button.active,.demand-back-button:hover,.demand-back-button:focus-visible,.demand-creator-toggle button:hover,.demand-creator-toggle button:focus-visible,.demand-creator-toggle button.active,.demand-upload-row button:hover,.demand-upload-row button:focus-visible{color:var(--accent);background:#35dfaf13;border-color:#35dfaf52}.demand-search{align-items:center;min-height:clamp(38px,2.1vh,50px);padding:0 12px;display:inline-flex}.demand-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding-left:9px;font-size:clamp(12px,.36vw,16px)}.demand-card-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(330px,25vw,720px),1fr));gap:clamp(14px,1.1vw,30px);display:grid}.demand-card{border-radius:var(--radius-md);transition:border-color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);background:linear-gradient(#ffffff09,#ffffff03),#070f15c7;border:1px solid #e2f2f814;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 20px 48px #0000002e}.demand-card:hover,.demand-card:focus-within{border-color:#35dfaf4d;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff08,0 26px 62px #0000003d}.demand-card-cover{cursor:pointer;background:#0003;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.demand-card-cover:after{content:"";pointer-events:none;background:linear-gradient(#00000005,#02090c42);position:absolute;inset:0}.demand-card-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .22s var(--ease), filter .22s var(--ease)}.demand-card:hover .demand-card-cover img{filter:saturate(1.04)contrast(1.04);transform:scale(1.025)}.demand-status{border-radius:var(--radius-xs);border:1px solid #0000;justify-content:center;align-items:center;min-height:clamp(24px,1.35vh,32px);padding:0 10px;font-size:clamp(10px,.3vw,13px);font-weight:820;display:inline-flex}.demand-card-cover .demand-status{z-index:1;position:absolute;top:10px;right:10px}.demand-status-open{color:#062015;background:linear-gradient(#a6f7c6,#58ee9d)}.demand-status-urgent{color:#2b1600;background:linear-gradient(#ffd58b,#ffad42)}.demand-status-closed{color:var(--text-muted);background:#ffffff14;border-color:#e2f2f81a}.demand-status-applied{color:#04100c;background:linear-gradient(180deg, var(--accent-2), var(--accent))}.demand-card-body{gap:clamp(10px,.75vw,16px);padding:clamp(12px,.88vw,22px);display:grid}.demand-card-title{align-items:center;gap:9px;min-width:0;display:flex}.demand-card-title span{border-radius:var(--radius-xs);color:var(--accent-2);background:#35dfaf17;border:1px solid #35dfaf38;flex:none;padding:3px 9px;font-size:clamp(10px,.29vw,13px);font-weight:800}.demand-card-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,.62vw,28px);line-height:1.1;overflow:hidden}.demand-card-meta{color:var(--text-soft);gap:7px;font-size:clamp(12px,.35vw,15px);font-weight:650;line-height:1.35;display:grid}.demand-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demand-card footer{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px;display:grid}.demand-card footer .btn{min-height:clamp(38px,2.1vh,52px)}.demand-empty,.demand-safety-note{border-radius:var(--radius-md);color:var(--text-soft);background:#ffffff06;border:1px solid #e2f2f814;align-items:center;gap:10px;padding:14px;display:flex}.demand-empty{justify-content:center;min-height:140px}.demand-empty b,.demand-safety-note svg{color:var(--accent)}.dispatch-page{gap:clamp(12px,.86vw,22px)}.dispatch-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(16px,1.2vw,32px);display:grid}.dispatch-head h1{margin-top:6px;font-size:clamp(42px,1.78vw,82px);line-height:.95}.dispatch-head p{max-width:820px;color:var(--text-soft);font-size:clamp(14px,.43vw,18px);line-height:1.55}.dispatch-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dispatch-head-actions a{text-decoration:none}.dispatch-head-submit{min-width:clamp(136px,7.4vw,220px)}.dispatch-workspace{grid-template:"brief requirement preview"minmax(0,1fr)"brief control preview"/minmax(360px,.96fr) minmax(480px,1.18fr) minmax(360px,.82fr);gap:clamp(10px,.72vw,18px);min-height:clamp(720px,68vh,1420px);display:grid}.dispatch-panel{border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff09,#ffffff03),#070f15c7;border:1px solid #e2f2f814;min-width:0;min-height:0;padding:clamp(12px,.82vw,20px);overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 20px 48px #00000029}.dispatch-panel header{gap:5px;margin-bottom:clamp(10px,.68vw,16px);display:grid}.dispatch-panel h2{font-size:clamp(22px,.72vw,34px);line-height:1}.dispatch-brief-panel{grid-area:brief;grid-template-rows:auto auto auto minmax(0,1fr);gap:clamp(10px,.7vw,16px);display:grid}.dispatch-requirement-panel{grid-area:requirement;grid-template-rows:auto auto minmax(160px,1fr) auto;gap:clamp(10px,.7vw,16px);display:grid}.dispatch-preview-panel{grid-area:preview;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:clamp(10px,.7vw,16px);display:grid}.dispatch-control-panel{grid-area:control;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) minmax(150px,.68fr);grid-template-areas:"dispatch-control-head dispatch-control-grid dispatch-control-actions""dispatch-control-note dispatch-control-grid dispatch-control-actions";align-items:stretch;gap:clamp(10px,.68vw,16px);display:grid}.dispatch-control-panel header{grid-area:dispatch-control-head;margin:0}.dispatch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dispatch-field,.dispatch-choice-block{min-width:0;color:var(--text-muted);gap:7px;font-size:clamp(10px,.3vw,13px);font-weight:760;display:grid}.dispatch-field-wide{grid-column:1/-1}.dispatch-field input,.dispatch-field textarea{border-radius:var(--radius-xs);width:100%;color:var(--text);font:inherit;background:#ffffff09;border:1px solid #e2f2f817}.dispatch-field input{min-height:clamp(38px,2.1vh,52px);padding:0 11px}.dispatch-field textarea{resize:none;min-height:100%;padding:11px;line-height:1.5}.dispatch-textarea{min-height:0}.dispatch-choice-grid,.dispatch-budget-grid,.dispatch-upload-grid,.dispatch-control-grid,.dispatch-tag-grid{gap:8px;display:grid}.dispatch-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-choice-grid button,.dispatch-budget-grid button,.dispatch-upload-grid button,.dispatch-control-grid span,.dispatch-tag-grid span,.dispatch-flow-card span,.dispatch-preview-card dl span,.dispatch-warning-box,.dispatch-security-note{border-radius:var(--radius-xs);background:#ffffff07;border:1px solid #e2f2f814}.dispatch-choice-grid button,.dispatch-budget-grid button,.dispatch-upload-grid button{color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease), transform .16s var(--ease)}.dispatch-choice-grid button{min-height:clamp(38px,2.05vh,50px);padding:0 10px;font-weight:780}.dispatch-choice-grid button:hover,.dispatch-choice-grid button:focus-visible,.dispatch-choice-grid button.active,.dispatch-budget-grid button:hover,.dispatch-budget-grid button:focus-visible,.dispatch-budget-grid button.active,.dispatch-upload-grid button:hover,.dispatch-upload-grid button:focus-visible{color:var(--accent);background:#35dfaf13;border-color:#35dfaf52}.dispatch-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-budget-grid button{text-align:left;align-content:start;gap:5px;min-height:clamp(112px,7vh,180px);padding:11px;display:grid}.dispatch-budget-grid b{color:var(--text);font-size:clamp(13px,.38vw,17px)}.dispatch-budget-grid strong{color:var(--accent);font-family:var(--font-mono);font-size:clamp(22px,.78vw,36px);line-height:1}.dispatch-budget-grid small{color:var(--text-muted);font-size:clamp(10px,.29vw,13px);line-height:1.4}.dispatch-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dispatch-upload-grid button{place-items:center;gap:7px;min-height:clamp(78px,5.2vh,132px);padding:8px;font-weight:780;display:grid}.dispatch-upload-grid svg,.dispatch-control-grid svg,.dispatch-tag-grid svg,.dispatch-security-note svg,.dispatch-warning-box svg,.dispatch-preview-card svg{color:var(--accent)}.dispatch-preview-card{border-radius:var(--radius-sm);background:linear-gradient(135deg,#35dfaf1a,#ffffff06);border:1px solid #35dfaf24;gap:10px;padding:12px;display:grid}.dispatch-preview-card>div{gap:7px;display:grid}.dispatch-preview-card b{color:var(--text);font-size:clamp(22px,.76vw,36px);line-height:1}.dispatch-preview-card small{color:var(--text-soft);font-size:clamp(11px,.33vw,14px);font-weight:720;line-height:1.4}.dispatch-preview-card dl,.dispatch-flow-card div{gap:7px;display:grid}.dispatch-preview-card dl span{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.dispatch-preview-card dt{color:var(--text-muted)}.dispatch-preview-card dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dispatch-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-tag-grid span,.dispatch-control-grid span{min-width:0;color:var(--text-soft);align-items:center;gap:7px;padding:9px;font-size:clamp(11px,.32vw,14px);font-weight:740;display:inline-flex}.dispatch-flow-card{gap:9px;display:grid}.dispatch-flow-card h3{color:var(--text);font-size:clamp(16px,.48vw,22px);line-height:1}.dispatch-flow-card span{color:var(--text-soft);grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 9px;font-size:clamp(10px,.3vw,13px);font-weight:740;display:grid}.dispatch-flow-card b{color:var(--accent);font-family:var(--font-mono)}.dispatch-security-note,.dispatch-warning-box{color:var(--text-soft);align-items:flex-start;gap:9px;padding:10px;font-size:clamp(11px,.32vw,14px);line-height:1.5;display:flex}.dispatch-control-grid{grid-area:dispatch-control-grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-action-row{grid-area:dispatch-control-actions;grid-template-columns:minmax(0,1fr);align-self:stretch;gap:8px;display:grid}.dispatch-action-row .btn{min-height:100%}.dispatch-submit-button{width:100%}.dispatch-warning-box{grid-area:dispatch-control-note}.demand-back-button{cursor:pointer;justify-self:start;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-weight:760;display:inline-flex}.main-content:has(.demand-detail-page){height:calc(100dvh - var(--topbar-height));padding:8px 10px 10px;overflow:hidden}.main-content:has(.demand-detail-page)>.page-kicker{display:none}.demand-detail-page{width:100%;max-width:none;height:calc(100dvh - var(--topbar-height) - 18px);grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.demand-detail-page .demand-back-button{min-height:34px;padding:0 10px;font-size:clamp(11px,.31vw,14px)}.demand-workbench{grid-template:"media refs control spec apply"clamp(480px,26vw,1350px)"intel refs flow spec apply"minmax(0,1fr)/clamp(760px,46vw,2400px) clamp(180px,7.6vw,450px) clamp(290px,11.5vw,650px) minmax(240px,1fr) clamp(280px,14vw,760px);gap:clamp(8px,.58vw,16px);min-width:0;height:100%;min-height:0;display:grid}.demand-media-panel,.demand-ref-rail,.demand-decision-panel,.demand-application-panel,.demand-flow-panel,.demand-spec-panel,.demand-copy-block{border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff09,#ffffff03),#070f15c7;border:1px solid #e2f2f814;min-width:0;min-height:0;overflow:hidden}.demand-media-panel{background:#00000038;grid-area:media;display:grid;position:relative}.demand-media-frame{width:100%;height:100%;overflow:hidden}.demand-media-frame img{object-fit:cover;object-position:center;width:100%;height:100%}.demand-media-caption{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#030a0eb8;border:1px solid #e2f2f814;gap:10px;padding:clamp(10px,.68vw,16px);display:grid;position:absolute;bottom:clamp(10px,.7vw,18px);left:clamp(10px,.7vw,18px);right:clamp(10px,.7vw,18px)}.demand-detail-title{align-items:center;gap:12px;min-width:0;display:flex}.demand-detail-title h1{font-size:clamp(24px,.9vw,44px);line-height:1}.demand-detail-title p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(12px,.36vw,16px);font-weight:700;overflow:hidden}.demand-info-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.demand-info-strip span,.demand-decision-grid span,.demand-signal-grid span,.demand-flow-list span,.demand-risk-tags span,.demand-compact-list span,.demand-material-list span,.demand-fit-grid span,.demand-security-grid span,.demand-client-card div,.demand-ref-note{border-radius:var(--radius-xs);background:#ffffff07;border:1px solid #e2f2f814}.demand-info-strip span{min-width:0;color:var(--text-muted);align-items:center;gap:8px;padding:8px 10px;font-size:clamp(10px,.3vw,13px);font-weight:720;display:inline-flex}.demand-info-strip b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demand-ref-rail{grid-area:refs;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,.55vw,14px);padding:clamp(8px,.52vw,14px);display:grid}.demand-ref-rail header,.demand-flow-panel header,.demand-spec-panel header,.demand-application-panel header,.demand-decision-panel header{gap:5px;display:grid}.demand-ref-rail h2,.demand-flow-panel h2,.demand-spec-panel h2,.demand-decision-panel h2,.demand-application-panel h2,.demand-copy-block h2{font-size:clamp(18px,.64vw,30px);line-height:1}.demand-section-row{min-width:0;color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:clamp(10px,.3vw,13px);font-weight:780;display:flex}.demand-section-row b{min-width:24px;height:22px;color:var(--accent-2);font-family:var(--font-mono);background:#35dfaf0f;border:1px solid #35dfaf29;border-radius:999px;place-items:center;font-size:10px;display:grid}.demand-reference-images,.demand-reference-video-panel{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.demand-preview-stack{grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);gap:clamp(7px,.42vw,10px);min-height:0;display:grid}.demand-preview-stack button:first-child{grid-row:auto}.demand-preview-stack button{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff06;border:1px solid #e2f2f814;min-height:0;padding:0;overflow:hidden}.demand-preview-stack button.active{border-color:#35dfafe6;box-shadow:0 0 0 1px #35dfaf38}.demand-preview-stack img{object-fit:cover;width:100%;height:100%}.demand-reference-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.demand-reference-video-panel-wide{min-height:0}.demand-reference-video-grid button{border-radius:var(--radius-sm);min-width:0;min-height:0;color:var(--text);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #e2f2f814;align-content:end;padding:10px;display:grid;position:relative;overflow:hidden}.demand-reference-video-grid button:after{content:"";background:linear-gradient(#02080c0a,#02080cbd);position:absolute;inset:0}.demand-reference-video-grid img{object-fit:cover;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.demand-reference-video-grid i,.demand-reference-video-grid span,.demand-reference-video-grid em{z-index:1;position:relative}.demand-reference-video-grid i{color:#07110e;background:linear-gradient(180deg, var(--accent-2), var(--accent));border:1px solid #e2f2f829;border-radius:999px;place-items:center;width:34px;height:34px;margin-bottom:auto;display:grid}.demand-reference-video-grid span{gap:3px;min-width:0;margin-top:20px;display:grid}.demand-reference-video-grid b,.demand-reference-video-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demand-reference-video-grid b{color:var(--text);font-size:clamp(12px,.36vw,16px)}.demand-reference-video-grid small{color:var(--text-soft);font-size:clamp(9px,.27vw,12px)}.demand-reference-video-grid em{z-index:1;color:var(--text);font-family:var(--font-mono);background:#02080c9e;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:760;position:absolute;top:9px;right:9px}.demand-ref-note{color:var(--text-soft);align-items:center;gap:8px;padding:9px;font-size:clamp(10px,.29vw,13px);font-weight:700;line-height:1.35;display:flex}.demand-ref-note svg,.demand-decision-grid svg,.demand-risk-box svg,.demand-fit-grid svg,.demand-material-list svg,.demand-compact-list svg,.demand-security-grid svg{color:var(--accent);flex:none}.demand-decision-panel{grid-area:control;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:clamp(7px,.48vw,12px);padding:clamp(9px,.58vw,14px);display:grid}.demand-decision-panel header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.demand-decision-panel header .eyebrow,.demand-decision-panel header h2{grid-column:1}.demand-decision-panel header .demand-status{grid-area:1/2/span 2}.demand-money-card{border-radius:var(--radius-sm);background:linear-gradient(135deg,#35dfaf1c,#ffffff06);border:1px solid #35dfaf29;gap:7px;padding:clamp(9px,.58vw,14px);display:grid}.demand-money-card span,.demand-money-card small,.demand-signal-grid small,.demand-client-card span,.demand-client-card small,.demand-readiness-card small{color:var(--text-muted);font-size:clamp(10px,.3vw,13px);font-weight:760}.demand-money-card b{color:var(--accent);font-family:var(--font-mono);font-size:clamp(26px,.86vw,42px);line-height:1}.demand-decision-grid,.demand-signal-grid,.demand-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demand-decision-grid span{min-width:0;color:var(--text-muted);gap:7px;padding:9px;font-size:clamp(10px,.29vw,13px);font-weight:760;display:grid}.demand-decision-grid b,.demand-signal-grid b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.36vw,16px);overflow:hidden}.demand-signal-grid span{gap:5px;padding:9px;display:grid}.demand-signal-grid b{color:var(--accent-2);font-family:var(--font-mono);font-size:clamp(18px,.56vw,28px)}.demand-risk-box{border-radius:var(--radius-xs);background:#ffffff07;border:1px solid #e2f2f814;align-content:start;gap:8px;min-height:0;padding:10px;display:grid}.demand-risk-box span{color:var(--text);align-items:center;gap:7px;font-size:clamp(12px,.36vw,16px);font-weight:780;display:inline-flex}.demand-risk-box p{color:var(--text-soft);font-size:clamp(11px,.32vw,14px);line-height:1.5}.demand-intel-panel{grid-area:intel;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(8px,.58vw,16px);display:grid}.demand-copy-block{align-content:start;gap:9px;padding:clamp(11px,.72vw,18px);display:grid}.demand-copy-block p,.demand-application-panel p{color:var(--text-soft);font-size:clamp(12px,.35vw,16px);line-height:1.55}.demand-intel-panel .demand-copy-block p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.demand-script-block .btn{justify-self:start}.demand-fit-grid,.demand-material-list,.demand-compact-list{gap:7px;display:grid}.demand-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-fit-grid span,.demand-material-list span,.demand-compact-list span,.demand-security-grid span{min-width:0;color:var(--text-soft);align-items:center;gap:7px;padding:8px 9px;font-size:clamp(11px,.32vw,14px);font-weight:720;line-height:1.25;display:inline-flex}.demand-material-list span{justify-content:space-between}.demand-material-list b{color:var(--accent-2);font-size:clamp(10px,.29vw,13px)}.demand-material-list .locked b{color:var(--text-muted)}.demand-flow-panel{grid-area:flow;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,.55vw,14px);padding:clamp(10px,.7vw,18px);display:grid}.demand-flow-list{gap:7px;min-height:0;display:grid}.demand-flow-list span{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;padding:9px;display:grid}.demand-flow-list b{color:var(--accent);font-family:var(--font-mono);grid-row:1/span 2;align-self:center;font-size:clamp(12px,.36vw,16px)}.demand-flow-list small,.demand-flow-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demand-flow-list small{color:var(--text-muted);font-size:clamp(9px,.25vw,12px);font-weight:760}.demand-flow-list strong{color:var(--text);font-size:clamp(11px,.32vw,14px)}.demand-risk-tags{gap:6px;display:grid}.demand-risk-tags span{color:var(--text-muted);padding:7px 9px;font-size:clamp(9px,.26vw,12px);font-weight:760}.demand-spec-panel{grid-area:spec;grid-template-rows:auto minmax(150px,.34fr) minmax(0,1fr);gap:clamp(8px,.55vw,14px);padding:clamp(10px,.7vw,18px);display:grid}.demand-spec-panel header{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);align-items:end}.demand-spec-panel header small{color:var(--text-muted);font-size:clamp(10px,.28vw,13px);font-weight:700;line-height:1.4}.demand-spec-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.demand-spec-grid article{border-radius:var(--radius-sm);background:#ffffff06;border:1px solid #e2f2f812;align-content:start;gap:7px;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.demand-spec-grid h3{color:var(--text);font-size:clamp(14px,.42vw,19px);line-height:1}.demand-application-panel{grid-area:apply;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto auto;gap:clamp(8px,.55vw,14px);padding:clamp(10px,.72vw,18px);display:grid}.demand-application-panel header{min-width:0}.demand-readiness-card,.demand-client-card{border-radius:var(--radius-sm);background:#ffffff06;border:1px solid #e2f2f814;gap:8px;padding:10px;display:grid}.demand-readiness-card div{justify-content:space-between;align-items:center;gap:10px;display:flex}.demand-readiness-card b{color:var(--accent-2);font-family:var(--font-mono);font-size:clamp(18px,.56vw,28px)}.demand-readiness-card i{background:#e2f2f814;border-radius:999px;height:6px;display:block;overflow:hidden}.demand-readiness-card i span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));width:68%;height:100%;display:block}.demand-form-grid{grid-template-columns:1fr;gap:8px;display:grid}.demand-form-grid label,.demand-application-note{min-height:0;color:var(--text-muted);gap:6px;font-size:clamp(10px,.3vw,13px);font-weight:760;display:grid}.demand-form-grid label div{border-radius:var(--radius-xs);min-height:clamp(36px,1.9vh,48px);color:var(--text-muted);background:#ffffff09;border:1px solid #e2f2f817;align-items:center;padding:0 10px;display:inline-flex}.demand-form-grid input,.demand-application-note textarea{width:100%;color:var(--text);font:inherit;background:0 0;border:0}.demand-form-grid input{padding-left:8px}.demand-creator-toggle{color:var(--text-muted);grid-template-columns:auto repeat(2,1fr);align-items:center;gap:8px;font-size:clamp(10px,.3vw,13px);font-weight:760;display:grid}.demand-creator-toggle button{cursor:pointer;min-height:clamp(34px,1.8vh,44px);font-weight:760}.demand-upload-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demand-upload-row button{cursor:pointer;place-items:center;gap:7px;min-height:clamp(74px,4.3vh,116px);font-weight:780;display:grid}.demand-upload-row svg{color:var(--accent)}.demand-client-card div{gap:3px;padding:8px;display:grid}.demand-client-card b{color:var(--text);font-size:clamp(11px,.32vw,14px)}.demand-application-note textarea{resize:none;border-radius:var(--radius-xs);background:#ffffff09;border:1px solid #e2f2f817;height:100%;min-height:0;padding:10px;line-height:1.45}.demand-security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demand-security-grid span{justify-content:center;padding:8px 7px;font-size:clamp(9px,.26vw,12px)}.demand-submit-button{width:100%;min-height:clamp(42px,2.2vh,56px)}.course-card{display:grid}.growth-page{gap:clamp(12px,.86vw,22px)}.growth-head{grid-template-columns:minmax(520px,.86fr) minmax(560px,1fr);align-items:end;gap:clamp(14px,1vw,28px);display:grid}.growth-title-block{gap:8px;display:grid}.growth-title-block h1{font-size:clamp(46px,2.15vw,94px);line-height:.95}.growth-title-block p{max-width:880px;color:var(--text-soft);font-size:clamp(14px,.42vw,18px);line-height:1.52}.growth-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.growth-scoreboard span{border-radius:var(--radius-md);min-height:clamp(76px,4.8vh,132px);color:var(--text-muted);background:linear-gradient(145deg,#35dfaf14,#ffffff05),#070f15c2;border:1px solid #e2f2f814;gap:5px;padding:clamp(10px,.65vw,17px);font-size:clamp(10px,.3vw,13px);font-weight:760;display:grid}.growth-scoreboard b{color:var(--accent);font-family:var(--font-mono);font-size:clamp(22px,.95vw,42px);line-height:1}.growth-workspace{grid-template-columns:clamp(320px,17vw,760px) minmax(680px,1fr) clamp(360px,19.5vw,820px);align-items:stretch;gap:clamp(10px,.72vw,18px);display:grid}.growth-panel{border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff09,#ffffff03),#070f15c7;border:1px solid #e2f2f814;min-width:0;min-height:0;padding:clamp(12px,.82vw,20px);box-shadow:inset 0 1px #ffffff06,0 20px 48px #00000029}.growth-panel>header,.growth-detail-card header,.growth-today-card header,.growth-cert-card header,.growth-output-card header{gap:5px;margin-bottom:clamp(10px,.68vw,16px);display:grid}.growth-panel h2,.growth-detail-card h2,.growth-today-card h2,.growth-cert-card h2,.growth-output-card h2{color:var(--text);font-size:clamp(20px,.68vw,32px);line-height:1}.growth-track-panel,.growth-course-panel,.growth-action-panel{align-content:start;gap:clamp(10px,.72vw,16px);display:grid}.growth-track-list{gap:8px;display:grid}.growth-track-list button,.growth-rank-card,.growth-course-card,.growth-detail-card,.growth-today-card,.growth-cert-card,.growth-output-card{border-radius:var(--radius-sm);background:#ffffff07;border:1px solid #e2f2f814}.growth-track-list button{min-height:clamp(78px,4.8vh,126px);color:var(--text-soft);text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:clamp(10px,.62vw,16px);display:grid}.growth-track-list button:hover,.growth-track-list button:focus-visible,.growth-course-card:hover,.growth-course-card.active,.growth-today-card button:hover,.growth-today-card button:focus-visible,.growth-output-card a:hover,.growth-output-card a:focus-visible,.growth-detail-actions button:hover,.growth-detail-actions button:focus-visible,.growth-course-body footer button:hover,.growth-course-body footer button:focus-visible,.growth-filter-strip button:hover,.growth-filter-strip button:focus-visible,.growth-filter-strip button.active{background:#35dfaf13;border-color:#35dfaf52}.growth-track-list button:hover,.growth-track-list button:focus-visible{transform:translateY(-1px)}.growth-track-icon{border-radius:var(--radius-xs);width:clamp(34px,1.9vw,54px);height:clamp(34px,1.9vw,54px);color:var(--accent);background:#35dfaf0f;border:1px solid #35dfaf2e;place-items:center;display:grid}.growth-track-list span:not(.growth-track-icon){gap:5px;min-width:0;display:grid}.growth-track-list b,.growth-rank-card b,.growth-course-card h3,.growth-today-card b,.growth-output-card b,.growth-cert-list b{color:var(--text)}.growth-track-list small,.growth-rank-card small,.growth-course-card p,.growth-today-card small,.growth-output-card small,.growth-cert-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.growth-track-list strong{color:var(--accent);white-space:nowrap;font-size:clamp(10px,.3vw,13px)}.growth-track-list em,.growth-course-progress em{background:#e2f2f814;border-radius:999px;height:4px;overflow:hidden}.growth-track-list i,.growth-course-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #35dfaf47);height:100%;display:block}.growth-rank-card{color:var(--text-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:clamp(12px,.75vw,18px);display:grid}.growth-rank-card svg{color:var(--accent)}.growth-rank-card div{gap:5px;display:grid}.growth-rank-card span{color:var(--text-muted);font-size:clamp(10px,.29vw,13px);font-weight:760}.growth-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.growth-filter-strip{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.growth-filter-strip button{min-height:clamp(34px,1.8vh,44px);color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f814;border-radius:999px;padding:0 12px;font-size:clamp(10px,.3vw,13px);font-weight:780}.growth-filter-strip button.active{color:var(--accent)}.growth-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,.68vw,16px);display:grid}.growth-course-card{min-height:clamp(370px,24vh,620px);transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);display:grid;overflow:hidden}.growth-course-card:hover,.growth-course-card.active{transform:translateY(-2px)}.growth-course-hit{aspect-ratio:16/7.4;cursor:pointer;background:#0000003d;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.growth-course-hit img{object-fit:cover;filter:saturate(.82)contrast(1.08)brightness(.72);width:100%;height:100%;transition:transform .22s var(--ease), filter .22s var(--ease)}.growth-course-card:hover .growth-course-hit img,.growth-course-card.active .growth-course-hit img{filter:saturate(.96)contrast(1.12)brightness(.82);transform:scale(1.035)}.growth-course-level{color:var(--accent);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:#030a0eb8;border:1px solid #e2f2f824;border-radius:999px;padding:5px 10px;font-size:clamp(10px,.28vw,12px);font-weight:820;position:absolute;bottom:10px;right:10px}.growth-course-body{grid-template-rows:auto auto auto auto;gap:10px;padding:clamp(11px,.72vw,18px);display:grid}.growth-course-body>div:first-child{gap:6px;display:grid}.growth-course-track{color:var(--accent);font-size:clamp(10px,.28vw,12px);font-weight:820}.growth-course-card h3{font-size:clamp(17px,.58vw,26px);line-height:1.12}.growth-course-card p{white-space:normal;font-size:clamp(11px,.32vw,14px);font-weight:720;line-height:1.42}.growth-course-progress{gap:7px;display:grid}.growth-course-progress span{justify-content:space-between;align-items:center;gap:10px;display:flex}.growth-course-progress b{color:var(--accent);font-family:var(--font-mono);font-size:clamp(15px,.44vw,20px)}.growth-course-tags{flex-wrap:wrap;gap:6px;display:flex}.growth-course-tags span{color:var(--text-muted);background:#ffffff06;border:1px solid #e2f2f814;border-radius:999px;padding:4px 8px;font-size:clamp(9px,.25vw,12px);font-weight:720}.growth-course-body footer,.growth-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.growth-course-body footer button,.growth-detail-actions button{border-radius:var(--radius-xs);min-height:clamp(38px,2.05vh,50px);color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f814;justify-content:center;align-items:center;gap:7px;font-weight:780;display:inline-flex}.growth-course-body footer button:first-child,.growth-detail-actions button:first-child{color:#02110d;background:linear-gradient(135deg,#5ff0bf,#2cd6a4);border-color:#35dfafb8}.growth-action-panel{gap:9px}.growth-detail-card,.growth-today-card,.growth-cert-card,.growth-output-card{gap:10px;padding:clamp(11px,.72vw,18px);display:grid}.growth-detail-card img{aspect-ratio:16/7.2;border-radius:var(--radius-xs);object-fit:cover;filter:saturate(.9)contrast(1.08)brightness(.78);width:100%}.growth-detail-meta,.growth-cert-list,.growth-output-card div,.growth-today-card div{gap:7px;display:grid}.growth-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-reference-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.growth-reference-summary span{border-radius:var(--radius-xs);text-align:center;background:#35dfaf0b;border:1px solid #35dfaf24;justify-items:center;gap:4px;padding:9px 6px;display:grid}.growth-reference-summary b{color:var(--accent);font-family:var(--font-mono);font-size:clamp(17px,.55vw,24px);line-height:1}.growth-reference-summary small{width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.25vw,12px);font-weight:740;overflow:hidden}.growth-reference-prompt{border-radius:var(--radius-xs);background:linear-gradient(145deg,#35dfaf0e,#ffffff04),#ffffff06;border:1px solid #e2f2f814;gap:6px;padding:10px;display:grid}.growth-reference-prompt span{color:var(--accent);font-size:clamp(9px,.24vw,11px);font-weight:820}.growth-reference-prompt strong{color:var(--text-soft);font-size:clamp(11px,.32vw,14px);font-weight:720;line-height:1.48}.growth-detail-meta span,.growth-cert-list span,.growth-today-card button,.growth-output-card a{border-radius:var(--radius-xs);background:#ffffff07;border:1px solid #e2f2f814}.growth-detail-meta span{min-width:0;color:var(--text-soft);justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:clamp(9px,.26vw,12px);font-weight:760;display:inline-flex}.growth-detail-card p{color:var(--text-soft);font-size:clamp(11px,.32vw,14px);line-height:1.5}.growth-today-card button,.growth-output-card a{min-height:clamp(48px,2.8vh,72px);color:var(--text-soft);text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:grid}.growth-output-card a{grid-template-columns:auto minmax(0,1fr)}.growth-today-card button span,.growth-output-card a span{gap:3px;min-width:0;display:grid}.growth-today-card svg,.growth-output-card svg,.growth-cert-list svg,.growth-detail-meta svg{color:var(--accent)}.growth-cert-list{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-cert-list span{min-height:clamp(74px,4.3vh,112px);color:var(--text-muted);text-align:center;justify-items:center;gap:6px;padding:10px 8px;display:grid}.growth-cert-list span:not(.done) svg{color:var(--text-faint)}.growth-cert-list b,.growth-cert-list small{width:100%}.artist-course-page{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.artist-course-head{border-radius:var(--radius-md);background:linear-gradient(145deg,#35dfaf0e,#ffffff04),#050c10d1;border:1px solid #e2f2f814;grid-template-columns:minmax(0,1fr) minmax(520px,.72fr);align-items:center;gap:10px;min-height:clamp(86px,4.2vw,118px);padding:clamp(11px,.68vw,18px);display:grid}.artist-course-title{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:6px 12px;min-width:0;display:grid}.artist-course-title a{border-radius:var(--radius-xs);width:max-content;min-height:34px;color:var(--text-soft);transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f814;grid-row:span 3;align-items:center;gap:7px;padding:0 10px;font-size:clamp(10px,.28vw,12px);font-weight:780;text-decoration:none;display:inline-flex}.artist-course-title a:hover,.artist-course-title a:focus-visible{color:var(--accent);background:#35dfaf13;border-color:#35dfaf52}.artist-course-title h1{color:var(--text);font-size:clamp(30px,1.32vw,58px);line-height:.98}.artist-course-title p{max-width:980px;color:var(--text-soft);font-size:clamp(12px,.34vw,16px);line-height:1.45}.artist-course-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.artist-course-metrics span{border-radius:var(--radius-sm);min-height:clamp(56px,2.7vw,80px);color:var(--text-muted);background:#ffffff07;border:1px solid #e2f2f814;gap:5px;padding:clamp(9px,.54vw,14px);font-size:clamp(10px,.28vw,12px);font-weight:760;display:grid}.artist-course-metrics b{color:var(--accent);font-family:var(--font-mono);font-size:clamp(21px,.82vw,34px);line-height:1}.artist-course-shell{grid-template-columns:clamp(260px,12.6vw,440px) minmax(760px,1fr) clamp(340px,16.4vw,620px);gap:8px;min-height:0;display:grid;overflow:hidden}.artist-course-sidebar,.artist-course-gallery-panel,.artist-course-detail-panel{border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff09,#ffffff03),#060d12d1;border:1px solid #e2f2f814;min-width:0;min-height:0;box-shadow:inset 0 1px #ffffff06,0 18px 42px #00000024}.artist-course-sidebar,.artist-course-detail-panel{overscroll-behavior:contain;align-content:start;gap:8px;padding:10px;display:grid;overflow:auto}.artist-course-gallery-panel{grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;display:grid;overflow:hidden}.artist-course-control-card,.artist-course-cue,.artist-style-card,.artist-course-empty{border-radius:var(--radius-sm);background:#ffffff07;border:1px solid #e2f2f814}.artist-course-control-card{gap:9px;padding:10px;display:grid}.artist-course-control-card header,.artist-course-cue header{color:var(--accent);align-items:center;gap:7px;font-size:clamp(10px,.28vw,12px);font-weight:820;display:inline-flex}.artist-course-search{border-radius:var(--radius-xs);min-height:40px;color:var(--text-muted);background:#030a0e9e;border:1px solid #e2f2f817;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.artist-course-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:clamp(12px,.34vw,14px)}.artist-course-prompt-card p,.artist-course-cue p{color:var(--text-soft);font-size:clamp(11px,.32vw,14px);line-height:1.55}.artist-course-category-card>div{gap:6px;display:grid}.artist-course-category-card button{border-radius:var(--radius-xs);min-height:34px;color:var(--text-soft);cursor:pointer;text-align:left;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff06;border:1px solid #e2f2f814;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 9px;display:grid}.artist-course-category-card button:hover,.artist-course-category-card button:focus-visible,.artist-course-category-card button.active{color:var(--accent);background:#35dfaf12;border-color:#35dfaf47}.artist-course-category-card button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artist-course-category-card button b{color:inherit;font-family:var(--font-mono);font-size:clamp(10px,.28vw,12px)}.artist-course-step-card>div{gap:7px;display:grid}.artist-course-step-card article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.artist-course-step-card article>b{color:var(--accent);font-family:var(--font-mono);font-size:12px}.artist-course-step-card strong,.artist-course-step-card small{display:block}.artist-course-step-card strong{color:var(--text);font-size:clamp(12px,.34vw,14px)}.artist-course-step-card small{color:var(--text-muted);font-size:clamp(10px,.28vw,12px);line-height:1.4}.artist-course-panel-head{justify-content:space-between;align-items:end;gap:12px;min-height:42px;display:flex}.artist-course-panel-head h2{color:var(--text);font-size:clamp(20px,.74vw,32px);line-height:1.05}.artist-course-panel-head>strong{color:var(--accent);font-family:var(--font-mono);white-space:nowrap;font-size:clamp(13px,.4vw,16px)}.artist-course-grid{overscroll-behavior:contain;align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto;grid-template-columns:repeat(auto-fill,minmax(clamp(300px,12vw,520px),1fr))!important;grid-auto-rows:auto!important}.artist-course-grid-dense,.artist-course-grid-comfort,.artist-course-grid-roomy,.artist-course-grid-large{grid-template-columns:repeat(auto-fill,minmax(clamp(300px,12vw,520px),1fr))!important}.artist-style-card{min-width:0;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);display:grid;position:relative;overflow:hidden;grid-template-rows:auto minmax(clamp(92px,3.1vw,132px),auto)!important;min-height:clamp(278px,10.6vw,430px)!important}.artist-style-card:hover,.artist-style-card.active{background:#35dfaf0b;border-color:#35dfaf4d}.artist-style-card.active{box-shadow:inset 0 0 0 1px #35dfaf29}.artist-style-image-button{cursor:pointer;background:radial-gradient(circle at 50% 35%,#35dfaf0f,#0000 48%),#00000047;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden;aspect-ratio:auto!important;height:clamp(176px,7vw,294px)!important;min-height:clamp(176px,7vw,294px)!important}.artist-style-image-button img,.artist-course-preview img{width:100%;height:100%}.artist-style-image-button img{object-fit:contain;filter:saturate(.88)contrast(1.08)brightness(.78);transition:filter .18s var(--ease), transform .22s var(--ease)}.artist-style-card:hover .artist-style-image-button img,.artist-style-card.active .artist-style-image-button img{filter:saturate()contrast(1.12)brightness(.86);transform:scale(1.018)}.artist-style-image-button span{color:var(--accent);-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);background:#030a0eb3;border:1px solid #e2f2f81f;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:820;position:absolute;bottom:8px;right:8px}.artist-style-card-body{align-content:start;gap:5px;min-width:0;min-height:clamp(92px,3.1vw,132px);padding:9px 10px 11px;display:grid}.artist-style-card-body span{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.24vw,11px);font-weight:820;overflow:hidden}.artist-style-card-body h3,.artist-style-card-body p,.artist-style-card-body small{text-overflow:ellipsis;overflow:hidden}.artist-style-card-body h3{color:var(--text);white-space:nowrap;font-size:clamp(14px,.44vw,19px);line-height:1.12}.artist-style-card-body p{color:var(--text-soft);white-space:nowrap;font-size:clamp(10px,.31vw,13px)}.artist-style-card-body small{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(10px,.28vw,12px);line-height:1.35;display:-webkit-box}.artist-course-grid-large .artist-style-card-body small{-webkit-line-clamp:3}.artist-course-grid-roomy .artist-style-card-body,.artist-course-grid-large .artist-style-card-body{min-height:clamp(110px,3.5vw,150px)}.artist-course-grid-roomy .artist-style-image-button,.artist-course-grid-large .artist-style-image-button{aspect-ratio:auto!important;height:clamp(176px,7vw,294px)!important;min-height:clamp(176px,7vw,294px)!important}.artist-style-card footer{gap:5px;display:flex;position:absolute;top:7px;right:7px}.artist-style-card footer button{border-radius:var(--radius-xs);color:#f2f6f4bd;-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);cursor:pointer;width:30px;height:30px;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#030a0ea3;border:1px solid #e2f2f81f;place-items:center;display:grid}.artist-style-card footer button:hover,.artist-style-card footer button:focus-visible,.artist-style-card footer button.active{color:var(--accent);background:#35dfaf1a;border-color:#35dfaf57}.artist-course-preview{aspect-ratio:4/3;border-radius:var(--radius-sm);background:#0000003d;border:1px solid #e2f2f814;place-items:center;width:100%;display:grid;overflow:hidden}.artist-course-preview img{object-fit:contain;filter:saturate(.96)contrast(1.08)brightness(.84);width:100%;height:100%}.artist-course-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.artist-course-facts span{border-radius:var(--radius-xs);min-width:0;color:var(--text-muted);background:#ffffff07;border:1px solid #e2f2f814;gap:5px;padding:9px;font-size:clamp(9px,.25vw,12px);font-weight:720;display:grid}.artist-course-facts b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.31vw,14px);overflow:hidden}.artist-course-cue{gap:8px;padding:10px;display:grid}.artist-course-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.artist-course-actions button{border-radius:var(--radius-xs);min-height:42px;color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f814;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.artist-course-actions button:first-child{color:#02110d;background:linear-gradient(135deg,#5ff0bf,#2cd6a4);border-color:#35dfafb8}.artist-course-actions button:hover,.artist-course-actions button:focus-visible{background:#35dfaf14;border-color:#35dfaf52}.artist-course-empty{min-height:320px;color:var(--text-soft);text-align:center;align-content:center;justify-items:center;gap:8px;display:grid}.artist-course-empty svg{color:var(--accent)}.artist-course-empty h2{color:var(--text)}.artist-course-page .artist-course-grid.artist-course-grid-large{grid-template-columns:repeat(auto-fill,minmax(clamp(300px,13vw,560px),1fr))!important;grid-auto-rows:auto!important;align-content:start!important}.artist-course-page .artist-style-card{grid-template-rows:clamp(320px,14vw,620px) auto!important;min-height:calc(clamp(320px,14vw,620px) + clamp(96px,3.35vw,142px))!important;display:grid!important}.artist-course-page .artist-style-image-button,.artist-course-page .artist-course-grid-large .artist-style-image-button{width:100%;aspect-ratio:auto!important;height:clamp(320px,14vw,620px)!important;min-height:clamp(320px,14vw,620px)!important}.artist-course-page .artist-style-image-button img{width:100%;height:100%;object-fit:contain!important}.artist-course-page .artist-style-card:hover .artist-style-image-button img,.artist-course-page .artist-style-card.active .artist-style-image-button img{transform:none!important}.artist-course-page .artist-style-card-body,.artist-course-page .artist-course-grid-large .artist-style-card-body{min-height:clamp(96px,3.35vw,142px)}.market-page{gap:clamp(12px,.86vw,22px)}.market-head{grid-template-columns:minmax(520px,.86fr) minmax(560px,1fr);align-items:end;gap:clamp(14px,1vw,28px);display:grid}.market-head h1{margin-top:6px;font-size:clamp(46px,2.15vw,94px);line-height:.95}.market-head p{max-width:880px;color:var(--text-soft);font-size:clamp(14px,.42vw,18px);line-height:1.52}.market-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.market-scoreboard span{border-radius:var(--radius-md);min-height:clamp(76px,4.8vh,132px);color:var(--text-muted);background:linear-gradient(145deg,#35dfaf14,#ffffff05),#070f15c2;border:1px solid #e2f2f814;gap:5px;padding:clamp(10px,.65vw,17px);font-size:clamp(10px,.3vw,13px);font-weight:760;display:grid}.market-scoreboard b{color:var(--accent);font-family:var(--font-mono);font-size:clamp(22px,.95vw,42px);line-height:1}.market-toolbar{border-radius:var(--radius-md);background:#050d129e;border:1px solid #e2f2f814;grid-template-columns:minmax(460px,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.market-search{border-radius:var(--radius-xs);min-width:0;min-height:clamp(42px,2.2vh,54px);color:var(--text-muted);background:#ffffff07;border:1px solid #e2f2f814;align-items:center;gap:9px;padding:0 12px;display:flex}.market-search svg{color:var(--accent)}.market-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.market-filter-strip{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.market-filter-strip button,.market-sort-button{min-height:clamp(38px,2vh,50px);color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f814;border-radius:999px;padding:0 12px;font-size:clamp(10px,.3vw,13px);font-weight:780}.market-filter-strip button:hover,.market-filter-strip button:focus-visible,.market-filter-strip button.active,.market-sort-button:hover,.market-sort-button:focus-visible{color:var(--accent);background:#35dfaf13;border-color:#35dfaf52}.market-sort-button{border-radius:var(--radius-xs);white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.market-sort-button svg{color:var(--accent)}.market-workspace{grid-template-columns:clamp(320px,16vw,700px) minmax(720px,1fr) clamp(380px,20vw,860px);align-items:stretch;gap:clamp(10px,.72vw,18px);display:grid}.market-panel{border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff09,#ffffff03),#070f15c7;border:1px solid #e2f2f814;min-width:0;min-height:0;padding:clamp(12px,.82vw,20px);box-shadow:inset 0 1px #ffffff06,0 20px 48px #00000029}.market-panel>header,.market-detail-card header,.market-license-card header,.market-flow-card header{gap:5px;margin-bottom:clamp(10px,.68vw,16px);display:grid}.market-panel h2,.market-detail-card h2,.market-license-card h2,.market-flow-card h2{color:var(--text);font-size:clamp(20px,.68vw,32px);line-height:1}.market-channel-panel,.market-list-panel,.market-detail-panel{align-content:start;gap:clamp(10px,.72vw,16px);display:grid}.market-channel-list{gap:8px;display:grid}.market-channel-list button,.market-safety-card,.market-product-card,.market-detail-card,.market-license-card,.market-flow-card,.market-signal-card{border-radius:var(--radius-sm);background:#ffffff07;border:1px solid #e2f2f814}.market-channel-list button{min-height:clamp(76px,4.6vh,122px);color:var(--text-soft);text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title count""icon note count";align-items:center;gap:4px 10px;padding:clamp(10px,.62vw,16px);display:grid}.market-channel-list button:hover,.market-channel-list button:focus-visible,.market-channel-list button.active,.market-product-card:hover,.market-product-card.active,.market-flow-card a:hover,.market-flow-card a:focus-visible,.market-action-row button:hover,.market-action-row button:focus-visible{background:#35dfaf13;border-color:#35dfaf52}.market-channel-list button:hover,.market-channel-list button:focus-visible,.market-product-card:hover,.market-product-card.active{transform:translateY(-1px)}.market-channel-list button>span{border-radius:var(--radius-xs);width:clamp(34px,1.9vw,54px);height:clamp(34px,1.9vw,54px);color:var(--accent);background:#35dfaf0f;border:1px solid #35dfaf2e;grid-area:icon;place-items:center;display:grid}.market-channel-list b{color:var(--text);grid-area:title}.market-channel-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:note;overflow:hidden}.market-channel-list strong{color:var(--accent);font-family:var(--font-mono);grid-area:count;font-size:clamp(18px,.58vw,26px)}.market-safety-card,.market-signal-card{color:var(--text-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:clamp(11px,.72vw,18px);display:grid}.market-safety-card svg,.market-signal-card svg,.market-flow-card svg,.market-product-meta svg,.market-license-card svg{color:var(--accent)}.market-safety-card b{color:var(--text)}.market-safety-card p,.market-signal-card span{color:var(--text-muted);margin-top:4px;font-size:clamp(11px,.32vw,14px);line-height:1.5}.market-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.market-section-head>span{color:var(--accent);font-family:var(--font-mono);background:#35dfaf0f;border:1px solid #35dfaf33;border-radius:999px;padding:7px 10px;font-size:clamp(10px,.3vw,13px);font-weight:820}.market-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,.68vw,16px);display:grid}.market-product-card{min-height:clamp(350px,22vh,560px);transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);display:grid;overflow:hidden}.market-product-card>button{aspect-ratio:16/8;cursor:pointer;background:#0000003d;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.market-product-card img{object-fit:cover;filter:saturate(.82)contrast(1.08)brightness(.72);width:100%;height:100%;transition:transform .22s var(--ease), filter .22s var(--ease)}.market-product-card:hover img,.market-product-card.active img{filter:saturate(.96)contrast(1.12)brightness(.82);transform:scale(1.035)}.market-product-card>button span{color:var(--accent);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:#030a0eb8;border:1px solid #e2f2f824;border-radius:999px;padding:5px 10px;font-size:clamp(10px,.28vw,12px);font-weight:820;position:absolute;bottom:10px;right:10px}.market-product-card>div{gap:10px;padding:clamp(11px,.72vw,18px);display:grid}.market-product-card h3{color:var(--text);font-size:clamp(17px,.58vw,26px);line-height:1.12}.market-product-card p{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(11px,.32vw,14px);font-weight:720;line-height:1.42;display:-webkit-box;overflow:hidden}.market-product-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.market-product-meta span{border-radius:var(--radius-xs);min-width:0;color:var(--text-soft);background:#ffffff07;border:1px solid #e2f2f814;align-items:center;gap:6px;padding:8px;font-size:clamp(10px,.29vw,13px);font-weight:760;display:inline-flex}.market-tag-row{flex-wrap:wrap;gap:6px;display:flex}.market-tag-row span{color:var(--text-muted);background:#ffffff06;border:1px solid #e2f2f814;border-radius:999px;padding:4px 8px;font-size:clamp(9px,.25vw,12px);font-weight:720}.market-detail-card,.market-license-card,.market-flow-card{gap:10px;padding:clamp(11px,.72vw,18px);display:grid}.market-detail-card img{aspect-ratio:16/7.2;border-radius:var(--radius-xs);object-fit:cover;filter:saturate(.9)contrast(1.08)brightness(.78);width:100%}.market-detail-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.market-detail-chips span{border-radius:var(--radius-xs);min-width:0;color:var(--text-soft);text-align:center;background:#ffffff07;border:1px solid #e2f2f814;justify-content:center;align-items:center;padding:8px 6px;font-size:clamp(9px,.26vw,12px);font-weight:760;display:inline-flex}.market-detail-card p{color:var(--text-soft);font-size:clamp(11px,.32vw,14px);line-height:1.5}.market-license-card dl{gap:7px;display:grid}.market-license-card dl div{border-radius:var(--radius-xs);background:#ffffff07;border:1px solid #e2f2f814;grid-template-columns:clamp(64px,4vw,108px) minmax(0,1fr);gap:8px;padding:9px;display:grid}.market-license-card dt{color:var(--text-muted);font-weight:760}.market-license-card dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.market-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.market-action-row button{border-radius:var(--radius-xs);min-height:clamp(40px,2.1vh,54px);color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f814;justify-content:center;align-items:center;gap:7px;font-weight:780;display:inline-flex}.market-action-row button:first-child{color:#02110d;background:linear-gradient(135deg,#5ff0bf,#2cd6a4);border-color:#35dfafb8}.market-flow-card div{gap:7px;display:grid}.market-flow-card a{border-radius:var(--radius-xs);min-height:clamp(50px,2.9vh,76px);color:var(--text-soft);transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);border:1px solid #e2f2f814;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:grid}.market-flow-card a span{gap:3px;min-width:0;display:grid}.market-flow-card b{color:var(--text)}.market-flow-card small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-signal-card{padding:10px}.community-page-v2{gap:clamp(8px,.55vw,14px)}.community-head-v2{grid-template-columns:minmax(520px,.82fr) minmax(720px,1fr);align-items:center;gap:clamp(10px,.72vw,18px);min-height:clamp(72px,4.2vw,112px);display:grid}.community-head-v2 h1{margin-top:2px;font-size:clamp(40px,1.58vw,78px);line-height:.95}.community-head-v2 p{max-width:min(1120px,46vw);color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.34vw,16px);line-height:1.35;overflow:hidden}.community-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.community-scoreboard span{border-radius:var(--radius-md);min-height:clamp(52px,2.8vw,74px);color:var(--text-muted);background:linear-gradient(145deg,#35dfaf14,#ffffff05),#070f15c2;border:1px solid #e2f2f814;gap:3px;padding:clamp(8px,.46vw,12px);font-size:clamp(10px,.3vw,13px);font-weight:760;display:grid}.community-scoreboard b{color:var(--accent);font-family:var(--font-mono);font-size:clamp(19px,.72vw,34px);line-height:1}.community-toolbar{border-radius:var(--radius-md);background:#050d129e;border:1px solid #e2f2f814;grid-template-columns:minmax(460px,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.community-search{border-radius:var(--radius-xs);min-width:0;min-height:clamp(42px,2.2vh,54px);color:var(--text-muted);background:#ffffff07;border:1px solid #e2f2f814;align-items:center;gap:9px;padding:0 12px;display:flex}.community-search svg{color:var(--accent)}.community-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.community-filter-strip{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.community-filter-strip button{min-height:clamp(38px,2vh,50px);color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f814;border-radius:999px;padding:0 12px;font-size:clamp(10px,.3vw,13px);font-weight:780}.community-filter-strip button:hover,.community-filter-strip button:focus-visible,.community-filter-strip button.active{color:var(--accent);background:#35dfaf13;border-color:#35dfaf52}.community-publish-button{white-space:nowrap}.community-workspace-v2{grid-template-columns:clamp(280px,12vw,500px) minmax(0,1fr) clamp(340px,15.5vw,650px);align-items:start;gap:clamp(8px,.5vw,14px);display:grid}.community-panel{border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff09,#ffffff03),#070f15c7;border:1px solid #e2f2f814;min-width:0;min-height:0;padding:clamp(12px,.82vw,20px);box-shadow:inset 0 1px #ffffff06,0 20px 48px #00000029}.community-panel>header,.community-selected-card header,.community-event-card header,.community-game-card header,.community-copyright-card header{gap:5px;margin-bottom:clamp(10px,.68vw,16px);display:grid}.community-panel h2,.community-selected-card h2,.community-event-card h2,.community-game-card h2,.community-copyright-card h2{color:var(--text);font-size:clamp(20px,.68vw,32px);line-height:1}.community-channel-panel,.community-feed-panel,.community-right-panel{align-content:start;gap:clamp(10px,.72vw,16px);display:grid}.community-right-panel{top:calc(var(--topbar-height) + clamp(10px, .72vw, 18px));max-height:calc(100dvh - var(--topbar-height) - clamp(24px, 1.4vw, 40px));overscroll-behavior:contain;position:sticky;overflow:auto}.community-channel-list{gap:8px;display:grid}.community-channel-list button,.community-copy-plan,.community-work-card-v2,.community-template-state,.community-selected-card,.community-event-card,.community-game-card,.community-copyright-card,.community-signal-card{border-radius:var(--radius-sm);background:#ffffff07;border:1px solid #e2f2f814}.community-channel-list button{min-height:clamp(76px,4.6vh,122px);color:var(--text-soft);text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title count""icon note count";align-items:center;gap:4px 10px;padding:clamp(10px,.62vw,16px);display:grid}.community-channel-list button:hover,.community-channel-list button:focus-visible,.community-channel-list button.active,.community-work-card-v2:hover,.community-work-card-v2.active,.community-event-card button:hover,.community-event-card button:focus-visible,.community-action-row button:hover,.community-action-row button:focus-visible,.community-action-link:hover,.community-action-link:focus-visible,.community-copyright-card a:hover,.community-copyright-card a:focus-visible{background:#35dfaf13;border-color:#35dfaf52}.community-channel-list button:hover,.community-channel-list button:focus-visible,.community-work-card-v2:hover,.community-work-card-v2.active{transform:translateY(-1px)}.community-channel-list button>span{border-radius:var(--radius-xs);width:clamp(34px,1.9vw,54px);height:clamp(34px,1.9vw,54px);color:var(--accent);background:#35dfaf0f;border:1px solid #35dfaf2e;grid-area:icon;place-items:center;display:grid}.community-channel-list b{color:var(--text);grid-area:title}.community-channel-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:note;overflow:hidden}.community-channel-list strong{color:var(--accent);font-family:var(--font-mono);grid-area:count;font-size:clamp(18px,.58vw,26px)}.community-channel-template-wrap{gap:7px;min-width:0;display:grid}.community-template-kind-picker{z-index:8;position:relative}.community-template-kind-trigger{width:100%;min-height:clamp(36px,2.05vh,48px)!important;color:var(--text-soft)!important;background:linear-gradient(135deg,#35dfaf13,#ffffff05),#ffffff07!important;border-color:#35dfaf29!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:none!important;align-items:center!important;gap:8px!important;padding:0 10px!important;display:grid!important;transform:none!important}.community-template-kind-trigger span,.community-template-kind-trigger b,.community-template-kind-trigger svg{min-width:0;grid-area:auto!important}.community-channel-list .community-template-kind-trigger>span{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:auto;height:auto;font-size:clamp(9px,.25vw,11px);display:block;overflow:hidden;color:var(--text-muted)!important}.community-template-kind-trigger b{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.32vw,14px);overflow:hidden;color:var(--accent)!important}.community-template-kind-trigger svg{color:var(--accent)}.community-template-kind-menu{z-index:20;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#050d12d1;border:1px solid #e2f2f81f;gap:6px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 20px 48px #00000052,inset 0 1px #ffffff09}.community-template-kind-menu button{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:none!important;gap:8px!important;min-height:clamp(46px,2.7vh,68px)!important;padding:8px 9px!important;display:grid!important;transform:none!important}.community-template-kind-menu button:disabled{cursor:not-allowed;opacity:.48}.community-template-kind-menu button>span{place-items:initial;background:0 0;border:0;border-radius:0;width:auto;height:auto;display:grid;grid-area:auto!important}.community-template-kind-menu b,.community-template-kind-menu small,.community-template-kind-menu em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;grid-area:auto!important}.community-template-kind-menu b{color:var(--text);font-size:clamp(11px,.32vw,14px)}.community-template-kind-menu small{color:var(--text-muted);font-size:clamp(9px,.25vw,12px)}.community-template-kind-menu em{color:var(--accent);font-family:var(--font-mono);background:#35dfaf0f;border:1px solid #35dfaf29;border-radius:999px;align-self:center;padding:4px 8px;font-size:clamp(9px,.25vw,12px);font-style:normal}.community-copy-plan,.community-signal-card{color:var(--text-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:clamp(11px,.72vw,18px);display:grid}.community-copy-plan svg,.community-signal-card svg,.community-selected-meta svg,.community-event-card svg,.community-copyright-card svg{color:var(--accent)}.community-copy-plan b{color:var(--text)}.community-copy-plan p,.community-signal-card span{color:var(--text-muted);margin-top:4px;font-size:clamp(11px,.32vw,14px);line-height:1.5}.community-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.community-section-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.community-section-tools>span{color:var(--accent);font-family:var(--font-mono);background:#35dfaf0f;border:1px solid #35dfaf33;border-radius:999px;flex:none;padding:7px 10px;font-size:clamp(10px,.3vw,13px);font-weight:820}.community-template-sort-controls{grid-template-columns:repeat(7,minmax(54px,1fr)) minmax(74px,.78fr);gap:5px;width:min(44vw,820px);min-width:min(44vw,820px);display:grid}.community-template-filter-board{border-radius:var(--radius-sm);background:linear-gradient(145deg,#ffffff09,#ffffff03),#040c118a;border:1px solid #e2f2f814;gap:8px;width:100%;padding:clamp(9px,.56vw,14px);display:grid}.community-template-filter-board>div{grid-template-columns:clamp(44px,2.2vw,68px) minmax(0,1fr);align-items:start;gap:8px;display:grid}.community-template-filter-board>div>span{color:var(--text-soft);padding-top:7px;font-size:clamp(10px,.28vw,12px);font-weight:820}.community-template-filter-board>div>div{flex-wrap:wrap;gap:6px;display:flex}.community-template-filter-board button,.community-template-sort-controls button{border-radius:var(--radius-xs);min-height:clamp(28px,1.48vh,36px);color:var(--text-muted);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff06;border:1px solid #e2f2f814;padding:5px 9px;font-size:clamp(10px,.28vw,12px);font-weight:760}.community-template-sort-controls button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-template-sort-controls .community-template-sort-direction{gap:5px}.community-template-filter-board button:hover,.community-template-filter-board button:focus-visible,.community-template-filter-board button.active,.community-template-sort-controls button:hover,.community-template-sort-controls button:focus-visible,.community-template-sort-controls button.active{color:var(--accent);background:#35dfaf12;border-color:#35dfaf4d}.community-camera-filter-board button{align-items:center;gap:7px;display:inline-flex}.community-camera-filter-board button em{color:inherit;font-family:var(--font-mono);opacity:.78;font-size:.92em;font-style:normal}.community-work-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,.68vw,16px);display:grid}.community-template-rail{--community-template-rail-reserved-space:clamp(260px, 14vh, 340px);height:clamp(760px, calc(100dvh - var(--topbar-height) - var(--community-template-rail-reserved-space)), 1800px);overscroll-behavior:contain;scrollbar-color:#35dfaf6b #ffffff09;scrollbar-width:thin;padding-right:6px;overflow:hidden auto}.community-template-rail:focus-visible{outline-offset:4px;outline:2px solid #35dfaf52}.community-template-rail::-webkit-scrollbar{width:10px}.community-template-rail::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.community-template-rail::-webkit-scrollbar-thumb{background:#35dfaf6b;border:3px solid #050d12eb;border-radius:999px}.community-template-load-more{justify-content:center;align-items:center;gap:12px;padding:18px 8px 8px;display:flex}.community-template-load-more button{border-radius:var(--radius-xs);min-height:38px;color:var(--text-strong);background:#35dfaf14;border:1px solid #35dfaf52;padding:0 18px}.community-template-load-more button:hover:not(:disabled){background:#35dfaf24;border-color:#35dfaf94}.community-template-load-more button:disabled{cursor:wait;opacity:.62}.community-template-load-more span{color:var(--text-muted);font-size:12px}.community-work-grid-v2.community-template-grid{column-count:3;column-gap:14px;width:100%;min-width:0;height:auto;display:block}.community-camera-rail{--community-template-card-width:auto;height:clamp(700px, calc(100dvh - var(--topbar-height) - clamp(248px, 13vh, 320px)), 1320px);overscroll-behavior:contain;padding-right:4px;overflow:hidden auto}.community-work-grid-v2.community-template-grid.community-camera-grid{column-count:initial;grid-template-columns:repeat(auto-fill,minmax(clamp(218px,12.2vw,360px),1fr));align-content:start;gap:clamp(12px,.62vw,18px);width:100%;min-width:0;height:auto;display:grid}.community-work-card-v2{min-height:clamp(360px,23vh,580px);transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);display:grid;overflow:hidden}.community-work-card-v2>button{aspect-ratio:16/8.3;cursor:pointer;background:#0000003d;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.community-work-card-v2 img{object-fit:cover;filter:saturate(.82)contrast(1.08)brightness(.72);width:100%;height:100%;transition:transform .22s var(--ease), filter .22s var(--ease)}.community-template-card .safe-image{width:100%;height:100%;display:block}.community-template-card .safe-image-fallback{min-height:100%}.community-template-card{break-inside:avoid;page-break-inside:avoid;vertical-align:top;align-content:start;width:100%;min-height:0;margin:0 0 14px;display:inline-grid}.community-template-card>button{aspect-ratio:auto;background:linear-gradient(135deg,#35dfaf0d,#0000 42%),#0003;border-bottom:1px solid #e2f2f812;display:block}.community-template-card .safe-image{background:0 0;border-radius:0;height:auto;min-height:0}.community-template-card .safe-image>img{object-fit:contain;filter:saturate(.9)contrast(1.06)brightness(.8);width:100%;height:auto;transform:none}.community-template-card .safe-image-fallback{aspect-ratio:4/3;min-height:0}.community-template-card .safe-image-missing{aspect-ratio:4/3}.community-camera-card>button{aspect-ratio:16/9}.community-camera-card{width:auto;min-width:0}.community-camera-card-video{object-fit:cover;pointer-events:none;filter:saturate(.86)contrast(1.08)brightness(.76);width:100%;height:100%;transition:filter .22s var(--ease), transform .22s var(--ease);display:block;transform:translateZ(0)}.community-camera-card .safe-image,.community-camera-card .safe-image>img{width:100%;height:100%}.community-camera-card .safe-image>img{object-fit:cover}.community-work-card-v2.community-camera-card:hover .community-camera-card-video,.community-work-card-v2.community-camera-card.active .community-camera-card-video{filter:saturate()contrast(1.12)brightness(.9);transform:scale(1.025)}.community-work-card-v2.community-template-card:hover img,.community-work-card-v2.community-template-card.active img{filter:saturate(.98)contrast(1.1)brightness(.86);transform:none}.community-template-card>button .community-card-state{border-radius:var(--radius-xs);padding:4px 7px;font-size:clamp(9px,.24vw,11px);bottom:8px;right:8px}.community-work-card-v2:hover img,.community-work-card-v2.active img{filter:saturate(.96)contrast(1.12)brightness(.82);transform:scale(1.035)}.community-work-card-v2>button .community-card-state{color:var(--accent);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:#030a0eb8;border:1px solid #e2f2f824;border-radius:999px;padding:5px 10px;font-size:clamp(10px,.28vw,12px);font-weight:820;position:absolute;bottom:10px;right:10px}.community-work-card-v2>div{gap:10px;padding:clamp(11px,.72vw,18px);display:grid}.community-template-card>div{gap:8px;padding:clamp(8px,.48vw,12px)}.community-work-card-v2 header{gap:5px;display:grid}.community-work-card-v2 h3{color:var(--text);font-size:clamp(17px,.58vw,26px);line-height:1.12}.community-template-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.2;display:-webkit-box;overflow:hidden}.community-template-card .community-template-serial{max-width:100%;color:var(--accent);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.2;display:block;overflow:hidden}.community-work-card-v2 small,.community-work-card-v2 p{color:var(--text-muted)}.community-work-card-v2 p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(11px,.32vw,14px);font-weight:720;line-height:1.42;display:-webkit-box;overflow:hidden}.community-template-card small,.community-template-card p{font-size:12px}.community-template-meta-strip,.community-template-detail-grid{gap:6px;display:grid}.community-template-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.community-template-meta-strip span,.community-template-detail-grid span{border-radius:var(--radius-xs);min-width:0;color:var(--text-soft);background:#35dfaf0a;border:1px solid #35dfaf1f;padding:5px 7px;font-size:clamp(9px,.24vw,11px);font-weight:780}.community-template-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-template-detail-grid span{gap:3px;display:grid}.community-template-detail-grid small{color:var(--text-muted);font-size:clamp(9px,.23vw,11px)}.community-template-detail-grid b{color:var(--text);font-size:clamp(12px,.33vw,15px)}.community-work-tags{flex-wrap:wrap;gap:6px;display:flex}.community-work-tags span{color:var(--text-muted);background:#ffffff06;border:1px solid #e2f2f814;border-radius:999px;padding:4px 8px;font-size:clamp(9px,.25vw,12px);font-weight:720}.community-work-card-v2 footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.community-template-card footer{gap:5px}.community-template-card footer button{min-height:38px;font-size:12px}.community-work-card-v2 footer button,.community-action-row button,.community-action-link{border-radius:var(--radius-xs);min-height:clamp(36px,1.95vh,48px);color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f814;justify-content:center;align-items:center;gap:6px;font-size:clamp(10px,.29vw,13px);font-weight:780;text-decoration:none;display:inline-flex}.community-work-card-v2 footer button:hover,.community-work-card-v2 footer button:focus-visible,.community-work-card-v2 footer button.active{color:var(--accent);border-color:#35dfaf42}.community-work-card-v2 footer button:disabled,.community-action-row button:disabled{cursor:not-allowed;opacity:.52}.community-selected-card,.community-event-card,.community-game-card,.community-copyright-card{gap:10px;padding:clamp(11px,.72vw,18px);display:grid}.community-selected-card img{aspect-ratio:16/7.2;border-radius:var(--radius-xs);object-fit:cover;filter:saturate(.9)contrast(1.08)brightness(.78);width:100%}.community-selected-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.community-selected-meta span{border-radius:var(--radius-xs);min-width:0;color:var(--text-soft);background:#ffffff07;border:1px solid #e2f2f814;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:clamp(9px,.26vw,12px);font-weight:760;display:inline-flex}.community-selected-card p{color:var(--text-soft);font-size:clamp(11px,.32vw,14px);line-height:1.5}.community-action-row,.community-template-feedback-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.community-action-row button:first-child,.community-action-row button.active{color:#02110d;background:linear-gradient(135deg,#5ff0bf,#2cd6a4);border-color:#35dfafb8}.community-action-link{color:var(--accent)}.community-template-feedback-row button{border-radius:var(--radius-xs);min-height:clamp(36px,1.95vh,48px);color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f814;justify-content:center;align-items:center;gap:7px;font-size:clamp(10px,.29vw,13px);font-weight:800;display:inline-flex}.community-template-feedback-row button:hover,.community-template-feedback-row button:focus-visible{color:var(--accent);background:#35dfaf12;border-color:#35dfaf47}.community-template-feedback-row button.active.like{color:#dffdf2;background:#35dfaf1f;border-color:#35dfaf6b}.community-template-feedback-row button.active.dislike{color:#ffe3ad;background:#d6a24a1a;border-color:#d6a24a61}.community-template-feedback-row button:disabled{cursor:not-allowed;opacity:.52}.community-template-feedback-row b{color:inherit;font-family:var(--font-mono)}.community-selected-template-image{border-radius:var(--radius-xs);background:#0000003d;place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.safe-image.community-selected-template-image>img{aspect-ratio:auto;object-fit:contain;filter:saturate(.94)contrast(1.08)brightness(.82);width:100%;height:auto}.community-camera-preview{border-radius:var(--radius-xs);background:#0000003d;border:1px solid #e2f2f814;overflow:hidden}.community-camera-preview video{aspect-ratio:16/9;object-fit:cover;filter:saturate(.94)contrast(1.08)brightness(.82);width:100%;display:block}.community-template-state{min-height:clamp(120px,9vh,210px);color:var(--text-muted);text-align:center;place-items:center;padding:clamp(12px,.8vw,20px);font-size:clamp(12px,.36vw,15px);font-weight:760;display:grid}.community-empty-line{min-height:58px;color:var(--text-muted);background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-items:center;padding:12px 14px;display:grid}.community-event-card div,.community-game-card div,.community-copyright-card div{gap:7px;display:grid}.community-event-card button{border-radius:var(--radius-xs);min-height:clamp(52px,3vh,78px);color:var(--text-soft);text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f814;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.community-event-card button span{gap:3px;min-width:0;display:grid}.community-event-card b,.community-game-card b,.community-copyright-card b{color:var(--text)}.community-event-card small,.community-game-card small,.community-copyright-card small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-event-card em{color:var(--accent);white-space:nowrap;font-size:clamp(10px,.28vw,12px);font-style:normal;font-weight:820}.community-game-card span,.community-copyright-card div span{border-radius:var(--radius-xs);background:#ffffff07;border:1px solid #e2f2f814;gap:5px;padding:9px;display:grid}.community-game-card em{background:#e2f2f814;border-radius:999px;height:4px;overflow:hidden}.community-game-card i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #35dfaf47);height:100%;display:block}.community-copyright-card div span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px}.community-copyright-card div span small{grid-column:2}.community-copyright-card .done{border-color:#35dfaf3d}.community-copyright-card a{border-radius:var(--radius-xs);min-height:clamp(40px,2.1vh,54px);color:var(--text-soft);transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);border:1px solid #e2f2f814;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:grid}@media (width>=2560px){.growth-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-workspace{grid-template-columns:clamp(520px,17vw,920px) minmax(1280px,1fr) clamp(520px,18.5vw,980px)}.market-workspace{grid-template-columns:clamp(500px,15.5vw,900px) minmax(1320px,1fr) clamp(540px,18.5vw,980px)}.community-workspace-v2{grid-template-columns:clamp(330px,9vw,520px) minmax(0,1fr) clamp(400px,12.8vw,680px)}.community-template-rail{--community-template-rail-reserved-space:300px}.community-work-grid-v2.community-template-grid{column-count:5}.market-product-grid,.community-work-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=3840px){.growth-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-product-grid,.community-work-grid-v2{grid-template-columns:repeat(5,minmax(0,1fr))}.community-work-grid-v2.community-template-grid{column-count:7}.growth-track-list button,.growth-course-card,.growth-detail-card,.growth-today-card,.growth-cert-card,.growth-output-card,.market-channel-list button,.market-product-card,.market-detail-card,.market-license-card,.market-flow-card,.community-channel-list button,.community-work-card-v2,.community-selected-card,.community-event-card,.community-game-card,.community-copyright-card{border-radius:var(--radius-md)}}@media (width>=4800px){.community-work-grid-v2.community-template-grid{column-count:8}}@media (width<=1280px){.growth-head,.growth-workspace,.market-head,.market-workspace,.community-head-v2,.community-workspace-v2{grid-template-columns:1fr}.community-right-panel{max-height:none;position:static;overflow:visible}.growth-course-grid,.market-product-grid,.community-work-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.market-toolbar,.community-toolbar{grid-template-columns:1fr}}@media (width<=900px){.growth-scoreboard,.growth-course-grid,.growth-detail-meta,.growth-cert-list,.market-scoreboard,.market-product-grid,.market-detail-chips,.community-scoreboard,.community-work-grid-v2,.community-selected-meta,.growth-section-head,.market-section-head,.community-section-head{grid-template-columns:1fr}.community-section-tools{flex-wrap:wrap;justify-content:flex-start}.community-template-sort-controls{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0}.community-work-grid-v2.community-template-grid{column-count:2}.growth-filter-strip,.market-filter-strip,.community-filter-strip{justify-content:flex-start}}@media (width<=620px){.community-work-grid-v2.community-template-grid{column-count:1}}.toast-stack{z-index:90;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-strong);box-shadow:var(--shadow-panel);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.toast-success{border-color:#55c99459}.toast-warning{border-color:#d6a24a66}.toast-danger{border-color:#ff354766}.overlay{z-index:80;background:#00000085;justify-items:end;display:grid;position:fixed;inset:0}.sheet{border-left:1px solid var(--line);width:min(460px,100vw);height:100%;box-shadow:var(--shadow-panel);background:#050b10;overflow-y:auto}.sheet-head{z-index:1;border-bottom:1px solid var(--line);background:#050b10;justify-content:space-between;align-items:center;min-height:64px;padding:0 16px;display:flex;position:sticky;top:0}.sheet-body{gap:16px;padding:16px;display:grid}.visually-hidden-file{clip:rect(0 0 0 0);opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.frontend-action-list,.frontend-mini-list,.frontend-form-grid,.frontend-chip-grid,.frame-manager-grid{gap:8px;display:grid}.frontend-action-list button,.frontend-action-list-entry,.frontend-mini-list button,.frontend-chip-grid button,.frontend-sheet-actions button,.studio-history-manage-bar button{border-radius:var(--radius-xs);min-width:0;min-height:42px;color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);background:#ffffff08;border:1px solid #e2f2f817;justify-content:space-between;align-items:center;padding:8px 10px;display:inline-flex}.frontend-action-list button,.frontend-action-list-entry{text-align:left;justify-content:flex-start;gap:10px}.frontend-action-list-entry{cursor:default}.frontend-action-list button:hover,.frontend-action-list button:focus-visible,.frontend-mini-list button:hover,.frontend-mini-list button:focus-visible,.frontend-chip-grid button:hover,.frontend-chip-grid button:focus-visible,.frontend-chip-grid button.active,.frontend-sheet-actions button:hover,.frontend-sheet-actions button:focus-visible,.frontend-sheet-actions button.primary,.studio-history-manage-bar button:hover,.studio-history-manage-bar button:focus-visible{color:var(--accent);background:#35dfaf13;border-color:#35dfaf47}.frontend-action-list button img,.frontend-action-list button video{aspect-ratio:16/10;border-radius:var(--radius-xs);object-fit:cover;flex:none;width:58px}.frontend-action-list button>.safe-image{aspect-ratio:16/10;border-radius:var(--radius-xs);flex:none;width:58px}.frontend-action-list button>.safe-image>img{width:100%;height:100%}.frontend-action-list button span,.frontend-action-list-entry span,.frontend-mini-list button span{gap:3px;min-width:0;display:grid}.frontend-action-list b,.frontend-action-list small,.frontend-mini-list b,.frontend-mini-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frontend-action-list b,.frontend-mini-list b{color:var(--text);font-size:12px}.frontend-action-list small,.frontend-mini-list small,.frontend-sheet-note,.frontend-video-preview small{color:var(--text-muted);font-size:11px;line-height:1.45}.frontend-mini-list.compact{gap:6px}.frontend-mini-list.compact button{min-height:34px;padding:6px 8px}.frontend-form-grid{grid-template-columns:1fr}.frontend-form-grid label,.frontend-form-grid.single{gap:6px;display:grid}.frontend-form-grid input,.frontend-form-grid textarea{border-radius:var(--radius-xs);width:100%;min-height:42px;color:var(--text);background:#02080c9e;border:1px solid #e2f2f81a;padding:10px}.frontend-form-grid textarea{resize:vertical;min-height:96px}.frontend-form-grid small{color:var(--text-muted);font-size:11px}.frontend-sheet-actions{justify-content:flex-end;gap:8px;display:flex}.frontend-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.frontend-chip-grid button{justify-content:center;min-height:36px;font-size:12px;font-weight:740}.frame-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frame-manager-grid article{border-radius:var(--radius-sm);background:#ffffff06;border:1px solid #e2f2f817;min-height:142px;position:relative;overflow:hidden}.frame-manager-grid img,.frontend-video-preview img{object-fit:cover;width:100%;height:100%}.frame-manager-grid article span{border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02080cad;border:1px solid #e2f2f817;gap:2px;padding:7px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.frame-manager-grid b{color:var(--text);font-size:12px}.frame-manager-grid small{color:var(--text-muted);font-size:10px}.frontend-video-preview{gap:10px;display:grid;position:relative}.frontend-video-preview img{border-radius:var(--radius-sm);border:1px solid #e2f2f817;max-height:320px}.frontend-video-preview span{color:var(--accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02080cb8;border:1px solid #e2f2f81f;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex;position:absolute;top:18px;left:18px}.frontend-video-preview p{color:var(--text-soft)}.studio-history-manage-bar{gap:8px;display:flex}.studio-history-manage-bar button.danger,.frontend-sheet-actions button.danger{color:#ff8f8f;background:#ff6b6b14;border-color:#ff6b6b52}.studio-history-select{z-index:2;position:absolute;top:10px;right:10px}.studio-history-select input{accent-color:var(--accent)}.market-advanced-strip{border-radius:var(--radius-sm);background:#050d1294;border:1px solid #e2f2f814;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px}.sheet-nav,.utility-list{gap:6px;display:grid}.permission-copy{gap:16px;display:grid}.dialog-layer{place-items:center}.dialog{border:1px solid var(--line);border-radius:var(--radius-sheet);background:var(--surface-strong);width:min(420px,100vw - 32px);box-shadow:var(--shadow-panel);padding:20px}.dialog-content{margin:14px 0 18px}.detail-media{border-radius:var(--radius-sm);overflow:hidden}.mini-panel{padding:18px}.not-found-page{align-content:center;min-height:54vh}.development-page{min-height:calc(100dvh - var(--topbar-height) - 120px);align-content:center;justify-items:center}.development-panel{border-radius:var(--radius-md);width:min(720px,100%);box-shadow:var(--shadow-panel);background:radial-gradient(at 12% 0,#35dfaf2e,#0000 42%),radial-gradient(at 96% 12%,#63c7ff1a,#0000 34%),#080f12c7;border:1px solid #e2f2f81f;justify-items:start;padding:clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden}.development-panel:after{content:"";pointer-events:none;filter:blur(34px);background:linear-gradient(90deg,#0000,#35dfaf29,#0000);height:180px;position:absolute;inset:auto -12% -42% 12%}.development-icon{border-radius:var(--radius-sm);width:52px;height:52px;color:var(--accent-2);background:#35dfaf14;border:1px solid #35dfaf47;place-items:center;margin-bottom:18px;display:grid}.development-panel h1{letter-spacing:0;margin:8px 0 0;font-size:clamp(34px,3vw,58px)}.development-panel p{color:var(--text);margin:10px 0 0;font-size:clamp(18px,1.45vw,26px);font-weight:700}.development-panel small{max-width:560px;color:var(--text-soft);margin-top:12px;font-size:clamp(13px,.85vw,16px);line-height:1.8}.development-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-v12-page{isolation:isolate;min-height:calc(100dvh - var(--topbar-height) - 102px);gap:12px;position:relative;overflow:hidden}.home-v12-page:before{content:"";z-index:0;top:calc(var(--topbar-height) * -1);pointer-events:none;background:radial-gradient(at 0 24%,#3ccba521,#0000 36%),radial-gradient(at 22% 62%,#1b77691f,#0000 48%),linear-gradient(90deg,#08484442,#08242a1f 58%,#0000 92%);width:min(48vw,1180px);position:absolute;bottom:-120px;left:0}.home-v12-stage,.home-dock-grid,.home-footer-map,.home-audio-strip,.home-v12-page .notice-band{z-index:1;position:relative}.home-v12-page .notice-band{min-height:34px;padding:4px 10px;font-size:12px}.home-v12-page .notice-band button{min-height:32px}.home-v12-stage{min-height:calc(100dvh - var(--topbar-height) - 340px);grid-template-columns:minmax(700px,39vw) minmax(0,1fr);gap:clamp(28px,2.4vw,64px);display:grid}.home-lead-panel{isolation:isolate;grid-template-rows:minmax(280px,1fr) auto auto;gap:14px;min-width:0;padding:0 0 2px clamp(18px,1.1vw,56px);display:grid;position:relative}.home-lead-panel:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 4% 28%,#36cca626,#0000 38%),radial-gradient(at 26% 64%,#16706521,#0000 50%),linear-gradient(90deg,#0a4e4847,#05222821 54%,#0000 92%);position:absolute;inset:-110px -26% -130px -100px;-webkit-mask-image:linear-gradient(90deg,#000 0% 50%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 50%,#0000 100%)}.home-lead-panel>*{z-index:1;position:relative}.home-v12-copy{border-bottom:0;align-content:center;min-height:0;display:grid}.home-v12-copy h1{white-space:nowrap;max-width:none;margin-top:0;font-size:clamp(54px,3.8vw,86px);font-weight:780;line-height:1.06}.home-v12-copy h1 strong{color:var(--accent);display:inline}.home-v12-copy>p:not(.home-slogan){max-width:600px;color:var(--text-soft);margin-top:24px;font-size:clamp(14px,.82vw,17px);line-height:1.75}.home-v12-copy .hero-actions{margin-top:26px}.home-news-panel{border-radius:var(--radius-md);width:100%;min-height:clamp(96px,10vh,154px);color:var(--text-soft);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(145deg,#35dfaf0e,#ffffff05),#08111894;border:1px solid #e2f2f81f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:clamp(22px,3.2vh,44px);padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff0b}.home-news-icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--accent);background:#35dfaf12;border:1px solid #35dfaf4d;place-items:center;display:grid}.home-news-copy{gap:5px;min-width:0;display:grid}.home-news-panel strong,.home-news-panel p{display:block}.home-news-panel strong{color:var(--text);font-size:13px}.home-news-panel p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.home-news-panel button{border-radius:var(--radius-sm);min-height:38px;color:var(--accent-2);white-space:nowrap;background:#ffffff06;border:1px solid #e2f2f81a;padding:0 14px}.home-v12-copy .home-slogan{color:#b2e2d3d6;letter-spacing:0;text-shadow:0 0 24px #35dfaf1f;max-width:none;margin-top:clamp(14px,1.7vh,28px);font-size:clamp(22px,1.08vw,30px);font-weight:640;line-height:1.35}.home-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-metric-grid button,.home-quick-grid button,.home-media-card,.home-operation-card,.home-footer-map button,.home-audio-strip button{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);transition:transform .19s var(--ease), border-color .19s var(--ease), background .19s var(--ease);background:linear-gradient(145deg,#ffffff0d,#ffffff05),#0d161ebd}.home-metric-grid button{text-align:left;min-height:clamp(82px,8.2vh,120px);padding:13px}.home-metric-grid span,.home-metric-grid strong,.home-metric-grid small{display:block}.home-metric-grid span{color:var(--text-soft);font-size:12px}.home-metric-grid strong{color:var(--text);font-family:var(--font-mono);margin-top:7px;font-size:clamp(21px,1.35vw,30px);line-height:1}.home-metric-grid small{color:var(--text-muted);margin-top:7px;font-size:12px}.home-quick-panel{gap:0;display:grid}.home-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.home-quick-grid button{text-align:center;place-items:center;gap:8px;min-height:clamp(74px,8.4vh,116px);padding:12px 6px;display:grid}.home-quick-grid button span,.home-op-icon{border-radius:var(--radius-sm);color:var(--accent);background:#35dfaf14;border:1px solid #35dfaf5c;place-items:center;display:grid}.home-quick-grid button span{width:27px;height:27px}.home-quick-grid strong{font-size:12px}.home-visual-panel{grid-template-rows:minmax(390px,1fr) minmax(92px,auto);gap:12px;min-width:0;display:grid}.home-media-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.16fr .82fr .82fr;gap:10px;min-height:0;display:grid}.home-media-empty{border-radius:var(--radius-sm);text-align:center;min-height:100%;color:var(--text-soft);background:radial-gradient(circle at 50% 36%,#35dfaf1c,#0000 34%),#060d11b8;border:1px solid #e2f2f814;grid-area:1/1/-1/-1;place-content:center;gap:8px;display:grid}.home-media-empty strong{color:var(--text);font-size:15px}.home-media-empty span,.case-empty{color:var(--text-muted);font-size:12px}.case-empty{border:1px solid var(--line);border-radius:var(--radius-md);text-align:center;background:var(--surface);grid-column:1/-1;margin:0;padding:18px}.home-media-card{text-align:left;min-height:0;padding:0;position:relative;overflow:hidden}.home-media-large{grid-row:span 2}.home-media-card img{object-fit:cover;filter:saturate(.82)contrast(1.04)brightness(.83);width:100%;height:100%;transition:transform .42s var(--ease), filter .42s var(--ease);position:absolute;inset:0}.home-media-shade{background:linear-gradient(#03080c0d,#03080ccc),linear-gradient(90deg,#03080c57,#0000 66%);position:absolute;inset:0}.home-media-copy{z-index:2;gap:5px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.home-media-large .home-media-copy{bottom:74px;left:24px;right:24px}.home-media-copy strong{font-size:clamp(15px,1vw,19px)}.home-media-large .home-media-copy strong{font-size:clamp(22px,1.75vw,38px)}.home-media-copy small{color:var(--text-soft);font-size:12px;line-height:1.45}.home-media-meta{z-index:2;gap:10px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.home-media-meta i{min-width:0;color:var(--text-soft);font-family:var(--font-mono);text-align:center;white-space:nowrap;background:#03080c6b;border:1px solid #ffffff1a;border-radius:999px;flex:1 1 0;padding:7px 10px;font-size:11px;font-style:normal}.home-operation-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-operation-card{text-align:left;align-items:center;gap:14px;min-height:clamp(92px,9.5vh,138px);padding:16px;display:flex}.home-op-icon{flex:none;width:38px;height:38px}.home-operation-card strong,.home-operation-card small,.home-operation-card em{display:block}.home-operation-card strong{font-size:16px}.home-operation-card small{color:var(--text-soft);margin-top:5px;font-size:12px}.home-operation-card em{color:var(--accent);font-family:var(--font-mono);margin-top:9px;font-size:11px;font-style:normal}.home-dock-grid{grid-template-columns:repeat(10,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.home-dock-grid .tile{min-height:clamp(74px,7.4vh,104px);box-shadow:none;align-content:start;gap:4px;padding:10px}.home-dock-grid .tile-icon{width:28px;height:28px}.home-dock-grid .tile strong{margin-top:3px;font-size:13px}.home-dock-grid .tile b{font-size:clamp(16px,.98vw,22px)}.home-dock-grid .tile small{font-size:11px}.home-footer-map{border-top:1px solid var(--line);color:var(--text-muted);grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(26px,6vw,130px);padding-top:16px;display:grid}.home-footer-map strong,.home-footer-map button{text-align:left;display:block}.home-footer-map strong{color:var(--text);margin-bottom:8px;font-size:12px}.home-footer-map button{min-height:20px;color:var(--text-muted);background:0 0;border:0;padding:0;font-size:11px}.home-audio-strip{display:none}.home-metric-grid button:hover,.home-quick-grid button:hover,.home-media-card:hover,.home-operation-card:hover,.home-dock-grid .tile:hover,.home-footer-map button:hover{border-color:var(--line-strong);transform:translateY(-2px)}.home-media-card:hover img{filter:saturate()contrast(1.08)brightness(.9);transform:scale(1.035)}@media (width>=1920px){:root{--topbar-height:56px}body{font-size:15px}.topbar{padding:0 clamp(14px,1.2vw,42px)}.desktop-nav{gap:clamp(34px,2.9vw,74px)}.global-nav-link{font-size:14px}.home-v12-stage{grid-template-columns:minmax(900px,39vw) minmax(0,1fr);gap:clamp(34px,2.2vw,68px)}.home-v12-copy h1{font-size:clamp(70px,3.55vw,92px)}.home-v12-copy>p:not(.home-slogan){font-size:18px}.home-v12-copy .home-slogan{font-size:clamp(24px,1.02vw,32px)}.home-metric-grid strong{font-size:clamp(27px,1.28vw,36px)}.home-media-copy strong,.home-operation-card strong{font-size:20px}.home-media-large .home-media-copy strong{font-size:clamp(32px,1.55vw,46px)}.home-dock-grid .tile strong{font-size:14px}.home-footer-map strong{font-size:13px}.home-footer-map button{font-size:12px}}@media (width>=2560px){:root{--topbar-height:60px}body{font-size:16px}.topbar{padding:0 clamp(16px,1.15vw,48px)}.desktop-nav{gap:clamp(52px,3.4vw,108px)}.global-nav-link{font-size:15px}.brand-logo{width:36px;height:36px}.brand-chen{width:28px;height:28px}.brand-title{font-size:17px}.home-v12-page{gap:18px}.home-v12-stage{grid-template-columns:minmax(1180px,40vw) minmax(0,1fr);gap:clamp(48px,2.4vw,88px)}.home-v12-copy h1{font-size:clamp(84px,3.35vw,112px)}.home-v12-copy>p:not(.home-slogan){max-width:760px;font-size:20px}.home-v12-copy .home-slogan{font-size:clamp(28px,1vw,38px)}.home-metric-grid span,.home-metric-grid small,.home-media-copy small,.home-operation-card small,.home-operation-card em{font-size:13px}.home-metric-grid strong{font-size:clamp(32px,1.18vw,44px)}.home-quick-grid strong,.home-dock-grid .tile small{font-size:13px}.home-media-copy strong,.home-operation-card strong{font-size:22px}.home-media-large .home-media-copy strong{font-size:clamp(38px,1.42vw,58px)}.home-dock-grid .tile strong{font-size:15px}.home-dock-grid .tile b{font-size:clamp(20px,.82vw,30px)}}@media (width>=3840px){:root{--topbar-height:78px}body{font-size:19px}.topbar{grid-template-columns:minmax(360px,.72fr) auto minmax(420px,.72fr);gap:28px;padding:0 clamp(18px,.8vw,42px)}.desktop-nav{justify-content:center;gap:clamp(130px,4.4vw,220px)}.global-nav-link{min-height:var(--topbar-height);font-size:20px;font-weight:660}.brand-logo{width:42px;height:42px}.brand-chen{width:34px;height:34px;font-size:20px}.brand-title{font-size:22px}.brand-title small{font-size:15px}.top-actions{gap:12px}.icon-btn,.credit-pill{min-height:52px;font-size:15px}.icon-btn{width:52px;height:52px}.top-actions svg{width:20px;height:20px}.mega-menu-content{gap:clamp(72px,4vw,128px);width:min(1240px,100vw - 160px);padding:34px 0 42px}.mega-menu-kicker{font-size:13px}.mega-primary-link{font-size:clamp(28px,.78vw,34px)}.mega-primary-link small{font-size:13px}.mega-secondary-link{font-size:16px}.main-content{padding:50px clamp(48px,3.2vw,170px) 94px}.main-content-home{padding:10px 0 0}.home-v12-page:before{background:radial-gradient(at 2% 28%,#3ccba521,#0000 38%),radial-gradient(at 24% 58%,#1e8b771c,#0000 50%),linear-gradient(90deg,#08484440,#08242a1f 58%,#0000 92%);width:min(54vw,2200px)}.home-v12-stage{min-height:calc(100dvh - var(--topbar-height) - 300px);grid-template-columns:minmax(1500px,39vw) minmax(0,1fr);gap:clamp(72px,2.4vw,120px)}.home-lead-panel{padding-left:clamp(16px,.72vw,34px)}.home-lead-panel:before{background:radial-gradient(at 8% 30%,#36cca629,#0000 40%),radial-gradient(at 28% 66%,#17776921,#0000 52%),linear-gradient(90deg,#0a4e4842,#0522281f 56%,#0000 92%);inset:-150px -42% -190px -180px;-webkit-mask-image:linear-gradient(90deg,#000 0% 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 58%,#0000 100%)}.home-v12-copy{align-content:start;padding-top:clamp(24px,2.2vh,56px)}.home-v12-copy h1{max-width:none;font-size:clamp(112px,3.05vw,148px);line-height:1.02}.home-v12-copy>p:not(.home-slogan){max-width:1040px;font-size:26px}.home-v12-copy .home-slogan{text-shadow:0 0 34px #35dfaf29;margin-top:clamp(20px,1.8vh,38px);font-size:clamp(38px,.82vw,46px)}.btn{min-height:52px;padding:0 20px;font-size:16px}.home-news-panel{gap:20px;min-height:clamp(132px,10.5vh,202px);margin-top:clamp(30px,4vh,82px);padding:24px 28px}.home-news-icon{width:54px;height:54px}.home-news-icon svg{width:24px;height:24px}.home-news-panel strong{font-size:19px}.home-news-panel p{font-size:16px}.home-news-panel button{min-height:44px;padding:0 18px;font-size:15px}.home-metric-grid span,.home-metric-grid small,.home-media-copy small,.home-operation-card small,.home-operation-card em,.home-media-meta i{font-size:15px}.home-metric-grid strong{font-size:clamp(42px,1.04vw,62px)}.home-quick-grid strong{font-size:15px}.home-quick-grid{gap:4px}.home-quick-grid button{min-height:clamp(102px,9vh,146px);padding:16px 10px}.home-quick-grid button span{width:34px;height:34px}.home-media-copy strong,.home-operation-card strong{font-size:26px}.home-media-large .home-media-copy strong{font-size:clamp(54px,1.16vw,82px)}.home-op-icon{width:48px;height:48px}.home-dock-grid .tile{padding:14px}.home-dock-grid .tile-icon{width:34px;height:34px}.home-dock-grid .tile strong{font-size:18px}.home-dock-grid .tile b{font-size:clamp(26px,.68vw,42px)}.home-dock-grid .tile small{font-size:14px}.home-footer-map strong{font-size:16px}.home-footer-map button{font-size:14px}}@media (width>=4800px){:root{--topbar-height:88px}body{font-size:21px}.topbar{grid-template-columns:minmax(420px,.72fr) auto minmax(460px,.72fr);padding:0 clamp(18px,.55vw,32px)}.desktop-nav{gap:clamp(190px,4.2vw,260px)}.global-nav-link{font-size:22px}.brand{gap:13px}.brand-logo{width:48px;height:48px}.brand-chen{width:38px;height:38px;font-size:23px}.brand-title{font-size:25px}.brand-title small{font-size:17px}.icon-btn,.credit-pill{min-height:58px;font-size:17px}.icon-btn{width:58px;height:58px}.top-actions svg{width:22px;height:22px}.mega-menu-content{gap:clamp(84px,4vw,138px);width:min(1360px,100vw - 180px);padding:38px 0 46px}.mega-menu-column{gap:20px}.mega-primary-list{gap:11px}.mega-secondary-list{gap:10px}.mega-primary-link{font-size:clamp(30px,.68vw,36px)}.mega-primary-link small{font-size:14px}.mega-secondary-link{font-size:18px}.main-content{padding:58px clamp(64px,3.5vw,200px) 108px}.main-content-home{padding:8px 0 0}.home-v12-page{gap:22px}.home-v12-page:before{background:radial-gradient(at 2% 28%,#3ccba51f,#0000 38%),radial-gradient(at 24% 58%,#1e8b771a,#0000 52%),linear-gradient(90deg,#0848443b,#08242a1a 58%,#0000 92%);width:min(56vw,2800px);left:0}.home-v12-stage{min-height:calc(100dvh - var(--topbar-height) - 286px);grid-template-columns:minmax(1880px,39vw) minmax(0,1fr);gap:clamp(80px,2vw,112px)}.home-lead-panel{padding-left:clamp(18px,.55vw,30px)}.home-lead-panel:before{inset:-180px -44% -220px -180px}.home-v12-copy{padding-top:clamp(32px,2.6vh,68px)}.home-v12-copy h1{max-width:none;font-size:clamp(132px,3.04vw,164px)}.home-v12-copy>p:not(.home-slogan){max-width:1160px;font-size:27px}.home-v12-copy .home-slogan{max-width:1100px;font-size:clamp(42px,.86vw,50px)}.btn{min-height:58px;padding:0 24px;font-size:18px}.home-news-panel{gap:22px;min-height:clamp(150px,11vh,216px);margin-top:clamp(34px,4.2vh,92px);padding:28px 30px}.home-news-icon{width:60px;height:60px}.home-news-icon svg{width:26px;height:26px}.home-news-panel strong{font-size:21px}.home-news-panel p{font-size:17px}.home-news-panel button{min-height:48px;padding:0 20px;font-size:16px}.home-metric-grid button{min-height:clamp(112px,8.4vh,154px);padding:18px}.home-metric-grid span,.home-metric-grid small,.home-media-copy small,.home-operation-card small,.home-operation-card em,.home-media-meta i{font-size:17px}.home-metric-grid strong{font-size:clamp(54px,1vw,70px)}.home-quick-grid strong{font-size:18px}.home-quick-grid{gap:4px}.home-quick-grid button{min-height:clamp(112px,9vh,160px);padding:18px 10px}.home-quick-grid button span{width:40px;height:40px}.home-media-copy strong,.home-operation-card strong{font-size:31px}.home-media-large .home-media-copy strong{font-size:clamp(62px,1.1vw,88px)}.home-operation-card{gap:18px;min-height:clamp(124px,9.8vh,168px);padding:22px}.home-op-icon{width:54px;height:54px}.home-dock-grid{gap:10px}.home-dock-grid .tile{min-height:clamp(98px,7.6vh,132px);padding:16px}.home-dock-grid .tile-icon{width:40px;height:40px}.home-dock-grid .tile strong{font-size:21px}.home-dock-grid .tile b{font-size:clamp(32px,.68vw,48px)}.home-dock-grid .tile small{font-size:16px}.home-footer-map{padding-top:20px}.home-footer-map strong{font-size:18px}.home-footer-map button{min-height:24px;font-size:16px}}@media (width>=1920px){.create-layout{grid-template-columns:minmax(300px,.5fr) minmax(760px,1.2fr) minmax(320px,.5fr)}.tile-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (width<=1280px){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-layout{grid-template-columns:1fr}.parameter-panel{display:none}.parameter-panel.open{display:grid}}@media (width<=1120px){.topbar{grid-template-columns:minmax(140px,auto) 1fr auto;padding:0 18px}.desktop-nav,.mega-menu-shell{display:none}.mobile-only{display:flex}.credit-pill span{display:none}}@media (width<=900px){:root{--topbar-height:56px}body{font-size:15px}.topbar{grid-template-columns:1fr auto;gap:8px;padding:0 12px}.brand strong,.top-actions>.btn,.top-actions>.icon-btn:not(.mobile-only){display:none}.mobile-only{display:flex}.credit-pill{padding:0 9px}.credit-pill span{display:none}.main-content{padding:20px 12px 56px}h1{font-size:clamp(42px,12vw,58px)}.home-hero,.image-layout,.commerce-layout,.team-layout,.page-header-row{grid-template-columns:1fr}.hero-copy{min-height:auto;padding:20px 0 8px}.tile-grid,.project-grid,.asset-grid,.community-grid,.course-grid,.order-list,.case-grid,.stats-grid,.advanced-grid,.settings-grid,.role-grid{grid-template-columns:1fr}.tile{min-height:132px}.stage-preview{min-height:0}.table-list>div,.ledger-list>div,.detail-list>div{grid-template-columns:1fr;align-items:start;padding-bottom:12px}.toast-stack{bottom:10px;right:10px}.overlay{justify-items:stretch}.sheet{width:100vw}}.main-content-studio{max-width:none;min-height:calc(100dvh - var(--topbar-height));padding:8px 10px 10px;overflow:hidden}.studio-workstation-page{isolation:isolate;height:calc(100dvh - var(--topbar-height) - 18px);grid-template-rows:clamp(68px,4.35vh,92px) minmax(0,1fr);gap:8px;min-height:0;display:grid;position:relative;overflow:hidden}.director-runtime-page{height:calc(100dvh - var(--topbar-height) - 18px);grid-template-rows:44px minmax(0,1fr);gap:8px;min-height:760px;display:grid;overflow:hidden}.director-runtime-bar{border-radius:var(--radius-md);background:linear-gradient(120deg,#0d161ec7,#070f15eb),radial-gradient(at 12% 0,#35dfaf13,#0000 42%);border:1px solid #e2f2f81a;justify-content:space-between;align-items:center;min-width:0;padding:0 10px 0 14px;display:flex;box-shadow:inset 0 1px #ffffff09}.director-runtime-title,.director-runtime-actions{align-items:center;gap:8px;min-width:0;display:flex}.director-runtime-title{color:var(--text)}.director-runtime-title svg{color:var(--accent)}.director-runtime-title strong{font-size:15px;line-height:1}.director-runtime-title span{color:var(--text-muted);font-size:12px}.director-runtime-frame{border-radius:var(--radius-md);background:#05080a;border:1px solid #e2f2f81a;width:100%;min-width:0;height:100%;min-height:0}.main-content-studio.main-content-canvas{height:calc(100dvh - var(--topbar-height));min-height:0;padding:0;overflow:hidden}.canvas-page{width:100%;height:calc(100dvh - var(--topbar-height));background:radial-gradient(at 16% 16%,#35dfaf1f,#0000 34%),radial-gradient(at 78% 18%,#63c7ff14,#0000 35%),linear-gradient(145deg,#02070a,#061018 48%,#020608);gap:0;min-height:0;position:relative;overflow:hidden}.canvas-page .react-flow{background:linear-gradient(#e2f2f807 1px,#0000 1px) 0 0/112px 112px,linear-gradient(90deg,#e2f2f807 1px,#0000 1px) 0 0/112px 112px;width:100%;height:100%}.canvas-page .react-flow__pane{cursor:grab}.canvas-page .react-flow__pane:active{cursor:grabbing}.canvas-page .react-flow__node{border-radius:var(--radius-sm)}.canvas-page .react-flow__node:focus-visible{outline-offset:4px;outline:2px solid #35dfafb3}.canvas-page .react-flow__edge-path{stroke:#35dfaf85;stroke-width:1.65px}.canvas-page .studio-flow-edge.user-edge .react-flow__edge-path{stroke:#f0c36aad}.canvas-floating-toolbar,.canvas-panel,.canvas-bottom-status,.canvas-controls,.canvas-minimap{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:linear-gradient(145deg,#ffffff0e,#ffffff05),#050c11ad;border:1px solid #e2f2f81c;box-shadow:inset 0 1px #ffffff0a,0 22px 56px #00000052}.canvas-floating-toolbar{border-radius:var(--radius-md);grid-template-columns:minmax(156px,auto) minmax(260px,480px) repeat(3,max-content);align-items:center;gap:9px;width:min(1160px,100vw - 40px);min-height:56px;margin-top:12px;padding:8px 10px 8px 14px;display:grid}.canvas-page .react-flow__panel.top.center.canvas-floating-toolbar{margin:12px 0 0;transform:translate(-50%)}.canvas-title{gap:3px;min-width:0;display:grid}.canvas-title h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(21px,1vw,34px);font-weight:790;line-height:1}.canvas-search-field{border-radius:var(--radius-sm);min-width:0;min-height:38px;color:var(--text-muted);background:#02080c8a;border:1px solid #e2f2f81a;align-items:center;gap:8px;padding:0 10px;display:flex}.canvas-search-field input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.canvas-panel{border-radius:var(--radius-md);min-width:0;overflow:hidden}.canvas-node-rail{width:clamp(258px,16vw,380px);max-height:calc(100dvh - var(--topbar-height) - 104px);margin-top:74px}.canvas-inspector{width:clamp(306px,19vw,480px);max-height:calc(100dvh - var(--topbar-height) - 104px);margin-top:74px}.canvas-page .react-flow__panel.top.left.canvas-node-rail{margin:88px 0 0 12px}.canvas-page .react-flow__panel.top.right.canvas-inspector{margin:88px 12px 0 0}.canvas-panel-head{background:#040a0e47;border-bottom:1px solid #e2f2f813;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.canvas-panel-head span,.canvas-section-title{gap:3px;min-width:0;display:grid}.canvas-panel-head small,.canvas-section-title small,.canvas-active-node small,.studio-flow-node-copy small{color:var(--accent-2);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:760}.canvas-panel-head b,.canvas-section-title b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1;overflow:hidden}.canvas-panel-head i{color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;font-size:11px;font-style:normal;font-weight:760}.canvas-node-kind-list,.canvas-mini-asset-list,.canvas-dispatch-list{gap:7px;display:grid}.canvas-node-kind-list{grid-template-columns:1fr;padding:10px}.canvas-node-kind-list button,.canvas-mini-asset-list button,.canvas-dispatch-list button{border-radius:var(--radius-sm);min-width:0;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f814}.canvas-node-kind-list button{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 8px;min-height:54px;padding:8px;display:grid}.canvas-node-kind-list button:hover,.canvas-node-kind-list button:focus-visible,.canvas-mini-asset-list button:hover,.canvas-mini-asset-list button:focus-visible,.canvas-dispatch-list button:hover,.canvas-dispatch-list button:focus-visible{background:#35dfaf14;border-color:#35dfaf52}.canvas-node-kind-list button:active,.canvas-mini-asset-list button:active,.canvas-dispatch-list button:active{transform:translateY(1px)}.canvas-node-kind-list button>span{border-radius:var(--radius-xs);width:34px;height:34px;color:var(--accent);background:#35dfaf0f;border:1px solid #35dfaf29;grid-row:1/3;place-items:center;display:grid}.canvas-node-kind-list b,.canvas-mini-asset-list b,.canvas-dispatch-list b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.canvas-node-kind-list small,.canvas-mini-asset-list small,.canvas-dispatch-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.canvas-panel-section{gap:9px;min-height:0;padding:10px;display:grid}.canvas-mini-asset-list button{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:6px;display:grid}.canvas-mini-asset-list img{border-radius:var(--radius-xs);object-fit:cover;width:44px;height:40px}.canvas-mini-asset-list span,.canvas-dispatch-list span{gap:3px;min-width:0;display:grid}.studio-flow-node-card{--node-accent:var(--accent);border:1px solid color-mix(in srgb, var(--node-accent) 28%, #e2f2f817);border-radius:var(--radius-sm);width:clamp(270px,7.5vw,420px);min-height:clamp(96px,4.7vw,138px);color:var(--text);background:linear-gradient(145deg, #0b181eed, #050b10f0), radial-gradient(ellipse at 20% 20%, color-mix(in srgb, var(--node-accent) 14%, transparent), transparent 62%);grid-template-columns:clamp(66px,3.25vw,96px) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;overflow:hidden;box-shadow:0 16px 42px #00000047}.studio-flow-node-card:hover,.react-flow__node.selected .studio-flow-node-card,.studio-flow-node-card.selected{border-color:color-mix(in srgb, var(--node-accent) 62%, #e2f2f824);box-shadow:0 0 0 1px color-mix(in srgb, var(--node-accent) 24%, transparent), 0 22px 54px #00000057}.studio-flow-node-media{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--node-accent) 26%, #e2f2f814);border-radius:var(--radius-xs);width:clamp(66px,3.25vw,96px);color:var(--node-accent);background:#ffffff09;place-items:center;display:grid;overflow:hidden}.studio-flow-node-media img{object-fit:cover;width:100%;height:100%}.studio-flow-node-copy{gap:5px;min-width:0;display:grid}.studio-flow-node-copy span{min-width:0;color:var(--node-accent);align-items:center;gap:6px;display:flex}.studio-flow-node-copy i{border:1px solid color-mix(in srgb, var(--node-accent) 30%, #e2f2f814);color:var(--text-soft);white-space:nowrap;background:#0000003d;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal;font-weight:720}.studio-flow-node-copy b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,.72vw,20px);line-height:1.12;overflow:hidden}.studio-flow-node-copy p,.studio-flow-node-copy em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(11px,.52vw,14px);font-style:normal;font-weight:620;overflow:hidden}.studio-flow-node-copy em{color:var(--text-faint)}.studio-flow-handle{background:var(--node-accent);border:1px solid #e2f2f847;width:10px;height:10px}.canvas-active-node{grid-template-columns:92px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.canvas-active-node img{aspect-ratio:4/3;border-radius:var(--radius-sm);object-fit:cover;border:1px solid #e2f2f814;width:92px}.canvas-active-node div{align-content:start;gap:5px;min-width:0;display:grid}.canvas-active-node b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.1;overflow:hidden}.canvas-active-node p,.canvas-safety-box p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.5}.canvas-dispatch-list button{grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:50px;padding:8px;display:grid}.canvas-dispatch-list svg{color:var(--accent)}.canvas-safety-box{background:#35dfaf09;border-top:1px solid #e2f2f812;border-bottom:1px solid #e2f2f812}.canvas-safety-box div{color:var(--text);align-items:center;gap:7px;font-size:13px;display:flex}.canvas-safety-box svg,.canvas-current-flow svg{color:var(--accent)}.canvas-current-flow span{border-radius:var(--radius-xs);min-height:32px;color:var(--text-soft);background:#ffffff07;border:1px solid #e2f2f812;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.canvas-controls{border-radius:var(--radius-sm);overflow:hidden}.canvas-controls button{width:32px;height:32px;color:var(--text);background:#050c11b8;border-bottom:1px solid #e2f2f814}.canvas-controls button:hover{background:#35dfaf1f}.canvas-minimap{border-radius:var(--radius-sm);overflow:hidden}.canvas-bottom-status{border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 10px;display:flex}.canvas-page .react-flow__panel.bottom.center.canvas-bottom-status{margin:0 0 10px;transform:translate(-50%)}.canvas-bottom-status span{color:var(--text-muted);white-space:nowrap;background:#ffffff07;border:1px solid #e2f2f814;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.studio-workstation-page .btn:hover,.studio-workstation-page .icon-btn:hover,.studio-workstation-page .tile:hover,.studio-workstation-page .studio-hero-pane:hover,.studio-workstation-page .studio-tab-card:hover,.studio-style-overlay .studio-style-card:hover{transform:none}.studio-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;display:grid;position:relative;overflow:hidden}.studio-hero-pane{border-radius:var(--radius-md);min-width:0;color:inherit;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);background:linear-gradient(120deg,#0d161ebd,#070f15e6),radial-gradient(at 84% 38%,#35dfaf0d,#0000 34%);border:1px solid #e2f2f81a;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:clamp(16px,1.55vw,44px);padding:0 clamp(18px,1.45vw,40px);text-decoration:none;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.studio-hero-pane.active{background:linear-gradient(120deg,#0d161ed1,#070f15f0),radial-gradient(at 84% 38%,#35dfaf17,#0000 34%);border-color:#35dfaf38}.studio-hero-pane:hover,.studio-hero-pane:focus-visible{background:linear-gradient(120deg,#0f1c22d6,#070f15f0),radial-gradient(at 84% 38%,#35dfaf1b,#0000 34%);border-color:#35dfaf4d}.studio-hero-pane:hover{transform:translateY(-1px)}.studio-hero-title{grid-row:1/3;align-self:center;min-width:max-content}.studio-hero h1{letter-spacing:0;margin-top:2px;font-size:clamp(28px,.98vw,54px);font-weight:760;line-height:1.02}.studio-hero p{max-width:920px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;align-self:end;margin:0;font-size:clamp(12px,.39vw,16px);line-height:1.45;overflow:hidden}.studio-eyebrow,.studio-panel-title small,.studio-history-head small{color:var(--accent-2);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:clamp(9px,.3vw,13px);font-weight:760}.studio-hero-actions,.studio-preview-actions,.studio-history-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-tab-strip{grid-template-columns:repeat(2,minmax(142px,clamp(176px,7vw,320px)));justify-content:start;align-items:stretch;gap:8px;min-height:0;display:grid}.studio-tab-card{border-radius:var(--radius-sm);min-width:0;color:var(--text-soft);text-align:center;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);cursor:pointer;background:#0d161eb3;border:1px solid #e2f2f817;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:flex;overflow:hidden}.studio-tab-card:hover,.studio-tab-card:focus-visible,.studio-tab-card.active{background:linear-gradient(90deg,#35dfaf12,#0d161ec2),#0d161ec2;border-color:#35dfaf3d}.studio-tab-card:hover{transform:translateY(-1px)}.studio-tab-card strong,.studio-tab-card span{display:block}.studio-tab-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.38vw,17px);font-weight:760;overflow:hidden}.studio-tab-card span{color:var(--text-muted);margin-top:2px;font-size:clamp(9px,.28vw,12px);font-weight:650}.studio-workspace{grid-template:"left center right"minmax(0,1fr)"history history history"clamp(220px,22vh,476px)/24.5% minmax(0,1fr) 24.5%;gap:8px;min-height:0;display:grid}.studio-panel{border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff08,#ffffff03),#081118c7;border:1px solid #e2f2f81a;min-width:0;min-height:0;overflow:hidden;box-shadow:inset 0 1px #ffffff07,0 18px 46px #0000002e}.studio-panel-left{grid-area:left}.create-page .studio-panel-left{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.create-page .studio-panel-left .studio-panel-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#35dfaf9e #ffffff09;scrollbar-width:auto;height:auto;min-height:0;overflow:hidden auto}.create-page .studio-panel-left .studio-panel-body::-webkit-scrollbar{width:10px}.create-page .studio-panel-left .studio-panel-body::-webkit-scrollbar-track{background:#ffffff09}.create-page .studio-panel-left .studio-panel-body::-webkit-scrollbar-thumb{background:#35dfaf9e;border:2px solid #070f14eb;border-radius:6px}.studio-panel-footer{background:#040a0eeb;border-top:1px solid #e2f2f817;gap:8px;padding:8px 12px 10px;display:grid;box-shadow:0 -12px 28px #0003}.studio-panel-footer .credit-estimate{min-height:48px;margin-top:0;padding:8px 10px}.studio-panel-footer .studio-generate-strip{margin-top:0}.studio-panel-center{grid-area:center;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.studio-panel-right{grid-area:right}.studio-history{grid-area:history;grid-template-rows:auto minmax(0,1fr);display:grid}.studio-panel-head,.studio-history-head{background:#040a0e52;border-bottom:1px solid #e2f2f813;justify-content:space-between;align-items:center;gap:12px;min-height:clamp(40px,2.35vh,58px);padding:0 clamp(12px,.85vw,22px);display:flex}.studio-panel-title b,.studio-history-head b{color:var(--text);margin-top:3px;font-size:clamp(12px,.4vw,18px);font-weight:780;line-height:1;display:block}.studio-status{color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;font-size:clamp(10px,.3vw,14px);font-weight:700}.studio-status.busy{color:var(--accent);align-items:center;gap:7px;display:inline-flex}.studio-status.busy:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px;animation:.98s ease-in-out infinite studio-status-pulse;box-shadow:0 0 16px #35dfaf8c}.studio-panel-body{scrollbar-gutter:stable;scrollbar-color:#35dfaf40 transparent;scrollbar-width:thin;align-content:start;gap:0;height:calc(100% - clamp(40px,2.35vh,58px));padding:clamp(12px,.8vw,22px);display:grid;overflow:hidden auto}.studio-prompt-area{border-radius:var(--radius-sm);background:#040b0fad;border:1px solid #e2f2f81a;gap:8px;padding:clamp(10px,.7vw,18px);display:grid}.studio-prompt-area>span{color:var(--text-muted);font-size:clamp(10px,.32vw,14px);font-weight:720}.studio-prompt-editor{--studio-prompt-font:var(--font-sans);--studio-prompt-size:clamp(14px, .46vw, 19px);--studio-prompt-weight:650;--studio-prompt-line:1.72;min-height:0;display:block;position:relative}.studio-prompt-highlight-layer{z-index:3;color:#0000;font-family:var(--studio-prompt-font);font-size:var(--studio-prompt-size);font-weight:var(--studio-prompt-weight);line-height:var(--studio-prompt-line);letter-spacing:0;pointer-events:none;tab-size:2;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;position:absolute;inset:0;overflow:hidden}.studio-prompt-highlight-layer span{color:#0000;font-family:var(--studio-prompt-font);font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.studio-prompt-highlight-layer mark{color:var(--accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--studio-prompt-font);font-weight:inherit;text-shadow:0 0 12px #35dfaf2e;background:linear-gradient(#35dfaf2e,#35dfaf1a),#051212f5;border-radius:3px;box-shadow:inset 0 0 0 1px #35dfaf38,0 0 14px #35dfaf14}.studio-prompt-area textarea{z-index:2;color:#f3fbf8;width:100%;min-width:0;min-height:clamp(92px,8vh,188px);font-family:var(--studio-prompt-font);font-size:var(--studio-prompt-size);font-weight:var(--studio-prompt-weight);line-height:var(--studio-prompt-line);letter-spacing:0;tab-size:2;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;resize:none;background:0 0;border:0;flex:auto;padding:0;display:block;position:relative}.studio-prompt-editor.has-template-token textarea{color:#f3fbf8;caret-color:var(--accent);-webkit-text-fill-color:#f3fbf8}.studio-prompt-editor.has-template-token textarea::selection{color:#f3fbf8;background:#35dfaf2e}.studio-template-command-menu{z-index:8;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(145deg,#35dfaf1f,#ffffff09),#040b0fdb;border:1px solid #35dfaf33;width:min(460px,100% - 16px);animation:.22s cubic-bezier(.16,1,.3,1) both studio-template-command-in;display:grid;position:absolute;bottom:clamp(8px,.55vw,16px);left:clamp(6px,.45vw,14px);overflow:hidden;box-shadow:0 18px 48px #0000005c,inset 0 0 0 1px #ffffff09}.studio-template-command-head{border-bottom:1px solid #e2f2f814;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.studio-template-command-head span{color:var(--accent);font-family:var(--font-mono);font-size:clamp(10px,.3vw,13px);font-weight:860}.studio-template-command-head small,.studio-template-command-menu p{color:var(--text-muted);font-size:clamp(9px,.25vw,12px);font-weight:660}.studio-template-command-menu p{margin:0;padding:12px}.studio-template-command-list{scrollbar-color:#35dfaf3d transparent;scrollbar-width:thin;gap:2px;max-height:min(38vh,360px);padding:5px;display:grid;overflow:auto}.studio-template-command-list button{border-radius:var(--radius-xs);min-height:clamp(46px,2.6vw,62px);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:clamp(38px,2.2vw,54px) minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px 5px 5px;display:grid}.studio-template-command-list button:hover,.studio-template-command-list button:focus-visible,.studio-template-command-list button.active{background:#35dfaf18;border-color:#35dfaf40}.studio-template-command-list button:hover{transform:translate(2px)}.studio-template-command-thumb{aspect-ratio:1;border-radius:var(--radius-xs);background:#ffffff0a;width:100%;overflow:hidden}.studio-template-command-thumb>img{object-fit:cover;filter:saturate(.82)brightness(.82)}.studio-template-command-list button span{gap:3px;min-width:0;display:grid}.studio-template-command-list button b{color:var(--accent-2);font-family:var(--font-mono);font-size:clamp(10px,.3vw,13px);font-weight:860}.studio-template-command-list button small{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.3vw,13px);font-weight:720;overflow:hidden}.studio-template-command-list button i{border-radius:var(--radius-xs);max-width:clamp(52px,3.6vw,90px);color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;background:#02080c75;border:1px solid #e2f2f81a;padding:4px 6px;font-size:clamp(8px,.22vw,10px);font-style:normal;font-weight:720;overflow:hidden}.studio-template-command-list button.active i{color:var(--accent);background:#35dfaf17;border-color:#35dfaf38}.image-page .studio-panel-left .studio-prompt-area{grid-template-rows:auto minmax(0,1fr);min-height:clamp(280px,31vh,700px)}.create-page .studio-panel-left .studio-prompt-area{grid-template-rows:auto minmax(0,1fr);min-height:clamp(210px,23vh,540px)}.image-page .studio-panel-left .studio-prompt-area textarea{height:100%;min-height:0}.image-page .studio-panel-left .studio-prompt-editor{height:100%}.create-page .studio-panel-left .studio-prompt-area textarea{height:100%;min-height:0}.video-prompt-composer{border-radius:var(--radius-sm);background:#040b0fad;border:1px solid #e2f2f81a;gap:8px;min-width:0;padding:8px;display:grid}.video-reference-strip{scrollbar-color:#35dfaf40 transparent;scrollbar-width:thin;align-items:stretch;gap:7px;min-width:0;min-height:72px;padding:1px 1px 4px;display:flex;overflow-x:auto}.video-reference-tile,.video-reference-add{border-radius:var(--radius-xs);background:#ffffff09;border:1px solid #e2f2f81f;flex:0 0 82px;width:82px;min-height:68px;position:relative;overflow:hidden}.video-reference-tile>img,.video-reference-tile>.video-reference-fallback{object-fit:cover;width:100%;height:100%;min-height:68px}.video-reference-fallback{color:var(--text-muted);place-items:center;display:grid}.video-reference-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000,#03080af0);height:34px;position:absolute;inset:auto 0 0}.video-reference-tile>small{z-index:2;color:#f3fbf8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:720;line-height:1.2;position:absolute;bottom:4px;left:5px;right:5px;overflow:hidden}.video-reference-tile>button{z-index:4;color:#fff;background:#020608d1;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.video-reference-tile-status{z-index:3;color:var(--warning);background:#02070994;place-items:center;display:none;position:absolute;inset:0}.video-reference-tile.uploading .video-reference-tile-status,.video-reference-tile.failed .video-reference-tile-status{display:grid}.video-reference-tile.uploading .video-reference-tile-status svg{animation:.9s linear infinite studio-reference-spin}.video-reference-tile.failed .video-reference-tile-status{color:var(--danger)}.video-reference-add-wrap{flex:0 0 82px;position:relative}.video-reference-add{color:var(--text-muted);border-style:dashed;align-content:center;place-items:center;gap:4px;font-size:9px;font-weight:720;display:grid}.video-reference-add:hover,.video-reference-add[aria-expanded=true]{color:var(--accent);background:#35dfaf12;border-color:#35dfaf61}.video-reference-add-menu{z-index:80;border-radius:var(--radius-sm);background:#0b1216;border:1px solid #e2f2f824;gap:4px;width:216px;margin-top:6px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 48px #00000073}.video-reference-add-menu>button{border-radius:var(--radius-xs);min-height:48px;color:var(--text-soft);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.video-reference-add-menu>button:hover{color:var(--accent);background:#35dfaf14}.video-reference-add-menu span,.video-reference-add-menu b,.video-reference-add-menu small{min-width:0;display:block}.video-reference-add-menu small{color:var(--text-muted);margin-top:2px;font-size:9px}.video-prompt-editor-wrap{border-top:1px solid #e2f2f814;grid-template-rows:minmax(0,1fr) auto;min-height:clamp(190px,21vh,470px);display:grid;position:relative;overflow:visible}.video-prompt-rich-editor{min-height:0;max-height:clamp(260px,34vh,620px);color:var(--text);caret-color:var(--accent);font-family:var(--font-sans);font-size:var(--font-md);letter-spacing:0;white-space:pre-wrap;word-break:break-word;outline:0;padding:11px 8px 14px;font-weight:650;line-height:1.72;overflow:auto}.video-prompt-rich-editor:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;font-weight:560}.video-prompt-rich-editor .video-prompt-mention{color:#dffaf1;vertical-align:-5px;cursor:default;-webkit-user-select:all;user-select:all;background:#35dfaf1a;border:1px solid #35dfaf3d;border-radius:4px;align-items:center;gap:5px;max-width:min(230px,72%);height:24px;margin:0 2px;padding:2px 6px 2px 3px;display:inline-flex;position:relative}.video-prompt-mention>img,.video-prompt-mention-fallback{object-fit:cover;border-radius:3px;flex:0 0 18px;width:18px;height:18px}.video-prompt-mention-fallback{color:var(--accent);background:#ffffff14;place-items:center;font-size:7px;display:grid}.video-prompt-mention-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1;overflow:hidden}.video-mention-hover-preview{z-index:88;border-radius:var(--radius-sm);width:min(240px,100% - 16px);color:var(--text);pointer-events:none;background:#0a1115;border:1px solid #e2f2f826;gap:7px;padding:7px;display:grid;position:absolute;overflow:hidden;box-shadow:0 18px 52px #00000085}.video-mention-hover-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-mention-hover-preview>img,.video-mention-hover-preview>span{border-radius:var(--radius-xs);object-fit:contain;background:#05090b;width:100%;height:148px}.video-mention-hover-preview>span{color:var(--text-muted);place-items:center;display:grid}.video-prompt-editor-wrap>footer{border-top:1px solid #e2f2f814;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:4px 5px 0 8px;display:flex}.video-prompt-editor-wrap>footer>span{color:var(--text-muted);font-size:9px;font-weight:680}.video-prompt-editor-wrap>footer>div{align-items:center;gap:3px;display:flex}.video-prompt-editor-wrap>footer>div>button{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--text-soft);background:0 0;border:1px solid #0000;place-items:center;display:grid}.video-prompt-editor-wrap>footer>div>button:hover{color:var(--accent);background:#35dfaf14;border-color:#35dfaf3d}.video-mention-menu{z-index:75;border-radius:var(--radius-sm);background:#0b1216;border:1px solid #e2f2f824;width:min(320px,100% - 16px);position:absolute;overflow:hidden;box-shadow:0 20px 58px #00000080}.video-mention-menu>header{min-height:34px;color:var(--text-soft);border-bottom:1px solid #e2f2f814;align-items:center;gap:6px;padding:7px 9px;display:flex}.video-mention-menu>header b{font-size:11px}.video-mention-menu>header span{color:var(--text-muted);margin-left:auto;font-size:9px}.video-mention-menu-list{max-height:188px;padding:4px;overflow-y:auto}.video-mention-menu-list>button{border-radius:var(--radius-xs);width:100%;min-height:48px;color:var(--text-soft);text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:4px 6px;display:grid}.video-mention-menu-list>button:hover,.video-mention-menu-list>button.active{color:var(--accent);background:#35dfaf17}.video-mention-menu-list>button>img,.video-mention-option-fallback{border-radius:var(--radius-xs);object-fit:cover;width:40px;height:40px}.video-mention-option-fallback{color:var(--text-muted);background:#ffffff0d;place-items:center;display:grid}.video-mention-menu-list>button span,.video-mention-menu-list>button b,.video-mention-menu-list>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.video-mention-menu-list>button b{font-size:11px}.video-mention-menu-list>button small{color:var(--text-muted);margin-top:3px;font-size:9px}.video-mention-empty{min-height:86px;color:var(--text-muted);align-content:center;place-items:center;gap:7px;font-size:10px;display:grid}@media (prefers-reduced-motion:reduce){.video-reference-tile.uploading .video-reference-tile-status svg{animation:none}}.studio-subsection{gap:8px;margin-top:clamp(12px,.85vw,22px);display:grid}.studio-subhead{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:clamp(11px,.34vw,15px);font-weight:780;display:flex}.studio-subhead span{color:var(--text-muted);font-family:var(--font-mono);font-size:clamp(9px,.26vw,12px);font-weight:720}.studio-tool-row,.studio-segment,.studio-template-actions,.studio-generate-strip{gap:7px;display:grid}.studio-tool-row,.studio-segment{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-segment-2{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-inline-select-row{flex-wrap:wrap;justify-content:flex-start;gap:7px;display:flex}.studio-control-select{flex:0 0 clamp(132px,7.2vw,184px)}.studio-basic-param-row{grid-template-columns:minmax(72px,.72fr) minmax(120px,1.65fr) minmax(96px,1.08fr) minmax(88px,.95fr) minmax(112px,1.28fr);gap:7px;display:grid}.studio-basic-param-row .studio-control-select,.studio-basic-param-wrap{flex:initial;width:100%;min-width:0}.studio-control-select .select-field-trigger{border-radius:var(--radius-sm);background:#ffffff07;border-color:#e2f2f81a;min-height:clamp(38px,2.35vh,52px)}.studio-basic-param-row .select-field-trigger,.studio-basic-param-style-trigger{gap:6px;min-height:clamp(38px,2.35vh,52px);padding:0 clamp(7px,.46vw,10px)}.studio-basic-param-row .select-field-copy{gap:2px}.studio-basic-param-row .select-field-copy small{font-size:clamp(8px,.22vw,11px)}.studio-basic-param-row .select-field-copy b{font-size:clamp(10px,.3vw,13px)}.studio-basic-param-row .select-field-menu{min-width:max(100%,128px)}.studio-basic-param-row .studio-control-model .select-field-menu{min-width:max(100%,260px)}.studio-basic-param-row .studio-control-quality .select-field-menu{min-width:max(100%,210px)}.studio-preview-source-warning{z-index:4;border-radius:var(--radius-sm);color:#f4c36b;min-height:34px;font-size:var(--font-xs);background:#060d11e0;border:1px solid #f4c36b52;align-items:center;gap:7px;padding:0 10px;font-weight:720;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 10px 28px #00000047}.studio-control-select.open .select-field-trigger,.studio-control-select .select-field-trigger:hover,.studio-control-select .select-field-trigger:focus-visible,.studio-basic-param-style-trigger[aria-expanded=true],.studio-basic-param-style-trigger:hover,.studio-basic-param-style-trigger:focus-visible{background:#35dfaf13;border-color:#35dfaf47}.studio-basic-param-style-trigger .select-field-copy b{color:var(--accent)}.studio-basic-param-style-trigger.placeholder-only{text-align:center;justify-content:center;position:relative}.studio-basic-param-style-trigger.placeholder-only .select-field-copy{text-align:center;justify-items:center}.studio-basic-param-style-trigger.placeholder-only .select-field-copy small{color:var(--text-soft);font-family:var(--font-sans);text-transform:none;font-size:clamp(11px,.32vw,14px);font-weight:760}.studio-basic-param-style-trigger.placeholder-only svg{opacity:.55;position:absolute;right:10px}.studio-basic-param-style-trigger.value-highlighted .select-field-copy b{color:var(--accent);text-shadow:0 0 18px #35dfaf14}.studio-tool-row button,.studio-segment button,.studio-template-actions button,.studio-history-actions button{border-radius:var(--radius-sm);min-width:0;min-height:clamp(32px,2.1vh,46px);color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f81a;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:clamp(10px,.31vw,14px);font-weight:720;display:inline-flex;overflow:hidden}.studio-tool-row button:hover,.studio-segment button:hover,.studio-template-actions button:hover,.studio-history-actions button:hover,.studio-segment button.active,.studio-template-actions button.active{color:var(--accent);background:#35dfaf13;border-color:#35dfaf47}.studio-param-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.studio-param-wrap{min-width:0;position:relative}.studio-param-placeholder{visibility:hidden;pointer-events:none;min-height:clamp(48px,3.6vh,78px)}.studio-param-select .select-field-trigger,.studio-param-style-trigger{border-radius:var(--radius-sm);background:#ffffff06;border-color:#e2f2f817;min-height:clamp(48px,3.6vh,78px);padding:clamp(8px,.55vw,14px)}.studio-param-select.open .select-field-trigger,.studio-param-select .select-field-trigger:hover,.studio-param-select .select-field-trigger:focus-visible,.studio-param-style-trigger:hover,.studio-param-style-trigger:focus-visible{background:linear-gradient(120deg,#35dfaf12,#ffffff06),#ffffff06;border-color:#35dfaf42}.studio-param-select .select-field-menu{max-height:min(320px,42vh)}.studio-param-style-trigger label{color:var(--text-muted);font-family:var(--font-mono);margin-bottom:5px;font-size:clamp(9px,.26vw,12px);font-weight:720}.studio-param-style-trigger b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.36vw,16px);font-weight:760;overflow:hidden}.studio-param-style-trigger svg{color:var(--text-muted)}.studio-param-style-trigger:hover svg,.studio-param-style-trigger:focus-visible svg{color:var(--accent)}.studio-field{border-radius:var(--radius-sm);background:#ffffff06;border:1px solid #e2f2f817;align-content:center;min-width:0;min-height:clamp(48px,3.6vh,78px);padding:clamp(8px,.55vw,14px);display:grid;position:relative}.studio-field-button{cursor:pointer;text-align:left;width:100%;height:100%;transition:border-color .17s var(--ease), background .17s var(--ease)}.studio-field-button:hover,.studio-field-button:focus-visible,.studio-param-wrap.open .studio-field-button{background:linear-gradient(120deg,#35dfaf12,#ffffff06),#ffffff06;border-color:#35dfaf42}.studio-field-button svg{color:var(--text-muted);transition:color .17s var(--ease), transform .17s var(--ease);position:absolute;bottom:clamp(8px,.48vw,12px);right:clamp(8px,.5vw,13px)}.studio-param-wrap.open .studio-field-button svg,.studio-param-wrap.style-trigger .studio-field-button:hover svg,.studio-param-wrap.style-trigger .studio-field-button:focus-visible svg{color:var(--accent)}.studio-param-wrap.open .studio-field-button svg{transform:rotate(180deg)}.studio-field label,.studio-field b{display:block}.studio-field label{color:var(--text-muted);font-family:var(--font-mono);margin-bottom:5px;font-size:clamp(9px,.26vw,12px);font-weight:720}.studio-field b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.36vw,16px);font-weight:760;overflow:hidden}.studio-field em{color:var(--accent);font-style:normal}.studio-workstation-page:has(.studio-style-overlay){z-index:80}.studio-style-overlay{--style-origin-x:50vw;--style-origin-y:50vh;--studio-title-font:15px;--studio-label-font:12px;z-index:140;isolation:isolate;-webkit-backdrop-filter:blur(34px)saturate(145%);backdrop-filter:blur(34px)saturate(145%);transform-origin:var(--style-origin-x) var(--style-origin-y);background:radial-gradient(at 22% 0,#35dfaf1a,#0000 34%),radial-gradient(at 82% 12%,#92decd0e,#0000 32%),#02070ab8;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:clamp(10px,.48vw,18px);animation:.42s cubic-bezier(.16,1,.3,1) both studio-style-overlay-in;display:grid;position:fixed;inset:0;overflow:hidden}.studio-style-overlay:before,.studio-style-overlay:after{content:"";pointer-events:none;position:absolute}.studio-style-overlay:before{z-index:0;background:radial-gradient(circle at var(--style-origin-x) var(--style-origin-y), #4df3be33, transparent 15%), radial-gradient(ellipse at 50% 12%, #e2f2f80f, transparent 46%);mix-blend-mode:screen;animation:.52s cubic-bezier(.16,1,.3,1) both studio-style-bloom-in;inset:0}.studio-style-overlay:after{left:var(--style-origin-x);top:var(--style-origin-y);z-index:0;filter:blur(.2px);opacity:0;background:radial-gradient(circle,#35dfaf29 0%,#35dfaf0e 18%,#0000 52%),conic-gradient(from 90deg,#0000,#e2f2f814,#0000 24%,#35dfaf0f,#0000 58%);border:1px solid #35dfaf1f;border-radius:999px;width:164vmax;height:164vmax;animation:.62s cubic-bezier(.16,1,.3,1) both studio-style-ring-in;transform:translate(-50%,-50%)scale(.02)rotate(-12deg)}.studio-style-toolbar{z-index:1;border-radius:var(--radius-md);background:#060d128a;border:1px solid #e2f2f81a;grid-template-columns:minmax(150px,.62fr) minmax(420px,1.08fr) auto auto;align-items:center;gap:10px;min-height:clamp(46px,2.8vh,68px);padding:0 clamp(12px,.72vw,22px);animation:.36s cubic-bezier(.16,1,.3,1) 90ms both studio-style-toolbar-in;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09}.studio-style-toolbar small,.studio-style-toolbar span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:12px;font-weight:720}.studio-style-toolbar b{color:var(--text);margin-top:2px;font-size:20px;line-height:1;display:block}.studio-style-toolbar button{border-radius:var(--radius-sm);width:clamp(34px,2vh,46px);height:clamp(34px,2vh,46px);color:var(--text-soft);transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease);background:#ffffff09;border:1px solid #e2f2f81f;place-items:center;display:inline-grid}.studio-style-toolbar button:hover,.studio-style-toolbar button:focus-visible{color:var(--accent);background:#35dfaf13;border-color:#35dfaf42}.studio-style-controls{grid-template-columns:minmax(190px,.86fr) minmax(240px,1.14fr);align-items:center;gap:8px;min-width:0;display:grid}.studio-style-search{min-width:0;display:grid;position:relative}.studio-style-search span{color:#e2f2f861;font-family:var(--font-mono);pointer-events:none;font-size:clamp(8px,.22vw,10px);font-weight:760;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.studio-style-search input{border-radius:var(--radius-sm);min-height:clamp(34px,2vh,44px);color:var(--text);transition:border-color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);background:#03080c94;border:1px solid #e2f2f81a;outline:none;padding:0 10px 0 clamp(54px,2.8vw,68px);font-size:clamp(10px,.3vw,13px);font-weight:680}.studio-style-search input:focus{background:#061114c7;border-color:#35dfaf57;box-shadow:0 0 0 2px #35dfaf14}.studio-style-filter{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.studio-style-filter::-webkit-scrollbar{display:none}.studio-style-filter button{border-radius:999px;flex:none;justify-content:center;align-items:center;width:auto;min-width:max-content;height:clamp(34px,2vh,44px);padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.studio-style-filter button.active{color:var(--accent);background:#35dfaf1c;border-color:#35dfaf57;box-shadow:inset 0 1px #ffffff0d}.studio-style-grid{z-index:1;scrollbar-color:#35dfaf3d transparent;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:0;animation:.42s cubic-bezier(.16,1,.3,1) .11s both studio-style-grid-in;display:grid;position:relative;overflow:auto}@media (width>=1920px) and (width<=3839px){.studio-style-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.studio-style-card{contain:layout paint;content-visibility:auto;contain-intrinsic-size:210px 260px;aspect-ratio:16/10;border-radius:var(--radius-sm);min-width:0;min-height:0;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);background:#060d12bd;border:1px solid #e2f2f817;grid-template-rows:minmax(0,1fr) auto;animation:.46s cubic-bezier(.16,1,.3,1) both studio-style-card-in;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff07}.studio-style-card:nth-child(6n+1){animation-delay:.13s}.studio-style-card:nth-child(6n+2){animation-delay:.155s}.studio-style-card:nth-child(6n+3){animation-delay:.18s}.studio-style-card:nth-child(6n+4){animation-delay:.205s}.studio-style-card:nth-child(6n+5){animation-delay:.23s}.studio-style-card:nth-child(6n){animation-delay:.255s}.studio-style-card:hover,.studio-style-card:focus-visible,.studio-style-card.selected{background:linear-gradient(120deg,#35dfaf13,#060d12c2),#060d12c2;border-color:#35dfaf4d}.studio-style-card.selected .studio-style-meta b{color:var(--accent)}.studio-style-card:hover{transform:translateY(-1px)}.studio-style-thumb{background:#ffffff07;min-height:0;overflow:hidden}.studio-style-thumb img{object-fit:cover;filter:saturate(.74)brightness(.7);width:100%;height:100%;transition:transform .22s var(--ease), filter .22s var(--ease)}.studio-style-card:hover .studio-style-thumb img,.studio-style-card.selected .studio-style-thumb img{filter:saturate(.88)brightness(.82);transform:scale(1.025)}.studio-style-meta{border-top:1px solid #e2f2f812;padding:10px}.studio-style-meta b,.studio-style-meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-style-meta b{color:var(--text);font-size:15px;font-weight:760}.studio-style-meta span{color:var(--text-muted);margin-top:2px;font-size:12px}.studio-style-card i{width:30px;height:30px;color:var(--accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03080cb8;border:1px solid #35dfaf47;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.studio-style-empty{border-radius:var(--radius-md);min-width:min(440px,72vw);color:var(--text-soft);text-align:center;background:#03080c85;border:1px solid #e2f2f81a;grid-column:1/-1;place-self:center;place-items:center;gap:7px;padding:clamp(20px,1.6vw,36px);display:grid;box-shadow:inset 0 1px #ffffff09}.studio-style-empty svg{color:var(--accent)}.studio-style-empty b{color:var(--text);font-size:clamp(12px,.38vw,16px)}.studio-style-empty span{color:var(--text-muted);font-size:clamp(10px,.3vw,13px)}@keyframes studio-status-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes studio-image-job-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes studio-progress-sheen{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes studio-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes studio-template-command-in{0%{opacity:0;filter:blur(7px)saturate(.82);transform:translateY(8px)scale(.982)}to{opacity:1;filter:blur()saturate();transform:translateY(0)scale(1)}}@keyframes studio-style-overlay-in{0%{opacity:0;filter:blur(8px);transform:scale(.982)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes studio-style-bloom-in{0%{opacity:0;transform:scale(.96)}42%{opacity:.95}to{opacity:.58;transform:scale(1)}}@keyframes studio-style-ring-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.02)rotate(-12deg)}46%{opacity:.88}to{opacity:.18;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes studio-style-toolbar-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-style-grid-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-style-card-in{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes studio-inspiration-card-in{0%{opacity:0;filter:blur(7px)saturate(.76)brightness(.72);transform:translateY(10px)scale(.972)}to{opacity:1;filter:blur()saturate()brightness();transform:translateY(0)scale(1)}}@keyframes studio-preview-lightbox-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes studio-preview-lightbox-field-in{0%{opacity:0;filter:blur(8px);transform:scale(1.08)}to{opacity:.72;filter:blur();transform:scale(1.04)}}@keyframes studio-preview-lightbox-shell-in{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.962)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes studio-preview-lightbox-image-in{0%{opacity:0;filter:blur(6px)saturate(.82)brightness(.78);transform:scale(.982)}to{opacity:1;filter:blur()saturate(.92)brightness(.9);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.studio-style-overlay,.studio-style-overlay:before,.studio-style-overlay:after,.studio-style-toolbar,.studio-style-grid,.studio-style-card,.studio-status.busy:before,.studio-image-job,.studio-image-job em:after,.studio-preview-lightbox,.studio-preview-lightbox:before,.studio-preview-lightbox-shell,.studio-preview-lightbox-stage img,.studio-template-command-menu,.studio-inspiration-card{animation:none}.studio-field-button,.studio-style-card,.studio-style-thumb img,.studio-preview-frame-clickable,.studio-preview-frame img,.studio-preview-lightbox-head button,.studio-template-command-list button{transition:none}}.studio-reference-card{border-radius:var(--radius-sm);background:#ffffff06;border:1px solid #e2f2f817;grid-template-columns:clamp(72px,5vw,128px) minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid;position:relative;overflow:hidden}.studio-reference-card>div:last-child{min-width:0}.studio-reference-card>.studio-preview-empty{border-radius:var(--radius-xs);pointer-events:none;height:100%;min-height:68px;padding:8px;position:relative;inset:auto}.studio-reference-card>.studio-preview-empty b{font-size:11px}.studio-reference-card>.studio-preview-empty span{font-size:9px}.studio-reference-card img{aspect-ratio:16/9;border-radius:var(--radius-xs);object-fit:cover;width:100%}.studio-reference-card>.safe-image{aspect-ratio:16/9;border-radius:var(--radius-xs);width:100%}.studio-reference-card>.safe-image>img{width:100%;height:100%}.studio-reference-card b,.studio-reference-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-reference-card b{color:var(--text);font-size:clamp(12px,.36vw,16px)}.studio-reference-card span{color:var(--text-muted);margin-top:4px;font-size:clamp(10px,.3vw,13px)}.studio-reference-card .studio-reference-state{min-width:0;color:var(--accent);align-items:center;gap:5px;margin-top:7px;font-size:clamp(9px,.28vw,12px);font-style:normal;font-weight:720;display:flex}.studio-reference-card .studio-reference-state svg{flex:none}.studio-reference-card .studio-reference-state.uploading{color:var(--warning)}.studio-reference-card .studio-reference-state.failed{color:var(--danger)}.studio-spin{animation:.9s linear infinite studio-reference-spin}@keyframes studio-reference-spin{to{transform:rotate(360deg)}}.studio-generate-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(12px,.85vw,20px)}.studio-generate-strip .btn{min-width:0}.studio-preview-frame{border-radius:var(--radius-sm);background:linear-gradient(#ffffff04 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/64px 64px,#060b0d;border:1px solid #35dfaf26;min-height:0;margin:clamp(8px,.55vw,14px) clamp(8px,.55vw,14px) 0;position:relative;overflow:hidden}.studio-preview-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#03080c14,#0000 34%,#03080c2e),radial-gradient(at 50% 42%,#0000 34%,#03080c57 100%);position:absolute;inset:0}.studio-preview-frame img{object-fit:cover;object-position:center;opacity:.68;filter:saturate(.78)brightness(.72);width:100%;height:100%;transition:filter .18s var(--ease), opacity .18s var(--ease), transform .18s var(--ease);position:absolute;inset:0}.studio-video-preview>video{object-fit:contain;background:#020608;width:100%;height:100%;display:block;position:absolute;inset:0}.studio-video-play-toggle{z-index:7;border-radius:var(--radius-xs);width:34px;height:34px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03080cc2;border:1px solid #e2f2f82e;place-items:center;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #0000003d}.studio-video-play-toggle:hover,.studio-video-play-toggle:focus-visible{color:var(--accent);background:#051212e6;border-color:#35dfaf6b}.studio-preview-empty{text-align:center;color:#e7f4f2b8;background:linear-gradient(135deg,#182c2bb8,#060c0eeb),radial-gradient(circle at 50% 42%,#3edfb229,#0000 42%);place-content:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.studio-preview-empty b{color:#f5fcfaf2;font-size:16px}.studio-preview-empty span{font-size:12px}.studio-preview-frame-clickable{cursor:zoom-in;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);outline:none}.studio-preview-frame-clickable:hover,.studio-preview-frame-clickable:focus-visible{border-color:#35dfaf4d;box-shadow:0 0 0 1px #35dfaf13,0 22px 70px #0000003d,inset 0 1px #ffffff09}.studio-preview-frame-clickable:hover img,.studio-preview-frame-clickable:focus-visible img{opacity:.78;filter:saturate(.86)brightness(.8)}.studio-preview-frame-clickable:focus-visible{outline-offset:3px;outline:1px solid #35dfaf3d}.studio-preview-frame-clickable:active img{transform:scale(1.006)}.studio-image-job{z-index:6;border-radius:var(--radius-sm);color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(132%);backdrop-filter:blur(18px)saturate(132%);pointer-events:none;background:linear-gradient(135deg,#35dfaf1a,#040b0fc7 42%),#03080cb8;border:1px solid #e2f2f81f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:clamp(9px,.62vw,14px);animation:.24s cubic-bezier(.16,1,.3,1) both studio-image-job-in;display:grid;position:absolute;bottom:clamp(10px,.72vw,18px);left:clamp(10px,.72vw,18px);right:clamp(10px,.72vw,18px);box-shadow:0 18px 60px #0000005c,inset 0 1px #ffffff0b}.studio-image-job.success{background:linear-gradient(135deg,#35dfaf29,#040b0fc7 48%),#03080cb8;border-color:#35dfaf47}.studio-image-job span{gap:3px;min-width:0;display:grid}.studio-image-job small{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(8px,.22vw,11px);font-weight:760}.studio-image-job b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.34vw,15px);font-weight:780;overflow:hidden}.studio-image-job>i{color:var(--accent);font-family:var(--font-mono);font-size:clamp(11px,.34vw,15px);font-style:normal;font-weight:820}.studio-image-job em{background:linear-gradient(90deg, #35dfafeb 0 var(--job-progress), #e2f2f81c var(--job-progress) 100%);border-radius:999px;grid-column:1/-1;height:3px;position:relative;overflow:hidden}.studio-image-job.rendering em:after,.studio-image-job.queued em:after{content:"";background:linear-gradient(90deg,#0000,#e2f2f885,#0000);width:42%;animation:1.25s ease-in-out infinite studio-progress-sheen;position:absolute;inset:0;transform:translate(-100%)}.studio-preview-lightbox{z-index:150;isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(132%);backdrop-filter:blur(24px)saturate(132%);background:linear-gradient(#010508db,#02080ac2),#010508bd;place-items:center;padding:clamp(18px,2.1vw,46px);animation:.22s ease-out both studio-preview-lightbox-scrim-in;display:grid;position:fixed;inset:0;overflow:hidden}.studio-preview-lightbox:before{content:"";z-index:0;pointer-events:none;opacity:.72;background:radial-gradient(at 50% 44%,#e2f2f81b,#0000 31%),radial-gradient(at 22% 12%,#35dfaf16,#0000 33%),linear-gradient(#e2f2f807 1px,#0000 1px) 0 0/74px 74px,linear-gradient(90deg,#e2f2f805 1px,#0000 1px) 0 0/74px 74px;animation:.42s cubic-bezier(.16,1,.3,1) both studio-preview-lightbox-field-in;position:absolute;inset:-18%;transform:scale(1.04)}.studio-preview-lightbox-shell{z-index:1;border-radius:var(--radius-md);background:linear-gradient(135deg,#e2f2f80d,#35dfaf09 34%,#03080ce0),#040b0fd1;border:1px solid #e2f2f81f;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,.55vw,14px);width:min(92vw,4800px);height:min(86vh,1840px);max-height:none;padding:clamp(10px,.72vw,18px);animation:.34s cubic-bezier(.16,1,.3,1) both studio-preview-lightbox-shell-in;display:grid;position:relative;box-shadow:0 34px 120px #0000008f,inset 0 1px #ffffff0c}.studio-preview-lightbox-head{border-radius:var(--radius-sm);background:#03080c94;border:1px solid #e2f2f816;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:clamp(42px,2.7vh,62px);padding:0 clamp(11px,.72vw,20px);display:grid;box-shadow:inset 0 1px #ffffff08}.studio-preview-lightbox-head small{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(9px,.25vw,12px);font-weight:740;display:block}.studio-preview-lightbox-head b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:clamp(13px,.42vw,18px);font-weight:780;display:block;overflow:hidden}.studio-preview-lightbox-head button{border-radius:var(--radius-sm);width:clamp(34px,2vh,46px);height:clamp(34px,2vh,46px);color:var(--text-soft);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease);background:#ffffff09;border:1px solid #e2f2f81f;place-items:center;display:inline-grid}.studio-preview-lightbox-head button:hover,.studio-preview-lightbox-head button:focus-visible{color:var(--accent);background:#35dfaf13;border-color:#35dfaf47}.studio-preview-lightbox-stage{border-radius:var(--radius-sm);background:radial-gradient(at 50% 38%,#e2f2f80f,#0000 48%),linear-gradient(#e2f2f805 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#e2f2f804 1px,#0000 1px) 0 0/58px 58px,#020608;border:1px solid #e2f2f814;place-items:center;min-height:0;padding:clamp(10px,.78vw,22px);display:grid;overflow:hidden}.studio-preview-lightbox .studio-preview-lightbox-stage>img{border-radius:var(--radius-xs);filter:saturate(.92)brightness(.9);width:auto;max-width:100%;height:100%;max-height:100%;animation:.42s cubic-bezier(.16,1,.3,1) 40ms both studio-preview-lightbox-image-in;display:block;box-shadow:0 24px 80px #0000006b,0 0 0 1px #e2f2f80f;object-fit:contain!important}@media (prefers-reduced-motion:reduce){.studio-preview-lightbox,.studio-preview-lightbox:before,.studio-preview-lightbox-shell,.studio-preview-lightbox-stage img{animation:none}.studio-preview-frame-clickable,.studio-preview-frame img,.studio-preview-lightbox-head button{transition:none}}.studio-preview-tools{z-index:5;gap:5px;display:flex;position:absolute;top:clamp(12px,.7vw,22px);left:clamp(12px,.8vw,24px)}.studio-preview-tools span,.studio-timecode{border-radius:var(--radius-xs);color:var(--text-soft);font-family:var(--font-mono);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03080cad;border:1px solid #e2f2f81f;font-size:clamp(9px,.25vw,12px);font-weight:720}.studio-preview-tools span{padding:5px 8px}.studio-timecode{z-index:5;align-items:center;gap:7px;padding:7px 10px;display:inline-flex;position:absolute;bottom:clamp(12px,.8vw,24px);right:clamp(12px,.8vw,24px)}.studio-video-timeline{z-index:5;border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03080c9e;border:1px solid #e2f2f81a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid;position:absolute;bottom:clamp(44px,2.65vw,72px);left:clamp(12px,.8vw,24px);right:clamp(12px,.8vw,24px)}.studio-video-timeline span{color:var(--text-soft);font-family:var(--font-mono);font-size:clamp(8px,.22vw,11px);font-weight:760}.studio-video-timeline i{background:#e2f2f821;border-radius:999px;height:3px;position:relative;overflow:hidden}.studio-video-timeline i:before{content:"";width:var(--timeline-progress);border-radius:inherit;background:linear-gradient(90deg,#35dfafeb,#d6a24ad1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #35dfaf47}.frame-corner{z-index:5;color:#e2f2f8a3;pointer-events:none;width:clamp(24px,1.2vw,44px);height:clamp(24px,1.2vw,44px);position:absolute}.frame-corner.tl{border-top:2px solid;border-left:2px solid;top:clamp(12px,.8vw,24px);left:clamp(12px,.8vw,24px)}.frame-corner.tr{border-top:2px solid;border-right:2px solid;top:clamp(12px,.8vw,24px);right:clamp(12px,.8vw,24px)}.frame-corner.bl{border-bottom:2px solid;border-left:2px solid;bottom:clamp(12px,.8vw,24px);left:clamp(12px,.8vw,24px)}.frame-corner.br{border-bottom:2px solid;border-right:2px solid;bottom:clamp(12px,.8vw,24px);right:clamp(12px,.8vw,24px)}.studio-crosshair{z-index:5;opacity:.45;width:clamp(18px,.9vw,36px);height:clamp(18px,.9vw,36px);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.studio-crosshair:before,.studio-crosshair:after{content:"";background:var(--accent);position:absolute}.studio-crosshair:before{width:1px;height:100%;top:0;left:50%}.studio-crosshair:after{width:100%;height:1px;top:50%;left:0}.studio-preview-footer{color:var(--text-muted);border-top:1px solid #e2f2f812;justify-content:space-between;align-items:center;gap:12px;padding:clamp(9px,.62vw,16px) clamp(12px,.8vw,22px);font-size:clamp(10px,.32vw,14px);font-weight:650;display:flex}.studio-submit-readiness{min-width:0;color:var(--text-soft);align-items:center;gap:8px;font-size:12px;display:flex}.studio-submit-readiness svg{flex:none}.studio-submit-readiness span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-submit-readiness.ready svg{color:var(--accent)}.studio-submit-readiness.blocked{color:var(--warning)}.studio-preview-actions .btn-primary{min-width:128px;font-weight:780;box-shadow:0 10px 26px #35dfaf29}.studio-render-dock{border-top:1px solid #e2f2f812;padding:0}.studio-render-dock .render-progress{background:0 0;border:0;border-radius:0;padding:clamp(10px,.7vw,16px) clamp(12px,.8vw,22px)}.studio-render-dock .render-progress header,.studio-render-dock .render-progress footer{font-size:clamp(10px,.3vw,13px)}.studio-render-dock .progress-track{height:clamp(6px,.4vh,10px)}.studio-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:clamp(10px,.8vw,18px)}.studio-video-template-filters{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(10px,.75vw,16px)}.studio-template-card{contain:layout paint;content-visibility:auto;contain-intrinsic-size:160px 210px;border-radius:var(--radius-sm);background:#050d129e;border:1px solid #e2f2f817;gap:0;margin-bottom:0;padding:0;display:grid;overflow:hidden}.studio-template-card.active{background:linear-gradient(90deg,#35dfaf13,#0811188a),#0811188a;border-color:#35dfaf38}.studio-template-card h3{color:var(--text);margin:0;font-size:clamp(12px,.4vw,18px);line-height:1.2}.studio-template-card p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(10px,.32vw,14px);font-weight:560;line-height:1.55;display:-webkit-box;overflow:hidden}.studio-template-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studio-template-card-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:0;padding:0;display:grid}.studio-template-thumb{aspect-ratio:16/9;background:#ffffff07;display:block;position:relative;overflow:hidden}.safe-image{background:#ffffff07;min-width:0;display:block;position:relative;overflow:hidden}.safe-image>img{object-fit:cover;width:100%;height:100%;display:block}.safe-video-fallback{min-width:0;min-height:0;color:var(--text-muted);text-align:center;background:#050d12eb;place-content:center;gap:5px;display:grid;overflow:hidden}.safe-video-fallback svg{margin:0 auto}.safe-video-fallback small{font-size:9px;font-weight:720}.safe-video-failed{color:var(--danger)}.safe-image-fallback{width:100%;height:100%;min-height:inherit;color:var(--text-soft);background:radial-gradient(circle at 80% 18%,#35dfaf29,#0000 42%),linear-gradient(135deg,#081214f0,#0d1412eb);border:1px solid #35dfaf24;align-content:center;place-items:center;gap:4px;display:grid}.safe-image-fallback b{max-width:92%;color:var(--accent-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1;overflow:hidden}.safe-image-fallback small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:0;font-size:8px;font-weight:760}.studio-template-thumb img{object-fit:cover;filter:saturate(.76)brightness(.74);width:100%;height:100%;transition:transform .22s var(--ease), filter .22s var(--ease)}.studio-template-card:hover .studio-template-thumb img,.studio-template-card.active .studio-template-thumb img{filter:saturate(.88)brightness(.84);transform:scale(1.025)}.studio-template-thumb i{border-radius:var(--radius-xs);color:var(--text-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03080cad;border:1px solid #e2f2f81a;padding:4px 6px;font-size:clamp(8px,.22vw,11px);font-style:normal;font-weight:720;position:absolute;bottom:7px;left:7px}.studio-template-info{border-top:1px solid #e2f2f812;gap:6px;min-width:0;padding:clamp(8px,.55vw,13px);display:grid}.studio-template-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.studio-template-title svg{color:var(--accent)}.studio-template-info b{color:var(--accent-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.23vw,11px);font-weight:720;overflow:hidden}.studio-template-foot{border-top:1px solid #e2f2f812;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.studio-template-foot span{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.studio-template-foot button{border-radius:var(--radius-xs);min-height:clamp(24px,1.45vh,32px);color:var(--accent);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease), color .15s var(--ease);background:#35dfaf11;border:1px solid #35dfaf33;flex:none;padding:0 8px;font-size:clamp(9px,.24vw,11px);font-weight:760}.studio-template-foot button:hover,.studio-template-foot button:focus-visible{color:#04100c;background:linear-gradient(180deg, var(--accent-2), var(--accent));border-color:#35dfaf57}.studio-template-focus{border-radius:var(--radius-sm);background:linear-gradient(120deg,#35dfaf12,#060d129e),#060d129e;border:1px solid #35dfaf2e;grid-template-columns:clamp(86px,6vw,132px) minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:8px;display:grid;overflow:hidden}.studio-template-focus-thumb{background:#ffffff07;min-height:clamp(72px,7vh,128px);position:relative;overflow:hidden}.studio-template-focus-thumb .safe-image{width:100%;height:100%;min-height:inherit}.studio-template-focus-thumb img{object-fit:cover;filter:saturate(.82)brightness(.78);width:100%;height:100%}.studio-template-focus-thumb .studio-template-serial-badge{border-radius:var(--radius-xs);color:var(--accent-2);font-family:var(--font-mono);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03080cb3;border:1px solid #e2f2f81a;padding:3px 6px;font-size:clamp(8px,.22vw,11px);font-weight:760;position:absolute;bottom:7px;left:7px}.studio-template-load-note{color:var(--text-muted);margin:0;font-size:12px}.studio-template-load-more{border-radius:var(--radius-xs);min-height:34px;color:var(--accent);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#35dfaf12;border:1px solid #35dfaf2e;font-weight:760}.studio-template-load-more:hover,.studio-template-load-more:focus-visible{color:#04100c;background:linear-gradient(180deg, var(--accent-2), var(--accent));border-color:#35dfaf57}.studio-template-load-more:disabled{cursor:wait;opacity:.62}.studio-template-focus-copy{align-content:center;gap:5px;min-width:0;padding:9px 10px 9px 0;display:grid}.studio-template-focus-copy small,.studio-template-line small{color:var(--text-muted);font-family:var(--font-mono);font-size:clamp(8px,.22vw,11px);font-weight:720}.studio-template-focus-copy b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.38vw,16px);overflow:hidden}.studio-template-focus-copy p{color:var(--text-soft);-webkit-line-clamp:2;font-size:clamp(10px,.3vw,13px);line-height:1.48}.studio-template-focus-copy i{color:var(--accent-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.23vw,11px);font-style:normal;font-weight:720;overflow:hidden}.studio-template-library{grid-template-columns:1fr;gap:6px}.studio-template-card{min-height:clamp(46px,3vh,66px)}.studio-template-card-main{grid-template-columns:clamp(42px,2.5vw,58px) minmax(0,1fr);align-items:center;gap:8px;padding:6px}.studio-template-thumb{aspect-ratio:1;border-radius:var(--radius-xs);border:1px solid #e2f2f812}.studio-template-info{border-top:0;align-content:center;padding:0}.studio-template-card h3{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10px,.32vw,14px);overflow:hidden}.studio-template-line{gap:6px;min-width:0;display:flex}.studio-template-line small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-template-line small:first-child{color:var(--accent-2);flex:none}.studio-template-line small:nth-child(2){flex:none}.studio-template-line small:last-child{flex:1}.studio-tag{color:var(--text-muted);font-family:var(--font-mono);background:#ffffff09;border-radius:999px;padding:4px 7px;font-size:clamp(9px,.25vw,12px);font-weight:720}.studio-template-card.active .studio-tag:first-child{color:var(--accent);background:#35dfaf17}.studio-right-body{grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,.52vw,14px);overflow:hidden}.studio-right-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.studio-right-tabs button,.studio-mini-segment button,.studio-manage-toggle,.studio-mini-action-row button{border-radius:var(--radius-sm);min-width:0;color:var(--text-soft);white-space:nowrap;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f817;justify-content:center;align-items:center;font-weight:720;display:inline-flex}.studio-right-tabs button{min-height:clamp(30px,1.8vh,42px);padding:0 7px;font-size:clamp(9px,.26vw,12px)}.studio-right-tabs button:hover,.studio-right-tabs button:focus-visible,.studio-right-tabs button.active,.studio-mini-segment button:hover,.studio-mini-segment button:focus-visible,.studio-mini-segment button.active,.studio-manage-toggle:hover,.studio-manage-toggle:focus-visible,.studio-manage-toggle.active,.studio-mini-action-row button:hover,.studio-mini-action-row button:focus-visible{color:var(--accent);background:#35dfaf13;border-color:#35dfaf42}.studio-right-pane{scrollbar-color:#35dfaf3d transparent;scrollbar-width:thin;min-height:0;padding-right:2px;overflow:auto}.studio-inspiration-pane{grid-template-rows:minmax(0,1fr) auto;gap:8px;padding-right:0;display:grid;overflow:hidden}.studio-inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;min-height:0;display:grid;overflow:hidden}.studio-inspiration-card{--inspiration-index:0;aspect-ratio:1;border-radius:var(--radius-sm);min-width:0;color:inherit;cursor:pointer;animation:.42s cubic-bezier(.16,1,.3,1) both studio-inspiration-card-in;animation-delay:calc(var(--inspiration-index) * 24ms);transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);background:linear-gradient(145deg,#ffffff09,#ffffff03),#050d12b8;border:1px solid #e2f2f817;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff07}.studio-inspiration-card:hover,.studio-inspiration-card:focus-visible,.studio-inspiration-card.active{background:linear-gradient(135deg,#35dfaf1c,#ffffff05),#050d12b8;border-color:#35dfaf4d}.studio-inspiration-card:hover{transform:translateY(-1px)}.studio-inspiration-card .safe-image{width:100%;height:100%}.studio-inspiration-card .safe-image>img{object-fit:cover;filter:saturate(.78)brightness(.68);transition:transform .22s var(--ease), filter .22s var(--ease)}.studio-inspiration-card:hover .safe-image>img,.studio-inspiration-card.active .safe-image>img{filter:saturate(.9)brightness(.82);transform:scale(1.03)}.studio-inspiration-overlay{text-align:left;background:linear-gradient(#0000,#02070adb);gap:3px;padding:28px 7px 7px;display:grid;position:absolute;inset:auto 0 0}.studio-inspiration-overlay small,.studio-inspiration-card i{font-family:var(--font-mono);font-size:clamp(7px,.2vw,10px);font-weight:760;line-height:1}.studio-inspiration-overlay small{color:var(--accent-2)}.studio-inspiration-overlay b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.27vw,12px);line-height:1.15;overflow:hidden}.studio-inspiration-card i{border-radius:var(--radius-xs);max-width:calc(100% - 14px);color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03080ca8;border:1px solid #e2f2f81c;padding:4px 6px;font-style:normal;position:absolute;top:7px;right:7px;overflow:hidden}.studio-inspiration-card.active i{color:var(--accent);background:#35dfaf1a;border-color:#35dfaf47}.studio-inspiration-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.studio-inspiration-actions button{border-radius:var(--radius-sm);min-height:clamp(30px,1.8vh,42px);color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f817;padding:0 7px;font-size:clamp(9px,.26vw,12px);font-weight:720}.studio-inspiration-actions button:hover,.studio-inspiration-actions button:focus-visible,.studio-inspiration-actions button.active{color:var(--accent);background:#35dfaf16;border-color:#35dfaf47}.studio-history-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:8px;display:grid}.studio-mini-segment{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.studio-mini-segment button,.studio-manage-toggle{min-height:clamp(28px,1.75vh,38px);padding:0 8px;font-size:clamp(9px,.25vw,12px)}.studio-manage-toggle{gap:5px}.studio-prompt-history-list{gap:8px;display:grid}.studio-prompt-card{border-radius:var(--radius-sm);transition:border-color .17s var(--ease), background .17s var(--ease);background:#050d129e;border:1px solid #e2f2f817;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid;position:relative;overflow:hidden}.studio-prompt-card.active{background:linear-gradient(120deg,#35dfaf13,#060d1294),#060d1294;border-color:#35dfaf47}.studio-prompt-card-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:clamp(9px,.6vw,14px);display:grid}.studio-prompt-card-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.studio-prompt-card-title b,.studio-selected-copy small,.studio-public-param-grid small{color:var(--text);font-size:clamp(10px,.32vw,14px);font-weight:780}.studio-prompt-card-title b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-prompt-card-title small{color:var(--text-muted);font-family:var(--font-mono);font-size:clamp(8px,.22vw,11px);font-weight:720}.studio-prompt-card p,.studio-selected-copy p,.studio-empty-state span{color:var(--text-soft);font-size:clamp(10px,.31vw,13px);font-weight:560;line-height:1.55}.studio-prompt-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-prompt-param-strip{flex-wrap:wrap;gap:5px;display:flex}.studio-prompt-param-strip i{color:var(--text-muted);font-family:var(--font-mono);background:#ffffff09;border-radius:999px;padding:3px 6px;font-size:clamp(8px,.22vw,11px);font-style:normal;font-weight:720}.studio-video-task-state.succeeded{color:var(--accent);background:#35dfaf14}.studio-video-task-state.queued,.studio-video-task-state.running{color:var(--accent-2);background:#66b0e214}.studio-video-task-state.refunded,.studio-video-task-state.failed,.studio-video-task-state.cancelled{color:var(--warning);background:#d6a24a14}.studio-prompt-card-tools{gap:5px;padding:8px 8px 0 0;display:grid}.studio-prompt-card-tools button{border-radius:var(--radius-xs);width:clamp(26px,1.55vw,34px);height:clamp(26px,1.55vw,34px);color:var(--text-muted);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease);background:#ffffff07;border:1px solid #e2f2f817;place-items:center;display:grid}.studio-prompt-card-tools button:hover,.studio-prompt-card-tools button:focus-visible,.studio-prompt-card-tools button.active{color:var(--warning);background:#d6a24a17;border-color:#d6a24a59}.studio-prompt-card-tools button.danger:hover,.studio-prompt-card-tools button.danger:focus-visible{color:var(--danger);background:#ff354714;border-color:#ff354757}.studio-selected-pane{gap:10px;display:grid}.studio-selected-preview{border-radius:var(--radius-sm);aspect-ratio:16/9;background:#ffffff07;border:1px solid #e2f2f817;position:relative;overflow:hidden}.studio-selected-preview img{object-fit:cover;filter:saturate(.78)brightness(.74);width:100%;height:100%}.studio-selected-preview span{border-radius:var(--radius-xs);color:var(--text-soft);font-family:var(--font-mono);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03080ca8;border:1px solid #e2f2f81f;padding:4px 7px;font-size:clamp(8px,.22vw,11px);font-weight:720;position:absolute;bottom:8px;right:8px}.studio-selected-summary,.studio-asset-editor,.studio-selected-copy,.studio-public-param-grid span,.studio-public-param-grid button,.studio-param-diff-list,.studio-template-source,.studio-asset-toolbox,.studio-asset-routes,.studio-download-policy,.studio-empty-state{border-radius:var(--radius-sm);background:#050d129e;border:1px solid #e2f2f817}.studio-selected-summary{background:linear-gradient(135deg,#35dfaf12,#050d129e 46%),#050d129e;gap:10px;padding:clamp(10px,.72vw,16px);display:grid}.studio-asset-editor{background:linear-gradient(135deg,#e2f2f809,#050d1294 42%),#050d1294}.studio-selected-copy,.studio-param-diff-list,.studio-template-source{background:#03080c7a;border-color:#e2f2f812}.studio-selected-copy{border-left-color:#35dfaf38}.studio-asset-toolbox,.studio-asset-routes{background:#050d128a}.studio-download-policy{background:linear-gradient(135deg,#d6a24a14,#050d128f 40%),#050d128f;border-color:#d6a24a26}.studio-selected-summary-head,.studio-selected-section-head,.studio-template-source{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.studio-selected-summary-head span,.studio-selected-section-head span,.studio-template-source div{gap:4px;min-width:0;display:grid}.studio-selected-summary-head small,.studio-selected-section-head small,.studio-template-source small{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(8px,.22vw,11px);font-weight:760}.studio-selected-summary-head b,.studio-selected-section-head b,.studio-template-source b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.36vw,15px);font-weight:820;overflow:hidden}.studio-selected-summary-head i,.studio-selected-section-head i,.studio-template-source span{border-radius:var(--radius-xs);color:var(--text-soft);font-family:var(--font-mono);white-space:nowrap;background:#ffffff09;border:1px solid #e2f2f817;padding:5px 7px;font-size:clamp(8px,.22vw,11px);font-style:normal;font-weight:760}.studio-selected-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.studio-selected-summary-grid span{border-radius:var(--radius-xs);background:#ffffff07;border:1px solid #e2f2f812;gap:3px;min-width:0;padding:7px;display:grid}.studio-selected-summary-grid small{color:var(--text-muted);font-family:var(--font-mono);font-size:clamp(8px,.22vw,11px);font-weight:720}.studio-selected-summary-grid b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.31vw,13px);overflow:hidden}.studio-asset-editor,.studio-asset-toolbox,.studio-asset-routes,.studio-download-policy{gap:9px;padding:clamp(10px,.7vw,16px);display:grid}.studio-asset-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.studio-asset-field{gap:5px;min-width:0;display:grid}.studio-asset-field small,.studio-asset-tags>small{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(8px,.22vw,11px);font-weight:760}.studio-asset-field input,.studio-asset-field select{border-radius:var(--radius-xs);width:100%;min-width:0;min-height:clamp(32px,2vh,42px);color:var(--text);font:inherit;transition:border-color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);background:#02080cb8;border:1px solid #e2f2f81a;outline:none;padding:0 9px;font-size:clamp(10px,.31vw,13px);font-weight:680}.studio-asset-field .select-field-trigger{border-radius:var(--radius-xs);background:#02080cb8;border-color:#e2f2f81a;min-height:clamp(32px,2vh,42px);padding:0 9px;font-size:clamp(10px,.31vw,13px);font-weight:680}.studio-asset-field .select-field.open .select-field-trigger,.studio-asset-field .select-field-trigger:hover,.studio-asset-field .select-field-trigger:focus-visible,.studio-asset-field input:focus,.studio-asset-field select:focus{background:#061114d1;border-color:#35dfaf59;box-shadow:0 0 0 2px #35dfaf14}.studio-asset-field select option{color:#0d181a;background:#edf7f5}.studio-asset-tags{gap:6px;display:grid}.studio-asset-tags div{flex-wrap:wrap;gap:5px;display:flex}.studio-asset-tags button,.studio-tier-switch button{color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f817;border-radius:999px;padding:5px 8px;font-size:clamp(9px,.25vw,12px);font-weight:720}.studio-asset-tags button:hover,.studio-asset-tags button:focus-visible,.studio-asset-tags button.active,.studio-tier-switch button:hover,.studio-tier-switch button:focus-visible,.studio-tier-switch button.active{color:var(--accent);background:#35dfaf13;border-color:#35dfaf47}.studio-selected-copy{gap:7px;padding:clamp(10px,.7vw,16px);display:grid}.studio-selected-copy small,.studio-public-param-grid small{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase}.studio-public-param-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.studio-public-param-grid span,.studio-public-param-grid button{min-width:0;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);border:1px solid #e2f2f817;gap:4px;padding:clamp(8px,.55vw,12px);display:grid}.studio-public-param-grid button:hover,.studio-public-param-grid button:focus-visible,.studio-public-param-grid button.changed{background:#35dfaf13;border-color:#35dfaf47}.studio-public-param-grid button:active,.studio-param-diff-item:active{transform:translateY(1px)}.studio-public-param-grid b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.34vw,15px);overflow:hidden}.studio-mini-action-row{gap:7px;display:grid}.studio-param-diff-list{gap:7px;padding:clamp(10px,.7vw,16px);display:grid}.studio-param-diff-item{border-radius:var(--radius-xs);min-height:clamp(34px,2.2vh,48px);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f814;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.studio-param-diff-item:hover,.studio-param-diff-item:focus-visible{background:#35dfaf13;border-color:#35dfaf47}.studio-param-diff-item span{gap:3px;min-width:0;display:grid}.studio-param-diff-item small{color:var(--text-muted);font-family:var(--font-mono);font-size:clamp(8px,.22vw,11px);font-weight:720}.studio-param-diff-item b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.31vw,13px);overflow:hidden}.studio-param-diff-item>i{color:var(--accent);font-family:var(--font-mono);font-size:clamp(10px,.3vw,13px);font-style:normal;font-weight:800}.studio-selected-note{color:var(--text-soft);margin:0;font-size:clamp(10px,.31vw,13px);font-weight:560;line-height:1.5}.studio-template-source{padding:clamp(10px,.7vw,16px)}.studio-template-source p{color:var(--text-soft);margin:0;font-size:clamp(10px,.31vw,13px);font-weight:560;line-height:1.5}.studio-template-source span{justify-items:end;gap:3px;display:grid}.studio-template-source span i{color:var(--accent-2);font-style:normal}.studio-asset-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.studio-asset-action-grid button,.studio-route-list button,.studio-download-policy>button{border-radius:var(--radius-xs);min-width:0;color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f817;align-items:center;display:inline-flex}.studio-asset-action-grid button{text-align:left;justify-content:flex-start;gap:7px;min-height:clamp(42px,2.55vh,58px);padding:8px}.studio-asset-action-grid button:hover,.studio-asset-action-grid button:focus-visible,.studio-route-list button:hover,.studio-route-list button:focus-visible,.studio-download-policy>button:hover,.studio-download-policy>button:focus-visible{color:var(--accent);background:#35dfaf13;border-color:#35dfaf47}.studio-asset-action-grid button:active,.studio-route-list button:active,.studio-download-policy>button:active{transform:translateY(1px)}.studio-asset-action-grid button>span,.studio-route-list button>span{gap:3px;min-width:0;display:grid}.studio-asset-action-grid b,.studio-route-list b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.31vw,13px);overflow:hidden}.studio-asset-action-grid small,.studio-route-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.22vw,11px);font-weight:620;overflow:hidden}.studio-route-list{gap:7px;display:grid}.studio-route-list button{text-align:left;justify-content:space-between;gap:9px;min-height:clamp(38px,2.35vh,54px);padding:8px 9px}.studio-tier-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.studio-tier-switch button{border-radius:var(--radius-xs);text-overflow:ellipsis;white-space:nowrap;min-height:clamp(28px,1.75vh,38px);padding:0 7px;overflow:hidden}.studio-download-policy p{color:var(--text-soft);margin:0;font-size:clamp(10px,.31vw,13px);font-weight:560;line-height:1.5}.studio-download-policy>button{justify-content:center;gap:6px;min-height:clamp(32px,2vh,44px);padding:0 10px;font-size:clamp(9px,.26vw,12px);font-weight:760}.studio-download-policy>button.premium{color:var(--warning);background:#d6a24a14;border-color:#d6a24a47}.studio-mini-action-row button{gap:6px;min-height:clamp(30px,1.9vh,42px);padding:0 10px;font-size:clamp(9px,.26vw,12px)}.studio-mini-action-row button.danger:hover,.studio-mini-action-row button.danger:focus-visible{color:var(--danger);background:#ff354714;border-color:#ff354757}.studio-empty-state{min-height:clamp(132px,14vh,240px);color:var(--text-muted);text-align:center;place-items:center;gap:7px;padding:clamp(14px,.9vw,22px);display:grid}.studio-empty-state b{color:var(--text);font-size:clamp(12px,.36vw,16px)}.studio-empty-state .studio-reload-button{border-radius:var(--radius-xs);min-height:30px;color:var(--accent-bright);cursor:pointer;background:#35dfaf14;border:1px solid #35dfaf47;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.studio-empty-state .studio-reload-button:hover,.studio-empty-state .studio-reload-button:focus-visible{background:#35dfaf24;border-color:#35dfaf85}.studio-history-head{min-height:clamp(38px,2.2vh,54px)}.studio-history-head div{min-width:0}.studio-history-actions{flex-wrap:nowrap}.studio-history-actions button{min-height:clamp(24px,1.6vh,34px);padding:0 8px;font-size:clamp(9px,.25vw,12px)}.studio-history-actions button:disabled{opacity:.42;cursor:not-allowed}.studio-history-row{scroll-snap-type:x proximity;scrollbar-color:#35dfaf40 transparent;scrollbar-width:thin;align-items:stretch;gap:6px;min-height:0;padding:clamp(8px,.48vw,12px);display:flex;overflow:auto hidden}.studio-history-card{contain:layout paint;content-visibility:auto;contain-intrinsic-size:150px 190px;scroll-snap-align:start;border-radius:var(--radius-sm);min-width:0;min-height:0;color:inherit;text-align:left;cursor:pointer;transition:border-color .17s var(--ease), background .17s var(--ease);background:#060d12d6;border:1px solid #e2f2f817;flex:0 0 clamp(128px,7.2vw,220px);grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;position:relative;overflow:hidden}.studio-history-card:hover,.studio-history-card:focus-visible,.studio-history-card.active{background:linear-gradient(120deg,#35dfaf12,#060d12b3),#060d12b3;border-color:#35dfaf47}.studio-history-thumb{background:#ffffff07;min-height:0;overflow:hidden}.studio-history-thumb img,.studio-history-thumb video{object-fit:cover;pointer-events:none;filter:saturate(.76)brightness(.72);width:100%;height:100%;transition:transform .22s var(--ease), filter .22s var(--ease);display:block}.studio-history-card:hover .studio-history-thumb img,.studio-history-card:hover .studio-history-thumb video{filter:saturate(.86)brightness(.82);transform:scale(1.025)}.studio-history-favorite{width:clamp(20px,1.05vw,28px);height:clamp(20px,1.05vw,28px);color:var(--warning);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03080cad;border:1px solid #d6a24a52;border-radius:999px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.studio-history-meta{border-top:1px solid #e2f2f812;padding:clamp(6px,.36vw,9px)}.studio-history-meta b,.studio-history-meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-history-meta b{color:var(--text);font-size:clamp(9px,.25vw,12px)}.studio-history-meta span{color:var(--text-muted);margin-top:2px;font-size:clamp(8px,.21vw,11px)}.studio-workstation-page .credit-estimate{min-height:clamp(58px,4.2vh,86px);margin-top:clamp(12px,.85vw,20px);padding:clamp(12px,.78vw,18px)}.one-click-control-dock .credit-estimate{margin-top:0}.one-click-control-dock .credit-estimate svg{width:clamp(18px,.62vw,26px);height:clamp(18px,.62vw,26px)}.one-click-control-dock .credit-estimate strong{font-size:clamp(16px,.52vw,22px)}.one-click-control-dock .credit-estimate span{font-size:clamp(12px,.38vw,16px);line-height:1.45}.one-click-page{grid-template-rows:clamp(52px,3.3vh,78px) minmax(0,1fr)}.one-click-editor-bar{grid-template-columns:clamp(340px,15.5vw,780px) minmax(0,1fr) 23.5%;gap:8px;min-width:0;display:grid}.one-click-editor-bar>*{border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff0a,#ffffff03),#081118b8;border:1px solid #e2f2f81a;min-width:0;box-shadow:inset 0 1px #ffffff08,0 18px 42px #00000029}.one-click-title-group{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 clamp(12px,.9vw,22px);display:grid}.one-click-project-identity{flex-direction:column;gap:4px;min-width:0;padding:8px 0;display:flex}.one-click-project-name{gap:4px;min-width:0;display:grid}.one-click-project-name span{color:var(--text-muted);font-family:var(--font-sans,inherit);letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:700}.one-click-title-group input{min-width:0;color:var(--text);background:#ffffff0a;border:1px solid #e2f2f829;border-radius:8px;outline:none;padding:7px 10px;font-size:clamp(16px,.68vw,28px);font-weight:780}.one-click-title-group input::placeholder{color:var(--text-muted);font-weight:600}.one-click-title-group input:focus{background:#35dfaf0f;border-color:#35dfaf73}.one-click-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;display:grid}.one-click-mode-tabs button,.one-click-editor-actions button,.one-click-control-row button{border-radius:var(--radius-sm);min-width:0;color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease), background .16s var(--ease);background:#ffffff06;border:1px solid #e2f2f817;justify-content:center;align-items:center;font-size:clamp(10px,.31vw,13px);font-weight:740;display:inline-flex}.one-click-mode-tabs button:hover,.one-click-mode-tabs button:focus-visible,.one-click-mode-tabs button.active,.one-click-editor-actions button:hover,.one-click-editor-actions button:focus-visible,.one-click-control-row button:hover:not(:disabled),.one-click-control-row button:focus-visible:not(:disabled){color:var(--accent);background:#35dfaf13;border-color:#35dfaf47}.one-click-editor-actions{justify-content:flex-end;align-items:center;gap:7px;padding:7px;display:flex}.one-click-editor-actions button{gap:6px;min-height:100%;padding:0 11px}.one-click-workspace{grid-template:"left center right"minmax(0,1fr)/clamp(340px,15.5vw,780px) minmax(0,1fr) 23.5%}.one-click-console,.one-click-sidecar,.one-click-main{background:linear-gradient(145deg,#ffffff09,#ffffff03),#070f15d1}.one-click-console-body,.one-click-sidecar-body{scrollbar-color:#35dfaf40 transparent;scrollbar-width:thin;flex-direction:column;min-height:0;padding:clamp(10px,.7vw,18px);display:flex;overflow-y:auto}.one-click-console-body{grid-template-rows:auto minmax(320px,1fr) auto auto;align-content:stretch;gap:clamp(10px,.72vw,16px);display:grid}.one-click-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.one-click-mode-grid button,.one-click-flow-mode button{border-radius:var(--radius-sm);min-width:0;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f817;padding:clamp(12px,.78vw,18px);display:grid}.one-click-mode-grid button:hover,.one-click-mode-grid button:focus-visible,.one-click-mode-grid button.active,.one-click-flow-mode button:hover,.one-click-flow-mode button:focus-visible,.one-click-flow-mode button.active{background:linear-gradient(120deg,#35dfaf12,#ffffff06),#ffffff07;border-color:#35dfaf4d}.one-click-mode-grid span,.one-click-flow-mode span{color:var(--accent-2);font-family:var(--font-mono);font-size:clamp(10px,.28vw,13px);font-weight:760}.one-click-mode-grid b,.one-click-flow-mode b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(15px,.48vw,20px);overflow:hidden}.one-click-mode-grid small{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:clamp(12px,.36vw,15px);line-height:1.55;display:-webkit-box;overflow:hidden}.one-click-brief-area{grid-template-rows:auto minmax(0,1fr);min-height:0;margin-top:0}.one-click-brief-area>span{font-size:clamp(13px,.4vw,17px)}.one-click-brief-area textarea{height:100%;min-height:0;font-size:clamp(15px,.48vw,20px);line-height:1.72}.one-click-dropzone{border-radius:var(--radius-sm);min-height:clamp(48px,3.4vh,72px);color:var(--text-soft);background:#35dfaf0a;border:1px dashed #35dfaf3d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:0;padding:9px 11px;display:grid;position:relative}.one-click-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.one-click-dropzone b,.one-click-dropzone span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.one-click-dropzone b{color:var(--text);font-size:clamp(12px,.36vw,15px)}.one-click-dropzone span{color:var(--text-muted);margin-top:2px;font-size:14px}.one-click-control-dock{align-self:end;gap:clamp(10px,.72vw,16px);display:grid}.one-click-control-dock .studio-subsection{margin-top:0}.one-click-control-dock .studio-subhead{font-size:clamp(13px,.4vw,17px)}.one-click-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.one-click-control-dock .studio-control-select .select-field-trigger{min-height:clamp(48px,3.05vh,68px);padding:0 clamp(10px,.62vw,14px)}.one-click-control-dock .studio-basic-param-row .select-field-copy{gap:3px}.one-click-control-dock .studio-basic-param-row .select-field-copy small{font-size:clamp(11px,.32vw,14px)}.one-click-control-dock .studio-basic-param-row .select-field-copy b{font-size:clamp(14px,.44vw,18px)}.one-click-control-dock .select-field-trigger svg{width:clamp(15px,.45vw,19px);height:clamp(15px,.45vw,19px)}.one-click-extra-field{gap:7px;margin-top:0;display:grid}.one-click-extra-field span{color:var(--text-muted);font-size:clamp(12px,.36vw,15px);font-weight:720}.one-click-extra-field input{border-radius:var(--radius-sm);min-height:clamp(44px,2.8vh,62px);color:var(--text);background:#040b0fad;border:1px solid #e2f2f81a;outline:none;padding:0 11px;font-size:clamp(13px,.4vw,17px)}.one-click-extra-field input:focus{border-color:#35dfaf57;box-shadow:0 0 0 2px #35dfaf14}.one-click-flow-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:clamp(10px,.68vw,16px);display:grid}.one-click-generation-control{border-top:1px solid #e2f2f813;gap:9px;margin-top:0;padding-top:clamp(10px,.7vw,18px);display:grid}.one-click-generation-control>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;display:grid}.one-click-generation-control small{color:var(--accent-2);font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(10px,.28vw,13px);font-weight:760}.one-click-generation-control b{color:var(--text);font-size:clamp(16px,.52vw,22px)}.one-click-generation-control>div:first-child span{color:var(--text-muted);white-space:nowrap;background:#ffffff07;border:1px solid #e2f2f817;border-radius:999px;grid-area:1/2/3;padding:5px 8px;font-size:clamp(11px,.32vw,14px);font-weight:720}.one-click-project-label{gap:4px;min-width:0;display:grid}.one-click-project-label small{max-width:210px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.one-click-generation-control .btn{border-radius:var(--radius-sm);min-height:clamp(48px,3.2vh,70px);font-size:clamp(14px,.44vw,18px);font-weight:780}.one-click-generation-control .btn-icon svg{width:clamp(16px,.5vw,21px);height:clamp(16px,.5vw,21px)}.one-click-control-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.one-click-control-row button{gap:6px;min-height:clamp(32px,2vh,44px)}.one-click-control-row button:disabled{opacity:.42;cursor:not-allowed}.one-click-main{grid-template-rows:auto auto auto minmax(0,1fr)}.one-click-pipeline-bar{border-bottom:1px solid #e2f2f813;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:clamp(9px,.62vw,14px);display:grid}.one-click-pipeline-bar button{border-radius:var(--radius-sm);min-width:0;min-height:clamp(72px,5.6vh,118px);color:inherit;text-align:left;cursor:pointer;transition:border-color .17s var(--ease), background .17s var(--ease), box-shadow .17s var(--ease);background:#ffffff06;border:1px solid #e2f2f817;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:clamp(9px,.62vw,14px);display:grid;position:relative;overflow:hidden}.one-click-pipeline-bar button:after{content:"";background:#e2f2f814;border-radius:999px;height:2px;position:absolute;inset:auto 10px 8px}.one-click-pipeline-bar button>span{width:clamp(28px,1.55vw,38px);height:clamp(28px,1.55vw,38px);color:var(--text-soft);font-family:var(--font-mono);background:#ffffff08;border:1px solid #e2f2f81a;border-radius:999px;grid-row:1/3;place-items:center;font-size:clamp(10px,.3vw,13px);font-weight:800;display:grid}.one-click-pipeline-bar b,.one-click-pipeline-bar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.one-click-pipeline-bar b{color:var(--text);font-size:clamp(12px,.37vw,16px)}.one-click-pipeline-bar small{color:var(--text-muted);grid-column:2/4;font-size:clamp(9px,.25vw,11px)}.one-click-pipeline-bar i{color:var(--text-muted);grid-area:1/3;justify-self:end;font-size:clamp(8px,.22vw,11px);font-style:normal;font-weight:720}.one-click-pipeline-bar button:hover:not(:disabled),.one-click-pipeline-bar button:focus-visible:not(:disabled),.one-click-pipeline-bar button.viewing{background:linear-gradient(120deg,#35dfaf12,#ffffff06),#ffffff06;border-color:#35dfaf47}.one-click-pipeline-bar button.running{border-color:#35dfaf61;box-shadow:inset 0 0 0 1px #35dfaf14,0 0 28px #35dfaf14}.one-click-pipeline-bar button.running>span,.one-click-pipeline-bar button.done>span{color:var(--accent);background:#35dfaf16;border-color:#35dfaf59}.one-click-pipeline-bar button.done:after{background:linear-gradient(90deg, var(--accent), #91e6c88c)}.one-click-pipeline-bar button.error>span{color:var(--danger);background:#ff354714;border-color:#ff35475c}.one-click-pipeline-bar button.asset-generation{background:linear-gradient(135deg,#35dfaf0e,#ffffff06),#ffffff06;border-color:#35dfaf24}.one-click-pipeline-bar button.asset-generation>span svg{width:clamp(13px,.4vw,17px);height:clamp(13px,.4vw,17px)}.one-click-pipeline-bar button:disabled{cursor:not-allowed;opacity:.62}.one-click-progress-panel{background:linear-gradient(120deg,#35dfaf14,#ffffff05),#040b0f9e;border-bottom:1px solid #e2f2f813;grid-row:3;gap:8px;padding:clamp(10px,.7vw,16px) clamp(12px,.85vw,22px);display:grid}.one-click-progress-panel.paused{background:linear-gradient(120deg,#d6a24a14,#ffffff05),#040b0f9e}.one-click-progress-head,.one-click-progress-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.one-click-progress-head span{gap:2px;min-width:0;display:grid}.one-click-progress-head small{color:var(--accent-2);font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(8px,.22vw,11px);font-weight:780}.one-click-progress-head b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,.42vw,18px);overflow:hidden}.one-click-progress-head i{color:var(--accent);font-family:var(--font-mono);font-size:clamp(16px,.62vw,26px);font-style:normal;font-weight:860}.one-click-progress-panel>em{background:#e2f2f814;border-radius:999px;height:clamp(6px,.42vh,10px);display:block;overflow:hidden}.one-click-progress-panel>em:before{content:"";width:var(--one-click-progress);border-radius:inherit;background:linear-gradient(90deg, var(--accent), #91e6c8c7);height:100%;transition:width .18s var(--ease);display:block;box-shadow:0 0 16px #35dfaf47}.one-click-progress-panel p{color:var(--text-soft);margin:0;font-size:clamp(11px,.34vw,14px);font-weight:560;line-height:1.55}.one-click-progress-meta{flex-wrap:wrap;justify-content:flex-start}.one-click-progress-meta span{color:var(--text-muted);background:#ffffff06;border:1px solid #e2f2f813;border-radius:999px;padding:4px 8px;font-size:clamp(8px,.22vw,11px);font-weight:700}.one-click-output-scroll{scrollbar-color:#35dfaf40 transparent;scrollbar-width:thin;grid-row:4;min-height:0;padding:clamp(12px,.85vw,22px);overflow-y:auto}.one-click-storyboard-empty{border-radius:var(--radius-sm);text-align:center;background:radial-gradient(at 50% 24%,#35dfaf14,#0000 36%),#050d1294;border:1px solid #e2f2f817;align-content:center;place-items:center;gap:10px;min-height:clamp(220px,24vh,520px);padding:clamp(18px,1.2vw,32px);display:grid}.one-click-storyboard-empty small{color:var(--accent-2);font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(8px,.22vw,11px);font-weight:780}.one-click-storyboard-empty b{color:var(--text);font-size:clamp(16px,.58vw,24px)}.one-click-storyboard-empty p{max-width:640px;color:var(--text-muted);margin:0;font-size:clamp(11px,.34vw,14px);line-height:1.7}.one-click-storyboard-empty button{border-radius:var(--radius-xs);color:#062017;cursor:pointer;background:linear-gradient(135deg,#6bf5cbf0,#35dfafe0);border:1px solid #35dfaf3d;justify-content:center;align-items:center;gap:6px;min-height:clamp(34px,2.1vh,46px);padding:0 12px;font-size:clamp(10px,.3vw,13px);font-weight:780;display:inline-flex}.one-click-storyboard-empty button:disabled{cursor:not-allowed;opacity:.45}.one-click-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.one-click-analysis-grid section,.one-click-outline-table section,.one-click-shot-list section,.one-click-asset-list section,.one-click-public-prompts section,.one-click-summary-card,.one-click-side-section{border-radius:var(--radius-sm);background:#050d1294;border:1px solid #e2f2f817}.one-click-analysis-grid section{gap:7px;min-height:clamp(132px,12vh,240px);padding:clamp(14px,.9vw,22px);display:grid}.one-click-analysis-grid small,.one-click-outline-table span,.one-click-shot-list span,.one-click-asset-list small,.one-click-public-prompts small,.one-click-summary-card small{color:var(--accent-2);font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(8px,.22vw,11px);font-weight:780}.one-click-analysis-grid b,.one-click-outline-table b,.one-click-shot-list b,.one-click-asset-list b,.one-click-public-prompts b,.one-click-summary-card b{color:var(--text);font-size:clamp(13px,.42vw,18px)}.one-click-analysis-grid p,.one-click-outline-table p,.one-click-shot-list p,.one-click-asset-list p,.one-click-public-prompts p,.one-click-summary-card p{color:var(--text-soft);margin:0;font-size:clamp(11px,.34vw,14px);line-height:1.65}.one-click-outline-table,.one-click-shot-list,.one-click-asset-list,.one-click-public-prompts{gap:9px;display:grid}.one-click-outline-table section{grid-template-columns:clamp(94px,5.2vw,168px) minmax(130px,.36fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:clamp(58px,4.2vh,86px);padding:clamp(10px,.72vw,16px);display:grid}.one-click-outline-table i,.one-click-shot-list i{color:var(--accent);white-space:nowrap;background:#35dfaf0f;border:1px solid #35dfaf2e;border-radius:999px;padding:5px 8px;font-size:clamp(9px,.25vw,11px);font-style:normal;font-weight:720}.one-click-shot-list section{grid-template-columns:clamp(82px,4.2vw,140px) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:clamp(64px,4.8vh,98px);padding:clamp(10px,.72vw,16px);display:grid}.one-click-shot-list div{gap:5px;display:grid}.one-click-asset-list section{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:clamp(12px,.8vw,18px);display:grid}.one-click-asset-list svg{color:var(--accent)}.one-click-asset-list span{gap:5px;display:grid}.one-click-public-prompts>p{border-radius:var(--radius-sm);color:var(--warning);background:#d6a24a0e;border:1px solid #d6a24a2e;padding:clamp(10px,.72vw,16px)}.one-click-public-prompts section{gap:7px;padding:clamp(12px,.8vw,18px);display:grid}.one-click-asset-factory{height:max-content;min-height:100%;animation:one-click-output-in .22s var(--ease) both;grid-template-rows:auto auto auto;gap:clamp(9px,.62vw,14px);display:grid}.one-click-asset-factory-head,.one-click-asset-inspector,.one-click-asset-empty,.one-click-asset-card{border-radius:var(--radius-sm);background:#050d1294;border:1px solid #e2f2f817}.one-click-asset-factory-head{background:linear-gradient(120deg,#35dfaf11,#ffffff05),#050d129e;justify-content:space-between;align-items:center;gap:clamp(10px,.75vw,18px);padding:clamp(12px,.82vw,18px);display:flex}.one-click-asset-factory-head div,.one-click-asset-inspector-head{gap:4px;min-width:0;display:grid}.one-click-asset-factory-head small,.one-click-asset-filter span,.one-click-asset-card small,.one-click-asset-inspector-head small,.one-click-asset-detail-list dt,.one-click-asset-empty small{color:var(--accent-2);font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(8px,.22vw,11px);font-weight:780}.one-click-asset-factory-head b,.one-click-asset-inspector-head b,.one-click-asset-empty b{color:var(--text);font-size:clamp(17px,.68vw,28px)}.one-click-asset-factory-head p,.one-click-asset-card p,.one-click-asset-detail-list dd,.one-click-asset-empty p{color:var(--text-soft);margin:0;font-size:clamp(11px,.34vw,14px);line-height:1.62}.one-click-asset-factory-head button,.one-click-asset-filter button,.one-click-asset-card-actions button,.one-click-asset-inspector-actions button,.one-click-asset-empty button{border-radius:var(--radius-xs);min-width:0;color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff08;border:1px solid #e2f2f817;justify-content:center;align-items:center;gap:6px;font-size:clamp(9px,.25vw,11px);font-weight:760;display:inline-flex}.one-click-asset-factory-head button,.one-click-asset-empty button{min-height:clamp(32px,2vh,44px);padding:0 12px}.one-click-asset-factory-head button:hover:not(:disabled),.one-click-asset-factory-head button:focus-visible:not(:disabled),.one-click-asset-filter button:hover,.one-click-asset-filter button:focus-visible,.one-click-asset-filter button.active,.one-click-asset-card-actions button:hover,.one-click-asset-card-actions button:focus-visible,.one-click-asset-inspector-actions button:hover,.one-click-asset-inspector-actions button:focus-visible,.one-click-asset-empty button:hover,.one-click-asset-empty button:focus-visible{color:var(--accent);background:#35dfaf13;border-color:#35dfaf4d}.one-click-asset-factory-head button:disabled{cursor:not-allowed;opacity:.45}.one-click-asset-filter{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.one-click-asset-filter button{min-height:clamp(34px,2.2vh,46px);padding:0 9px}.one-click-asset-filter b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.3vw,13px);overflow:hidden}.one-click-asset-filter span{color:var(--accent);background:#35dfaf11;border:1px solid #35dfaf2e;border-radius:999px;padding:2px 6px}.one-click-asset-factory-body{grid-template-columns:minmax(0,1fr) clamp(250px,22%,390px);gap:clamp(10px,.72vw,16px);min-height:min-content;display:grid}.one-click-asset-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(168px,10vw,250px),1fr));align-content:start;gap:clamp(8px,.55vw,13px);min-height:0;display:grid}.one-click-asset-card{min-height:clamp(190px,17vh,320px);transition:border-color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.one-click-asset-card.active{background:linear-gradient(135deg,#35dfaf0e,#050d129e 44%),#050d129e;border-color:#35dfaf57;box-shadow:inset 0 0 0 1px #35dfaf0e,0 0 24px #35dfaf0e}.one-click-asset-card:hover{transform:translateY(-1px)}.one-click-asset-card-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto minmax(0,1fr);gap:7px;padding:8px clamp(10px,.7vw,16px) clamp(10px,.7vw,16px);display:grid}.one-click-asset-card-plate{border-radius:var(--radius-xs);min-height:clamp(62px,6.8vh,126px);color:inherit;cursor:pointer;text-align:left;background:radial-gradient(circle at 78% 22%,#91e6c82b,#0000 32%),linear-gradient(135deg,#35dfaf1f,#ffffff06),#020508;border:1px solid #e2f2f813;margin:clamp(10px,.7vw,16px) clamp(10px,.7vw,16px) 0;padding:8px;display:grid;position:relative;overflow:hidden}.one-click-asset-card-plate:has(img){cursor:zoom-in}.one-click-asset-card-plate i,.one-click-asset-card-plate b{z-index:2;border-radius:999px;width:max-content;padding:5px 10px;font-style:normal;font-weight:780;position:absolute}.one-click-asset-card-plate i{color:#05231a;background:#6bf5cbe6;font-size:12px;top:8px;left:8px}.one-click-asset-card-plate b{color:#e8fff8;letter-spacing:.02em;background:#040b0fd1;font-size:14px;font-weight:800;line-height:1.2;bottom:8px;left:8px}.one-click-asset-card-zoom{z-index:2;color:#e8fff8;filter:drop-shadow(0 1px 4px #000000b3);pointer-events:none;position:absolute;top:8px;right:8px}.one-click-asset-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,.42vw,17px);overflow:hidden}.one-click-asset-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.one-click-asset-attributes{gap:5px;min-width:0;display:grid}.one-click-asset-attributes span{border-radius:var(--radius-xs);background:#ffffff06;border:1px solid #e2f2f80e;grid-template-columns:minmax(42px,.34fr) minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:5px 6px;display:grid}.one-click-asset-attributes b,.one-click-asset-attributes small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.one-click-asset-attributes b{color:var(--accent-2);font-size:11px;font-weight:760}.one-click-asset-attributes small{color:var(--text-soft);text-transform:none;font-family:inherit;font-size:clamp(8px,.23vw,11px);font-weight:650;line-height:1.35}.one-click-asset-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 clamp(10px,.7vw,16px) clamp(10px,.7vw,16px);display:grid}.one-click-asset-card-actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.one-click-asset-card-actions button,.one-click-asset-inspector-actions button{min-height:clamp(30px,1.9vh,42px);padding:0 9px}.one-click-asset-inspector{background:linear-gradient(135deg,#35dfaf11,#050d129e 48%),#050d129e;align-self:start;gap:clamp(10px,.7vw,16px);padding:clamp(12px,.82vw,18px);display:grid;position:sticky;top:0}.one-click-asset-inspector-head span{color:var(--text-muted);font-size:clamp(10px,.3vw,13px);font-weight:720}.one-click-asset-detail-list{gap:8px;margin:0;display:grid}.one-click-asset-detail-list div{border-radius:var(--radius-xs);background:#ffffff07;border:1px solid #e2f2f813;gap:4px;padding:9px;display:grid}.one-click-asset-detail-list dd{margin:0}.one-click-asset-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.one-click-asset-empty{text-align:center;background:radial-gradient(at 50% 24%,#35dfaf14,#0000 36%),#050d1294;align-content:center;place-items:center;gap:10px;min-height:clamp(260px,32vh,580px);padding:clamp(20px,1.4vw,34px);display:grid}.one-click-asset-empty.compact{min-height:clamp(160px,18vh,320px)}.one-click-sidecar-body{gap:10px}.one-click-storyboard-body{gap:9px}.one-click-storyboard-toolbar,.one-click-storyboard-card{border-radius:var(--radius-sm);background:#050d1294;border:1px solid #e2f2f817}.one-click-storyboard-toolbar{background:linear-gradient(135deg,#35dfaf13,#050d1294 48%),#050d1294;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:clamp(10px,.68vw,16px);display:grid}.one-click-storyboard-title{gap:4px;min-width:0;display:grid}.one-click-storyboard-title small,.one-click-storyboard-card-head small,.one-click-storyboard-final small,.one-click-storyboard-material-list small,.one-click-storyboard-preview-stage span{color:var(--accent-2);font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(8px,.22vw,11px);font-weight:760}.one-click-storyboard-title b,.one-click-storyboard-card-head b,.one-click-storyboard-final b,.one-click-storyboard-material-list b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.one-click-storyboard-title b{font-size:clamp(13px,.42vw,18px)}.one-click-storyboard-title span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.26vw,12px);overflow:hidden}.one-click-storyboard-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.one-click-storyboard-stats span{border-radius:var(--radius-xs);background:#ffffff07;border:1px solid #e2f2f813;gap:2px;min-width:0;padding:7px 8px;display:grid}.one-click-storyboard-stats b{color:var(--text);font-family:var(--font-mono);font-size:clamp(12px,.38vw,16px)}.one-click-storyboard-stats small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.22vw,11px);overflow:hidden}.one-click-storyboard-sync{grid-area:1/2;align-self:start}.one-click-storyboard-warning{border-radius:var(--radius-sm);color:var(--warning);background:#d6a24a0f;border:1px solid #d6a24a33;margin:0;padding:8px 10px;font-size:clamp(9px,.26vw,12px);font-weight:720;line-height:1.45}.one-click-storyboard-sync button,.one-click-storyboard-prompt-row button,.one-click-storyboard-material-tabs button,.one-click-storyboard-add-asset,.one-click-storyboard-final button{border-radius:var(--radius-xs);min-width:0;color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff08;border:1px solid #e2f2f817;justify-content:center;align-items:center;font-size:clamp(9px,.25vw,11px);font-weight:740;display:inline-flex}.one-click-storyboard-sync button,.one-click-storyboard-add-asset{min-height:clamp(30px,1.9vh,42px);padding:0 9px}.one-click-storyboard-sync button:hover,.one-click-storyboard-sync button:focus-visible,.one-click-storyboard-prompt-row button:hover,.one-click-storyboard-prompt-row button:focus-visible,.one-click-storyboard-material-tabs button:hover,.one-click-storyboard-material-tabs button:focus-visible,.one-click-storyboard-material-tabs button.active,.one-click-storyboard-add-asset:hover,.one-click-storyboard-add-asset:focus-visible,.one-click-storyboard-final button:hover,.one-click-storyboard-final button:focus-visible{color:var(--accent);background:#35dfaf13;border-color:#35dfaf47}.one-click-storyboard-card-list{gap:9px;min-height:0;display:grid}.one-click-storyboard-card{transition:border-color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);gap:8px;padding:clamp(9px,.62vw,14px);display:grid}.one-click-storyboard-card.active{background:linear-gradient(135deg,#35dfaf0e,#050d129e 46%),#050d129e;border-color:#35dfaf52;box-shadow:inset 0 0 0 1px #35dfaf0e}.one-click-storyboard-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.one-click-storyboard-card-head button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0;display:grid}.one-click-storyboard-card-head span{width:28px;height:28px;color:var(--accent);font-family:var(--font-mono);background:#35dfaf14;border:1px solid #35dfaf3d;border-radius:999px;place-items:center;font-size:clamp(10px,.3vw,13px);font-weight:800;display:grid}.one-click-storyboard-card-head b{font-size:clamp(11px,.34vw,15px)}.one-click-storyboard-card-head small{color:var(--text-muted);justify-self:end}.one-click-storyboard-card-head i{color:var(--text-muted);white-space:nowrap;font-size:clamp(8px,.22vw,11px);font-style:normal;font-weight:700}.one-click-storyboard-card-grid{grid-template-columns:minmax(0,1fr) clamp(112px,7.8vw,188px);gap:8px;min-width:0;display:grid}.one-click-storyboard-preview{gap:7px;min-width:0;display:grid}.one-click-storyboard-preview-stage{border-radius:var(--radius-sm);text-align:center;background:radial-gradient(at 50% 35%,#35dfaf12,#0000 32%),#020508;border:1px solid #35dfaf1f;place-items:center;min-height:clamp(128px,10.5vh,220px);display:grid;overflow:hidden}.one-click-storyboard-preview-stage b{color:var(--text);margin-top:-10px;font-size:clamp(11px,.34vw,15px)}.one-click-storyboard-preview-stage small{max-width:78%;color:var(--text-muted);margin-top:-16px;font-size:clamp(8px,.23vw,11px);line-height:1.45}.one-click-storyboard-prompt-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.one-click-storyboard-prompt-row input{border-radius:var(--radius-xs);min-width:0;min-height:clamp(32px,2.15vh,46px);color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;background:#35dfaf0e;border:1px solid #e2f2f814;padding:0 9px;font-size:clamp(9px,.25vw,12px);overflow:hidden}.one-click-storyboard-prompt-row button{color:#062017;background:linear-gradient(135deg,#6bf5cbf0,#35dfafe0);gap:5px;min-height:clamp(32px,2.15vh,46px);padding:0 8px}.one-click-storyboard-materials{border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid #e2f2f817;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;min-width:0;padding:7px;display:grid}.one-click-storyboard-material-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.one-click-storyboard-material-tabs button{white-space:nowrap;min-height:clamp(26px,1.65vh,36px);padding:0 5px}.one-click-storyboard-material-list{align-content:start;gap:6px;min-height:0;display:grid}.one-click-storyboard-material-list button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:clamp(38px,2.7vw,54px) minmax(0,1fr);align-items:center;gap:6px;padding:0;display:grid}.one-click-storyboard-material-list img{aspect-ratio:4/3;border-radius:var(--radius-xs);object-fit:cover;opacity:.84;width:100%}.one-click-storyboard-material-badge{aspect-ratio:4/3;border-radius:var(--radius-xs);width:100%;color:var(--accent);font-family:var(--font-mono);background:radial-gradient(at 50% 24%,#35dfaf1f,#0000 42%),#050d12b8;border:1px solid #35dfaf2e;place-items:center;font-size:clamp(14px,.48vw,20px);font-style:normal;font-weight:880;display:grid}.one-click-storyboard-material-list span{gap:2px;min-width:0;display:grid}.one-click-storyboard-material-list b{font-size:clamp(9px,.25vw,12px)}.one-click-storyboard-material-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;text-transform:none;overflow:hidden}.one-click-storyboard-add-asset{gap:5px}.one-click-storyboard-final{border-radius:var(--radius-sm);background:linear-gradient(135deg,#d6a24a12,#050d12ad 42%),#050d12ad;border:1px solid #d6a24a29;gap:7px;padding:8px;display:grid}.one-click-storyboard-final div{justify-content:space-between;align-items:center;gap:8px;display:flex}.one-click-storyboard-final b{font-size:clamp(10px,.3vw,13px)}.one-click-storyboard-final p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(9px,.25vw,12px);line-height:1.45;display:-webkit-box;overflow:hidden}.one-click-storyboard-final span{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.one-click-storyboard-final button{min-height:clamp(28px,1.8vh,38px);padding:0 7px}.one-click-summary-card{background:linear-gradient(135deg,#35dfaf12,#050d129e 46%),#050d129e;gap:10px;padding:clamp(12px,.8vw,18px);display:grid}.one-click-summary-card div{gap:5px;display:grid}.one-click-summary-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.one-click-summary-card>span{flex-wrap:wrap;gap:6px;display:flex}.one-click-summary-card i{color:var(--text-soft);background:#ffffff07;border:1px solid #e2f2f817;border-radius:999px;padding:5px 8px;font-size:clamp(8px,.22vw,11px);font-style:normal;font-weight:720}.one-click-side-section{gap:9px;padding:clamp(10px,.7vw,16px);display:grid}.one-click-version-list button{border-radius:var(--radius-xs);min-height:clamp(34px,2.2vh,50px);color:inherit;cursor:pointer;text-align:left;transition:border-color .16s var(--ease), background .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f813;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.one-click-version-list button:hover,.one-click-version-list button:focus-visible,.one-click-version-list button.active{background:#35dfaf12;border-color:#35dfaf42}.one-click-version-list button span,.one-click-version-list button small{color:var(--text-muted);font-family:var(--font-mono);font-size:clamp(8px,.22vw,11px);font-weight:740}.one-click-version-list button b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.31vw,13px);overflow:hidden}@keyframes one-click-output-in{0%{opacity:0;transform:translateY(8px)scale(.996)}to{opacity:1;transform:translateY(0)scale(1)}}.one-click-page{--one-click-left-col:clamp(320px, 15vw, 620px);grid-template-rows:clamp(88px,8.2vh,150px) minmax(0,1fr);gap:8px}.one-click-editor-bar{grid-template-columns:var(--one-click-left-col) minmax(0, 1fr) auto;align-items:stretch}.one-click-workspace{grid-template-columns:var(--one-click-left-col) minmax(0, 1fr);grid-template-areas:"left center"}.one-click-title-group{align-content:center}.one-click-workflow-strip{grid-template-rows:minmax(0,1fr) auto;gap:7px;min-width:0;padding:7px;display:grid}.one-click-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-height:0;display:grid}.one-click-workflow-steps button{border-radius:var(--radius-sm);min-width:0;color:inherit;cursor:pointer;text-align:left;transition:border-color .17s var(--ease), background .17s var(--ease), box-shadow .17s var(--ease);background:#ffffff07;border:1px solid #e2f2f817;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:clamp(8px,.52vw,13px);display:grid;overflow:hidden}.one-click-workflow-steps button:hover,.one-click-workflow-steps button:focus-visible,.one-click-workflow-steps button.viewing{background:linear-gradient(120deg,#35dfaf13,#ffffff06),#ffffff07;border-color:#35dfaf4d}.one-click-workflow-steps button.running{border-color:#35dfaf66;box-shadow:inset 0 0 0 1px #35dfaf14,0 0 24px #35dfaf14}.one-click-workflow-steps button.done span,.one-click-workflow-steps button.running span{color:var(--accent);background:#35dfaf16;border-color:#35dfaf57}.one-click-workflow-steps button.error span{color:var(--danger);background:#ff354714;border-color:#ff354757}.one-click-workflow-steps span{width:clamp(26px,1.25vw,38px);height:clamp(26px,1.25vw,38px);color:var(--text-soft);font-family:var(--font-mono);background:#ffffff08;border:1px solid #e2f2f81a;border-radius:999px;grid-row:1/3;place-items:center;font-size:clamp(10px,.28vw,13px);font-weight:820;display:grid}.one-click-workflow-steps b,.one-click-workflow-steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.one-click-workflow-steps b{color:var(--text);font-size:clamp(12px,.38vw,17px);font-weight:780}.one-click-workflow-steps small{color:var(--text-muted);font-size:12px;font-weight:650}.one-click-workflow-progress{border-radius:var(--radius-sm);background:linear-gradient(120deg,#35dfaf0f,#ffffff05),#040b0f94;border:1px solid #e2f2f814;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 12px;min-width:0;padding:7px 10px;display:grid}.one-click-workflow-progress span{gap:2px;min-width:0;display:grid}.one-click-workflow-progress b,.one-click-workflow-progress small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.one-click-workflow-progress b{color:var(--text);font-size:clamp(12px,.36vw,16px)}.one-click-workflow-progress small{color:var(--text-muted);font-size:clamp(9px,.26vw,12px)}.one-click-workflow-progress i{color:var(--accent);font-family:var(--font-mono);grid-area:1/2/3;font-size:clamp(15px,.56vw,24px);font-style:normal;font-weight:860}.one-click-workflow-progress em{background:#e2f2f814;border-radius:999px;grid-column:1/-1;height:clamp(5px,.32vh,8px);display:block;overflow:hidden}.one-click-workflow-progress em:before{content:"";width:var(--one-click-progress);border-radius:inherit;background:linear-gradient(90deg, var(--accent), #91e6c8c7);height:100%;transition:width .18s var(--ease);display:block;box-shadow:0 0 16px #35dfaf42}.one-click-production-main{grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.one-click-production-head{gap:clamp(12px,.8vw,20px)}.one-click-production-stats{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.one-click-production-stats span{color:var(--text-muted);white-space:nowrap;background:#ffffff07;border:1px solid #e2f2f814;border-radius:999px;padding:5px 8px;font-size:clamp(9px,.26vw,12px);font-weight:720}.one-click-production-main .one-click-storyboard-warning{margin:clamp(9px,.62vw,14px) clamp(12px,.85vw,22px) 0}.one-click-segment-grid{scrollbar-color:#35dfaf40 transparent;scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(clamp(260px,18vw,430px),1fr));grid-auto-rows:minmax(clamp(300px,28vh,500px),1fr);gap:clamp(10px,.72vw,16px);min-height:0;padding:clamp(12px,.85vw,22px);display:grid;overflow-y:auto}.one-click-segment-card{border-radius:var(--radius-sm);min-width:0;animation:one-click-output-in .22s var(--ease) both;transition:border-color .17s var(--ease), background .17s var(--ease), box-shadow .17s var(--ease), transform .17s var(--ease);background:linear-gradient(145deg,#ffffff09,#ffffff03),#050d12ad;border:1px solid #e2f2f817;grid-template-rows:auto minmax(118px,.82fr) auto minmax(0,.5fr) auto auto;gap:clamp(8px,.55vw,12px);padding:clamp(10px,.72vw,16px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.one-click-segment-card:hover,.one-click-segment-card.active{background:linear-gradient(135deg,#35dfaf0f,#050d12b8 46%),#050d12b8;border-color:#35dfaf52;box-shadow:inset 0 0 0 1px #35dfaf0e,0 18px 32px #0000002e}.one-click-segment-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.one-click-segment-card header>span{color:var(--accent);font-family:var(--font-mono);white-space:nowrap;background:#35dfaf14;border:1px solid #35dfaf3d;border-radius:999px;padding:5px 8px;font-size:clamp(9px,.26vw,12px);font-weight:820}.one-click-segment-card header div{gap:2px;min-width:0;display:grid}.one-click-segment-card header b,.one-click-segment-card header small,.one-click-segment-card p,.one-click-segment-assets b,.one-click-segment-assets small{text-overflow:ellipsis;overflow:hidden}.one-click-segment-card header b{color:var(--text);white-space:nowrap;font-size:clamp(13px,.42vw,18px)}.one-click-segment-card header small{color:var(--text-muted);white-space:nowrap;font-size:clamp(9px,.26vw,12px)}.one-click-segment-card header i{color:var(--text-muted);white-space:nowrap;background:#ffffff07;border:1px solid #e2f2f814;border-radius:999px;padding:5px 7px;font-size:clamp(8px,.22vw,11px);font-style:normal;font-weight:760}.one-click-segment-card.generated header i{color:var(--accent);background:#35dfaf13;border-color:#35dfaf3d}.one-click-segment-preview{border-radius:var(--radius-sm);min-width:0;min-height:0;color:inherit;cursor:pointer;text-align:center;transition:border-color .17s var(--ease), transform .17s var(--ease), background .17s var(--ease);background:radial-gradient(at 50% 34%,#35dfaf14,#0000 34%),linear-gradient(135deg,#35dfaf0d,#ffffff04),#020508;border:1px solid #35dfaf1f;place-items:center;padding:10px;display:grid;overflow:hidden}.one-click-segment-preview:hover,.one-click-segment-preview:focus-visible{border-color:#35dfaf52;transform:translateY(-1px)}.one-click-segment-preview span,.one-click-video-detail-preview span{color:var(--accent-2);font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(9px,.26vw,12px);font-weight:780}.one-click-segment-preview b,.one-click-video-detail-preview b{color:var(--text);font-size:clamp(16px,.58vw,26px);font-weight:840}.one-click-segment-preview small,.one-click-video-detail-preview small{max-width:76%;color:var(--text-muted);font-size:clamp(9px,.26vw,12px);line-height:1.45}.one-click-segment-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.one-click-segment-meta span{border-radius:var(--radius-xs);background:#ffffff07;border:1px solid #e2f2f813;gap:2px;min-width:0;padding:7px;display:grid}.one-click-segment-meta b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.34vw,15px);overflow:hidden}.one-click-segment-meta small{color:var(--text-muted);font-size:clamp(8px,.22vw,11px);font-weight:720}.one-click-segment-card p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(10px,.32vw,14px);line-height:1.55;display:-webkit-box}.one-click-segment-assets{isolation:isolate;overscroll-behavior:contain;scrollbar-color:#35dfaf40 transparent;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;min-height:0;max-height:136px;display:grid;overflow:hidden auto}.one-click-segment-assets button{border-radius:var(--radius-xs);min-width:0;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s var(--ease), background .16s var(--ease);background:#ffffff06;border:1px solid #e2f2f813;grid-template-columns:clamp(34px,2.2vw,50px) minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid}.one-click-segment-assets button:hover,.one-click-segment-assets button:focus-visible{background:#35dfaf0f;border-color:#35dfaf3d}.one-click-segment-assets i,.one-click-segment-assets .one-click-asset-preview-frame,.one-click-video-detail-asset-main>i{aspect-ratio:4/3;border-radius:var(--radius-xs);width:100%;color:var(--accent);font-family:var(--font-mono);background:radial-gradient(at 50% 24%,#35dfaf1f,#0000 42%),#050d12b8;border:1px solid #35dfaf2e;place-items:center;font-size:clamp(12px,.42vw,18px);font-style:normal;font-weight:880;display:grid;overflow:hidden}.one-click-segment-assets .one-click-asset-preview-frame{height:auto;position:relative}.one-click-segment-assets span,.one-click-video-detail-asset-main>span:not(.one-click-asset-preview-frame){gap:2px;min-width:0;display:grid}.one-click-segment-assets b,.one-click-video-detail-asset-main b{color:var(--text);white-space:nowrap;font-size:clamp(9px,.28vw,12px)}.one-click-segment-assets small,.one-click-video-detail-asset-main small{color:var(--text-muted);white-space:nowrap;font-size:clamp(8px,.22vw,11px)}.one-click-segment-card footer{z-index:1;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:7px;display:grid;position:relative}.one-click-segment-card footer button,.one-click-video-detail-panel header button,.one-click-video-detail-add,.one-click-video-detail-panel footer button{border-radius:var(--radius-xs);min-width:0;color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);background:#ffffff08;border:1px solid #e2f2f817;justify-content:center;align-items:center;gap:6px;font-size:clamp(9px,.27vw,12px);font-weight:760;display:inline-flex}.one-click-segment-card footer button{min-height:clamp(32px,2.05vh,44px);padding:0 8px}.one-click-segment-card footer button:hover,.one-click-segment-card footer button:focus-visible,.one-click-video-detail-panel header button:hover,.one-click-video-detail-panel header button:focus-visible,.one-click-video-detail-add:hover,.one-click-video-detail-add:focus-visible,.one-click-video-detail-panel footer button:hover,.one-click-video-detail-panel footer button:focus-visible{color:var(--accent);background:#35dfaf13;border-color:#35dfaf47}.one-click-segment-card footer button.primary,.one-click-video-detail-panel footer button.primary{color:#062017;background:linear-gradient(135deg,#6bf5cbf0,#35dfafe0);border-color:#35dfaf52}.one-click-production-main .one-click-output-scroll{grid-row:auto;align-content:start;gap:10px;min-height:0;display:grid;position:relative}.one-click-video-detail-overlay{z-index:80;inset:calc(var(--topbar-height,0px) + 8px) 8px 8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:one-click-detail-backdrop-in .18s var(--ease) both;background:#020508ad;place-items:stretch stretch;padding:clamp(10px,.75vw,18px);display:grid;position:fixed}.one-click-video-detail-panel{border-radius:var(--radius-md);min-width:0;min-height:0;animation:one-click-detail-panel-in .22s var(--ease) both;background:radial-gradient(at 20% 8%,#35dfaf1c,#0000 30%),linear-gradient(145deg,#ffffff0b,#ffffff03),#050d12f0;border:1px solid #e2f2f81f;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff0a}.one-click-video-detail-panel>header{border-bottom:1px solid #e2f2f814;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:clamp(12px,.85vw,22px);display:grid}.one-click-video-detail-panel>header div,.one-click-video-detail-section-head{gap:4px;min-width:0;display:grid}.one-click-video-detail-panel>header small,.one-click-video-detail-section-head small,.one-click-video-detail-editors span,.one-click-video-detail-storyboard dt{color:var(--accent-2);font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(9px,.26vw,12px);font-weight:780}.one-click-video-detail-panel h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(22px,.95vw,40px);line-height:1.1;overflow:hidden}.one-click-video-detail-panel>header span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.34vw,15px);overflow:hidden}.one-click-video-detail-panel>header button{border-radius:999px;width:clamp(36px,2.2vw,48px);height:clamp(36px,2.2vw,48px)}.one-click-video-detail-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr) clamp(260px,19vw,420px);gap:clamp(10px,.72vw,16px);min-width:0;min-height:0;padding:clamp(12px,.85vw,22px);display:grid;overflow:hidden}.one-click-video-detail-preview,.one-click-video-detail-editors label,.one-click-video-detail-assets,.one-click-video-detail-storyboard{border-radius:var(--radius-sm);background:#050d129e;border:1px solid #e2f2f817}.one-click-video-detail-preview{text-align:center;background:radial-gradient(at 50% 36%,#35dfaf17,#0000 34%),#020508;place-items:center;min-height:0;padding:clamp(16px,1vw,28px);display:grid}.one-click-video-detail-editors{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:clamp(10px,.72vw,16px);min-height:0;display:grid}.one-click-video-detail-editors label{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:clamp(10px,.72vw,16px);display:grid}.one-click-video-detail-editors textarea{resize:none;border-radius:var(--radius-xs);min-width:0;min-height:0;color:var(--text);background:#040b0fad;border:1px solid #e2f2f814;outline:none;padding:10px;font-size:clamp(12px,.37vw,16px);line-height:1.65}.one-click-video-detail-editors textarea:focus{border-color:#35dfaf57;box-shadow:0 0 0 2px #35dfaf14}.one-click-video-detail-assets{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;padding:clamp(10px,.72vw,16px);display:grid}.one-click-video-detail-section-head b{color:var(--text);font-size:clamp(14px,.46vw,20px)}.one-click-video-detail-asset-grid{scrollbar-color:#35dfaf40 transparent;scrollbar-width:thin;align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.one-click-video-detail-asset-item{gap:6px;min-width:0;display:grid}.one-click-video-detail-asset-main{border-radius:var(--radius-xs);min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #e2f2f813;grid-template-columns:clamp(46px,3.2vw,72px) minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.one-click-video-detail-asset-replace{border-radius:var(--radius-xs);min-height:28px;color:inherit;cursor:pointer;background:#ffffff06;border:1px solid #e2f2f813;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.one-click-video-detail-asset-main:hover,.one-click-video-detail-asset-main:focus-visible,.one-click-video-detail-asset-replace:hover,.one-click-video-detail-asset-replace:focus-visible{background:#35dfaf0f;border-color:#35dfaf3d}.one-click-video-detail-asset-replace:disabled{cursor:not-allowed;opacity:.5}.one-click-video-detail-add{min-height:clamp(34px,2.2vh,48px);padding:0 12px}.one-click-video-detail-storyboard{grid-column:1/3;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);align-items:center;gap:10px;padding:clamp(10px,.72vw,16px);display:grid}.one-click-video-detail-storyboard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.one-click-video-detail-storyboard dl div{border-radius:var(--radius-xs);background:#ffffff06;border:1px solid #e2f2f813;gap:4px;min-width:0;padding:8px;display:grid}.one-click-video-detail-storyboard dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(11px,.34vw,15px);overflow:hidden}.one-click-video-detail-panel>footer{border-top:1px solid #e2f2f814;justify-content:flex-end;gap:8px;padding:clamp(10px,.72vw,16px) clamp(12px,.85vw,22px);display:flex}.one-click-video-detail-panel>footer button{min-height:clamp(36px,2.25vh,50px);padding:0 14px}@keyframes one-click-detail-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes one-click-detail-panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.one-click-segment-card,.one-click-video-detail-overlay,.one-click-video-detail-panel{animation:none}.one-click-segment-preview:hover,.one-click-segment-preview:focus-visible{transform:none}}.studio-workstation-page.workbench-page{height:calc(100dvh - var(--topbar-height) - 18px);grid-template-rows:clamp(52px,3vh,74px) minmax(0,1fr);gap:7px;min-height:0}.workbench-commandbar,.workbench-project-rail,.workbench-center,.workbench-inspector{border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff09,#ffffff03),#070f15d1;border:1px solid #e2f2f817;box-shadow:inset 0 1px #ffffff06,0 18px 42px #00000029}.workbench-commandbar{grid-template-columns:minmax(260px,.48fr) minmax(420px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:clamp(7px,.45vw,12px);display:grid}.workbench-title{gap:2px;min-width:0;display:grid}.workbench-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,.92vw,42px);line-height:.92;overflow:hidden}.workbench-title p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.33vw,14px);display:none;overflow:hidden}.workbench-search-field{border-radius:var(--radius-sm);min-width:0;min-height:clamp(34px,2vh,44px);color:var(--text-muted);transition:border-color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);background:#02080ca3;border:1px solid #e2f2f81a;align-items:center;padding:0 11px;display:inline-flex}.workbench-search-field:focus-within{background:#061114d1;border-color:#35dfaf59;box-shadow:0 0 0 2px #35dfaf14}.workbench-search-field input{min-height:0;color:var(--text);background:0 0;border:0;padding:0 0 0 9px;font-size:clamp(11px,.32vw,14px)}.workbench-actions{grid-template-columns:repeat(3,minmax(0,auto));align-items:center;gap:7px;display:grid}.workbench-actions button,.workbench-filter-list button,.workbench-mode-tabs button,.workbench-lane-grid button,.workbench-dispatch-grid button,.workbench-action-list button,.workbench-quick-actions button{border-radius:var(--radius-xs);min-width:0;color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f817;justify-content:center;align-items:center;font-size:clamp(9px,.25vw,12px);font-weight:740;display:inline-flex}.workbench-actions button:hover,.workbench-actions button:focus-visible,.workbench-filter-list button:hover,.workbench-filter-list button:focus-visible,.workbench-filter-list button.active,.workbench-mode-tabs button:hover,.workbench-mode-tabs button:focus-visible,.workbench-mode-tabs button.active,.workbench-lane-grid button:hover,.workbench-lane-grid button:focus-visible,.workbench-dispatch-grid button:hover,.workbench-dispatch-grid button:focus-visible,.workbench-action-list button:hover,.workbench-action-list button:focus-visible,.workbench-quick-actions button:hover,.workbench-quick-actions button:focus-visible{color:var(--accent);background:#35dfaf13;border-color:#35dfaf47}.workbench-actions button{gap:6px;min-height:clamp(34px,2vh,44px);padding:0 9px}.workbench-workspace{grid-template-columns:clamp(250px,10.2vw,500px) minmax(0,1fr) clamp(340px,15.2vw,720px);gap:7px;min-width:0;height:100%;min-height:0;display:grid}.workbench-project-rail,.workbench-center,.workbench-inspector{min-width:0;min-height:0}.workbench-project-rail,.workbench-inspector{scrollbar-color:#35dfaf40 transparent;scrollbar-width:thin;flex-direction:column;gap:7px;padding:clamp(8px,.52vw,12px);display:flex;overflow-y:auto}.workbench-center{grid-template-rows:clamp(34px,2vh,44px) clamp(150px,13vh,260px) clamp(72px,7vh,128px) minmax(0,1fr);gap:7px;padding:clamp(8px,.52vw,12px);display:grid;overflow:hidden}.workbench-rail-block,.workbench-project-list,.workbench-mini-stats,.workbench-hero-panel,.workbench-flow-grid article,.workbench-board,.workbench-intake-card,.workbench-dispatch-card,.workbench-inspector-block{border-radius:var(--radius-sm);background:#050d1294;border:1px solid #e2f2f814}.workbench-rail-block,.workbench-project-list,.workbench-intake-card,.workbench-dispatch-card,.workbench-inspector-block,.workbench-board{padding:7px}.workbench-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.workbench-section-head small,.workbench-project-metrics small,.workbench-render-state small{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(8px,.22vw,11px);font-weight:760}.workbench-section-head b,.workbench-project-metrics b,.workbench-render-state b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-section-head i{min-height:18px;color:var(--accent-2);background:#35dfaf12;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:clamp(8px,.22vw,11px);font-style:normal;font-weight:760;display:inline-flex}.workbench-filter-list{gap:4px;margin-top:7px;display:grid}.workbench-filter-list button{gap:7px;justify-content:initial;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;min-height:clamp(27px,1.6vh,36px);padding:0 8px;display:grid}.workbench-filter-list button span,.workbench-filter-list button i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-filter-list button i{color:var(--text-muted);font-family:var(--font-mono);font-style:normal}.workbench-project-list{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.workbench-project-list>button{border-radius:var(--radius-sm);color:var(--text-soft);text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease);background:#ffffff05;border:1px solid #0000;grid-template-columns:clamp(44px,2.65vw,96px) minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.workbench-project-list>button:hover,.workbench-project-list>button:focus-visible,.workbench-project-list>button.active{background:#35dfaf0f;border-color:#35dfaf3d}.workbench-project-list img{aspect-ratio:16/10;border-radius:var(--radius-xs);object-fit:cover;width:100%}.workbench-project-list span,.workbench-project-list b,.workbench-project-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbench-project-list span{gap:3px;display:grid}.workbench-project-list b{color:var(--text);font-size:clamp(11px,.32vw,14px)}.workbench-project-list small{color:var(--text-muted);font-size:clamp(9px,.24vw,11px)}.workbench-project-list i{font-family:var(--font-mono);border-radius:999px;padding:3px 6px;font-size:clamp(8px,.22vw,11px);font-style:normal;font-weight:760}.workbench-project-list i.active{color:var(--accent);background:#35dfaf14}.workbench-project-list i.review{color:#f3c771;background:#f3c77114}.workbench-project-list i.done{color:#91e6c8;background:#91e6c814}.workbench-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;display:grid}.workbench-mini-stats span,.workbench-project-metrics span{border-radius:var(--radius-xs);background:#ffffff05;border:1px solid #e2f2f812;gap:2px;min-width:0;padding:7px;display:grid}.workbench-mini-stats small{color:var(--text-muted);font-size:clamp(8px,.22vw,11px)}.workbench-mini-stats b{color:var(--text);font-family:var(--font-mono);font-size:clamp(15px,.46vw,22px)}.workbench-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.workbench-mode-tabs button{min-height:100%;padding:0 10px}.workbench-route-strip{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:6px;min-height:0;display:grid}.workbench-route-strip>span{border-radius:var(--radius-xs);background:#ffffff06;border:1px solid #e2f2f814;align-content:center;min-width:0;padding:0 10px;display:grid}.workbench-route-strip>span.active{background:linear-gradient(90deg,#35dfaf17,#ffffff05),#ffffff06;border-color:#35dfaf47}.workbench-route-strip b,.workbench-route-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-route-strip b{color:var(--text);font-size:clamp(11px,.32vw,14px)}.workbench-route-strip small{color:var(--text-muted);font-size:clamp(8px,.22vw,11px)}.workbench-route-strip>svg{color:var(--accent-2);opacity:.68;align-self:center}.workbench-hero-panel{background:linear-gradient(120deg,#35dfaf0b,#050d12a8 42%),#050d1294;grid-template-columns:clamp(180px,10.5vw,420px) minmax(0,1fr) clamp(170px,8.5vw,360px);gap:8px;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.workbench-project-cover{border-radius:var(--radius-sm);background:#ffffff05;position:relative;overflow:hidden}.workbench-project-cover img{object-fit:cover;opacity:.88;width:100%;height:100%}.workbench-project-cover span{border-radius:var(--radius-xs);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-overflow:ellipsis;white-space:nowrap;background:#02080cb8;border:1px solid #e2f2f817;padding:6px 8px;font-size:clamp(9px,.25vw,12px);font-weight:720;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}.workbench-project-main{flex-direction:column;justify-content:space-between;min-width:0;min-height:0;display:flex}.workbench-project-main h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:clamp(24px,.94vw,46px);line-height:1;overflow:hidden}.workbench-project-main p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(11px,.32vw,14px);line-height:1.45;display:-webkit-box;overflow:hidden}.workbench-project-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.workbench-project-metrics b{font-family:var(--font-mono);font-size:clamp(14px,.42vw,20px)}.workbench-render-state{border-radius:var(--radius-sm);background:#02080c6b;border:1px solid #e2f2f814;flex-direction:column;justify-content:space-between;min-width:0;padding:9px;display:flex}.workbench-render-state b{font-family:var(--font-mono);font-size:clamp(28px,1.05vw,54px);line-height:1}.workbench-render-state em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.25vw,12px);font-style:normal;overflow:hidden}.workbench-progress,.workbench-flow-grid article>span{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden}.workbench-progress span,.workbench-flow-grid article>span i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #91e6c8ad);height:100%;display:block}.workbench-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-height:0;display:grid}.workbench-flow-grid article{gap:8px;min-width:0;padding:8px;display:grid}.workbench-flow-grid small{color:var(--accent-2);font-family:var(--font-mono);font-size:clamp(8px,.22vw,11px);font-weight:760;display:block}.workbench-flow-grid b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.32vw,14px);display:block;overflow:hidden}.workbench-board{grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;display:grid;overflow:hidden}.workbench-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-height:0;display:grid}.workbench-lane-grid article{border-radius:var(--radius-sm);background:#02080c61;border:1px solid #e2f2f812;grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;min-height:0;padding:7px;display:grid;overflow:hidden}.workbench-lane-grid header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 7px;display:grid}.workbench-lane-grid header span{width:22px;height:22px;color:var(--accent);font-family:var(--font-mono);background:#35dfaf14;border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid}.workbench-lane-grid header b,.workbench-lane-grid header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-lane-grid header b{color:var(--text);font-size:clamp(11px,.32vw,14px)}.workbench-lane-grid header small{color:var(--text-muted);grid-column:2;font-size:clamp(9px,.23vw,11px)}.workbench-lane-grid article>div{scrollbar-color:#35dfaf38 transparent;scrollbar-width:thin;align-content:start;gap:5px;min-height:0;display:grid;overflow:auto}.workbench-lane-grid button{text-align:left;justify-content:flex-start;gap:7px;min-height:clamp(30px,1.8vh,40px);padding:0 8px}.workbench-lane-grid button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-intake-card{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex}.workbench-selected-asset{border-radius:var(--radius-sm);background:#02080c61;border:1px solid #e2f2f814;grid-template-columns:clamp(78px,4.4vw,180px) minmax(0,1fr);align-items:stretch;gap:8px;min-height:clamp(92px,8.2vh,180px);padding:6px;display:grid}.workbench-selected-asset img,.workbench-intake-list img{border-radius:var(--radius-xs);object-fit:cover;width:100%;height:100%}.workbench-selected-asset div{flex-direction:column;justify-content:center;min-width:0;display:flex}.workbench-selected-asset small{color:var(--accent-2);font-family:var(--font-mono);font-size:clamp(8px,.22vw,11px);font-weight:760}.workbench-selected-asset b,.workbench-selected-asset span{text-overflow:ellipsis;overflow:hidden}.workbench-selected-asset b{color:var(--text);white-space:nowrap;font-size:clamp(13px,.38vw,18px)}.workbench-selected-asset span{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(10px,.28vw,13px);line-height:1.4;display:-webkit-box}.workbench-intake-list{scrollbar-color:#35dfaf38 transparent;scrollbar-width:thin;gap:5px;min-height:0;display:grid;overflow-y:auto}.workbench-intake-list button{border-radius:var(--radius-xs);min-height:clamp(42px,2.6vh,72px);color:var(--text-soft);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #0000;grid-template-columns:clamp(34px,2.1vw,76px) minmax(0,1fr);align-items:center;gap:7px;padding:5px;display:grid}.workbench-intake-list button:hover,.workbench-intake-list button:focus-visible,.workbench-intake-list button.active{background:#35dfaf0f;border-color:#35dfaf3d}.workbench-intake-list span,.workbench-intake-list b,.workbench-intake-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbench-intake-list span{gap:2px;display:grid}.workbench-intake-list b{color:var(--text);font-size:clamp(10px,.29vw,13px)}.workbench-intake-list small{color:var(--text-muted);font-size:clamp(8px,.22vw,11px)}.workbench-dispatch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.workbench-dispatch-grid button{text-align:left;justify-content:flex-start;gap:8px;min-height:clamp(44px,3.1vh,70px);padding:7px}.workbench-dispatch-grid span{gap:2px;min-width:0;display:grid}.workbench-dispatch-grid b,.workbench-dispatch-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-dispatch-grid b{color:var(--text);font-size:clamp(10px,.29vw,13px)}.workbench-dispatch-grid small{color:var(--text-muted);font-size:clamp(8px,.22vw,11px)}.workbench-action-list{gap:5px;margin-top:7px;display:grid}.workbench-action-list button{justify-content:initial;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:clamp(30px,1.9vh,42px);padding:0 8px;display:grid}.workbench-action-list button span{background:var(--accent);border-radius:999px;width:7px;height:7px}.workbench-action-list button.warning span{background:#f3c771}.workbench-action-list button.danger span{background:#ff6b6b}.workbench-action-list button.success span{background:#91e6c8}.workbench-action-list b,.workbench-action-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-action-list b{color:var(--text-soft);font-size:clamp(9px,.26vw,12px)}.workbench-action-list small{color:var(--text-muted);font-family:var(--font-mono);font-size:clamp(8px,.22vw,11px)}.workbench-inspector-block.privacy{background:linear-gradient(135deg,#35dfaf0e,#050d129e),#050d129e}.workbench-inspector-block p{color:var(--text-soft);margin-top:7px;font-size:clamp(10px,.28vw,13px);line-height:1.45}.workbench-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.workbench-quick-actions button{gap:5px;min-height:clamp(34px,2vh,46px);padding:0 7px}.workbench-empty{border-radius:var(--radius-sm);min-height:120px;color:var(--text-muted);border:1px dashed #e2f2f81f;place-items:center;font-size:clamp(10px,.28vw,13px);display:grid}.studio-workstation-page.project-control-page{grid-template-rows:clamp(52px,3vh,74px) minmax(0,1fr)}.project-control-workspace{grid-template-columns:clamp(270px,11vw,520px) minmax(0,1fr) clamp(350px,15vw,680px)}.project-control-center{grid-template-rows:clamp(28px,1.65vh,40px) clamp(118px,10vh,220px) clamp(80px,7vh,136px) minmax(0,1fr)}.project-command-title p{display:none}.project-command-title .studio-eyebrow{font-size:clamp(9px,.26vw,12px)}.project-command-title h1{font-size:clamp(24px,.92vw,42px);line-height:.92}.project-control-rail .workbench-section-head{align-items:center;gap:10px}.project-control-rail .workbench-section-head small{font-size:clamp(10px,.3vw,13px)}.project-control-rail .workbench-section-head b{font-size:clamp(15px,.48vw,22px);line-height:1.1}.project-control-rail .workbench-section-head i{min-height:clamp(22px,1.25vh,30px);padding:0 9px;font-size:clamp(10px,.29vw,13px)}.project-control-rail .workbench-filter-list{gap:6px;margin-top:10px}.project-control-rail .workbench-filter-list button{gap:8px;min-height:clamp(34px,1.8vh,46px);padding:0 10px;font-size:clamp(12px,.34vw,15px)}.project-control-rail .workbench-filter-list button svg{width:clamp(14px,.36vw,17px);height:clamp(14px,.36vw,17px)}.project-control-rail .workbench-filter-list button i{font-size:clamp(10px,.29vw,13px)}.project-breadcrumb{border-radius:var(--radius-xs);min-width:0;color:var(--text-muted);background:#ffffff06;border:1px solid #e2f2f814;align-items:center;gap:6px;padding:0 10px;font-size:clamp(9px,.25vw,12px);font-weight:720;display:flex;overflow:hidden}.project-breadcrumb b,.project-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-breadcrumb b{color:var(--accent-2)}.project-control-header{border-radius:var(--radius-sm);background:linear-gradient(115deg,#35dfaf0d,#050d12ad 42%),#050d1299;border:1px solid #e2f2f814;grid-template-columns:clamp(112px,6.2vw,260px) minmax(0,1fr) clamp(220px,10vw,440px);gap:8px;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.project-cover-small{border-radius:var(--radius-sm);background:#ffffff06;min-width:0;min-height:0;overflow:hidden}.project-cover-small img{object-fit:cover;opacity:.9;width:100%;height:100%}.project-control-title{flex-direction:column;justify-content:center;min-width:0;display:flex}.project-control-title h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:clamp(24px,.94vw,44px);line-height:1;overflow:hidden}.project-control-title p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:clamp(11px,.32vw,14px);overflow:hidden}.project-health-badge{border-radius:var(--radius-sm);background:#02080c6b;border:1px solid #e2f2f814;align-content:center;gap:5px;min-width:0;padding:10px;display:grid}.project-health-badge small,.project-health-badge span,.project-stat-grid small,.project-stat-grid span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.25vw,12px);overflow:hidden}.project-health-badge b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,.7vw,30px);line-height:1;overflow:hidden}.project-health-badge.good b,.project-stat-grid article.good b{color:var(--accent-2)}.project-health-badge.watch b,.project-stat-grid article.watch b{color:#f3c771}.project-health-badge.danger b,.project-stat-grid article.danger b{color:#ff7979}.project-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-height:0;display:grid}.project-stat-grid article{border-radius:var(--radius-sm);background:#050d1294;border:1px solid #e2f2f814;align-content:center;gap:5px;min-width:0;padding:8px;display:grid}.project-stat-grid b{color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,.58vw,28px);line-height:1;overflow:hidden}.project-board-panel{border-radius:var(--radius-sm);background:#050d1294;border:1px solid #e2f2f814;grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.project-task-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;min-height:0;display:grid}.project-task-lane{border-radius:var(--radius-sm);background:#02080c70;border:1px solid #e2f2f812;grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;min-height:0;padding:7px;display:grid;overflow:hidden}.project-task-lane header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.project-task-lane header b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.32vw,14px);overflow:hidden}.project-task-lane header span{min-width:22px;height:22px;color:var(--accent-2);font-family:var(--font-mono);background:#35dfaf14;border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid}.project-task-lane>div{scrollbar-color:#35dfaf3d transparent;scrollbar-width:thin;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.project-task-card{border-radius:var(--radius-sm);min-width:0;color:var(--text-soft);text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f814;gap:5px;padding:9px;display:grid;position:relative}.project-task-card:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px;position:absolute;top:9px;right:8px}.project-task-card.watch:before{background:#f3c771}.project-task-card.danger:before{background:#ff7979}.project-task-card:hover,.project-task-card:focus-visible,.project-task-card.active{background:#35dfaf12;border-color:#35dfaf47}.project-task-card strong,.project-task-card small,.project-task-card span,.project-task-card em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-task-card strong{max-width:calc(100% - 14px);color:var(--text);font-size:clamp(10px,.3vw,13px)}.project-task-card small{color:var(--text-muted);font-size:clamp(8px,.22vw,11px)}.project-task-card span{color:var(--accent-2);align-items:center;gap:5px;font-size:clamp(8px,.22vw,11px);display:inline-flex}.project-task-card em{color:var(--text-soft);background:#ffffff0a;border-radius:999px;justify-self:start;padding:2px 6px;font-size:clamp(8px,.21vw,10px);font-style:normal;font-weight:760}.project-lane-empty{border-radius:var(--radius-xs);min-height:52px;color:var(--text-muted);border:1px dashed #e2f2f81a;place-items:center;font-size:clamp(9px,.24vw,11px);display:grid}.project-inspector{gap:7px}.project-inspector-main,.project-inspector-secondary{border-radius:var(--radius-sm);background:#050d1294;border:1px solid #e2f2f814;padding:8px}.project-inspector-main{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex}.project-inspector-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.project-inspector-tabs button,.project-action-grid button,.project-asset-list button{border-radius:var(--radius-xs);min-width:0;color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f817;justify-content:center;align-items:center;font-size:clamp(9px,.24vw,11px);font-weight:740;display:inline-flex}.project-inspector-tabs button{min-height:clamp(28px,1.7vh,38px)}.project-inspector-tabs button:hover,.project-inspector-tabs button:focus-visible,.project-inspector-tabs button.active,.project-action-grid button:hover,.project-action-grid button:focus-visible,.project-asset-list button:hover,.project-asset-list button:focus-visible{color:var(--accent);background:#35dfaf13;border-color:#35dfaf47}.project-inspector-section{scrollbar-color:#35dfaf3d transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.project-selected-task{border-radius:var(--radius-sm);background:#02080c6b;border:1px solid #e2f2f814;gap:6px;padding:9px;display:grid}.project-selected-task small{color:var(--accent-2);font-family:var(--font-mono);font-size:clamp(8px,.22vw,11px);font-weight:760}.project-selected-task b{color:var(--text);font-size:clamp(13px,.38vw,18px)}.project-selected-task p,.project-safe-note{color:var(--text-soft);font-size:clamp(10px,.28vw,13px);line-height:1.45}.project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.project-detail-grid div{border-radius:var(--radius-xs);background:#ffffff05;border:1px solid #e2f2f812;min-width:0;padding:7px}.project-detail-grid dt,.project-detail-grid dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-detail-grid dt{color:var(--text-muted);font-size:clamp(8px,.22vw,11px)}.project-detail-grid dd{color:var(--text);margin:2px 0 0;font-size:clamp(10px,.28vw,13px);font-weight:720}.project-asset-list,.project-risk-list,.project-timeline{gap:6px;display:grid}.project-asset-list article,.project-risk-list article,.project-timeline span{border-radius:var(--radius-xs);background:#ffffff05;border:1px solid #e2f2f812;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.project-asset-list img{aspect-ratio:16/10;border-radius:var(--radius-xs);object-fit:cover;width:clamp(34px,2.1vw,76px)}.project-asset-list span,.project-risk-list span,.project-timeline span{min-width:0}.project-asset-list b,.project-asset-list small,.project-risk-list b,.project-risk-list small,.project-timeline b,.project-timeline small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-asset-list b,.project-risk-list b,.project-timeline b{color:var(--text);font-size:clamp(10px,.28vw,13px)}.project-asset-list small,.project-risk-list small,.project-timeline small{color:var(--text-muted);font-size:clamp(8px,.22vw,11px)}.project-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.project-action-grid button{justify-content:flex-start;gap:6px;min-height:clamp(38px,2.45vh,58px);padding:0 8px}.project-risk-list article.good svg,.project-risk-list article.good b{color:var(--accent-2)}.project-risk-list article.watch svg,.project-risk-list article.watch b{color:#f3c771}.project-risk-list article.danger svg,.project-risk-list article.danger b{color:#ff7979}.project-safe-note{margin-top:8px}.project-inspector-secondary{gap:7px;display:grid}.project-inspector-secondary.compact{padding:7px}.project-timeline span{color:var(--text-soft);grid-template-columns:auto minmax(0,1fr) auto}.project-owner-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.project-owner-row span{border-radius:var(--radius-xs);min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;background:#ffffff06;align-items:center;gap:6px;padding:7px;font-size:clamp(9px,.25vw,12px);display:inline-flex;overflow:hidden}.project-list-panel>button span em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.22vw,11px);font-style:normal;overflow:hidden}.project-list-panel>button{grid-template-columns:clamp(54px,3vw,110px) minmax(0,1fr) auto;gap:10px;min-height:clamp(70px,4.05vh,108px);padding:7px}.project-list-panel>button span{gap:4px}.project-list-panel>button span b{font-size:clamp(13px,.38vw,18px);line-height:1.1}.project-list-panel>button span small,.project-list-panel>button span em{font-size:clamp(10px,.3vw,13px)}.project-list-panel>button i{padding:4px 8px;font-size:clamp(9px,.28vw,12px)}.project-list-panel>button i.good{color:var(--accent-2);background:#91e6c814}.project-list-panel>button i.watch{color:#f3c771;background:#f3c77114}.project-list-panel>button i.danger{color:#ff7979;background:#ff797914}@media (width>=3840px){.workbench-commandbar,.workbench-workspace{gap:10px}.workbench-project-rail,.workbench-center,.workbench-inspector{padding:12px}.workbench-center{grid-template-rows:clamp(40px,1.9vh,52px) clamp(190px,13vh,300px) clamp(86px,7vh,146px) minmax(0,1fr)}.workbench-lane-grid,.workbench-flow-grid{gap:10px}}@media (width>=4800px){.studio-workstation-page.workbench-page{grid-template-rows:clamp(62px,3.05vh,88px) minmax(0,1fr)}.workbench-workspace{grid-template-columns:clamp(330px,9.7vw,560px) minmax(0,1fr) clamp(440px,14vw,760px);gap:12px}.workbench-commandbar{gap:12px}.workbench-project-rail,.workbench-center,.workbench-inspector{padding:14px}}@media (width<=1280px){.studio-workstation-page.workbench-page{height:auto;overflow:visible}.workbench-commandbar,.workbench-workspace,.workbench-hero-panel,.workbench-flow-grid,.workbench-lane-grid{grid-template-columns:1fr}.workbench-center{grid-template-rows:auto;overflow:visible}.workbench-project-rail,.workbench-inspector{overflow:visible}}@media (width>=3840px){.main-content-studio{padding:10px 16px 14px}.studio-workstation-page{height:calc(100dvh - var(--topbar-height) - 24px);grid-template-rows:clamp(78px,4.1vh,102px) minmax(0,1fr);gap:10px}.studio-workspace{grid-template-rows:minmax(0,1fr) clamp(380px,22vh,510px);gap:10px}.one-click-workspace{grid-template:"left center right"minmax(0,1fr)/clamp(360px,15.5vw,780px) minmax(0,1fr) 23.5%}.studio-history-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.studio-history-card{flex-basis:clamp(164px,6.4vw,290px)}.studio-style-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.image-page .studio-panel-left .studio-param-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-panel-body{padding:18px}}@media (width>=4800px){.main-content-studio{padding:12px 20px 18px}.studio-workstation-page{height:calc(100dvh - var(--topbar-height) - 30px);grid-template-rows:clamp(86px,4.15vh,112px) minmax(0,1fr);gap:12px}.studio-workspace{grid-template-rows:minmax(0,1fr) clamp(420px,22vh,540px);gap:12px}.one-click-workspace{grid-template:"left center right"minmax(0,1fr)/clamp(360px,15.5vw,780px) minmax(0,1fr) 23.5%}.studio-history-row{grid-template-columns:repeat(14,minmax(0,1fr));gap:8px}.studio-history-card{flex-basis:clamp(190px,5.85vw,320px)}.studio-style-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.studio-panel-body{padding:22px}}@media (width<=1280px){.main-content-studio{padding:14px;overflow:visible}.studio-workstation-page{grid-template-rows:auto auto auto;height:auto;min-height:0;overflow:visible}.studio-hero,.studio-workspace{grid-template-columns:1fr}.studio-workspace{grid-template-rows:auto;grid-template-areas:"left""center""right""history"}.one-click-workspace{grid-template-areas:"left""center""right"}.one-click-pipeline-bar,.one-click-asset-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.one-click-asset-factory-body{grid-template-columns:1fr}.one-click-asset-inspector{position:static}.studio-panel-center{min-height:620px}.create-page .studio-panel-left{grid-template-rows:auto auto auto}.create-page .studio-panel-left .studio-panel-body{overflow:visible}.studio-history-row{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-basic-param-row{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-tab-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-page{isolation:isolate;min-height:100dvh;color:var(--text);background:#02070a;position:relative;overflow:hidden}.login-page button,.login-page a,.geling-assistant button,.geling-dock-button{cursor:pointer}.login-scene,.login-scene-depth,.login-mist,.login-falling-light{pointer-events:none;position:absolute}.login-scene{z-index:-5;animation:login-scene-drift 26s var(--ease) infinite alternate;background-image:linear-gradient(90deg,#02070aeb 0%,#02070a80 31%,#02070a5c 58%,#02070abd 100%),linear-gradient(#02070a3d 0%,#02070a0f 42%,#02070ae6 100%),url(/brand/login-entry-scene.png);background-position:50%;background-size:cover;inset:-5vh -7vw;transform:scale(1.03)}.login-scene-depth{z-index:-4;mix-blend-mode:screen;opacity:.8;animation:login-light-sweep 18s var(--ease) infinite alternate;background:linear-gradient(115deg,#0000 0 28%,#35dfaf14 36%,#0000 49%),linear-gradient(245deg,#0000 0 45%,#c7a86c1a 56%,#0000 68%);inset:0}.login-mist{z-index:-3;filter:blur(22px);opacity:.9;height:45vh;animation:login-mist-drift 20s var(--ease) infinite alternate;background:linear-gradient(#0000 0%,#dbeeec12 28%,#dbeeec21 52%,#0000 100%),repeating-linear-gradient(92deg,#ffffff14 0 1px,#0000 1px 120px);inset:auto -10vw -14vh;transform:translate(-4vw)}.login-falling-light{z-index:-2;inset:0;overflow:hidden}.login-falling-light span{opacity:.22;background:linear-gradient(#0000,#91e6c88c,#0000);width:1px;height:18vh;animation:6s linear infinite login-light-fall;position:absolute;top:-22vh;transform:rotate(8deg)}.login-falling-light span:first-child{animation-delay:-2s;left:9%}.login-falling-light span:nth-child(2){height:13vh;animation-delay:-4.6s;left:17%}.login-falling-light span:nth-child(3){opacity:.16;animation-delay:-1.1s;left:29%}.login-falling-light span:nth-child(4){height:22vh;animation-delay:-3.7s;left:39%}.login-falling-light span:nth-child(5){animation-delay:-.8s;left:48%}.login-falling-light span:nth-child(6){height:15vh;animation-delay:-5.2s;left:57%}.login-falling-light span:nth-child(7){opacity:.18;animation-delay:-2.9s;left:66%}.login-falling-light span:nth-child(8){height:19vh;animation-delay:-4.1s;left:74%}.login-falling-light span:nth-child(9){animation-delay:-1.7s;left:82%}.login-falling-light span:nth-child(10){opacity:.14;animation-delay:-3.2s;left:91%}.login-falling-light span:nth-child(11){height:14vh;animation-delay:-5.8s;left:96%}.login-topbar{z-index:3;justify-content:space-between;align-items:center;min-height:64px;padding:0 clamp(20px,2.5vw,72px);display:flex;position:relative}.login-brand,.login-ghost-link{color:var(--text);text-decoration:none}.login-brand{align-items:center;gap:12px;display:inline-flex}.login-brand-mark{background:#ffffff0f;border:1px solid #e2f2f829;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 16px 40px #00000047}.login-brand-mark img{object-fit:cover;width:100%;height:100%}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-size:16px;line-height:1}.login-brand small{color:var(--text-muted);font-family:var(--font-mono);margin-top:3px;font-size:11px}.login-ghost-link{border-radius:var(--radius-sm);min-height:40px;color:var(--text-soft);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);transition:border-color .18s var(--ease), color .18s var(--ease), background .18s var(--ease);background:#03080c6b;border:1px solid #e2f2f81f;padding:10px 14px}.login-ghost-link:hover,.login-ghost-link:focus-visible{color:var(--accent-2);background:#050f11a3;border-color:#35dfaf47}.login-stage{z-index:2;grid-template-columns:minmax(520px,1fr) minmax(370px,430px) minmax(320px,380px);align-items:end;gap:clamp(16px,1.5vw,28px);min-height:calc(100dvh - 64px);padding:clamp(28px,4vh,82px) clamp(20px,2.5vw,72px) clamp(24px,4vh,76px);display:grid;position:relative}.login-portal-copy{max-width:760px;min-height:62vh;transition:transform .5s var(--ease), opacity .5s var(--ease);align-content:end;gap:20px;padding-bottom:clamp(20px,5vh,96px);display:grid}.gate-open .login-portal-copy{transform:translate(-12px)translateY(-12px)}.login-eyebrow{color:var(--accent-2);font-family:var(--font-mono);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03080c61;border:1px solid #91e6c838;border-radius:999px;justify-self:start;padding:8px 12px;font-size:12px;font-weight:760}.login-portal-copy h1{max-width:720px;color:var(--text);text-shadow:0 18px 50px #00000070;font-size:clamp(56px,4.7vw,136px);line-height:.92}.login-portal-copy p{color:#f2f6f4c7;max-width:560px;font-size:clamp(16px,.82vw,24px);line-height:1.6}.login-entry-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.login-entry-button,.login-muted-button,.login-submit,.login-panel-foot button,.geling-pills button,.geling-input-row button,.geling-close{transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease), opacity .18s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.login-entry-button{border-radius:var(--radius-sm);color:#06110d;background:linear-gradient(180deg, var(--accent-2), var(--accent));border-color:#35dfaf57;gap:10px;min-height:52px;padding:0 22px;font-size:16px;font-weight:820;box-shadow:0 22px 58px #35dfaf2e}.login-muted-button{border-radius:var(--radius-sm);min-height:52px;color:var(--text-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03080c6b;border-color:#e2f2f81f;padding:0 18px}.login-entry-button:hover,.login-entry-button:focus-visible,.login-muted-button:hover,.login-muted-button:focus-visible,.login-submit:hover,.login-submit:focus-visible{transform:translateY(-1px)}.login-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;display:grid}.login-status-strip span{border-radius:var(--radius-sm);min-height:74px;color:var(--text-muted);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:#03080c57;border:1px solid #e2f2f81a;gap:4px;padding:12px;display:grid}.login-status-strip b{color:var(--accent-2);font-family:var(--font-mono);font-size:22px}.login-panel{border-radius:var(--radius-md);min-height:520px;color:var(--text);-webkit-backdrop-filter:blur(32px)saturate(145%);backdrop-filter:blur(32px)saturate(145%);opacity:0;pointer-events:none;transition:opacity .52s var(--ease), transform .52s var(--ease);background:linear-gradient(#ffffff17,#ffffff09),#040b0eb8;border:1px solid #e2f2f821;align-self:center;padding:22px;transform:translate(30px)translateY(10px)scale(.96);box-shadow:0 30px 100px #00000070,inset 0 1px #ffffff14}.gate-open .login-panel{opacity:1;pointer-events:auto;transform:translate(0)translateY(0)scale(1)}.is-submitting .login-panel{transform:translateY(-8px)scale(.985)}.login-panel-head{gap:8px;margin-bottom:24px;display:grid}.login-panel-head span{color:var(--accent-2);font-family:var(--font-mono);font-size:12px;font-weight:760}.login-panel-head strong{font-size:26px;line-height:1.08}.login-panel-head small{color:var(--text-muted);line-height:1.6}.login-form{gap:16px;display:grid}.login-form label{color:var(--text-soft);gap:8px;font-size:13px;font-weight:680;display:grid}.login-form label i{border-radius:var(--radius-sm);min-height:48px;color:var(--text-muted);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);background:#02070a6b;border:1px solid #e2f2f81f;align-items:center;padding:0 12px;display:flex}.login-form label i:focus-within{background:#0612139e;border-color:#35dfaf5c;box-shadow:0 0 0 3px #35dfaf17}.login-form input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0 10px}.login-form label i button{width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.login-form-meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.login-form-meta label{min-height:36px;color:var(--text-muted);align-items:center;gap:8px;display:flex}.login-form-meta input{accent-color:var(--accent);flex:none}.login-form-meta button,.login-panel-foot button{color:var(--text-muted);background:0 0;border:0}.login-submit{border-radius:var(--radius-sm);color:#06110d;background:linear-gradient(180deg, var(--accent-2), var(--accent));border-color:#35dfaf57;gap:10px;width:100%;min-height:52px;font-size:15px;font-weight:820}.login-submit:disabled{opacity:.68;transform:none}.login-panel-foot{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.login-panel-foot button{border-radius:var(--radius-sm);background:#ffffff09;border-color:#e2f2f81a;min-height:40px}.login-panel-foot button:hover,.login-panel-foot button:focus-visible{color:var(--accent-2);border-color:#35dfaf47}.geling-assistant{border-radius:var(--radius-md);color:var(--text);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(#ffffff13,#ffffff06),#040b0ebd;border:1px solid #e2f2f821;gap:12px;padding:14px;display:grid;box-shadow:0 22px 80px #00000057,inset 0 1px #ffffff12}.geling-assistant-login{animation:geling-card-in .52s var(--ease) both;align-self:end;margin-bottom:clamp(8px,4vh,70px);padding-top:132px;position:relative}.geling-stage-figure{pointer-events:none;width:clamp(170px,9vw,260px);height:clamp(210px,12vw,320px);animation:geling-figure-float 4.6s var(--ease) infinite;position:absolute;top:-126px;left:50%;transform:translate(-50%)}.geling-stage-figure img{object-fit:contain;filter:drop-shadow(0 22px 38px #0000006b);width:100%;height:100%}.geling-assistant-dock{z-index:72;width:min(370px,100vw - 32px);max-height:calc(100dvh - 140px);animation:geling-dock-in .24s var(--ease) both;position:fixed;bottom:88px;right:18px}.geling-assistant-dock.is-repositioned,.geling-dock-button.is-repositioned{animation:none}.geling-assistant-dock.is-dragging,.geling-dock-button.is-dragging{z-index:80}.geling-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}@media (width>=900px){.geling-assistant-dock .geling-head{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.geling-assistant-dock.is-dragging .geling-head,.geling-dock-button.is-dragging{cursor:grabbing}.geling-dock-button{cursor:grab;touch-action:none}}.geling-avatar,.geling-dock-avatar{background:#ffffff0f;border:1px solid #91e6c838;border-radius:999px;place-items:center;display:grid;overflow:hidden}.geling-avatar{width:60px;height:60px}.geling-avatar img,.geling-dock-avatar img{object-fit:contain;filter:drop-shadow(0 10px 24px #00000057);width:120%;height:120%}.geling-head small,.geling-head strong{display:block}.geling-head small{color:var(--accent-2);font-family:var(--font-mono);font-size:11px;font-weight:760}.geling-head strong{margin-top:3px;font-size:14px}.geling-close{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:#ffffff09;border-color:#e2f2f81c}.geling-message-list{scrollbar-color:#35dfaf3d transparent;scrollbar-width:thin;gap:8px;max-height:230px;padding-right:2px;display:grid;overflow-y:auto}.geling-message{border-radius:var(--radius-sm);color:var(--text-soft);background:#ffffff08;border:1px solid #e2f2f814;grid-template-columns:auto 1fr;gap:7px;margin:0;padding:9px;font-size:12px;line-height:1.5;display:grid}.geling-message.user{color:var(--text);background:#35dfaf12;border-color:#35dfaf2e}.geling-message svg{color:var(--accent-2);margin-top:2px}.geling-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.geling-pills button{border-radius:var(--radius-sm);min-height:38px;color:var(--text-soft);background:#ffffff09;border-color:#e2f2f81c;gap:6px;font-size:12px;font-weight:740}.geling-pills button:hover,.geling-pills button:focus-visible,.geling-input-row button:hover,.geling-input-row button:focus-visible,.geling-close:hover,.geling-close:focus-visible{color:var(--accent-2);background:#35dfaf13;border-color:#35dfaf47}.geling-input-row{grid-template-columns:1fr 42px;gap:8px;display:grid}.geling-input-row input{border-radius:var(--radius-sm);min-width:0;min-height:42px;color:var(--text);background:#02070a66;border:1px solid #e2f2f81c;outline:none;padding:0 12px}.geling-input-row input:focus{border-color:#35dfaf57;box-shadow:0 0 0 3px #35dfaf14}.geling-input-row button{border-radius:var(--radius-sm);color:#06110d;background:linear-gradient(180deg, var(--accent-2), var(--accent));border-color:#35dfaf3d;min-width:42px;min-height:42px}.geling-dock-button{z-index:72;min-height:52px;color:var(--text);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);animation:geling-breathe 3.8s var(--ease) infinite;background:linear-gradient(#ffffff13,#ffffff06),#040b0ebd;border:1px solid #e2f2f821;border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 6px;display:inline-flex;position:fixed;bottom:88px;right:18px;box-shadow:0 18px 52px #0000004d}.geling-dock-button>span:last-child{align-items:center;gap:6px;font-weight:780;display:inline-flex}.geling-dock-avatar{width:40px;height:40px}.geling-dock-button:hover,.geling-dock-button:focus-visible{border-color:#35dfaf52;transform:translateY(-1px)}.geling-dock-button.is-dragging,.geling-dock-button.is-dragging:hover,.geling-dock-button.is-dragging:focus-visible{animation:none;transform:none}@keyframes login-scene-drift{0%{transform:scale(1.03)translate(-1vw,-.8vh)}to{transform:scale(1.09)translate(1.2vw,.8vh)}}@keyframes login-light-sweep{0%{opacity:.46;transform:translate(-3vw)}to{opacity:.9;transform:translate(4vw)}}@keyframes login-mist-drift{0%{transform:translate(-5vw)translateY(1vh)}to{transform:translate(6vw)translateY(-1vh)}}@keyframes login-light-fall{0%{transform:translateY(-24vh)rotate(8deg)}to{transform:translateY(124vh)rotate(8deg)}}@keyframes geling-card-in{0%{opacity:0;transform:translateY(18px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes geling-dock-in{0%{opacity:0;transform:translateY(12px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes geling-breathe{0%,to{box-shadow:0 18px 52px #0000004d,0 0 #35dfaf00}50%{box-shadow:0 18px 52px #0000004d,0 0 28px #35dfaf1f}}@keyframes geling-figure-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-7px)}}@media (width>=3840px){.login-stage{grid-template-columns:minmax(700px,1fr) minmax(440px,540px) minmax(390px,480px);gap:28px}.login-panel{min-height:600px;padding:28px}.geling-assistant-login{padding:152px 18px 18px}}@media (width<=1280px){.login-page{overflow-y:auto}.login-stage{grid-template-columns:1fr;min-height:auto}.login-portal-copy{min-height:0;padding-bottom:0}.login-panel{opacity:1;pointer-events:auto;transform:none}.geling-assistant-login{margin-bottom:0;padding-top:132px}}@media (prefers-reduced-motion:reduce){.login-scene,.login-scene-depth,.login-mist,.login-falling-light span,.geling-assistant-login,.geling-assistant-dock,.geling-dock-button,.geling-stage-figure{animation:none}.login-panel,.login-portal-copy{transition:none}}@media (width<=1440px){.growth-head,.growth-workspace,.market-head,.market-workspace,.community-head-v2,.community-workspace-v2,.market-toolbar,.community-toolbar{grid-template-columns:minmax(0,1fr)}.growth-page,.market-page,.community-page-v2{overflow-x:hidden}.dispatch-control-panel{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"dispatch-control-head dispatch-control-grid""dispatch-control-note dispatch-control-grid""dispatch-control-actions dispatch-control-actions"}.dispatch-action-row{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width>=901px) and (width<=1440px){.growth-course-grid,.market-product-grid,.community-work-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-workstation-page,.canvas-page{--qa-micro-font:11px;--qa-label-font:12px;--qa-body-font:12px}.studio-workstation-page .studio-eyebrow,.studio-workstation-page .studio-panel-title small,.studio-workstation-page .studio-history-head small,.studio-workstation-page .studio-subhead span,.studio-workstation-page .studio-field label,.studio-workstation-page .studio-param-style-trigger label,.studio-workstation-page .select-field-copy small,.studio-workstation-page .studio-basic-param-row .select-field-copy small,.studio-workstation-page .studio-style-toolbar small,.studio-workstation-page .studio-style-toolbar span,.studio-workstation-page .studio-style-search span,.studio-workstation-page .workbench-section-head small,.studio-workstation-page .workbench-project-metrics small,.studio-workstation-page .workbench-render-state small,.studio-workstation-page .workbench-project-list small,.studio-workstation-page .workbench-project-list i,.studio-workstation-page .workbench-mini-stats small,.studio-workstation-page .workbench-route-strip small,.studio-workstation-page .workbench-flow-grid small,.studio-workstation-page .workbench-lane-grid header small,.studio-workstation-page .workbench-selected-asset small,.studio-workstation-page .workbench-intake-list small,.studio-workstation-page .workbench-dispatch-grid small,.studio-workstation-page .workbench-action-list small,.studio-workstation-page .assets-filter-head small,.studio-workstation-page .assets-library-head small,.studio-workstation-page .assets-section-head small,.studio-workstation-page .assets-inspector-hero small,.studio-workstation-page .assets-inspector-grid small,.studio-workstation-page .assets-field-grid small,.studio-workstation-page .assets-filter-list i,.studio-workstation-page .assets-rail-summary small,.studio-workstation-page .assets-empty-compact small,.studio-workstation-page .assets-card-type,.studio-workstation-page .assets-card-scope,.studio-workstation-page .assets-card-title-row small,.studio-workstation-page .assets-card-meta,.studio-workstation-page .assets-card-tags span,.canvas-page .canvas-panel-head small,.canvas-page .canvas-section-title small,.canvas-page .canvas-active-node small,.canvas-page .studio-flow-node-copy small{font-size:var(--qa-micro-font)}.studio-workstation-page .studio-control-select .select-field-menu button,.studio-workstation-page .studio-param-select .select-field-menu button,.studio-workstation-page .studio-tool-row button,.studio-workstation-page .studio-segment button,.studio-workstation-page .studio-template-actions button,.studio-workstation-page .studio-history-actions button,.studio-workstation-page .studio-style-filter button,.studio-workstation-page .workbench-actions button,.studio-workstation-page .workbench-filter-list button,.studio-workstation-page .workbench-mode-tabs button,.studio-workstation-page .workbench-lane-grid button,.studio-workstation-page .workbench-dispatch-grid button,.studio-workstation-page .workbench-action-list button,.studio-workstation-page .workbench-quick-actions button,.studio-workstation-page .assets-command-actions button,.studio-workstation-page .assets-status-chips button,.studio-workstation-page .assets-batch-bar button,.studio-workstation-page .assets-empty-compact button,.studio-workstation-page .assets-card-actions button,.studio-workstation-page .assets-dispatch-popover button,.studio-workstation-page .assets-dispatch-list button,.studio-workstation-page .assets-inspector-actions button,.studio-workstation-page .assets-detail-tags button{font-size:var(--qa-label-font)}.studio-workstation-page .studio-basic-param-row .select-field-copy b,.studio-workstation-page .studio-field b,.studio-workstation-page .studio-param-style-trigger b,.studio-workstation-page .workbench-project-list b,.studio-workstation-page .workbench-route-strip b,.studio-workstation-page .workbench-flow-grid b,.studio-workstation-page .workbench-lane-grid header b,.studio-workstation-page .workbench-intake-list b,.studio-workstation-page .workbench-dispatch-grid b,.studio-workstation-page .workbench-action-list b,.studio-workstation-page .assets-filter-list span,.studio-workstation-page .assets-empty-compact b,.studio-workstation-page .assets-empty-compact span,.studio-workstation-page .assets-card-title-row b,.canvas-page .canvas-panel-head b,.canvas-page .canvas-section-title b{font-size:var(--qa-body-font)}@media (width>=3840px){.studio-workstation-page,.canvas-page{--qa-micro-font:12px;--qa-label-font:13px;--qa-body-font:13px}}@media (width>=4800px){.studio-workstation-page,.canvas-page{--qa-micro-font:13px;--qa-label-font:14px;--qa-body-font:14px}}.growth-page,.market-page,.community-page-v2{--qa-micro-font:11px;--qa-label-font:12px;--qa-body-font:12px}.studio-workstation-page :is(span:not([class]),small:not([class]),i:not([class]),em:not([class]),dt,dd),.canvas-page :is(span:not([class]),small:not([class]),i:not([class]),em:not([class])),.growth-page :is(span:not([class]),small:not([class]),i:not([class]),em:not([class])),.market-page :is(span:not([class]),small:not([class]),i:not([class]),em:not([class])),.community-page-v2 :is(span:not([class]),small:not([class]),i:not([class]),em:not([class])){font-size:clamp(var(--qa-micro-font), 1em, var(--qa-label-font))}.studio-workstation-page :is(.studio-history-meta b,.studio-history-meta span,.studio-preview-tools span,.studio-timecode,.studio-video-timeline span,.studio-template-thumb i,.studio-template-info b,.studio-template-line small,.studio-template-focus-thumb span,.studio-template-focus-copy small,.studio-template-focus-copy i,.studio-tag,.studio-right-tabs button,.studio-mini-segment button,.studio-manage-toggle,.studio-mini-action-row button,.studio-prompt-card-title small,.studio-prompt-param-strip i,.studio-selected-preview span,.studio-selected-summary-head small,.studio-selected-section-head small,.studio-template-source small,.studio-selected-summary-head i,.studio-selected-section-head i,.studio-template-source span,.studio-selected-summary-grid small,.studio-asset-field small,.studio-asset-tags>small,.studio-public-param-grid small,.studio-param-diff-item small,.studio-route-list small,.one-click-generation-control small,.one-click-generation-control>div:first-child span,.one-click-pipeline-bar small,.one-click-pipeline-bar i,.one-click-progress-head small,.one-click-progress-meta span,.one-click-analysis-grid small,.one-click-outline-table span,.one-click-shot-list span,.one-click-asset-list small,.one-click-public-prompts small,.one-click-asset-factory-head small,.one-click-asset-filter span,.one-click-asset-card small,.one-click-asset-inspector-head small,.one-click-asset-detail-list dt,.one-click-asset-empty small,.one-click-summary-card small,.one-click-outline-table i,.one-click-shot-list i,.one-click-storyboard-title small,.one-click-storyboard-card-head small,.one-click-storyboard-card-head i,.one-click-storyboard-final small,.one-click-storyboard-final p,.one-click-storyboard-material-list small,.one-click-storyboard-preview-stage span,.one-click-storyboard-preview-stage small,.one-click-storyboard-prompt-row input,.one-click-summary-card i,.one-click-version-list button span,.one-click-version-list button small,.project-stat-grid small,.project-stat-grid span,.project-task-lane header span,.project-task-card small,.project-task-card span,.project-task-card em,.project-lane-empty,.project-inspector-tabs button,.project-selected-task small,.project-detail-grid dt,.project-detail-grid dd,.project-asset-list small,.project-risk-list small,.project-timeline small,.project-owner-row span,.project-list-panel>button span em){font-size:var(--qa-micro-font)}.studio-workstation-page :is(.studio-template-card h3,.studio-template-focus-copy b,.studio-template-focus-copy p,.studio-prompt-card-title b,.studio-prompt-card p,.studio-selected-copy p,.studio-empty-state span,.studio-public-param-grid b,.studio-param-diff-item b,.studio-selected-note,.studio-template-source p,.studio-asset-action-grid b,.studio-route-list b,.one-click-control-row button,.one-click-editor-actions button,.one-click-storyboard-sync button,.one-click-storyboard-prompt-row button,.one-click-storyboard-material-tabs button,.one-click-storyboard-add-asset,.one-click-storyboard-final button,.one-click-storyboard-material-list b,.one-click-asset-factory-head button,.one-click-asset-filter button,.one-click-asset-card-actions button,.one-click-asset-inspector-actions button,.one-click-asset-empty button,.one-click-asset-card strong,.one-click-asset-detail-list dd,.project-breadcrumb,.project-task-card strong,.project-inspector-tabs button,.project-action-grid button,.project-asset-list button,.project-selected-task p,.project-safe-note,.project-asset-list b,.project-risk-list b,.project-timeline b,.project-list-panel>button i){font-size:var(--qa-label-font)}.growth-page :is(.growth-scoreboard span,.growth-filter-strip button,.growth-course-level,.growth-course-track,.growth-course-tags span,.growth-detail-meta span,.growth-track-list strong),.market-page :is(.market-scoreboard span,.market-filter-strip button,.market-product-card>button span,.market-product-meta span,.market-tag-row span,.market-detail-chips span,.market-flow-card a span),.community-page-v2 :is(.community-scoreboard span,.community-filter-strip button,.community-work-tags span,.community-selected-meta span,.community-action-row button,.community-event-card em){font-size:var(--qa-micro-font)}@media (width>=3840px){.growth-page,.market-page,.community-page-v2{--qa-micro-font:12px;--qa-label-font:13px;--qa-body-font:13px}}@media (width>=4800px){.growth-page,.market-page,.community-page-v2{--qa-micro-font:13px;--qa-label-font:14px;--qa-body-font:14px}}.dispatch-page,.demand-hall-page{--qa-micro-font:11px;--qa-label-font:12px;--qa-body-font:12px}.dispatch-page :is(span:not([class]),small:not([class]),i:not([class]),em:not([class])),.demand-hall-page :is(span:not([class]),small:not([class]),i:not([class]),em:not([class])){font-size:clamp(var(--qa-micro-font), 1em, var(--qa-label-font))}.studio-workstation-page :is(.studio-status,.workbench-section-head i,.one-click-mode-tabs button,.one-click-dropzone b,.one-click-storyboard-final b,.assets-inspector-grid b,.assets-field-grid b,.assets-inspector-section p,.assets-dispatch-list b,.assets-sort-select .select-field-value,.render-progress strong),.canvas-page .studio-eyebrow,.market-page .market-sort-button,.community-page-v2 .community-work-card-v2 footer button,.dispatch-page :is(.dispatch-choice-grid button,.dispatch-field span,.dispatch-budget-grid small,.demand-status,.dispatch-flow-card .eyebrow,.dispatch-flow-card b),.demand-hall-page :is(.demand-hall-stats span,.demand-card-title span,.demand-status),.studio-workstation-page.project-control-page .project-control-rail .workbench-filter-list button i{font-size:var(--qa-micro-font)}@media (width>=3840px){.dispatch-page,.demand-hall-page{--qa-micro-font:12px;--qa-label-font:13px;--qa-body-font:13px}}@media (width>=4800px){.dispatch-page,.demand-hall-page{--qa-micro-font:13px;--qa-label-font:14px;--qa-body-font:14px}}.login-mode-switch{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #e2f2f81a;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.login-mode-switch button{border-radius:var(--radius-xs);min-height:38px;color:var(--text-soft);cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease);background:0 0;border:0}.login-mode-switch button.active,.login-mode-switch button:hover,.login-mode-switch button:focus-visible{color:var(--text);background:#35dfaf21}.login-error{border-radius:var(--radius-sm);color:#ffd4d9;background:#ff354717;border:1px solid #ff354747;margin:0;padding:10px 12px;font-size:13px}.system-console{--system-grid-gap:clamp(12px, 1vw, 18px);gap:var(--system-grid-gap);display:grid}.system-console-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.system-console-header>.eyebrow{grid-column:1/-1}.system-header-actions,.system-status-grid,.system-console-grid,.system-def-list,.system-health-stack,.system-list,.system-asset-grid{display:grid}.system-header-actions{grid-template-columns:auto auto;align-items:center;gap:10px}.system-login-link{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--text-soft);transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);background:#ffffff09;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.system-login-link:hover,.system-login-link:focus-visible{color:var(--text);border-color:var(--line-strong);background:#35dfaf17}.system-alert{color:#ffd4d9;background:#ff354714;border-color:#ff35474d;align-items:center;gap:12px;display:flex}.system-alert div{gap:4px;display:grid}.system-alert span{color:var(--text-soft);font-size:13px}.system-status-grid{gap:var(--system-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.system-status-card{grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;min-height:120px;display:grid}.system-status-card>svg{color:var(--accent)}.system-status-card>span{color:var(--text-muted);font-size:12px}.system-status-card>strong{color:var(--text);grid-column:1/-1;font-size:clamp(26px,2.2vw,40px);line-height:1}.system-status-card>small{color:var(--text-soft);grid-column:1/-1}.system-pill{border:1px solid var(--line);min-height:26px;color:var(--text-soft);font-family:var(--font-mono);background:#ffffff0a;border-radius:999px;justify-self:start;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.system-pill-good{color:#dffdf2;background:#35dfaf1a;border-color:#35dfaf47}.system-pill-warn{color:#ffe3ad;background:#d6a24a1f;border-color:#d6a24a57}.system-console-grid{gap:var(--system-grid-gap);grid-template-columns:.85fr .75fr 1.4fr;align-items:start}.system-console-panel{min-width:0}.system-wide-panel{grid-row:span 2}.system-def-list{gap:9px;margin:0}.system-def-list div,.system-health-row,.system-list article{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #e2f2f814;display:grid}.system-def-list div{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 12px}.system-def-list dt{color:var(--text-muted)}.system-def-list dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.system-health-stack{gap:9px}.system-health-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.system-health-row span:first-child{color:var(--text-soft);align-items:center;gap:8px;display:inline-flex}.system-health-row svg{color:var(--accent)}.system-table-wrap{overflow-x:auto}.system-table{border-collapse:collapse;width:100%;min-width:640px}.system-table th,.system-table td{color:var(--text-soft);text-align:left;vertical-align:middle;border-bottom:1px solid #e2f2f814;padding:11px 10px;font-size:13px}.system-table th{color:var(--text-muted);font-weight:620}.system-table td.positive,.system-table td.negative{font-family:var(--font-mono);font-weight:720}.system-table td.positive{color:var(--success)}.system-table td.negative{color:var(--danger)}.system-list{gap:9px}.system-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 12px}.system-list article small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/3;overflow:hidden}.system-list article em{color:var(--accent-2);font-family:var(--font-mono);grid-area:1/3/span 2;font-size:12px;font-style:normal}.system-list-icon{width:28px;height:28px;color:var(--accent);background:#35dfaf1a;border-radius:999px;grid-row:1/span 2;place-items:center;display:grid}.system-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-asset-grid article{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #e2f2f814;min-width:0;overflow:hidden}.system-asset-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.system-asset-grid strong,.system-asset-grid span{text-overflow:ellipsis;white-space:nowrap;padding:0 10px;display:block;overflow:hidden}.system-asset-grid strong{color:var(--text);padding-top:9px;font-size:13px}.system-asset-grid span{color:var(--text-muted);padding-bottom:10px;font-size:12px}.system-empty{border-radius:var(--radius-sm);color:var(--text-muted);border:1px dashed #e2f2f824;margin:0;padding:14px}@media (width<=1320px){.system-status-grid,.system-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-wide-panel{grid-area:auto/1/auto/-1}}@media (width<=780px){.system-console-header,.system-status-grid,.system-console-grid{grid-template-columns:1fr}.system-header-actions{justify-content:start}}.credits-page{gap:clamp(14px,1vw,22px)}.credits-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:none}.credits-header>.eyebrow{grid-column:1/-1}.credits-alert{color:#dffdf2;background:#35dfaf14;border-color:#35dfaf42;align-items:center;gap:10px;padding:12px 14px;display:flex}.credits-alert-danger{color:#ffd4d9;background:#ff354714;border-color:#ff35474d}.system-alert-success{color:#dffdf2;background:#35dfaf14;border-color:#35dfaf4d}.credits-balance-grid{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:12px;display:grid}.credits-balance-card{grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;min-height:126px;padding:16px;display:grid}.credits-balance-card-main{background:radial-gradient(at 0 0,#35dfaf2e,#0000 46%),#0d161eb8}.credits-balance-card>svg{color:var(--accent)}.credits-balance-card>span{color:var(--text-muted);font-size:12px}.credits-balance-card>strong{color:var(--text);font-family:var(--font-mono);grid-column:1/-1;font-size:clamp(28px,2.4vw,46px);line-height:1}.credits-balance-card>small{color:var(--text-soft);grid-column:1/-1}.credits-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);align-items:start;gap:12px;display:grid}.credits-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.credits-plan-card{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #e2f2f81a;gap:14px;padding:15px;display:grid}.credits-plan-card header{gap:8px;display:grid}.credits-plan-card header span{color:var(--accent-2);border:1px solid #35dfaf3d;border-radius:999px;justify-self:start;padding:3px 9px;font-size:11px}.credits-plan-card header strong{color:var(--text);font-size:18px}.credits-plan-card header b{color:var(--accent);font-family:var(--font-mono);font-size:28px;line-height:1}.credits-plan-premium{background:radial-gradient(at 100% 0,#c7a86c29,#0000 46%),#ffffff09;border-color:#c7a86c57}.credits-plan-amount{gap:6px;display:grid}.credits-plan-amount span{color:var(--text-soft);font-size:13px}.credits-plan-card ul{gap:8px;min-height:98px;margin:0;padding:0;list-style:none;display:grid}.credits-plan-card li{color:var(--text-soft);align-items:flex-start;gap:7px;font-size:13px;display:flex}.credits-plan-card li svg{color:var(--accent);flex:none;margin-top:2px}.credits-order-list,.credits-ledger-list{gap:8px;padding:14px;display:grid}.credits-order-list article,.credits-ledger-list article{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #e2f2f814;align-items:center;gap:10px;display:grid}.credits-order-list article{grid-template-columns:minmax(0,1fr) auto auto auto;min-height:58px;padding:10px 12px}.credits-order-list div{gap:4px;min-width:0;display:grid}.credits-order-list strong,.credits-ledger-list strong{color:var(--text)}.credits-order-list span{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.credits-order-list b,.credits-ledger-list b{font-family:var(--font-mono)}.credits-order-list small{color:var(--accent-2);border:1px solid #35dfaf38;border-radius:999px;padding:3px 8px}.credits-order-list time,.credits-ledger-list time{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.credits-ledger-list article{grid-template-columns:auto minmax(160px,1fr) minmax(110px,.7fr) auto auto auto;min-height:54px;padding:10px 12px}.credits-ledger-list article>svg{color:var(--accent)}.credits-ledger-list span,.credits-ledger-list small{color:var(--text-muted)}.credits-ledger-list b.positive{color:var(--success)}.credits-ledger-list b.negative{color:var(--danger)}.credits-empty{border-radius:var(--radius-sm);color:var(--text-muted);border:1px dashed #e2f2f824;margin:0;padding:14px}.system-adjustment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.system-adjustment-form label{gap:6px;display:grid}.system-adjustment-form label span{color:var(--text-muted);font-size:12px}.system-adjustment-form input,.system-adjustment-form select{border-radius:var(--radius-sm);min-width:0;min-height:40px;color:var(--text);background:#ffffff0b;border:1px solid #e2f2f81c;padding:0 10px}.system-adjustment-form input:disabled,.system-adjustment-form select:disabled{color:var(--disabled)}.system-adjustment-reason,.system-adjustment-form .btn{grid-column:1/-1}@media (width<=1320px){.credits-balance-grid,.credits-layout,.credits-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credits-plans-panel{grid-column:1/-1}}@media (width<=780px){.credits-header,.credits-balance-grid,.credits-layout,.credits-plan-grid,.credits-order-list article,.credits-ledger-list article,.system-adjustment-form{grid-template-columns:1fr}}.admin-page{--admin-gap:clamp(10px, .58vw, 16px);--admin-header-height:clamp(68px, 3.6vw, 86px);--admin-font-xs:13px;--admin-font-sm:14.5px;--admin-font-md:15.5px;--admin-font-lg:17px;--admin-font-xl:20px;--admin-control-height:40px;--admin-row-padding-y:10px;--admin-row-padding-x:13px;grid-template-rows:var(--admin-header-height) minmax(0, 1fr);box-sizing:border-box;align-content:stretch;gap:var(--admin-gap);height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.admin-header{height:var(--admin-header-height);min-height:var(--admin-header-height);border-radius:var(--radius-md);max-width:none;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#35dfaf0e,#ffffff05 42%),#ffffff07;border:1px solid #e2f2f814;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;overflow:hidden}.admin-header>.eyebrow{grid-column:1/-1}.admin-header-main{gap:3px;min-width:0;display:grid}.admin-header-main .eyebrow{font-size:10px}.admin-header-title-line{align-items:baseline;gap:10px;min-width:0;display:flex}.admin-header-title-line h1{margin:0;font-size:clamp(23px,1.45vw,34px);line-height:.98}.admin-header-title-line strong{min-height:24px;color:var(--accent);white-space:nowrap;background:#35dfaf13;border:1px solid #35dfaf3d;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.admin-header p{max-width:none;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.admin-role-strip{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;max-width:min(46vw,980px);display:flex;overflow:hidden}.admin-role-strip span,.admin-role-strip b,.admin-role-strip em{min-height:26px;color:var(--text-muted);white-space:nowrap;background:#ffffff09;border:1px solid #e2f2f81a;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-style:normal;font-weight:760;display:inline-flex}.admin-role-strip b{color:var(--accent);background:#35dfaf13;border-color:#35dfaf3d}.admin-alert{align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-alert-danger{color:#ffd4d9;background:#ff354714;border-color:#ff35474d}.admin-alert-success{color:#dffdf2;background:#35dfaf14;border-color:#35dfaf4d}.admin-layout{gap:var(--admin-gap);grid-template-columns:clamp(174px,8.8vw,222px) minmax(0,1fr);align-items:stretch;height:100%;min-height:0;display:grid;overflow:hidden}.admin-side-nav{border:1px solid var(--line);border-radius:var(--radius-md);height:100%;min-height:0;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff09;align-content:start;gap:10px;padding:8px;display:grid;overflow:auto}.admin-side-group{gap:5px;display:grid}.admin-side-identity{border-radius:var(--radius-sm);background:linear-gradient(135deg,#35dfaf17,#ffffff05 58%),#ffffff09;border:1px solid #35dfaf2e;gap:5px;padding:11px 10px;display:grid}.admin-side-identity span,.admin-side-identity small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.admin-side-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.1;overflow:hidden}.admin-side-group-primary{border-bottom:1px solid #e2f2f814;padding-bottom:10px}.admin-side-group small{color:var(--text-faint);letter-spacing:.08em;padding:3px 7px 0;font-size:10px;font-weight:850;display:block}.admin-side-nav button{border-radius:var(--radius-sm);min-height:48px;color:var(--text-soft);text-align:left;transition:color .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:7px 9px;font-size:13px;font-weight:700;display:flex}.admin-side-nav button:hover,.admin-side-nav button:focus-visible,.admin-side-nav button.active{color:var(--text);background:#35dfaf14;border-color:#35dfaf38}.admin-side-nav svg{color:var(--accent);flex:none}.admin-side-copy{gap:2px;min-width:0;display:grid}.admin-side-copy b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.admin-side-copy small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.2;overflow:hidden}.admin-side-nav button.active .admin-side-copy small,.admin-side-nav button:hover .admin-side-copy small,.admin-side-nav button:focus-visible .admin-side-copy small{color:var(--text-muted)}.admin-roles-section{grid-template-rows:auto auto minmax(0,1fr)}.admin-role-matrix{gap:var(--admin-gap);grid-template-columns:repeat(auto-fit,minmax(178px,1fr));display:grid}.admin-role-card{align-content:start;gap:9px;min-height:168px;padding:14px;display:grid}.admin-role-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-role-card strong{color:var(--text);font-size:15px}.admin-role-card small{color:var(--accent);font-size:10px;font-weight:800}.admin-role-card p,.admin-role-card span{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.admin-role-card span{color:var(--text-faint)}.admin-role-user-list article{grid-template-columns:minmax(160px,.8fr) minmax(420px,2.1fr) minmax(160px,.7fr)}.admin-role-checkboxes,.admin-user-role-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-role-checkboxes label,.admin-user-role-tags span{min-height:26px;color:var(--text-soft);white-space:nowrap;background:#ffffff09;border:1px solid #e2f2f81a;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:780;display:inline-flex}:is(.admin-role-checkboxes label:has(input:checked),.admin-user-role-tags span){color:var(--accent);background:#35dfaf13;border-color:#35dfaf38}.admin-workspace,.admin-section,.admin-list-column,.admin-rule-list,.admin-compact-list,.admin-guardrails{gap:var(--admin-gap);display:grid}.admin-workspace{min-width:0;height:100%;min-height:0;overflow:hidden}.admin-section{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;grid-auto-flow:row;align-content:start;min-width:0;height:100%;min-height:0;padding-right:2px;overflow:auto}.admin-list-column{min-width:0;height:100%;min-height:0;overflow:hidden}.admin-filter-bar{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #e2f2f814;flex:none;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.admin-filter-bar select{background:#ffffff0b;border-color:#e2f2f81c;width:auto;min-width:112px;min-height:36px;padding:0 10px}.admin-search{border-radius:var(--radius-xs);min-width:190px;min-height:36px;color:var(--text-muted);background:#0000002e;border:1px solid #e2f2f81a;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.admin-search input{background:0 0;border:0;width:100%;min-height:34px;padding:0}.admin-result-count{color:var(--accent-2);font-family:var(--font-mono);white-space:nowrap;font-size:12px}.admin-bulk-bar{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #e2f2f814;flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.admin-bulk-bar strong{color:var(--accent-2);font-family:var(--font-mono);white-space:nowrap;font-size:12px}.admin-bulk-bar button,.admin-bulk-bar select{border-radius:var(--radius-xs);min-height:32px;color:var(--text-soft);background:#ffffff0a;border:1px solid #e2f2f81c;padding:0 9px;font-size:12px;font-weight:760}.admin-bulk-bar button:hover,.admin-bulk-bar button:focus-visible{color:var(--text);background:#35dfaf14;border-color:#35dfaf47}.admin-bulk-bar button:disabled,.admin-user-list button:disabled,.admin-row-actions button:disabled{color:var(--disabled);cursor:not-allowed;background:#ffffff05;border-color:#e2f2f80f}.admin-bulk-bar select:disabled,.admin-form-grid input:disabled,.admin-form-grid select:disabled,.admin-form-grid textarea:disabled,.admin-field input:disabled,.admin-table input:disabled,.admin-table select:disabled,.admin-user-list select:disabled,.admin-user-list input:disabled{color:var(--disabled);cursor:not-allowed;opacity:.68}.admin-bulk-check{min-height:32px;padding-inline:8px}.admin-pager{color:var(--text-muted);flex:none;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.admin-pager button{border-radius:var(--radius-xs);min-height:32px;color:var(--text-soft);background:#ffffff0a;border:1px solid #e2f2f81a;padding:0 10px}.admin-pager button:hover:not(:disabled),.admin-pager button:focus-visible:not(:disabled){color:var(--text);background:#35dfaf14;border-color:#35dfaf47}.admin-pager button:disabled{cursor:not-allowed;opacity:.45}.admin-metrics-grid{gap:var(--admin-gap);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.admin-metric{align-content:start;gap:6px;min-height:118px;display:grid}.admin-metric-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--accent);background:#35dfaf14;border:1px solid #35dfaf2e;place-items:center;display:grid}.admin-metric>span:not(.admin-metric-icon){color:var(--text-muted);font-size:12px}.admin-metric strong{color:var(--text);font-family:var(--font-mono);font-size:clamp(24px,1.75vw,34px);line-height:1}.admin-metric small{color:var(--text-soft)}.admin-command-center-panel{background:linear-gradient(135deg,#35dfaf0e,#ffffff05 46%),#ffffff07;border-color:#35dfaf29;gap:14px;display:grid}.admin-understand-panel,.admin-plain-map-panel{background:linear-gradient(135deg,#35dfaf0d,#2d8fff09 42%,#ffffff05),#ffffff08;border-color:#35dfaf24;gap:14px;display:grid}.admin-understand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-understand-card{border-radius:var(--radius-sm);background:linear-gradient(145deg,#ffffff0d,#ffffff05),#030a1280;border:1px solid #e2f2f81a;grid-template-columns:auto 1fr;gap:8px 10px;min-height:178px;padding:14px;display:grid}.admin-understand-card.active{border-color:#35dfaf47;box-shadow:0 14px 38px #0000002e}.admin-understand-card small{border-radius:var(--radius-xs);width:34px;height:34px;color:var(--accent);font-family:var(--font-mono);font-size:var(--admin-font-sm);background:#35dfaf14;border:1px solid #35dfaf33;place-items:center;font-weight:850;display:inline-grid}.admin-understand-card strong{color:var(--text);align-self:center;font-size:clamp(17px,.82vw,22px);line-height:1.2}.admin-understand-card p{color:var(--text-soft);font-size:var(--admin-font-sm);grid-column:1/-1;margin:0;line-height:1.55}.admin-understand-card>span{color:var(--accent-2);font-family:var(--font-mono);font-size:var(--admin-font-sm);align-self:end;font-weight:780}.admin-understand-card button{min-height:calc(var(--admin-control-height) - 6px);border-radius:var(--radius-xs);color:var(--text);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);background:#35dfaf1a;border:1px solid #35dfaf40;justify-self:end;padding:0 12px;font-weight:820}.admin-understand-card button:hover:not(:disabled),.admin-understand-card button:focus-visible:not(:disabled){background:#35dfaf29;border-color:#35dfaf6b;transform:translateY(-1px)}.admin-understand-card button:disabled{cursor:not-allowed;opacity:.42}.admin-plain-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-plain-map-card{border-radius:var(--radius-sm);min-height:82px;color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);background:#030a127a;border:1px solid #e2f2f81a;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-plain-map-card svg{border-radius:var(--radius-xs);width:38px;height:38px;color:var(--accent);background:#35dfaf14;border:1px solid #35dfaf2e;place-items:center;padding:9px;display:grid}.admin-plain-map-card span{gap:4px;min-width:0;display:grid}.admin-plain-map-card strong{color:var(--text);font-size:var(--admin-font-md);line-height:1.2}.admin-plain-map-card small{color:var(--text-muted);font-size:var(--admin-font-sm);line-height:1.45}.admin-plain-map-card em{color:var(--accent-2);font-size:var(--admin-font-sm);white-space:nowrap;font-style:normal;font-weight:820}.admin-plain-map-card:hover:not(:disabled),.admin-plain-map-card:focus-visible:not(:disabled){background:#35dfaf13;border-color:#35dfaf47;transform:translateY(-1px)}.admin-plain-map-card:disabled{cursor:not-allowed;opacity:.42}.admin-role-workbench-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-role-workbench-card{border-radius:var(--radius-sm);background:linear-gradient(145deg,#ffffff0b,#ffffff04),#030a1275;border:1px solid #e2f2f81a;gap:10px;min-height:238px;padding:12px;display:grid}.admin-role-workbench-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.admin-role-workbench-card header div{gap:4px;min-width:0;display:grid}.admin-role-workbench-card header small{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.admin-role-workbench-card header strong{color:var(--text);font-size:16px;line-height:1.15}.admin-role-workbench-card header em{min-height:24px;color:var(--text-muted);background:#35dfaf12;border:1px solid #35dfaf2e;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.admin-role-workbench-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.admin-role-focus-list,.admin-role-workbench-actions,.admin-role-secondary-links{flex-wrap:wrap;gap:6px;display:flex}.admin-role-focus-list span{min-height:24px;color:var(--text-soft);background:#ffffff09;border:1px solid #e2f2f81a;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex}.admin-role-workbench-actions{margin-top:auto}.admin-role-workbench-actions button,.admin-role-secondary-links button{border-radius:var(--radius-xs);min-height:32px;color:var(--text);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff0b;border:1px solid #e2f2f81c;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.admin-role-workbench-actions button:hover:not(:disabled),.admin-role-workbench-actions button:focus-visible:not(:disabled),.admin-role-secondary-links button:hover:not(:disabled),.admin-role-secondary-links button:focus-visible:not(:disabled){background:#35dfaf1a;border-color:#35dfaf4d}.admin-role-workbench-actions button:disabled,.admin-role-secondary-links button:disabled{cursor:not-allowed;opacity:.38}.admin-role-secondary-links button{min-height:28px;color:var(--text-muted);background:0 0}.admin-finance-metrics{gap:var(--admin-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-orders-section,.admin-finance-section,.admin-frontend-data-section{align-content:start}.admin-orders-section .admin-data-panel,.admin-finance-section .admin-data-panel,.admin-frontend-data-section .admin-data-panel{background:linear-gradient(135deg,#35dfaf0b,#ffffff05 46%),#ffffff08;border-color:#35dfaf1a}.admin-queue-stats{gap:var(--admin-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-queue-stat{background:linear-gradient(135deg,#35dfaf0e,#ffffff05 42%),#ffffff07;align-content:start;gap:5px;min-height:104px;display:grid}.admin-queue-stat span{color:var(--text-muted);font-size:12px}.admin-queue-stat strong{color:var(--text);font-family:var(--font-mono);font-size:clamp(22px,1.45vw,32px);line-height:1}.admin-queue-stat small{color:var(--text-soft)}.admin-queue-table{min-width:1320px}.admin-queue-actions{flex-wrap:wrap;gap:6px;min-width:190px;display:flex}.admin-queue-actions button{border-radius:var(--radius-xs);min-height:28px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #e2f2f81a;padding:0 9px;font-size:12px;font-weight:760}.admin-queue-actions button:hover:not(:disabled){background:#35dfaf1a;border-color:#35dfaf47}.admin-queue-actions button:disabled{color:var(--text-soft);cursor:not-allowed;opacity:.46}.admin-queue-detail{background:linear-gradient(135deg,#35dfaf0f,#ffffff05 48%),#ffffff08;border-color:#35dfaf24;gap:12px;display:grid}.admin-queue-detail .admin-field{max-width:520px}.admin-queue-event-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-queue-event-list article{border-radius:var(--radius-xs);background:#ffffff09;border:1px solid #e2f2f814;gap:5px;min-height:82px;padding:9px 10px;display:grid}.admin-queue-event-list article strong{color:var(--text);font-size:13px}.admin-queue-event-list article span,.admin-queue-event-list article small,.admin-queue-safe-note{color:var(--text-muted);font-size:11px}.admin-queue-event-list article small{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);overflow:hidden}.admin-system-section,.admin-api-section{grid-template-columns:minmax(0,1fr);align-content:start}.admin-section>.admin-section-head,.admin-section>.admin-understand-panel,.admin-section>.admin-metrics-grid,.admin-section>.admin-command-center-panel,.admin-section>.admin-plain-map-panel,.admin-section>.admin-operations-panel,.admin-section>.admin-guardrail-panel,.admin-section>.admin-system-card-wide,.admin-section>.admin-launch-card,.admin-section>.admin-system-grid,.admin-section>.admin-api-hero,.admin-section>.admin-api-grid,.admin-section>.admin-api-model-panel{grid-column:1/-1}.admin-api-hero{background:linear-gradient(135deg,#35dfaf17,#40c4ff09 44%,#ffffff05),#ffffff08;border-color:#35dfaf33;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:150px}.admin-api-hero-copy{gap:8px;max-width:860px;display:grid}.admin-api-hero-copy small{color:var(--accent-2);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:760}.admin-api-hero-copy h3{color:var(--text);margin:0;font-size:clamp(24px,1.8vw,36px);line-height:1}.admin-api-hero-copy p{max-width:780px;color:var(--text-soft);margin:0}.admin-api-hero-actions{align-items:center;gap:8px;display:flex}.admin-api-grid{gap:var(--admin-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-api-grid-wide{align-items:stretch}.admin-api-card{min-height:0}.admin-api-hero.admin-system-card{align-items:center;min-height:clamp(132px,7.2vw,160px)}.admin-api-safe-list{gap:8px;display:grid}.admin-api-safe-list article{border-radius:var(--radius-xs);background:#ffffff09;border:1px solid #e2f2f814;gap:5px;min-height:58px;padding:8px 10px;display:grid}.admin-api-safe-list strong{color:var(--text);font-size:13px}.admin-api-safe-list span{color:var(--text-muted);font-size:12px}.admin-api-model-panel{min-height:0}.admin-api-model-panel .admin-table-wrap{max-height:clamp(340px,42vh,620px)}.admin-api-model-table{min-width:1320px}.admin-provider-status{flex-wrap:wrap;gap:8px;display:flex}.admin-provider-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-provider-form label{gap:6px;display:grid}.admin-provider-form label>span{color:var(--text-muted);font-size:12px;font-weight:760}.admin-provider-form input{width:100%}.admin-provider-form .admin-check{align-self:end}.admin-model-admin-meta{color:var(--text-muted);white-space:nowrap;font-size:12px}.admin-system-grid{gap:var(--admin-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-system-card{background:linear-gradient(135deg,#35dfaf0e,#ffffff05 46%),#ffffff07;align-content:start;gap:10px;min-height:0;display:grid}.admin-system-card-wide{grid-column:span 2;min-height:0}.admin-launch-card{min-height:0;margin-bottom:0}.admin-launch-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-launch-summary span,.admin-launch-check{border-radius:var(--radius-xs);background:#ffffff09;border:1px solid #e2f2f814}.admin-launch-summary span{align-content:center;gap:5px;min-height:62px;padding:10px;display:grid}.admin-launch-summary strong{color:var(--text);font-family:var(--font-mono);font-size:clamp(18px,1.15vw,26px);line-height:1}.admin-launch-summary small,.admin-launch-check small,.admin-launch-check span{color:var(--text-muted);font-size:11px}.admin-launch-env{flex-wrap:wrap;gap:8px;display:flex}.admin-launch-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:174px;padding-right:2px;display:grid;overflow:auto}.admin-launch-check{gap:5px;min-height:74px;padding:9px 10px;display:grid;overflow:hidden}.admin-launch-check strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-launch-check span,.admin-launch-check small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-launch-check-blocker{background:#e05b5b14;border-color:#e05b5b4d}.admin-launch-check-warning{background:#d6a24a14;border-color:#d6a24a42}.admin-system-kpis{flex-wrap:wrap;gap:8px;display:flex}.admin-system-defs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-system-defs div,.admin-system-mini-grid span,.admin-worker-task-list article{border-radius:var(--radius-xs);background:#ffffff09;border:1px solid #e2f2f814}.admin-system-defs div{gap:5px;padding:10px;display:grid}.admin-system-defs dt,.admin-system-mini-grid small,.admin-worker-task-list small{color:var(--text-muted);font-size:11px}.admin-system-defs dd{color:var(--text);font-family:var(--font-mono);margin:0;font-size:13px;font-weight:760}.admin-provider-header-list{flex-wrap:wrap;gap:7px;display:flex}.admin-provider-header-list code{color:var(--accent-2);font-family:var(--font-mono);background:#ffffff09;border:1px solid #e2f2f817;border-radius:999px;padding:6px 9px;font-size:11px}.admin-system-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-system-mini-grid span{align-content:center;gap:5px;min-height:64px;padding:10px;display:grid}.admin-system-mini-grid strong{color:var(--text);font-family:var(--font-mono);font-size:clamp(19px,1.25vw,28px);line-height:1}.admin-system-tick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-worker-task-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-worker-task-list article{gap:5px;min-height:66px;padding:10px;display:grid}.admin-worker-task-list strong{color:var(--text);font-family:var(--font-mono);font-size:12px}.admin-worker-task-list span{color:var(--accent-2);font-size:12px}.admin-credit-chip{min-height:26px;color:var(--accent-2);font-family:var(--font-mono);white-space:nowrap;background:#ffffff09;border:1px solid #e2f2f81a;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.admin-operations-panel{background:linear-gradient(135deg,#35dfaf12,#ffffff05 44%),#ffffff07;gap:14px;display:grid}.admin-operations-urgent{border-color:#ff6b6b3d}.admin-operations-attention{border-color:#d6a24a3d}.admin-operations-clear{border-color:#35dfaf38}.admin-operations-summary{grid-template-columns:auto auto 1fr;align-items:end;gap:10px;min-height:56px;display:grid}.admin-operations-summary strong{color:var(--text);font-family:var(--font-mono);font-size:clamp(32px,2.2vw,46px);line-height:.9}.admin-operations-summary span{color:var(--accent);font-weight:860}.admin-operations-summary small{color:var(--text-soft);justify-self:end;font-size:12px}.admin-operation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-operation-item{border-radius:var(--radius-sm);min-height:82px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #e2f2f81a;grid-template-columns:1fr auto;align-content:start;gap:5px 10px;padding:10px;display:grid}.admin-operation-item:hover,.admin-operation-item:focus-visible{background:#35dfaf13;border-color:#35dfaf47}.admin-operation-item span{color:var(--text-soft);font-size:11px;font-weight:760}.admin-operation-item strong{color:var(--text);grid-column:1;font-size:13px}.admin-operation-item em{color:var(--text);font-family:var(--font-mono);grid-area:1/2/span 2;align-self:center;font-size:24px;font-style:normal;line-height:1}.admin-operation-item small{color:var(--text-muted);grid-column:1/-1;font-size:12px;line-height:1.35}.admin-operation-urgent{background:#ff6b6b0f;border-color:#ff6b6b38}.admin-operation-attention{background:#d6a24a0f;border-color:#d6a24a38}.admin-guardrail-panel{gap:14px;display:grid}.admin-panel-head,.admin-section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-panel-head h2,.admin-section-head h2{margin-bottom:4px}.admin-panel-head span,.admin-section-head span{color:var(--text-muted);font-size:12px}.admin-panel-head svg,.admin-section-head svg{color:var(--accent)}.admin-guardrails{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-status{border:1px solid var(--line);min-height:26px;color:var(--text-muted);white-space:nowrap;background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.admin-status-on{color:#dffdf2;background:#35dfaf1a;border-color:#35dfaf47}.admin-status-off{color:#ffe3ad;background:#d6a24a1a;border-color:#d6a24a47}.admin-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff06;flex:auto;min-height:0;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1040px}.admin-model-table{min-width:1360px}.admin-table th,.admin-table td{color:var(--text-soft);text-align:left;vertical-align:middle;border-bottom:1px solid #e2f2f814;padding:7px 10px;font-size:12px}.admin-table th{z-index:3;color:var(--text-muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1218f5;font-size:12px;font-weight:760;position:sticky;top:0}.admin-table tbody tr:hover{background:#35dfaf09}.admin-table tbody tr.selected{background:#35dfaf13}.admin-num-cell{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.admin-title-cell{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-width:240px;display:grid}.admin-title-cell-plain{grid-template-columns:minmax(0,1fr)}.admin-template-thumb,.admin-title-cell img{aspect-ratio:16/9;border-radius:var(--radius-xs);object-fit:cover;width:72px}.admin-title-cell strong,.admin-title-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-title-cell strong{color:var(--text)}.admin-title-cell small{color:var(--text-muted)}.admin-table input,.admin-table select{border-radius:var(--radius-xs);width:88px;min-height:34px;padding:0 8px;font-size:12px}.admin-table select{width:96px}.admin-table-checkbox{width:64px;min-width:64px}.admin-table-checkbox input{width:18px;min-width:18px;min-height:18px}.admin-row-actions{align-items:center;gap:6px;min-width:124px;display:flex}.admin-row-actions button{border-radius:var(--radius-xs);min-height:32px;color:var(--text-soft);transition:color .15s var(--ease), background .15s var(--ease), border-color .15s var(--ease);background:#ffffff09;border:1px solid #35dfaf2e;padding:0 9px;font-size:12px;font-weight:760}.admin-row-actions button:hover,.admin-row-actions button:focus-visible{color:var(--text);background:#35dfaf14;border-color:#35dfaf57}.admin-rule-layout{grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);align-items:start}.admin-manage-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.36fr);align-items:stretch;height:100%;overflow:hidden}.admin-manage-layout>.admin-list-column{flex-direction:column;display:flex}.admin-editor-panel{align-content:start;gap:14px;min-height:0;max-height:100%;display:grid;overflow:auto}.admin-editor-panel>.btn{z-index:4;position:sticky;bottom:0;box-shadow:0 -10px 24px #05090c80}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-form-grid label,.admin-field{color:var(--text-soft);gap:7px;display:grid}.admin-form-grid label>span,.admin-field>span{color:var(--text-muted);font-size:12px}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-field input{background:#ffffff0b;border-color:#e2f2f81c;min-height:34px}.admin-form-grid textarea{min-height:auto;font-family:var(--font-mono);font-size:12px;line-height:1.6}.admin-field-wide{grid-column:1/-1}.admin-template-preview{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #e2f2f817;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;padding:9px;display:grid}.admin-template-preview .safe-image{aspect-ratio:16/9;border-radius:var(--radius-xs);width:100%}.admin-template-preview span{gap:4px;min-width:0;display:grid}.admin-template-preview b,.admin-template-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-template-preview b{color:var(--text)}.admin-template-preview small{color:var(--text-muted);font-size:12px}.admin-check{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #e2f2f814;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:34px;padding:0 10px}.admin-check input{width:20px;min-width:20px;min-height:20px}.admin-workbench-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-workbench-strip button,.admin-mini-matrix button,.admin-scope-pills button{border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease), color .15s var(--ease);background:#ffffff09;border:1px solid #e2f2f817}.admin-workbench-strip button{text-align:left;gap:4px;min-height:78px;padding:10px 12px;display:grid}.admin-workbench-strip button:hover,.admin-workbench-strip button:focus-visible,.admin-mini-matrix button:hover,.admin-mini-matrix button:focus-visible,.admin-mini-matrix button.active,.admin-scope-pills button:hover,.admin-scope-pills button:focus-visible,.admin-scope-pills button.active{color:var(--text);background:#35dfaf14;border-color:#35dfaf4d}.admin-workbench-strip span,.admin-workbench-strip small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-workbench-strip strong{color:var(--text);font-family:var(--font-mono);font-size:clamp(20px,1.1vw,28px);line-height:1}.admin-rule-dashboard,.admin-model-ops{border-radius:var(--radius-sm);background:linear-gradient(135deg,#35dfaf0b,#ffffff05 50%),#ffffff07;border:1px solid #e2f2f814;gap:8px;padding:9px;display:grid}.admin-mini-matrix{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.admin-mini-matrix button{text-align:left;gap:3px;min-height:62px;padding:8px;display:grid}.admin-mini-matrix strong,.admin-mini-matrix span,.admin-mini-matrix small,.admin-scope-pills button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-mini-matrix strong{color:var(--text)}.admin-mini-matrix span{color:var(--accent-2);font-family:var(--font-mono)}.admin-mini-matrix small{color:var(--text-muted)}.admin-scope-pills{flex-wrap:wrap;gap:7px;display:flex}.admin-scope-pills button{min-height:32px;padding:0 10px;font-weight:760}.admin-model-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-model-state-grid>div{border-radius:var(--radius-sm);background:#0000001f;border:1px solid #e2f2f812;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.admin-model-state-grid>div>strong{color:var(--text);grid-column:1/-1}.admin-model-state-grid span{min-width:0;color:var(--text-muted);gap:2px;display:grid}.admin-model-state-grid em{color:var(--accent-2);font-family:var(--font-mono);font-style:normal}.admin-checklist{border-radius:var(--radius-sm);background:#35dfaf0b;border:1px solid #35dfaf24;gap:9px;padding:10px;display:grid}.admin-checklist header,.admin-checklist div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-checklist header{justify-content:space-between}.admin-checklist strong{color:var(--text)}.admin-checklist header span{color:var(--accent-2);font-family:var(--font-mono)}.admin-rule-list .admin-rule-row{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:68px;color:var(--text-soft);text-align:left;transition:border-color .15s var(--ease), background .15s var(--ease);cursor:pointer;background:#ffffff09;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-rule-list .admin-rule-row>input{width:18px;min-width:18px;min-height:18px}.admin-rule-list .admin-rule-row.active,.admin-rule-list .admin-rule-row:hover,.admin-rule-list .admin-rule-row:focus-visible{background:#35dfaf14;border-color:#35dfaf47}.admin-rule-list strong,.admin-rule-list small{display:block}.admin-rule-list strong{color:var(--text)}.admin-rule-list small{color:var(--text-muted)}.admin-rule-editor{gap:14px;min-height:560px;display:grid}.admin-field{gap:7px;display:grid}.admin-field span{color:var(--text-muted);font-size:12px}.admin-field textarea{min-height:auto;font-family:var(--font-mono);background:#ffffff0a;border-color:#e2f2f81c;font-size:12px;line-height:1.65}.admin-editor-actions{justify-content:flex-end;gap:10px;display:flex}.admin-secret-box{border-radius:var(--radius-sm);background:linear-gradient(135deg,#35dfaf12,#0000 42%),#ffffff09;border:1px solid #35dfaf29;gap:12px;padding:12px;display:grid}.admin-secret-box header{justify-content:space-between;align-items:start;gap:10px;display:flex}.admin-secret-box strong,.admin-secret-box span{display:block}.admin-secret-box strong{color:var(--text)}.admin-secret-box span{color:var(--text-muted);font-size:12px}.admin-secret-box svg{color:var(--accent)}.admin-secret-status{flex-wrap:wrap;gap:8px;display:flex}.admin-import-box textarea{font-size:11px}.admin-history-box{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #e2f2f814;gap:10px;padding:12px;display:grid}.admin-history-box header{justify-content:space-between;gap:10px;display:flex}.admin-history-box strong{color:var(--text)}.admin-history-box span,.admin-history-list small{color:var(--text-muted);font-size:12px}.admin-history-list{gap:8px;display:grid}.admin-history-list article{border-radius:var(--radius-xs);background:#ffffff09;border:1px solid #e2f2f814;gap:3px;padding:8px 10px;display:grid}.admin-history-list article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-users-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-command-section{grid-template-columns:minmax(560px,1.08fr) minmax(430px,.72fr);align-items:start}.admin-users-wide{grid-column:1/-1}.admin-data-panel{gap:14px;display:grid}.admin-command-hero,.admin-user-guide-panel{grid-column:1/-1}.admin-command-hero{background:radial-gradient(circle at 16% 20%,#35dfaf24,#0000 28%),linear-gradient(135deg,#35dfaf17,#40c4ff09 46%,#ffffff06),#ffffff09;border-color:#35dfaf38;grid-template-columns:minmax(0,1.1fr) minmax(430px,.72fr) auto;align-items:center;gap:16px;min-height:clamp(126px,7vw,168px);display:grid}.admin-command-copy{gap:8px;min-width:0;display:grid}.admin-command-copy .eyebrow{color:var(--accent-2);font-family:var(--font-mono);font-size:var(--admin-font-xs);letter-spacing:0;font-weight:820}.admin-command-copy h2{color:var(--text);margin:0;font-size:clamp(28px,1.55vw,48px);line-height:1}.admin-command-copy p{max-width:920px;color:var(--text-soft);font-size:var(--admin-font-md);margin:0;line-height:1.5}.admin-command-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.admin-command-stats span,.admin-selected-user-card span,.admin-trace-user-strip span{border-radius:var(--radius-sm);background:#00000029;border:1px solid #e2f2f817;gap:5px;min-width:0;padding:11px 12px;display:grid}.admin-command-stats small,.admin-selected-user-card small,.admin-selected-user-card em,.admin-trace-user-strip small,.admin-trace-user-strip em{color:var(--text-muted);font-size:var(--admin-font-sm);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.admin-command-stats strong,.admin-selected-user-card strong,.admin-trace-user-strip strong{color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,1vw,34px);line-height:1;overflow:hidden}.admin-command-actions{gap:8px;min-width:132px;display:grid}.admin-command-actions button{min-height:var(--admin-control-height);border-radius:var(--radius-xs);color:var(--accent);white-space:nowrap;cursor:pointer;transition:color .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease);background:#35dfaf16;border:1px solid #35dfaf3d;padding:0 13px;font-weight:820}.admin-command-actions button:hover,.admin-command-actions button:focus-visible{color:var(--text);background:#35dfaf24;border-color:#35dfaf6b}.admin-user-guide-panel{background:#ffffff07;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.admin-user-guide-panel article{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #e2f2f814;grid-template-columns:minmax(140px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.admin-user-guide-panel strong{color:var(--text);font-size:var(--admin-font-md)}.admin-user-guide-panel span:not(.admin-status){color:var(--text-muted);font-size:var(--admin-font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-directory-panel,.admin-credit-adjust-panel{align-content:start;min-height:0}.admin-user-directory-panel .admin-user-list{max-height:clamp(360px,32vh,650px);padding-right:2px;overflow:auto}.admin-user-directory-panel .admin-user-list article{background:linear-gradient(135deg,#35dfaf0b,#ffffff05),#ffffff09;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:14px;display:grid}.admin-user-directory-panel .admin-user-list article.selected{background:linear-gradient(135deg,#35dfaf24,#40c4ff09),#35dfaf0e;border-color:#35dfaf6b;box-shadow:0 0 0 1px #35dfaf0f,0 16px 42px #02120f47}.admin-user-list .admin-user-identity{width:100%;min-height:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.admin-user-list .admin-user-identity:hover,.admin-user-list .admin-user-identity:focus-visible{background:0 0}.admin-user-identity span{gap:4px;min-width:0;display:grid}.admin-user-identity strong{font-size:var(--admin-font-lg)}.admin-user-identity small{font-size:var(--admin-font-sm)}.admin-user-identity em{color:var(--accent-2);font-family:var(--font-mono);font-size:var(--admin-font-sm);white-space:nowrap;background:#35dfaf13;border:1px solid #35dfaf33;border-radius:999px;justify-self:end;padding:5px 9px;font-style:normal}.admin-user-controls{grid-template-columns:minmax(140px,.8fr) repeat(2,minmax(140px,1fr));align-items:end;gap:8px;display:grid}.admin-user-controls>label{min-width:0;color:var(--text-muted);font-size:var(--admin-font-sm);gap:6px;display:grid}.admin-user-controls select{width:100%}.admin-user-controls .admin-check-pill{min-height:var(--admin-control-height);border-radius:var(--radius-xs);color:var(--text-soft);white-space:nowrap;background:#0000001f;border:1px solid #e2f2f81a;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.admin-user-controls .admin-check-pill:has(input:checked){color:var(--accent);background:#35dfaf14;border-color:#35dfaf40}.admin-user-card-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-user-card-actions{justify-content:flex-end;gap:8px;display:flex}.admin-credit-adjust-panel{background:linear-gradient(135deg,#40c4ff0b,#35dfaf09),#ffffff08;min-height:clamp(360px,32vh,650px)}.admin-selected-user-card,.admin-trace-user-strip{gap:10px;display:grid}.admin-selected-user-card,.admin-credit-adjust-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-tools{border-radius:var(--radius-sm);background:#0000001f;border:1px solid #e2f2f814;grid-template-columns:minmax(220px,.55fr) minmax(260px,.45fr);align-items:end;gap:10px;padding:10px;display:grid}.admin-compact-list article{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #e2f2f814;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 12px;display:grid}.admin-compact-list strong{color:var(--text)}.admin-compact-list span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-compact-list em{color:var(--accent-2);font-family:var(--font-mono);grid-area:1/2/span 2;align-self:center;font-size:12px;font-style:normal}.admin-empty{border-radius:var(--radius-sm);color:var(--text-muted);border:1px dashed #e2f2f824;padding:14px}.admin-user-list,.admin-order-list{gap:10px;display:grid}.admin-user-list article,.admin-order-list article{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #e2f2f814;grid-template-columns:minmax(180px,1fr) 96px auto auto auto auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.admin-user-list article.selected{background:#35dfaf12;border-color:#35dfaf4d}.admin-order-list article{grid-template-columns:minmax(260px,1fr) minmax(82px,auto) minmax(118px,auto) minmax(190px,auto);min-height:58px}.admin-user-list strong,.admin-user-list small,.admin-order-list strong,.admin-order-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-list strong,.admin-order-list strong{color:var(--text)}.admin-user-list small,.admin-order-list small{color:var(--text-muted)}.admin-user-list select{width:96px;min-height:34px;padding:0 8px}.admin-user-list button{border-radius:var(--radius-xs);min-height:34px;color:var(--accent);cursor:pointer;background:#35dfaf12;border:1px solid #35dfaf2e;padding:0 10px;font-size:12px;font-weight:780}.admin-user-list button:hover,.admin-user-list button:focus-visible{background:#35dfaf1f;border-color:#35dfaf61}.admin-user-list label{color:var(--text-soft);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.admin-user-list label input{width:18px;min-width:18px;min-height:18px}.admin-user-list em,.admin-order-list>article>span{color:var(--accent-2);font-family:var(--font-mono);font-size:12px;font-style:normal}.admin-order-list .admin-row-actions{justify-content:flex-end}.admin-finance-gap-list,.admin-frontend-data-list{gap:10px;display:grid}.admin-finance-gap-list article,.admin-frontend-data-list article{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #e2f2f814;align-items:center;min-width:0;padding:11px 12px;display:grid}.admin-finance-gap-list article{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:10px}.admin-finance-gap-list strong,.admin-frontend-data-list strong{color:var(--text)}.admin-finance-gap-list span,.admin-frontend-data-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-frontend-data-list article{grid-template-columns:minmax(280px,1fr) minmax(112px,auto) minmax(120px,auto) minmax(118px,auto);gap:10px}.admin-frontend-data-list article.disabled{opacity:.62}.admin-frontend-data-list article.disabled strong,.admin-frontend-data-list article.disabled span,.admin-frontend-data-list article.disabled small{color:var(--text-muted)}.admin-frontend-data-list article>div{gap:3px;min-width:0;display:grid}.admin-frontend-data-list article>span{color:var(--accent-2);font-family:var(--font-mono);white-space:nowrap;font-size:12px}.admin-frontend-data-list button{border-radius:var(--radius-xs);min-height:34px;color:var(--accent);white-space:nowrap;cursor:pointer;background:#35dfaf12;border:1px solid #35dfaf2e;padding:0 10px;font-size:12px;font-weight:780}.admin-frontend-data-list button:hover:not(:disabled),.admin-frontend-data-list button:focus-visible:not(:disabled){background:#35dfaf1f;border-color:#35dfaf5c}.admin-frontend-data-list button:disabled{color:var(--disabled);cursor:not-allowed;background:#ffffff06;border-color:#e2f2f812}.admin-account-trace{gap:12px}.admin-trace-user-strip{grid-template-columns:1.15fr .72fr .72fr}.admin-trace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-trace-metrics span{border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #e2f2f814;gap:5px;min-width:0;padding:11px 12px;display:grid}.admin-trace-metrics small,.admin-trace-metrics em,.admin-trace-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.admin-trace-metrics strong{color:var(--text);font-family:var(--font-mono);font-size:clamp(20px,.78vw,34px);line-height:1}.admin-trace-columns{grid-template-columns:1.15fr 1fr 1fr;align-items:start;gap:10px;display:grid}.admin-trace-columns>div{min-width:0}.admin-trace-columns h3{color:var(--text-soft);margin-bottom:8px;font-size:13px}.admin-trace-list{gap:8px;display:grid}.admin-trace-list article{border-radius:var(--radius-sm);background:#ffffff07;border:1px solid #e2f2f814;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:9px 10px;display:grid}.admin-trace-list strong,.admin-trace-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-trace-list strong{color:var(--text);font-size:12px}.admin-trace-list span{color:var(--accent-2);font-family:var(--font-mono);font-size:12px}.admin-trace-list small{grid-column:1/-1}.admin-trace-safe-note{color:var(--text-muted);font-size:12px}.admin-v2-page{height:100%;min-height:0;color:var(--text);grid-template-rows:auto auto minmax(0,1fr);gap:6px;display:grid;overflow:hidden}.admin-v2-topbar{border-radius:var(--radius-md);background:linear-gradient(135deg,#35dfaf13,#2d8fff09 42%,#ffffff04),#050d12db;border:1px solid #e2f2f814;justify-content:space-between;align-items:center;gap:14px;min-height:clamp(74px,3.1vw,106px);padding:clamp(10px,.58vw,16px);display:flex}.admin-v2-topbar>div:first-child{gap:5px;min-width:0;display:grid}.admin-v2-topbar span{color:var(--accent);font-size:clamp(11px,.3vw,14px);font-weight:850}.admin-v2-topbar h1{color:var(--text);margin:0;font-size:clamp(28px,1vw,46px);line-height:1.02}.admin-v2-topbar p{max-width:1120px;color:var(--text-soft);margin:0;font-size:clamp(13px,.38vw,18px);line-height:1.45}.admin-v2-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-v2-top-actions>span,.admin-v2-top-actions>b{min-height:34px;color:var(--text-soft);background:#ffffff08;border:1px solid #e2f2f814;border-radius:999px;align-items:center;padding:0 12px;font-size:clamp(12px,.34vw,15px);display:inline-flex}.admin-v2-top-actions>b{color:var(--accent-2)}.admin-v2-feedback{gap:6px;min-height:0;display:grid}.admin-v2-alert{border-radius:var(--radius-sm);min-height:38px;color:var(--text-soft);background:#35dfaf13;border:1px solid #35dfaf33;align-items:center;gap:8px;padding:0 12px;font-size:clamp(12px,.34vw,15px);display:flex}.admin-v2-alert.danger{background:#ff6f6f16;border-color:#ff6f6f47}.admin-v2-shell{grid-template-columns:clamp(260px,12.8vw,420px) minmax(0,1fr);gap:6px;height:100%;min-height:0;display:grid;overflow:hidden}.admin-v2-rail,.admin-v2-content,.admin-v2-inspector,.admin-v2-panel,.admin-v2-data-grid article,.admin-v2-table article,.admin-v2-system-grid article,.admin-v2-overview-grid article{background:linear-gradient(145deg,#ffffff08,#ffffff03),#050c10d1;border:1px solid #e2f2f814;box-shadow:inset 0 1px #ffffff06,0 18px 44px #00000024}.admin-v2-rail{border-radius:var(--radius-md);align-content:start;gap:6px;min-height:0;padding:8px;display:grid;overflow:auto}.admin-v2-rail-head{gap:4px;margin-bottom:3px;padding:8px 8px 10px;display:grid}.admin-v2-rail>button.admin-v2-rail-head{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) 22px;align-items:center;width:100%;min-height:0;margin:0}.admin-v2-rail>button.admin-v2-rail-head:hover,.admin-v2-rail>button.admin-v2-rail-head:focus-visible{background:#35dfaf0f;border-color:#35dfaf33}.admin-v2-rail>button.admin-v2-rail-head span{gap:4px;display:grid}.admin-v2-rail>button.admin-v2-rail-head svg{width:22px;height:22px;color:var(--accent);background:0 0;border:0;padding:3px}.admin-v2-rail-head strong{color:var(--text);font-size:clamp(17px,.52vw,24px)}.admin-v2-rail-head small{color:var(--text-muted);font-size:clamp(12px,.34vw,15px);line-height:1.35}.admin-v2-rail button{border-radius:var(--radius-sm);min-height:clamp(48px,1.85vw,64px);color:var(--text-soft);cursor:pointer;text-align:left;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f814;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.admin-v2-rail button:hover,.admin-v2-rail button:focus-visible,.admin-v2-rail button.active{color:var(--text);background:#35dfaf13;border-color:#35dfaf4d}.admin-v2-rail button.active{transform:translate(2px)}.admin-v2-rail svg{border-radius:var(--radius-xs);width:38px;height:38px;color:var(--accent);background:#35dfaf12;border:1px solid #35dfaf29;place-items:center;padding:9px;display:grid}.admin-v2-rail button span{gap:4px;min-width:0;display:grid}.admin-v2-rail button b{color:inherit;font-size:clamp(14px,.42vw,18px);line-height:1.1}.admin-v2-rail button small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.3vw,14px);overflow:hidden}.admin-v2-nav-group{gap:6px;display:grid}.admin-v2-nav-group.active{padding-bottom:2px}.admin-v2-rail .admin-v2-parent-button{grid-template-columns:38px minmax(0,1fr) 22px;min-height:clamp(46px,1.72vw,60px)}.admin-v2-rail .admin-v2-parent-button .admin-v2-parent-chevron{width:22px;height:22px;color:var(--text-muted);transition:color .16s var(--ease), transform .18s var(--ease);background:0 0;border:0;padding:3px}.admin-v2-rail .admin-v2-parent-button[aria-expanded=true] .admin-v2-parent-chevron{color:var(--accent);transform:rotate(180deg)}.admin-v2-subnav{gap:5px;padding-left:16px;display:grid}.admin-v2-subnav:before{content:"";position:absolute}.admin-v2-rail .admin-v2-subnav button{background:#ffffff04;border-color:#e2f2f80f;grid-template-columns:30px minmax(0,1fr);min-height:clamp(36px,1.34vw,48px)}.admin-v2-rail .admin-v2-subnav svg{width:30px;height:30px;padding:7px}.admin-v2-subnav button b{font-size:clamp(12px,.34vw,15px)}.admin-v2-nav-picker-layer{z-index:170;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010508b8;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.admin-v2-nav-picker{border-radius:var(--radius-md);width:min(920px,100vw - 32px);max-height:min(82dvh,820px);color:var(--text);background:#071116;border:1px solid #35dfaf38;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.admin-v2-nav-picker>header{border-bottom:1px solid #e2f2f814;justify-content:space-between;align-items:start;gap:16px;padding:18px 20px 14px;display:flex}.admin-v2-nav-picker>header span,.admin-v2-nav-picker-back{color:var(--accent);font-size:12px;font-weight:850}.admin-v2-nav-picker-back{cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.admin-v2-nav-picker-back:hover,.admin-v2-nav-picker-back:focus-visible{text-decoration:underline}.admin-v2-nav-picker>header h2{margin:6px 0 4px;font-size:clamp(22px,1.6vw,32px)}.admin-v2-nav-picker>header p{color:var(--text-muted);margin:0;font-size:13px}.admin-v2-nav-picker>header>button{width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #e2f2f81a;border-radius:999px;place-items:center;display:grid}.admin-v2-nav-picker-body{gap:16px;min-height:0;padding:16px 20px 20px;display:grid;overflow:auto}.admin-v2-nav-picker-body section h3{color:var(--text-soft);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.admin-v2-nav-picker-body section h3 svg{width:22px;height:22px;color:var(--accent);background:0 0;border:0;padding:3px}.admin-v2-nav-picker-body section>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.admin-v2-nav-picker-body button{border-radius:var(--radius-sm);min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #e2f2f814;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-v2-nav-picker-body button:hover,.admin-v2-nav-picker-body button:focus-visible,.admin-v2-nav-picker-body button.active{background:#35dfaf14;border-color:#35dfaf47}.admin-v2-nav-picker-body button span{gap:3px;min-width:0;display:grid}.admin-v2-nav-picker-body button b{font-size:14px}.admin-v2-nav-picker-body button small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-v2-nav-picker-body button svg{border-radius:var(--radius-xs);width:34px;height:34px;color:var(--accent);background:#35dfaf12;border:1px solid #35dfaf29;padding:8px}.admin-v2-nav-picker.admin-v2-nav-picker-workspace{width:min(1280px,100vw - 24px);max-height:min(92dvh,980px)}.admin-v2-nav-picker-workspace-body{align-content:start;gap:12px;min-height:0;padding:12px 16px 20px;display:grid;overflow:auto}.admin-v2-nav-picker-workspace-body .admin-v2-model-workspace{min-height:0}.admin-v2-nav-picker-workspace-body .admin-v2-model-tabs,.admin-v2-nav-picker-workspace-body .admin-v2-model-workspace .admin-v2-model-toolbar{background:linear-gradient(#071116fa,#071116eb)}.admin-v2-model-status-strip{z-index:4;background:#071116;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 8px;display:flex;position:sticky;top:0}.admin-v2-model-status-strip .admin-v2-mode-switch{grid-template-columns:72px 72px;margin:0}.admin-v2-model-status-strip .admin-v2-mode-switch button{min-height:34px}.admin-v2-model-status-strip small{color:var(--text-muted);font-size:12px}.admin-v2-nav-picker-workspace-body>.admin-v2-model-tabs{z-index:5;top:0}.admin-v2-nav-picker-workspace-body .admin-v2-model-status-strip{top:42px}.admin-v2-nav-picker-workspace-body .admin-v2-section-head,.admin-v2-nav-picker-workspace-body .admin-v2-kind-grid{display:none}.admin-v2-model-open-card{border-radius:var(--radius-md);background:#35dfaf0d;border:1px solid #35dfaf2e;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-v2-model-open-card strong{margin-bottom:4px;font-size:16px;display:block}.admin-v2-model-open-card p{color:var(--text-muted);margin:0;font-size:13px}.admin-v2-model-open-card button{border-radius:var(--radius-sm);min-height:40px;color:var(--accent-2);cursor:pointer;background:#35dfaf1a;border:1px solid #35dfaf47;flex:none;padding:0 16px;font-weight:700}.admin-v2-content{border-radius:var(--radius-md);grid-template-rows:minmax(0,1fr);gap:6px;min-height:0;padding:8px;display:grid;overflow:hidden}.admin-v2-finance-strip span{border-radius:var(--radius-sm);min-height:62px;color:inherit;text-align:left;background:#ffffff07;border:1px solid #e2f2f814;gap:4px;padding:10px;display:grid}.admin-v2-finance-strip b{color:var(--accent);font-family:var(--font-mono);font-size:clamp(22px,.76vw,36px);line-height:1}.admin-v2-finance-strip small{color:var(--text-muted);font-size:clamp(11px,.3vw,14px)}.admin-v2-workspace{grid-template-rows:auto minmax(0,1fr) auto;gap:6px;height:100%;min-height:0;display:grid;overflow:hidden}.admin-v2-section-head{border-radius:var(--radius-sm);background:linear-gradient(135deg,#35dfaf0e,#ffffff05 48%),#ffffff06;border:1px solid #e2f2f814;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-height:clamp(74px,3.2vw,104px);padding:clamp(12px,.64vw,18px);display:grid}.admin-v2-section-head span{color:var(--accent);font-size:clamp(11px,.3vw,14px);font-weight:850}.admin-v2-section-head h2{color:var(--text);margin:4px 0;font-size:clamp(28px,1vw,46px);line-height:1.04}.admin-v2-section-head p{max-width:980px;color:var(--text-soft);margin:0;font-size:clamp(12px,.34vw,16px);line-height:1.45}.admin-v2-section-stats{justify-items:end;gap:4px;min-width:132px;display:grid}.admin-v2-section-stats b{color:var(--accent);font-family:var(--font-mono);font-size:clamp(26px,.92vw,42px);line-height:1}.admin-v2-section-stats small{color:var(--text-muted);font-size:clamp(11px,.3vw,14px)}.admin-v2-template-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto}.admin-v2-template-library-workspace{grid-template-rows:auto auto minmax(0,1fr);height:100%}.admin-v2-template-toolbar{grid-template-columns:minmax(320px,1fr) minmax(140px,.24fr) minmax(140px,.24fr) auto;gap:8px;display:grid}.admin-v2-search{border-radius:var(--radius-xs);min-height:42px;color:var(--text-muted);background:#ffffff07;border:1px solid #e2f2f814;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.admin-v2-search svg{color:var(--accent)}.admin-v2-search input,.admin-v2-template-toolbar select{border-radius:var(--radius-xs);width:100%;min-height:42px;color:var(--text);background:#ffffff07;border:1px solid #e2f2f814;outline:0;font-size:clamp(12px,.34vw,15px)}.admin-v2-search input{background:0 0;border:0;min-height:0}.admin-v2-template-toolbar select{padding:0 10px}.admin-v2-template-bulkbar{border-radius:var(--radius-xs);background:#ffffff05;border:1px solid #e2f2f813;flex-wrap:wrap;align-items:center;gap:7px;min-height:38px;padding:6px;display:flex}.admin-v2-template-bulkbar span{color:var(--text-muted);font-family:var(--font-mono);margin-right:2px;font-size:clamp(11px,.3vw,13px)}.admin-v2-template-bulkbar .admin-v2-style-preview-subject-hint,.admin-v2-style-preview-subject-hint{max-width:min(520px,100%);color:var(--text-muted);font-family:var(--font-sans,inherit);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.admin-v2-style-preview-subject-hint img{object-fit:cover;background:#ffffff0a;border:1px solid #e2f2f81f;border-radius:8px;flex:none;width:36px;height:36px}.admin-v2-template-bulkbar button{border-radius:var(--radius-xs);min-height:30px;color:var(--text-soft);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);background:#ffffff08;border:1px solid #e2f2f817;padding:0 10px;font-size:clamp(11px,.3vw,13px);font-weight:760}.admin-v2-template-bulkbar button:hover:not(:disabled),.admin-v2-template-bulkbar button:focus-visible{color:var(--text);background:#35dfaf14;border-color:#35dfaf47}.admin-v2-template-bulkbar button:disabled{cursor:not-allowed;opacity:.42}.admin-v2-template-board{grid-template-columns:minmax(680px,1fr) clamp(430px,25vw,780px);gap:8px;min-height:0;display:grid;overflow:hidden}.admin-v2-template-list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(clamp(220px,7.2vw,340px),1fr));align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.admin-v2-template-card{border-radius:var(--radius-sm);min-width:0;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);background:linear-gradient(150deg,#ffffff0b,#ffffff04),#ffffff05;border:1px solid #e2f2f814;display:grid;position:relative}.admin-v2-template-card:hover,.admin-v2-template-card:focus-within,.admin-v2-template-card.active{background:radial-gradient(circle at 24% 0,#35dfaf1f,#0000 38%),#35dfaf0e;border-color:#35dfaf4d}.admin-v2-template-card.selected{border-color:#99e6d366}.admin-v2-template-card.active{transform:translateY(-1px)}.admin-v2-template-card-main{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;gap:8px;padding:8px;display:grid}.admin-v2-card-select{z-index:2;cursor:pointer;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:9px;right:9px}.admin-v2-card-select input{opacity:0;pointer-events:none;position:absolute}.admin-v2-card-select span{background:#040a0cbd;border:1px solid #e2f2f842;border-radius:6px;width:18px;height:18px;box-shadow:0 8px 18px #00000047}.admin-v2-card-select input:checked+span{background:linear-gradient(135deg,#35dfafeb,#84e1bcc7),#35dfaf42;border-color:#35dfafcc}.admin-v2-template-card-cover{aspect-ratio:4/3;border-radius:var(--radius-xs);background:#00000047;width:100%;overflow:hidden}.admin-v2-template-card-cover img,.admin-v2-inspector-cover img{object-fit:contain;width:100%;height:100%}.admin-v2-template-card-body,.admin-v2-template-card-top{min-width:0;display:grid}.admin-v2-template-card-body{gap:7px}.admin-v2-template-card-top{gap:3px}.admin-v2-template-card-top b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,.36vw,17px);line-height:1.25;overflow:hidden}.admin-v2-template-card-top small{color:var(--accent-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.3vw,14px);overflow:hidden}.admin-v2-template-card-body em{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:clamp(11px,.3vw,13px);font-style:normal;line-height:1.38;display:-webkit-box;overflow:hidden}.admin-v2-template-card-tags,.admin-v2-template-card-stats{flex-wrap:wrap;gap:5px;display:flex}.admin-v2-template-card-stats{color:var(--text-muted);font-family:var(--font-mono);font-size:clamp(10px,.28vw,12px)}.admin-v2-template-card-tags i,.admin-v2-chip-row span,.admin-v2-tags span,.admin-v2-operation-list span,.admin-v2-data-grid header span,.admin-v2-guardrail-list span{min-height:26px;color:var(--text-soft);background:#ffffff08;border:1px solid #e2f2f817;border-radius:999px;align-items:center;padding:0 9px;font-size:clamp(11px,.3vw,13px);font-style:normal;font-weight:760;display:inline-flex}.admin-v2-template-card-tags .is-good,.admin-v2-guardrail-list span.pass{color:var(--accent);background:#35dfaf13;border-color:#35dfaf38}.admin-v2-template-card-tags .is-warn{color:#f8d48b;background:#f7b32b14;border-color:#f7b32b47}.admin-v2-template-card-tags .is-muted{opacity:.55}.admin-v2-inspector{border-radius:var(--radius-sm);align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.admin-v2-inspector-compact{grid-template-columns:minmax(116px,.34fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-v2-inspector-cover{aspect-ratio:4/3;border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 32%,#35dfaf13,#0000 48%),#0000003d;border:1px solid #e2f2f814;width:100%;overflow:hidden}.admin-v2-inspector-title{gap:6px;display:grid}.admin-v2-inspector-title small,.admin-v2-updated{color:var(--accent-2);font-family:var(--font-mono);font-size:clamp(11px,.3vw,13px)}.admin-v2-inspector-title h3{color:var(--text);margin:0;font-size:clamp(22px,.78vw,34px);line-height:1.08}.admin-v2-inspector-title p{color:var(--text-soft);margin:0;font-size:clamp(12px,.34vw,15px);line-height:1.48}.admin-v2-chip-row,.admin-v2-tags,.admin-v2-action-grid{flex-wrap:wrap;gap:7px;display:flex}.admin-v2-detail-grid,.admin-v2-finance-strip,.admin-v2-system-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-v2-detail-grid span{border-radius:var(--radius-xs);background:#ffffff07;border:1px solid #e2f2f814;gap:4px;min-height:64px;padding:9px;display:grid}.admin-v2-detail-grid b{color:var(--accent);font-family:var(--font-mono);font-size:clamp(16px,.52vw,22px);line-height:1}.admin-v2-detail-grid small,.admin-v2-tags small{color:var(--text-muted);font-size:clamp(11px,.3vw,13px)}.admin-v2-secret-note{border-radius:var(--radius-sm);color:var(--text-soft);background:#35dfaf0f;border:1px solid #35dfaf29;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid}.admin-v2-secret-note svg{color:var(--accent)}.admin-v2-secret-note span{gap:3px;display:grid}.admin-v2-secret-note b{color:var(--text)}.admin-v2-secret-note small{color:var(--text-muted);line-height:1.42}.admin-v2-secret-editor,.admin-v2-secret-preview{border-radius:var(--radius-sm);background:#ffffff06;border:1px solid #e2f2f814;gap:9px;padding:10px;display:grid}.admin-v2-secret-editor[aria-busy=true]{opacity:.78}.admin-v2-secret-editor header,.admin-v2-secret-preview header,.admin-v2-secret-actions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-v2-secret-editor header span{gap:3px;display:grid}.admin-v2-secret-editor b,.admin-v2-secret-preview b{color:var(--text);font-size:clamp(12px,.34vw,15px)}.admin-v2-secret-editor small,.admin-v2-secret-preview small,.admin-v2-secret-actions small{color:var(--text-muted);font-size:clamp(11px,.3vw,13px);line-height:1.42}.admin-v2-secret-editor textarea,.admin-v2-secret-field input{border-radius:var(--radius-xs);width:100%;color:var(--text);background:#0000003d;border:1px solid #e2f2f81a;outline:0;font-size:clamp(12px,.34vw,15px);line-height:1.5}.admin-v2-secret-editor textarea{resize:vertical;min-height:clamp(118px,10.5vh,220px);padding:10px}.admin-v2-secret-editor textarea:focus,.admin-v2-secret-field input:focus{border-color:#35dfaf5c;box-shadow:0 0 0 3px #35dfaf14}.admin-v2-secret-field{gap:6px;display:grid}.admin-v2-secret-field span{color:var(--text-soft);font-size:clamp(11px,.3vw,13px);font-weight:760}.admin-v2-secret-field input{min-height:36px;font-family:var(--font-mono);padding:0 10px}.admin-v2-secret-actions button{border-radius:var(--radius-xs);min-height:36px;color:var(--text);cursor:pointer;background:#35dfaf1a;border:1px solid #35dfaf47;padding:0 13px;font-size:clamp(12px,.34vw,15px);font-weight:820}.admin-v2-secret-actions button:disabled{cursor:not-allowed;opacity:.46}.admin-v2-secret-preview pre{border-radius:var(--radius-xs);max-height:clamp(180px,20vh,320px);color:var(--text-soft);font-family:var(--font-mono);white-space:pre-wrap;background:#00000047;border:1px solid #35dfaf1a;margin:0;padding:10px;font-size:clamp(11px,.3vw,13px);line-height:1.55;overflow:auto}.admin-v2-action-grid button,.admin-v2-pager button,.admin-v2-library-pager button,.admin-v2-hero-actions button{border-radius:var(--radius-xs);min-height:36px;color:var(--text);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);background:#35dfaf13;border:1px solid #35dfaf38;padding:0 12px;font-size:clamp(12px,.34vw,15px);font-weight:800}.admin-v2-action-grid button:hover:not(:disabled),.admin-v2-pager button:hover:not(:disabled),.admin-v2-library-pager button:hover:not(:disabled),.admin-v2-hero-actions button:hover:not(:disabled){background:#35dfaf21;border-color:#35dfaf5c;transform:translateY(-1px)}.admin-v2-action-grid button:disabled,.admin-v2-pager button:disabled,.admin-v2-library-pager button:disabled{cursor:not-allowed;opacity:.42}.admin-v2-pager{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:8px;font-size:clamp(12px,.34vw,15px);display:flex}.admin-v2-overview-grid{grid-template-columns:1.35fr repeat(3,minmax(0,.55fr));grid-auto-rows:minmax(132px,auto);gap:8px;display:grid}.admin-v2-overview-grid article{border-radius:var(--radius-sm);align-content:start;gap:8px;padding:14px;display:grid}.admin-v2-hero-card{grid-row:span 2}.admin-v2-overview-grid article>span,.admin-v2-panel header span{color:var(--text-muted);font-size:clamp(12px,.34vw,15px)}.admin-v2-overview-grid article>b{color:var(--accent);font-family:var(--font-mono);font-size:clamp(28px,1vw,48px);line-height:1}.admin-v2-overview-grid small,.admin-v2-overview-grid p{color:var(--text-soft);margin:0;font-size:clamp(12px,.34vw,15px);line-height:1.45}.admin-v2-hero-card>span{color:var(--accent);font-weight:850}.admin-v2-hero-card h2{color:var(--text);margin:0;font-size:clamp(34px,1.28vw,58px);line-height:1.04}.admin-v2-hero-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.admin-v2-two-column{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8px;min-height:0;display:grid}.admin-v2-panel{border-radius:var(--radius-sm);align-content:start;gap:10px;padding:12px;display:grid;overflow:auto}.admin-v2-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-v2-panel h2{color:var(--text);margin:0;font-size:clamp(20px,.72vw,30px)}.admin-v2-operation-list{gap:7px;display:grid}.admin-v2-operation-list button{border-radius:var(--radius-xs);color:var(--text);cursor:pointer;text-align:left;background:#ffffff07;border:1px solid #e2f2f814;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;display:grid}.admin-v2-operation-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-v2-operation-list em{color:var(--accent);font-family:var(--font-mono);font-style:normal}.admin-v2-operation-list small{color:var(--text-muted);grid-column:2/-1}.admin-v2-guardrail-list{flex-wrap:wrap;gap:8px;display:flex}.admin-v2-data-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;min-height:0;display:grid;overflow:auto}.admin-v2-rule-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(320px,12vw,460px),1fr));align-content:start;padding-right:4px}.admin-v2-rule-grid article{min-height:220px}.admin-v2-data-grid article,.admin-v2-system-grid article{border-radius:var(--radius-sm);align-content:start;gap:8px;padding:12px;display:grid}.admin-v2-data-grid header{justify-content:space-between;align-items:start;gap:10px;display:flex}.admin-v2-data-grid b,.admin-v2-system-grid b{color:var(--text);font-size:clamp(15px,.44vw,19px);line-height:1.25}.admin-v2-data-grid p,.admin-v2-data-grid small,.admin-v2-system-grid small{color:var(--text-muted);margin:0;font-size:clamp(12px,.34vw,15px);line-height:1.45}.admin-v2-data-grid div{border-top:1px solid #e2f2f80f;justify-content:space-between;gap:10px;padding-top:7px;display:flex}.admin-v2-data-grid strong{color:var(--accent-2);font-family:var(--font-mono);font-size:clamp(12px,.34vw,15px)}.admin-v2-table{align-content:start;gap:7px;min-height:0;display:grid;overflow:auto}.admin-v2-table article{border-radius:var(--radius-xs);grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(120px,.55fr));align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-v2-table b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,.38vw,16px);overflow:hidden}.admin-v2-table span,.admin-v2-table small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.34vw,15px);overflow:hidden}.admin-v2-queue-table article{grid-template-columns:minmax(200px,1.1fr) minmax(72px,.35fr) minmax(110px,.5fr) minmax(150px,.55fr) minmax(90px,.4fr)}.admin-v2-queue-table time{color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.34vw,15px);overflow:hidden}.admin-v2-finance-strip{margin-bottom:8px}.admin-finance-workspace{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.admin-finance-panel,.admin-finance-actions .admin-finance-panel{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #e2f2f814;gap:10px;padding:12px;display:grid}.admin-finance-panel header h3,.admin-finance-selected b{color:var(--text);margin:0;font-size:clamp(15px,.44vw,18px)}.admin-finance-panel header p,.admin-finance-selected small,.admin-finance-selected span{color:var(--text-muted);margin:0;font-size:clamp(12px,.34vw,14px);line-height:1.45}.admin-finance-inline-form,.admin-finance-filters,.admin-finance-actions,.admin-finance-project-card,.admin-finance-pager,.admin-finance-type-chips{gap:8px;display:grid}.admin-finance-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-finance-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.admin-finance-filters .admin-finance-query{grid-column:span 2}.admin-finance-actions{grid-template-columns:1.2fr 1fr}.admin-finance-project-card,.admin-finance-recon-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-finance-project-card article,.admin-finance-selected{border-radius:var(--radius-xs);background:#ffffff07;border:1px solid #e2f2f814;gap:4px;min-height:72px;padding:10px;display:grid}.admin-finance-panel label{color:var(--text-muted);gap:6px;font-size:clamp(11px,.3vw,13px);display:grid}.admin-finance-panel input,.admin-finance-panel select{border-radius:var(--radius-xs);width:100%;min-height:40px;color:var(--text);background:#ffffff07;border:1px solid #e2f2f814;outline:0;padding:0 10px;font-size:clamp(12px,.34vw,15px)}.admin-finance-type-chips{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-finance-type-chips span{min-height:32px;color:var(--text-soft);background:#ffffff08;border:1px solid #e2f2f817;border-radius:999px;align-items:center;padding:0 10px;font-size:clamp(11px,.3vw,13px);display:inline-flex}.admin-finance-ledger-table{gap:6px;max-height:420px;display:grid;overflow:auto}.admin-finance-ledger-head,.admin-finance-ledger-row{grid-template-columns:minmax(160px,1.2fr) minmax(140px,.9fr) minmax(120px,.7fr) 88px minmax(180px,1.1fr) 92px;align-items:center;gap:10px;display:grid}.admin-finance-ledger-head{color:var(--text-muted);padding:0 12px;font-size:clamp(11px,.3vw,13px)}.admin-finance-ledger-row{border-radius:var(--radius-xs);color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #e2f2f814;padding:10px 12px}.admin-finance-ledger-row.is-selected{background:#35dfaf14;border-color:#35dfaf47}.admin-finance-ledger-row b,.admin-finance-ledger-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-finance-ledger-row.is-debit strong{color:#f3a3a3}.admin-finance-ledger-row.is-credit strong{color:var(--accent)}.admin-finance-ledger-row span,.admin-finance-ledger-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.32vw,14px);overflow:hidden}.admin-finance-ledger-row span small{opacity:.8;display:block}.admin-finance-pager{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-finance-pager div{gap:8px;display:flex}.admin-v2-system-grid{align-content:start}.admin-v2-system-grid b{color:var(--accent);font-family:var(--font-mono);font-size:clamp(24px,.86vw,42px)}.admin-v2-system-grid span{color:var(--text);font-weight:780}.admin-v2-kind-grid,.admin-v2-planning-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;display:grid}.admin-v2-kind-grid article,.admin-v2-kind-card,.admin-v2-planning-grid article{border-radius:var(--radius-sm);background:#ffffff07;border:1px solid #e2f2f814;gap:4px;padding:8px 10px;display:grid}.admin-v2-kind-card{min-height:clamp(56px,2.28vw,72px);color:inherit;cursor:pointer;text-align:left;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease)}.admin-v2-kind-card:hover,.admin-v2-kind-card:focus-visible,.admin-v2-kind-card.active{background:linear-gradient(145deg,#35dfaf18,#ffffff05),#35dfaf09;border-color:#35dfaf4d;outline:0;transform:translateY(-1px)}.admin-v2-kind-card.active{box-shadow:inset 0 0 0 1px #35dfaf2e}.admin-v2-kind-card-link{background:linear-gradient(145deg,#84e1bc13,#ffffff04),#ffffff07;border-color:#84e1bc29}.admin-v2-kind-grid span,.admin-v2-planning-grid span{color:var(--text-muted);font-size:clamp(11px,.32vw,14px)}.admin-v2-kind-grid b,.admin-v2-planning-grid b{color:var(--text);font-size:clamp(18px,.62vw,26px)}.admin-v2-kind-card.active b{color:var(--accent)}.admin-v2-kind-grid small,.admin-v2-planning-grid p{color:var(--text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:clamp(11px,.3vw,13px);line-height:1.35;display:-webkit-box;overflow:hidden}.admin-v2-template-library-board{grid-template-columns:minmax(0,1fr) clamp(360px,22vw,620px);gap:6px;height:100%;min-height:0;display:grid;overflow:hidden}.admin-v2-template-library-board>.admin-v2-panel{min-height:0;overflow:hidden}.admin-v2-template-library-board>.admin-v2-panel:first-child{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.admin-v2-template-library-board>.admin-v2-library-editor{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.admin-v2-template-library-board>.admin-v2-roadmap-panel{overflow:auto}.admin-v2-panel header a{color:var(--accent);font-size:clamp(12px,.34vw,15px);font-weight:760;text-decoration:none}.admin-v2-library-heading{gap:3px;display:grid}.admin-v2-library-heading small{color:var(--text-muted);font-size:clamp(11px,.3vw,13px)}.admin-v2-library-list{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(clamp(280px,9.2vw,420px),1fr));align-content:start;gap:6px;min-height:0;padding-right:4px;display:grid;overflow:auto}.admin-v2-library-card{border-radius:var(--radius-sm);transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);background:#ffffff07;border:1px solid #e2f2f814;grid-template-columns:32px minmax(0,1fr);align-items:stretch;display:grid;position:relative}.admin-v2-library-card .admin-v2-card-select{z-index:1;place-self:start center;width:32px;height:auto;min-height:32px;margin-top:8px;position:static;top:auto;right:auto}.admin-v2-library-card:hover,.admin-v2-library-card:focus-within,.admin-v2-library-card.active{background:#35dfaf0f;border-color:#35dfaf52}.admin-v2-library-card.active{box-shadow:inset 0 0 0 1px #35dfaf2e}.admin-v2-library-card.selected{border-color:#99e6d366}.admin-v2-library-card-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.admin-v2-library-thumb{aspect-ratio:4/3;border-radius:var(--radius-xs);background:radial-gradient(circle at 28% 18%,#35dfaf1f,#0000 42%),#0000003d;border:1px solid #e2f2f814;width:96px;max-width:96px;height:72px;max-height:72px;display:block;position:relative;overflow:hidden}.admin-v2-library-thumb>img,.admin-v2-library-thumb .safe-image-fallback{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.admin-v2-library-main,.admin-v2-library-card-top,.admin-v2-library-card-foot,.admin-v2-roadmap-list,.admin-v2-roadmap-list span{gap:5px;display:grid}.admin-v2-library-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-v2-library-card-top i,.admin-v2-roadmap-list b{width:fit-content;color:var(--accent);background:#35dfaf14;border-radius:999px;padding:4px 8px;font-size:clamp(11px,.3vw,13px);font-style:normal;font-weight:780}.admin-v2-library-card-top i.pass{color:#8ff4c7;background:#35dfaf1f}.admin-v2-library-main b{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(14px,.4vw,18px);line-height:1.25;display:-webkit-box;overflow:hidden}.admin-v2-library-main em,.admin-v2-library-card-foot small,.admin-v2-roadmap-list small{color:var(--text-muted);margin:0;font-size:clamp(12px,.34vw,15px);font-style:normal;line-height:1.36}.admin-v2-library-main em{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-v2-library-card-foot{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.admin-v2-library-card-foot small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-v2-library-editor{align-content:start;overflow:auto}.admin-v2-library-editor header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c10f0;margin:-1px -1px 0;padding:12px;position:sticky;top:0}.admin-v2-library-editor-preview{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-v2-library-editor-thumb{aspect-ratio:4/3;border-radius:var(--radius-xs);background:#0003;border:1px solid #e2f2f814;width:112px;max-width:112px;height:84px;max-height:84px;display:block;position:relative;overflow:hidden}.admin-v2-library-editor-thumb>img,.admin-v2-library-editor-thumb .safe-image-fallback{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.admin-v2-library-editor-preview div,.admin-v2-editor-field,.admin-v2-library-debug-grid span{gap:6px;min-width:0;display:grid}.admin-v2-library-editor-preview small,.admin-v2-library-editor-preview p,.admin-v2-editor-field span,.admin-v2-editor-lock{color:var(--text-muted);margin:0;font-size:clamp(11px,.3vw,14px);line-height:1.4}.admin-v2-library-editor-preview b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,.42vw,19px);overflow:hidden}.admin-v2-editor-field input,.admin-v2-editor-field select,.admin-v2-editor-field textarea{border-radius:var(--radius-xs);width:100%;color:var(--text);font:inherit;background:#0000002e;border:1px solid #e2f2f81a;outline:0;padding:9px 10px;font-size:clamp(12px,.34vw,15px)}.admin-v2-editor-field textarea{resize:vertical;min-height:78px}.admin-v2-editor-field .admin-v2-editor-textarea-tall{min-height:180px;font-family:var(--font-mono);line-height:1.55}.admin-v2-editor-field input:focus,.admin-v2-editor-field select:focus,.admin-v2-editor-field textarea:focus{border-color:#35dfaf6b;box-shadow:0 0 0 2px #35dfaf14}.admin-v2-editor-field input:disabled,.admin-v2-editor-field select:disabled,.admin-v2-editor-field textarea:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.72}.admin-v2-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-v2-editor-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-v2-editor-actions button{border-radius:var(--radius-xs);min-height:40px;color:var(--text);cursor:pointer;background:#35dfaf14;border:1px solid #35dfaf2e;font-weight:760}.admin-v2-editor-actions button:disabled{cursor:not-allowed;opacity:.42}.admin-v2-editor-actions-secondary{grid-template-columns:minmax(0,1fr)}.admin-v2-editor-actions button.danger{color:#ffc2c2;background:#ff505014;border-color:#ff787847;justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-v2-library-cover-field{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.admin-v2-library-cover-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-v2-library-cover-field button,.admin-v2-template-bulkbar button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-v2-library-cover-field button{border-radius:var(--radius-xs);min-height:40px;color:var(--text);cursor:pointer;white-space:nowrap;background:#35dfaf14;border:1px solid #35dfaf2e;padding:0 12px;font-weight:760}.admin-v2-library-cover-field button:disabled{cursor:not-allowed;opacity:.42}.admin-v2-library-debug-grid{gap:8px;display:grid}.admin-v2-library-debug-grid b{color:var(--text);font-size:clamp(12px,.34vw,15px)}.admin-v2-library-debug-grid pre{border-radius:var(--radius-xs);max-height:160px;color:var(--text-soft);font-family:var(--font-mono);white-space:pre-wrap;background:#0000002e;border:1px solid #e2f2f814;margin:0;padding:10px;font-size:clamp(11px,.3vw,13px);line-height:1.55;overflow:auto}.admin-v2-roadmap-panel{align-content:start}.admin-v2-empty{border-radius:var(--radius-sm);color:var(--text-muted);background:#ffffff05;border:1px dashed #e2f2f829;margin:0;padding:14px;font-size:clamp(12px,.34vw,15px)}.admin-v2-model-workspace{grid-template-rows:none;grid-auto-rows:max-content;align-content:start;overflow:hidden auto}.admin-v2-model-workspace .admin-v2-model-catalog{grid-template-rows:auto auto;gap:10px;min-height:auto;display:grid}.admin-v2-model-workspace .admin-v2-model-family-list,.admin-v2-model-workspace .admin-v2-provider-grid,.admin-v2-model-workspace .admin-v2-capability-grid,.admin-v2-model-workspace .admin-v2-routing-list,.admin-v2-model-workspace .admin-v2-health-workspace{min-height:auto;overflow:visible}.admin-v2-model-workspace .admin-v2-health-workspace{grid-template-rows:auto auto}.admin-v2-model-tabs{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#050c10fa,#050c10eb);border-bottom:1px solid #e2f2f814;gap:4px;min-width:0;padding:0 2px;display:flex;position:sticky;top:0;overflow-x:auto}.admin-v2-model-workspace .admin-v2-model-toolbar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#050c10f5,#050c10e6);margin:0 -2px;padding:8px 2px;position:sticky;top:42px}.admin-v2-model-tabs button{min-height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 14px;font-size:13px;font-weight:700}.admin-v2-model-tabs button:hover,.admin-v2-model-tabs button:focus-visible{color:var(--text);background:#ffffff09}.admin-v2-model-tabs button.active{border-bottom-color:var(--accent-2);color:var(--accent-2)}.admin-v2-model-catalog{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.admin-v2-provider-grid,.admin-v2-capability-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:2px 4px 2px 2px;display:grid;overflow:auto}.admin-v2-provider-grid>article,.admin-v2-capability-grid>article{border-radius:var(--radius-sm);background:#ffffff06;border:1px solid #e2f2f817;gap:14px;min-width:0;padding:15px;display:grid}.admin-v2-provider-grid header,.admin-v2-capability-grid header{gap:4px;display:grid}.admin-v2-provider-grid header>span,.admin-v2-capability-grid header>span{align-items:center;gap:5px;width:max-content;max-width:100%;font-size:12px;font-style:normal;display:inline-flex}.admin-v2-provider-grid header b,.admin-v2-capability-grid header b{color:var(--text);font-size:16px}.admin-v2-provider-grid header small,.admin-v2-capability-grid header small{color:var(--text-muted);line-height:1.45}.admin-v2-provider-grid dl,.admin-v2-capability-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-v2-provider-grid dl>div,.admin-v2-capability-grid dl>div{border-radius:var(--radius-xs);background:#0000001a;border:1px solid #e2f2f80f;min-width:0;padding:8px 9px}.admin-v2-provider-grid dt,.admin-v2-capability-grid dt{color:var(--text-dim);font-size:11px}.admin-v2-provider-grid dd,.admin-v2-capability-grid dd{overflow-wrap:anywhere;color:var(--text-soft);margin:4px 0 0;font-size:12px;font-weight:700}.admin-v2-provider-grid>article>button,.admin-v2-health-list article>button{border-radius:var(--radius-xs);min-height:38px;color:var(--text-soft);cursor:pointer;background:#ffffff09;border:1px solid #e2f2f81f;justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-v2-provider-grid>article>button:disabled,.admin-v2-health-list article>button:disabled{opacity:.45;cursor:not-allowed}.admin-v2-provider-stack{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;padding:2px 4px 2px 2px;display:grid;overflow:auto}.admin-v2-binghuo-control,.admin-v2-binghuo-price-panel{border-radius:var(--radius-sm);background:#ffffff06;border:1px solid #e2f2f817;gap:12px;min-width:0;padding:14px;display:grid}.admin-v2-binghuo-control>header,.admin-v2-binghuo-price-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.admin-v2-binghuo-control h3,.admin-v2-binghuo-price-panel h3{color:var(--text);margin:4px 0 2px;font-size:17px}.admin-v2-binghuo-control p,.admin-v2-binghuo-price-panel p{max-width:820px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.admin-v2-binghuo-control header>div:first-child>span{align-items:center;gap:5px;width:max-content;max-width:100%;font-size:12px;display:inline-flex}.admin-v2-binghuo-stats,.admin-v2-binghuo-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-v2-binghuo-stats{grid-template-columns:repeat(3,minmax(88px,1fr));min-width:min(100%,360px)}.admin-v2-binghuo-stats.is-with-quota{grid-template-columns:repeat(5,minmax(72px,1fr));min-width:min(100%,520px)}.admin-v2-binghuo-stats>span,.admin-v2-binghuo-status>span{border-radius:var(--radius-xs);background:#0000001a;border:1px solid #e2f2f812;min-width:0;padding:8px 10px}.admin-v2-binghuo-stats b,.admin-v2-binghuo-status b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.admin-v2-binghuo-stats small,.admin-v2-binghuo-status small{color:var(--text-dim);margin-bottom:3px;font-size:11px;display:block}.admin-v2-binghuo-form{grid-template-columns:minmax(280px,1.3fr) repeat(2,minmax(220px,1fr));gap:10px;display:grid}.admin-v2-binghuo-form label{gap:6px;min-width:0;display:grid}.admin-v2-binghuo-form label.wide{grid-column:span 2}.admin-v2-binghuo-form span,.admin-v2-binghuo-switches span{color:var(--text-muted);font-size:12px;font-weight:700}.admin-v2-binghuo-form input{border-radius:var(--radius-xs);width:100%;min-width:0;min-height:38px;color:var(--text);background:#050c14b8;border:1px solid #e2f2f81a;padding:0 10px}.admin-v2-binghuo-switches,.admin-v2-binghuo-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-v2-binghuo-switches label{border-radius:var(--radius-xs);background:#ffffff07;border:1px solid #e2f2f814;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:inline-flex}.admin-v2-binghuo-switches input{width:15px;height:15px;accent-color:var(--accent-2)}.admin-v2-binghuo-actions button{border-radius:var(--radius-xs);min-height:38px;color:var(--text-soft);cursor:pointer;background:#ffffff0a;border:1px solid #e2f2f81f;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.admin-v2-binghuo-actions button:first-child{color:var(--accent-2);background:#35dfaf14;border-color:#35dfaf47}.admin-v2-binghuo-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-v2-binghuo-price-panel>header>span{border-radius:var(--radius-xs);color:var(--text-soft);background:#ffffff09;border:1px solid #e2f2f817;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.admin-v2-binghuo-price-table{border-radius:var(--radius-xs);border:1px solid #e2f2f814;max-height:min(48vh,620px);overflow:auto}.admin-v2-binghuo-price-table table{border-collapse:collapse;width:100%;min-width:1180px}.admin-v2-binghuo-price-table th,.admin-v2-binghuo-price-table td{color:var(--text-soft);text-align:left;vertical-align:top;border-bottom:1px solid #e2f2f811;padding:9px 10px;font-size:12px;line-height:1.45}.admin-v2-binghuo-price-table th{z-index:1;color:var(--text-muted);background:#0a121cf5;position:sticky;top:0}.admin-v2-binghuo-price-table td:first-child{min-width:190px}.admin-v2-binghuo-price-table td:first-child b,.admin-v2-binghuo-price-table td:first-child code{display:block}.admin-v2-binghuo-price-table code{color:var(--text-dim);white-space:nowrap;margin-top:3px;font-size:11px}.admin-v2-capability-tags{flex-wrap:wrap;gap:6px;display:flex}.admin-v2-capability-tags span{border-radius:var(--radius-xs);color:var(--accent-2);background:#35dfaf0d;border:1px solid #35dfaf24;padding:5px 7px;font-size:11px}.admin-v2-routing-list,.admin-v2-health-workspace{min-height:0;overflow:auto}.admin-v2-routing-list{align-content:start;gap:10px;display:grid}.admin-v2-routing-list>article{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #e2f2f814;overflow:hidden}.admin-v2-routing-list>article>header,.admin-v2-routing-list>article>button{grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr) minmax(100px,auto);align-items:center;gap:10px;min-width:0;padding:11px 13px;display:grid}.admin-v2-routing-list>article>header{border-bottom:1px solid #e2f2f814}.admin-v2-routing-list>article>header small,.admin-v2-routing-list>article>header span{color:var(--text-muted);font-size:12px}.admin-v2-routing-list>article>button{width:100%;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2f2f80e;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(90px,.45fr)) 18px}.admin-v2-routing-list>article>button:hover:not(:disabled){background:#ffffff09}.admin-v2-routing-list code{text-overflow:ellipsis;color:var(--accent-2);overflow:hidden}.admin-v2-health-workspace{grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid}.admin-v2-health-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-v2-health-summary>span{border-radius:var(--radius-xs);background:#ffffff06;border:1px solid #e2f2f814;gap:3px;padding:10px;display:grid}.admin-v2-health-summary b{font-size:20px}.admin-v2-health-summary small{color:var(--text-muted)}.admin-v2-health-list{align-content:start;gap:8px;display:grid}.admin-v2-health-list article{border-radius:var(--radius-xs);background:#ffffff06;border:1px solid #e2f2f814;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-v2-health-list article>span{align-items:center;gap:5px;font-size:12px;display:inline-flex}.admin-v2-health-list article>div{gap:3px;display:grid}.admin-v2-health-list article small{color:var(--text-muted)}.admin-v2-health-list article>button{min-width:84px;padding:0 10px}.admin-v2-model-health-readonly{border-radius:var(--radius-xs);background:#ffffff06;border:1px solid #e2f2f814;align-content:start;gap:5px;padding:10px;display:grid}.admin-v2-model-health-readonly>span,.admin-v2-model-health-readonly small{color:var(--text-muted);font-size:11px}.admin-v2-model-health-readonly b{font-size:13px}.health-ready{color:var(--success)}.health-untested,.health-missing_credentials,.health-missing_endpoint{color:var(--warning)}.health-unavailable,.health-pending_contract{color:var(--danger)}.health-disabled{color:var(--text-dim)}.spin{animation:.8s linear infinite admin-v2-spin}@keyframes admin-v2-spin{to{transform:rotate(360deg)}}.admin-v2-model-toolbar{grid-template-columns:minmax(280px,1fr) minmax(150px,.22fr) minmax(170px,.25fr) auto;gap:8px;display:grid}.admin-v2-model-toolbar select,.admin-v2-model-permission{border-radius:var(--radius-xs);min-height:42px;color:var(--text);background:#ffffff07;border:1px solid #e2f2f814;font-size:13px}.admin-v2-model-toolbar select{outline:0;width:100%;padding:0 10px}.admin-v2-model-permission{color:var(--accent-2);white-space:nowrap;align-items:center;padding:0 12px;font-weight:760;display:inline-flex}.admin-v2-model-family-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:2px 4px 2px 2px;display:grid;overflow:auto}.admin-v2-model-family-list>article{border-radius:var(--radius-sm);min-width:0;min-height:174px;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);background:#ffffff06;border:1px solid #e2f2f814;align-content:start;display:grid;overflow:hidden}.admin-v2-model-family-list>article:hover{border-color:#e2f2f829;transform:translateY(-1px)}.admin-v2-model-family-list>article.expanded{background:#35dfaf07;border-color:#35dfaf38;grid-column:1/-1;min-height:0;transform:none}.admin-v2-model-family-head{grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.admin-v2-model-family-toggle{min-width:0;min-height:44px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px 36px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.admin-v2-model-family-toggle>svg{color:var(--text-muted)}.admin-v2-model-family-toggle>i{border-radius:var(--radius-xs);width:36px;height:36px;color:var(--accent);background:#35dfaf11;border:1px solid #35dfaf29;place-items:center;display:grid}.admin-v2-model-family-toggle>span{gap:3px;min-width:0;display:grid}.admin-v2-model-family-toggle b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.admin-v2-model-family-toggle small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-v2-model-family-metrics{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0;display:grid}.admin-v2-model-family-metrics>span{border-top:1px solid #e2f2f811;gap:3px;min-width:0;padding-top:9px;display:grid}.admin-v2-model-family-metrics small{color:var(--text-muted);font-size:12px}.admin-v2-model-family-metrics b{color:var(--text-soft);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-v2-model-family-power{border-radius:var(--radius-xs);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#ffffff07;border:1px solid #e2f2f81a;place-items:center;display:grid}.admin-v2-model-family-head>.admin-v2-model-family-power{grid-area:1/2}.admin-v2-model-family-list>article.expanded .admin-v2-model-family-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-v2-model-family-power.on{color:var(--accent);background:#35dfaf14;border-color:#35dfaf47}.admin-v2-model-family-power:disabled{cursor:not-allowed;opacity:.4}.admin-v2-model-variant-table{background:#00000021;border-top:1px solid #e2f2f812;overflow-x:auto}.admin-v2-model-variant-heading,.admin-v2-model-variant-row{grid-template-columns:minmax(140px,.8fr) minmax(180px,1.15fr) minmax(196px,1.2fr) 64px minmax(88px,.6fr) 64px minmax(84px,.55fr) 112px 84px;align-items:center;gap:10px;min-width:1240px;padding:8px 12px;display:grid}.admin-v2-model-variant-heading{color:var(--text-muted);background:#ffffff06;font-size:11px;font-weight:760}.admin-v2-model-variant-row{min-height:48px;color:var(--text-soft);border-top:1px solid #e2f2f80b;font-size:12px}.admin-v2-model-variant-row>b,.admin-v2-model-variant-row>code,.admin-v2-model-variant-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-v2-model-section-tags{white-space:normal;text-overflow:unset;flex-wrap:wrap;gap:4px;display:flex;overflow:visible}.admin-v2-model-section-tags>em{min-height:22px;color:var(--accent);white-space:nowrap;background:#35dfaf1a;border:1px solid #35dfaf47;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:720;display:inline-flex}.admin-v2-model-section-tags>em.is-fallback{color:var(--text-muted);background:#ffffff0a;border-color:#e2f2f829}.admin-v2-binghuo-form.is-text-channel{grid-template-columns:minmax(280px,1.3fr) minmax(220px,1fr)}.admin-v2-channel-hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.admin-v2-channel-versions{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.admin-v2-channel-versions em{color:#c8ecff;background:#5ec8ff1a;border:1px solid #5ec8ff47;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.admin-v2-section-defaults{gap:22px;display:grid}.admin-v2-section-defaults-lead{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.admin-v2-section-default-group{gap:12px;display:grid}.admin-v2-section-default-group>header h3{margin:0;font-size:15px}.admin-v2-section-default-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.admin-v2-section-default-card{border-radius:var(--radius-sm);background:#050c148c;border:1px solid #e2f2f81a;gap:10px;padding:14px;display:grid}.admin-v2-section-default-card header{gap:4px;display:grid}.admin-v2-section-default-card header b{font-size:14px}.admin-v2-section-default-card header small,.admin-v2-section-default-card p{color:var(--text-muted);font-size:12px;line-height:1.5}.admin-v2-section-default-card p{margin:0}.admin-v2-section-default-card label{gap:6px;display:grid}.admin-v2-section-default-card label span{color:var(--text-soft);font-size:12px;font-weight:700}.admin-v2-section-default-card select,.admin-v2-section-default-card button{min-height:38px}.admin-v2-section-default-card select{border-radius:var(--radius-xs);width:100%;color:var(--text);background:#050c14b8;border:1px solid #e2f2f81a;padding:0 10px}.admin-v2-section-default-card button{border-radius:var(--radius-xs);color:var(--text);cursor:pointer;background:#e2f2f80f;border:1px solid #e2f2f81f;justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-v2-section-default-card button:disabled{opacity:.55;cursor:default}.admin-v2-model-section-picker.is-readonly{margin-top:12px}.admin-v2-model-section-picker>span{color:var(--text-soft);font-size:13px;font-weight:720}.admin-v2-model-section-picker>p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.admin-v2-model-section-picker-list{flex-wrap:wrap;gap:8px;display:flex}.admin-v2-model-section-picker-list label{border-radius:var(--radius-xs);background:#ffffff06;border:1px solid #e2f2f817;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.admin-v2-model-section-picker-list input{width:16px;min-height:16px;accent-color:var(--accent)}.admin-v2-model-variant-row>b{color:var(--text)}.admin-v2-model-variant-row>code{color:var(--accent-2);font-family:var(--font-mono)}.admin-v2-model-variant-row .health-ready{color:var(--accent)}.admin-v2-model-variant-row .health-pending_contract{color:#f8d48b}.admin-v2-model-switch{cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.admin-v2-model-switch input{opacity:0;pointer-events:none;position:absolute}.admin-v2-model-switch>i{background:#ffffff0e;border:1px solid #e2f2f829;border-radius:9px;width:34px;height:18px;position:relative}.admin-v2-model-switch>i:after{content:"";background:var(--text-muted);width:12px;height:12px;transition:transform .15s var(--ease), background .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.admin-v2-model-switch input:checked+i{background:#35dfaf29;border-color:#35dfaf6b}.admin-v2-model-switch input:checked+i:after{background:var(--accent);transform:translate(16px)}.admin-v2-model-switch input:disabled+i{opacity:.45}.admin-v2-model-switch small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-v2-model-edit{border-radius:var(--radius-xs);min-height:34px;color:var(--accent-2);cursor:pointer;background:#35dfaf0e;border:1px solid #35dfaf2e;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.admin-v2-model-edit:hover:not(:disabled),.admin-v2-model-edit:focus-visible{color:var(--accent);background:#35dfaf1a;border-color:#35dfaf5c}.admin-v2-model-edit:disabled{cursor:not-allowed;opacity:.42}.admin-v2-model-editor-layer{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010508b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-v2-model-editor{width:min(720px,100vw - 32px);height:100dvh;color:var(--text);animation:admin-v2-model-editor-in .22s var(--ease) both;background:#071116;border-left:1px solid #35dfaf3d;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:-24px 0 70px #0000006b}.admin-v2-model-editor-head{background:#35dfaf09;border-bottom:1px solid #e2f2f817;grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:14px;padding:20px 22px;display:grid}.admin-v2-model-editor-head>div{gap:5px;min-width:0;display:grid}.admin-v2-model-editor-head span{color:var(--accent);font-size:12px;font-weight:820}.admin-v2-model-editor-head h2{margin:0;font-size:24px;line-height:1.15}.admin-v2-model-editor-head p{color:var(--text-soft);margin:0;font-size:14px}.admin-v2-model-editor-head code{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-v2-model-editor-head>button{border-radius:var(--radius-xs);width:42px;height:42px;color:var(--text-soft);cursor:pointer;background:#ffffff09;border:1px solid #e2f2f81c;place-items:center;display:grid}.admin-v2-model-editor-head>button:hover:not(:disabled),.admin-v2-model-editor-head>button:focus-visible{color:var(--accent);border-color:#35dfaf4d}.admin-v2-model-editor-form{align-content:start;min-height:0;padding:4px 22px 22px;display:grid;overflow-y:auto}.admin-v2-model-editor-form fieldset{border:0;border-bottom:1px solid #e2f2f813;min-width:0;margin:0;padding:20px 0}.admin-v2-model-editor-form legend{color:var(--text);margin-bottom:13px;padding:0;font-size:15px;font-weight:800}.admin-v2-model-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-v2-model-editor-grid-specs,.admin-v2-model-editor-grid-route{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-v2-model-editor-form label{align-content:start;gap:7px;min-width:0;display:grid}.admin-v2-model-editor-form label>span{color:var(--text-soft);font-size:12px;font-weight:700}.admin-v2-model-editor-form input,.admin-v2-model-editor-form select,.admin-v2-model-editor-form textarea{border-radius:var(--radius-xs);width:100%;min-height:44px;color:var(--text);background:#ffffff09;border:1px solid #e2f2f81c;outline:0;padding:0 11px;font-size:14px}.admin-v2-model-editor-form textarea{resize:vertical;min-height:86px;padding-block:10px;line-height:1.5}.admin-v2-model-editor-form input:focus,.admin-v2-model-editor-form select:focus,.admin-v2-model-editor-form textarea:focus{border-color:#35dfaf5c;box-shadow:0 0 0 2px #35dfaf12}.admin-v2-model-editor-mono{font-family:var(--font-mono)}.admin-v2-model-editor-switches{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.admin-v2-model-editor-switches label{border-radius:var(--radius-xs);background:#ffffff06;border:1px solid #e2f2f817;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px;padding:0 12px;display:inline-flex}.admin-v2-model-editor-switches input{width:17px;min-height:17px;accent-color:var(--accent)}.admin-v2-model-editor-switches label>span{color:var(--text);font-size:13px}.admin-v2-model-editor-note{margin-top:14px}.admin-v2-model-editor-error{border-radius:var(--radius-xs);color:#ff9aa3;background:#ff354713;border:1px solid #ff354747;margin:16px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.admin-v2-model-editor-actions{background:linear-gradient(#071116d1,#071116 24%);border-top:1px solid #e2f2f817;justify-content:flex-end;gap:9px;margin-top:18px;padding:14px 0 22px;display:flex;position:sticky;bottom:-22px}@keyframes admin-v2-model-editor-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.admin-v2-cyg-workspace{grid-template-rows:auto minmax(0,1fr)}.admin-v2-cyg-layout{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:8px;min-height:0;display:grid;overflow:auto}.admin-v2-cyg-status,.admin-v2-cyg-protocols{border-radius:var(--radius-sm);background:#ffffff06;border:1px solid #e2f2f814;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.admin-v2-cyg-status.healthy{background:#35dfaf0a;border-color:#35dfaf38}.admin-v2-cyg-status.warning{border-color:#f7b32b3d}.admin-v2-cyg-status>header,.admin-v2-cyg-protocols>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-v2-cyg-status header>span,.admin-v2-cyg-protocols header>span{color:var(--text);align-items:center;gap:8px;display:inline-flex}.admin-v2-cyg-status header svg,.admin-v2-cyg-protocols header svg{color:var(--accent)}.admin-v2-cyg-status header i{color:var(--accent-2);font-size:12px;font-style:normal}.admin-v2-cyg-status>p,.admin-v2-cyg-protocols>p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.admin-v2-cyg-status>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-v2-cyg-status>div>span{border-radius:var(--radius-xs);background:#0000001f;border:1px solid #e2f2f812;gap:4px;min-height:66px;padding:10px;display:grid}.admin-v2-cyg-status small,.admin-v2-cyg-protocols small{color:var(--text-muted);font-size:11px}.admin-v2-cyg-status>div b{color:var(--text);font-size:14px}.admin-v2-cyg-protocols>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-v2-cyg-protocols>div>span{border-radius:var(--radius-xs);min-height:42px;color:var(--text-soft);background:#ffffff06;border:1px solid #e2f2f813;align-items:center;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}@media (width>=2560px){.admin-v2-shell{grid-template-columns:clamp(280px,10vw,440px) minmax(0,1fr)}.admin-v2-model-family-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-v2-template-board{grid-template-columns:minmax(0,1fr) clamp(520px,22vw,900px)}.admin-v2-template-library-board{grid-template-columns:minmax(0,1fr) clamp(520px,20vw,860px)}}@media (width>=3840px){.admin-v2-model-family-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=4800px){.admin-v2-model-family-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1320px){.admin-v2-template-board,.admin-v2-two-column,.admin-v2-template-library-board,.admin-v2-shell{grid-template-columns:1fr}.admin-v2-library-list article{grid-template-columns:minmax(0,1fr)}.admin-v2-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2-rail-head{grid-column:1/-1}.admin-v2-template-toolbar,.admin-v2-model-toolbar,.admin-v2-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2-cyg-layout{grid-template-columns:1fr}}@media (width<=900px){.admin-v2-topbar,.admin-v2-section-head,.admin-v2-template-toolbar,.admin-v2-model-toolbar,.admin-v2-overview-grid,.admin-v2-detail-grid,.admin-v2-finance-strip,.admin-v2-system-grid,.admin-v2-table article,.admin-finance-filters,.admin-finance-actions,.admin-finance-project-card,.admin-finance-inline-form,.admin-finance-ledger-head,.admin-finance-ledger-row{grid-template-columns:1fr}.admin-v2-topbar{flex-direction:column;align-items:stretch}.admin-v2-rail,.admin-v2-model-family-list,.admin-v2-provider-grid,.admin-v2-capability-grid,.admin-v2-health-summary,.admin-v2-routing-list>article>header,.admin-v2-routing-list>article>button,.admin-v2-health-list article{grid-template-columns:1fr}.admin-v2-routing-list>article>button svg{display:none}.admin-v2-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2-inspector-compact{grid-template-columns:1fr}.admin-v2-model-family-head{grid-template-columns:minmax(0,1fr) 38px}.admin-v2-model-family-metrics{grid-area:2/1/auto/-1}.admin-v2-model-family-power{grid-area:1/2}.admin-v2-cyg-protocols>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-v2-model-family-metrics,.admin-v2-cyg-status>div,.admin-v2-cyg-protocols>div{grid-template-columns:1fr}.admin-v2-model-family-metrics>span{border-top:1px solid #e2f2f811;border-left:0;padding:6px 0 0}.admin-v2-model-variant-heading{display:none}.admin-v2-model-variant-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:12px}.admin-v2-model-variant-row>[data-label]{white-space:normal;gap:4px;display:grid;overflow:visible}.admin-v2-model-variant-row>[data-label]:before{content:attr(data-label);color:var(--text-muted);font-family:var(--font-sans);font-size:10px;font-weight:650}.admin-v2-model-switch:before{grid-column:1/-1}.admin-v2-model-editor{width:100vw}.admin-v2-model-editor-head,.admin-v2-model-editor-form{padding-left:14px;padding-right:14px}.admin-v2-model-editor-grid,.admin-v2-model-editor-grid-specs,.admin-v2-model-editor-grid-route{grid-template-columns:1fr}}@media (width>=2560px){.admin-page{--admin-font-xs:14px;--admin-font-sm:15.2px;--admin-font-md:16.2px;--admin-font-lg:18px;--admin-font-xl:22px;--admin-control-height:42px;--admin-row-padding-y:11px;--admin-row-padding-x:14px}.admin-role-workbench-grid,.admin-plain-map-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-understand-card{min-height:188px}.admin-role-workbench-card{min-height:218px}}@media (width>=3840px){.admin-page{--admin-font-xs:15px;--admin-font-sm:16.2px;--admin-font-md:17.2px;--admin-font-lg:19.5px;--admin-font-xl:24px;--admin-control-height:46px;--admin-row-padding-y:13px;--admin-row-padding-x:16px}}.admin-header-main .eyebrow,.admin-api-hero-copy small{font-size:var(--admin-font-xs)}.admin-header-title-line strong,.admin-header p,.admin-role-strip span,.admin-role-strip b,.admin-role-strip em,.admin-result-count,.admin-bulk-bar strong,.admin-pager,.admin-status,.admin-panel-head span,.admin-section-head span,.admin-form-grid label>span,.admin-field>span,.admin-template-preview small,.admin-field span,.admin-field textarea,.admin-secret-box span,.admin-history-box span,.admin-history-list small,.admin-empty,.admin-user-list label,.admin-user-list em,.admin-order-list>article>span,.admin-finance-gap-list span,.admin-frontend-data-list small,.admin-frontend-data-list article>span,.admin-workbench-strip span,.admin-workbench-strip small,.admin-mini-matrix small,.admin-scope-pills button,.admin-model-state-grid span,.admin-trace-metrics small,.admin-trace-metrics em,.admin-trace-list small,.admin-trace-safe-note{font-size:var(--admin-font-sm)}.admin-side-nav button,.admin-table th,.admin-table td,.admin-table input,.admin-table select,.admin-row-actions button,.admin-bulk-bar button,.admin-bulk-bar select,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-field input,.admin-search input,.admin-filter-bar select,.admin-queue-actions button,.admin-queue-stat span,.admin-queue-event-list article strong,.admin-queue-event-list article span,.admin-queue-event-list article small,.admin-queue-safe-note,.admin-api-safe-list strong,.admin-api-safe-list span,.admin-launch-summary small,.admin-launch-check small,.admin-launch-check span,.admin-launch-check strong,.admin-system-defs dt,.admin-system-mini-grid small,.admin-worker-task-list small,.admin-system-defs dd,.admin-provider-header-list code,.admin-worker-task-list strong,.admin-worker-task-list span,.admin-credit-chip,.admin-user-list button,.admin-user-list select,.admin-user-list strong,.admin-user-list small,.admin-order-list strong,.admin-order-list small,.admin-finance-gap-list strong,.admin-frontend-data-list strong,.admin-frontend-data-list button,.admin-workbench-strip button,.admin-mini-matrix strong,.admin-mini-matrix span,.admin-model-state-grid strong,.admin-model-state-grid em,.admin-checklist strong,.admin-checklist header span,.admin-trace-columns h3,.admin-trace-list strong,.admin-trace-list span{font-size:var(--admin-font-md)}.admin-panel-head h2,.admin-section-head h2,.admin-template-preview b{font-size:var(--admin-font-xl)}.admin-page .btn,.admin-page button,.admin-page input,.admin-page select,.admin-page textarea{font-size:var(--admin-font-md)}.admin-side-nav button,.admin-filter-bar select,.admin-search,.admin-search input,.admin-bulk-bar button,.admin-bulk-bar select,.admin-pager button,.admin-table input,.admin-table select,.admin-row-actions button,.admin-form-grid input,.admin-form-grid select,.admin-field input,.admin-user-list select,.admin-user-list button,.admin-frontend-data-list button{min-height:var(--admin-control-height)}.admin-scope-pills button{min-height:calc(var(--admin-control-height) - 8px)}.admin-table th,.admin-table td{padding:var(--admin-row-padding-y) var(--admin-row-padding-x);line-height:1.42}.admin-page small{line-height:1.45}@media (width>=1800px){.admin-metrics-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-finance-metrics,.admin-launch-checks,.admin-system-defs{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-system-grid>.admin-system-card-wide{grid-column:auto}}@media (width<=1320px){.admin-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-role-workbench-grid,.admin-understand-grid,.admin-plain-map-grid,.admin-finance-metrics,.admin-workbench-strip,.admin-model-state-grid,.admin-model-state-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mini-matrix{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-queue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-system-grid,.admin-system-card-wide,.admin-api-grid,.admin-api-hero{grid-column:auto;grid-template-columns:1fr}.admin-rule-layout,.admin-manage-layout,.admin-users-grid,.admin-user-command-section,.admin-command-hero,.admin-user-guide-panel{grid-template-columns:1fr}.admin-editor-panel{position:static}}@media (width<=900px){.admin-header,.admin-layout,.admin-guardrails,.admin-command-stats,.admin-user-controls,.admin-selected-user-card,.admin-trace-user-strip,.admin-queue-stats,.admin-system-defs,.admin-system-mini-grid,.admin-system-tick-grid,.admin-worker-task-list,.admin-launch-summary,.admin-launch-checks,.admin-operation-list,.admin-api-grid,.admin-api-hero,.admin-understand-grid,.admin-plain-map-grid,.admin-role-workbench-grid,.admin-metrics-grid{grid-template-columns:1fr}.admin-api-hero-actions{flex-wrap:wrap;justify-content:flex-start}.admin-side-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.admin-form-grid,.admin-user-list article,.admin-order-list article,.admin-order-tools,.admin-finance-gap-list article,.admin-frontend-data-list article,.admin-workbench-strip,.admin-mini-matrix,.admin-model-state-grid,.admin-model-state-grid>div,.admin-trace-metrics,.admin-trace-columns{grid-template-columns:1fr}}.app-shell,.main-content,.login-page,.admin-page{font-size:var(--font-sm)}.topbar{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.brand-title,.global-nav-link,.credit-pill,.mega-secondary-link,.mobile-menu-title,.sheet-nav a,.utility-list a,.btn,.text-button,.select-field-trigger,.select-field-menu button,.icon-btn,.pivot-tabs button,.filter-bar select,.filter-bar .filter-select,.search-field input,.field,.toast,.dialog,.sheet{font-size:var(--font-sm)}.brand-title small,.mega-menu-kicker,.mega-primary-link small,.page-kicker,.eyebrow,.badge,.tile small,.asset-card small,.community-card small,.project-meta,.render-progress small,.stage-overlay,.toast small,.permission-copy small{font-size:var(--font-micro)}.mega-primary-link,.panel h2,.sheet-head h2,.dialog h2,.tile b,.asset-card h3,.community-card h3,.project-card h3,.stage-title b{font-size:var(--font-lg)}.page-hero h1,.home-hero-title,.login-hero h1,.assets-title-block h1,.commerce-hero h1,.community-hero h1,.market-hero h1,.growth-hero h1,.credits-hero h1,.notifications-hero h1,.settings-hero h1{font-size:var(--font-page-title);line-height:var(--line-tight)}.home-hero-title,.login-brand-wordmark,.login-scene-title{font-size:var(--font-hero)}.home-hero-kpi b,.home-metric-value,.credits-balance b,.market-feature-value,.commerce-stat b,.growth-stat b{font-size:var(--font-xl)}.studio-workstation-page{--studio-title-font:var(--font-lg);--studio-label-font:var(--font-micro);--studio-body-font:var(--font-sm);--studio-prompt-size:var(--font-md)}.studio-panel-title b,.studio-history-head b,.studio-preview-title b,.studio-template-focus-copy b,.studio-selected-title b,.studio-style-meta b,.studio-tab-card strong{font-size:var(--studio-title-font)}.studio-prompt-editor{--studio-prompt-size:var(--font-md)}.studio-panel-title small,.studio-history-head small,.studio-status,.studio-prompt-area>span,.studio-subsection-head small,.studio-control-select small,.studio-template-command-head small,.studio-inspiration-overlay small,.studio-style-meta span,.studio-tab-card span,.studio-history-card small,.studio-selected-meta small,.studio-result-card small{font-size:var(--studio-label-font)}.studio-panel,.studio-panel button,.studio-panel input,.studio-panel textarea,.studio-panel select,.studio-right-tabs button,.studio-inspiration-actions button,.studio-history-card,.studio-selected-card,.studio-result-card{font-size:var(--studio-body-font)}.assets-page,.workbench-page,.commerce-page,.dispatch-page,.growth-page,.market-page,.community-page-v2,.community-page,.credits-page,.notifications-page,.settings-page{--page-label-font:var(--font-micro);--page-body-font:var(--font-sm);--page-title-font:var(--font-lg);font-size:var(--page-body-font)}.assets-title-block p,.assets-command-actions button,.assets-filter-head small,.assets-library-head small,.assets-section-head small,.assets-filter-list i,.assets-rail-summary small,.assets-card small,.assets-inspector small,.workbench-page small,.commerce-page small,.dispatch-page small,.growth-page small,.market-page small,.community-page-v2 small,.community-page small,.credits-page small,.notifications-page small,.settings-page small{font-size:var(--page-label-font)}.assets-search-field input,.assets-filter-list span,.assets-library-head span,.assets-card,.assets-inspector,.workbench-page button,.commerce-page button,.dispatch-page button,.growth-page button,.market-page button,.community-page-v2 button,.community-page button,.credits-page button,.notifications-page button,.settings-page button{font-size:var(--page-body-font)}.assets-library-head b,.assets-section-head b,.assets-inspector-hero b,.workbench-page h2,.commerce-page h2,.dispatch-page h2,.growth-page h2,.market-page h2,.community-page-v2 h2,.community-page h2,.credits-page h2,.notifications-page h2,.settings-page h2{font-size:var(--page-title-font)}.geling-assistant,.login-panel,.login-panel input,.login-panel button{font-size:var(--font-sm)}.geling-head small,.geling-message,.geling-pills button,.login-panel-foot button,.login-helper,.login-form label>span{font-size:var(--font-xs)}.login-submit,.geling-head strong{font-size:var(--font-md)}.admin-page{--admin-font-xs:var(--font-micro);--admin-font-sm:var(--font-xs);--admin-font-md:var(--font-sm);--admin-font-lg:var(--font-md);--admin-font-xl:var(--font-lg);--admin-control-height:var(--control-height-compact);--admin-row-padding-y:clamp(8px, .42vw, 12px);--admin-row-padding-x:clamp(10px, .58vw, 16px)}.admin-header-title-line h1{font-size:var(--font-page-title)}@media (width>=2560px){.desktop-nav{gap:clamp(36px,2.1vw,82px)}.mega-menu-content{width:min(1320px,100vw - 96px)}.studio-workspace{gap:10px}}@media (width>=3840px){:root{--topbar-height:58px}.desktop-nav{gap:clamp(52px,1.9vw,118px)}.mega-menu-content{width:min(1540px,100vw - 128px)}.studio-workspace,.assets-workspace{gap:12px}}@media (aspect-ratio>=20/9) and (width>=1800px){.main-content:not(.main-content-home):not(.main-content-studio):not(:has(.admin-page)):not(:has(.artist-course-page)){padding-left:clamp(18px,1.3vw,56px);padding-right:clamp(18px,1.3vw,56px)}.studio-workspace{grid-template-columns:23.5% minmax(0,1fr) 23.5%}}.page-hero h1,.page-header h1,.home-v12-copy h1,.studio-hero h1,.assets-title-block h1,.commerce-hero h1,.community-hero h1,.community-head-v2 h1,.market-hero h1,.market-head h1,.growth-hero h1,.growth-title-block h1,.dispatch-page h1,.demand-hall-page h1,.login-hero h1,.login-portal-copy h1,.admin-header-title-line h1{padding-bottom:.08em;line-height:1.08;overflow:visible}.studio-workstation-page .studio-inspiration-overlay small,.studio-workstation-page .studio-inspiration-overlay b,.studio-workstation-page .studio-inspiration-card i,.studio-workstation-page .one-click-storyboard-warning,.assets-page .assets-sort-select .select-field-trigger,.community-page-v2 .community-template-card .community-template-serial,.community-page-v2 .community-template-card>button .community-card-state,.community-page-v2 .community-template-card footer button{font-size:var(--font-micro)}.studio-basic-param-row .select-field-trigger,.studio-control-select .select-field-trigger{min-width:0}.studio-basic-param-row .select-field-copy,.studio-control-select .select-field-copy{min-width:0;max-width:100%}.studio-basic-param-row .select-field-copy small,.studio-basic-param-row .select-field-copy b,.studio-control-select .select-field-copy small,.studio-control-select .select-field-copy b{max-width:100%}.home-metric-grid strong,.admin-operations-summary strong,.dispatch-preview-card b{padding-bottom:.06em;line-height:1.1}.one-click-page{--one-click-left-col:clamp(300px, 12.1vw, 620px);overflow:hidden;grid-template-rows:auto minmax(0,1fr)!important}.one-click-page .one-click-editor-bar{gap:8px;min-width:0;grid-template-columns:var(--one-click-left-col) minmax(0, 1fr)!important}.one-click-page .one-click-editor-actions{display:none!important}.one-click-page .one-click-workspace{align-items:stretch;min-width:0;min-height:0;grid-template-columns:var(--one-click-left-col) minmax(0, 1fr)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"left center"!important}.one-click-page .one-click-console{grid-area:left;min-width:0;overflow:hidden}.one-click-page .one-click-production-main{grid-area:center;min-width:0;min-height:0}.one-click-page .one-click-title-group{align-content:center;min-height:0;padding:0 clamp(12px,.7vw,18px)}.one-click-page .one-click-project-identity{min-width:0}.one-click-page .one-click-title-group input{min-width:0;min-height:36px}.one-click-page .one-click-workflow-strip{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;min-height:0;overflow:visible}.one-click-page .one-click-workflow-steps{min-height:0}.one-click-page .one-click-workflow-steps button{min-height:0;padding:clamp(7px,.42vw,11px)}.one-click-page .one-click-workflow-progress{background:linear-gradient(90deg,#35dfaf12,#ffffff05),#040b0fc2;border-color:#35dfaf29;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:36px;padding:8px 10px 14px;position:relative;overflow:visible}.one-click-page .one-click-workflow-progress span{gap:4px;min-width:0;display:grid}.one-click-page .one-click-workflow-progress b,.one-click-page .one-click-workflow-progress small{color:var(--text-soft);text-overflow:unset;white-space:pre-wrap;word-break:break-word;line-height:1.4;display:block;overflow:visible}.one-click-page .one-click-workflow-progress b{font-size:clamp(10px,.28vw,13px)}.one-click-page .one-click-workflow-progress small{max-height:8.4em;color:var(--text-muted);font-size:clamp(10px,.26vw,12px);overflow:hidden auto}.one-click-page .one-click-workflow-progress.error{border-color:#ff354759}.one-click-page .one-click-workflow-progress.error b,.one-click-page .one-click-workflow-progress.error small{color:#ffb4b8}.one-click-page .one-click-workflow-progress i{color:var(--accent);align-self:center;font-size:clamp(10px,.3vw,13px);line-height:1}.one-click-page .one-click-workflow-progress em{height:3px;position:absolute;bottom:4px;left:10px;right:10px}.one-click-page .one-click-console-body{grid-template-rows:auto minmax(clamp(176px,20vh,280px),1fr) auto auto;overflow-x:hidden}.one-click-page .one-click-mode-grid,.one-click-page .one-click-setting-grid,.one-click-page .one-click-mode-grid button,.one-click-page .one-click-flow-mode button,.one-click-page .one-click-brief-area textarea,.one-click-page .one-click-extra-field input,.one-click-page .one-click-dropzone{min-width:0}.one-click-page .one-click-segment-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(250px,16.2vw,410px),1fr));min-width:0}@media (aspect-ratio>=20/9) and (width>=1800px){.one-click-page .one-click-workspace{grid-template-columns:var(--one-click-left-col) minmax(0, 1fr)!important;grid-template-rows:minmax(0,1fr)!important}}.one-click-page .one-click-workflow-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.one-click-page .one-click-workflow-steps button{grid-template-columns:auto minmax(0,1fr);padding:clamp(7px,.38vw,10px)}.one-click-page .one-click-workflow-steps span{width:clamp(24px,1vw,32px);height:clamp(24px,1vw,32px)}.one-click-page .one-click-workflow-steps b{font-size:clamp(11px,.32vw,15px)}.one-click-page .one-click-workflow-steps small{font-size:clamp(8px,.22vw,11px)}.one-click-production-lane{background:linear-gradient(120deg,#35dfaf0b,#ffffff04),#040b0f75;border-bottom:1px solid #e2f2f813;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.55vw,12px);padding:clamp(10px,.68vw,16px) clamp(12px,.85vw,22px);display:grid}.one-click-production-lane div{border-radius:var(--radius-xs);background:#ffffff06;border:1px solid #e2f2f813;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:clamp(8px,.5vw,12px);display:grid}.one-click-production-lane small,.one-click-segment-checks span,.one-click-video-detail-readiness small,.one-click-video-detail-readiness span{color:var(--accent-2);font-family:var(--font-mono);font-size:clamp(8px,.22vw,11px);font-weight:780}.one-click-production-lane b{color:var(--text);font-family:var(--font-mono);white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:clamp(16px,.58vw,24px);font-weight:860}.one-click-production-lane span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.26vw,12px);overflow:hidden}.one-click-segment-card{grid-template-rows:auto minmax(108px,1fr) auto auto auto auto auto}.one-click-segment-card.missing{border-color:#d6a24a3d}.one-click-segment-card.ready{border-color:#35dfaf57;box-shadow:inset 0 0 0 1px #35dfaf0e,0 0 28px #35dfaf0e}.one-click-segment-card header i.one-click-readiness.missing{color:var(--warning);background:#d6a24a12;border-color:#d6a24a47}.one-click-segment-card header i.one-click-readiness.review{color:var(--accent-2);background:#91e6c80e;border-color:#91e6c838}.one-click-segment-card header i.one-click-readiness.ready{color:var(--accent);background:#35dfaf16;border-color:#35dfaf4d}.one-click-segment-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.one-click-segment-checks{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.one-click-segment-checks span,.one-click-video-detail-readiness span{color:var(--text-muted);white-space:nowrap;background:#ffffff07;border:1px solid #e2f2f814;border-radius:999px;padding:4px 7px}.one-click-segment-checks span.done,.one-click-video-detail-readiness span.done{color:var(--accent);background:#35dfaf13;border-color:#35dfaf42}.one-click-video-detail-preview,.one-click-video-detail-editors label,.one-click-video-detail-assets,.one-click-video-detail-storyboard,.one-click-video-detail-readiness{border-radius:var(--radius-sm);background:#050d129e;border:1px solid #e2f2f817}.one-click-video-detail-readiness{grid-column:3;grid-template-columns:minmax(0,.58fr) minmax(0,1fr);align-items:center;gap:10px;padding:clamp(10px,.72vw,16px);display:grid}.one-click-video-detail-readiness>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.one-click-video-detail-readiness b{color:var(--text);font-size:clamp(14px,.46vw,20px)}.one-click-asset-filter{grid-template-columns:repeat(7,minmax(0,1fr))}.one-click-asset-card.succeeded{border-color:#35dfaf4d}.one-click-asset-card.refunded,.one-click-asset-card.failed{border-color:#d6a24a47}.one-click-asset-card-plate img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.one-click-asset-preview-frame{background:#020508;width:100%;height:100%;display:block;position:relative}.one-click-asset-card-plate .one-click-asset-preview-frame{z-index:0;position:absolute;inset:0}.one-click-asset-preview-frame.is-pending{background:#020508}.one-click-asset-preview-pending{z-index:2;color:var(--accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.one-click-asset-card-plate:has(img):after{z-index:0;content:"";background:linear-gradient(#0205080a,#020508c7);position:absolute;inset:0}.one-click-asset-card-actions button:disabled,.one-click-asset-inspector-actions button:disabled,.one-click-segment-card footer button:disabled,.one-click-video-detail-panel footer button:disabled{cursor:not-allowed;opacity:.5}.one-click-asset-inspector-preview-button{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.one-click-asset-inspector-preview-button:disabled{cursor:default}.one-click-asset-inspector-preview{aspect-ratio:16/9;border-radius:var(--radius-xs);background:#020508;border:1px solid #35dfaf2e;width:100%;display:block;position:relative;overflow:hidden}.one-click-asset-inspector-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.one-click-segment-preview,.one-click-video-detail-preview{isolation:isolate;position:relative}.one-click-segment-preview>img,.one-click-segment-preview>video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.one-click-segment-preview:has(img):after{z-index:-1;content:"";background:linear-gradient(#0205081f,#020508d1);position:absolute;inset:0}.one-click-segment-preview:has(video):after{z-index:-1;content:"";background:linear-gradient(#0205081f,#020508d1);position:absolute;inset:0}:is(.one-click-segment-preview:has(img)>span,.one-click-segment-preview:has(video)>span,.one-click-segment-preview:has(img)>b,.one-click-segment-preview:has(video)>b,.one-click-segment-preview:has(img)>small,.one-click-segment-preview:has(video)>small){text-shadow:0 1px 8px #000000e6}.one-click-segment-assets button>img,.one-click-segment-assets .one-click-asset-preview-frame,.one-click-video-detail-asset-main>img,.one-click-video-detail-asset-main .one-click-asset-preview-frame{aspect-ratio:4/3;border-radius:var(--radius-xs);object-fit:cover;background:#020508;border:1px solid #35dfaf2e;width:100%;overflow:hidden}.one-click-segment-assets .one-click-asset-preview-frame img,.one-click-video-detail-asset-main .one-click-asset-preview-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.one-click-segment-preview .one-click-asset-preview-frame{z-index:-2;aspect-ratio:auto;border-radius:inherit;border:0;width:100%;height:100%;position:absolute;inset:0}.one-click-segment-preview .one-click-asset-preview-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.one-click-video-detail-preview>img,.one-click-video-detail-preview>video{z-index:1;border-radius:inherit;object-fit:contain;pointer-events:auto;background:#020508;width:100%;height:100%;position:absolute;inset:0}:is(.one-click-video-detail-preview:has(img)>span,.one-click-video-detail-preview:has(video)>span,.one-click-video-detail-preview:has(img)>b,.one-click-video-detail-preview:has(video)>b){z-index:2;border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#020508bd;padding:5px 8px;position:absolute;top:12px}:is(.one-click-video-detail-preview:has(img)>span,.one-click-video-detail-preview:has(video)>span){left:12px}:is(.one-click-video-detail-preview:has(img)>b,.one-click-video-detail-preview:has(video)>b){right:12px}.one-click-video-detail-preview:has(img)>small{z-index:2;border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020508bd;max-width:none;padding:7px 9px;position:absolute;bottom:12px;left:12px;right:12px}.one-click-video-detail-preview:has(video)>small{display:none}.one-click-page .one-click-production-main{grid-template-rows:auto auto auto minmax(0,1fr)}.one-click-page .one-click-production-main .one-click-storyboard-warning{align-self:start;min-height:0;margin:8px clamp(12px,.85vw,22px) 0;padding:6px 10px}@media (width<=1280px){.one-click-page{height:auto;min-height:0;overflow:visible;grid-template-rows:auto auto!important}.one-click-page:before{display:none}.one-click-page .one-click-editor-bar{grid-template-columns:minmax(0,1fr)!important}.one-click-page .one-click-title-group{min-height:88px}.one-click-page .one-click-workflow-strip{grid-template-rows:auto auto;overflow:visible}.one-click-page .one-click-workspace{align-items:start;grid-template:"left""center"/minmax(0,1fr)!important}.one-click-page .one-click-console-body{grid-template-rows:auto minmax(220px,auto) auto auto;height:auto;overflow:visible}.one-click-page .one-click-production-main{grid-template-rows:auto auto auto auto}.one-click-page .one-click-segment-grid{grid-auto-rows:auto;overflow:visible}.one-click-page .one-click-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.one-click-page .one-click-workflow-strip{grid-template-rows:minmax(0,1fr) clamp(22px,1.55vh,30px)}.one-click-production-lane{grid-template-columns:repeat(2,minmax(0,1fr))}.one-click-asset-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.one-click-video-detail-body{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto}.one-click-video-detail-preview{aspect-ratio:16/9;min-height:320px}.one-click-video-detail-editors{min-height:320px}.one-click-video-detail-assets,.one-click-video-detail-storyboard,.one-click-video-detail-readiness{grid-column:1/-1}.one-click-video-detail-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media (width<=900px){.one-click-video-detail-overlay{inset:calc(var(--topbar-height,56px) + 4px) 4px 4px;padding:0}.one-click-video-detail-panel{overflow-y:auto}.one-click-video-detail-body{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);overflow:visible}.one-click-video-detail-preview,.one-click-video-detail-editors,.one-click-video-detail-assets,.one-click-video-detail-storyboard,.one-click-video-detail-readiness{grid-column:1}.one-click-video-detail-editors{grid-template-rows:repeat(2,minmax(180px,auto))}.one-click-video-detail-storyboard,.one-click-video-detail-readiness{grid-template-columns:minmax(0,1fr);align-items:start}.one-click-video-detail-readiness>div:last-child{justify-content:flex-start}.one-click-video-detail-panel>footer{z-index:4;background:#050d12f5;flex-wrap:wrap;position:sticky;bottom:0}}@media (width<=640px){.one-click-page .one-click-title-group{grid-template-columns:minmax(0,1fr);gap:6px;min-height:132px;padding:12px}.one-click-page .one-click-title-group input{min-height:40px}.one-click-page .one-click-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.one-click-page .one-click-workflow-steps button{min-height:60px}.one-click-page .one-click-console-body,.one-click-page .one-click-segment-grid{padding:10px}.one-click-page .one-click-production-head{flex-direction:column;align-items:flex-start;min-height:0;padding-block:12px}.one-click-page .one-click-production-stats{justify-content:flex-start}.one-click-page .one-click-segment-grid{grid-template-columns:minmax(0,1fr)}.one-click-page .one-click-segment-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.one-click-page .one-click-segment-card{grid-template-rows:repeat(7,auto)}.one-click-page .one-click-segment-card footer{grid-template-columns:minmax(0,1fr)}.one-click-page .one-click-segment-card footer button{min-height:44px}.one-click-production-lane,.one-click-asset-filter,.one-click-video-detail-asset-grid,.one-click-asset-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.one-click-asset-factory-head{flex-direction:column;align-items:stretch}.one-click-video-detail-panel>header{z-index:5;background:#050d12f5;position:sticky;top:0}.one-click-video-detail-panel>footer{grid-template-columns:minmax(0,1fr);display:grid}.one-click-video-detail-panel>footer button{min-height:44px}.geling-dock-button{width:48px;min-height:48px;padding:4px;bottom:16px;right:12px}.geling-dock-button>span:last-child{display:none}}.home-v12-copy h1{white-space:normal}.home-v12-copy h1 .home-title-line{white-space:nowrap;display:block}.home-media-card>.safe-image{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.home-media-card>.safe-image .safe-image-fallback{background:radial-gradient(circle at 74% 20%,#35dfaf21,#0000 40%),#050d12eb}.studio-history-thumb>.safe-image,.studio-history-thumb>.safe-video-fallback{width:100%;height:100%}.studio-preview-lightbox-shell{width:min(94vw,4800px);height:min(88dvh,1840px);min-height:0;max-height:calc(100dvh - 24px)}.studio-preview-lightbox-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.studio-preview-lightbox .studio-preview-lightbox-stage>img{width:100%;min-width:0;height:100%;min-height:0;object-fit:contain!important}@media (width>=1281px) and (width<=2559px){.home-v12-page{min-height:0;overflow:visible}.home-v12-stage{grid-template-columns:clamp(560px,40vw,760px) minmax(0,1fr);align-items:start;gap:clamp(20px,2vw,40px);min-height:0}.home-v12-copy h1{font-size:clamp(48px,3.1vw,64px);line-height:1.03}.home-visual-panel{width:100%;height:clamp(560px, calc(100dvh - var(--topbar-height) - 44px), 720px);grid-template-rows:minmax(360px,1fr) minmax(92px,auto);align-self:start}.home-media-grid:not(:has(.home-media-large)){grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.home-media-grid:not(:has(.home-media-large))>:last-child:nth-child(odd){grid-column:1/-1}.mega-menu-shell{max-height:calc(100dvh - var(--topbar-height) - 10px);overscroll-behavior:contain;overflow:hidden auto}.mega-menu-content{grid-template-columns:minmax(360px,1.12fr) minmax(160px,.46fr) minmax(160px,.46fr);gap:clamp(24px,3vw,52px);width:min(1120px,100vw - 48px);padding:22px 0 26px}.mega-menu-assets .mega-menu-content{grid-template-columns:minmax(440px,1.28fr) minmax(160px,.46fr) minmax(160px,.46fr)}.mega-menu-assets .mega-primary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.mega-menu-assets .mega-primary-link{font-size:clamp(18px,1.16vw,22px)}.mega-menu-assets .mega-primary-link small{font-size:11px}}@media (width>=1281px) and (width<=2199px){.studio-panel-body,.studio-panel-body>*,.studio-subsection,.studio-prompt-area,.studio-prompt-editor,.video-prompt-composer,.studio-inline-select-row,.studio-param-grid,.studio-generate-strip,.credit-estimate{min-width:0;max-width:100%}.studio-basic-param-row{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-basic-param-row>:last-child:nth-child(5){grid-column:span 2}}@media (width>=1281px) and (height<=900px){.home-lead-panel{grid-template-rows:auto auto auto}.home-v12-copy{align-content:start;padding-top:10px}.home-v12-copy>p:not(.home-slogan){margin-top:16px}.home-v12-copy .hero-actions{margin-top:18px}.home-v12-copy .home-slogan{margin-top:16px}.home-news-panel{min-height:82px;margin-top:18px;padding:12px 14px}.home-metric-grid button{min-height:88px}.home-quick-grid button{min-height:72px}.studio-workstation-page{grid-template-rows:58px minmax(0,1fr);gap:6px;min-height:0}.studio-hero-pane{gap:clamp(12px,1.2vw,24px);padding:0 clamp(16px,1.2vw,24px)}.studio-workspace{grid-template-rows:minmax(0,1fr) clamp(132px,18dvh,156px);gap:6px}.studio-history-row{gap:5px;padding:6px}.image-page .studio-panel-left .studio-prompt-area{min-height:clamp(170px,24dvh,210px)}.video-prompt-editor-wrap{min-height:clamp(150px,18dvh,190px)}.studio-panel-footer{gap:6px;padding:6px 10px 8px}.studio-panel-footer .credit-estimate{min-height:42px;padding:6px 8px}.studio-panel-footer .studio-generate-strip .btn{min-height:40px}}.sheet{animation:sheet-in .19s var(--ease)}.dialog{animation:dialog-in .16s var(--ease)}.toast{animation:toast-in .18s var(--ease)}.pivot-panel{animation:fade-in .16s var(--ease)}@keyframes mega-shell-in{0%{opacity:0;filter:blur(8px);transform:translateY(-10px)}}@keyframes mega-column-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes sheet-in{0%{opacity:0;transform:translate(18px)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}
