/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[urllib\:warn\]{urllib:warn}.\[worker\:\%s\]{worker:%s}}.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}:is(.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}:is(.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{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.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}:is(.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))}:is(.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))}:is(.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{--ink:#19211d;--muted:#7b8580;--paper:#f8faf6;--canvas:#eef1eb;--line:#dde2db;--line-dark:#ccd3cb;--mint:#b9f36a;--mint-dark:#29481e;--dark:#202824;--white:#fff}*{box-sizing:border-box}i.style-cover-none{background-image:none;background-color:var(--page-elevated,#202424);border:1px dashed var(--page-line,#424a44)}html,body{width:100%;height:100%}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.client-navigation-progress{z-index:5000;pointer-events:none;background:#8bd3521f;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.client-navigation-progress i{background:#8bd352;border-radius:99px;width:38%;height:100%;animation:.8s ease-in-out infinite client-navigation-slide;display:block;box-shadow:0 0 16px #8bd352b3}@keyframes client-navigation-slide{0%{transform:translate(-110%)}to{transform:translate(370%)}}.studio-shell{background:var(--canvas);grid-template:62px minmax(0,1fr) 58px/246px minmax(0,1fr) 304px;width:100vw;height:100vh;transition:grid-template-columns .24s;display:grid}.studio-shell:not(.left-open){grid-template-columns:0 minmax(0,1fr) 304px}.canvas-production-dock{z-index:61;width:min(760px,100vw - 340px);color:var(--page-text,var(--ink));background:var(--page-elevated,#fff);border:1px solid var(--page-line,var(--line));border-radius:16px;flex-direction:column;display:flex;position:fixed;top:74px;bottom:70px;right:316px;overflow:hidden;box-shadow:0 18px 55px #00000040}.canvas-production-loading{z-index:61;background:var(--page-elevated,#fff);border:1px solid var(--page-line,var(--line));border-radius:12px;align-items:center;gap:8px;padding:18px;display:flex;position:fixed;top:78px;right:316px}.canvas-drama-flow{border-bottom:1px solid var(--page-line,var(--line));gap:6px;max-height:min(320px,39vh);padding:12px 14px;display:grid;overflow:auto}.canvas-drama-flow button{border:1px solid var(--page-line,var(--line));background:var(--page-bg,#f8faf6);color:inherit;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 12px;display:flex}.canvas-drama-flow>button:first-of-type{color:#191713;background:#c69130;border-color:#c69130}.canvas-drama-video-model{gap:4px;font-size:11px;font-weight:700;display:grid}.canvas-drama-video-model select{border:1px solid var(--page-line,var(--line));background:var(--page-bg,#f8faf6);width:100%;color:inherit;border-radius:8px;padding:7px 9px}.canvas-drama-flow button[aria-pressed=true]{border-color:#8bcf5e;box-shadow:inset 0 0 0 1px #8bcf5e}.canvas-drama-flow button:disabled{opacity:.5}.canvas-drama-flow small{opacity:.72;font-size:11px}.canvas-drama-flow p{opacity:.72;margin:2px 0 0;font-size:11px;line-height:1.45}.canvas-prompt-overrides{border:1px solid var(--page-line,var(--line));border-radius:9px;margin-top:3px;padding:9px 11px;font-size:12px}.canvas-prompt-overrides summary{cursor:pointer;font-weight:700}.canvas-prompt-overrides>div{gap:8px;padding-top:10px;display:grid}.canvas-prompt-overrides label{gap:5px;font-weight:700;display:grid}.canvas-prompt-overrides select,.canvas-prompt-overrides textarea{border:1px solid var(--page-line,var(--line));background:var(--page-bg,#f8faf6);width:100%;color:inherit;border-radius:8px;padding:8px}.canvas-prompt-overrides textarea{resize:vertical;min-height:145px;line-height:1.5}.canvas-prompt-overrides small{overflow-wrap:anywhere}.canvas-prompt-overrides .canvas-production-actions button{align-items:center;padding:7px 9px;display:inline-flex}.canvas-production-head{border-bottom:1px solid var(--page-line,var(--line));justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.canvas-production-head div,.canvas-production-dock li{flex-direction:column;gap:4px;min-width:0;display:flex}.canvas-production-head strong{letter-spacing:-.035em;font-size:24px;line-height:1.2}.canvas-production-eyebrow{color:#8f779f;letter-spacing:.16em;font-size:10px;font-weight:750}.canvas-production-head small,.canvas-production-dock li small{opacity:.7}.canvas-production-source-preview{border-bottom:1px solid var(--page-line,var(--line));gap:3px;padding:8px 14px;font-size:12px;display:grid}.canvas-production-source-preview small{white-space:nowrap;text-overflow:ellipsis;opacity:.7;overflow:hidden}.canvas-production-head button{border:1px solid var(--page-line,var(--line));background:0 0;border-radius:8px;width:30px;height:30px;font-size:22px}.canvas-production-dock{translate:var(--canvas-desk-x,0px) var(--canvas-desk-y,0px)}.canvas-production-head>.canvas-production-drag-handle{width:auto;min-width:0;height:auto;color:inherit;text-align:left;font-size:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:0;display:flex}.canvas-production-head>.canvas-production-drag-handle:active{cursor:grabbing}.canvas-production-head .canvas-production-window-actions{flex-direction:row;gap:6px;display:flex}.canvas-production-dock nav{border-bottom:1px solid var(--page-line,var(--line));grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 12px;display:grid}.canvas-production-dock nav button{min-width:0;min-height:68px;color:inherit;text-align:left;opacity:.65;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-content:center;gap:3px;padding:10px 7px;font-size:11px;display:grid}.canvas-production-dock nav button span{font-variant-numeric:tabular-nums;font-size:10px}.canvas-production-dock nav button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.canvas-production-dock nav button[aria-current]{color:inherit;opacity:1;border-bottom-color:#b79cdb;font-weight:700}.canvas-production-workspace{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.canvas-production-workspace.settings-open{grid-template-columns:minmax(0,1fr) 258px}.canvas-production-workspace:not(.settings-open)>.canvas-production-settings{display:none}.canvas-production-body{min-width:0;min-height:0;padding:22px 24px 28px;overflow:auto}.canvas-production-stage-head{margin:0 0 20px}.canvas-production-stage-head span{letter-spacing:.14em;color:#9d81b0;font-size:10px;font-weight:700}.canvas-production-stage-head h2{letter-spacing:-.03em;margin:5px 0 0;font-size:23px}.canvas-production-stage-head p{opacity:.68;margin:5px 0 0;font-size:12px}.canvas-production-settings{border-left:1px solid var(--page-line,var(--line));min-width:0;min-height:0;padding:22px 16px;overflow:auto}.canvas-production-settings-head{margin-bottom:24px}.canvas-production-settings-head>span{color:#9d81b0;letter-spacing:.14em;font-size:10px;font-weight:700}.canvas-production-settings-head h3{margin:5px 0;font-size:16px}.canvas-production-settings-head p,.canvas-production-settings-hint{opacity:.65;margin:3px 0 17px;font-size:11px;line-height:1.5;display:block}.canvas-production-settings label{gap:7px;font-size:11px;font-weight:700;display:grid}.canvas-production-settings select{border:1px solid var(--page-line,var(--line));background:var(--page-bg,#f8faf6);width:100%;min-width:0;color:inherit;border-radius:9px;padding:10px;font-size:12px}.canvas-production-settings-rule{border-top:1px solid var(--page-line,var(--line));gap:6px;padding:14px 0 16px;display:grid}.canvas-production-settings-rule span{font-size:11px;font-weight:700}.canvas-production-settings-rule strong{font-size:12px}.canvas-production-settings-rule small{opacity:.65;font-size:11px;line-height:1.5}.canvas-production-settings .canvas-prompt-overrides{margin:0;padding:12px}.canvas-production-settings .canvas-prompt-overrides summary{font-size:11px;line-height:1.5}.canvas-production-settings .canvas-prompt-overrides .canvas-production-actions{flex-wrap:wrap}.canvas-production-footer{border-top:1px solid var(--page-line,var(--line));justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:13px 22px;display:flex}.canvas-production-footer>div{gap:2px;min-width:0;display:grid}.canvas-production-footer span,.canvas-production-footer small{opacity:.64;font-size:10px}.canvas-production-footer strong{font-size:13px}.canvas-production-footer .canvas-production-primary{color:#171220;background:#bba0db;border:0;border-radius:8px;min-width:162px;min-height:39px;padding:8px 14px;font-size:12px;font-weight:750}.canvas-production-footer .canvas-production-primary:disabled{opacity:.45}.canvas-production-footer>.canvas-production-actions{flex-flow:row;align-items:center;gap:10px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.canvas-production-footer .canvas-production-actions>button{color:#191321;white-space:nowrap;cursor:pointer;background:#c3a8e7;border:1px solid #c3a8e7;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:130px;min-height:46px;padding:10px 16px;font-size:15px;font-weight:750;line-height:1.5;display:inline-flex}.canvas-production-footer .canvas-production-actions>button:disabled{opacity:.45;cursor:not-allowed}.canvas-production-footer .canvas-production-actions>button:focus-visible{outline-offset:2px;outline:2px solid}.canvas-production-body h3{margin:0 0 8px;font-size:16px}.canvas-production-body p{opacity:.82;margin:8px 0;font-size:12px;line-height:1.5}.canvas-production-body label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.canvas-production-body textarea{resize:vertical;border:1px solid var(--page-line,var(--line));background:var(--page-bg,#f8faf6);width:100%;min-height:210px;color:inherit;border-radius:9px;padding:12px;font-size:13px;line-height:1.6}.canvas-production-body input[type=search]{border:1px solid var(--page-line,var(--line));background:var(--page-bg,#f8faf6);width:100%;min-width:0;color:inherit;border-radius:8px;padding:9px 10px}.canvas-production-body .canvas-production-model{margin-bottom:12px}.canvas-production-model select{border:1px solid var(--page-line,var(--line));background:var(--page-bg,#f8faf6);width:100%;color:inherit;border-radius:8px;padding:9px 10px}.canvas-production-body button{border:1px solid var(--page-line,var(--line));background:var(--page-bg,#f8faf6);color:inherit;border-radius:8px;padding:8px 10px;font-size:12px}.canvas-production-body button:not(:disabled):hover{border-color:#8fb974}.canvas-production-body button:disabled{opacity:.5}.canvas-production-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.canvas-production-body details{border:1px solid var(--page-line,var(--line));border-radius:8px;margin:12px 0;padding:9px}.canvas-production-body pre{white-space:pre-wrap;word-break:break-word;max-height:230px;font:inherit;font-size:12px;overflow:auto}.canvas-production-body ul,.canvas-production-body ol{gap:8px;padding-left:20px;display:grid}.canvas-production-body li{border:1px solid var(--page-line,var(--line));border-radius:8px;padding:9px}.canvas-production-body li button{align-self:flex-start}.canvas-production-error,.canvas-production-message,.canvas-production-recovery{border-radius:8px;padding:10px}.canvas-production-error{color:#c9513b;background:#c9513b1a}.canvas-production-message{color:#397d29;background:#6ba8451f}.canvas-production-recovery{border:1px solid #c99537;margin:10px 0}@media (max-width:1080px){.canvas-production-dock{width:min(760px,100vw - 24px);left:50%;right:auto;transform:translate(-50%)}.canvas-production-loading{left:50%;right:auto;transform:translate(-50%)}}@media (max-width:680px){.canvas-production-dock{border-radius:0;width:100vw;top:58px;bottom:56px;left:0;transform:none}.canvas-production-workspace{display:block;overflow:auto}.canvas-production-body,.canvas-production-settings{overflow:visible}.canvas-production-settings{border-left:0;border-top:1px solid var(--page-line,var(--line))}.canvas-production-dock nav{padding:0 5px}.canvas-production-dock nav button{padding:7px 3px}.canvas-production-dock nav button strong{font-size:10px}.canvas-production-footer{min-height:68px;padding:10px 14px}.canvas-production-footer .canvas-production-primary{min-width:142px}}.studio-shell:not(.right-open){grid-template-columns:246px minmax(0,1fr) 0}.studio-shell:not(.left-open):not(.right-open){grid-template-columns:0 minmax(0,1fr) 0}.studio-shell.agent-mode{grid-template-columns:302px minmax(0,1fr) 304px}.studio-shell.agent-mode:not(.left-open){grid-template-columns:0 minmax(0,1fr) 304px}.studio-shell.agent-mode:not(.right-open){grid-template-columns:302px minmax(0,1fr) 0}.studio-shell.agent-mode:not(.left-open):not(.right-open){grid-template-columns:0 minmax(0,1fr) 0}.studio-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafbf8f5;grid-area:1/1/auto/-1;align-items:center;gap:10px;padding:0 14px;display:flex;box-shadow:0 1px #1b251f05}.studio-project-navigation{align-items:center;gap:5px;display:flex}.studio-nav-button{color:#68736d;white-space:nowrap;background:#fff;border:1px solid #d7ddd6;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.studio-nav-button:hover{color:#26322b;border-color:#aeb9af}.studio-nav-button.home{color:#52733e;background:#eff8e8;border-color:#b8d7a4}.studio-brand{letter-spacing:-1px;align-items:center;gap:8px;min-width:118px;font-size:20px;font-weight:900;display:flex}.studio-brand em{color:#89918d;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d5dbd4;border-radius:5px;padding:3px 5px;font-size:13px;font-style:normal;font-weight:800}.brand-orbit{border:4px solid var(--ink);border-radius:50%;width:17px;height:17px;position:relative}.brand-orbit:after{content:"";border:2px solid var(--paper);background:#77c84a;border-radius:50%;width:6px;height:6px;position:absolute;top:-6px;right:-7px}.top-divider{background:var(--line);width:1px;height:24px;margin:0 6px}.studio-mode-switch{background:#eef1eb;border:1px solid #d9ded7;border-radius:9px;gap:2px;height:34px;padding:3px;display:flex}.studio-mode-switch button{color:#77817b;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;height:26px;padding:0 8px;font-size:14px;font-weight:800;display:flex}.studio-mode-switch button.active{color:#27322c;background:#fff;box-shadow:0 2px 7px #1e282217}.top-spacer{flex:1}.project-title-input{background:0 0;border:1px solid #0000;border-radius:8px;outline:none;width:min(260px,22vw);height:36px;padding:0 9px;font-size:13px;font-weight:750}.project-title-input:hover,.project-title-input:focus{border-color:var(--line);background:#fff}.save-indicator{color:#839089;white-space:nowrap;align-items:center;gap:4px;font-size:15px;display:flex}.save-indicator svg{color:#58a36d}.save-indicator.saving svg{color:#8b948f}.icon-button{color:#68736d;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.icon-button:hover{border-color:var(--line);background:#fff}.mobile-menu{display:none}.top-button{white-space:nowrap;background:#fff;border:1px solid #d7ddd6;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:16px;font-weight:750;display:inline-flex}.top-button:hover{border-color:#bfc8bf}.top-button.primary{border-color:var(--dark);background:var(--dark);color:#fff}.demo-badge{color:#5f7847;white-space:nowrap;background:#f2f9e8;border:1px solid #d7e6c5;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:14px;font-weight:800;display:flex}.studio-library,.studio-inspector{z-index:12;background:#fafbf8fa;grid-row:2;min-width:0;transition:opacity .18s,transform .24s;overflow:hidden}.studio-library{border-right:1px solid var(--line);flex-direction:column;grid-column:1;padding:22px 15px 14px;display:flex}.studio-inspector{border-left:1px solid var(--line);grid-column:3;padding:22px 17px 18px;overflow-y:auto}.studio-shell:not(.left-open) .studio-library{opacity:0;pointer-events:none;transform:translate(-100%)}.studio-shell:not(.right-open) .studio-inspector{opacity:0;pointer-events:none;transform:translate(100%)}.library-heading,.inspector-heading{justify-content:space-between;align-items:flex-start;display:flex}.library-heading span,.inspector-heading span{color:#8a948e;letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:850}.library-heading h1{letter-spacing:-.85px;margin:7px 0 0;font-size:20px}.library-intro{color:var(--muted);margin:5px 0 17px;font-size:15px;line-height:1.5}.close-panel{width:30px;height:30px;display:none}.library-search{border:1px solid var(--line);color:#9aa39e;background:#fff;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.library-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.library-search input::placeholder{color:#a4aca7}.library-section-label{color:#9aa29d;letter-spacing:.08em;margin:19px 7px 7px;font-size:14px;font-weight:800}.library-list{gap:3px;display:grid}.library-node{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;transition:background .15s,border-color .15s,transform .15s;display:grid}.library-node:hover{background:#fff;border-color:#e0e4de;transform:translate(2px)}.library-node>svg{color:#a2aaa5}.library-node-icon{background:#eff2ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.library-node strong{font-size:16px;font-weight:760}.library-node small{color:#929a95;margin-top:3px;font-size:14px;font-weight:500;display:block}.generation-item{background:#f4f9ed;border-color:#d8e7c6}.generation-item .library-node-icon{background:var(--mint);color:var(--mint-dark)}.library-grow{flex:1;min-height:12px}.upload-button{color:#59655e;background:#fff;border:1px dashed #cbd2ca;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:39px;font-size:15px;font-weight:750;display:flex}.upload-button:hover{background:#f7faf3;border-color:#8ca080}.library-tip{color:#9aa29e;align-items:center;gap:7px;padding:10px 7px 0;font-size:13px;line-height:1.4;display:flex}.agent-library{background:linear-gradient(#f9fbf6,#f5f8f2);padding:18px 15px 13px;overflow-y:auto}.agent-heading h1{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:18px;overflow:hidden}.agent-run-state{background:#f0f7e9;border:1px solid #d7e5cc;border-radius:11px;grid-template-columns:33px 1fr 28px;align-items:center;gap:9px;margin-top:14px;padding:10px;display:grid}.agent-run-state>span{width:33px;height:33px;color:var(--mint);background:#26352d;border-radius:9px;place-items:center;display:grid}.agent-run-state>div{gap:3px;min-width:0;display:grid}.agent-run-state strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agent-run-state small{color:#7b8975;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-run-state>button{color:#5e7058;background:#fff;border:1px solid #d2dfc8;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.agent-run-state.paused{background:#fbf6e9;border-color:#e3d9bd}.agent-run-state.complete{background:#eaf7ec;border-color:#c9e1cd}.agent-source-summary{color:#7d8781;background:#ffffffb8;border:1px solid #e0e5dd;border-radius:9px;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.agent-source-summary svg{flex:none;margin-top:2px}.agent-source-summary p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.agent-stage-label{color:#8a948e;letter-spacing:.09em;justify-content:space-between;margin:17px 4px 7px;font-size:13px;font-weight:850;display:flex}.agent-stage-label b{color:#58655d}.agent-stage-list{gap:4px;display:grid}.agent-stage{color:#69746e;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 8px;display:grid}.agent-stage:hover{background:#fff;border-color:#dce2d9}.agent-stage.current{background:#f3f8ed;border-color:#cbdabd}.agent-stage.stale{color:#966d28;background:#fff8e9;border-color:#efd7aa}.agent-stage-index{color:#718078;background:#e9ede6;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.agent-stage.complete .agent-stage-index{color:#4d995f;background:#dff1df}.agent-stage.running .agent-stage-index{color:#62864b;background:#eaf5dc}.agent-stage.stale .agent-stage-index{color:#a57425;background:#fae8c4}.agent-stage>div{gap:3px;min-width:0;display:grid}.agent-stage strong{font-size:14px}.agent-stage small{color:#929b96;font-size:12px}.agent-stage.stale small{color:#ae8240}.agent-grow{flex:1;min-height:14px}.agent-action-card{background:#fff;border:1px solid #d7dfd2;border-radius:11px;gap:5px;padding:11px;display:grid;box-shadow:0 8px 24px #1f2b230d}.agent-action-card>small{color:#929b95;letter-spacing:.08em;font-size:12px;font-weight:800}.agent-action-card>strong{font-size:16px}.agent-action-card>p{color:#838d87;margin:0 0 3px;font-size:13px}.agent-primary-action{color:#fff;background:#26342c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 9px;font-size:14px;font-weight:850;display:flex}.agent-primary-action:hover:not(:disabled){background:#1d2922}.agent-primary-action:disabled{color:#89938d;background:#e4e9e1}.agent-primary-action.large{background:var(--mint);color:#263b20;min-height:42px;font-size:15px}.agent-safety-note{color:#979f9a;text-align:center;font-size:12px}.agent-version-tip{color:#8b948e;gap:7px;padding:10px 4px 0;font-size:12px;line-height:1.5;display:flex}.agent-version-tip svg{flex:none}.agent-source-tabs{background:#e9ede6;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:12px;padding:3px;display:grid}.agent-source-tabs button{color:#77817b;background:0 0;border:0;border-radius:7px;height:30px;padding:0 4px;font-size:13px;font-weight:800}.agent-source-tabs button.active{color:#26322b;background:#fff;box-shadow:0 2px 8px #1c272014}.agent-field{color:#68736d;gap:6px;font-size:13px;font-weight:800;display:grid}.agent-field textarea{resize:vertical;color:#303b35;background:#fff;border:1px solid #d9dfd7;border-radius:10px;outline:0;width:100%;height:122px;padding:10px;font-size:14px;font-weight:500;line-height:1.55}.agent-field textarea:focus{border-color:#94aa86;box-shadow:0 0 0 3px #70975714}.agent-import{color:#69756e;background:#fff;border:1px dashed #cfd7cd;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:33px;margin-top:7px;font-size:13px;font-weight:800;display:flex}.agent-form-grid{grid-template-columns:1fr 90px;gap:7px;margin-top:11px;display:grid}.agent-form-grid label{color:#758079;gap:5px;font-size:12px;font-weight:800;display:grid}.agent-form-grid select{background:#fff;border:1px solid #d9dfd7;border-radius:8px;outline:0;width:100%;height:34px;padding:0 7px;font-size:13px}.agent-plan-preview{color:#5e7155;background:#f1f7eb;border:1px solid #dce5d4;border-radius:10px;align-items:center;gap:9px;margin-top:11px;padding:10px;display:flex}.agent-plan-preview>div{gap:3px;display:grid}.agent-plan-preview strong{font-size:13px}.agent-plan-preview small{color:#82917a;font-size:12px}.agent-setup-note{color:#979f9a;text-align:center;margin:8px 5px 0;font-size:12px;line-height:1.5}.series-plan-summary{grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:9px;display:grid}.series-plan-summary>div{background:#fff;border:1px solid #dce5d5;border-radius:9px;gap:3px;min-width:0;padding:8px 6px;display:grid}.series-plan-summary small{color:#8b958e;font-size:11px}.series-plan-summary strong{color:#36512d;font-size:17px;line-height:1}.series-plan-summary strong span{font-size:12px}.series-plan-summary b{color:#58665d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.episode-plan-list{background:#fff;border:1px solid #dce2da;border-radius:10px;max-height:176px;margin-top:9px;overflow-y:auto}.episode-plan-heading{z-index:2;color:#7c8780;background:#fffffff5;border-bottom:1px solid #e6eae4;justify-content:space-between;padding:8px 9px;font-size:12px;font-weight:800;display:flex;position:sticky;top:0}.episode-plan-heading b{color:#66756b}.episode-plan-item{border-bottom:1px solid #eff2ed;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;min-height:42px;padding:6px 8px;display:grid}.episode-plan-item:last-child{border-bottom:0}.episode-plan-item>span{color:#748078;width:23px;height:23px;font:12px var(--font-geist-mono);background:#eef2eb;border-radius:7px;place-items:center;display:grid}.episode-plan-item>div{gap:3px;min-width:0;display:grid}.episode-plan-item strong{font-size:13px}.episode-plan-item small{color:#919a94;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.episode-plan-item.scripted>span{color:#538448;background:#e4f2df}.episode-plan-item>svg{color:#62a35d}.canvas-wrap{--edge-wire:#5c6c63c2;--edge-blue:#299fff;grid-area:2/2;min-width:0;min-height:0;position:relative;overflow:hidden}.react-flow{background:var(--canvas)}.react-flow__pane{cursor:crosshair}.canvas-wrap.space-pan-active .react-flow__pane{cursor:grab}.canvas-wrap.space-pan-active .react-flow__pane.dragging{cursor:grabbing}.react-flow__selection{background:#7197591a;border:1px solid #638054}.react-flow__node{border-radius:14px}.react-flow__node.selected .studio-node{border-color:#313c35;box-shadow:0 0 0 2px #313c3514,0 18px 48px #1e2a2324}.react-flow__edge-path.energy-edge-wire{stroke:var(--edge-wire);stroke-width:1.25px;transition:stroke .18s,stroke-width .18s,opacity .18s}.react-flow__edge:hover .energy-edge-wire,.react-flow__edge.selected .energy-edge-wire{stroke:var(--edge-blue)}@supports (color:color-mix(in lab, red, red)){.react-flow__edge:hover .energy-edge-wire,.react-flow__edge.selected .energy-edge-wire{stroke:color-mix(in srgb, var(--edge-blue) 54%, var(--edge-wire))}}.react-flow__edge:hover .energy-edge-wire,.react-flow__edge.selected .energy-edge-wire{stroke-width:1.65px}.react-flow__edge-text{fill:#758079;font-size:13px;font-weight:700}.react-flow__edge-textbg{fill:#f4f6f1;fill-opacity:.94}.react-flow__controls{border:1px solid var(--line);border-radius:10px;margin:14px;overflow:hidden;box-shadow:0 7px 20px #1d292214}.react-flow__controls-button{border-bottom-color:var(--line);fill:#657069;background:#fff;width:31px;height:31px}.react-flow__minimap{border:1px solid var(--line);background:#f7f9f5;border-radius:9px;margin:14px;overflow:hidden;box-shadow:0 7px 20px #1d292212}.react-flow__attribution{display:none}.studio-node{background:#fffffdfa;border:1px solid #d7dcd5;border-radius:14px;width:238px;padding:12px;transition:box-shadow .18s,border-color .18s;position:relative;box-shadow:0 12px 34px #1d2a2218}.studio-node.compact{width:224px}.studio-node-generation{border-color:#bfcbbf;width:250px}.studio-node-agent{background:linear-gradient(145deg,#fbfff8,#f0f8e9);border-color:#b9d5a8;width:292px}.studio-node:hover{box-shadow:0 15px 42px #1d2a2221}.studio-node-head{color:#6d7771;align-items:center;gap:7px;margin-bottom:10px;font-size:14px;display:flex}.studio-node-head>span{border-radius:50%;width:7px;height:7px}.studio-node-head b{letter-spacing:.02em;font-weight:800}.node-menu-wrap{margin-left:auto;position:relative}.node-menu-trigger{color:#a3aba6;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:22px;padding:0;display:grid}.node-menu-trigger:hover,.node-menu-trigger[aria-expanded=true]{color:#46534b;background:#edf1eb}.node-card-menu{z-index:60;background:#fff;border:1px solid #d9ded7;border-radius:9px;width:132px;padding:4px;position:absolute;top:26px;right:-5px;box-shadow:0 12px 32px #1d29222e}.node-card-menu button,.node-context-menu button{color:#4e5c54;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;height:31px;padding:0 9px;font-size:14px;font-weight:800;display:flex}.node-card-menu button:hover,.node-context-menu button:hover{background:#edf2ec}.node-card-menu .node-menu-danger:hover,.node-context-menu .node-menu-danger:hover{background:#fff0ee}.node-card-menu .node-menu-danger,.node-context-menu .node-menu-danger{color:#b3433c;margin-top:3px;box-shadow:inset 0 1px #edf0ec}.node-context-menu{z-index:100;background:#fff;border:1px solid #d9ded7;border-radius:10px;width:218px;padding:5px;position:fixed;box-shadow:0 14px 38px #19241e38}.node-context-menu.pane{width:230px}.context-menu-title{color:#8a948e;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px 6px;font-size:12px;font-weight:850;overflow:hidden}.context-menu-separator{background:#edf0ec;height:1px;margin:4px 5px}.node-context-menu button kbd{color:#a7aea9;font:12px var(--font-geist-mono);margin-left:auto}.node-context-menu button:disabled{color:#b9c0bb;cursor:not-allowed}.node-context-menu button:disabled:hover{background:0 0}.node-detail-backdrop{z-index:620;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c100db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.node-detail-dialog{color:#26302a;background:#f8faf6;border:1px solid #d8ded7;border-radius:18px;width:min(980px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 34px 110px #0c120e6b}.node-detail-dialog>header{border-bottom:1px solid #e0e5df;justify-content:space-between;align-items:flex-start;gap:22px;padding:18px 19px 15px;display:flex}.node-detail-dialog>header small{color:#789365;font:12px var(--font-geist-mono);letter-spacing:.14em}.node-detail-dialog>header h2{margin:5px 0 4px;font-size:19px}.node-detail-dialog>header p{color:#7b8580;margin:0;font-size:13px}.node-detail-dialog>header button{color:#78827c;background:#fff;border:1px solid #d7ddd6;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.node-detail-body{grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);gap:14px;padding:16px 18px;display:grid}.node-detail-preview{color:#e6ece7;background:#121713;border:1px solid #dce2db;border-radius:13px;place-items:center;min-height:420px;display:grid;overflow:hidden}.node-detail-preview img,.node-detail-preview video{object-fit:contain;background:#080b09;width:100%;height:100%;max-height:540px;display:block}.node-detail-audio,.node-detail-placeholder{color:#849087;text-align:center;justify-items:center;gap:12px;width:100%;padding:25px;display:grid}.node-detail-audio audio{width:min(440px,90%)}.node-detail-placeholder strong{color:#dfe7e1;font-size:14px}.node-detail-placeholder span{color:#69756d;font-size:13px}.node-detail-form{flex-direction:column;gap:10px;display:flex}.node-detail-form>label,.node-detail-settings label{gap:6px;display:grid}.node-detail-form label>span{color:#6d7871;font-size:13px;font-weight:800}.node-detail-form input,.node-detail-form textarea,.node-detail-form select{color:#303b34;background:#fff;border:1px solid #d7ddd6;border-radius:9px;outline:0;width:100%;font-size:14px}.node-detail-form input,.node-detail-form select{height:38px;padding:0 10px}.node-detail-form textarea{resize:vertical;min-height:120px;padding:10px;line-height:1.6}.node-detail-form input:focus,.node-detail-form textarea:focus,.node-detail-form select:focus{border-color:#87ad68;box-shadow:0 0 0 3px #8ebe671a}.node-detail-settings{grid-template-columns:1fr 1fr;gap:8px;display:grid}.node-detail-dialog>footer{border-top:1px solid #e0e5df;align-items:center;gap:8px;min-height:61px;padding:10px 18px;display:flex}.node-detail-dialog>footer span{color:#7f8983;margin-right:auto;font-size:13px}.node-detail-dialog>footer button{color:#fff;background:#26352c;border:1px solid #344138;border-radius:9px;align-items:center;gap:5px;height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.node-detail-dialog>footer button.node-detail-generate{color:#1d2b14;background:#b9f36a;border-color:#91bd67}@media (max-width:720px){.node-detail-backdrop{padding:10px}.node-detail-dialog{max-height:calc(100vh - 20px)}.node-detail-body{grid-template-columns:1fr;padding:12px}.node-detail-preview{min-height:240px}.node-detail-dialog>footer{flex-direction:column;align-items:stretch}.node-detail-dialog>footer span{margin-right:0}.node-detail-dialog>footer button{justify-content:center}}.node-stale-badge{color:#9e7228;background:#fff0cf;border-radius:999px;padding:2px 5px;font-size:11px;font-weight:850}.agent-node-title{align-items:center;gap:9px;display:flex}.agent-node-title>svg{width:32px;height:32px;color:var(--mint);background:#27362e;border-radius:9px;padding:8px}.agent-node-title>div{flex:1;min-width:0}.agent-node-title h3{font-size:12px}.agent-node-title span{color:#7d8a79;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.agent-node-progress{background:#dfe8da;border-radius:6px;height:5px;margin-top:13px;overflow:hidden}.agent-node-progress i{border-radius:inherit;background:linear-gradient(90deg,#80cf5b,#b9f36a);height:100%;display:block}.agent-node-current{color:#70806d;align-items:center;gap:6px;margin-top:9px;font-size:13px;display:flex}.agent-node-current b{font:13px var(--font-geist-mono);margin-left:auto}.studio-node h3{color:#26302a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:820;line-height:1.4;overflow:hidden}.studio-node p{color:#77817b;margin:6px 0 1px;font-size:14px;line-height:1.55}.node-subtitle{color:#909894;margin:3px 0 0;font-size:13px}.script-copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:42px;display:-webkit-box;overflow:hidden}.studio-script-to-image{color:#365626;cursor:pointer;background:#edf8e5;border:1px solid #c8dcb9;border-radius:7px;align-items:center;gap:5px;min-height:26px;margin-top:8px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.studio-script-to-image:hover{background:#dcf1cf}.canvas-entity-excerpt{color:#37443b;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#f8faf7;border:1px solid #dce5dc;border-radius:8px;max-height:220px;margin-top:8px;padding:9px 10px;font-size:12px;line-height:1.6;overflow:auto}.canvas-entity-excerpt:focus-visible{outline-offset:2px;outline:2px solid #79aa59}.canvas-entity-inline-editor{background:#f8faf7;border:1px solid #dce5dc;border-radius:8px;gap:8px;max-height:360px;margin-top:8px;padding:9px;display:grid;overflow:auto}.canvas-entity-inline-editor label{color:#465748;gap:3px;font-size:11px;font-weight:700;display:grid}.canvas-entity-inline-editor input,.canvas-entity-inline-editor textarea{box-sizing:border-box;color:#243329;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bacbbb;border-radius:5px;padding:6px;font-weight:400}.canvas-entity-inline-editor textarea{resize:vertical;min-height:72px}.canvas-entity-inline-editor button{color:#fff;cursor:pointer;background:#426d30;border:0;border-radius:5px;min-height:29px;font-weight:700}.canvas-entity-inline-editor button:disabled{opacity:.5;cursor:not-allowed}.canvas-entity-inline-error{color:#ad3f35;margin-top:6px;display:block}.node-foot{color:#949c97;border-top:1px solid #edf0ec;justify-content:space-between;margin-top:9px;padding-top:8px;font-size:13px;display:flex}.node-foot span{align-items:center;gap:4px;display:flex}.typed-handle{box-shadow:0 0 0 1px #9aa69f;background:#63736a!important;border:2px solid #fff!important;width:11px!important;height:11px!important}.typed-handle:hover{background:#395746!important;width:14px!important;height:14px!important}.character-visual{background:radial-gradient(circle at 66% 27%,#d3f8e4f2 0 9%,#0000 10%),linear-gradient(145deg,#0000 0 48%,#ccecd966 49% 51%,#0000 52%),linear-gradient(135deg,#192d28,#53766b);border-radius:9px;align-items:flex-end;height:92px;margin-bottom:9px;padding:11px;display:flex;overflow:hidden}.character-visual span{color:#fff;letter-spacing:.12em;text-shadow:0 4px 16px #12211c;font-size:20px;font-weight:900}.storyboard-visual{background:linear-gradient(168deg,#dce6d8 0 39%,#6f8679 40% 57%,#20352d 58% 100%);border-radius:9px;height:91px;margin-bottom:9px;position:relative;overflow:hidden}.storyboard-visual:before,.storyboard-visual:after{content:"";background:#2f493f;border-radius:65% 8% 0 0;width:98px;height:70px;position:absolute;bottom:-8px}.storyboard-visual:before{left:-24px;transform:rotate(12deg)}.storyboard-visual:after{background:#426054;right:-30px;transform:rotate(-11deg)}.storyboard-visual i{z-index:2;background:#c6d7cf;border-radius:50% 50% 6px 6px;width:22px;height:58px;position:absolute;bottom:3px;left:calc(50% - 11px);box-shadow:0 6px 14px #14251e}.storyboard-visual span,.storyboard-visual small{z-index:3;color:#fff;background:#19241fb8;border-radius:5px;padding:3px 5px;font-size:12px;font-style:normal;position:absolute;top:7px}.storyboard-visual span{left:7px}.storyboard-visual small{right:7px}.image-visual,.video-visual,.media-preview{object-fit:cover;background:#dbe5db;border-radius:9px;width:100%;height:112px;margin-bottom:9px;display:block;overflow:hidden}.image-visual{background:linear-gradient(#cfddd3 0 48%,#6e8578 49% 60%,#23382f 61%);position:relative}.moon{background:#eff5dd;border-radius:50%;width:28px;height:28px;position:absolute;top:16px;right:25px;box-shadow:0 0 22px #edf8cc}.mountain{background:#355145;border-radius:14px;width:150px;height:95px;position:absolute;bottom:-20px;transform:rotate(38deg)}.mountain.one{left:-50px}.mountain.two{background:#426155;bottom:-27px;right:-60px}.video-visual{color:#ffffffeb;background:radial-gradient(circle at 70% 30%,#88a99a,#0000 30%),linear-gradient(135deg,#1d332b,#506f62);justify-content:center;align-items:center;gap:8px;display:flex}.video-visual span{font-size:14px;font-weight:700}.audio-wave{background:linear-gradient(135deg,#f1e8f8,#e7edf5);border-radius:9px;justify-content:center;align-items:center;gap:3px;height:76px;margin-bottom:9px;display:flex}.audio-wave i{opacity:.78;background:linear-gradient(#9a62c5,#577bc6);border-radius:5px;width:3px}.model-chip-row{background:#f0f3ee;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:9px;display:flex}.model-chip-row span{font-size:14px;font-weight:850}.model-chip-row small{color:#858e89;margin-left:auto;font-size:12px}.generation-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;display:-webkit-box;overflow:hidden}.node-run{background:var(--mint);color:#263720;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:9px;font-size:14px;font-weight:850;display:flex}.node-run:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.node-run:disabled{color:#718069;background:#e6ebdf}.node-progress{background:#e1e6df;border-radius:5px;height:3px;margin-top:9px;overflow:hidden}.node-progress i{border-radius:inherit;background:#62bd83;height:100%;transition:width .35s;display:block}.canvas-commandbar{border:1px solid var(--line);background:#fffffdf5;border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex;overflow:hidden;box-shadow:0 8px 24px #1e2b2314}.canvas-commandbar button{color:#647069;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:14px;font-weight:750;display:flex}.canvas-commandbar button:hover{background:#edf1eb}.canvas-commandbar>span{background:var(--line);width:1px;height:18px;margin:0 2px}.canvas-commandbar .command-primary{color:#fff;background:#27312b}.canvas-commandbar button:disabled{opacity:.35;cursor:not-allowed}.canvas-commandbar>small{color:#929a95;white-space:nowrap;padding:0 7px;font-size:12px;font-weight:700}.canvas-stats{border:1px solid var(--line);color:#7d8781;background:#fffffde6;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.canvas-stats i{background:#abb3ae;border-radius:50%;width:3px;height:3px}.canvas-video-editor{color:#28332c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffdf7;border:1px solid #cdd5cc;border-radius:15px;width:min(1120px,100vw - 48px);min-width:640px;margin-bottom:14px;padding:9px;box-shadow:0 18px 55px #16201a2e}.canvas-video-editor>header{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 7px;display:flex}.canvas-video-editor>header>div{color:#66736b;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.canvas-video-editor>header b{color:#71806f;background:#eef3eb;border-radius:999px;padding:3px 6px;font-size:12px}.canvas-video-editor>header button{color:#78837c;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.canvas-video-editor>header button:hover{background:#edf1eb}.canvas-video-editor>header button.canvas-editor-continue{color:#35582c;white-space:nowrap;cursor:pointer;background:#eaf4e3;border:1px solid #a7bd92;gap:4px;width:auto;min-width:88px;height:28px;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}:is(.canvas-video-editor>header button.canvas-editor-continue:hover,.canvas-video-editor>header button.canvas-editor-continue:focus-visible){outline-offset:1px;background:#d9edcb;outline:2px solid #9fca7d}@media (max-width:600px){.canvas-video-editor>header b{display:none}.canvas-video-editor>header button.canvas-editor-continue{min-width:0}}.canvas-prompt-editor{position:relative}.canvas-prompt-heading{color:#637068;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 6px;font-size:12px;font-weight:850;display:flex}.canvas-prompt-heading span{align-items:center;gap:7px;display:flex}.canvas-prompt-heading small{color:#929b95;font-size:11px;font-weight:700}.canvas-prompt-heading button{color:#53664d;background:#f7faf4;border:1px solid #cbd5c7;border-radius:7px;align-items:center;gap:4px;height:25px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.canvas-rich-prompt-editor{resize:vertical;color:#2b362f;white-space:pre-wrap;word-break:break-word;cursor:text;background:#f8faf6;border:1px solid #dce2da;border-radius:10px;outline:0;width:100%;min-height:122px;max-height:34vh;padding:11px 12px;font-size:14px;line-height:1.65;overflow:auto}.canvas-rich-prompt-editor:focus{border-color:#83a86a;box-shadow:0 0 0 3px #77a25a17}.canvas-rich-prompt-editor:empty:before{color:#929b95;content:attr(data-placeholder);pointer-events:none}.canvas-video-editor.expanded .canvas-rich-prompt-editor{min-height:min(300px,42vh)}.canvas-inline-reference{-webkit-user-select:none;user-select:none;color:#3e5735;min-width:0;height:30px;font:inherit;vertical-align:middle;cursor:zoom-in;background:#edf5e8;border:1px solid #bccab8;border-radius:9px;align-items:center;gap:5px;margin:0 3px;padding:2px 7px 2px 3px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 2px 8px #24381f14}:is(.canvas-inline-reference:hover,.canvas-inline-reference:focus-visible){background:#e4f3da;border-color:#83ad66;outline:0;box-shadow:0 0 0 3px #77a25a1f}.canvas-inline-reference>i{color:#5e7354;background:#dce8d5;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid;overflow:hidden}.canvas-inline-reference>i.image-preview{background-position:50%;background-size:cover}.canvas-inline-reference>span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.canvas-inline-reference.video{color:#405875;background:#edf2f9;border-color:#bdc9dc}.canvas-inline-reference.audio{color:#6d4f7e;background:#f4eef8;border-color:#cfbfda}.canvas-reference-hover-preview{z-index:690;pointer-events:none;color:#27322b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffdfa;border:1px solid #cfd8cc;border-radius:14px;width:244px;padding:8px;animation:.14s ease-out canvas-reference-preview-in;position:fixed;box-shadow:0 22px 65px #08110b4d}.canvas-reference-hover-media{background-color:#e8ece6;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:10px;width:100%;height:164px}.canvas-reference-hover-icon{color:#5f7565;background:linear-gradient(135deg,#e8f0e5,#dde8e1);border-radius:10px;place-items:center;height:68px;display:grid}.canvas-reference-hover-preview>div:last-child{align-items:center;gap:8px;padding:8px 4px 2px;display:flex}.canvas-reference-hover-preview strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.canvas-reference-hover-preview span{color:#78906a;flex:none;font-size:11px}@keyframes canvas-reference-preview-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.canvas-mention-menu{z-index:80;color:#29332d;background:#fff;border:1px solid #cdd6ca;border-radius:12px;width:min(500px,100%);position:absolute;bottom:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 20px 58px #0e171145}.canvas-mention-menu>label{color:#7c8880;background:#f8faf6;border:1px solid #d8ded6;border-radius:9px;align-items:center;gap:7px;height:43px;margin:8px;padding:0 10px;display:flex}.canvas-mention-menu>label input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.canvas-mention-results{overscroll-behavior:contain;min-height:0;max-height:min(520px,100dvh - 190px);padding:0 7px 7px;overflow-y:auto}.canvas-mention-results section>header{color:#8a948e;align-items:center;gap:5px;height:29px;padding:0 6px;font-size:11px;font-weight:850;display:flex}.canvas-mention-results section>button{width:100%;min-height:52px;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:6px;display:flex}.canvas-mention-results section>button:hover,.canvas-mention-results section>button.active{background:#eef4e9}.canvas-mention-results section>button.bound{background:#f1f8eb}.canvas-mention-results section>button:disabled{opacity:.5;cursor:not-allowed}.canvas-mention-results section>button>span{color:#65756a;background:#e9eee7;border-radius:7px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.canvas-mention-results section>button>span.image-preview{background-position:50%;background-size:cover}.canvas-mention-results section>button>strong{flex:1;gap:2px;min-width:0;font-size:13px;display:grid;overflow:hidden}.canvas-mention-results section>button>strong:first-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-mention-results section>button small{color:#89938d;font-size:11px;font-weight:700}.canvas-mention-results section>button em{color:#75935e;text-overflow:ellipsis;white-space:nowrap;max-width:185px;font-size:11px;font-style:normal;overflow:hidden}.canvas-mention-empty{color:#89938d;text-align:center;padding:24px 12px;font-size:13px}.canvas-mention-menu>footer{color:#89938d;border-top:1px solid #e0e5de;align-items:center;gap:8px;min-height:43px;padding:7px 10px;font-size:11px;display:flex}.canvas-mention-menu>footer span{margin-right:auto}.canvas-mention-menu>footer button{color:#526b47;background:#f3f8ef;border:1px solid #cad6c5;border-radius:7px;flex:none;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.canvas-mention-menu.canvas-mention-portal{z-index:5000;flex-direction:column;width:min(760px,100vw - 24px);max-height:calc(100dvh - 128px);display:flex;position:fixed;inset:64px auto auto 50%;transform:translate(-50%)}.canvas-mention-portal>label,.canvas-mention-portal>footer{flex:none}.canvas-reference-strip{align-items:center;gap:5px;min-height:31px;margin-top:7px;display:flex;overflow-x:auto}.canvas-reference-strip>span{color:#68736c;white-space:nowrap;background:#fff;border:1px solid #d9dfd7;border-radius:7px;flex:none;align-items:center;gap:4px;width:min(220px,72vw);min-width:0;height:27px;padding:0 3px 0 5px;font-size:12px;display:inline-flex;overflow:hidden}.canvas-reference-strip .canvas-reference-preview-button{width:auto;min-width:0;height:23px;color:inherit;background:0 0;border:0;flex:auto;justify-content:flex-start;align-items:center;gap:5px;margin:0;padding:0 2px;display:flex;overflow:hidden}.canvas-reference-strip .canvas-reference-preview-button>:first-child{flex:none}.canvas-reference-strip .canvas-reference-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.canvas-reference-strip>span>button.canvas-reference-remove{z-index:2;width:22px;height:22px;color:inherit;background:#74827817;border:0;border-radius:5px;flex:0 0 22px;place-items:center;margin:0;padding:0;display:grid;position:relative}.canvas-reference-strip>span>button:hover{background:#74827821}.canvas-reference-strip>small{color:#939b96;margin-right:auto;font-size:12px}.canvas-reference-strip>button{color:#657269;background:#fff;border:1px dashed #bfc8bd;border-radius:7px;flex:none;align-items:center;gap:4px;height:25px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.canvas-video-controls{grid-template-columns:minmax(145px,1fr) 82px 98px minmax(235px,1.45fr) auto auto 104px;align-items:end;gap:6px;margin-top:7px;display:grid}.canvas-generation-cost{align-self:end;height:34px}.inspector-generation-cost{justify-content:center;width:100%}.canvas-compact-select,.canvas-duration-field{color:#88918c;gap:4px;min-width:0;font-size:11px;font-weight:800;display:grid}.canvas-compact-select select{color:#354138;background:#fff;border:1px solid #d8ded6;border-radius:8px;outline:0;width:100%;height:31px;padding:0 7px;font-size:13px}.canvas-duration-control{grid-template-columns:minmax(125px,1fr) 82px;align-items:center;gap:7px;display:grid}.canvas-duration-slider{align-items:center;min-width:0;display:grid}.canvas-duration-slider input{accent-color:#719950;width:100%}.canvas-duration-slider>div{height:10px;margin:-1px 6px 0;position:relative}.canvas-duration-slider>div span{color:#9aa29d;font:11px var(--font-geist-mono);position:absolute;transform:translate(-50%)}.canvas-duration-slider>div span[data-edge=start]{transform:none}.canvas-duration-slider>div span[data-edge=end]{transform:translate(-100%)}.canvas-duration-control>label{color:#354138;background:#fff;border:1px solid #d8ded6;border-radius:8px;grid-template-columns:1fr 18px;align-items:center;height:31px;display:grid;overflow:hidden}.canvas-duration-control>label input{width:100%;min-width:0;height:100%;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 4px 0 7px;font-size:14px;font-weight:800}.canvas-duration-control>label span{color:currentColor}@supports (color:color-mix(in lab, red, red)){.canvas-duration-control>label span{color:color-mix(in srgb, currentColor 65%, transparent)}}.canvas-duration-control>label span{font-size:12px}.canvas-capability-badges{flex-wrap:wrap;align-content:center;gap:3px;padding-bottom:1px;display:flex}.canvas-capability-badges span{color:#a1a8a3;white-space:nowrap;background:#f0f2ef;border-radius:5px;align-items:center;gap:3px;height:19px;padding:0 5px;font-size:11px;display:inline-flex}.canvas-capability-badges span.on{color:#547d43;background:#e9f4e2}.canvas-capability-badges span.off{opacity:.58;text-decoration:line-through}.canvas-video-generate{background:var(--mint);color:#203018;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.canvas-video-generate:disabled{color:#849087;background:#e3e8df}.canvas-video-enhance{color:#335321;background:#effbe3;border:1px solid #9fcf75;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.canvas-video-enhance:hover{background:#e2f8ce}.video-frame-actions{flex-wrap:wrap;align-items:center;gap:7px;padding:9px 0;display:flex}.video-frame-actions button{border:1px solid var(--page-line,var(--line,#d8ded5));background:var(--page-panel,var(--panel,#fff));min-height:32px;color:var(--page-text,var(--ink,#243027));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.video-frame-actions button:hover:not(:disabled){background:#eff8e8;border-color:#9ac66f}.video-frame-actions button:disabled{cursor:wait;opacity:.55}.video-frame-actions.compact{border-top:1px solid var(--line,#d8ded5);padding:7px 10px}.video-frame-actions.compact button{flex:90px;min-width:0;padding:0 6px;font-size:11px}.canvas-segment-reshoot{background:#f4faee;border:1px solid #b8d89d;border-radius:10px;gap:8px;margin-top:7px;padding:9px;display:grid}.canvas-segment-reshoot>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.canvas-segment-reshoot>header>div{gap:2px;display:grid}.canvas-segment-reshoot>header strong{color:#345126;font-size:12px}.canvas-segment-reshoot>header small{color:#708065;font-size:10px}.canvas-segment-reshoot>header button,.canvas-segment-reshoot .reshoot-submit{color:#345126;background:#e4f4d7;border:1px solid #91bb6e;border-radius:7px;min-height:30px;padding:0 9px;font-size:11px;font-weight:850}.canvas-segment-reshoot>div{grid-template-columns:92px 92px minmax(180px,1fr) auto;align-items:end;gap:7px;display:grid}.canvas-segment-reshoot label{color:#61705a;gap:3px;font-size:10px;display:grid}.canvas-segment-reshoot input{color:#283424;background:#fff;border:1px solid #c6d6ba;border-radius:7px;width:100%;height:31px;padding:0 8px}.canvas-segment-reshoot .reshoot-submit{background:#b8ed85;justify-content:center;align-items:center;gap:5px;display:inline-flex}@media (max-width:760px){.canvas-segment-reshoot>div{grid-template-columns:1fr 1fr}.canvas-segment-reshoot .reshoot-prompt,.canvas-segment-reshoot .reshoot-submit{grid-column:1/-1}}.subject-voice-anchor{background:#f4f8f1;border:1px solid #cad9bf;border-radius:10px;gap:7px;padding:10px;display:grid}.subject-voice-anchor strong{color:#40543a;align-items:center;gap:6px;font-size:12px;display:flex}.subject-voice-anchor small{color:#71806d;line-height:1.45}.subject-voice-anchor audio{width:100%;height:34px}.subject-voice-anchor>div{flex-wrap:wrap;gap:7px;display:flex}.subject-voice-anchor em{color:#7c8778;font-size:11px;font-style:normal;line-height:1.45}.subject-voice-anchor button{color:#3c5632;background:#e9f5df;border:1px solid #a9c493;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-weight:800;display:inline-flex}.subject-voice-anchor button:disabled{cursor:wait;opacity:.58}.subject-voice-anchor button.danger{color:#93443c;background:#fff1ef;border-color:#d6aaa4}.node-detail-voice-anchor{margin-top:2px;padding:12px}.node-detail-voice-anchor>div button{flex:150px}.canvas-image-prompt-editor{gap:5px;display:grid}.canvas-image-prompt-editor label{color:#637068;padding:0 2px;font-size:12px;font-weight:850}.canvas-image-prompt-editor textarea{resize:vertical;color:#2b362f;width:100%;min-height:92px;max-height:30vh;font:inherit;background:#f8faf6;border:1px solid #dce2da;border-radius:10px;outline:0;padding:10px 12px;font-size:14px;line-height:1.6}.canvas-image-prompt-editor textarea:focus{border-color:#83a86a;box-shadow:0 0 0 3px #77a25a17}.canvas-image-reference-mode{color:#637068;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.canvas-image-reference-mode select{color:#2b362f;background:#f8faf6;border:1px solid #dce2da;border-radius:7px;min-height:30px;padding:3px 8px}.canvas-image-reference-note{color:#7d8179;margin-top:5px;font-size:11px;line-height:1.5;display:block}.canvas-video-editor.floating.expanded .canvas-image-prompt-editor{flex:1;min-height:0}.canvas-video-editor.floating.expanded .canvas-image-prompt-editor textarea{resize:none;flex:1;min-height:0;max-height:none}.canvas-image-controls{grid-template-columns:178px minmax(230px,1fr) 96px minmax(150px,auto) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.canvas-image-controls>.canvas-generation-cost{justify-content:center;align-items:center;min-height:34px;display:inline-flex}.canvas-image-generate{background:var(--mint);color:#203018;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.canvas-image-generate:disabled{color:#849087;cursor:not-allowed;background:#e3e8df}.canvas-image-generation-error{color:#9b3e37;background:#fff1ef;border:1px solid #e8b9b3;border-radius:8px;margin-top:7px;padding:7px 9px;font-size:12px}.canvas-image-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffdf7;border:1px solid #cfd7ce;border-radius:11px;align-items:center;gap:3px;margin-bottom:14px;padding:5px;display:flex;box-shadow:0 14px 42px #17221b29}.canvas-image-toolbar strong,.canvas-image-toolbar button{color:#5e6b63;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 8px;font-size:12px;display:inline-flex}.canvas-image-toolbar strong{color:#354239}.canvas-image-toolbar button:hover{background:#edf2ea}.canvas-image-toolbar button:disabled{opacity:.38;cursor:not-allowed}.canvas-image-toolbar button:disabled:hover{background:0 0}.canvas-image-toolbar button.image-enhance-action{color:#345620;background:#eaf8da;font-weight:850}.canvas-video-editor>.canvas-image-toolbar{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:8px 0 0;overflow-x:auto}.inspector-duration-field{color:#7e8782;gap:6px;min-width:0;font-size:13px;font-weight:750;display:grid}.inspector-duration-field .canvas-duration-control{grid-template-columns:1fr 82px}.inspector-capabilities{background:#f8faf6;border:1px solid #dde3db;border-radius:9px;padding:8px}.inspector-heading{margin-bottom:20px}.inspector-heading h2{letter-spacing:-.6px;margin:6px 0 0;font-size:18px}.inspector-heading .icon-button{width:30px;height:30px}.inspector-form{gap:14px;display:grid}.inspector-form>label,.field-grid label{color:#7e8782;gap:6px;font-size:14px;font-weight:750;display:grid}.inspector-form input,.inspector-form select,.inspector-form textarea{color:#2d3731;background:#fff;border:1px solid #dde2dc;border-radius:9px;outline:none;width:100%;font-size:15px}.inspector-form input,.inspector-form select{height:37px;padding:0 10px}.inspector-form textarea{resize:vertical;height:104px;padding:10px;line-height:1.55}.canvas-cut-editor{border:1px solid var(--page-line,var(--line));background:var(--page-panel,var(--paper));color:var(--page-text,var(--ink));border-radius:10px;gap:10px;padding:11px;display:grid}.canvas-cut-source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:76px;overflow:auto}.canvas-cut-original summary{cursor:pointer;color:#547043;font-size:12px}.canvas-cut-original p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.canvas-cut-save{border:1px solid var(--mint);background:var(--mint);border-radius:8px;width:100%;min-height:36px;margin:7px 0 10px}@supports (color:color-mix(in lab, red, red)){.canvas-cut-save{background:color-mix(in srgb, var(--mint) 24%, var(--page-panel,var(--paper)))}}.canvas-cut-save{color:var(--page-text,var(--ink));cursor:pointer;font-size:12px;font-weight:800}.canvas-cut-save:disabled{opacity:.55;cursor:default}.canvas-cut-editor>small{opacity:.74;line-height:1.5}.canvas-cut-editor-card{border:1px solid var(--page-line,var(--line));background:var(--page-elevated,var(--white));border-radius:8px;gap:8px;padding:10px;display:grid}.canvas-cut-editor-card>strong{color:inherit;font-size:12px}.canvas-cut-editor label{color:inherit;gap:5px;font-size:12px;display:grid}.canvas-cut-editor input,.canvas-cut-editor textarea{border:1px solid var(--page-line,var(--line));background:var(--page-bg,var(--white));width:100%;color:inherit;border-radius:7px;padding:7px 9px}.canvas-cut-editor textarea{resize:vertical;min-height:68px}.inspector-form input:focus,.inspector-form select:focus,.inspector-form textarea:focus{border-color:#8ca080;box-shadow:0 0 0 3px #72965b14}.model-select-wrap{position:relative}.model-select-wrap svg{pointer-events:none;color:#8b948f;position:absolute;top:11px;right:10px}.model-select-wrap select{-webkit-appearance:none;appearance:none}.provider-card{background:#fff;border:1px solid #e0e4de;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.provider-logo{color:#5a8b43;background:#e9f3e1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.provider-logo.minimax{color:#5572bb;background:#e9edf9}.provider-card div{gap:3px;display:grid}.provider-card strong{font-size:14px}.provider-card small{color:#8d9590;font-size:12px}.ready-dot{color:#5d9b69;margin-left:auto;font-size:12px;font-weight:800}.ready-dot:before{content:"";background:#60b875;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.ratio-segment{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.ratio-segment button{color:#68736d;background:#fff;border:1px solid #dce2db;border-radius:8px;height:33px;font-size:14px}.ratio-segment button.active{color:#fff;background:#29332d;border-color:#29332d}.field-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.input-summary,.asset-summary{color:#637067;background:#eef2eb;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.input-summary div,.asset-summary div{gap:3px;display:grid}.input-summary strong,.asset-summary strong{font-size:13px}.input-summary small,.asset-summary small{color:#8d9690;font-size:12px}.asset-summary>span{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.agent-node-inspector{color:#64755c;background:#f2f8ed;border:1px solid #d9e5d1;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.agent-node-inspector>div{gap:3px;display:grid}.agent-node-inspector strong{font-size:13px}.agent-node-inspector small{color:#829079;font-size:12px}.agent-node-inspector.stale{color:#956c27;background:#fff8e9;border-color:#edd6a8}.agent-node-inspector.stale small{color:#a67f40}.replace-asset-button{color:#5e6c64;background:#fff;border:1px solid #d7ded5;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:36px;font-size:14px;font-weight:800;display:flex}.replace-asset-button:hover{background:#f7faf4;border-color:#9eae99}.inspector-run{background:var(--mint);color:#293b21;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:41px;font-size:15px;font-weight:850;display:flex}.inspector-run span{color:#66834f;margin-left:auto;margin-right:2px;font-size:12px}.inspector-run:disabled{color:#7b8777;background:#e4e9df}.inspector-enhance{color:#365326;background:#eef9e4;border:1px solid #9fc978;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 10px;font-size:13px;font-weight:850;display:flex}.inspector-enhance:hover{background:#e4f6d3}.enhancement-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c0a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.enhancement-dialog{color:#253029;background:#f9fbf7;border:1px solid #d7dfd5;border-radius:20px;width:min(620px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 34px 110px #050c0866}.enhancement-dialog>header{border-bottom:1px solid #e1e7df;align-items:flex-start;gap:12px;padding:19px 20px 16px;display:flex}.enhancement-mark{color:#467027;background:#def6c4;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.enhancement-dialog>header>div{flex:1;min-width:0}.enhancement-dialog>header small{color:#718b61;font:11px var(--font-geist-mono);letter-spacing:.13em}.enhancement-dialog>header h2{margin:3px 0 2px;font-size:21px}.enhancement-dialog>header p{color:#7b8680;margin:0;font-size:13px}.enhancement-dialog>header>button{color:#6f7973;background:#fff;border:1px solid #d8ded6;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.enhancement-source-card{background:#f1f5ef;border:1px solid #dde4da;border-radius:12px;align-items:center;gap:11px;margin:18px 20px 0;padding:12px 13px;display:flex}.enhancement-source-card>span{color:#52703d;background:#e0ecd8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.enhancement-source-card>div{flex:1;min-width:0}.enhancement-source-card small,.enhancement-source-card strong{display:block}.enhancement-source-card small{color:#87918a;margin-bottom:2px;font-size:11px}.enhancement-source-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.enhancement-source-card em{color:#637169;font:normal 12px var(--font-geist-mono);align-items:center;gap:5px;display:inline-flex}.enhancement-target-section{padding:18px 20px 4px}.enhancement-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.enhancement-section-title strong{font-size:14px}.enhancement-section-title span{color:#87918b;font-size:12px}.enhancement-target-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.enhancement-target-grid button{color:#2f3933;text-align:left;background:#fff;border:1px solid #d8e0d5;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:68px;padding:9px 10px;display:flex;position:relative}.enhancement-target-grid button:hover{background:#f3faec;border-color:#9fca7a}.enhancement-target-grid button.active{background:#eaf8dc;border-color:#7ead56;box-shadow:inset 0 0 0 1px #9fd075}.enhancement-target-grid button>span{font-size:15px;font-weight:900}.enhancement-target-grid button>small{color:#7b8780;font-size:10px}.enhancement-target-grid button>svg{color:#5b9134;position:absolute;top:7px;right:7px}.enhancement-notes{color:#69766e;flex-wrap:wrap;gap:7px 12px;padding:14px 20px 4px;font-size:12px;display:flex}.enhancement-notes span{align-items:center;gap:4px;display:inline-flex}.enhancement-notes svg{color:#6ba044}.enhancement-error{color:#9e382c;background:#fff0ed;border:1px solid #e8b9b2;border-radius:9px;margin:12px 20px 0;padding:10px 11px;font-size:13px}.enhancement-cost{margin:12px 20px 0}.enhancement-dialog>footer{border-top:1px solid #e1e7df;justify-content:flex-end;gap:8px;margin-top:16px;padding:14px 20px 18px;display:flex}.enhancement-dialog>footer button{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.enhancement-cancel{color:#56615a;background:#fff;border:1px solid #d6ddd4}.enhancement-submit{background:var(--mint);color:#203018;border:0;min-width:160px}.enhancement-submit:disabled{color:#8a938d;cursor:not-allowed;background:#dfe6dc}.node-detail-dialog>footer button.node-detail-enhance{color:#335222;background:#edf9e2;border-color:#9fc978}@media (max-width:640px){.enhancement-backdrop{padding:9px}.enhancement-dialog{border-radius:15px;max-height:calc(100dvh - 18px)}.enhancement-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enhancement-dialog>footer{flex-direction:column-reverse}.enhancement-dialog>footer button{width:100%}}.inspector-delete{color:#b3433c;background:#fff8f7;border:1px solid #e4b9b3;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:39px;margin-top:2px;padding:0 12px;font-size:15px;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:flex}.inspector-delete:hover{background:#fff0ee;border-color:#d9938b}.inspector-delete:active{transform:translateY(1px)}.inspector-delete span{color:#bd7771;margin-left:auto;font-size:12px;font-weight:700}.cost-note{color:#9aa29e;text-align:center;margin:-6px 0 0;font-size:12px;line-height:1.45}.connection-guide{background:#fff;border:1px solid #e0e4de;border-radius:10px;padding:12px}.connection-guide strong{font-size:14px}.connection-guide p{color:#7e8882;margin:6px 0 0;font-size:13px;line-height:1.6}.project-overview{text-align:center;padding-top:35px}.overview-mark{color:#63814d;background:#eaf2e1;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto;display:grid}.project-overview h3{margin:13px 0 5px;font-size:13px}.project-overview>p{color:#7f8983;max-width:220px;margin:0 auto;font-size:14px;line-height:1.6}.overview-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:22px;display:grid}.overview-grid div{background:#fff;border:1px solid #e1e5df;border-radius:9px;gap:3px;padding:11px 5px;display:grid}.overview-grid strong{font-size:15px}.overview-grid span{color:#909894;font-size:12px}.task-dock{z-index:20;border-top:1px solid var(--line);background:#fafbf8fa;grid-area:3/1/auto/-1;align-items:center;gap:14px;padding:0 18px;display:flex}.task-status{background:#52b975;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e2f3e7}.task-status.running,.task-status.queued{animation:1.4s infinite pulse}.task-status.succeeded{background:#58b877}.task-status.failed{background:#dc7068;box-shadow:0 0 0 5px #fae9e7}.task-status.idle{background:#9aa49e;box-shadow:0 0 0 5px #ecefeb}.task-info{gap:3px;min-width:190px;display:grid}.task-info strong{font-size:15px}.task-info small{color:#8b948f;font-size:13px}.task-progress{background:#e1e5df;border-radius:5px;flex:1;height:4px;overflow:hidden}.task-progress i{border-radius:inherit;background:#61be82;height:100%;transition:width .4s;display:block}.task-progress.indeterminate i{width:34%;animation:1.15s ease-in-out infinite task-dock-indeterminate}@keyframes task-dock-indeterminate{0%{transform:translate(-115%)}to{transform:translate(310%)}}.task-percent{color:#69746e;min-width:30px;font:14px var(--font-geist-mono)}.task-dock>button{color:#5d6a62;background:0 0;border:0;font-size:14px;font-weight:800}.task-spacer{flex:1}.shortcut-note{color:#929b96;align-items:center;gap:6px;font-size:13px;display:flex}.studio-toast{z-index:100;color:#fff;background:#1f2823f0;border:1px solid #d9dfd7;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:750;animation:.22s toast-in;display:flex;position:fixed;bottom:74px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #171f1b38}.studio-toast svg{color:var(--mint)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (max-width:1400px){.studio-topbar{gap:6px;padding-inline:9px}.studio-nav-button{width:36px;padding:0}.studio-nav-button span,.studio-brand em,.top-divider,.demo-badge,.studio-topbar>.top-button:not(.primary){display:none}.studio-brand{white-space:nowrap;min-width:auto;font-size:17px}.project-title-input{width:min(180px,15vw)}.studio-topbar .header-tutorial-link>span,.studio-topbar .header-page-color>span{font-size:0}.studio-topbar .header-tutorial-link,.studio-topbar .header-page-color{padding-inline:6px}.studio-topbar .header-page-color>span{gap:0}.studio-topbar .header-page-color>span svg{width:14px}}@media (max-width:1080px){.studio-shell{grid-template-columns:220px minmax(0,1fr) 270px}.studio-shell:not(.left-open){grid-template-columns:0 minmax(0,1fr) 270px}.studio-shell:not(.right-open){grid-template-columns:220px minmax(0,1fr) 0}.studio-shell.agent-mode{grid-template-columns:282px minmax(0,1fr) 270px}.studio-shell.agent-mode:not(.left-open){grid-template-columns:0 minmax(0,1fr) 270px}.studio-shell.agent-mode:not(.right-open){grid-template-columns:282px minmax(0,1fr) 0}.demo-badge{display:none}.studio-nav-button{width:36px;padding:0}.studio-nav-button span{display:none}.canvas-video-editor{width:min(780px,100vw - 300px);min-width:560px}.canvas-video-controls{grid-template-columns:minmax(140px,1fr) 78px 92px minmax(220px,1.3fr) auto 100px}.canvas-capability-badges{display:none}}@media (max-width:820px){.studio-shell,.studio-shell:not(.left-open),.studio-shell:not(.right-open),.studio-shell:not(.left-open):not(.right-open),.studio-shell.agent-mode,.studio-shell.agent-mode:not(.left-open),.studio-shell.agent-mode:not(.right-open),.studio-shell.agent-mode:not(.left-open):not(.right-open){grid-template-columns:minmax(0,1fr)}.studio-topbar{grid-column:1}.mobile-menu{display:grid}.top-divider,.save-indicator,.top-button:not(.primary){display:none}.project-title-input{width:min(220px,35vw)}.studio-library,.studio-inspector{z-index:40;width:min(300px,86vw);position:fixed;top:62px;bottom:58px;box-shadow:18px 0 45px #18221c29}.studio-library{left:0}.studio-inspector{right:0;box-shadow:-18px 0 45px #18221c29}.close-panel{display:grid}.canvas-wrap,.task-dock{grid-column:1}.shortcut-note{display:none}.canvas-video-editor{width:calc(100vw - 24px);min-width:0}.canvas-video-controls{grid-template-columns:1.2fr .7fr .8fr}.canvas-duration-field{grid-column:1/3}.canvas-generation-cost{grid-column:3}.canvas-video-generate{grid-column:1/-1}.canvas-image-toolbar{max-width:calc(100vw - 24px);overflow-x:auto}}@media (max-width:560px){.studio-brand em,.top-button.primary span{display:none}.studio-brand{min-width:auto;font-size:17px}.studio-mode-switch button{justify-content:center;width:30px;padding:0;font-size:0}.top-button.primary{justify-content:center;width:36px;padding:0;font-size:0}.project-title-input{width:135px}.canvas-stats{display:none}.task-info{min-width:130px}.task-info small{text-overflow:ellipsis;white-space:nowrap;max-width:135px;overflow:hidden}.canvas-commandbar>small,.canvas-commandbar button:nth-of-type(4){display:none}.canvas-prompt-editor>textarea{min-height:100px}.canvas-video-controls{grid-template-columns:1fr 1fr}.canvas-duration-field,.canvas-generation-cost,.canvas-video-generate{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-shell{--home-bg:#070908;background:var(--home-bg);color:#f5f7f4;grid-template-columns:86px minmax(0,1fr);width:100vw;height:100vh;display:grid;overflow:hidden}.home-sidebar{z-index:5;background:#050605;border-right:1px solid #171a18;flex-direction:column;align-items:center;padding:18px 10px 16px;display:flex}.home-logo{color:#fff;justify-items:center;gap:6px;text-decoration:none;display:grid}.home-logo>span{border:6px solid #b9f36a;border-radius:50% 22% 50% 25%;width:27px;height:20px;transform:rotate(-8deg)}.home-logo b{letter-spacing:.12em;font-size:12px}.home-sidebar nav{gap:6px;width:100%;margin-top:30px;display:grid}.home-sidebar nav a,.home-sidebar nav button,.home-sidebar-bottom a{color:#8d9690;background:0 0;border:0;border-radius:13px;place-items:center;gap:4px;width:100%;min-height:57px;padding:7px 3px;font-size:14px;text-decoration:none;display:grid}.home-sidebar nav a:hover,.home-sidebar nav button:hover,.home-sidebar nav a.active,.home-sidebar-bottom a:hover{color:#fff;background:#151816}.home-sidebar-bottom{width:100%;margin-top:auto}.home-main{grid-template-rows:56px minmax(0,1fr);min-width:0;min-height:0;display:grid}.home-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070908eb;border-bottom:1px solid #191d1a;justify-content:flex-end;align-items:center;gap:9px;padding:0 18px;display:flex}.home-project-search{color:#737d76;background:#0f1210;border:1px solid #222723;border-radius:9px;align-items:center;gap:7px;width:min(260px,25vw);height:34px;margin-right:auto;padding:0 10px;display:flex}.home-project-search input{color:#e9ece9;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.home-model-health,.home-activity{color:#c7cdc8;background:#111411;border:1px solid #292e2a;border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 11px;font-size:14px;text-decoration:none;display:inline-flex}.home-model-health i{background:#87d753;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #87d7531a}.home-avatar{color:#15200f;background:#b9f36a;border:1px solid #3b443d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;text-decoration:none;display:grid}.home-login{color:#18220f;background:#b9f36a;border-radius:999px;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.home-content{scrollbar-color:#303530 transparent;min-height:0;padding:0 30px 55px;overflow-y:auto}.home-hero{max-width:980px;margin:0 auto;padding:47px 0 43px}.home-greeting{justify-content:center;align-items:center;gap:12px;margin-bottom:26px;display:flex}.home-greeting>span{color:#1b2a14;background:linear-gradient(135deg,#b9f36a,#76d050);border-radius:15px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 14px 40px #b9f36a29}.home-greeting small{color:#7f8a82;font:13px var(--font-geist-mono);letter-spacing:.16em}.home-greeting h1{letter-spacing:-.8px;margin:2px 0 0;font-size:27px}.home-command-box{background:linear-gradient(#0c0f0d,#0a0c0b);border:1px solid #424842;border-radius:21px;grid-template-rows:1fr 46px;min-height:164px;padding:5px 10px 6px;display:grid;box-shadow:0 28px 80px #00000040}.home-command-box:focus-within{border-color:#788970;box-shadow:0 0 0 3px #b9f36a0f,0 28px 80px #00000040}.home-command-box textarea{resize:none;color:#eef2ed;background:0 0;border:0;outline:0;width:100%;min-height:100px;padding:17px 11px;font-size:13px;line-height:1.6}.home-command-box textarea::placeholder{color:#59605b}.home-command-actions{align-items:center;gap:5px;display:flex}.home-command-actions button{color:#abb3ad;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:14px;display:inline-flex}.home-command-actions button:hover{color:#fff;background:#171b18}.home-command-actions .home-send{color:#17220f;background:#b9f36a;border-radius:50%;justify-content:center;width:34px;margin-left:auto;padding:0}.home-section{max-width:1320px;margin:0 auto 39px;scroll-margin-top:20px}.home-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.home-section-title span{color:#6f7972;font:13px var(--font-geist-mono);letter-spacing:.13em}.home-section-title h2{margin:4px 0 0;font-size:16px}.home-section-title>b{color:#79827c;font-size:14px;font-weight:600}.project-rail{grid-template-rows:repeat(2,185px);grid-template-columns:repeat(5,minmax(170px,1fr));gap:12px;padding-bottom:7px;display:grid}.new-project-card,.project-card{background:#0e110f;border:1px solid #252a26;border-radius:14px;min-width:0;height:185px;overflow:hidden}.new-project-card{color:#e9ece8;border-style:dashed;align-content:center;place-items:center;gap:7px;display:grid}.new-project-card:hover{background:#121612;border-color:#697661}.new-project-card>span{color:#b9f36a;background:#181c19;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.new-project-card strong{font-size:12px}.new-project-card small{color:#747d77;font-size:13px}.project-card{grid-template-rows:128px 1fr;display:grid;position:relative}.project-cover{color:#dfe5df;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.project-cover:before,.project-cover:after{content:"";border-radius:50%;position:absolute}.project-cover:before{background:#b9f36a26;width:170px;height:170px;top:-80px;right:-45px}.project-cover:after{background:#6354ee40;width:100px;height:100px;bottom:-57px;left:-28px}.project-cover-agent{background:linear-gradient(135deg,#19231a,#14122d 55%,#302213)}.project-cover-canvas{background:linear-gradient(135deg,#121d26,#1b132d 58%,#11251c)}.project-cover>span{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000047;border:1px solid #ffffff1a;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:relative}.project-cover em{z-index:1;color:#abb5ad;font:12px var(--font-geist-mono);letter-spacing:.1em;font-style:normal;position:absolute;bottom:8px;left:10px}.project-card-body{grid-template-columns:1fr 26px;align-items:center;gap:5px;padding:8px 9px;display:grid;position:relative}.project-card-body>a{color:#fff;gap:4px;min-width:0;text-decoration:none;display:grid}.project-card-body strong,.project-card-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-card-body strong{font-size:15px}.project-card-body small{color:#747d77;font-size:12px}.project-card-body>button{color:#79827c;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.project-card-menu{z-index:7;background:#151816;border:1px solid #303630;border-radius:9px;width:130px;padding:4px;position:absolute;bottom:43px;right:7px;box-shadow:0 12px 30px #0006}.project-card-menu button{color:#dce3dd;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;height:34px;padding:0 8px;font-size:13px;display:flex}.project-card-menu button:hover{color:#fff;background:#222723}.project-card-menu button.danger{color:#e98780}.home-section-actions{align-items:center;gap:8px;display:flex}.home-section-actions>b{color:#79827c;font-size:14px;font-weight:600}.home-section-actions>button{color:#bfc7c1;background:#111512;border:1px solid #293029;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:13px;display:inline-flex}.home-section-actions>button:hover{color:#fff;border-color:#63745f}.home-loading{color:#6d766f;border:1px dashed #242925;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:185px;font-size:15px;display:flex}.project-card-pending{z-index:8;color:#dce6d8;text-align:center;cursor:wait;background:#0e110ff0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.project-card-pending strong{font-size:14px}.project-card-pending span{color:#a7b3a6;font-size:14px;line-height:1.5}.all-projects-modal{color:#eef2ed;background:#101311;border:1px solid #343a35;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);width:min(760px,100vw - 28px);max-height:min(760px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 100px #000000ad}.all-projects-modal>header{border-bottom:1px solid #2b312c;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.all-projects-modal>header small{color:#8bb16f;font:11px var(--font-geist-mono);letter-spacing:.14em}.all-projects-modal>header h2{margin:5px 0 3px;font-size:20px}.all-projects-modal>header p{color:#89938c;margin:0;font-size:12px}.all-projects-modal>header>button{color:#aab3ac;background:#171b18;border:1px solid #343a35;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.all-projects-toolbar{border-bottom:1px solid #252b26;align-items:center;gap:12px;padding:10px 20px;display:flex}.all-projects-toolbar label{align-items:center;gap:6px;display:flex}.all-projects-toolbar span{color:#8e9891;margin-right:auto;font-size:12px}.all-projects-toolbar button{color:#f09a92;background:#2a1716;border:1px solid #6f3834;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;display:flex}.all-projects-toolbar button:disabled{opacity:.45}.all-projects-list{min-height:0;padding:8px 12px 16px;overflow:auto}.all-projects-list article{border-bottom:1px solid #252a26;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:62px;padding:7px 8px;display:grid}.all-projects-list article:hover{background:#151a16}.all-projects-list article>label{place-items:center;display:grid}.all-projects-list article>a{color:#edf1ed;gap:5px;min-width:0;text-decoration:none;display:grid}.all-projects-list article>a strong,.all-projects-list article>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.all-projects-list article>a small{color:#818c84;font-size:12px}.all-projects-list article>button{color:#cf756e;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.all-projects-list article>button:hover{background:#291918}.home-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-showcase-card{color:#edf1ed;background:#101311;border:1px solid #282e29;border-radius:14px;min-width:0;text-decoration:none;overflow:hidden}.home-showcase-card>i{background-position:50%;background-size:cover;height:135px;display:block}.home-showcase-card>span{gap:5px;padding:11px;display:grid}.home-showcase-card small{color:#8bb36d;font:11px var(--font-geist-mono)}.home-showcase-card strong{font-size:15px}.home-showcase-card p{color:#808a83;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:1000px){.home-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.home-showcase-grid{grid-template-columns:1fr}}.project-action-notice{color:#d5e6ce;background:#152018;border:1px solid #344435;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.project-action-notice>span{overflow-wrap:anywhere;flex:1;min-width:160px}.project-action-notice.error{color:#ffd1c8;background:#251b19;border-color:#76514b}.project-action-notice>button{min-height:32px;color:inherit;background:0 0;border:1px solid;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:14px;display:inline-flex}.project-trash-loading{color:#b5c4b2;align-items:center;gap:8px;padding:12px 0;font-size:14px;display:flex}.project-trash-list button:disabled,.project-action-notice button:disabled,.project-card-body>button:disabled{cursor:wait;opacity:.65}.feature-grid{grid-template-columns:1.35fr repeat(3,1fr);grid-auto-rows:96px;gap:9px;display:grid}.feature-card{color:#fff;text-align:left;border:1px solid #262b27;border-radius:13px;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid;position:relative;overflow:hidden}.feature-card:first-child{grid-row:span 2}.feature-card>span{background:#00000040;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.feature-card>div{gap:5px;min-width:0;display:grid}.feature-card strong{font-size:12px}.feature-card small{color:#ffffff94;font-size:13px;line-height:1.45}.feature-card.lime{background:linear-gradient(135deg,#2c481e,#172311)}.feature-card.violet{background:linear-gradient(135deg,#382064,#171126)}.feature-card.blue{background:linear-gradient(135deg,#153f63,#101c28)}.feature-card.amber{background:linear-gradient(135deg,#5a3c10,#251b0d)}.feature-card.cyan{background:linear-gradient(135deg,#154e50,#0f2727)}.project-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.project-modal{color:#f0f3ef;background:#101311;border:1px solid #343a35;border-radius:18px;width:min(660px,100%);max-height:min(760px,100vh - 36px);padding:22px;overflow-y:auto;box-shadow:0 30px 100px #000000a6}.project-modal>header{justify-content:space-between;display:flex}.project-modal>header small{color:#809078;font:13px var(--font-geist-mono);letter-spacing:.14em}.project-modal h2{margin:5px 0 0;font-size:20px}.project-modal>header button{color:#8f9892;background:0 0;border:1px solid #2f3530;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.script-studio-backdrop{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.script-studio-dialog{color:#eef2ed;background:#0d100e;border:1px solid #3b453d;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(1100px,100%);height:min(850px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 36px 130px #000000c7}.script-studio-dialog>header{border-bottom:1px solid #2a302b;justify-content:space-between;gap:20px;padding:20px 23px;display:flex}.script-studio-dialog>header small{color:#8eaa7d;font:11px var(--font-geist-mono);letter-spacing:.15em}.script-studio-dialog>header h2{align-items:center;gap:8px;margin:5px 0 4px;font-size:21px;display:flex}.script-studio-dialog>header p{color:#828c84;margin:0;font-size:13px}.script-studio-dialog>header button{color:#aab3ac;background:#151916;border:1px solid #313832;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.script-studio-messages{scrollbar-gutter:stable;flex-direction:column;gap:15px;min-height:0;padding:22px 24px;display:flex;overflow:auto}.script-studio-messages article{background:#131714;border:1px solid #2c332e;border-radius:14px;width:min(88%,850px);padding:13px 15px}.script-studio-messages article.user{background:#182016;border-color:#405538;align-self:flex-end}.script-studio-messages article.assistant{align-self:flex-start}.script-studio-messages article small{color:#93a091;margin-bottom:7px;font-size:11px;display:block}.script-studio-messages article pre{white-space:pre-wrap;font:13px/1.8 var(--font-geist-sans),sans-serif;margin:0}.script-studio-empty{color:#727c74;text-align:center;justify-items:center;gap:8px;margin:auto;display:grid}.script-studio-empty strong{color:#cad1cb}.script-studio-thinking{color:#b9e890;background:#182016;border-radius:10px;align-self:flex-start;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.script-studio-error{color:#ffb3a6;background:#251512;border-top:1px solid #553631;margin:0;padding:8px 23px;font-size:12px}.script-studio-compose{border-top:1px solid #2b312c;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px 18px;display:grid}.script-studio-compose textarea{resize:vertical;color:#ecf0ed;background:#111512;border:1px solid #384039;border-radius:12px;outline:0;min-height:76px;max-height:170px;padding:12px;font:13px/1.65 inherit}.script-studio-compose textarea:focus{border-color:#789e57}.script-studio-compose button{color:#18220f;background:#b9f36a;border:0;border-radius:10px;align-items:center;gap:7px;height:43px;padding:0 16px;font-weight:800;display:flex}.script-studio-dialog>footer{border-top:1px solid #2a302b;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px 15px;display:flex}.script-studio-status{color:#91a08f;align-items:center;gap:6px;font-size:12px;display:flex}.script-studio-final-actions{gap:8px;display:flex}.script-studio-final-actions>button,.script-download-menu>button{color:#dce2dd;background:#151a16;border:1px solid #3a443b;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.script-studio-final-actions .primary{color:#16200f;background:#b9f36a;border-color:#9bcf5a;font-weight:800}.script-download-menu{position:relative}.script-download-menu>i{z-index:3;background:#161b17;border:1px solid #3b443c;border-radius:10px;width:160px;padding:6px;font-style:normal;display:grid;position:absolute;bottom:43px;right:0;box-shadow:0 15px 40px #0000008c}.script-download-menu>i button{color:#e5eae6;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px;display:flex}.script-download-menu>i button:hover{background:#263022}@media (max-width:680px){.script-studio-backdrop{padding:0}.script-studio-dialog{border:0;border-radius:0;height:100vh}.script-studio-dialog>header,.script-studio-messages{padding:15px}.script-studio-compose{grid-template-columns:1fr;padding:10px}.script-studio-compose button{justify-content:center}.script-studio-dialog>footer{flex-direction:column;align-items:stretch}.script-studio-final-actions{grid-template-columns:1fr 1fr;display:grid}.script-studio-final-actions .primary{grid-column:1/-1;justify-content:center}.script-studio-final-actions>button,.script-download-menu>button{justify-content:center;width:100%}}.project-type-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}.project-type-options button{color:#a6afa8;text-align:left;background:#171a18;border:1px solid #2d332e;border-radius:12px;justify-items:start;gap:6px;min-height:106px;padding:13px;display:grid}.project-type-options button.active{color:#e7f5db;background:#182217;border-color:#8eb865}.project-type-options strong{font-size:16px}.project-type-options small{color:#727d75;font-size:13px;line-height:1.45}.project-modal-field{color:#a4ada6;gap:6px;margin-top:14px;font-size:13px;font-weight:750;display:grid}.project-modal-field input,.project-modal-field textarea{color:#eef1ee;background:#0b0e0c;border:1px solid #303631;border-radius:9px;outline:0;width:100%;font-size:15px}.project-modal-field input{height:39px;padding:0 10px}.project-modal-field textarea{resize:vertical;height:105px;padding:10px;line-height:1.5}.project-modal-field input:focus,.project-modal-field textarea:focus{border-color:#77915f}.project-source-tabs{background:#090c0a;border-radius:9px;gap:4px;margin-top:14px;padding:3px;display:flex}.project-source-tabs button{color:#747d77;background:0 0;border:0;border-radius:7px;flex:1;height:31px;font-size:13px}.project-source-tabs button.active{color:#e7ece8;background:#20251f}.project-modal-note{color:#8e9c8b;background:#141a13;border:1px solid #273027;border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:9px 10px;font-size:13px;display:flex}.project-create-button{color:#18220f;background:#b9f36a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:14px;font-size:15px;font-weight:900;display:flex}.project-create-button:disabled{opacity:.55}.project-trash-modal{width:min(620px,100%)}.project-trash-modal>p{color:#879188;margin:14px 0;font-size:14px}.project-trash-list{gap:8px;max-height:55vh;display:grid;overflow-y:auto}.project-trash-list article{background:#151917;border:1px solid #293029;border-radius:11px;align-items:center;gap:14px;padding:13px;display:flex}.project-trash-list article>span{gap:4px;min-width:0;margin-right:auto;display:grid}.project-trash-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.project-trash-list small{color:#7d8780;font-size:13px}.project-trash-list article>button{color:#17220f;background:#b9f36a;border:1px solid #62804d;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.project-trash-empty{color:#727d75;border:1px dashed #2c332d;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.project-trash-empty strong{font-size:14px}.workflow-mode-picker{margin-top:14px}.workflow-mode-picker>header,.storyboard-asset-mode>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.workflow-mode-picker>header span,.storyboard-asset-mode>header span{color:#a4ada6;font-size:13px;font-weight:800}.workflow-mode-picker>header small,.storyboard-asset-mode>header small{color:#6f7a72;font-size:12px}.workflow-mode-picker>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.workflow-mode-picker button{color:#909b93;text-align:left;background:#141715;border:1px solid #2c332e;border-radius:10px;grid-template-columns:24px 1fr;align-items:start;gap:7px;min-height:83px;padding:10px;display:grid}.workflow-mode-picker button.active{color:#dff1d2;background:#192318;border-color:#83a964}.workflow-mode-picker button>svg{color:#7d8a80}.workflow-mode-picker button.active>svg{color:#b9f36a}.workflow-mode-picker button>span{gap:4px;display:grid}.workflow-mode-picker strong{font-size:14px}.workflow-mode-picker small{color:#707b73;font-size:12px;line-height:1.4}.workflow-mode-picker b{color:#18230f;background:#b9f36a;border-radius:5px;grid-column:1/-1;width:max-content;padding:3px 5px;font-size:11px}.storyboard-source-note{color:#8fbc6e;background:#182017;border:1px solid #33402f;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:10px;display:flex}.storyboard-source-note>span{gap:3px;display:grid}.storyboard-source-note strong{color:#d8e9ce;font-size:13px}.storyboard-source-note small{color:#75816f;font-size:12px}.storyboard-asset-mode{margin-top:13px}.storyboard-asset-mode>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.storyboard-asset-mode button{color:#aab3ad;text-align:left;background:#141715;border:1px solid #2c332e;border-radius:9px;gap:4px;min-height:58px;padding:9px;display:grid}.storyboard-asset-mode button.active{background:#192218;border-color:#7ea05f}.storyboard-asset-mode strong{font-size:13px}.storyboard-asset-mode small{color:#707b73;font-size:12px;line-height:1.4}.project-style-picker{margin-top:14px}.project-style-picker>header{justify-content:space-between;align-items:flex-end;margin-bottom:7px;display:flex}.project-style-picker>header>div{gap:3px;display:grid}.project-style-picker>header span{color:#a4ada6;font-size:13px;font-weight:750}.project-style-picker>header small{color:#707b73;font-size:12px}.project-style-picker>header a{color:#92bd6e;font-size:12px;text-decoration:none}.project-style-picker>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.project-style-picker button{color:#b6bdb8;text-align:left;background:#151917;border:1px solid #2d332e;border-radius:9px;grid-template-columns:50px 1fr auto;align-items:center;gap:8px;min-height:65px;padding:6px;display:grid}.project-style-picker button:hover,.project-style-picker button.active{background:#1a2419;border-color:#749558}.project-style-picker button>i{border-radius:7px;width:50px;height:49px}.project-style-picker button>span{gap:3px;min-width:0;display:grid}.project-style-picker button strong,.project-style-picker button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-style-picker button strong{font-size:13px}.project-style-picker button small{color:#727d75;font-size:11px}.project-style-picker button>b{color:#1a2812;background:#b9f36a;border-radius:5px;padding:3px 4px;font-size:11px}.project-style-picker button:last-child:nth-child(odd){grid-column:1/-1}.project-template-package-picker{margin-top:14px}.project-template-package-picker>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.project-template-package-picker>header span{color:#a4ada6;font-size:13px;font-weight:750}.project-template-package-picker>header small{color:#707b73;font-size:12px}.project-template-package-picker>div{gap:6px;display:grid}.project-template-package-picker button{color:#b6bdb8;text-align:left;background:#151917;border:1px solid #2d332e;border-radius:9px;grid-template-columns:1fr auto;gap:4px 9px;min-height:57px;padding:10px;display:grid}.project-template-package-picker button:hover,.project-template-package-picker button.active{background:#1a2419;border-color:#749558}.project-template-package-picker strong{font-size:14px}.project-template-package-picker small{color:#727d75;grid-column:1;font-size:12px}.project-template-package-picker b{color:#1a2812;background:#b9f36a;border-radius:5px;grid-area:1/2/3;align-self:center;padding:3px 5px;font-size:11px}@media (max-width:620px){.project-modal{padding:16px}.workflow-mode-picker>header,.storyboard-asset-mode>header{flex-direction:column;align-items:flex-start;gap:3px}.workflow-mode-picker>div{grid-template-columns:1fr}.workflow-mode-picker button{grid-template-columns:24px 1fr auto;min-height:62px}.workflow-mode-picker b{grid-area:1/3}.storyboard-asset-mode>div,.project-style-picker>div{grid-template-columns:1fr}.project-style-picker button:last-child:nth-child(odd){grid-column:auto}}.project-cover-director{background:linear-gradient(135deg,#1d2918,#35161f 58%,#131d27)}.feature-card.rose{background:linear-gradient(135deg,#5c2034,#24111a)}.project-type-options{grid-template-columns:repeat(3,1fr)}.director-create-note{color:#a9d28c;background:#151e14;border:1px solid #34452f;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.director-create-note>div{gap:4px;display:grid}.director-create-note strong{font-size:14px}.director-create-note small{color:#71816e;font-size:12px;line-height:1.55}@media (max-width:620px){.project-type-options{grid-template-columns:1fr}.project-type-options button{grid-template-columns:27px 1fr;min-height:76px}.project-type-options button small{grid-column:2}}.studio-shell,.studio-shell:not(.left-open),.studio-shell:not(.right-open),.studio-shell:not(.left-open):not(.right-open),.studio-shell.agent-mode,.studio-shell.agent-mode:not(.left-open),.studio-shell.agent-mode:not(.right-open),.studio-shell.agent-mode:not(.left-open):not(.right-open){width:100vw;height:100dvh;display:block;position:relative;overflow:hidden}.studio-topbar{z-index:50;height:auto;box-shadow:none;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex;position:absolute;top:14px;left:14px;right:14px}.studio-topbar-group{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:center;gap:6px;min-width:0;min-height:46px;padding:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-topbar-group{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.studio-topbar-group{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);pointer-events:auto;box-shadow:0 12px 34px #11191424}.studio-topbar-start{max-width:min(690px,100vw - 510px)}.studio-topbar-end{flex:none}.studio-topbar .studio-project-navigation{gap:3px}.studio-topbar .studio-nav-button,.studio-topbar .icon-button,.studio-topbar .top-button{height:34px}.studio-topbar .mobile-menu{display:grid}.studio-topbar .studio-brand{white-space:nowrap;min-width:auto;padding:0 5px;font-size:18px}.studio-topbar .studio-brand em{font-size:11px}.studio-topbar .studio-mode-switch{flex:none}.studio-topbar .project-title-input{width:clamp(110px,12vw,205px);min-width:88px;height:34px}.canvas-wrap{z-index:1;width:100%;height:100%;position:absolute;inset:0}.studio-library,.studio-inspector{z-index:45;border:1px solid var(--line);background:var(--paper);border-radius:16px;width:min(320px,100vw - 28px);max-height:calc(100dvh - 142px);position:absolute;top:72px;bottom:70px}@supports (color:color-mix(in lab, red, red)){.studio-library,.studio-inspector{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.studio-library,.studio-inspector{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);box-shadow:0 22px 70px #0d15103d}.studio-library{padding:18px 15px 14px;left:14px}.studio-inspector{padding:18px 17px;right:14px}.studio-shell.agent-mode .studio-library{width:min(350px,100vw - 28px)}.studio-shell:not(.left-open) .studio-library{transform:translate(calc(-100% - 22px))}.studio-shell:not(.right-open) .studio-inspector{transform:translate(calc(100% + 22px))}.studio-shell.left-open .studio-library,.studio-shell.right-open .studio-inspector{opacity:1;pointer-events:auto;transform:translate(0)}.studio-library .close-panel{display:grid}.canvas-commandbar{background:var(--paper);border-radius:13px;margin-bottom:14px;padding:5px}@supports (color:color-mix(in lab, red, red)){.canvas-commandbar{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.canvas-commandbar{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);box-shadow:0 16px 45px #0c130f33}.canvas-commandbar button{height:34px;padding:0 10px}.canvas-commandbar button.active{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.canvas-commandbar button.active{background:color-mix(in srgb, var(--mint) 16%, var(--paper))}}.canvas-commandbar button.active{color:var(--ink)}.canvas-commandbar .command-primary{background:var(--mint);color:#1a2813}.canvas-commandbar .command-primary:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.canvas-commandbar .command-primary:hover{background:color-mix(in srgb, var(--mint) 88%, #fff)}}.canvas-stats{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-top:72px;margin-right:14px}.canvas-video-editor{width:min(1120px,100vw - 48px);margin-bottom:72px}.canvas-image-toolbar{margin-bottom:72px}.task-dock{z-index:35;border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:9px;width:auto;max-width:min(370px,100vw - 130px);height:42px;padding:0 12px;display:flex;position:absolute;bottom:14px;left:58px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.task-dock{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.task-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 34px #0d151029}.task-dock .task-info{min-width:0}.task-dock .task-info strong{font-size:13px}.task-dock .task-info small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}.task-dock .task-progress{flex:0 0 76px;width:76px}.task-dock .task-spacer,.task-dock .shortcut-note{display:none}.react-flow__controls,.react-flow__minimap{margin:14px}@media (max-width:1320px){.studio-topbar{gap:8px;padding:0}.studio-topbar-start{max-width:min(570px,100vw - 390px)}.studio-topbar .studio-nav-button{width:34px;padding:0}.studio-topbar .studio-nav-button span,.studio-topbar .studio-brand em,.studio-topbar .top-divider,.studio-topbar .demo-badge,.studio-topbar .top-button:not(.primary){display:none}.studio-topbar .project-title-input{width:clamp(100px,11vw,165px)}.canvas-video-editor{width:min(1040px,100vw - 32px);min-width:620px}}@media (max-width:920px){.studio-topbar{top:9px;left:9px;right:9px}.studio-topbar-group{border-radius:11px;min-height:42px;padding:3px}.studio-topbar-start{max-width:calc(100vw - 168px)}.studio-topbar .studio-project-navigation,.studio-topbar .top-divider,.studio-topbar .studio-brand em,.studio-topbar .save-indicator,.studio-topbar .demo-badge,.studio-topbar .top-button:not(.primary),.studio-topbar .header-utilities :is(.header-tutorial-link,.header-page-color){display:none}.studio-topbar .studio-brand{padding-inline:3px}.studio-topbar .project-title-input{width:min(145px,22vw)}.studio-library,.studio-inspector{width:min(320px,100vw - 18px);max-height:calc(100dvh - 128px);top:62px;bottom:66px}.studio-library{left:9px}.studio-inspector{right:9px}.canvas-stats{margin-top:60px;margin-right:9px}.canvas-video-editor{width:calc(100vw - 18px);min-width:0;margin-bottom:68px}.canvas-image-toolbar{max-width:calc(100vw - 18px);margin-bottom:68px;overflow-x:auto}}@media (max-width:620px){.studio-topbar-start{max-width:calc(100vw - 104px)}.studio-topbar .studio-brand,.studio-topbar .studio-mode-switch{display:none}.studio-topbar .project-title-input{width:min(170px,100vw - 170px)}.studio-topbar-end>:not(.top-button.primary):not(.icon-button){display:none}.canvas-commandbar{max-width:calc(100vw - 16px);margin-bottom:8px;overflow-x:auto}.canvas-commandbar button{flex:none;padding-inline:8px}.canvas-commandbar button span{display:none}.canvas-commandbar .command-primary{font-size:0}.canvas-video-editor{max-height:calc(100dvh - 150px);margin-bottom:62px;overflow-y:auto}.canvas-image-controls{grid-template-columns:1fr 92px}.canvas-image-controls>.canvas-generation-cost,.canvas-image-controls>.canvas-image-generate{grid-column:1/-1}.canvas-prompt-heading small{display:none}.canvas-mention-menu.canvas-mention-portal{width:calc(100vw - 18px);max-height:calc(100dvh - 112px);inset:56px auto auto 50%;transform:translate(-50%)}.canvas-image-toolbar{margin-bottom:62px}.canvas-stats,.react-flow__minimap{display:none}.task-dock{max-width:calc(100vw - 104px);height:40px;bottom:8px;left:49px}.task-dock .task-info small,.task-dock .task-progress,.task-dock .task-percent{display:none}.react-flow__controls{margin:8px}}.agent-text-retry{border-bottom:1px solid var(--page-line,var(--line));background:var(--page-panel,var(--paper));max-height:220px;color:var(--page-text,var(--ink));flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:16px 24px;display:flex;overflow:auto}.agent-text-retry>div{flex:400px}.agent-text-retry p{margin:6px 0}.agent-text-retry button{border:1px solid var(--line);border-radius:8px;padding:8px 12px}.canvas-node-progress{background:var(--page-panel,var(--paper));color:var(--page-text,var(--ink));border-radius:10px;gap:7px;padding:10px;display:grid}.canvas-node-progress strong{align-items:center;gap:6px;font-size:12px;display:flex}.canvas-node-progress progress{accent-color:#96cb60;width:100%;height:7px}.canvas-generation-bar{background:currentColor;border-radius:20px;width:100%;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.canvas-generation-bar{background:color-mix(in srgb, currentColor 15%, transparent)}}.canvas-generation-bar i{border-radius:inherit;background:#96cb60;height:100%;transition:width .3s;display:block}.canvas-generation-bar.indeterminate i{width:36%;animation:1.6s ease-in-out infinite canvas-generation-wait}.canvas-generation-elapsed span{opacity:.7;display:block}@keyframes canvas-generation-wait{0%{transform:translate(-100%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.canvas-generation-bar.indeterminate i{animation:none;transform:translate(90%)}}.canvas-node-progress small{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.canvas-node-progress.failed{color:#bf5747}.studio-node-media>.canvas-node-progress{z-index:2;border:1px solid;align-content:start;max-height:calc(100% - 44px);padding:9px;position:absolute;inset:auto 8px 34px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-node-media>.canvas-node-progress{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.studio-node-media>.canvas-node-progress{background:var(--page-panel,var(--paper));box-shadow:0 8px 24px #00000024}.studio-node-media>.canvas-node-progress small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-node-media>.canvas-node-progress .canvas-generation-elapsed span{display:none}.canvas-node-progress .video-submit-undo{background:0 0;border:0;gap:7px;padding:0;font-size:11px;display:grid}.canvas-node-progress .video-submit-undo small{display:none}.canvas-node-progress button{min-height:30px}.canvas-inline-reference.missing{color:#ac5839;cursor:help;border-style:dashed}.canvas-video-editor.floating{width:min(940px,100% - 32px);min-width:0;max-height:calc(100% - 96px);overflow:auto}.canvas-video-editor.floating>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.canvas-video-editor.floating>header:active{cursor:grabbing}.canvas-video-editor.floating.expanded{flex-direction:column;width:calc(100% - 32px);height:calc(100% - 100px);display:flex}.canvas-video-editor.floating.expanded .canvas-prompt-editor{flex-direction:column;flex:1;min-height:100px;display:flex}.canvas-video-editor.floating.expanded .canvas-rich-prompt-editor{resize:none;flex:1;min-height:0;max-height:none}.typed-handle:after{content:"";border-radius:50%;position:absolute;inset:-12px}.studio-node:hover>.typed-handle,.typed-handle.connecting,.typed-handle.valid{box-shadow:0 0 0 7px #9aca6640;opacity:1!important;width:22px!important;height:22px!important}.react-flow__node:has(.typed-handle.valid) .studio-node{outline-offset:5px;outline:2px solid #9aca66}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.workspace-loading{color:#b9c1bb;background:#0a0d0b;justify-content:center;align-items:center;gap:9px;width:100vw;height:100vh;font-size:16px;display:flex}.workspace-loading :is(a,button){color:#a8db68;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.director-agent-stage-link{color:#16200f;cursor:pointer;background:#b9f36a;border:1px solid #a9e75e;border-radius:8px;width:100%;min-height:37px;margin-top:8px;font-weight:800}.director-agent-stage-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.agent-project-shell{color:#1c231f;background:#f1f3ee;grid-template:102px auto minmax(0,1fr)/250px minmax(0,1fr);width:100vw;height:100vh;display:grid;overflow:hidden}.agent-project-shell.episode-mode{color:#eef1ef;background:#0d1110;grid-template-columns:minmax(0,1fr)}.agent-project-shell>.agent-project-topbar{grid-area:1/1/auto/-1}.agent-project-shell>.agent-project-notices{overscroll-behavior:contain;grid-area:2/1/auto/-1;min-width:0;min-height:0;max-height:min(28vh,220px);overflow:auto}.agent-project-shell>.agent-stage-sidebar{grid-area:3/1;overflow-y:auto}.agent-project-shell>.agent-stage-content{grid-area:3/2}.agent-project-shell>.episode-workbench{grid-area:3/1/auto/-1}.agent-unit-repair-notice{border-bottom:1px solid var(--page-line,#42583b);background:var(--page-panel,#19231a);min-width:0;color:var(--page-text,#e1e9dc);overflow-wrap:anywhere;padding:10px 18px;font-size:13px;line-height:1.6}.agent-unit-repair-notice>summary{cursor:pointer;color:var(--page-text,#e1e9dc)}.agent-unit-repair-notice>summary strong{margin-right:16px}.agent-unit-repair-notice>summary span{color:var(--page-muted,#b4c3ac)}.agent-unit-repair-notice>summary:focus-visible{outline:2px solid var(--cinema-gold,#b9f36a);outline-offset:3px}.agent-unit-repair-notice p{margin:8px 0}.agent-unit-repair-notice>div{border-top:1px solid var(--page-line,#42583b);padding:8px 0}.agent-unit-repair-notice button{border:1px solid var(--page-line,#42583b);background:var(--page-surface,#263423);min-height:32px;color:inherit;border-radius:7px;margin:4px 8px 0 0;padding:5px 10px}.director-agent-pilot{z-index:90;color:#eef4ec;flex:none;font-size:13px;position:relative}.director-agent-toggle{color:#eaf6e3;background:#111713;border:1px solid #45553d;border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 11px;display:flex;box-shadow:0 12px 35px #0007}.director-agent-toggle em{color:#17200f;background:#b9f36a;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:900}.director-agent-body{background:#0d120f;border:1px solid #405038;border-radius:14px;width:min(390px,100vw - 28px);padding:13px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 55px #000b}.director-agent-body>header>div{align-items:center;gap:8px;display:flex}.director-agent-body>header span{gap:2px;display:grid}.director-agent-body>header small,.director-agent-policy{color:#89958d}.director-agent-next{background:#141b15;border:1px solid #2d382a;border-radius:10px;gap:5px;margin-top:11px;padding:11px;display:grid}.director-agent-next>small{color:#9bab9d}.director-agent-next>strong{color:#c9fa8d;font-size:16px}.director-agent-next p{color:#c2cac3;margin:0;line-height:1.5}.director-agent-next>span{color:#8f9b91;font-size:11px}.director-agent-stages{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0;display:grid}.director-agent-stages span{color:#9ca79e;background:#171d18;border-radius:6px;grid-template-columns:7px 1fr auto;align-items:center;gap:4px;padding:5px;font-size:10px;display:grid}.director-agent-stages i{background:#5f6861;border-radius:50%;width:6px;height:6px}.director-agent-stages .complete i{background:#9fe45e}.director-agent-stages .ready i{background:#e8bd59}.director-agent-stages .running i{background:#66b8ff}.director-agent-stages .attention i,.director-agent-stages .blocked i{background:#e67b69}.director-agent-stages b{font-weight:700}.director-agent-body ul{color:#efb5a4;background:#2b1d17;border-radius:8px;margin:8px 0;padding:8px 8px 8px 25px;line-height:1.45}.director-agent-receipt{color:#c9d4ca;background:#182119;border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:8px;display:flex}.director-agent-receipt span{min-width:0;display:grid}.director-agent-receipt small{color:#8f9a91;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-agent-receipt.succeeded{color:#b9f36a}.director-agent-receipt.failed{color:#ff9f8c}.director-agent-error{color:#ffb19d;background:#351d18;border-radius:7px;margin:8px 0;padding:8px}.director-agent-body>footer{grid-template-columns:1fr 1.2fr;gap:7px;margin-top:10px;display:grid}.director-agent-body>footer button{color:#dbe2dc;background:#171d18;border:1px solid #39443b;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:37px;font-weight:750;display:flex}.director-agent-body>footer button.primary{color:#16200f;background:#b9f36a;border-color:#a9e75e}.director-agent-body>footer button:disabled{opacity:.45}.director-agent-policy{margin-top:8px;line-height:1.45;display:block}.agent-project-topbar{z-index:30;color:#edf1ed;background:#0b0e0c;border-bottom:1px solid #202521;grid-column:1/-1;grid-template-rows:58px 44px;min-width:0;display:grid}.agent-project-primarybar,.agent-project-utilitybar{align-items:center;gap:10px;min-width:0;padding:0 13px;display:flex}.agent-project-utilitybar{overscroll-behavior-x:contain;scrollbar-width:thin;border-top:1px solid #1d231e;gap:6px;overflow-x:auto}.agent-project-utilitybar .agent-prompt-button{margin-right:auto}.agent-project-utilitybar>*{flex:none}.agent-project-navigation{align-items:center;gap:5px;display:flex}.agent-back,.agent-home{color:#aeb7b0;white-space:nowrap;background:#111512;border:1px solid #2a302b;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:33px;padding:0 9px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.agent-back:hover,.agent-home:hover{color:#fff;background:#1b211c;border-color:#536050}.agent-home{color:#b9f36a;border-color:#425039}.agent-project-brand{align-items:center;gap:6px;display:flex}.agent-project-brand>span{border:4px solid #b9f36a;border-radius:50% 22% 50% 25%;width:16px;height:16px}.agent-project-brand strong{font-size:14px}.agent-project-brand em{color:#89938c;border:1px solid #343a35;border-radius:5px;padding:3px 5px;font-size:12px;font-style:normal}.agent-project-title{border-left:1px solid #292e2a;gap:2px;min-width:130px;padding-left:8px;display:grid}.agent-project-title small{color:#68726b;font-size:12px}.agent-project-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:15px;overflow:hidden}.agent-model-bar{align-items:center;gap:5px;min-width:0;margin-left:auto;display:flex}.agent-model-bar label{background:#121512;border:1px solid #252b26;border-radius:8px;align-content:center;gap:1px;height:36px;padding:0 8px;display:grid}.agent-model-bar label>span{color:#667069;font-size:11px}.agent-model-bar select{color:#d9dfda;background:0 0;border:0;outline:0;max-width:118px;font-size:13px;font-weight:750}.agent-model-bar option{background:#171a18}.agent-runtime-state,.agent-save-state{color:#78847b;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.agent-runtime-state{border:1px solid #303630;border-radius:999px;height:26px;padding:0 7px}.agent-runtime-state i{background:#d79856;border-radius:50%;width:6px;height:6px}.agent-runtime-state.ready i{background:#8ed35c}.agent-runtime-state.ready{color:#9fbd8c}.agent-stage-sidebar{background:#fafbf8;border-right:1px solid #d8ddd6;flex-direction:column;min-height:0;padding:18px 13px;display:flex}.agent-stage-intro{align-items:center;gap:9px;padding:8px;display:flex}.agent-stage-intro>svg{color:#b9f36a;background:#27322b;border-radius:10px;width:34px;height:34px;padding:8px}.agent-stage-intro div{gap:3px;display:grid}.agent-stage-intro small{color:#8a948e;font:12px var(--font-geist-mono);letter-spacing:.11em}.agent-stage-intro strong{font-size:16px}.agent-stage-sidebar nav{gap:6px;margin-top:18px;display:grid}.agent-stage-sidebar nav button{color:#6f7973;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:24px 22px 1fr auto;align-items:center;gap:7px;min-height:62px;padding:7px 8px;display:grid}.agent-stage-sidebar nav button:hover:not(:disabled),.agent-stage-sidebar nav button.active{color:#35462e;background:#f0f7e9;border-color:#d6e3ca}.agent-stage-sidebar nav button:disabled{opacity:.42}.agent-stage-sidebar nav button>span{color:#a4ada7;font:12px var(--font-geist-mono)}.agent-stage-sidebar nav button>div{gap:3px;min-width:0;display:grid}.agent-stage-sidebar nav strong{font-size:14px}.agent-stage-sidebar nav small{color:#929b95;font-size:12px}.agent-stage-policy{color:#74816f;background:#f5f8f2;border:1px solid #dce4d8;border-radius:9px;gap:7px;margin-top:auto;padding:10px;display:flex}.agent-stage-policy p{margin:0;font-size:12px;line-height:1.5}.agent-mode-summary{background:#f2f8ed;border:1px solid #d8e3d1;border-radius:10px;gap:5px;margin-top:14px;padding:10px;display:grid}.agent-mode-summary strong{color:#43533f;font-size:14px}.agent-mode-summary p{color:#7d8978;margin:0;font-size:12px;line-height:1.5}.agent-mode-summary button{color:#fff;background:#27342c;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:30px;margin-top:3px;font-size:12px;font-weight:850;display:flex}.agent-stage-content{min-width:0;min-height:0;padding:30px 34px 55px;overflow-y:auto}.agent-content-heading{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 22px;display:flex}.agent-content-heading small{color:#7f8d78;font:13px var(--font-geist-mono);letter-spacing:.14em}.agent-content-heading h1{letter-spacing:-.8px;margin:5px 0 4px;font-size:25px}.agent-content-heading p{color:#78827c;margin:0;font-size:14px}.agent-content-heading>span{color:#5c7d47;background:#e4efdb;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.script-editor-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:1180px;margin:0 auto;display:grid}.agent-editor-card{background:#fff;border:1px solid #d9ded7;border-radius:13px;grid-template-rows:54px minmax(0,1fr) 58px;height:calc(100vh - 175px);min-height:480px;display:grid;overflow:hidden;box-shadow:0 8px 30px #1c261f0a}.agent-editor-card>header,.agent-editor-card>footer{justify-content:space-between;align-items:center;gap:8px;padding:0 13px;display:flex}.agent-editor-card>header{border-bottom:1px solid #e5e8e3}.agent-editor-card>footer{border-top:1px solid #e5e8e3}.agent-editor-card>header>div{gap:3px;display:grid}.agent-editor-card header strong{font-size:15px}.agent-editor-card header small,.agent-editor-card footer>span{color:#8b948e;font-size:12px}.agent-editor-card header button,.agent-editor-card footer button{color:#647068;background:#fff;border:1px solid #d8ddd6;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:13px;font-weight:750;display:inline-flex}.agent-editor-card textarea{resize:none;color:#354039;width:100%;min-height:0;font:15px/1.75 var(--font-geist-sans);border:0;outline:0;padding:16px}.agent-main-action,.agent-editor-card footer .agent-main-action{color:#fff;background:#27342c;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.agent-editor-card footer .agent-next-action{color:#486634;background:#eaf7dc;border-color:#b8df8d}.agent-editor-card button:disabled{opacity:.45}.script-result-body{min-height:0;padding:16px;overflow-y:auto}.script-result-body pre{color:inherit;font:14px/1.75 var(--font-geist-sans);white-space:pre-wrap;margin:0}.empty-script{color:#87928b;text-align:center;align-content:center;place-items:center;gap:7px;height:100%;display:grid}.empty-script strong{color:#5e6862;font-size:16px}.empty-script p{margin:0;font-size:13px}.ready-pill{color:#5b873d;background:#e8f6dc;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:inline-flex}.script-editor-actions{align-items:center;gap:5px;display:flex}.script-safe-note,.script-complete-state{color:#648251;align-items:center;gap:5px;font-size:13px;font-style:normal;display:inline-flex}.script-complete-state{background:#eef8e6;border-radius:8px;padding:7px 9px}.agent-editor-card footer .agent-next-action{white-space:nowrap;max-width:290px}.asset-toolbar{background:#fff;border:1px solid #d8ddd6;border-radius:11px;align-items:center;gap:7px;max-width:1180px;min-height:60px;margin:0 auto 13px;padding:10px 12px;display:flex}.asset-toolbar>div{gap:4px;margin-right:auto;display:grid}.asset-toolbar strong{font-size:16px}.asset-toolbar span{color:#87918b;font-size:12px}.asset-toolbar>button{color:#667169;background:#fff;border:1px solid #d6dcd4;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.asset-grid{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1180px;margin:0 auto;padding-bottom:85px;display:grid}.asset-card{background:#fff;border:1px solid #d8ddd6;border-radius:11px;grid-template-rows:145px minmax(0,1fr) auto;display:grid;overflow:hidden}.asset-card-preview{color:#ffffffe0;place-items:center;display:grid;position:relative;overflow:hidden}.asset-card-preview img{object-fit:cover;width:100%;height:100%}.asset-card-preview>span{background:#00000045;border-radius:5px;padding:4px 6px;font-size:12px;position:absolute;top:9px;left:9px}.card-detail-button{z-index:5;color:#f0f4f1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090c0aa8;border:1px solid #ffffff40;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 7px 20px #0000002e}.card-detail-button:hover{color:#b9f36a;border-color:#b9f36a}.asset-character{background:linear-gradient(145deg,#375170,#24233e)}.asset-scene{background:linear-gradient(145deg,#53693f,#253629)}.asset-prop{background:linear-gradient(145deg,#795a32,#3a2920)}.asset-costume{background:linear-gradient(145deg,#6d406d,#35243b)}.asset-vehicle{background:linear-gradient(145deg,#4c5d66,#252e34)}.asset-creature{background:linear-gradient(145deg,#6f5141,#312b26)}.asset-card-copy{min-height:124px;padding:10px}.asset-card-copy header{justify-content:space-between;margin-bottom:7px;display:flex}.asset-card-copy header span,.asset-card-copy header em,.asset-card-copy small{color:#87918b;font-size:12px;font-style:normal}.asset-card-copy>strong{font-size:16px;display:block}.asset-card-copy p{color:#7b8580;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.asset-card-actions{background:#fafbf9;border-top:1px solid #e4e7e2;align-items:stretch;min-height:39px;display:flex}.asset-card-actions>button{color:#59665e;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:800;display:flex}.asset-card-actions>.media-enhance-trigger{color:#55743d!important;background:#eef8e8!important;border:0!important;border-left:1px solid #d8e1d3!important;border-radius:0!important;height:auto!important}.asset-empty{color:#818c85;border:1px dashed #cbd2ca;border-radius:13px;align-content:center;place-items:center;gap:8px;max-width:1180px;height:320px;margin:0 auto;display:grid}.asset-empty strong{color:#59645e;font-size:12px}.asset-empty p{margin:0;font-size:13px}.assets-next-bar{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbf5f0;border:1px solid #cbd8c1;border-radius:12px;align-items:center;gap:11px;min-height:62px;padding:9px 11px;display:flex;position:fixed;bottom:17px;left:284px;right:34px;box-shadow:0 14px 45px #212d2421}.assets-next-bar>div{color:#60735a;align-items:center;gap:9px;margin-right:auto;display:flex}.assets-next-bar>div>span{gap:3px;display:grid}.assets-next-bar strong{font-size:14px}.assets-next-bar small{color:#83917e;font-size:12px}.assets-next-bar>button{color:#fff;background:#27342c;border:0;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:13px;font-weight:850;display:flex}.episode-workbench{grid-column:1;grid-template-columns:275px minmax(0,1fr) 290px;min-width:0;min-height:0;display:grid;overflow:hidden}.episode-control-panel,.episode-list-panel{background:#182019;min-height:0;overflow-y:auto}.episode-control-panel{border-right:1px solid #29312b;padding:16px 13px}.episode-panel-heading{gap:5px;display:grid}.episode-panel-heading small,.episode-list-panel header small{color:#76857a;font:12px var(--font-geist-mono);letter-spacing:.13em}.episode-panel-heading strong{font-size:13px;line-height:1.4}.episode-panel-heading>div{align-items:center;gap:10px;display:flex}.episode-panel-heading button{color:#7e8a82;background:0 0;border:0;align-items:center;gap:4px;width:fit-content;padding:0;font-size:12px;display:inline-flex}.episode-panel-heading button.episode-upgrade{color:#a9d77d}.episode-summary{background:#1c251e;border:1px solid #303a32;border-radius:10px;margin-top:17px;padding:11px}.episode-summary>span,.episode-assets header span,.episode-actions>span{color:#829087;letter-spacing:.08em;font-size:12px;font-weight:850}.episode-summary p{color:#bec6c0;margin:8px 0;font-size:13px;line-height:1.55}.episode-summary small{color:#75837a;align-items:center;gap:5px;font-size:12px;display:flex}.episode-assets{margin-top:14px}.episode-assets header{justify-content:space-between;display:flex}.episode-assets>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.episode-assets>div span,.storyboard-assets span{color:#aebaae;background:#202b22;border:1px solid #344238;border-radius:6px;padding:5px 6px;font-size:12px}.episode-assets>div em{color:#708078;font-size:12px;font-style:normal}.episode-actions{gap:6px;margin-top:18px;display:grid}.episode-resolution-control{background:#202922;border:1px solid #354038;border-radius:8px;gap:4px;padding:8px 9px;display:grid}.episode-resolution-control small{color:#829087;font-size:12px;font-weight:850}.episode-resolution-control select{color:#d6ddd8;background:0 0;border:0;outline:0;width:100%;height:27px;font-size:13px;font-weight:800}.episode-resolution-control option{color:#eef2ee;background:#182019}.episode-actions button{color:#c3cbc5;background:#202922;border:1px solid #354038;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.episode-actions button.video-batch-button{color:#1d2b14;background:#b9f36a;border-color:#89b65e}.episode-actions button:disabled{opacity:.45}.episode-safety{color:#78867c;gap:6px;margin-top:13px;display:flex}.episode-safety p{margin:0;font-size:12px;line-height:1.5}.storyboard-canvas{background:#0f1311;min-width:0;min-height:0;padding:17px;overflow-y:auto}.storyboard-canvas>header{justify-content:space-between;align-items:flex-end;padding:0 3px 14px;display:flex}.storyboard-canvas header small{color:#748078;font:13px var(--font-geist-mono)}.storyboard-canvas h1{margin:4px 0 0;font-size:17px}.storyboard-header-stats{gap:6px;display:flex}.storyboard-header-stats span{color:#88928c;background:#151a17;border:1px solid #282f2a;border-radius:7px;padding:6px 8px;font-size:12px}.storyboard-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;display:grid}.storyboard-card{background:#171c19;border:1px solid #29302b;border-radius:10px;overflow:hidden}.storyboard-card.stale{border-color:#826735}.storyboard-preview{color:#687570;background:linear-gradient(145deg,#1b2630,#211b2d);place-items:center;height:152px;display:grid;position:relative;overflow:hidden}.storyboard-preview img,.storyboard-preview video{object-fit:cover;width:100%;height:100%}.storyboard-preview>span{color:#ffffff59;font:12px var(--font-geist-mono);position:absolute;top:8px;left:9px}.storyboard-preview>em{color:#d9dfda;font:12px var(--font-geist-mono);background:#0000008c;border-radius:5px;padding:4px 6px;font-style:normal;position:absolute;bottom:7px;right:7px}.storyboard-preview>b{color:#1e2b15;background:#b9f36a;border-radius:5px;padding:4px 6px;font-size:12px;position:absolute;bottom:7px;left:7px}.storyboard-copy{padding:10px}.storyboard-copy>header{justify-content:space-between;gap:7px;display:flex}.storyboard-copy header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.storyboard-copy>p{color:#8d9991;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:36px;margin:7px 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.storyboard-assets{flex-wrap:wrap;gap:4px;min-height:23px;display:flex}.storyboard-assets span{padding:3px 5px}.storyboard-copy>footer{border-top:1px solid #262d28;justify-content:space-between;align-items:center;gap:6px;margin-top:9px;padding-top:8px;display:flex}.storyboard-copy footer small{color:#77827b;font-size:12px}.storyboard-copy footer button{color:#b7c0ba;background:#202722;border:1px solid #343e36;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:12px;display:flex}.storyboard-video-state{z-index:4;color:#dce5dd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f0beb;border:1px solid #b9f36a42;border-radius:8px;padding:8px;position:absolute;bottom:9px;left:9px;right:9px}.storyboard-video-state header,.video-generation-detail header{justify-content:space-between;align-items:center;gap:8px;display:flex}.storyboard-video-state header span,.video-generation-detail header span{align-items:center;gap:5px;font-size:12px;font-weight:850;display:flex}.storyboard-video-state header b,.video-generation-detail header b{color:#b9f36a;font:12px var(--font-geist-mono)}.storyboard-video-state>div,.video-generation-detail>div{background:#283029;border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.storyboard-video-state>div i,.video-generation-detail>div i{border-radius:inherit;background:#b9f36a;height:100%;transition:width .25s;display:block}.storyboard-video-state>div.indeterminate i,.video-generation-detail>div.indeterminate i{width:36%;animation:1.15s ease-in-out infinite storyboard-progress-indeterminate}.storyboard-video-state small{color:#d38c7f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}:is(.storyboard-video-state.status-failed,.storyboard-video-state.status-succeeded:has(small)){border-color:#d6705d6b}:is(.storyboard-video-state.status-failed header b,.storyboard-video-state.status-succeeded:has(small) header b){color:#e79b8d}@keyframes storyboard-progress-indeterminate{0%{transform:translate(-115%)}to{transform:translate(300%)}}.storyboard-empty{color:#657068;text-align:center;border:1px dashed #2d352f;border-radius:12px;align-content:center;place-items:center;gap:8px;height:calc(100vh - 135px);display:grid}.storyboard-empty strong{color:#a9b1ab;font-size:12px}.storyboard-empty p{margin:0;font-size:13px}.storyboard-empty button{color:#1c2814;background:#b9f36a;border:0;border-radius:8px;align-items:center;gap:6px;height:35px;margin-top:4px;padding:0 11px;font-size:13px;font-weight:850;display:flex}.episode-list-panel{border-left:1px solid #29312b}.episode-list-panel>header{border-bottom:1px solid #29312b;justify-content:space-between;align-items:center;height:59px;padding:0 12px;display:flex}.episode-list-panel header>div{gap:3px;display:grid}.episode-list-panel header strong{font-size:12px}.episode-list-panel header>span{color:#b9f36a;background:#263128;border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:13px;display:grid}.episode-search-note{color:#758179;background:#202822;border-radius:7px;margin:10px;padding:8px;font-size:12px}.episode-list-panel nav{gap:4px;padding:0 9px 18px;display:grid}.episode-list-panel nav button{color:#98a39b;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:37px 1fr auto;align-items:center;gap:8px;min-height:82px;padding:8px;display:grid}.episode-list-panel nav button:hover,.episode-list-panel nav button.active{background:#202b22;border-color:#4f6a45}.episode-list-panel nav button>span{color:#aeb8b1;width:37px;height:37px;font:14px var(--font-geist-mono);background:#28322a;border-radius:8px;place-items:center;display:grid}.episode-list-panel nav button.active>span{color:#1b2813;background:#b9f36a}.episode-list-panel nav button>div{gap:3px;min-width:0;display:grid}.episode-list-panel nav strong,.episode-list-panel nav p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episode-list-panel nav strong{color:#d8ded9;font-size:13px}.episode-list-panel nav small,.episode-list-panel nav p{color:#738078;margin:0;font-size:11px}.batch-dock-stack{z-index:80;gap:7px;width:min(630px,100vw - 40px);display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.batch-dock{color:#edf1ed;background:#121814f5;border:1px solid #3a473d;border-radius:12px;grid-template-columns:12px 1fr 170px 35px 18px;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 12px;display:grid;box-shadow:0 20px 60px #0006}.batch-pulse{background:#b9f36a;border-radius:50%;width:9px;height:9px}.batch-dock>div:nth-child(2){gap:3px;display:grid}.batch-dock strong{font-size:14px}.batch-dock small{color:#7f8c83;font-size:12px}.batch-progress{background:#313a33;border-radius:4px;height:5px;overflow:hidden}.batch-progress i{background:#b9f36a;height:100%;display:block}.batch-dock>b{font:13px var(--font-geist-mono)}.agent-toast{z-index:90;color:#e8eee9;background:#18201a;border:1px solid #3a443c;border-radius:9px;padding:9px 13px;font-size:13px;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0000004d}.agent-prompt-button{color:#b9f36a;background:#172017;border:1px solid #394432;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 8px;display:flex}.agent-prompt-button>span{text-align:left;gap:1px;max-width:95px;display:grid}.agent-prompt-button small{color:#758573;font-size:11px}.agent-prompt-button strong{color:#cfe8bc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-task-center{color:#aeb8b0;white-space:nowrap;background:#141915;border:1px solid #2f3831;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.agent-task-center:hover{color:#b9f36a;border-color:#607056}.workflow-version-picker{align-items:center;gap:4px;display:flex}.workflow-version-picker select,.episode-version-picker select{color:#667169;background:#fff;border:1px solid #d1d8cf;border-radius:8px;min-width:150px;height:32px;padding:0 7px;font-size:12px}.assets-next-bar .workflow-version-picker button{color:#5d695f;background:#fff;border:1px solid #d1d8cf;height:32px;padding:0 8px}.episode-version-picker{background:#151a16;border:1px solid #343d36;border-radius:9px;gap:5px;padding:7px;display:grid}.episode-version-picker select{color:#c3ccc5;background:#0f1310;border-color:#354037;min-width:0}.episode-version-picker button{background:#293229!important;height:28px!important}.agent-prompt-backdrop{z-index:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.agent-prompt-panel{border:1px solid var(--page-line,#343a35);background:var(--page-panel,#101311);width:min(1050px,100%);max-height:calc(100vh - 44px);color:var(--page-text,#eef1ee);border-radius:17px;padding:20px;overflow-y:auto;box-shadow:0 35px 110px #000000a6}.agent-prompt-panel>header{justify-content:space-between;gap:25px;display:flex}.agent-prompt-panel>header small{color:#80a16d;font:12px var(--font-geist-mono);letter-spacing:.14em}.agent-prompt-panel>header h2{margin:5px 0;font-size:19px}.agent-prompt-panel>header p{color:var(--page-muted,#89938c);margin:0;font-size:13px}.agent-prompt-panel>header button{border:1px solid var(--page-line,#343a35);background:var(--page-surface,#171a18);width:31px;height:31px;color:var(--page-muted,#89938c);border-radius:8px;place-items:center;display:grid}.agent-prompt-columns{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.agent-style-config,.agent-template-config{border:1px solid var(--page-line,#303630);background:var(--page-surface,#151916);border-radius:12px;padding:14px}.agent-style-config>header,.agent-template-config>header{align-items:center;gap:8px;margin-bottom:11px;display:flex}.agent-style-config>header>span{background:color-mix(in srgb,#b9f36a 15%,var(--page-elevated,#1b201c));color:#92c16e;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.agent-style-config>header>div,.agent-template-config>header>div{gap:3px;display:grid}.agent-style-config>header strong,.agent-template-config>header strong{font-size:15px}.agent-style-config>header small,.agent-template-config>header small{color:var(--page-muted,#89938c);font-size:12px}.agent-style-config>header label{color:#8eb66f;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.agent-template-config>header a{color:#92bd70;margin-left:auto;font-size:12px;text-decoration:none}.agent-style-presets{grid-template-columns:1fr 1fr;gap:5px;display:grid}.agent-style-presets button{border:1px solid var(--page-line,#303630);background:var(--page-panel,#101311);min-height:57px;color:var(--page-text,#eef2ed);text-align:left;border-radius:8px;grid-template-columns:43px 1fr 13px;align-items:center;gap:7px;padding:5px;display:grid}.agent-style-presets button.active{background:color-mix(in srgb,#b9f36a 8%,var(--page-panel,#101311));border-color:#7fa45e}.agent-style-presets button>i{border-radius:7px;width:43px;height:43px}.agent-style-presets button>span{gap:3px;min-width:0;display:grid}.agent-style-presets button strong,.agent-style-presets button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-style-presets button strong{font-size:12px}.agent-style-presets button small{color:var(--page-muted,#89938c);font-size:11px}.agent-style-presets button>svg{color:#9fd076}.agent-style-presets button:last-child:nth-child(odd){grid-column:1/-1}.agent-prompt-field{gap:5px;margin-top:9px;display:grid}.agent-prompt-field>span,.agent-style-apply>span{color:var(--page-muted,#89938c);font-size:12px}.agent-prompt-field input,.agent-prompt-field textarea,.agent-prompt-field select,.agent-style-apply select{border:1px solid var(--page-line,#303630);background:var(--page-input,#090c0a);width:100%;color:var(--page-text,#eef2ed);border-radius:8px;outline:0;padding:8px;font-size:12px}.agent-prompt-field textarea{resize:vertical;min-height:76px;line-height:1.55}.agent-prompt-field textarea.small{min-height:52px}.agent-style-apply{grid-template-columns:120px 1fr;align-items:center;gap:8px;margin-top:9px;display:grid}.agent-prompt-save{color:#1c2b14;background:#b9f36a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;margin-top:10px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:850;display:flex}.agent-template-kinds{flex-wrap:wrap;gap:4px;display:flex}.agent-template-kinds button{border:1px solid var(--page-line,#303630);background:var(--page-panel,#101311);height:27px;color:var(--page-muted,#89938c);border-radius:7px;padding:0 7px;font-size:11px}.agent-template-kinds button.active{color:#b9f36a;background:#25331e;border-color:#7fa45e}.agent-template-summary{border:1px solid var(--page-line,#303630);background:var(--page-panel,#101311);border-radius:9px;gap:5px;margin-top:10px;padding:11px;display:grid}.agent-template-summary>span{color:#8fb56f;font:11px var(--font-geist-mono)}.agent-template-summary strong{font-size:15px}.agent-template-summary p{color:var(--page-muted,#89938c);margin:0;font-size:12px;line-height:1.5}.agent-template-summary small{color:var(--page-muted,#89938c);font-size:11px}.agent-preview-heading{justify-content:space-between;align-items:flex-end;margin-top:12px;display:flex}.agent-preview-heading>div{gap:3px;display:grid}.agent-preview-heading strong{font-size:14px}.agent-preview-heading small{color:var(--page-muted,#89938c);font-size:11px}.agent-preview-heading button{color:#b9f36a;background:#26361f;border:1px solid #739558;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:11px;display:flex}.agent-prompt-preview{border:1px solid var(--page-line,#303630);background:var(--page-input,#090c0a);height:238px;color:var(--page-text,#eef2ed);font:12px/1.65 var(--font-geist-sans);white-space:pre-wrap;border-radius:9px;margin:8px 0 0;padding:11px;overflow:auto}.agent-node-detail-backdrop{z-index:620;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#030604c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.agent-node-detail{color:#edf2ee;background:#111612;border:1px solid #333c35;border-radius:17px;width:min(1040px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 34px 110px #0000009e}.agent-node-detail>header{border-bottom:1px solid #2a322c;justify-content:space-between;align-items:flex-start;gap:22px;padding:18px 19px 15px;display:flex}.agent-node-detail>header small{color:#8db56e;font:12px var(--font-geist-mono);letter-spacing:.14em}.agent-node-detail>header h2{margin:5px 0 4px;font-size:19px}.agent-node-detail>header p{color:#7f8b83;margin:0;font-size:13px}.agent-node-detail>header button{color:#89948c;background:#19201b;border:1px solid #333c35;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.agent-node-detail-body{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;padding:16px 18px;display:grid}.agent-node-detail-preview{background:#080b09;border:1px solid #29322b;border-radius:13px;place-items:center;min-height:440px;display:grid;overflow:hidden}.agent-node-detail-preview>img,.agent-node-detail-preview>video{object-fit:contain;background:#050706;width:100%;height:100%;max-height:560px;display:block}.agent-node-detail-preview>div{color:#6e7b72;text-align:center;justify-items:center;gap:10px;display:grid}.agent-node-detail-preview>div>span{color:#86b465;background:#172019;border-radius:24px;place-items:center;width:84px;height:84px;display:grid}.agent-node-detail-preview strong{color:#bac3bc;font-size:12px}.agent-node-detail-preview p{color:#647068;margin:0;font-size:13px}.agent-node-detail-form{flex-direction:column;gap:10px;display:flex}.agent-node-detail-form>label{gap:6px;display:grid}.agent-node-detail-form label>span{color:#829087;font-size:13px;font-weight:800}.agent-node-detail-form input,.agent-node-detail-form textarea{color:#e8eee9;background:#090d0a;border:1px solid #303a32;border-radius:9px;outline:0;width:100%;padding:9px;font-size:14px}.agent-node-detail-form input{height:39px}.agent-node-detail-form textarea{resize:vertical;min-height:185px;line-height:1.6}.agent-node-detail-form textarea.small{min-height:80px}.agent-node-detail-form input:focus,.agent-node-detail-form textarea:focus{border-color:#7fa55f;box-shadow:0 0 0 3px #b9f36a12}.video-input-mode{color:#91bf70;background:#172018;border:1px solid #334034;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.video-input-mode>div{gap:3px;display:grid}.video-input-mode strong{font-size:13px}.video-input-mode small{color:#77857b;font-size:12px;line-height:1.5}.agent-node-detail>footer{border-top:1px solid #2a322c;align-items:center;gap:7px;min-height:62px;padding:10px 18px;display:flex}.agent-node-detail>footer>span{color:#77847b;margin-right:auto;font-size:12px}.agent-node-detail>footer button{color:#c8d0ca;background:#202922;border:1px solid #3a463d;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:12px;font-weight:850;display:flex}.agent-node-detail>footer button.agent-detail-secondary{border-color:#53644f}.agent-node-detail>footer button.agent-detail-video{color:#1c2a14;background:#b9f36a;border-color:#8eb965}.agent-node-detail>footer button:disabled{opacity:.45}.video-generation-detail{color:#b8c4bb;background:#121a14;border:1px solid #3b4a3d;border-radius:9px;padding:10px}.video-generation-detail>p{color:#dd9587;margin:7px 0 0;font-size:12px;line-height:1.45}.video-generation-detail>small{color:#76847a;margin-top:7px;font-size:12px;display:block}:is(.video-generation-detail.status-failed,.video-generation-detail.status-succeeded:has(p)){border-color:#70463f}:is(.video-generation-detail.status-failed header b,.video-generation-detail.status-succeeded:has(p) header b){color:#e79b8d}@media (max-width:1180px){.agent-project-navigation span{display:none}.agent-back,.agent-home{width:33px;padding:0}.agent-model-bar label:nth-child(2),.agent-model-bar label:nth-child(3){display:none}.asset-grid{grid-template-columns:repeat(3,1fr)}.episode-workbench{grid-template-columns:245px minmax(0,1fr) 250px}.storyboard-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (max-width:760px){.agent-project-shell{grid-template-columns:0 minmax(0,1fr)}.agent-stage-sidebar{opacity:0;pointer-events:none}.agent-project-title,.agent-project-brand em,.agent-prompt-button>span,.agent-model-bar label:not(:last-child){display:none}.director-agent-toggle{justify-content:center;width:38px;padding:0}.director-agent-toggle span,.director-agent-toggle em{display:none}.agent-stage-content{padding:20px 13px 45px}.script-editor-grid{grid-template-columns:1fr}.agent-editor-card{height:540px}.asset-grid{grid-template-columns:repeat(2,1fr)}.assets-next-bar{left:13px;right:13px}.episode-workbench{grid-template-columns:minmax(0,1fr)}.episode-control-panel,.episode-list-panel{display:none}.storyboard-grid{grid-template-columns:1fr}.agent-prompt-backdrop,.agent-node-detail-backdrop{padding:10px}.agent-prompt-columns,.agent-node-detail-body,.agent-style-presets{grid-template-columns:1fr}.agent-node-detail-preview{min-height:260px}.agent-node-detail>footer{flex-direction:column;align-items:stretch}.agent-node-detail>footer>span{margin-right:0}.agent-node-detail>footer button{justify-content:center}}.asset-ratio-control{background:#f8faf7;border:1px solid #d6dcd4;border-radius:8px;gap:4px;min-width:118px;padding:5px 7px;display:grid}.asset-ratio-control>span{font-weight:800;color:#7a867e!important;font-size:11px!important}.asset-ratio-control select{color:#3d4941;background:0 0;border:0;outline:0;height:22px;font-size:13px;font-weight:850}.agent-node-detail-form select{color:#e8eee9;background:#090d0a;border:1px solid #303a32;border-radius:9px;outline:0;width:100%;height:39px;padding:0 9px;font-size:14px}.agent-node-detail-form select:focus{border-color:#7fa55f;box-shadow:0 0 0 3px #b9f36a12}.agent-node-detail-form .asset-ratio-note,.agent-detail-resolution>small{color:#67756b;font-size:12px;line-height:1.45}.agent-toolbar-cost{color:#526050;background:#f4f7f2;border-color:#cad2c9}.agent-toolbar-cost.priced{color:#426126;background:#edf7e6;border-color:#94b96f}.episode-costs,.agent-detail-costs{flex-wrap:wrap;gap:5px;display:flex}.agent-detail-costs{margin-right:auto}.episode-costs .generation-cost{justify-content:center;width:100%}.script-editor-actions .generation-cost{align-self:center}.agent-node-detail>footer{flex-wrap:wrap}.video-version-history{background:#0b0f0c;border:1px solid #2f3931;border-radius:10px;gap:6px;padding:10px;display:grid}.video-version-history>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.video-version-history>header>div{gap:2px;display:grid}.video-version-history>header strong{font-size:13px}.video-version-history>header small{color:#6f7c72;font-size:12px}.video-version-history>header>span{color:#a6d47e;background:#1b251d;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.video-version-history>article{background:#101512;border:1px solid #252e27;border-radius:8px;align-items:center;gap:5px;padding:7px;display:flex}.video-version-history>article.active{background:#172018;border-color:#6f9255}.video-version-history>article>div{gap:2px;min-width:0;margin-right:auto;display:grid}.video-version-history>article strong{font-size:12px}.video-version-history>article small{color:#6e7b72;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.video-version-history>article button{color:#b8c2ba;background:#1c241e;border:1px solid #39453b;border-radius:6px;height:25px;padding:0 7px;font-size:11px;font-weight:800}.video-version-history>article button:disabled{opacity:.4}.workflow-video-inputs{background:#0a0e0b;border:1px solid #303a32;border-radius:11px;gap:9px;padding:10px;display:grid}.workflow-video-inputs>header>div,.workflow-material-inputs>header>div{gap:2px;display:grid}.workflow-video-inputs>header strong,.workflow-material-inputs>header strong{font-size:13px}.workflow-video-inputs>header small,.workflow-material-inputs>header small{color:#6f7c72;font-size:11px;line-height:1.4}.workflow-frame-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workflow-frame-grid>article{background:#101512;border:1px solid #263028;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.workflow-frame-grid>article.has-media{border-color:#516848}.workflow-frame-grid>article>div{color:#78935f;background:#172019;border-radius:6px;place-items:center;width:48px;height:42px;display:grid;overflow:hidden}.workflow-frame-grid img{object-fit:cover;width:100%;height:100%}.workflow-frame-grid>article>span{gap:2px;min-width:0;display:grid}.workflow-frame-grid>article>span strong{font-size:11px}.workflow-frame-grid>article>span small{color:#6c786f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-frame-grid label,.workflow-material-inputs label{color:#bdc9bf;cursor:pointer;background:#1b241d;border:1px solid #46533f;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:11px;font-weight:850;display:flex}.workflow-frame-grid label.disabled,.workflow-material-inputs label.disabled{opacity:.38;cursor:not-allowed}.workflow-frame-grid input,.workflow-material-inputs input{display:none}.workflow-frame-grid>article>button{color:#89958c;background:#171d18;border:1px solid #384239;border-radius:6px;grid-column:3;place-items:center;height:25px;padding:0 6px;display:grid}.workflow-frame-grid>article>button.frame-mode-toggle{grid-column:2/4;width:max-content;font-size:10px}.workflow-material-inputs{border-top:1px solid #222a24;gap:7px;padding-top:8px;display:grid}.workflow-material-inputs>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-material-inputs>div{flex-wrap:wrap;gap:5px;display:flex}.workflow-material-inputs>div>span{background:#141a16;border:1px solid #2e3830;border-radius:7px;align-items:center;gap:5px;max-width:210px;height:27px;padding:0 5px;display:flex}.workflow-material-inputs i{color:#a8d77c;background:#21301f;border-radius:5px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:900;display:grid}.workflow-material-inputs span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-material-inputs span button{color:#77827a;background:0 0;border:0;place-items:center;padding:0;display:grid}.workflow-material-inputs>p{color:#5f6c63;margin:0;font-size:11px}.workflow-automatic-assets{background:#101812;border:1px solid #31402f;border-radius:9px;gap:7px;padding:9px;display:grid}.workflow-automatic-assets>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-automatic-assets>header>div{gap:2px;display:grid}.workflow-automatic-assets>header strong{font-size:12px}.workflow-automatic-assets>header small{color:#788579;font-size:10px}.workflow-automatic-assets>header>b{color:#b7df8d;background:#293923;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.workflow-automatic-assets>div{flex-wrap:wrap;gap:5px;display:flex}.workflow-automatic-assets span{background:#151d16;border:1px solid #344236;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.workflow-automatic-assets span.missing{color:#e5a28d;border-color:#6b443b}.workflow-automatic-assets span i{color:#95bd72;font-style:normal}.workflow-automatic-assets span em{color:#718074;font-style:normal}.workflow-automatic-assets>p{color:#718074;margin:0;font-size:10px}.workflow-subject-voice{background:#84cc160f;border:1px solid #a3e63540;border-radius:10px;gap:10px;padding:11px;display:grid}.workflow-subject-voice header,.workflow-subject-voice>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-subject-voice header>div,.workflow-subject-voice>div>span{gap:3px;display:grid}.workflow-subject-voice strong{font-size:13px}.workflow-subject-voice small{color:#748178;font-size:11px;line-height:1.45}.workflow-subject-voice button{color:#bdc8bf;white-space:nowrap;background:#18201a;border:1px solid #3b483d;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.workflow-subject-voice button.active{color:#b9f36a;background:#25331e;border-color:#7fa45e}.workflow-subject-voice button.danger{color:#e49a8e}.agent-asset-model-costs{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.asset-analysis-progress{border:1px solid color-mix(in srgb,#8fbd65 58%,var(--page-line,#d8ddd6));background:color-mix(in srgb,#b9f36a 8%,var(--page-panel,#fff));max-width:1180px;color:var(--page-text,#27312b);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 auto 12px;padding:12px 14px;display:grid;box-shadow:0 10px 30px #2432270f}.asset-analysis-icon{background:color-mix(in srgb,#b9f36a 18%,var(--page-surface,#f4f7f2));color:#78a64f;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.asset-analysis-copy{gap:5px;min-width:0;display:grid}.asset-analysis-copy header{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-analysis-copy header strong{font-size:14px}.asset-analysis-copy header span,.asset-analysis-copy small{color:var(--page-muted,#7b8780);font-size:12px}.asset-analysis-copy p{color:var(--page-muted,#66736b);margin:0;font-size:13px}.asset-analysis-track{background:color-mix(in srgb,var(--page-line,#d8ddd6) 70%,transparent);border-radius:999px;height:6px;position:relative;overflow:hidden}.asset-analysis-track i{border-radius:inherit;background:linear-gradient(90deg,#75a84d,#b9f36a,#75a84d) 0 0/200% 100%;width:24%;transition:width .25s;animation:1.25s linear infinite asset-analysis-flow;position:absolute;inset:0 auto 0 0}.asset-analysis-track.phase-waiting i{width:67%}.asset-analysis-track.phase-applying i{width:92%}.asset-analysis-progress ol{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.asset-analysis-progress li{border:1px solid var(--page-line,#d8ddd6);color:var(--page-muted,#87918b);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:11px}.asset-analysis-progress li.done{color:#729a50;border-color:#88aa69}.asset-analysis-progress li.active{color:#6d9847;background:#b9f36a24;border-color:#86b45e;font-weight:850}@keyframes asset-analysis-flow{to{background-position:-200% 0}}.agent-editor-card.novel-source-card{grid-template-rows:54px minmax(320px,1fr) auto auto minmax(58px,auto);height:auto;min-height:calc(100vh - 175px);overflow:visible}.novel-source-card>footer{flex-wrap:wrap;min-height:58px;padding-block:8px}.novel-adaptation-panel{overflow-wrap:anywhere;width:calc(100% - 24px);min-width:0;max-width:none;margin:8px 12px 12px;padding:12px 14px;display:block}.novel-adaptation-panel .asset-analysis-copy{width:100%}.novel-entry-panel{color:#e0f1d6;background:#19271b;border:1px solid #61794e;border-radius:11px}.novel-entry-panel p{color:#b7c7b4;margin:6px 0 10px;font-size:12px;line-height:1.6}.novel-entry-panel button,.novel-adaptation-panel button{color:#e8ffdc;cursor:pointer;background:#263e22;border:1px solid #719459;border-radius:8px;min-height:34px;padding:5px 11px;font-size:12px;font-weight:800}.novel-entry-panel button:disabled,.novel-adaptation-panel button:disabled{opacity:.5;cursor:not-allowed}.novel-episode-preview{gap:18px;display:grid}.novel-episode-preview section{border:1px solid #394738;border-radius:10px;padding:14px}.novel-episode-preview h3{color:#dceecb;margin:0 0 4px;font-size:16px}.novel-episode-preview section>small{color:#aab8a5;margin-bottom:12px;display:block}.novel-episode-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.novel-episode-preview>p{color:#e9c982}.asset-category-tabs{border:1px solid var(--page-line,#d8ddd6);background:var(--page-panel,#fff);scrollbar-width:thin;border-radius:11px;align-items:center;gap:7px;max-width:1180px;margin:0 auto 12px;padding:5px;display:flex;overflow-x:auto}.asset-category-tabs button{min-width:max-content;height:36px;color:var(--page-muted,#69756e);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.asset-category-tabs button:hover{background:var(--page-surface,#f4f7f2)}.asset-category-tabs button.active{border-color:color-mix(in srgb,#85ad61 55%,var(--page-line,#d8ddd6));background:color-mix(in srgb,#b9f36a 12%,var(--page-surface,#f4f7f2));color:var(--page-text,#34422f)}.asset-category-tabs b{background:color-mix(in srgb,var(--page-line,#d8ddd6) 62%,transparent);min-width:23px;height:21px;font:11px var(--font-geist-mono);border-radius:6px;place-items:center;padding:0 5px;display:grid}.asset-category-tabs button.active b{color:#fff;background:#87b25e}.asset-card-actions>button.generating{background:color-mix(in srgb,#b9f36a 13%,var(--page-surface,#fafbf9));color:#6e974b}.asset-empty.compact{height:220px}@media (max-width:900px){.asset-analysis-progress{grid-template-columns:38px minmax(0,1fr)}.asset-analysis-progress ol{grid-column:1/-1}.asset-analysis-copy header{flex-direction:column;align-items:flex-start;gap:3px}}.episode-actions button.storyboard-all-button{color:#1c2b14;background:linear-gradient(135deg,#b9f36a,#9dd85d);border-color:#7fac5a;justify-content:center;min-height:42px;box-shadow:0 8px 22px #8dc4531f}.episode-actions>.generation-cost{white-space:normal;text-align:center;justify-content:center;line-height:1.4}.episode-text-progress{color:#cfefb4;background:#1f2b20;border:1px solid #48623b;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 7px;padding:8px 9px;display:grid}.episode-text-progress svg{grid-row:1/3}.episode-text-progress span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.episode-text-progress small{color:#83967f;font-size:11px}.storyboard-empty .episode-text-progress{text-align:left;width:min(320px,100% - 28px)}.storyboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.storyboard-header-actions>.generation-cost{min-height:34px}.storyboard-header-actions>.video-batch-button{color:#1b2a13;background:#b9f36a;border:1px solid #8ebd64;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #82be4829}.storyboard-header-actions>.video-batch-button:disabled{opacity:.45}.storyboard-copy footer .storyboard-direct-video{color:#b9f36a;background:#24351e;border-color:#789e5b;font-weight:850}.storyboard-copy footer .storyboard-direct-video:hover{background:#2d4325}.storyboard-copy>footer{flex-wrap:wrap}.storyboard-copy>footer>small{margin-right:auto}@media (max-width:760px){.storyboard-canvas>header{align-items:flex-start;gap:10px}.storyboard-header-actions{flex-direction:column;align-items:flex-end}.storyboard-header-actions>.generation-cost{display:none}.storyboard-header-actions>.video-batch-button{font-size:12px}}.workflow-project-asset-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;overflow:auto;gap:5px!important;display:grid!important}.workflow-project-asset-picker label{cursor:pointer;background:#151d16;border:1px solid #344236;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 7px;font-size:10px;display:grid}.workflow-project-asset-picker label.missing{color:#e5a28d;border-color:#6b443b}.workflow-project-asset-picker input{accent-color:#aee864}.workflow-project-asset-picker i{color:#95bd72;font-style:normal}.workflow-project-asset-picker em{color:#718074;font-style:normal}.workflow-save-asset-links{color:#b9f36a;background:#23351d;border:1px solid #668d4c;border-radius:7px;width:max-content;padding:7px 10px;font-weight:800}.storyboard-header-actions>.storyboard-all-button.compact{color:#b9f36a;background:#263a20;border:1px solid #769f57;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:850;display:inline-flex}.workflow-material-inputs>div>span{width:min(230px,100%);min-width:0;padding-right:3px;overflow:hidden}.workflow-material-inputs i{flex:0 0 20px}.workflow-material-inputs span strong{flex:auto;min-width:0;display:block}.workflow-material-inputs span button{z-index:2;color:#a3afa6;background:#222b24;border-radius:5px;flex:0 0 22px;width:22px;height:22px;position:relative}.workflow-material-inputs span button:hover:not(:disabled){color:#fff;background:#354238}.workflow-confirm-dialog{color:#edf2ee;background:#111612;border:1px solid #39453b;border-radius:16px;width:min(520px,100%);overflow:hidden;box-shadow:0 34px 110px #0000009e}.workflow-confirm-dialog>header{border-bottom:1px solid #2a322c;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 19px 14px;display:flex}.workflow-confirm-dialog>header small{color:#8db56e;font:11px var(--font-geist-mono);letter-spacing:.14em}.workflow-confirm-dialog>header h2{margin:5px 0 0;font-size:19px}.workflow-confirm-dialog>header button{color:#89948c;background:#19201b;border:1px solid #333c35;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.workflow-confirm-dialog>p{color:#aab5ad;margin:0;padding:20px;font-size:14px;line-height:1.7}.workflow-confirm-dialog>footer{border-top:1px solid #2a322c;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.workflow-confirm-dialog>footer button{color:#c8d0ca;background:#202922;border:1px solid #3a463d;border-radius:8px;height:36px;padding:0 14px;font-size:12px;font-weight:850}.workflow-confirm-dialog>footer button.primary{color:#1c2a14;background:#b9f36a;border-color:#8eb965}.enhancement-batch-control{color:#68756d;white-space:nowrap;background:#f8faf7;border:1px solid #d6dcd4;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 7px;display:flex}.enhancement-batch-control>span{font-weight:850;font-size:11px!important}.enhancement-batch-control select{height:26px;color:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:850}.enhancement-batch-control.dark{color:#c5d0c7;background:#182019;border-color:#354239}.enhancement-batch-control.dark option{color:#eef2ee;background:#182019}.batch-enhance-button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex;color:#55783c!important;background:#edf8e6!important;border-color:#7fa95b!important;font-weight:900!important}.storyboard-header-actions>.batch-enhance-button{border-radius:9px;min-height:38px;padding:0 12px;font-size:12px;color:#b9f36a!important;background:#23341d!important;border:1px solid #6f9652!important}.storyboard-header-actions>.batch-enhance-button:disabled{opacity:.45}.storyboard-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:13px}.storyboard-card{box-shadow:0 10px 28px #0000001a}.storyboard-preview{aspect-ratio:16/9;background:#090d0b;height:auto;min-height:210px}.storyboard-preview img{object-fit:cover}.storyboard-preview video{z-index:1;object-fit:contain;background:#020403;position:relative}.card-delete-button{z-index:6;color:#f0a295;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#32110eb8;border:1px solid #ffad9e61;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:8px;right:44px;box-shadow:0 7px 20px #0000002e}.card-delete-button:hover:not(:disabled){color:#fff;background:#55241f;border-color:#ffb4a7}.card-delete-button:disabled{opacity:.42}.storyboard-refresh-banner{border:1px solid var(--page-line,#343a45);background:var(--page-panel,#14181f);color:var(--page-text,#dce1e9);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 3px 12px;padding:12px 14px;display:grid}.storyboard-refresh-banner>div{gap:4px;display:grid}.storyboard-refresh-banner strong{font-size:13px}.storyboard-refresh-banner small{color:var(--page-muted,#9ca5b3);font-size:12px}.storyboard-refresh-banner>span{background:var(--page-surface,#202630);color:var(--page-text,#cdd4df);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.storyboard-batch-notice{border:1px solid var(--page-line,#343a45);background:var(--page-panel,#14181f);min-width:0;color:var(--page-text,#dce1e9);border-left:3px solid #8b85af;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:0 0 12px;padding:12px 14px;display:grid}.storyboard-batch-notice>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.storyboard-batch-notice strong{font-size:13px;line-height:1.5}.storyboard-batch-notice p{color:var(--page-muted,#a4acb9);margin:0;font-size:13px;line-height:1.65}.storyboard-batch-notice>a{border:1px solid var(--page-line,#343a45);background:var(--page-surface,#1c222b);max-width:100%;min-height:36px;color:inherit;white-space:nowrap;border-radius:8px;justify-content:center;justify-self:end;align-items:center;padding:7px 11px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.storyboard-batch-notice>a:hover{background:var(--page-elevated,#252c37)}.storyboard-batch-notice>a:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:760px){.storyboard-batch-notice{grid-template-columns:minmax(0,1fr)}.storyboard-batch-notice>a{justify-self:start}}.episode-list-panel nav button.generating{background:#20301e;border-color:#6d934f}.episode-list-panel nav button.generating>span{color:#b9f36a;background:#2b3d26}.episode-list-panel nav button.generating small{color:#b9df98;font-weight:850}.agent-node-detail-media{flex-direction:column;gap:9px;min-width:0;min-height:0;display:flex}.video-node-detail{grid-template-rows:auto minmax(0,1fr) auto;width:min(1480px,100vw - 36px);height:min(900px,100vh - 36px);max-height:none;display:grid;overflow:hidden}.video-node-detail .agent-node-detail-body{grid-template-columns:minmax(0,1.75fr) minmax(360px,.72fr);gap:16px;min-height:0;overflow:hidden}.video-node-detail .agent-node-detail-media{overflow:hidden}.video-node-detail .agent-node-detail-preview{aspect-ratio:16/9;flex:auto;min-height:0}.video-node-detail .agent-node-detail-preview>video{object-fit:contain;max-height:none}.video-node-detail .agent-node-detail-form{min-height:0;padding-right:4px;overflow-y:auto}.agent-detail-video-settings{grid-template-columns:minmax(0,1fr) 150px;gap:8px;display:grid}.agent-detail-video-settings>label{gap:6px;min-width:0;display:grid}.agent-detail-video-settings span{color:#829087;font-size:13px;font-weight:800}.agent-node-detail>footer button.agent-detail-danger{color:#e8a095;background:#281816;border-color:#70433d}.agent-node-detail>footer button.agent-detail-danger:hover:not(:disabled){color:#fff;background:#44211c}.workflow-prompt-asset-insert{border:1px solid var(--page-line,#303630);background:var(--page-panel,#101311);border-radius:9px;gap:7px;padding:10px;display:grid}.workflow-prompt-asset-insert>span{color:var(--page-muted,#89938c);font-size:12px}.workflow-prompt-asset-insert>div{flex-wrap:wrap;gap:5px;max-height:104px;display:flex;overflow:auto}.workflow-prompt-asset-insert button{color:#a9d47f;background:#1b2518;border:1px solid #516c41;border-radius:7px;height:27px;padding:0 8px;font-size:11px}.agent-detail-image-zoom{background:0 0;border:0;width:100%;height:100%;padding:0;position:relative}.agent-detail-image-zoom>img{object-fit:contain;background:#050706;width:100%;height:100%;max-height:560px;display:block}.agent-detail-image-zoom>svg{box-sizing:content-box;color:#fff;background:#000000ad;border-radius:8px;padding:7px;position:absolute;bottom:12px;right:12px}.agent-image-lightbox{z-index:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-image-lightbox figure{gap:7px;max-width:96vw;max-height:94vh;margin:0;display:grid;position:relative}.agent-image-lightbox img{object-fit:contain;border-radius:10px;max-width:96vw;max-height:88vh}.agent-image-lightbox figure>button{z-index:2;color:#fff;background:#000000a6;border:1px solid #ffffff4d;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}.agent-image-lightbox figcaption{color:#d9dfda;text-align:center}@media (max-width:1180px){.storyboard-grid{grid-template-columns:1fr}.video-node-detail .agent-node-detail-body{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr)}}@media (max-width:760px){.enhancement-batch-control{justify-content:space-between;width:100%}.storyboard-preview{min-height:190px}.video-node-detail{width:100%;height:calc(100vh - 20px)}.video-node-detail .agent-node-detail-body{grid-template-columns:1fr;overflow-y:auto}.video-node-detail .agent-node-detail-form{overflow:visible}.agent-detail-video-settings{grid-template-columns:1fr}.storyboard-refresh-banner{grid-template-columns:20px minmax(0,1fr)}.storyboard-refresh-banner>span{grid-column:2;width:max-content}}.scene-view-strip{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.scene-view-strip>span{color:var(--page-muted,#69756e);flex-basis:100%;font-size:11px}.scene-view-item{align-items:stretch;gap:3px;display:inline-flex}.scene-view-item>button{border:1px solid var(--page-line,#d8ddd6);background:var(--page-surface,#f4f7f2);min-height:27px;color:var(--page-text,#34422f);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:inline-flex}.scene-view-item>button img{object-fit:cover;border-radius:3px;width:30px;height:23px}.scene-view-item>button:disabled{opacity:.6;cursor:not-allowed}.scene-view-item>button.scene-view-regenerate{padding:2px 7px}:is(.scene-view-item>button.scene-view-open:hover,.scene-view-item>button.scene-view-open:focus-visible){color:#b9f36a;border-color:#b9f36a}.scene-view-gallery{align-items:stretch;gap:7px;max-width:100%;padding:9px 2px 2px;display:flex;overflow-x:auto}.scene-view-gallery>button,.scene-view-gallery-pending{color:#bfcabe;background:#172019;border:1px solid #344035;border-radius:8px;align-content:center;justify-items:center;gap:4px;min-width:84px;padding:5px;font-size:11px;display:grid}.scene-view-gallery>button{cursor:pointer}:is(.scene-view-gallery>button.active,.scene-view-gallery>button:hover,.scene-view-gallery>button:focus-visible){color:#b9f36a;border-color:#b9f36a}.scene-view-gallery>button img{object-fit:cover;border-radius:4px;width:70px;height:46px}.scene-view-gallery-pending{color:#78877d;text-align:center}.storyboard-task-issue{border-color:#a55c42;flex-wrap:wrap;align-items:flex-start;min-width:0;display:flex}.storyboard-task-issue>div{flex:240px;min-width:0}.storyboard-task-issue p{white-space:normal;overflow-wrap:anywhere;margin:6px 0}.storyboard-task-issue a{flex-shrink:0}.storyboard-refresh-banner:not(:has(>svg)){flex-wrap:wrap;align-items:flex-start;min-width:0;display:flex}.storyboard-refresh-banner:not(:has(>svg))>p{white-space:normal;overflow-wrap:anywhere;flex:280px;min-width:0;margin:0}.agent-original-video-download{color:#b9f36a;white-space:nowrap;background:#23341d;border:1px solid #6f9652;border-radius:7px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;text-decoration:none;display:inline-flex}.agent-original-video-download:hover{background:#2d4325}.asset-evidence-report{color:#e8dbb3;overflow-wrap:anywhere;background:#191a14;border:1px solid #78633c;border-radius:12px;min-width:0;margin:12px 0;padding:14px 18px}.asset-evidence-report p{margin:8px 0;line-height:1.6}.asset-evidence-report summary{cursor:pointer;margin-top:8px}.asset-evidence-report ul{max-height:240px;padding-left:22px;overflow:auto}.production-plan-root,.production-plan-panel{box-sizing:border-box;width:100%;min-width:0;display:block}.production-plan-panel{border:1px solid var(--page-line,#354038);background:var(--page-surface,#182019);color:var(--page-text,#c3cbc5);overflow-wrap:anywhere;border-radius:9px;margin-top:12px;padding:10px;font-size:13px;line-height:1.6}.production-plan-panel fieldset{box-sizing:border-box;border:0;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;margin:10px 0;padding:0;display:grid}.production-plan-panel label{box-sizing:border-box;width:100%;min-width:0;display:block}.production-plan-panel select,.production-plan-panel textarea{box-sizing:border-box;border:1px solid var(--page-line,#354038);background:var(--page-surface,#202922);width:100%;min-width:0;max-width:100%;color:var(--page-text,#c3cbc5);border-radius:6px;margin-top:5px;padding:8px;font-size:13px;display:block}.production-plan-panel textarea{resize:vertical;min-height:100px}.production-plan-panel p{white-space:normal;margin:8px 0}.production-plan-panel pre{box-sizing:border-box;max-width:100%;font-size:12px;line-height:1.6}.production-plan-panel summary{cursor:pointer;white-space:normal;overflow-wrap:anywhere}.production-plan-root button{white-space:normal;text-align:left;overflow-wrap:anywhere;height:auto;line-height:1.5}.storyboard-recovery-controls{border:1px solid var(--page-line,#354038);background:var(--page-surface,#202922);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.storyboard-recovery-controls button,.storyboard-recovery-controls a{white-space:normal;border:1px solid var(--page-line,#354038);border-radius:8px;padding:9px 12px;font-size:13px;width:auto!important;min-width:unset!important}.storyboard-recovery-controls details{font-size:13px}.storyboard-recovery-controls details small{max-width:50em;margin-top:8px;display:block}.storyboard-manual-correction{border:1px solid var(--page-line,#354038);border-radius:8px;margin:14px 0;padding:12px}.storyboard-manual-correction fieldset{border:0;min-width:0;padding:0}.storyboard-manual-correction pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}.storyboard-manual-correction label{margin:8px 0;display:block}.storyboard-manual-correction input,.storyboard-manual-correction textarea{box-sizing:border-box;border:1px solid var(--page-line,#354038);background:var(--page-surface,#202922);width:100%;color:var(--page-text,#c3cbc5);border-radius:6px;padding:8px;display:block}.storyboard-manual-times{flex-wrap:wrap;gap:12px;display:flex}.storyboard-manual-times label{flex:120px}.storyboard-manual-cut{border-bottom:1px solid var(--page-line,#354038);padding:12px 0}.batch-dock:has(.storyboard-recovery-controls){flex-wrap:wrap;max-width:min(960px,95vw)}.billing-loading{color:#aab3ac;background:#080b09;justify-content:center;align-items:center;gap:9px;width:100vw;height:100vh;font-size:16px;display:flex}.billing-loading a{color:#b9f36a}.billing-shell{--billing-bg:#090b0a;--billing-panel:#111412;--billing-line:#292e2a;background:var(--billing-bg);color:#eef2ed;grid-template-columns:92px minmax(0,1fr);width:100vw;height:100vh;display:grid;overflow:hidden}.billing-sidebar{background:#060806;border-right:1px solid #1d211e;flex-direction:column;align-items:center;padding:18px 9px 14px;display:flex}.billing-logo{color:#fff;justify-items:center;gap:5px;text-decoration:none;display:grid}.billing-logo>span{border:6px solid #b9f36a;border-radius:50% 22% 50% 25%;width:26px;height:19px;transform:rotate(-8deg)}.billing-logo strong{letter-spacing:.12em;font-size:16px}.billing-sidebar nav{gap:5px;width:100%;margin-top:30px;display:grid}.billing-sidebar nav a{color:#7e8881;border-radius:12px;place-items:center;gap:4px;min-height:58px;font-size:13px;text-decoration:none;display:grid}.billing-sidebar nav a:hover,.billing-sidebar nav a.active{color:#fff;background:#171b18}.billing-sidebar nav a.active svg{color:#b9f36a}.billing-sidebar-note{color:#72806f;text-align:center;background:#111711;border:1px solid #263026;border-radius:10px;place-items:center;gap:6px;margin-top:auto;padding:9px 5px;display:grid}.billing-sidebar-note svg{color:#96c570}.billing-sidebar-note p{margin:0;font-size:11px;line-height:1.5}.billing-main{grid-template-rows:58px minmax(0,1fr);min-width:0;min-height:0;display:grid}.billing-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#090b0af0;border-bottom:1px solid #202421;align-items:center;gap:6px;padding:0 15px;display:flex}.billing-topbar>button,.billing-topbar>a{color:#afb8b1;background:#121512;border:1px solid #2c322d;border-radius:8px;align-items:center;gap:5px;height:33px;padding:0 9px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.billing-topbar>a{color:#b9f36a;border-color:#425039}.billing-topbar>span{flex:1}.billing-topbar>div{color:#b18b5d;align-items:center;gap:5px;font-size:12px;display:flex}.billing-content{scrollbar-color:#323833 transparent;min-height:0;padding:34px 32px 60px;overflow-y:auto}.billing-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:25px;max-width:1260px;margin:0 auto 20px;display:grid}.billing-hero>div>small,.billing-section>header small,.billing-demo-panel small{color:#81927d;font:13px var(--font-geist-mono);letter-spacing:.15em}.billing-hero h1{letter-spacing:-1px;margin:6px 0 8px;font-size:31px}.billing-hero p{color:#7d8880;max-width:860px;margin:0;font-size:15px;line-height:1.6}.balance-card{background:linear-gradient(135deg,#1e2c1b,#111911 62%,#202b14);border:1px solid #43543b;border-radius:17px;align-content:center;gap:6px;min-height:142px;padding:20px;display:grid;position:relative;overflow:hidden}.balance-card>span{color:#9cab9d;font-size:13px}.balance-card>strong{font:30px var(--font-geist-mono);letter-spacing:-1px}.balance-card>small{color:#809079;align-items:center;gap:5px;font-size:12px;display:flex}.balance-card>i{border:27px solid #b9f36a14;border-radius:50%;width:160px;height:160px;position:absolute;top:-68px;right:-55px}.billing-metrics{grid-template-columns:repeat(4,1fr);gap:9px;max-width:1260px;margin:0 auto 30px;display:grid}.billing-metrics article{border:1px solid var(--billing-line);background:var(--billing-panel);border-radius:11px;gap:6px;padding:13px;display:grid}.billing-metrics span{color:#77827b;font-size:12px}.billing-metrics small{color:#5f6962;font-size:11px;line-height:1.4}.billing-metrics article.pending strong{color:#d1a465}.billing-metrics article.ready strong{color:#a8d985}.billing-section{max-width:1260px;margin:0 auto 26px}.billing-section>header{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.billing-section h2,.billing-demo-panel h2{margin:4px 0 0;font-size:16px}.billing-section>header>span{color:#727d75;font-size:12px}.billing-pending-pill{background:#18140f;border:1px solid #443829;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex;color:#c29a65!important}.billing-plan-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.billing-plan-grid article{background:#111412;border:1px solid #292f2a;border-radius:13px;grid-template-rows:auto auto auto 1fr 38px;gap:8px;min-height:255px;padding:17px;display:grid;position:relative}.billing-plan-grid article.featured{background:linear-gradient(150deg,#172016,#111412);border-color:#587047}.billing-plan-grid article>em{color:#1c2814;background:#b9f36a;border-radius:5px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px}.billing-plan-grid article>span{color:#9da69f;font-size:13px}.billing-plan-grid article>p{color:#737d76;min-height:37px;margin:0;font-size:12px;line-height:1.5}.billing-plan-grid article>div{border-top:1px solid #252a26;align-content:end;gap:5px;padding-top:12px;display:grid}.billing-plan-grid article small{color:#68726b;font-size:12px}.billing-plan-grid article>button{color:#626b65;background:#181b19;border:1px solid #2d332e;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:13px;display:flex}.billing-plan-grid article>button:not(:disabled){color:#16200f;cursor:pointer;background:#b9f36a;border-color:#718f58}.billing-original-price{text-decoration:line-through}.billing-product-empty{color:#6f7b73;text-align:center;background:#0e110f;border:1px dashed #2d352f;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid}.billing-product-empty strong{color:#aab3ac;font-size:15px}.billing-product-empty p{max-width:540px;margin:0;font-size:12px;line-height:1.6}.billing-product-empty.compact{min-height:70px}.membership-group{margin-top:18px}.membership-group>header{border-bottom:1px solid #232824;justify-content:space-between;align-items:center;margin:0 0 9px;padding-bottom:8px;display:flex}.membership-group h3{color:#d7ddd8;margin:0;font-size:16px}.membership-group>header span{color:#657069;font-size:12px}.billing-subscriptions{gap:8px;display:grid}.billing-subscriptions article{background:#101311;border:1px solid #292e2a;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.billing-subscriptions article>div{gap:4px;display:grid}.billing-subscriptions strong{font-size:14px}.billing-subscriptions small{color:#707b73;font-size:12px}.billing-subscriptions button{color:#d1a465;background:#18140f;border:1px solid #554b3b;border-radius:7px;padding:7px 10px;font-size:12px}.billing-subscriptions article>span{color:#68726b;font-size:12px}.billing-demo-panel{background:linear-gradient(135deg,#152015,#101510);border:1px solid #3a4b33;border-radius:13px;align-items:center;gap:13px;max-width:1260px;min-height:88px;margin:0 auto 28px;padding:12px 14px;display:flex}.billing-demo-panel>div:first-child{align-items:center;gap:11px;margin-right:auto;display:flex}.billing-demo-panel>div:first-child>span{color:#b9f36a;background:#21331b;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.billing-demo-panel p{color:#73806f;margin:4px 0 0;font-size:12px}.billing-demo-panel label{color:#7e8981;gap:4px;font-size:12px;display:grid}.billing-demo-panel input{color:#fff;width:135px;height:35px;font:15px var(--font-geist-mono);background:#0b0e0c;border:1px solid #303a31;border-radius:8px;outline:0;padding:0 9px}.billing-demo-panel>button{color:#1c2814;background:#b9f36a;border:0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.billing-demo-panel>button:disabled{opacity:.5}.price-table{background:#101311;border:1px solid #292e2a;border-radius:12px;overflow:hidden}.price-row{color:#89928c;border-top:1px solid #222622;grid-template-columns:100px 1.3fr 1fr 120px;align-items:center;gap:8px;min-height:43px;padding:0 13px;font-size:12px;display:grid}.price-row:first-child{border-top:0}.price-row.head{color:#606a63;background:#151816;min-height:35px}.price-row strong{color:#d5dbd6;font-size:13px}.price-row b{color:#bd9662;text-align:right;font-size:12px}.billing-history-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:1260px;margin:0 auto;display:grid}.billing-section.history{min-width:0;margin:0}.history>div:not(.history-empty){background:#101311;border:1px solid #282d29;border-radius:12px;max-height:330px;overflow-y:auto}.history article{border-top:1px solid #222622;grid-template-columns:74px 1fr auto;align-items:center;gap:9px;min-height:57px;padding:8px 11px;display:grid}.history article:first-child{border-top:0}.history article>span{font:15px var(--font-geist-mono)}.history article>span.positive{color:#9ed178}.history article>span.negative{color:#de7f78}.history article>div{gap:4px;min-width:0;display:grid}.history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.history article small,.history article time{color:#657068;font-size:11px}.history article time{white-space:nowrap}.history article>span.order-icon{color:#9dcc79;background:#1b251b;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.history-empty{color:#5e6861;border:1px dashed #293029;border-radius:12px;align-content:center;place-items:center;gap:7px;height:180px;display:grid}.history-empty strong{color:#8b958e;font-size:14px}.history-empty p{margin:0;font-size:12px}.billing-policy{color:#6d786f;background:#101310;border:1px solid #2c332d;border-radius:10px;align-items:flex-start;gap:7px;max-width:1260px;margin:22px auto 0;padding:11px;display:flex}.billing-policy p{margin:0;font-size:12px;line-height:1.5}.billing-toast{z-index:90;color:#eef2ed;background:#18201a;border:1px solid #3c493e;border-radius:9px;padding:9px 13px;font-size:13px;position:fixed;top:75px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0006}.wallet-badge{color:#dbe1dc;white-space:nowrap;background:#111411;border:1px solid #343b35;border-radius:999px;align-items:center;gap:5px;height:32px;padding:0 5px 0 9px;font-size:13px;display:inline-flex}.wallet-badge>svg{color:#b9f36a}.wallet-badge strong{font:14px var(--font-geist-mono)}.wallet-badge>span{color:#737d76}.wallet-badge>i{color:#18220f;background:#b9f36a;border-radius:999px;align-items:center;gap:3px;height:24px;padding:0 7px;font-size:12px;font-style:normal;font-weight:900;display:flex}.wallet-badge.compact{border-radius:9px;justify-content:center;width:34px;padding:0}.wallet-badge.compact strong,.wallet-badge.compact>i{display:none}@media (max-width:1050px){.billing-plan-grid,.billing-metrics{grid-template-columns:repeat(2,1fr)}.billing-hero{grid-template-columns:1fr 290px}.billing-content{padding-inline:20px}}@media (max-width:720px){.billing-shell{grid-template-columns:0 minmax(0,1fr)}.billing-sidebar{opacity:0;pointer-events:none}.billing-topbar{grid-column:1}.billing-content{padding:22px 13px 45px}.billing-hero,.billing-metrics,.billing-plan-grid,.billing-history-grid{grid-template-columns:1fr}.billing-demo-panel{flex-wrap:wrap;align-items:stretch}.billing-demo-panel>div:first-child{width:100%}.billing-demo-panel label{flex:1}.billing-demo-panel input{width:100%}.price-row{grid-template-columns:55px 1fr 70px 75px}.billing-topbar>div{display:none}}html[data-page-color=black]{--page-bg:#080a09;--page-panel:#0e110f;--page-surface:#151916;--page-elevated:#1b201c;--page-input:#0a0d0b;--page-text:#fff;--page-muted:#fff;--page-line:#2a302b;--page-shadow:#00000061;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-page-color=white]{--page-bg:#f6f7f4;--page-panel:#fff;--page-surface:#f0f2ee;--page-elevated:#e7eae5;--page-input:#fff;--page-text:#1e2621;--page-muted:#6e7872;--page-line:#d6dbd5;--page-shadow:#1f2a231f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-page-color=gray]{--page-bg:#c9cdca;--page-panel:#daddda;--page-surface:#cfd3cf;--page-elevated:#e3e5e3;--page-input:#e6e8e6;--page-text:#202622;--page-muted:#5f6862;--page-line:#aeb4af;--page-shadow:#1d231f2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-page-color] body,html[data-page-color] :is(.home-shell,.billing-shell,.agent-project-shell,.studio-shell,.workspace-loading,.billing-loading){background:var(--page-bg);color:var(--page-text)}html[data-page-color] .home-shell{--home-bg:var(--page-bg)}html[data-page-color] .billing-shell{--billing-bg:var(--page-bg);--billing-panel:var(--page-surface);--billing-line:var(--page-line)}html[data-page-color] :is(.home-sidebar,.billing-sidebar,.home-topbar,.billing-topbar,.agent-project-topbar,.agent-stage-sidebar,.studio-topbar,.studio-library,.studio-inspector,.task-dock){border-color:var(--page-line);background:color-mix(in srgb,var(--page-panel) 96%,transparent);color:var(--page-text)}html[data-page-color] .agent-project-utilitybar{border-color:var(--page-line)}html[data-page-color] :is(.home-sidebar nav a,.home-sidebar nav button,.home-sidebar-bottom button,.billing-sidebar nav a){color:var(--page-muted)}html[data-page-color] :is(.home-sidebar nav a:hover,.home-sidebar nav button:hover,.home-sidebar nav a.active,.billing-sidebar nav a:hover,.billing-sidebar nav a.active){background:var(--page-elevated);color:var(--page-text)}html[data-page-color] :is(.home-logo,.billing-logo,.project-card-body>a){color:var(--page-text)}html[data-page-color] :is(.home-project-search,.home-model-health,.home-activity,.home-command-box,.new-project-card,.project-card,.project-card-menu,.project-modal,.project-type-options button,.project-modal-field input,.project-modal-field textarea,.project-source-tabs,.project-modal-note,.project-style-picker button){border-color:var(--page-line);background:var(--page-surface);color:var(--page-text)}html[data-page-color] :is(.home-project-search input,.home-command-box textarea,.project-modal-field input,.project-modal-field textarea){color:var(--page-text)}html[data-page-color] :is(.home-command-actions button,.home-section-title span,.home-section-title>b,.project-card-body small,.new-project-card small,.home-loading){color:var(--page-muted)}html[data-page-color] :is(.home-command-actions button:hover,.project-source-tabs button.active){background:var(--page-elevated);color:var(--page-text)}html[data-page-color] .new-project-card:hover,html[data-page-color] .new-project-card>span{background:var(--page-elevated)}html[data-page-color] .project-modal-backdrop{background:#0009}html[data-page-color] .project-type-options button.active{background:color-mix(in srgb,#b9f36a 15%,var(--page-surface));color:var(--page-text)}html[data-page-color] :is(.agent-project-shell:not(.episode-mode),.agent-stage-content){background:var(--page-bg);color:var(--page-text)}html[data-page-color] :is(.agent-editor-card,.asset-toolbar,.asset-card,.asset-empty,.assets-next-bar,.agent-stage-policy,.agent-content-heading>span,.script-result-body,.agent-editor-card textarea,.agent-editor-card header button,.agent-editor-card footer button){border-color:var(--page-line);background:var(--page-panel);color:var(--page-text)}html[data-page-color] :is(.agent-stage-sidebar nav button,.agent-stage-sidebar nav small,.agent-content-heading p,.agent-editor-card header small,.agent-editor-card footer>span,.asset-toolbar span,.asset-card-copy p,.asset-card-copy small,.empty-script,.asset-empty){color:var(--page-muted)}html[data-page-color] :is(.agent-stage-sidebar nav button:hover:not(:disabled),.agent-stage-sidebar nav button.active),html[data-page-color] :is(.asset-card>button,.agent-editor-card>header,.agent-editor-card>footer){border-color:var(--page-line);background:var(--page-surface);color:var(--page-text)}html[data-page-color] .agent-project-shell.episode-mode{background:var(--page-bg);color:var(--page-text)}html[data-page-color] :is(.episode-control-panel,.episode-list-panel,.storyboard-canvas){border-color:var(--page-line);background:var(--page-panel);color:var(--page-text)}html[data-page-color] :is(.episode-summary,.episode-actions button,.storyboard-header-stats span,.storyboard-card,.episode-search-note,.episode-list-panel nav button:hover,.episode-list-panel nav button.active){border-color:var(--page-line);background:var(--page-surface);color:var(--page-text)}html[data-page-color] :is(.episode-summary p,.episode-assets>div span,.storyboard-assets span,.storyboard-copy>p,.episode-list-panel nav strong){color:var(--page-text)}html[data-page-color] :is(.episode-summary small,.storyboard-header-stats span,.storyboard-copy footer small,.episode-list-panel nav small,.episode-list-panel nav p){color:var(--page-muted)}html[data-page-color] .studio-shell{--canvas:var(--page-bg);--paper:var(--page-panel);--ink:var(--page-text);--muted:var(--page-muted);--line:var(--page-line);--line-dark:var(--page-line);background:var(--page-bg);color:var(--page-text)}html[data-page-color] :is(.react-flow,.canvas-wrap){background:var(--page-bg)}html[data-page-color=black] .canvas-wrap{--edge-wire:#c6d5cd9e;--edge-blue:#35aaff}html[data-page-color] :is(.studio-node,.node-card-menu,.node-context-menu,.canvas-commandbar,.canvas-stats,.canvas-video-editor,.canvas-image-toolbar,.canvas-prompt-editor textarea,.canvas-image-prompt-editor textarea,.canvas-rich-prompt-editor,.canvas-reference-hover-preview,.canvas-prompt-heading button,.canvas-mention-menu,.canvas-mention-menu>label,.canvas-mention-menu>footer,.canvas-mention-menu>footer button,.canvas-reference-strip>span,.canvas-reference-strip>button,.canvas-compact-select select,.canvas-duration-control>label,.inspector-capabilities,.provider-card,.inspector-form input,.inspector-form select,.inspector-form textarea,.ratio-segment button,.input-summary,.asset-summary,.connection-guide,.overview-grid div){border-color:var(--page-line);background:var(--page-panel);color:var(--page-text)}html[data-page-color] .studio-node-agent{background:color-mix(in srgb,#b9f36a 8%,var(--page-panel))}html[data-page-color] :is(.studio-node h3,.inspector-heading h2,.canvas-video-editor>header span,.canvas-image-toolbar strong,.provider-card strong,.connection-guide strong,.overview-grid strong){color:var(--page-text)}html[data-page-color] :is(.studio-node-head,.studio-node p,.node-subtitle,.node-foot,.canvas-commandbar button,.canvas-commandbar>small,.canvas-stats,.canvas-video-editor>header>div,.canvas-reference-strip>small,.canvas-compact-select,.canvas-duration-field,.inspector-duration-field,.inspector-form>label,.field-grid label,.provider-card small,.input-summary small,.asset-summary small,.connection-guide p,.project-overview>p,.overview-grid span){color:var(--page-muted)}html[data-page-color] :is(.node-menu-trigger:hover,.node-menu-trigger[aria-expanded=true],.canvas-commandbar button:hover,.canvas-image-toolbar button:hover,.canvas-video-editor>header button:hover),html[data-page-color] :is(.canvas-mention-results section>button:hover,.canvas-mention-results section>button.active,.canvas-mention-results section>button.bound){background:var(--page-elevated);color:var(--page-text)}html[data-page-color] :is(.canvas-prompt-heading,.canvas-prompt-heading small,.canvas-mention-results section>header,.canvas-mention-results section>button small,.canvas-mention-menu>footer,.canvas-mention-empty),html[data-page-color] .canvas-rich-prompt-editor:empty:before{color:var(--page-muted)}html[data-page-color] .canvas-inline-reference{border-color:var(--page-line);background:var(--page-elevated);color:var(--page-text)}:is(html[data-page-color] .canvas-inline-reference:hover,html[data-page-color] .canvas-inline-reference:focus-visible){border-color:var(--mint);background:color-mix(in srgb,var(--mint) 14%,var(--page-elevated))}html[data-page-color] .canvas-reference-hover-icon{background:var(--page-elevated);color:var(--page-muted)}html[data-page-color] :is(.node-card-menu button:hover,.node-context-menu button:hover){background:var(--page-elevated);color:var(--page-text)}html[data-page-color] .context-menu-separator{background:var(--page-line)}html[data-page-color] :is(.node-card-menu,.node-context-menu) :is(.context-menu-title,button,kbd){color:var(--page-text)}html[data-page-color] :is(.node-card-menu,.node-context-menu) button:disabled{color:var(--page-muted)}html[data-page-color] :is(.react-flow__controls-button,.react-flow__minimap){border-color:var(--page-line);background:var(--page-panel);fill:var(--page-text)}html[data-page-color] .react-flow__edge-textbg{fill:var(--page-panel)}html[data-page-color] .studio-topbar{background:0 0;border-color:#0000}html[data-page-color] :is(.studio-topbar-group,.studio-library,.studio-inspector,.task-dock){border-color:var(--page-line);background:color-mix(in srgb,var(--page-panel) 92%,transparent);color:var(--page-text)}html[data-page-color] :is(.studio-nav-button,.studio-mode-switch,.project-title-input,.top-button,.studio-topbar .icon-button){border-color:var(--page-line);background:color-mix(in srgb,var(--page-surface) 90%,transparent);color:var(--page-text)}html[data-page-color] :is(.studio-nav-button:hover,.project-title-input:hover,.project-title-input:focus,.studio-topbar .icon-button:hover),html[data-page-color] .studio-mode-switch button.active{background:var(--page-elevated);color:var(--page-text)}html[data-page-color] .canvas-commandbar .command-primary{background:var(--mint);color:#192513}html[data-page-color=white] .generation-cost.priced,html[data-page-color=gray] .generation-cost.priced{background:color-mix(in srgb,#7fbd49 14%,var(--page-panel));color:#263b1b;border-color:#527c3a}html[data-page-color] :is(.enhancement-dialog,.enhancement-source-card,.enhancement-target-grid button,.enhancement-dialog>header>button,.enhancement-cancel){border-color:var(--page-line);background:var(--page-panel);color:var(--page-text)}html[data-page-color] :is(.enhancement-dialog>header,.enhancement-dialog>footer){border-color:var(--page-line)}html[data-page-color] :is(.enhancement-dialog>header p,.enhancement-source-card small,.enhancement-source-card em,.enhancement-section-title span,.enhancement-target-grid button>small,.enhancement-notes){color:var(--page-muted)}html[data-page-color] .enhancement-target-grid button:hover{background:var(--page-elevated)}html[data-page-color] .enhancement-target-grid button.active{background:color-mix(in srgb,#b9f36a 14%,var(--page-panel));color:var(--page-text);border-color:#7ead56}html[data-page-color] :is(.canvas-video-enhance,.inspector-enhance,.canvas-image-toolbar button.image-enhance-action,.node-detail-dialog>footer button.node-detail-enhance){background:color-mix(in srgb,#b9f36a 13%,var(--page-panel));color:var(--page-text);border-color:#769a59}html[data-page-color] :is(.director-inspector-body input,.director-inspector-body select,.director-inspector-body textarea,.director-top-select,.director-top-select select,.director-segment,.director-playback input,.director-playback select){border-color:var(--page-line);background:var(--page-input);color:var(--page-text)}html[data-page-color] :is(.director-inspector>header,.director-library-tabs,.director-object-row,.director-motion-library article,.director-playback){border-color:var(--page-line);background:var(--page-panel);color:var(--page-text)}html[data-page-color] :is(.director-inspector-body label,.director-color-row,.director-playback label,.director-track>span,.director-save-state){color:var(--page-muted)}html[data-page-color] :is(.billing-sidebar-note,.billing-metrics article,.billing-plan-grid article,.billing-demo-panel,.price-table,.history>div:not(.history-empty),.history-empty,.billing-policy,.balance-card){border-color:var(--page-line);background:var(--page-surface);color:var(--page-text)}html[data-page-color] :is(.billing-hero p,.billing-metrics span,.billing-metrics small,.billing-plan-grid article>span,.billing-plan-grid article>p,.billing-plan-grid article small,.billing-section>header>span,.price-row,.history article small,.history article time,.billing-policy){color:var(--page-muted)}html[data-page-color] :is(.price-row,.history article){border-color:var(--page-line)}html[data-page-color] .price-row.head{background:var(--page-elevated)}.header-utilities.header-utilities{z-index:auto;flex:none;align-items:center;gap:4px;height:34px;padding:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:static}.header-tutorial-link{border:1px solid var(--page-line,#303630);background:var(--page-surface,#151916);height:32px;color:var(--page-text,#eef2ed);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.header-tutorial-link:hover{border-color:#82a765}.header-tutorial-link>svg{color:#99c874}.header-utilities .header-tutorial-link>span{color:inherit;font-size:inherit}.header-signout-link{border:1px solid var(--page-line,#303630);background:var(--page-surface,#151916);height:32px;color:var(--page-text,#eef2ed);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.header-signout-link:hover{background:color-mix(in srgb,#ef6d6d 10%,var(--page-panel,#101311));color:#efb0b0;border-color:#c57777}.header-signout-link svg{color:#d99292}.header-page-color{border:1px solid var(--page-line,#303630);background:var(--page-surface,#151916);height:32px;color:var(--page-text,#eef2ed);border-radius:8px;align-items:center;gap:5px;padding:0 4px 0 7px;display:flex}.header-page-color>span{color:var(--page-muted,#89938c);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.header-page-color>span svg{color:#99c874}.header-page-color>div{align-items:center;gap:2px;display:flex}.header-page-color button{color:#92c66c;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:27px;height:24px;padding:0;display:grid;position:relative}.header-page-color button:hover,.header-page-color button.selected{background:color-mix(in srgb,#b9f36a 9%,var(--page-panel,#101311));border-color:#6f8d58}.header-page-color button em{display:none}.header-page-color button svg{color:#fff;background:#759d58;border-radius:50%;padding:1px;position:absolute;bottom:0;right:0}.header-color-swatch{border:1px solid #8080808c;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 2px #80808014}.header-color-swatch.black{background:#080a09}.header-color-swatch.white{background:#fff}.header-color-swatch.gray{background:#aeb3af}@media (max-width:1180px){.header-tutorial-link>span,.header-page-color>span,.header-signout-link>span{font-size:0}.header-tutorial-link,.header-page-color,.header-signout-link{padding-inline:6px}.header-page-color>span{gap:0}.header-page-color>span svg{width:14px}}@media (max-width:720px){.header-page-color{gap:2px}.header-page-color button{width:23px}.header-tutorial-link,.header-signout-link{justify-content:center;width:30px;padding:0}.billing-topbar>.header-utilities.header-utilities{display:flex}}.tutorial-shell{background:var(--page-bg,#080a09);width:100vw;height:100vh;color:var(--page-text,#eef2ed);grid-template:58px minmax(0,1fr)/258px minmax(0,1fr) 264px;display:grid;overflow:hidden}.tutorial-topbar{z-index:30;border-bottom:1px solid var(--page-line,#292e2a);background:color-mix(in srgb,var(--page-panel,#0e110f) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-column:1/-1;align-items:center;gap:7px;padding:0 13px;display:flex}.tutorial-topbar>button,.tutorial-topbar>a{border:1px solid var(--page-line,#2a302b);background:var(--page-surface,#151916);height:33px;color:var(--page-muted,#89938c);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.tutorial-topbar>a{border-color:color-mix(in srgb,#92bc6d 45%,var(--page-line,#2a302b));color:#88b865}.tutorial-brand{align-items:center;gap:7px;margin-left:4px;display:flex}.tutorial-brand>span{border:4px solid #b9f36a;border-radius:50% 22% 50% 25%;width:16px;height:16px}.tutorial-brand strong{white-space:nowrap;font-size:16px}.tutorial-search{border:1px solid var(--page-line,#2a302b);background:var(--page-input,#0a0d0b);width:min(360px,30vw);height:34px;color:var(--page-muted,#89938c);border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:0 9px;display:flex}.tutorial-search input{min-width:0;color:var(--page-text,#eef2ed);background:0 0;border:0;outline:0;flex:1;font-size:14px}.tutorial-search input::placeholder{color:var(--page-muted,#89938c)}.tutorial-progress{border:1px solid var(--page-line,#2a302b);background:var(--page-surface,#151916);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;width:176px;padding:5px 8px;display:grid}.tutorial-progress>span{color:var(--page-muted,#89938c);align-items:center;gap:4px;font-size:12px;display:flex}.tutorial-progress>b{font:13px var(--font-geist-mono)}.tutorial-progress>i{background:var(--page-elevated,#1b201c);border-radius:5px;grid-column:1/-1;height:3px;overflow:hidden}.tutorial-progress em{border-radius:inherit;background:#9bd169;height:100%;display:block}.tutorial-sidebar{border-right:1px solid var(--page-line,#292e2a);background:var(--page-panel,#0e110f);scrollbar-color:var(--page-line,#303630) transparent;flex-direction:column;min-height:0;padding:16px 10px 13px;display:flex;overflow-y:auto}.tutorial-sidebar-intro{align-items:center;gap:9px;padding:4px 6px;display:flex}.tutorial-sidebar-intro>span{background:color-mix(in srgb,#b9f36a 16%,var(--page-surface,#151916));color:#91c267;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.tutorial-sidebar-intro>div{gap:3px;display:grid}.tutorial-sidebar-intro small{color:var(--page-muted,#89938c);font:11px var(--font-geist-mono);letter-spacing:.13em}.tutorial-sidebar-intro strong{font-size:12px}.tutorial-sidebar>p{color:var(--page-muted,#89938c);margin:7px 7px 15px;font-size:12px;line-height:1.55}.tutorial-sidebar nav{gap:15px;display:grid}.tutorial-sidebar nav>section>header{justify-content:space-between;align-items:center;padding:0 7px 6px;display:flex}.tutorial-sidebar nav>section>header>div{gap:2px;display:grid}.tutorial-sidebar nav>section>header strong{font-size:13px}.tutorial-sidebar nav>section>header small{color:var(--page-muted,#89938c);font-size:11px}.tutorial-sidebar nav>section>header>span{background:var(--page-surface,#151916);min-width:20px;height:20px;color:var(--page-muted,#89938c);font:12px var(--font-geist-mono);border-radius:6px;place-items:center;display:grid}.tutorial-sidebar nav section>button{width:100%;min-height:46px;color:var(--page-muted,#89938c);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:24px 1fr 14px;align-items:center;gap:7px;padding:6px 7px;display:grid}.tutorial-sidebar nav section>button:hover,.tutorial-sidebar nav section>button.active{border-color:var(--page-line,#2a302b);background:var(--page-surface,#151916);color:var(--page-text,#eef2ed)}.tutorial-sidebar nav section>button.active{border-color:color-mix(in srgb,#91bd6b 48%,var(--page-line,#2a302b));background:color-mix(in srgb,#b9f36a 9%,var(--page-surface,#151916))}.tutorial-sidebar nav section>button>i{background:var(--page-elevated,#1b201c);color:#8ab964;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.tutorial-sidebar nav section>button>span{gap:3px;min-width:0;display:grid}.tutorial-sidebar nav section>button strong,.tutorial-sidebar nav section>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tutorial-sidebar nav section>button strong{font-size:13px}.tutorial-sidebar nav section>button small{color:var(--page-muted,#89938c);font-size:11px}.tutorial-sidebar nav section>button>svg{color:#9b7a53}.tutorial-no-results{color:var(--page-muted,#89938c);text-align:center;place-items:center;gap:6px;padding:30px 10px;display:grid}.tutorial-no-results strong{font-size:14px}.tutorial-no-results span{font-size:12px}.tutorial-article{background:var(--page-bg,#080a09);scrollbar-color:var(--page-line,#303630) transparent;scroll-behavior:smooth;min-width:0;min-height:0;overflow-y:auto}.tutorial-article-inner{max-width:980px;margin:0 auto;padding:35px 32px 70px}.tutorial-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.tutorial-heading>div>small,.tutorial-video-section>header small,.tutorial-steps-section>header small{color:#7e9574;font:12px var(--font-geist-mono);letter-spacing:.14em}.tutorial-heading h1{letter-spacing:-.8px;margin:7px 0;font-size:27px}.tutorial-heading p{max-width:690px;color:var(--page-muted,#89938c);margin:0;font-size:14px;line-height:1.65}.tutorial-heading>div>div{gap:6px;margin-top:12px;display:flex}.tutorial-heading>div>div span{border:1px solid var(--page-line,#2a302b);background:var(--page-surface,#151916);color:var(--page-muted,#89938c);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:inline-flex}.tutorial-heading-mark{border:1px solid color-mix(in srgb,#9fce74 42%,var(--page-line,#2a302b));background:color-mix(in srgb,#b9f36a 13%,var(--page-surface,#151916));color:#8fc367;border-radius:18px;flex:none;place-items:center;width:62px;height:62px;display:grid}.tutorial-video-section,.tutorial-steps-section{margin-bottom:26px}.tutorial-video-section>header,.tutorial-steps-section>header{justify-content:space-between;align-items:flex-end;margin-bottom:11px;display:flex}.tutorial-video-section h2,.tutorial-steps-section h2{margin:4px 0 0;font-size:15px}.tutorial-video-section>header>span,.tutorial-steps-section>header>span{color:var(--page-muted,#89938c);align-items:center;gap:5px;font-size:12px;display:flex}.tutorial-demo-player{border:1px solid var(--page-line,#2a302b);box-shadow:0 18px 50px var(--page-shadow,#0000004d);background:#080b09;border-radius:14px;overflow:hidden}.tutorial-demo-screen{color:#edf2ed;background:radial-gradient(circle at 78% 15%,#b9f36a1f,#0000 26%),linear-gradient(145deg,#111713,#080b09 65%,#14111b);align-content:center;gap:22px;min-height:325px;padding:44px 38px 49px;display:grid;position:relative;overflow:hidden}.tutorial-demo-screen:before{content:"";opacity:.35;background-image:radial-gradient(#b9f36a29 1px,#0000 1px);background-size:21px 21px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.tutorial-demo-screen>header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:13px;left:15px;right:15px}.tutorial-demo-screen>header span{color:#b9f36a;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.tutorial-demo-screen>header b{color:#c19765;background:#17130f;border:1px solid #3d3428;border-radius:6px;padding:4px 6px;font-size:11px}.tutorial-demo-flow{z-index:2;justify-content:center;align-items:center;gap:27px;display:flex;position:relative}.tutorial-demo-flow>div{background:#181e1aeb;border:1px solid #333b35;border-radius:12px;align-content:center;place-items:center;gap:4px;min-width:105px;height:71px;display:grid;position:relative;box-shadow:0 12px 35px #00000047}.tutorial-demo-flow>div.active{background:linear-gradient(145deg,#22331c,#182217);border-color:#8eb768;box-shadow:0 0 0 3px #b9f36a0f,0 12px 35px #00000047}.tutorial-demo-flow span{color:#6f7c72;font:12px var(--font-geist-mono)}.tutorial-demo-flow strong{font-size:14px}.tutorial-demo-flow i{background:#465047;width:27px;height:1px;position:absolute;top:35px;right:-28px}.tutorial-demo-flow i:after{content:"";border:3px solid #0000;border-left:5px solid #5d6b60;border-right-width:0;position:absolute;top:-3px;right:0}.tutorial-demo-screen>section{z-index:2;text-align:center;position:relative}.tutorial-demo-screen>section small{color:#819078;font:12px var(--font-geist-mono)}.tutorial-demo-screen>section h3{margin:5px 0;font-size:16px}.tutorial-demo-screen>section p{color:#8d9990;max-width:570px;margin:0 auto;font-size:13px;line-height:1.55}.tutorial-video-pending{z-index:2;color:#6e7b72;align-items:center;gap:5px;font-size:11px;display:flex;position:absolute;bottom:11px;left:13px}.tutorial-player-controls{color:#859087;background:#101411;border-top:1px solid #232923;align-items:center;gap:8px;height:43px;padding:0 10px;display:flex}.tutorial-player-controls>button{color:#aeb8b0;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.tutorial-player-controls>button:hover{color:#fff;background:#1d241f}.tutorial-player-controls>span{min-width:35px;font:12px var(--font-geist-mono)}.tutorial-player-controls button.tutorial-speed{width:auto;font:12px var(--font-geist-mono);padding:0 7px}.tutorial-player-progress{flex:1;gap:3px;display:flex}.tutorial-player-progress button{background:#303731;border:0;border-radius:4px;flex:1;height:4px;padding:0}.tutorial-player-progress button.filled{background:#9ad267}.tutorial-native-video video{background:#000;width:100%;max-height:520px;display:block}.tutorial-chapters{border:1px solid var(--page-line,#2a302b);background:var(--page-panel,#0e110f);border-radius:11px;margin-top:9px;overflow:hidden}.tutorial-chapters>header{border-bottom:1px solid var(--page-line,#2a302b);height:36px;color:var(--page-muted,#89938c);align-items:center;gap:6px;padding:0 11px;display:flex}.tutorial-chapters>header strong{font-size:13px}.tutorial-chapters>button{border:0;border-top:1px solid var(--page-line,#2a302b);width:100%;min-height:45px;color:var(--page-text,#eef2ed);text-align:left;background:0 0;grid-template-columns:42px 110px 1fr 26px;align-items:center;gap:8px;padding:6px 11px;display:grid}.tutorial-chapters>button:first-of-type{border-top:0}.tutorial-chapters>button:hover{background:var(--page-surface,#151916)}.tutorial-chapters>button span{color:#83a56d;font:12px var(--font-geist-mono)}.tutorial-chapters>button b{font-size:13px}.tutorial-chapters>button small{color:var(--page-muted,#89938c);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tutorial-chapters>button em{font:12px var(--font-geist-mono);color:var(--page-muted,#89938c);text-align:right;font-style:normal}.tutorial-chapters>button.active{background:var(--page-surface,#151916);box-shadow:inset 3px 0 #91c269}.tutorial-step-list{gap:8px;display:grid}.tutorial-step-list>article{border:1px solid var(--page-line,#2a302b);background:var(--page-panel,#0e110f);border-radius:12px;grid-template-columns:37px 1fr;gap:12px;padding:14px;scroll-margin-top:15px;display:grid}.tutorial-step-list>article>span{background:var(--page-surface,#151916);color:#87b563;width:36px;height:36px;font:13px var(--font-geist-mono);border-radius:10px;place-items:center;display:grid}.tutorial-step-list>article>div{gap:6px;display:grid}.tutorial-step-list h3{margin:0;font-size:15px}.tutorial-step-list p{color:var(--page-muted,#89938c);margin:0;font-size:13px;line-height:1.7}.tutorial-step-list aside{border:1px solid color-mix(in srgb,#b9f36a 25%,var(--page-line,#2a302b));background:color-mix(in srgb,#b9f36a 7%,var(--page-surface,#151916));color:#78955f;border-radius:8px;align-items:flex-start;gap:6px;padding:7px 8px;font-size:12px;line-height:1.5;display:flex}.tutorial-step-list aside svg{flex:none}.tutorial-cautions{border:1px solid color-mix(in srgb,#c69a65 38%,var(--page-line,#2a302b));background:color-mix(in srgb,#7d592d 9%,var(--page-panel,#0e110f));border-radius:12px;margin-bottom:14px;padding:14px}.tutorial-cautions>header{color:#bd8f59;align-items:center;gap:8px;display:flex}.tutorial-cautions>header>div{gap:3px;display:grid}.tutorial-cautions strong{font-size:14px}.tutorial-cautions small{color:var(--page-muted,#89938c);font-size:11px}.tutorial-cautions ul{color:var(--page-muted,#89938c);gap:6px;margin:11px 0 0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.tutorial-complete-bar{border:1px solid var(--page-line,#2a302b);background:var(--page-panel,#0e110f);border-radius:12px;align-items:center;gap:12px;min-height:65px;padding:11px 12px;display:flex}.tutorial-complete-bar>div{gap:4px;margin-right:auto;display:grid}.tutorial-complete-bar strong{font-size:14px}.tutorial-complete-bar span{color:var(--page-muted,#89938c);font-size:12px}.tutorial-complete-bar>button{color:#1c2814;background:#b9f36a;border:0;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:13px;font-weight:850;display:flex}.tutorial-complete-bar>button.completed{border:1px solid var(--page-line,#2a302b);background:var(--page-surface,#151916);color:var(--page-text,#eef2ed)}.tutorial-outline{border-left:1px solid var(--page-line,#292e2a);background:var(--page-panel,#0e110f);min-height:0;padding:23px 14px;overflow-y:auto}.tutorial-outline>section>small{color:#7c9271;font:12px var(--font-geist-mono);letter-spacing:.12em}.tutorial-outline h2{margin:6px 0 14px;font-size:13px;line-height:1.35}.tutorial-outline nav{gap:3px;display:grid}.tutorial-outline nav a{min-height:33px;color:var(--page-muted,#89938c);border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:5px;font-size:12px;text-decoration:none;display:grid}.tutorial-outline nav a:hover{background:var(--page-surface,#151916);color:var(--page-text,#eef2ed)}.tutorial-outline nav a span{background:var(--page-surface,#151916);width:23px;height:23px;font:11px var(--font-geist-mono);border-radius:6px;place-items:center;display:grid}.tutorial-open-feature{border:1px solid color-mix(in srgb,#94bf6e 45%,var(--page-line,#2a302b));background:color-mix(in srgb,#b9f36a 10%,var(--page-surface,#151916));min-height:55px;color:var(--page-text,#eef2ed);border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin-top:18px;padding:9px;text-decoration:none;display:grid}.tutorial-open-feature>svg{color:#8fbd6a}.tutorial-open-feature>span{gap:3px;display:grid}.tutorial-open-feature small{color:var(--page-muted,#89938c);font-size:11px}.tutorial-open-feature strong{font-size:13px}.tutorial-next-buttons{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.tutorial-next-buttons button{border:1px solid var(--page-line,#2a302b);background:var(--page-surface,#151916);height:33px;color:var(--page-muted,#89938c);border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.tutorial-next-buttons button:disabled{opacity:.35}.tutorial-video-note{border:1px solid var(--page-line,#2a302b);color:var(--page-muted,#89938c);border-radius:9px;align-items:flex-start;gap:8px;margin-top:16px;padding:10px;display:flex}.tutorial-video-note>svg{color:#b18a5d;flex:none}.tutorial-video-note p{gap:5px;margin:0;display:grid}.tutorial-video-note strong{color:var(--page-text,#eef2ed);font-size:13px}.tutorial-video-note span{font-size:12px;line-height:1.55}@media (max-width:1180px){.tutorial-shell{grid-template-columns:238px minmax(0,1fr) 225px}.tutorial-article-inner{padding-inline:22px}.tutorial-demo-flow{gap:20px}.tutorial-demo-flow>div{min-width:90px}.tutorial-demo-flow i{width:20px;right:-21px}}@media (max-width:860px){.tutorial-shell{grid-template-columns:220px minmax(0,1fr)}.tutorial-outline,.tutorial-progress{display:none}.tutorial-search{width:min(330px,36vw)}.tutorial-article-inner{padding-inline:18px}}@media (max-width:650px){.tutorial-shell{grid-template:56px 170px minmax(0,1fr)/minmax(0,1fr)}.tutorial-topbar{gap:5px;padding-inline:8px}.tutorial-topbar>button,.tutorial-topbar>a{width:32px;padding:0}.tutorial-topbar>button{font-size:0}.tutorial-topbar>button svg{width:15px}.tutorial-topbar>a{font-size:0}.tutorial-brand{display:none}.tutorial-search{flex:1;width:auto}.tutorial-sidebar{border-right:0;border-bottom:1px solid var(--page-line,#292e2a);grid-row:2;padding:9px}.tutorial-sidebar-intro,.tutorial-sidebar>p,.tutorial-sidebar nav>section>header{display:none}.tutorial-sidebar nav{gap:6px;display:flex;overflow-x:auto}.tutorial-sidebar nav>section{gap:5px;display:flex}.tutorial-sidebar nav section>button{flex:none;width:160px}.tutorial-article{grid-row:3}.tutorial-article-inner{padding:22px 12px 70px}.tutorial-heading-mark{display:none}.tutorial-heading h1{font-size:23px}.tutorial-heading>div>div{flex-wrap:wrap}.tutorial-video-section>header>span{display:none}.tutorial-demo-screen{min-height:340px;padding:55px 20px 48px}.tutorial-demo-flow{flex-direction:column;gap:13px}.tutorial-demo-flow>div{width:170px;height:53px}.tutorial-demo-flow i{width:1px;height:13px;top:53px;left:50%;right:auto}.tutorial-demo-flow i:after{border-width:5px 3px 0;border-color:#5d6b60 #0000 #0000;top:9px;right:-3px}.tutorial-chapters>button{grid-template-columns:38px 1fr 24px}.tutorial-chapters>button small{display:none}.tutorial-step-list>article{grid-template-columns:32px 1fr;padding:11px}.tutorial-step-list>article>span{width:31px;height:31px}.tutorial-complete-bar{flex-direction:column;align-items:flex-start}.tutorial-complete-bar>button{justify-content:center;width:100%}}.template-shell{background:var(--page-bg,#080a09);width:100vw;height:100vh;color:var(--page-text,#eef2ed);grid-template:58px minmax(0,1fr)/235px minmax(0,1fr) 335px;display:grid;overflow:hidden}.template-topbar{z-index:20;border-bottom:1px solid var(--page-line,#292e2a);background:var(--page-panel,#0e110f);grid-column:1/-1;align-items:center;gap:7px;padding:0 13px;display:flex}.template-topbar>button,.template-topbar>a{border:1px solid var(--page-line,#2a302b);background:var(--page-surface,#151916);height:33px;color:var(--page-muted,#89938c);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.template-topbar>a{color:#8fc169}.template-brand{align-items:center;gap:7px;margin-left:5px;display:flex}.template-brand>span{border:4px solid #b9f36a;border-radius:50% 22% 50% 25%;width:16px;height:16px}.template-brand strong{font-size:16px}.template-topbar>label{border:1px solid var(--page-line,#2a302b);background:var(--page-input,#090c0a);width:min(380px,31vw);height:34px;color:var(--page-muted,#89938c);border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:0 10px;display:flex}.template-topbar input{min-width:0;color:var(--page-text,#eef2ed);background:0 0;border:0;outline:0;flex:1;font-size:14px}.template-topbar .template-open-projects{color:#1c2b14;background:#b9f36a;border-color:#66834e}.template-sidebar{border-right:1px solid var(--page-line,#292e2a);background:var(--page-panel,#0e110f);min-height:0;padding:17px 10px;overflow-y:auto}.template-sidebar-title{align-items:center;gap:9px;padding:4px 6px;display:flex}.template-sidebar-title>span{background:color-mix(in srgb,#b9f36a 15%,var(--page-surface,#151916));color:#8fc169;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.template-sidebar-title>div{gap:3px;display:grid}.template-sidebar-title small{color:var(--page-muted,#89938c);font:11px var(--font-geist-mono);letter-spacing:.13em}.template-sidebar-title strong{font-size:12px}.template-sidebar>p{color:var(--page-muted,#89938c);margin:8px 7px 15px;font-size:12px;line-height:1.6}.template-sidebar nav{gap:3px;display:grid}.template-sidebar nav button{min-height:49px;color:var(--page-muted,#89938c);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:6px 8px;display:grid}.template-sidebar nav button:hover,.template-sidebar nav button.active{border-color:var(--page-line,#2a302b);background:var(--page-surface,#151916);color:var(--page-text,#eef2ed)}.template-sidebar nav button.active{border-color:color-mix(in srgb,#9acb70 45%,var(--page-line,#2a302b))}.template-sidebar nav button>span{background:var(--page-elevated,#1b201c);width:25px;height:25px;font:11px var(--font-geist-mono);border-radius:7px;place-items:center;display:grid}.template-sidebar nav button.active>span{color:#243418;background:#b9f36a}.template-sidebar nav button>div{gap:3px;display:grid}.template-sidebar nav strong{font-size:13px}.template-sidebar nav small{color:var(--page-muted,#89938c);font-size:11px}.template-scope-tabs{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 5px 8px;padding:4px;display:grid}.template-scope-tabs button{height:31px;color:var(--page-muted,#89938c);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.template-scope-tabs button.active{color:#1c2b14;background:#b9f36a}.template-empty a,.template-empty button{color:#8ebd6a;background:0 0;border:0;text-decoration:none}.template-empty button{font:inherit;cursor:pointer;padding:0}.template-library{min-width:0;min-height:0;padding:30px 26px 70px;overflow-y:auto}.template-library>header{justify-content:space-between;align-items:flex-end;max-width:1050px;margin:0 auto 18px;display:flex}.template-library>header small,.style-preset-section>header small,.template-inspector>header small{color:#82a875;font:12px var(--font-geist-mono);letter-spacing:.14em}.template-library h1{letter-spacing:-.7px;margin:6px 0 5px;font-size:25px}.template-library>header p,.style-preset-section>header p{color:var(--page-muted,#89938c);margin:0;font-size:13px}.template-library>header>span{border:1px solid var(--page-line,#2a302b);color:var(--page-muted,#89938c);border-radius:999px;padding:5px 7px;font-size:12px}.template-card-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:9px;max-width:1050px;margin:0 auto;display:grid}.template-card-grid>button{border:1px solid var(--page-line,#2a302b);background:var(--page-panel,#0e110f);min-height:155px;color:var(--page-text,#eef2ed);text-align:left;border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:8px;padding:12px;display:grid}.template-card-grid>button:hover,.template-card-grid>button.active{background:color-mix(in srgb,#b9f36a 7%,var(--page-panel,#0e110f));border-color:#6f8d59;transform:translateY(-1px)}.template-card-grid>button>header,.template-card-grid>button>footer{justify-content:space-between;align-items:center;display:flex}.template-card-grid header>span{background:color-mix(in srgb,#b9f36a 14%,var(--page-surface,#151916));color:#91c169;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.template-card-grid em,.template-card-grid footer{color:var(--page-muted,#89938c);font-size:11px;font-style:normal}.template-card-grid>button>strong{font-size:15px}.template-card-grid p{color:var(--page-muted,#89938c);margin:0;font-size:12px;line-height:1.55}.template-card-grid footer{border-top:1px solid var(--page-line,#2a302b);padding-top:8px}.template-card-grid footer b{font:12px var(--font-geist-mono)}.template-empty{min-height:220px;color:var(--page-muted,#89938c);align-content:center;place-items:center;gap:7px;display:grid}.template-empty strong{font-size:15px}.template-empty span{font-size:12px}.style-preset-section{max-width:1050px;margin:30px auto 0}.style-preset-section>header{justify-content:space-between;align-items:flex-end;margin-bottom:11px;display:flex}.style-preset-section h2{margin:5px 0 4px;font-size:16px}.style-preset-section>header>span{color:#86ae69;align-items:center;gap:4px;font-size:12px;display:flex}.style-preset-section>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.style-preset-section article{border:1px solid var(--page-line,#2a302b);background:var(--page-panel,#0e110f);border-radius:12px;grid-template-columns:112px 1fr;min-height:125px;display:grid;overflow:hidden}.style-preset-section article>i{display:block}.style-preset-section article>section{align-content:center;gap:7px;padding:11px;display:grid}.style-preset-section article strong{font-size:15px}.style-preset-section article p{color:var(--page-muted,#89938c);margin:0;font-size:12px;line-height:1.5}.style-preset-section article footer{align-items:center;gap:4px;display:flex}.style-preset-section article footer>span{border:1px solid #fff3;border-radius:50%;width:11px;height:11px}.style-preset-section article footer em{color:var(--page-muted,#89938c);margin-left:auto;font-size:11px;font-style:normal}.template-inspector{border-left:1px solid var(--page-line,#292e2a);background:var(--page-panel,#0e110f);min-height:0;padding:25px 17px;overflow-y:auto}.template-inspector>header h2{margin:7px 0 6px;font-size:17px;line-height:1.3}.template-inspector>header p{color:var(--page-muted,#89938c);margin:0;font-size:13px;line-height:1.55}.template-meta{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.template-meta span{border:1px solid var(--page-line,#2a302b);color:var(--page-muted,#89938c);border-radius:999px;align-items:center;gap:4px;padding:5px 6px;font-size:11px;display:flex}.template-code{border:1px solid var(--page-line,#2a302b);background:var(--page-input,#090c0a);border-radius:11px;overflow:hidden}.template-code>header{border-bottom:1px solid var(--page-line,#2a302b);justify-content:space-between;align-items:center;height:34px;padding:0 10px;display:flex}.template-code header strong{font-size:13px}.template-code header span{color:var(--page-muted,#89938c);font-size:11px}.template-code pre{max-height:360px;color:var(--page-text,#eef2ed);font:13px/1.7 var(--font-geist-sans);white-space:pre-wrap;margin:0;padding:12px;overflow:auto}.template-variables{margin-top:14px}.template-variables>strong{font-size:13px}.template-variables>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.template-variables code,.template-variables span{background:var(--page-surface,#151916);color:#8ebd6a;font:12px var(--font-geist-mono);border-radius:6px;padding:5px 6px}.template-inspector>label{gap:6px;margin-top:13px;display:grid}.template-inspector>label>span{color:var(--page-muted,#89938c);font-size:12px}.template-inspector input,.template-inspector textarea{border:1px solid var(--page-line,#2a302b);resize:vertical;background:var(--page-input,#090c0a);width:100%;color:var(--page-text,#eef2ed);border-radius:8px;outline:0;padding:9px;font-size:13px}.template-description-input{min-height:70px}.template-content-input{min-height:390px;line-height:1.65}.template-inspector-actions{justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.template-inspector-actions button{border:1px solid var(--page-line,#2a302b);background:var(--page-surface,#151916);height:33px;color:var(--page-text,#eef2ed);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.template-inspector-actions button.primary{color:#1e2e15;background:#b9f36a;border-color:#708e58}.template-inspector-actions button.danger{color:#d79182;margin-right:auto}.template-style-note{border:1px solid color-mix(in srgb,#9bc875 34%,var(--page-line,#2a302b));background:color-mix(in srgb,#b9f36a 8%,var(--page-surface,#151916));color:#8fba6c;border-radius:10px;gap:8px;margin-top:18px;padding:10px;display:flex}.template-style-note p{gap:4px;margin:0;display:grid}.template-style-note strong{font-size:13px}.template-style-note span{color:var(--page-muted,#89938c);font-size:12px;line-height:1.5}.template-toast{z-index:80;border:1px solid var(--page-line,#2a302b);background:var(--page-elevated,#1b201c);color:var(--page-text,#eef2ed);box-shadow:0 12px 40px var(--page-shadow,#0000004d);border-radius:9px;padding:9px 13px;font-size:13px;position:fixed;top:72px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.template-shell{grid-template-columns:205px minmax(0,1fr) 300px}.template-card-grid{grid-template-columns:repeat(2,1fr)}.style-preset-section>div{grid-template-columns:1fr}.template-brand{display:none}}@media (max-width:760px){.template-shell{grid-template-columns:0 minmax(0,1fr) 0}.template-sidebar,.template-inspector{opacity:0;pointer-events:none}.template-library{padding:22px 13px 60px}.template-card-grid{grid-template-columns:1fr}.template-topbar>label{display:none}.style-preset-section article{grid-template-columns:90px 1fr}}.template-library-actions{align-items:center;gap:7px;display:flex}.template-library-actions>span{border:1px solid var(--page-line,#2a302b);color:var(--page-muted,#89938c);border-radius:999px;padding:5px 7px;font-size:12px}.template-library-actions>button{color:#b9f36a;background:#1d2a18;border:1px solid #648b47;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.style-preset-actions{align-items:center;gap:7px;display:flex}.style-preset-actions>span,.style-preset-actions>button{color:#9bca73;background:#182117;border:1px solid #4d6840;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:12px;display:flex}.style-preset-actions>button{cursor:pointer;font-weight:800}.style-upload-form{background:#111612;border:1px solid #45563d;border-radius:12px;margin-bottom:12px;padding:13px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.style-upload-form label{color:var(--page-muted,#89938c);gap:5px;font-size:12px;display:grid}.style-upload-form label.wide{grid-column:1/-1}.style-upload-form input,.style-upload-form textarea{border:1px solid var(--page-line,#2a302b);width:100%;color:var(--page-text,#eef2ed);background:#090c0a;border-radius:8px;outline:0;padding:9px}.style-upload-form textarea{resize:vertical;min-height:76px}.style-cover-upload>input{display:none}.style-cover-upload>span:last-child{color:#9bc478;cursor:pointer;border:1px dashed #66804f;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;display:flex}.style-cover-upload i{background-position:50%;background-size:cover;border-radius:5px;width:36px;height:30px}.style-upload-submit{color:#18300d;background:#b9f36a;border:0;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:6px;height:38px;font-weight:850;display:flex}.style-preset-section>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.admin-shell{background:var(--page-bg,#080a09);width:100vw;height:100vh;color:var(--page-text,#eef2ed);grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.admin-sidebar{border-right:1px solid var(--page-line,#292e2a);background:var(--page-panel,#0e110f);flex-direction:column;padding:15px 10px;display:flex}.admin-brand{color:inherit;align-items:center;gap:9px;padding:7px;text-decoration:none;display:flex}.admin-brand>span{color:#1a2812;background:#b9f36a;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.admin-brand>div{gap:3px;display:grid}.admin-brand small{color:var(--page-muted,#89938c);font:11px var(--font-geist-mono);letter-spacing:.14em}.admin-sidebar nav{gap:4px;margin-top:20px;display:grid}.admin-sidebar nav button,.admin-back-home{height:41px;color:var(--page-muted,#89938c);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:750;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{border-color:var(--page-line,#292e2a);background:var(--page-surface,#151916);color:var(--page-text,#eef2ed)}.admin-sidebar nav button.active{border-color:#6c8c52}.admin-sidebar nav b{color:#192411;text-align:center;background:#b9f36a;border-radius:999px;min-width:17px;margin-left:auto;padding:2px 4px;font-size:11px}.admin-back-home{border-color:var(--page-line,#292e2a);margin-top:auto;text-decoration:none}.admin-sidebar-footer{gap:5px;margin-top:auto;display:grid}.admin-sidebar-footer a{border:1px solid var(--page-line,#292e2a);height:39px;color:var(--page-muted,#89938c);border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.admin-sidebar-footer a:hover{background:var(--page-surface,#151916);color:var(--page-text,#eef2ed)}.admin-sidebar-footer a.danger{color:#dc9790;border-color:#5d3734}.admin-topbar .admin-security-action{border:1px solid var(--page-line,#292e2a);background:var(--page-surface,#151916);height:32px;color:var(--page-text,#eef2ed);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;text-decoration:none;display:flex}.admin-topbar .admin-security-action.danger{color:#e09b95;border-color:#603a36}.admin-topbar .admin-security-action:hover{background:#202620}.admin-main{grid-template-rows:58px minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-topbar{border-bottom:1px solid var(--page-line,#292e2a);background:var(--page-panel,#0e110f);align-items:center;gap:12px;padding:0 17px;display:flex}.admin-topbar>button{border:1px solid var(--page-line,#292e2a);background:var(--page-surface,#151916);height:32px;color:var(--page-muted,#89938c);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:flex}.admin-topbar>button:last-child{margin-left:auto}.admin-topbar>div{gap:2px;display:grid}.admin-content{min-height:0;padding:30px;overflow-y:auto}.admin-page-title small{color:#82a875;font:12px var(--font-geist-mono);letter-spacing:.14em}.admin-page-title p{color:var(--page-muted,#89938c);margin:0;font-size:13px}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-stat-grid article{border:1px solid var(--page-line,#292e2a);background:var(--page-panel,#0e110f);border-radius:13px;align-content:center;gap:7px;min-height:105px;padding:16px;display:grid}.admin-panel{border:1px solid var(--page-line,#292e2a);background:var(--page-panel,#0e110f);border-radius:13px;margin-top:14px;padding:15px}.admin-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-panel h2{margin:0;font-size:12px}.admin-table{display:grid}.admin-table-head,.admin-table-row{border-bottom:1px solid var(--page-line,#292e2a);grid-template-columns:minmax(220px,2fr) .8fr 1fr minmax(170px,auto);align-items:center;gap:10px;padding:10px;font-size:13px;display:grid}.admin-table-row>span:first-child,.admin-table-row>span:nth-child(2){gap:3px;display:grid}.admin-table-row small{color:var(--page-muted,#89938c);font-size:11px}.admin-table button,.admin-report button,.admin-library-list button{border:1px solid var(--page-line,#292e2a);background:var(--page-surface,#151916);height:28px;color:var(--page-text,#eef2ed);border-radius:7px;padding:0 8px;font-size:12px}.admin-table button.danger{color:#e7a29a;border-color:#633b38}.admin-submission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-submission-list article{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);border-radius:10px;padding:12px}.admin-submission-list article>header{justify-content:space-between;gap:10px;display:flex}.admin-submission-list article>header>div{gap:4px;display:grid}.admin-submission-list small,.admin-submission-list time{color:var(--page-muted,#89938c);font-size:11px}.admin-submission-list pre,.admin-private-result pre{background:var(--page-surface,#151916);max-height:220px;font:12px/1.6 var(--font-geist-sans);white-space:pre-wrap;border-radius:8px;padding:9px;overflow:auto}.admin-submission-list footer{justify-content:flex-end;gap:6px;display:flex}.admin-submission-list footer button{border:1px solid var(--page-line,#292e2a);background:var(--page-surface,#151916);height:29px;color:var(--page-text,#eef2ed);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:flex}.admin-submission-list footer button.primary,.admin-primary{color:#18220f;background:#b9f36a;border-color:#75925d;font-weight:850}.admin-empty{color:var(--page-muted,#89938c);text-align:center;padding:25px;font-size:13px}.admin-report,.admin-library-list>div{border-bottom:1px solid var(--page-line,#292e2a);justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.admin-report>span,.admin-library-list span{gap:3px;display:grid}.admin-report small,.admin-library-list small{color:var(--page-muted,#89938c);font-size:11px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-form{margin:0}.admin-form label{gap:5px;margin-top:9px;display:grid}.admin-form label span{color:var(--page-muted,#89938c);font-size:12px}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);width:100%;color:var(--page-text,#eef2ed);border-radius:8px;outline:0;padding:9px;font-size:13px}.admin-form textarea{resize:vertical;min-height:105px;line-height:1.55}.admin-primary{border-radius:8px;width:100%;height:34px;margin-top:10px;font-size:13px}.admin-private-result>header button{border:1px solid var(--page-line,#292e2a);width:27px;height:27px;color:var(--page-text,#eef2ed);background:0 0;border-radius:7px;place-items:center;display:grid}.admin-editor-panel{scroll-margin-top:18px;transition:border-color .18s,box-shadow .18s}.admin-editor-panel.editing{border-color:#8cbd62;box-shadow:0 0 0 2px #8cbd621c}.admin-editor-panel.editing input:focus{border-color:#9bd66b;box-shadow:0 0 0 3px #9bd66b1c}.admin-provider-state{background:#2a2515;border:1px solid #665c35;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-provider-state.ready{background:#172617;border-color:#517744}.admin-provider-state>span{gap:3px;display:grid}.admin-api-grid{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);gap:12px;margin-top:14px;display:grid}.admin-model-form>header button{border:1px solid var(--page-line,#292e2a);height:27px;color:var(--page-text,#eef2ed);background:0 0;border-radius:7px;padding:0 8px;font-size:13px}.admin-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.admin-field-wide{grid-column:1/-1}.admin-check-row{flex-wrap:wrap;gap:16px;margin-top:11px;display:flex}.admin-check-row label{color:var(--page-muted,#89938c);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.admin-check-row input{width:14px;height:14px}.admin-provider-list,.admin-model-list{display:grid}.admin-provider-list article,.admin-model-list article{border-bottom:1px solid var(--page-line,#292e2a);grid-template-columns:10px minmax(220px,1fr) 74px minmax(220px,auto);align-items:center;gap:9px;padding:11px 4px;display:grid}.admin-provider-list article>div:not(.admin-row-actions),.admin-model-list article>div:not(.admin-row-actions){gap:3px;min-width:0;display:grid}.admin-provider-list small,.admin-provider-list p,.admin-model-list small,.admin-model-list p{color:var(--page-muted,#89938c);overflow-wrap:anywhere;margin:0;font-size:12px}.admin-provider-list em,.admin-model-list em{color:var(--page-muted,#89938c);font-size:13px;font-style:normal}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex!important}.admin-provider-list button,.admin-model-list button{border:1px solid var(--page-line,#292e2a);background:var(--page-surface,#151916);height:29px;color:var(--page-text,#eef2ed);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:13px;display:flex}.admin-provider-list button:disabled{opacity:.35}.admin-provider-list button.danger,.admin-model-list button.danger{color:#e7a29a;border-color:#633b38}.admin-model-dot{background:#846f3e;border-radius:50%;width:7px;height:7px}.admin-model-dot.ready{background:#79bd62;box-shadow:0 0 0 3px #79bd6220}.admin-audit-list{display:grid}.admin-audit-list article{border-bottom:1px solid var(--page-line,#292e2a);grid-template-columns:minmax(240px,1.5fr) 1fr 120px auto auto;align-items:center;gap:12px;padding:10px;display:grid}.admin-audit-list article>span{gap:3px;display:grid}.admin-audit-list p{color:var(--page-muted,#89938c);margin:0;font-size:12px}.admin-audit-list button{border:1px solid var(--page-line,#292e2a);background:var(--page-surface,#151916);height:27px;color:var(--page-text,#eef2ed);border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:12px;display:flex}.admin-audit-list button.danger{color:#e7a29a;background:#211313;border-color:#633b38}.admin-loading{min-height:300px;color:var(--page-muted,#89938c);justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.admin-busy,.admin-toast{z-index:100;border:1px solid var(--page-line,#292e2a);background:var(--page-elevated,#1b201c);border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%)}.admin-toast{top:auto;bottom:24px}@media (max-width:1420px){.admin-api-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-shell{grid-template-columns:58px minmax(0,1fr)}.admin-brand>div,.admin-sidebar nav button>:not(svg),.admin-back-home,.admin-sidebar-footer a{font-size:0}.admin-sidebar nav button,.admin-sidebar-footer a{justify-content:center}.admin-content{padding:18px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-form-grid,.admin-submission-list,.admin-model-grid{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-provider-list article,.admin-model-list article{grid-template-columns:10px minmax(140px,1fr)}.admin-provider-list article em,.admin-model-list article em{display:none}.admin-row-actions{grid-column:2;justify-content:flex-start}}.admin-library-toolbar{grid-template-columns:minmax(260px,1fr) 180px 120px auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.admin-library-toolbar label{border:1px solid var(--page-line,#292e2a);background:var(--page-panel,#0e110f);height:38px;color:var(--page-muted,#89938c);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.admin-library-toolbar input,.admin-library-toolbar select{border:1px solid var(--page-line,#292e2a);background:var(--page-panel,#0e110f);height:38px;color:var(--page-text,#eef2ed);border-radius:9px;outline:0;font-size:13px}.admin-library-toolbar input{background:0 0;border:0;width:100%;height:auto}.admin-library-toolbar select{padding:0 9px}.admin-library-toolbar>span{color:var(--page-muted,#89938c);text-align:right;white-space:nowrap;font-size:12px}.admin-library-form>header{justify-content:space-between;align-items:center;display:flex}.admin-form-reset{border:1px solid var(--page-line,#292e2a);height:27px;color:var(--page-muted,#89938c);background:0 0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:flex}.admin-form-help{color:var(--page-muted,#89938c);margin-top:8px;font-size:12px;line-height:1.5;display:block}.admin-library-form .admin-primary{justify-content:center;align-items:center;gap:6px;display:flex}.admin-style-cover-field{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);border-radius:10px;grid-template-columns:150px minmax(0,1fr);gap:12px;margin:11px 0;padding:10px;display:grid}.admin-style-cover-preview{height:100px;color:var(--page-muted,#89938c);text-align:center;border:1px solid #ffffff1a;border-radius:8px;align-content:center;place-items:center;gap:6px;display:grid;overflow:hidden}.admin-style-cover-preview span{max-width:120px;font-size:10px;line-height:1.35}.admin-style-cover-field>section{flex-direction:column;justify-content:center;gap:7px;min-width:0;display:flex}.admin-style-cover-field>section>strong{font-size:13px}.admin-style-cover-field p{color:var(--page-muted,#89938c);margin:0;font-size:11px;line-height:1.5}.admin-style-cover-field>section>div{flex-wrap:wrap;gap:6px;display:flex}.admin-style-cover-field button{color:#cce8b5;background:#1d281b;border:1px solid #4d6641;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:11px;display:flex}.admin-style-cover-field button.danger{color:#e2aaa0;background:#291c19;border-color:#67443d}.admin-style-card-cover{border-bottom:1px solid var(--page-line,#292e2a);border-radius:10px 10px 0 0;height:145px;margin:-13px -13px 12px}.admin-style-modal-cover{aspect-ratio:16/9;border:1px solid var(--page-line,#292e2a);border-radius:11px;width:100%;max-height:360px}.admin-library-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-library-cards>article{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);border-radius:11px;min-width:0;padding:13px}.admin-library-cards>article.archived{opacity:.7}.admin-library-cards>article>div{align-items:center;gap:8px;display:flex}.admin-library-cards>article>div>small{color:var(--page-muted,#89938c);margin-left:auto;font-size:11px}.admin-library-cards p{height:31px;color:var(--page-muted,#89938c);margin:0;font-size:12px;line-height:1.55;overflow:hidden}.admin-library-cards footer{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.admin-library-cards footer button,.admin-version-list button{border:1px solid var(--page-line,#292e2a);background:var(--page-surface,#151916);height:28px;color:var(--page-text,#eef2ed);border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:flex}.admin-library-cards footer button:disabled{opacity:.35;cursor:not-allowed}.admin-library-cards footer button.archive{color:#d69487;border-color:#5c3b36;margin-left:auto}.admin-library-cards footer button.restore,.admin-version-list button.restore{color:#aee27f;border-color:#567743;margin-left:auto}.admin-status-pill{border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850}.admin-status-pill.published{color:#a8df79;background:#1c3820}.admin-status-pill.archived{color:#d89b91;background:#35221f}.admin-palette{gap:3px;display:flex}.admin-palette i{border:1px solid #ffffff24;border-radius:50%;width:12px;height:12px}.admin-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020403c9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{border:1px solid var(--page-line,#292e2a);background:var(--page-elevated,#151916);border-radius:15px;width:min(760px,100%);max-height:min(760px,100vh - 48px);padding:18px;overflow:auto;box-shadow:0 32px 100px #000c}.admin-modal>header{border-bottom:1px solid var(--page-line,#292e2a);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:13px;display:flex}.admin-modal>header>div{gap:4px;display:grid}.admin-modal>header small{color:#86ad74;font:12px var(--font-geist-mono);letter-spacing:.12em}.admin-modal h2{margin:0;font-size:17px}.admin-modal>header>button{border:1px solid var(--page-line,#292e2a);width:30px;height:30px;color:var(--page-text,#eef2ed);background:0 0;border-radius:8px;place-items:center;display:grid}.admin-preview-block{margin-top:13px}.admin-preview-block pre{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);max-height:300px;font:14px/1.7 var(--font-geist-sans);white-space:pre-wrap;border-radius:9px;margin:7px 0 0;padding:13px;overflow:auto}.admin-preview-palette{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.admin-preview-palette span{color:var(--page-muted,#89938c);align-items:center;gap:5px;font-size:12px;display:flex}.admin-preview-palette i{border:1px solid #ffffff26;border-radius:6px;width:18px;height:18px}.admin-history-note{color:var(--page-muted,#89938c);margin:12px 0;font-size:13px}.admin-version-list{gap:6px;display:grid}.admin-version-list article{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:10px;display:grid}.admin-version-list article>span{gap:3px;display:grid}.admin-version-list article small{color:var(--page-muted,#89938c);font-size:11px}.admin-version-list article>b{color:#a8df79;background:#1c3820;border-radius:999px;padding:4px 7px;font-size:11px}@media (max-width:1050px){.admin-library-toolbar{grid-template-columns:1fr 1fr}.admin-library-toolbar>span{text-align:left}.admin-library-cards{grid-template-columns:1fr}}@media (max-width:620px){.admin-style-cover-field{grid-template-columns:1fr}.admin-style-cover-preview{height:150px}.admin-library-toolbar{grid-template-columns:1fr}.admin-modal-backdrop{padding:10px}.admin-version-list article{grid-template-columns:1fr 1fr}.admin-version-list article>span{grid-column:1/-1}}.admin-provider-list button.sync{color:#b9f36a;border-color:#6c8c52}.admin-capability-alert{color:#f2e6b4;text-align:left;cursor:pointer;background:#2b2413;border:1px solid #7f6530;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:0 0 18px;padding:15px 17px;display:grid}.admin-capability-alert>span{gap:4px;display:grid}.admin-capability-alert small{color:#cfbf84}.admin-capability-alert>b{white-space:nowrap;color:#b9f36a}.admin-capability-notifications>header>div:first-child{gap:4px;display:grid}.admin-capability-notifications>header p{color:var(--page-muted,#89938c);margin:0;font-size:12px}.admin-capability-notification-summary{white-space:nowrap;align-items:center;gap:9px;display:flex}.admin-capability-notification-summary>span{color:var(--page-muted,#89938c);font-size:12px}.admin-capability-notifications>article{border-top:1px solid var(--page-line,#292e2a);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 4px;display:grid}.admin-capability-notifications>article>svg{color:#dabb61}.admin-capability-notifications>article>span{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-width:0;display:grid}.admin-capability-notifications strong{font-size:14px}.admin-capability-notifications small{color:var(--page-muted,#89938c);overflow-wrap:anywhere;grid-column:1;font-size:12px}.admin-capability-notifications time{color:var(--page-muted,#89938c);white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:11px}.admin-capability-notifications button{color:#b9f36a;background:#192318;border:1px solid #6c8c52;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 10px;display:flex}.admin-capability-notifications .admin-capability-notification-summary>button{color:#17200f;cursor:pointer;background:#b9f36a;border-color:#8ea960;font-weight:800}.admin-capability-notifications button:disabled{opacity:.45}.admin-capability-notification-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-capability-notification-actions>button:first-child{border-color:var(--page-line,#292e2a);background:var(--page-surface,#151916);color:var(--page-text,#eef2ed)}.admin-capability-notification-actions>em{color:var(--page-muted,#89938c);white-space:nowrap;font-size:12px;font-style:normal}@media (max-width:760px){.admin-capability-alert{grid-template-columns:auto 1fr}.admin-capability-alert>b{grid-column:2}.admin-capability-notifications>header{align-items:flex-start;gap:10px}.admin-capability-notification-summary{flex-direction:column;align-items:flex-end}.admin-capability-notifications>article{grid-template-columns:auto 1fr}.admin-capability-notification-actions{grid-column:2;justify-self:start}.admin-capability-notifications>article>span{grid-template-columns:1fr}.admin-capability-notifications time{grid-area:auto/1}}.admin-auto-capabilities{background:#142014;border:1px solid #45633b;border-radius:11px;gap:10px;margin-top:14px;padding:13px;display:grid}.admin-auto-capabilities>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-auto-capabilities>header>div{gap:3px;display:grid}.admin-auto-capabilities>header small{color:var(--page-muted,#89938c);font-size:12px}.admin-auto-capabilities>header>span{color:#19230f;background:#b9f36a;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:850}.admin-auto-capabilities>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-auto-capabilities article{background:#0d130e;border:1px solid #30432b;border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.admin-auto-capabilities article small{color:#81917e;font-size:12px}.admin-auto-capabilities article strong{overflow-wrap:anywhere;color:#eef4eb;font-size:13px;line-height:1.55}.admin-auto-capabilities>p,.admin-capability-override>p{color:var(--page-muted,#89938c);margin:0;font-size:12px;line-height:1.55}.admin-capability-override{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);border-radius:9px;margin-top:11px;padding:11px}.admin-capability-override>summary{cursor:pointer;color:#c2cbc3;font-size:13px;font-weight:800}.admin-capability-override[open]>summary{color:#b9f36a;margin-bottom:3px}.admin-capability-override>p{margin-top:9px}.admin-checkbox-field{align-content:start}.admin-checkbox-field>i{color:var(--page-muted,#89938c);align-items:center;gap:6px;font-size:12px;font-style:normal;display:flex}.admin-checkbox-field input{margin:0;width:14px!important;height:14px!important}.admin-auto-capabilities article.supported{background:#162315;border-color:#5f844d}.admin-auto-capabilities article strong{align-items:center;gap:5px;display:flex}.admin-auto-capabilities article.supported strong{color:#b9f36a}.admin-sync-modal{width:min(820px,100%)}.admin-sync-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.admin-sync-stats article{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);border-radius:9px;gap:5px;padding:12px;display:grid}.admin-sync-stats span{color:var(--page-muted,#89938c);font-size:12px}.admin-sync-stats strong{font-size:15px}.admin-sync-warnings{background:#2d2512;border:1px solid #735d2d;border-radius:9px;margin-top:12px;padding:11px}.admin-sync-warnings strong{font-size:13px}.admin-sync-warnings p{color:#ddc982;margin:5px 0 0;font-size:12px}.admin-sync-list{border:1px solid var(--page-line,#292e2a);border-radius:9px;max-height:330px;margin-top:12px;overflow:auto}.admin-sync-list article{border-bottom:1px solid var(--page-line,#292e2a);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.admin-sync-list article:last-child{border-bottom:0}.admin-sync-list span{gap:3px;min-width:0;display:grid}.admin-sync-list strong{font-size:13px}.admin-sync-list small{color:var(--page-muted,#89938c);overflow-wrap:anywhere;font-size:12px}.admin-sync-list b{color:#a8df79;background:#1c3820;border-radius:999px;flex:none;padding:4px 7px;font-size:11px}.admin-sync-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.admin-sync-actions button{border:1px solid var(--page-line,#292e2a);background:var(--page-surface,#151916);height:34px;color:var(--page-text,#eef2ed);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;display:flex}.admin-sync-actions .admin-primary{color:#18220f;background:#b9f36a;border-color:#75925d;width:auto;margin:0}.admin-sync-actions button:disabled{opacity:.45}@media (max-width:620px){.admin-sync-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-auto-capabilities>div{grid-template-columns:1fr}}.admin-commerce-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-commerce-summary article{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);border-radius:10px;gap:5px;padding:12px;display:grid}.admin-commerce-summary svg{color:#b9f36a}.admin-commerce-summary strong{font-size:14px}.admin-commerce-summary small{color:var(--page-muted,#89938c);font-size:12px;line-height:1.45}.admin-credit-adjust>div{grid-template-columns:1.45fr 1fr 1.4fr auto;align-items:end;gap:9px;display:grid}.admin-credit-adjust label,.admin-membership-grid label,.admin-price-form label{gap:5px;display:grid}.admin-credit-adjust label>span,.admin-membership-grid label>span,.admin-price-form label>span{color:var(--page-muted,#89938c);font-size:12px}.admin-credit-adjust input,.admin-credit-adjust select,.admin-membership-grid input,.admin-membership-grid select,.admin-price-form input,.admin-price-form select{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);width:100%;height:34px;color:var(--page-text,#eef2ed);border-radius:7px;outline:0;padding:0 9px;font-size:13px}.admin-credit-adjust .admin-primary,.admin-price-form .admin-primary{border:0;align-items:center;gap:5px;width:auto;margin:0;padding:0 12px;display:flex}.admin-user-picker{position:relative}.admin-user-search{align-items:center;display:flex;position:relative}.admin-user-search>svg:first-child{z-index:1;color:var(--page-muted,#89938c);pointer-events:none;position:absolute;left:10px}.admin-credit-adjust .admin-user-search input{padding-left:32px;padding-right:32px}.admin-user-search>button{width:24px;height:24px;color:var(--page-muted,#89938c);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;right:6px}.admin-user-results{z-index:30;border:1px solid var(--page-line,#292e2a);background:var(--page-surface,#151916);border-radius:9px;max-height:290px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #0009}.admin-user-results>button{width:100%;min-height:48px;color:var(--page-text,#eef2ed);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:7px 8px;display:grid}.admin-user-results>button:hover,.admin-user-results>button.highlighted{background:#26331f}.admin-user-results>button.selected{box-shadow:inset 0 0 0 1px #86b853}.admin-user-results>button>span{gap:3px;min-width:0;display:grid}.admin-user-results strong,.admin-user-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-results strong{font-size:13px}.admin-user-results small{color:var(--page-muted,#89938c);font-size:11px}.admin-user-results em{color:#b9f36a;white-space:nowrap;font-size:12px;font-style:normal}.admin-user-results>button>svg{color:#b9f36a}.admin-user-empty{color:var(--page-muted,#89938c);text-align:center;padding:14px 10px;font-size:12px}.admin-credit-adjust .admin-user-selected{color:#b9f36a;font-size:11px}.admin-membership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-membership-grid>article{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);border-radius:10px;gap:8px;padding:12px;display:grid}.admin-membership-grid>article>header,.admin-membership-grid>article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-membership-grid>article>header strong{font-size:14px}.admin-membership-grid>article>header select{width:86px}.admin-membership-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-membership-grid details{border:1px solid var(--page-line,#292e2a);border-radius:7px;padding:8px}.admin-membership-grid summary{cursor:pointer;color:#b9f36a;font-size:12px}.admin-membership-grid details label{margin-top:8px}.admin-membership-grid footer{border-top:1px solid var(--page-line,#292e2a);padding-top:8px}.admin-membership-grid footer>span{color:var(--page-muted,#89938c);font-size:12px}.admin-membership-grid footer button{color:#b9f36a;background:#1a2617;border:1px solid #66834e;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:12px;display:flex}.admin-price-editor>header>div{gap:4px;display:grid}.admin-price-editor>header p{color:var(--page-muted,#89938c);margin:0;font-size:12px}.admin-price-help{color:var(--page-muted,#b2b9b4);background:#182016;border:1px solid #435433;border-radius:8px;margin-bottom:11px;padding:9px 11px;font-size:12px;line-height:1.55}.admin-price-help strong{color:#b9f36a}.admin-price-form{grid-template-columns:minmax(230px,1.35fr) minmax(210px,1.15fr) 150px 150px 170px;align-items:end;gap:8px;display:grid}.admin-price-model-meta{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);border-radius:8px;align-content:center;gap:2px;min-width:0;height:48px;padding:0 10px;display:grid}.admin-price-model-meta small,.admin-price-model-meta span{text-overflow:ellipsis;white-space:nowrap;color:var(--page-muted,#89938c);font-size:11px;overflow:hidden}.admin-price-model-meta strong{text-overflow:ellipsis;white-space:nowrap;color:var(--page-text,#eef2ed);font-size:12px;overflow:hidden}.admin-price-preview{background:#182016;border:1px solid #526b3e;border-radius:8px;align-content:center;gap:3px;height:48px;padding:0 10px;display:grid}.admin-price-preview small{color:var(--page-muted,#89938c);font-size:11px}.admin-price-preview strong{color:#b9f36a;font-size:13px}.admin-price-form>.admin-price-preview{grid-column:1/3}.admin-price-form>.admin-primary{grid-column:3/6;justify-content:center;height:48px}.admin-price-list{margin-top:12px;display:grid}.admin-price-list article{border-top:1px solid var(--page-line,#292e2a);grid-template-columns:1fr 100px 70px auto;align-items:center;gap:8px;padding:9px;display:grid}.admin-price-list article>span{gap:3px;display:grid}.admin-price-list strong{font-size:13px}.admin-price-list small,.admin-price-list em{color:var(--page-muted,#89938c);font-size:12px;font-style:normal}.admin-price-list b{color:#b9f36a;font-size:13px}.admin-price-list button{border:1px solid var(--page-line,#292e2a);background:var(--page-surface,#151916);height:28px;color:var(--page-text,#eef2ed);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:flex}.admin-recycle-panel>div:not(.admin-empty){display:grid}.admin-recycle-panel article{border-top:1px solid var(--page-line,#292e2a);grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:9px;display:grid}.admin-recycle-panel article>span{gap:3px;display:grid}.admin-recycle-panel strong{font-size:13px}.admin-recycle-panel small{color:var(--page-muted,#89938c);font-size:11px}.admin-recycle-panel button{border:1px solid var(--page-line,#292e2a);background:var(--page-surface,#151916);height:29px;color:var(--page-text,#eef2ed);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:flex}.admin-recycle-panel button.danger{color:#e7a29a;border-color:#633b38}@media (max-width:1420px){.admin-commerce-summary>div{grid-template-columns:repeat(2,1fr)}.admin-credit-adjust>div,.admin-price-form{grid-template-columns:1fr 1fr}.admin-price-form>.admin-price-preview,.admin-price-form>.admin-primary{grid-column:1/3}.admin-membership-fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.admin-membership-grid,.admin-commerce-summary>div,.admin-credit-adjust>div,.admin-price-form{grid-template-columns:1fr}.admin-price-form>.admin-price-preview,.admin-price-form>.admin-primary{grid-column:auto}.admin-table-head,.admin-table-row,.admin-audit-list article{grid-template-columns:1fr}}.admin-pricing-workspace{scroll-margin-top:24px}.admin-pricing-area-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-pricing-area-switch button{text-align:left;border:1px solid var(--page-line,#292e2a);background:var(--page-panel,#0e110f);min-width:0;color:var(--page-text,#eef2ed);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.admin-pricing-area-switch button[aria-pressed=true]{background:color-mix(in srgb,var(--page-panel,#0e110f) 94%,#b9f36a);border-color:#9cce62;box-shadow:inset 0 0 0 1px #9cce62}.admin-pricing-area-switch button>svg{flex-shrink:0}.admin-pricing-area-switch button>svg:last-child{margin-left:auto}.admin-pricing-area-switch button>span{gap:7px;display:grid}.admin-pricing-area-switch strong{font-size:18px}.admin-pricing-area-switch small{color:var(--page-muted,#89938c);font-size:14px;line-height:1.5}.admin-pricing-separation{color:var(--page-muted,#89938c);margin:12px 0 20px;font-size:14px;line-height:1.6}.admin-independent-pricing{scroll-margin-top:24px}.admin-independent-pricing[hidden]{display:none}.admin-independent-pricing h2{font-size:20px}.admin-independent-pricing h3{margin:0;font-size:17px}.admin-independent-pricing>header{flex-wrap:wrap;align-items:flex-start;gap:16px}.admin-independent-pricing>header p,.admin-price-notice{color:var(--page-muted,#89938c);margin:8px 0 16px;font-size:14px;line-height:1.65}.admin-independent-pricing button{border:1px solid var(--page-line,#292e2a);background:var(--page-surface,#151916);min-height:38px;color:var(--page-text,#eef2ed);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex}.admin-independent-pricing button:disabled{opacity:.5;cursor:not-allowed}.admin-independent-pricing button.admin-primary{color:#172013;background:#b9f36a;border-color:#b9f36a}.admin-price-target{background:var(--page-input,#090c0a);border:1px solid var(--page-line,#292e2a);border-left:3px solid #a9df66;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(230px,.6fr);gap:24px;padding:22px;display:grid}.admin-price-target>div{overflow-wrap:anywhere;min-width:0}.admin-price-target .admin-price-eyebrow{color:var(--page-muted,#89938c);font-size:14px}.admin-price-target h3{margin:10px 0;font-size:24px;line-height:1.35}.admin-price-target p{margin:8px 0;font-size:14px;line-height:1.6}.admin-price-target details{color:var(--page-muted,#89938c);font-size:13px}.admin-price-target summary{cursor:pointer;padding:5px 0}.admin-price-target details span{margin-top:5px;display:block}.admin-price-live{border-left:1px solid var(--page-line,#292e2a);flex-direction:column;justify-content:center;gap:10px;padding-left:24px;display:flex}.admin-price-live>span{font-size:14px}.admin-price-live strong{font-size:20px;line-height:1.5}.admin-price-live small{color:var(--page-muted,#89938c);font-size:14px}.admin-independent-pricing .admin-price-help{margin:14px 0 24px;font-size:14px;line-height:1.65}.admin-pricing-editor-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:24px;display:grid}.admin-pricing-editor-fields{min-width:0}.admin-pricing-step{border:0;min-width:0;margin:0 0 24px;padding:0}.admin-pricing-step legend{padding:0 0 16px;font-size:16px;font-weight:600}.admin-independent-price-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-price-model-select{grid-column:1/-1}.admin-independent-pricing label{gap:8px;min-width:0;font-size:14px;display:grid}.admin-independent-pricing label>span{align-items:center;gap:6px;display:flex}.admin-independent-pricing .admin-price-resolution-select{grid-column:1/-1}.admin-independent-pricing label>small{color:var(--page-muted,#89938c);font-size:14px;line-height:1.6}.admin-price-resolution{font-weight:600}.admin-independent-pricing input,.admin-independent-pricing select{box-sizing:border-box;border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);width:100%;min-width:0;min-height:44px;color:var(--page-text,#eef2ed);border-radius:8px;padding:9px 10px;font-size:14px}:is(.admin-independent-pricing input:focus-visible,.admin-independent-pricing select:focus-visible,.admin-independent-pricing button:focus-visible,.admin-pricing-area-switch button:focus-visible){outline-offset:3px;outline:2px solid #b9f36a}.admin-pricing-save-card{background:var(--page-input,#090c0a);border:1px solid var(--page-line,#292e2a);border-radius:12px;min-width:0;padding:20px;position:sticky;top:16px}.admin-independent-price-preview{overflow-wrap:anywhere;gap:12px;display:grid}.admin-independent-price-preview strong{color:var(--page-text,#eef2ed);font-size:24px;line-height:1.4}.admin-independent-price-preview h3{font-size:18px;line-height:1.5}.admin-independent-price-preview small,.admin-independent-price-preview span,.admin-independent-price-preview p{color:var(--page-muted,#89938c);margin:0;font-size:14px;line-height:1.65}.admin-independent-price-preview .admin-price-example{color:var(--page-text,#eef2ed);background:var(--page-surface,#151916);border-radius:7px;padding:12px}.admin-price-pending-status{border-top:1px solid var(--page-line,#292e2a);padding-top:12px}.admin-price-save{flex-direction:column;gap:10px;margin-top:20px;display:flex}.admin-price-save button{width:100%}.admin-pricing-saved-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:30px 0 16px;display:flex}.admin-pricing-saved-heading>span{color:var(--page-muted,#89938c);font-size:14px}.admin-price-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}.admin-model-toolbar{border:1px solid var(--page-line,#292e2a);background:var(--page-surface,#151916);border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(240px,1.4fr);gap:12px;margin:16px 0;padding:14px;display:grid}.admin-model-toolbar label{min-width:0;color:var(--page-muted,#89938c);gap:6px;font-size:13px;display:grid}.admin-model-toolbar label span{align-items:center;gap:5px;display:flex}.admin-model-toolbar select,.admin-model-toolbar input{border:1px solid var(--page-line,#292e2a);background:var(--page-surface,#151916);width:100%;min-width:0;min-height:38px;color:var(--page-text,#eef2ed);border-radius:7px;padding:7px 10px}.admin-price-inactive-toggle{color:var(--page-muted,#89938c);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.admin-price-inactive-toggle input{width:15px;height:15px}.admin-independent-price-list article{border-top:1px solid var(--page-line,#292e2a);grid-template-columns:minmax(0,1fr) minmax(130px,220px) 90px auto;align-items:center;gap:14px;padding:16px 0;font-size:14px;display:grid}.admin-independent-price-list article>div{overflow-wrap:anywhere;gap:6px;display:grid}.admin-independent-price-list small{color:var(--page-muted,#89938c);font-size:13px}.admin-independent-price-list b{font-size:14px;line-height:1.6}.admin-independent-price-list>p{font-size:14px;line-height:1.65}.admin-price-coverage{margin-top:20px;font-size:14px}.admin-price-coverage summary{cursor:pointer;padding:12px 0}.admin-price-coverage>div{border-top:1px solid var(--page-line,#292e2a);overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:12px 0;display:flex}@media (max-width:1180px){.admin-pricing-editor-layout{grid-template-columns:1fr}.admin-pricing-save-card{position:static}.admin-price-save{flex-direction:row}.admin-price-save button{width:auto}}@media (max-width:760px){.admin-pricing-area-switch,.admin-independent-price-form,.admin-price-toolbar,.admin-model-toolbar,.admin-price-target{grid-template-columns:1fr}.admin-price-live{border-left:0;border-top:1px solid var(--page-line,#292e2a);padding:16px 0 0}.admin-independent-price-list article{grid-template-columns:1fr auto}.admin-price-coverage>div{flex-direction:column;gap:6px}.admin-price-save{flex-direction:column}.admin-price-save button{width:100%}.admin-pricing-area-switch button{padding:16px}.admin-price-target h3{font-size:20px}}.admin-table button.credit{color:#b9f36a;border-color:#678a4e}.admin-user-directory{overflow:visible}.admin-user-credit-note{color:var(--page-muted,#89938c);margin:0 0 14px;font-size:12px;line-height:1.7}.admin-user-credit-note summary{cursor:pointer}.admin-user-credit-note p{margin:6px 0}.admin-table-row .admin-user-credit-source{color:var(--page-accent,#b9f36a)}.admin-user-directory .admin-table-row>span:nth-child(2){overflow-wrap:anywhere}.admin-credit-summary>header{flex-wrap:wrap;gap:8px}.admin-credit-summary form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0;display:flex}.admin-credit-presets{flex-wrap:wrap;gap:6px;display:flex}.admin-credit-summary label{color:var(--page-muted,#89938c);gap:6px;font-size:13px;display:grid}.admin-credit-summary input,.admin-credit-summary button{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);min-width:0;min-height:40px;color:var(--page-text,#eef2ed);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:8px 12px;font-size:14px}.admin-credit-summary button{cursor:pointer}.admin-credit-summary button.admin-primary{background:var(--page-accent,#b9f36a);color:#172013;width:auto;margin:0}:is(.admin-credit-summary input:focus-visible,.admin-credit-summary button:focus-visible){outline:2px solid var(--page-accent,#b9f36a);outline-offset:3px}.admin-credit-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.admin-credit-summary-cards article{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);border-radius:10px;min-width:0;padding:18px}.admin-credit-summary-cards article>span{color:var(--page-muted,#89938c);font-size:13px}.admin-credit-summary-cards strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:12px 0;font-size:25px;line-height:1.4;display:block}.admin-credit-summary-cards strong small{font-size:12px;font-weight:400}.admin-credit-summary-cards p,.admin-credit-summary-note{color:var(--page-muted,#89938c);margin:8px 0;font-size:12px;line-height:1.7}.admin-credit-summary summary{cursor:pointer}@media (max-width:1200px){.admin-credit-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-credit-summary-cards{grid-template-columns:minmax(0,1fr)}.admin-credit-summary form>label{flex:140px}.admin-credit-presets{flex-basis:100%}.admin-credit-summary input{box-sizing:border-box;width:100%}}.admin-user-toolbar{align-items:center;gap:14px;margin-bottom:12px;display:flex}.admin-user-toolbar>label{flex:1;align-items:center;min-width:280px;max-width:620px;display:flex;position:relative}.admin-user-toolbar>label>svg:first-child{color:var(--page-muted,#89938c);pointer-events:none;position:absolute;left:11px}.admin-user-toolbar input{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);width:100%;height:40px;color:var(--page-text,#eef2ed);border-radius:9px;outline:0;padding:0 38px 0 36px;font-size:14px}.admin-user-toolbar input:focus{border-color:#789c59}.admin-user-toolbar>label>.spin,.admin-user-toolbar>label>button{position:absolute;right:10px}.admin-user-toolbar>label>button{width:26px;height:26px;color:var(--page-muted,#89938c);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.admin-user-toolbar>small{color:var(--page-muted,#89938c);font-size:12px}.admin-user-notice{color:#b9f36a;background:#172016;border:1px solid #577443;border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:12px}.admin-credit-user{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);border-radius:7px;align-content:center;gap:3px;min-height:44px;padding:6px 9px;display:grid}.admin-credit-user strong{font-size:13px}.admin-credit-user small,.admin-credit-user>span{color:var(--page-muted,#89938c);font-size:11px}@media (max-width:760px){.admin-user-toolbar{flex-direction:column;align-items:stretch}.admin-user-toolbar>label{min-width:0;max-width:none}.admin-user-toolbar>small{line-height:1.5}}.admin-default-templates{margin-bottom:20px}.admin-default-templates>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-default-templates>header h2{font-size:18px}.admin-default-templates>p{color:var(--page-muted,#89938c);margin:10px 0 16px;font-size:14px;line-height:1.65}.admin-default-template-row{border-top:1px solid var(--page-line,#292e2a);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:18px 0;display:grid}.admin-default-template-row h3{grid-column:1/-1;margin:0 0 4px;font-size:16px}.admin-default-template-current{gap:6px;min-width:0;display:grid}.admin-default-template-current label{font-size:15px;font-weight:650}.admin-default-template-current small{overflow-wrap:anywhere;color:var(--page-muted,#89938c);font-size:13px;line-height:1.5}.admin-default-template-row select,.admin-default-templates button{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);min-width:0;min-height:40px;color:var(--page-text,#eef2ed);border-radius:8px;padding:8px 11px;font-size:14px}.admin-default-template-row select{width:100%}.admin-default-templates button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-default-template-row button:not(:disabled){background:var(--page-accent,#b9f36a);color:#18220f}.admin-default-templates button:disabled{opacity:.5;cursor:default}.admin-default-templates summary{cursor:pointer;padding:14px 0;font-size:14px}:is(.admin-default-templates select:focus-visible,.admin-default-templates button:focus-visible,.admin-default-templates summary:focus-visible){outline:2px solid var(--page-accent,#b9f36a);outline-offset:3px}.admin-default-templates>p.admin-default-templates-help{margin-bottom:0;font-size:13px}.admin-default-templates>p[role=status]{color:var(--page-text,#eef2ed);margin-bottom:0}@media (max-width:1050px){.admin-default-template-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-default-template-row button{grid-column:1/-1;justify-self:end}}@media (max-width:480px){.admin-default-template-row{grid-template-columns:minmax(0,1fr)}.admin-default-template-row button{justify-self:end}}.admin-lec-documentation-modal{width:min(1120px,100%);max-height:calc(100vh - 48px)}.admin-lec-documentation-link{color:var(--page-accent,#b9f36a);overflow-wrap:anywhere;margin:8px 0 16px;font-size:13px;display:block}.admin-lec-documentation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-lec-documentation-grid>section{border:1px solid var(--page-line,#292e2a);background:var(--page-input,#090c0a);border-radius:10px;min-width:0;padding:14px}.admin-lec-documentation-grid h3{margin:0 0 10px;font-size:15px}.admin-lec-documentation-grid p,.admin-lec-documentation-grid small{color:var(--page-muted,#89938c);font-size:13px;line-height:1.6}.admin-lec-documentation-grid strong{margin-top:14px;font-size:13px;display:block}.admin-lec-documentation-grid pre{border:1px solid var(--page-line,#292e2a);white-space:pre-wrap;max-height:230px;color:var(--page-text,#eef2ed);font:12px/1.6 var(--font-geist-sans);border-radius:7px;margin:6px 0 0;padding:10px;overflow:auto}.admin-lec-documentation-grid dl{grid-template-columns:120px minmax(0,1fr);gap:8px 10px;margin:0;font-size:12px;display:grid}.admin-lec-documentation-grid dt{color:var(--page-muted,#89938c)}.admin-lec-documentation-grid dd{overflow-wrap:anywhere;margin:0}.admin-lec-documentation-diff{gap:7px;margin:10px 0;display:grid}.admin-lec-documentation-diff article{background:#172318;border:1px solid #3c6040;border-radius:7px;gap:3px;padding:9px;font-size:12px;display:grid}.admin-lec-documentation-diff article.different{background:#2a2317;border-color:#846a3a}.admin-lec-documentation-diff article strong{margin:0}@media (max-width:800px){.admin-lec-documentation-grid{grid-template-columns:1fr}}.admin-list-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:0 0 16px;display:flex}.admin-list-filters label{color:var(--page-muted,#abb4aa);gap:6px;font-size:12px;display:grid}.admin-list-filters .admin-list-search{flex:1;min-width:220px}.admin-list-filters input,.admin-list-filters select,.admin-pagination input,.admin-pagination select{background:var(--page-input,#101611);border:1px solid var(--page-line,#354238);color:var(--page-text,#e6ece4);border-radius:6px;min-height:34px;padding:6px 9px}.admin-list-filters button,.admin-list-error button,.admin-pagination button{background:var(--page-surface,#1b251e);border:1px solid var(--page-line,#354238);color:var(--page-text,#e6ece4);cursor:pointer;border-radius:6px;min-height:34px;padding:7px 10px}.admin-pagination{border-top:1px solid var(--page-line,#29372d);color:var(--page-muted,#b3beb0);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:18px 0 4px;font-size:12px;display:flex}.admin-pagination-pages,.admin-pagination form,.admin-pagination label{align-items:center;gap:6px;display:flex}.admin-pagination-pages{flex-wrap:wrap}.admin-pagination button[aria-current=page]{color:#16230f;opacity:1;background:#b5dc81;border-color:#b5dc81;font-weight:700}.admin-pagination button:disabled:not([aria-current=page]),.admin-list-filters button:disabled{opacity:.45;cursor:default}.admin-pagination input{width:72px}.admin-list-error{color:#ffb2a5;background:#321f1b;border-radius:6px;padding:12px}.admin-audit-list article{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 165px}.admin-audit-list article>span{gap:5px;min-width:0;display:grid}.admin-audit-list small,.admin-audit-list p{overflow-wrap:anywhere;white-space:pre-wrap}.admin-audit-category{color:#c4e4a0;background:#273822;border-radius:4px;justify-self:start;padding:3px 7px;font-size:11px;font-style:normal}@media (max-width:760px){.admin-audit-list article{grid-template-columns:1fr}.admin-pagination{gap:10px}.admin-pagination-pages{width:100%}.admin-list-filters .admin-list-search{flex-basis:100%;width:100%;min-width:0}}.quick-create-surface{width:100%;color:var(--page-text,#eef2ed);position:relative}.quick-composer{z-index:12;background:linear-gradient(#0c0f0d,#0a0c0b);border:1px solid #424842;border-radius:21px;flex-direction:column;min-height:164px;padding:8px 10px 7px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 28px 80px #00000040}.quick-composer:focus-within{border-color:#788970;box-shadow:0 0 0 3px #b9f36a0f,0 28px 80px #00000040}.quick-composer>textarea{resize:none;color:#eef2ed;width:100%;min-height:100px;font:500 13px/1.6 var(--font-geist-sans),sans-serif;background:0 0;border:0;outline:0;flex:1;padding:14px 11px 9px}.quick-composer>textarea::placeholder{color:#59605b}.quick-command-actions{gap:12px;min-width:0;display:grid}.generation-cost{color:#aeb8b0;white-space:nowrap;border:1px solid #2c342e;border-radius:8px;align-items:center;min-height:28px;padding:0 8px;font-size:12px;line-height:1.2;display:inline-flex}.generation-cost.priced{color:#b9ed88;background:#9ee85710;border-color:#77a33c55}.generation-cost.unpriced{color:#8e9790}.quick-generation-cost{margin-left:auto}.quick-generation-cost+.quick-send{margin-left:0!important}.quick-command-actions button,.quick-compact-select{color:#abb3ad;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:14px;display:inline-flex}.quick-command-actions button:hover:not(:disabled),.quick-compact-select:hover{color:#fff;background:#171b18}.quick-command-actions button:disabled{cursor:not-allowed;opacity:.48}.quick-add-button{justify-content:center;width:32px;padding:0!important}.quick-mode-select{position:relative}.quick-mode-trigger{font-weight:700;color:var(--page-text,#d9e1da)!important}.quick-mode-menu{z-index:80;background:#151816;border:1px solid #303630;border-radius:11px;gap:3px;width:254px;padding:5px;display:grid;position:absolute;top:39px;left:0;box-shadow:0 18px 50px #0000008c}.quick-mode-menu>button{text-align:left;grid-template-columns:22px 1fr 16px;align-items:center;gap:7px;width:100%;height:53px;padding:7px 9px;display:grid}.quick-mode-menu>button>span{gap:3px;min-width:0;display:grid}.quick-mode-menu strong{font-size:14px}.quick-mode-menu small{color:#77817a;font-size:12px}.quick-mode-menu>button.active{color:#c9f796;background:#22291f}.quick-mode-menu>button.active small{color:#99aa90}.quick-compact-select{background:#111411;border:1px solid #242a25;padding-right:6px}.quick-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quick-compact-select select{max-width:118px;height:29px;color:inherit;font:inherit;background:0 0;border:0;outline:0}.quick-compact-select option{color:#eef2ed;background:#151816}.quick-duration-picker{position:relative}.quick-duration-trigger{background:#111411!important;border:1px solid #242a25!important;gap:5px!important;height:32px!important;padding:0 8px!important}.quick-duration-trigger[aria-expanded=true]{color:#dfffc0!important;border-color:#729653!important}.quick-duration-popover{z-index:90;color:#eef2ed;background:#171a18;border:1px solid #343b35;border-radius:14px;width:390px;padding:14px;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 22px 60px #0000009e}.quick-duration-popover header{gap:3px;display:grid}.quick-duration-popover header span{font-size:16px;font-weight:800}.quick-duration-popover header small{color:#818b83;font-size:12px}.quick-duration-controls{grid-template-columns:minmax(0,1fr) 84px;align-items:start;gap:13px;margin-top:13px;display:grid}.quick-duration-slider{padding:6px 3px 19px;position:relative}.quick-duration-slider>input{accent-color:#b9f36a;cursor:pointer;width:100%;height:18px;margin:0}.quick-duration-slider>div{height:14px;position:absolute;bottom:0;left:3px;right:3px}.quick-duration-slider>div span{color:#939d95;font:12px var(--font-geist-mono);position:absolute;transform:translate(-50%)}.quick-duration-slider>div span[data-edge=start]{transform:none}.quick-duration-slider>div span[data-edge=end]{transform:translate(-100%)}.quick-duration-controls>label{background:#242824;border:1px solid #353b36;border-radius:9px;grid-template-columns:1fr 23px;align-items:center;height:42px;display:grid;overflow:hidden}.quick-duration-controls>label input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 0 0 12px;font-size:12px;font-weight:800}.quick-duration-controls>label span{color:#9aa39c;font-size:14px}.quick-duration-popover>p{color:#7e8880;margin:9px 0 0;font-size:12px;line-height:1.45}.quick-reference-button{background:#121712!important;border:1px solid #2d352d!important}.quick-reference-button.active{color:#bbeb93!important;border-color:#769b57!important}.quick-capability-badge{color:#b9f36a;white-space:nowrap;background:#142014;border:1px solid #45633b;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:14px;display:inline-flex}.quick-command-actions .quick-send{border-radius:11px;justify-content:center;gap:8px;width:128px;min-width:0;height:42px;padding:0 14px;font-weight:700;color:#17220f!important;background:#b9f36a!important}.quick-reference-chip{background:#151c14;border:1px solid #364333;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(430px,100%);min-height:53px;margin:4px 6px 0;padding:5px;display:grid}.quick-reference-chip>img{object-fit:cover;border-radius:7px;width:42px;height:41px}.quick-reference-chip>span{gap:3px;min-width:0;display:grid}.quick-reference-chip small{color:#81917e;font-size:12px}.quick-reference-chip strong{color:#dce8d7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quick-reference-chip>button{color:#83907f;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.quick-reference-actions{flex:none;align-items:center;gap:4px;display:flex}.quick-reference-actions>button:last-child{color:#aebaaa;background:#222a23;border:0;border-radius:6px;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;display:grid}.quick-reference-actions>button:last-child:hover{color:#fff;background:#344036}.quick-results{background:#0b0e0c;border:1px solid #222823;border-radius:16px;margin-top:24px;padding:15px}.quick-results>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.quick-results>header>div{align-items:baseline;gap:8px;display:flex}.quick-results>header small{color:#73806f;font:12px var(--font-geist-mono);letter-spacing:.11em}.quick-results>header strong{font-size:12px}.quick-results>header span{color:#768078;font-size:13px}.quick-results>header>a{color:#a5d37f;border:1px solid #303730;border-radius:8px;padding:7px 9px;font-size:13px;text-decoration:none}.quick-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-result-card{background:#111411;border:1px solid #272d28;border-radius:12px;min-width:0;overflow:hidden}.quick-result-card.working{border-color:#405632;box-shadow:inset 0 0 0 1px #9cdc6a0f}.quick-result-preview{aspect-ratio:16/9;background:#050706;place-items:center;display:grid;position:relative;overflow:hidden}.quick-result-preview>img,.quick-result-preview>video{object-fit:contain;background:#030403;width:100%;height:100%;display:block}.quick-result-preview>div{color:#69736c;text-align:center;justify-items:center;gap:7px;padding:18px;display:grid}.quick-result-preview>div>span{background:#101411;border:1px solid #29302a;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.quick-result-preview>div>strong{color:#aab3ac;font-size:14px}.quick-result-preview>div>small{max-width:250px;font-size:12px;line-height:1.5}.quick-result-preview>em{color:#d9dfda;font:12px var(--font-geist-mono);background:#000000a8;border-radius:6px;padding:4px 6px;font-style:normal;position:absolute;bottom:7px;right:7px}.quick-result-preview{cursor:zoom-in}.quick-result-actions{z-index:12;top:7px;right:7px;color:inherit!important;text-align:left!important;padding:0!important;display:block!important;position:absolute!important}.quick-result-actions>button{color:#e5eae6;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030504c7;border:1px solid #ffffff26;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid}.quick-result-actions>button:hover{background:#202721}.quick-result-menu,.quick-result-context-menu{background:#161a17;border:1px solid #333a34;border-radius:10px;gap:3px;width:164px;padding:5px;display:grid;box-shadow:0 18px 48px #00000094}.quick-result-menu{z-index:30;position:absolute;top:34px;right:0}.quick-result-menu button,.quick-result-menu a,.quick-result-context-menu button,.quick-result-context-menu a{color:#c4ccc6;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 9px;font-size:13px;text-decoration:none;display:flex}.quick-result-menu button:hover,.quick-result-menu a:hover,.quick-result-context-menu button:hover,.quick-result-context-menu a:hover{color:#fff;background:#242a25}.quick-result-menu .danger,.quick-result-context-menu .danger{color:#ff8d86}.quick-result-menu .danger:hover,.quick-result-context-menu .danger:hover{background:#351b1a}.quick-result-context-menu{z-index:650;position:fixed}.quick-working-line{background:#273126;border-radius:99px;width:min(190px,72%);height:3px;position:relative;overflow:hidden}.quick-working-line:after{content:"";border-radius:inherit;background:#9dda6d;width:42%;animation:1.4s ease-in-out infinite quick-working-slide;position:absolute;inset:0}.quick-result-card.working .quick-result-preview{cursor:wait}.quick-result-working{min-height:32px;color:#a9d986!important}.quick-result-working span{font-size:12px}@keyframes quick-working-slide{0%{transform:translate(-110%)}50%{transform:translate(100%)}to{transform:translate(250%)}}.quick-result-copy{gap:5px;padding:10px;display:grid}.quick-result-copy>header{justify-content:space-between;align-items:center;display:flex}.quick-result-copy>header span{color:#9dc17f;font-size:12px;font-weight:800}.quick-result-copy>header b{color:#91bf6d;text-transform:uppercase;background:#1e281c;border-radius:5px;padding:3px 5px;font-size:11px}.quick-result-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.quick-result-copy>p{color:#778078;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.quick-result-card>footer{flex-wrap:wrap;align-items:center;gap:4px;padding:0 8px 9px;display:flex}.quick-result-card>footer button,.quick-result-card>footer a{color:#929b94;background:#161a17;border:1px solid #2b312c;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:12px;text-decoration:none;display:inline-flex}.quick-result-card>footer .quick-to-video{color:#b5dd92;border-color:#405037}.quick-result-card>footer button:disabled{opacity:.42}.quick-results-empty{color:#758078;text-align:center;border:1px dashed #262c27;border-radius:11px;align-content:center;place-items:center;gap:7px;min-height:160px;display:grid}.quick-results-empty strong{color:#c6cdc7;font-size:15px}.quick-results-empty p{margin:0;font-size:13px}.quick-toast{z-index:500;color:#edf2ec;background:#161b17f5;border:1px solid #394238;border-radius:10px;max-width:min(420px,100vw - 30px);padding:10px 14px;font-size:14px;font-weight:750;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #00000073}.quick-preview-backdrop,.quick-confirm-backdrop{z-index:700;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#000000d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.quick-preview-dialog{color:#edf1ee;background:#0d100e;border:1px solid #363d37;border-radius:18px;grid-template-rows:auto minmax(220px,1fr) auto auto auto;width:min(1100px,100%);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 36px 110px #000000b8}.quick-preview-dialog>header{border-bottom:1px solid #292f2a;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.quick-preview-dialog>header>div{min-width:0}.quick-preview-dialog>header small{color:#85aa69;font:12px var(--font-geist-mono);letter-spacing:.13em}.quick-preview-dialog h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:16px;overflow:hidden}.quick-preview-dialog>header>button{color:#a7afa9;background:#171b18;border:1px solid #343b35;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.quick-preview-stage{background:#030504;place-items:center;min-height:0;display:grid;overflow:hidden}.quick-preview-stage>img,.quick-preview-stage>video{object-fit:contain;width:100%;height:100%;max-height:62vh;display:block}.quick-preview-demo{color:#8b958e;text-align:center;justify-items:center;gap:10px;max-width:520px;padding:35px;display:grid}.quick-preview-demo>span{color:#7f9e69;background:#111612;border:1px solid #2c342d;border-radius:25px;place-items:center;width:86px;height:86px;display:grid}.quick-preview-demo strong{color:#d2d9d4;font-size:14px}.quick-preview-demo p{margin:0;font-size:14px;line-height:1.7}.quick-preview-meta{flex-wrap:wrap;gap:6px;padding:11px 17px 0;display:flex}.quick-preview-meta span{color:#aeb7b0;background:#151916;border:1px solid #2d342e;border-radius:6px;padding:5px 7px;font-size:12px}.quick-preview-prompt{gap:5px;padding:10px 17px 12px;display:grid}.quick-preview-prompt small{color:#7d897f;font-size:12px}.quick-preview-prompt p{color:#c7cec9;max-height:70px;margin:0;font-size:14px;line-height:1.6;overflow-y:auto}.quick-preview-dialog>footer{border-top:1px solid #292f2a;justify-content:flex-end;gap:7px;padding:11px 17px;display:flex}.quick-preview-dialog>footer button,.quick-preview-dialog>footer a{color:#c6cec8;background:#171b18;border:1px solid #333a34;border-radius:8px;align-items:center;gap:6px;height:33px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.quick-preview-dialog>footer .danger{color:#ff948d;border-color:#60302e}.quick-confirm-backdrop{z-index:760}.quick-confirm-dialog{color:#eef1ef;text-align:center;background:#111412;border:1px solid #3c403c;border-radius:16px;justify-items:center;width:min(430px,100%);padding:23px;display:grid;box-shadow:0 28px 90px #000000b8}.quick-confirm-dialog>span{color:#ff918a;background:#351a19;border-radius:14px;place-items:center;width:47px;height:47px;display:grid}.quick-confirm-dialog h2{margin:13px 0 7px;font-size:16px}.quick-confirm-dialog p{color:#8d9790;margin:0;font-size:14px;line-height:1.65}.quick-confirm-dialog>footer{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:20px;display:grid}.quick-confirm-dialog>footer button{color:#c5ccc7;background:#1a1e1b;border:1px solid #343a35;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:37px;font-size:14px;display:flex}.quick-confirm-dialog>footer button.danger{color:#fff;background:#a84039;border-color:#8a3d38}.quick-confirm-dialog>footer button:disabled{opacity:.55}.quick-preview-dialog{height:min(860px,100vh - 44px)}.quick-result-menu button:disabled,.quick-result-context-menu button:disabled,.quick-preview-dialog>footer button:disabled{cursor:not-allowed;opacity:.48}.quick-confirm-dialog .quick-delete-error{color:#ff9d96;background:#2d1716;border:1px solid #6f302d;border-radius:7px;width:100%;margin-top:11px;padding:8px}.project-cover-media{background:linear-gradient(135deg,#2a2412,#10261f 55%,#2a1530)}.media-workspace-shell{background:var(--page-bg,#080a09);width:100vw;height:100vh;color:var(--page-text,#eef2ed);grid-template-rows:58px minmax(0,1fr);display:grid;overflow:hidden}.media-workspace-topbar{border-bottom:1px solid var(--page-line,#262c27);background:var(--page-panel,#0e110f);align-items:center;gap:8px;padding:0 15px;display:flex}.media-workspace-topbar>button,.media-workspace-topbar>a{border:1px solid var(--page-line,#2b322c);background:var(--page-surface,#151916);height:32px;color:var(--page-text,#e6ebe7);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:13px;text-decoration:none;display:inline-flex}.media-workspace-topbar>button:hover,.media-workspace-topbar>a:hover{border-color:#77985e}.media-workspace-brand{align-items:center;gap:8px;margin-left:8px;display:flex}.media-workspace-brand>span{color:#17220f;background:#b9f36a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.media-workspace-brand>div{gap:2px;display:grid}.media-workspace-brand small{color:var(--page-muted,#78827a);font:11px var(--font-geist-mono);letter-spacing:.11em}.media-workspace-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:15px;overflow:hidden}.media-workspace-spacer{flex:1}.media-workspace-content{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:25px 30px 16px;display:grid;overflow:hidden}.media-workspace-content>.media-workspace-heading,.media-workspace-content>.quick-create-surface{width:min(1180px,100%);margin-inline:auto}.media-workspace-heading{margin-bottom:15px}.media-workspace-heading small{color:#80a468;font:12px var(--font-geist-mono);letter-spacing:.14em}.media-workspace-heading h1{margin:6px 0 5px;font-size:25px}.media-workspace-heading p{color:var(--page-muted,#808a82);margin:0;font-size:14px}.media-workspace-content>.quick-create-surface.workspace{grid-template-rows:minmax(0,1fr) auto;gap:14px;height:100%;min-height:0;display:grid}.media-workspace-content .quick-composer{background:var(--page-panel,#0e110f);grid-row:2;margin:0;box-shadow:0 -14px 45px #00000047}.media-workspace-content .quick-results{overscroll-behavior:contain;scrollbar-gutter:stable;grid-row:1;min-height:0;margin:0;overflow-y:auto}.media-workspace-content .quick-results-empty{min-height:100%}.media-workspace-content .quick-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-page-color] :is(.quick-composer,.quick-results,.quick-result-card,.quick-mode-menu,.quick-compact-select,.quick-reference-button,.quick-reference-chip,.media-workspace-topbar),html[data-page-color] :is(.quick-result-menu,.quick-result-context-menu,.quick-preview-dialog,.quick-confirm-dialog){border-color:var(--page-line);background:var(--page-panel);color:var(--page-text)}html[data-page-color] .quick-composer>textarea{color:var(--page-text)}html[data-page-color] :is(.quick-command-actions button,.quick-compact-select,.quick-results>header span,.quick-result-copy>p,.quick-result-card>footer button,.quick-result-card>footer a){color:var(--page-muted)}html[data-page-color] :is(.quick-command-actions button:hover:not(:disabled),.quick-mode-menu>button.active,.quick-result-card>footer button,.quick-result-card>footer a){background:var(--page-surface)}html[data-page-color] .quick-compact-select option{background:var(--page-panel);color:var(--page-text)}html[data-page-color] :is(.quick-duration-trigger,.quick-duration-popover){border-color:var(--page-line);background:var(--page-panel);color:var(--page-text)}@media (max-width:900px){.media-workspace-content .quick-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-workspace-brand{display:none}.quick-command-actions{row-gap:7px}.quick-send{margin-left:0!important}}@media (max-width:680px){.quick-result-grid,.media-workspace-content .quick-result-grid{grid-template-columns:1fr}.quick-results>header,.quick-results>header>div{align-items:flex-start}.quick-results>header>div{gap:3px;display:grid}.media-workspace-topbar{padding:0 8px}.media-workspace-topbar>button,.media-workspace-topbar>a{padding:0 7px}.media-workspace-content{padding:18px 14px 10px}.media-workspace-heading{margin-bottom:10px}.media-workspace-heading h1{font-size:20px}.media-workspace-content>.quick-create-surface.workspace{gap:9px}.quick-composer{border-radius:16px}.quick-command-actions>.quick-compact-select,.quick-command-actions>.quick-reference-button{flex:1}.quick-generation-cost{order:20;margin-left:0}.quick-generation-cost+.quick-send{margin-left:auto!important}.quick-mode-menu{width:auto;position:fixed;inset:auto 14px 18px}.quick-duration-popover{width:auto;position:fixed;bottom:18px;left:10px;right:10px;transform:none}.quick-results,.quick-preview-backdrop,.quick-confirm-backdrop{padding:10px}.quick-preview-dialog{border-radius:13px;height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.quick-preview-stage{min-height:180px}.quick-preview-stage>img,.quick-preview-stage>video{max-height:50vh}.quick-preview-dialog>header,.quick-preview-meta,.quick-preview-prompt,.quick-preview-dialog>footer{padding-left:12px;padding-right:12px}.quick-preview-dialog>footer>*{flex:1;justify-content:center}.quick-confirm-dialog{padding:19px}}.quick-motion-chip{background:#172015;border:1px solid #4b653e;border-radius:10px;grid-template-columns:42px 1fr 25px;align-items:center;gap:8px;width:min(390px,100%);height:53px;margin:4px 6px 0;padding:5px;display:grid}.quick-motion-chip>span{color:#17220f;background:#b9f36a;border-radius:7px;place-items:center;width:42px;height:41px;display:grid}.quick-motion-chip>div{gap:3px;min-width:0;display:grid}.quick-motion-chip small{color:#7f9579;font-size:12px}.quick-motion-chip strong{color:#e3efdd;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quick-motion-chip>button{color:#83907f;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.quick-motion-select.active{color:#b9e993;border-color:#668c4c}.quick-actor-bindings{background:#111711;border:1px solid #33432e;border-radius:10px;gap:7px;margin:6px;padding:9px;display:grid}.quick-actor-bindings>header strong,.quick-actor-bindings>header small{display:block}.quick-actor-bindings>header strong{font-size:14px}.quick-actor-bindings>header small{color:#7f8c7c;margin-top:3px;font-size:12px}.quick-actor-bindings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.quick-actor-bindings label{background:#171d17;border:1px solid #293329;border-radius:7px;grid-template-columns:minmax(95px,.8fr) minmax(120px,1.2fr);align-items:center;gap:7px;padding:5px 6px;display:grid}.quick-actor-bindings label>span{color:#b6c0b7;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex;overflow:hidden}.quick-actor-bindings label i{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 1px #ffffff40}.quick-actor-bindings label em{color:#ff9b94;background:#482221;border-radius:4px;padding:2px 4px;font-size:10px;font-style:normal}.quick-actor-bindings input{color:#e4eae5;background:#0c100d;border:1px solid #343d34;border-radius:6px;outline:0;min-width:0;height:26px;padding:0 7px;font-size:12px}.quick-actor-bindings input:focus{border-color:#719755}.video-studio-shell{background:var(--page-bg,#080a09);width:100vw;height:100vh;color:var(--page-text,#eef2ed);grid-template-rows:58px minmax(0,1fr);display:grid;overflow:hidden}.video-studio-topbar{border-bottom:1px solid var(--page-line,#262c27);background:var(--page-panel,#0e110f);align-items:center;gap:8px;padding:0 15px;display:flex}.video-studio-topbar>button{border:1px solid var(--page-line,#2b322c);background:var(--page-surface,#151916);height:32px;color:var(--page-text,#e6ebe7);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:13px;display:inline-flex}.video-studio-topbar>button.home{color:#bce997;border-color:#405739}.video-studio-brand{align-items:center;gap:8px;margin-left:7px;display:flex}.video-studio-brand>span{color:#17220f;background:#b9f36a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.video-studio-brand>div{gap:2px;display:grid}.video-studio-brand small{color:var(--page-muted,#78827a);font:11px var(--font-geist-mono);letter-spacing:.11em}.video-studio-brand strong{font-size:15px}.video-studio-spacer{flex:1}.video-studio-content{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:22px 30px 15px;display:grid}.video-studio-content>.video-studio-heading,.video-studio-content>.quick-create-surface{width:min(1240px,100%);margin-inline:auto}.video-studio-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.video-studio-heading small{color:#80a468;font:12px var(--font-geist-mono);letter-spacing:.14em}.video-studio-heading h1{margin:5px 0 4px;font-size:24px}.video-studio-heading p{color:var(--page-muted,#808a82);margin:0;font-size:13px}.video-studio-heading>span{color:#b9e596;background:#172015;border:1px solid #3e5935;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.video-studio-content>.quick-create-surface.workspace{grid-template-rows:minmax(0,1fr) auto;gap:13px;height:100%;min-height:0;display:grid}.video-studio-content .quick-results{grid-row:1;min-height:0;margin:0;overflow:auto}.video-studio-content .quick-results-empty{min-height:100%}.video-studio-content .quick-composer{background:var(--page-panel,#0e110f);grid-row:2;margin:0;box-shadow:0 -14px 45px #00000047}.video-studio-content .quick-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.video-studio-content .quick-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-studio-brand{display:none}.video-studio-content{padding-inline:15px}}@media (max-width:680px){.video-studio-content .quick-result-grid{grid-template-columns:1fr}.video-studio-content{padding:16px 10px 9px}.video-studio-heading{flex-direction:column;align-items:flex-start}.video-studio-heading h1{font-size:19px}.video-studio-heading>span{display:none}.video-studio-topbar{padding-inline:8px}.quick-actor-bindings>div,.quick-actor-bindings label{grid-template-columns:1fr}.quick-actor-bindings label>span{white-space:normal}}.quick-composer{border-radius:20px;padding:14px 16px 12px;container:quick-composer/inline-size}.quick-composer>textarea{box-sizing:border-box;resize:vertical;flex:none;height:248px;min-height:200px;max-height:60vh;padding:8px 4px 18px;font-size:16px;font-weight:400;line-height:1.8;overflow:auto}.quick-create-surface.workspace .quick-composer>textarea{height:clamp(160px,22vh,224px);min-height:128px;max-height:36vh}.quick-command-actions{border-top:1px solid var(--page-line,#263027);grid-template-columns:minmax(240px,1fr) auto 168px;align-items:center;gap:8px 12px;padding-top:10px}.quick-model-group{grid-area:1/1;align-items:center;gap:8px;min-width:0;display:flex}.quick-model-group>.quick-mode-select{flex:none}.quick-model-group .quick-mode-trigger{background:var(--page-surface,#151b15);border:0;border-radius:9px;height:40px;padding:0 9px}.quick-model-group .quick-mode-menu{width:min(280px,100cqw - 16px);position:absolute;inset:auto auto calc(100% + 8px) 0}.quick-model-group .creation-model-picker{flex:1;width:auto;min-width:0}.quick-model-group .creation-model-trigger{border:1px solid var(--page-line,#303830);background:var(--page-panel,#0e110f);min-width:0;height:44px;min-height:44px;color:var(--page-text,#e4eae5);border-radius:9px;padding:4px 10px}.quick-model-group .creation-model-trigger>span{font-weight:600;line-height:18px}.quick-model-group .creation-model-trigger small{color:var(--page-muted,#849087);margin-top:1px;font-size:12px;font-weight:400}.quick-parameter-group{grid-area:1/2;align-items:center;gap:8px;min-width:0;display:flex}.quick-parameter-group>.quick-compact-select{box-sizing:border-box;flex:none;width:80px}.quick-style-trigger{text-align:left;flex:0 0 178px;border:1px solid var(--page-line,#303830)!important;background:var(--page-panel,#0e110f)!important;width:178px!important;height:40px!important;color:var(--page-text,#dfe6df)!important;border-radius:9px!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;padding:4px 8px!important;display:grid!important}.quick-style-trigger>i{border-radius:7px;width:30px;height:30px;background-position:50%!important;background-size:cover!important}.quick-style-trigger>span{gap:1px;min-width:0;display:grid}.quick-style-trigger small,.quick-style-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-style-trigger small{color:var(--page-muted,#7f8c82);letter-spacing:.08em;font-size:10px;font-weight:700}.quick-style-trigger strong{font-size:12px}.quick-style-backdrop{z-index:980;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030604d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-style-dialog{border:1px solid var(--page-line,#323a33);background:var(--page-panel,#101310);width:min(960px,100%);height:min(760px,100vh - 40px);color:var(--page-text,#edf2ee);border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr);gap:13px;padding:18px;display:grid;overflow:hidden;box-shadow:0 30px 100px #000b}.quick-style-dialog>header,.quick-style-dialog>header>div{align-items:center;gap:10px;display:flex}.quick-style-dialog>header{justify-content:space-between}.quick-style-dialog>header>div>svg{color:var(--page-accent,#b9f36a)}.quick-style-dialog>header span{gap:3px;display:grid}.quick-style-dialog>header strong{font-size:18px}.quick-style-dialog>header small{color:var(--page-muted,#849087);font-size:11px}.quick-style-dialog>header>button{place-items:center;border:1px solid var(--page-line,#323a33)!important;width:34px!important;height:34px!important;color:inherit!important;background:0 0!important;border-radius:9px!important;padding:0!important;display:grid!important}.quick-style-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-style-toolbar nav{align-items:center;gap:4px;display:flex}.quick-style-toolbar nav button{align-items:center;height:36px!important;color:var(--page-muted,#9aa49c)!important;border-radius:8px!important;gap:5px!important;padding:0 10px!important;display:flex!important}.quick-style-toolbar nav button.active{background:var(--page-surface,#1a201b)!important;color:var(--page-text,#fff)!important}.quick-style-toolbar>label{border:1px solid var(--page-line,#303830);background:var(--page-surface,#191d1a);width:min(240px,42%);height:36px;color:var(--page-muted,#818a83);border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:flex}.quick-style-toolbar input{min-width:0;color:var(--page-text,#eef2ed);background:0 0;border:0;outline:0;flex:1}.quick-style-categories{align-items:center;gap:7px;display:flex;overflow-x:auto}.quick-style-categories button{flex:none;border:1px solid var(--page-line,#303830)!important;height:32px!important;color:var(--page-muted,#a5ada7)!important;border-radius:8px!important;padding:0 12px!important}.quick-style-categories button.active{color:#c8ef9e!important;background:#1d2a19!important;border-color:#789e59!important}.quick-style-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:2px 4px 10px 2px;display:grid;overflow:auto}.quick-style-grid article{border:1px solid var(--page-line,#303830);background:var(--page-surface,#171b18);border-radius:12px;min-width:0;position:relative;overflow:hidden}.quick-style-grid article.selected{border-color:#a4d977;box-shadow:0 0 0 2px #a4d9772e}.quick-style-grid article>.quick-style-card-main,.quick-style-grid article.automatic>button{text-align:left;width:100%!important;height:auto!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}.quick-style-grid article i{width:100%;height:178px;display:block;background-position:50%!important;background-size:cover!important}.quick-style-grid article span{gap:4px;min-width:0;padding:9px;display:grid}.quick-style-grid article strong,.quick-style-grid article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-style-grid article strong{font-size:13px}.quick-style-grid article small{color:var(--page-muted,#818b83);font-size:10px}.quick-style-grid article b{color:#1b2913;background:#b9f36a;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:10px;display:flex;position:absolute;bottom:46px;right:7px}.quick-style-favorite{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);top:7px;right:7px;color:#fff!important;background:#090c09b8!important;border:1px solid #ffffff38!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:grid!important;position:absolute!important}.quick-style-favorite.active{color:#ff7f99!important}.quick-style-empty{min-height:230px;color:var(--page-muted,#818b83);text-align:center;grid-column:1/-1;place-items:center;margin:0;font-size:13px;display:grid}.quick-style-grid{grid-auto-rows:235px}.quick-style-grid article{align-self:start;height:235px}.quick-parameter-group>.quick-resolution-select{width:122px}.quick-parameter-group .quick-compact-select{border:1px solid var(--page-line,#303830);background:var(--page-panel,#0e110f);height:40px;color:var(--page-text,#dfe6df);border-radius:9px;padding:0 8px}.quick-parameter-group select{width:100%;max-width:none;height:36px}.quick-parameter-group .canvas-duration-control{grid-template-columns:minmax(0,1fr) 72px;gap:10px;width:174px;min-width:0}.quick-parameter-group .canvas-duration-control>label{border-color:var(--page-line,#303830);background:var(--page-panel,#0e110f);height:40px;color:var(--page-text,#dfe6df);border-radius:9px}.quick-parameter-group .canvas-duration-control>label input{font-size:14px}.quick-parameter-group .canvas-duration-slider>div span:not([data-edge]){display:none}.quick-parameter-group .canvas-duration-slider>div span{font-size:12px}.quick-auxiliary-actions{flex-wrap:wrap;grid-area:2/1/auto/3;align-items:center;gap:7px;min-width:0;display:flex}.quick-auxiliary-actions:empty{display:none}.quick-auxiliary-actions .quick-reference-button,.quick-auxiliary-actions .quick-motion-select{max-width:100%;height:32px;color:var(--page-muted,#a4afa5);background:var(--page-surface,#151b15)!important;border:0!important}.quick-auxiliary-actions .quick-reference-button{align-items:center;height:44px;border:1px solid var(--page-line,#303830)!important;color:var(--page-text,#dce6dd)!important;padding:5px 10px!important}.quick-auxiliary-actions .quick-reference-button>svg{color:var(--page-accent,#b9f36a);flex:none}.quick-auxiliary-actions .quick-reference-button>span{text-align:left;gap:1px;min-width:0;display:grid}.quick-auxiliary-actions .quick-reference-button strong{font-size:13px;font-weight:700;line-height:16px}.quick-auxiliary-actions .quick-reference-button small{color:var(--page-muted,#7f8c82);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:13px;overflow:hidden}.quick-auxiliary-actions .quick-reference-button.active{background:#172015!important;border-color:#719755!important}.quick-frame-actions{border:1px solid var(--page-line,#303830);background:var(--page-surface,#151b15);border-radius:9px;align-items:center;gap:5px;padding:3px 5px;display:flex}.quick-frame-actions>small{color:var(--page-muted,#7f8c82);letter-spacing:.08em;padding:0 3px;font-size:10px}.quick-frame-actions .quick-reference-button{gap:4px;font-size:12px;border:0!important;height:30px!important;padding:0 7px!important}.quick-material-upload{border:1px solid var(--page-line,#303830);background:var(--page-surface,#151b15);height:38px;color:var(--page-text,#dce6dd);border-radius:9px;align-items:center;gap:6px;padding:4px 9px;display:flex}.quick-material-upload.active{border-color:#719755}.quick-material-upload>span{text-align:left;display:grid}.quick-material-upload strong{font-size:12px}.quick-material-upload small{color:var(--page-muted,#7f8c82);font-size:10px}.quick-subject-picker-button{border-color:color-mix(in srgb,var(--page-accent,#b9f36a) 38%,var(--page-line,#303830))}.quick-subject-picker-backdrop{z-index:760;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030604c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quick-subject-picker{border:1px solid var(--page-line,#303830);background:var(--page-panel,#101411);width:min(720px,100%);max-height:min(680px,100vh - 36px);color:var(--page-text,#edf2ee);border-radius:16px;gap:12px;padding:15px;display:grid;overflow:auto;box-shadow:0 28px 90px #0009}.quick-subject-picker>header,.quick-subject-picker>header>div{align-items:center;gap:9px;display:flex}.quick-subject-picker>header{justify-content:space-between}.quick-subject-picker>header span{gap:2px;display:grid}.quick-subject-picker>header small{color:var(--page-muted,#7f8c82);font-size:11px}.quick-subject-picker>header button{border:1px solid var(--page-line,#303830);width:31px;height:31px;color:inherit;background:0 0;border-radius:8px;place-items:center;display:grid}.quick-subject-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.quick-subject-picker>div>button{border:1px solid var(--page-line,#303830);background:var(--page-surface,#171c18);min-width:0;color:inherit;text-align:left;border-radius:10px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.quick-subject-picker>div img{object-fit:cover;border-radius:7px;width:58px;height:58px}.quick-subject-picker>div span{gap:4px;min-width:0;display:grid}.quick-subject-picker>div strong,.quick-subject-picker>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-subject-picker>div small,.quick-subject-picker>p{color:var(--page-muted,#7f8c82);font-size:11px}.quick-subject-picker>p{justify-content:center;align-items:center;gap:7px;min-height:120px;margin:0;display:flex}.quick-subject-create-button{border-color:#617c4e}.quick-mention-picker{z-index:850;color:#eef3ef;background:#101612;border:1px solid #789b5c;border-radius:12px;gap:8px;max-height:min(360px,55vh);padding:10px;display:grid;position:absolute;bottom:104px;left:16px;right:16px;overflow:auto;box-shadow:0 24px 80px #000c}.quick-mention-picker>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.quick-mention-picker>header strong{font-size:13px}.quick-mention-picker>header small,.quick-mention-picker>p{color:#859188;font-size:11px}.quick-mention-picker>p{justify-content:center;align-items:center;gap:6px;min-height:54px;margin:0;display:flex}.quick-mention-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.quick-mention-picker button{color:#dce5de;text-align:left;background:#18201a;border:1px solid #303a32;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:52px;padding:6px;display:grid}.quick-mention-picker button:hover{background:#202d1e;border-color:#8eb76a}.quick-mention-picker button>img{object-fit:cover;border-radius:6px;width:38px;height:38px}.quick-mention-picker button>svg{color:#9bc978;margin:auto}.quick-mention-picker button>span{gap:3px;min-width:0;display:grid}.quick-mention-picker button strong,.quick-mention-picker button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-mention-picker button strong{font-size:12px}.quick-mention-picker button small{color:#7f8c82;font-size:10px}.quick-subject-create{border:1px solid var(--page-line,#303830);background:var(--page-panel,#101411);width:min(620px,100%);color:var(--page-text,#edf2ee);border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 28px 90px #0009}.quick-subject-create>header,.quick-subject-create>header>div{align-items:center;gap:9px;display:flex}.quick-subject-create>header{justify-content:space-between}.quick-subject-create>header span{gap:2px;display:grid}.quick-subject-create>header small{color:var(--page-muted,#7f8c82);font-size:11px}.quick-subject-create>header button{border:1px solid var(--page-line,#303830);width:31px;height:31px;color:inherit;background:0 0;border-radius:8px;place-items:center;display:grid}.quick-subject-create-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-subject-create-form label{gap:5px;min-width:0;display:grid}.quick-subject-create-form label:nth-child(-n+2){grid-column:1/-1}.quick-subject-create-form label>span{color:#9ba89f;font-size:12px;font-weight:800}.quick-subject-create-form input:not([type=file]),.quick-subject-create-form textarea{color:#edf2ee;background:#090d0a;border:1px solid #303a32;border-radius:8px;outline:0;width:100%;padding:9px}.quick-subject-create-form textarea{resize:vertical;min-height:72px}.quick-subject-create-form input[type=file]{color:#8e9a91;border:1px dashed #475547;border-radius:8px;width:100%;padding:8px}.quick-subject-create-form label.file-ready input[type=file]{border-color:#7fa65e}.quick-subject-create-form label small{color:#748178;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quick-subject-create>footer{justify-content:flex-end;gap:7px;display:flex}.quick-subject-create>footer button{color:#c4cdc6;background:#1a211c;border:1px solid #39443b;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 11px;font-weight:800;display:inline-flex}.quick-subject-create>footer button.primary{color:#1c2a15;background:#b9f36a;border:0}.quick-subject-create>footer button:disabled{opacity:.45}@media (max-width:620px){.quick-mention-picker>div,.quick-subject-create-form{grid-template-columns:1fr}.quick-subject-create-form label{grid-column:1!important}}.quick-frame-references{flex-wrap:wrap;gap:6px;margin:4px 6px 0;display:flex}.quick-frame-references .quick-reference-chip{width:min(310px,100%);margin:0}.quick-material-references{border:1px solid var(--page-line,#303830);background:var(--page-surface,#151b15);border-radius:9px;gap:5px;margin:4px 6px 0;padding:7px;display:grid}.quick-material-references>small{color:var(--page-muted,#7f8c82);font-size:11px}.quick-material-references>div{flex-wrap:wrap;gap:5px;display:flex}.quick-material-references>div>span{border:1px solid var(--page-line,#303830);border-radius:7px;align-items:center;gap:5px;width:min(240px,100%);min-width:0;height:28px;padding:0 3px 0 6px;display:flex;overflow:hidden}.quick-material-references i{color:var(--page-accent,#b9f36a);flex:none;display:grid}.quick-material-references strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;display:block;overflow:hidden}.quick-material-references button{z-index:2;width:22px;height:22px;color:var(--page-muted,#a8b2aa);background:#222a23;border:0;border-radius:5px;flex:0 0 22px;place-items:center;padding:0;display:grid;position:relative}.quick-material-references button:hover{color:#fff;background:#344036}.quick-auxiliary-actions .quick-motion-select{min-width:0;padding-left:9px}.quick-auxiliary-actions .quick-motion-select select{min-width:0;max-width:118px}.quick-auxiliary-actions .quick-capability-badge{height:30px;color:var(--page-muted,#98aa90);background:0 0;border:0;padding:0 3px;font-size:12px}.quick-submit-actions{grid-area:1/3;grid-template-rows:32px 40px;align-items:center;gap:4px;width:168px;min-width:0;display:grid}.quick-command-actions.has-extra-tools .quick-submit-actions{grid-row:1/3}.quick-submit-actions .quick-generation-cost{text-align:center;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border:0;border-radius:0;order:0;grid-row:1;justify-content:center;width:100%;min-height:0;margin:0;padding:0;font-size:12px;line-height:16px;background:0 0!important}.quick-submit-actions .quick-generation-cost.priced{color:var(--page-text,#c2cfba)}.quick-submit-actions .quick-generation-cost button{white-space:nowrap;height:auto;padding:2px 3px}.quick-submit-actions .quick-send{white-space:nowrap;grid-row:2;width:100%;height:40px;margin:0!important}.quick-command-actions.script-mode{grid-template-columns:auto minmax(0,1fr) 168px}.quick-command-actions.script-mode .quick-auxiliary-actions{grid-area:1/2}.quick-command-actions.script-mode .quick-submit-actions{grid-row:1;grid-template-rows:40px}.quick-command-actions.script-mode .quick-send{grid-row:1}.quick-command-actions .quick-send:hover:not(:disabled){box-shadow:0 2px 14px #b9f36a25;background:#cbff88!important}.quick-command-actions .quick-send:disabled{opacity:.5}:is(.quick-command-actions button:focus-visible,.quick-command-actions select:focus-visible){outline:2px solid var(--page-accent,#b9f36a);outline-offset:3px}@container quick-composer (width<=860px){.quick-command-actions,.quick-command-actions.script-mode{grid-template-columns:minmax(0,1fr) 168px}.quick-parameter-group{grid-area:2/1;width:100%}.quick-parameter-group .canvas-duration-control{flex:1;width:auto}.quick-auxiliary-actions,.quick-command-actions.script-mode .quick-auxiliary-actions{grid-area:3/1/auto/-1}.quick-command-actions.script-mode .quick-auxiliary-actions{grid-area:2/1}.quick-submit-actions,.quick-command-actions.script-mode .quick-submit-actions{grid-area:1/2/3}}@media (max-width:760px){.quick-style-dialog{height:calc(100vh - 20px);padding:13px}.quick-style-toolbar{flex-direction:column;align-items:stretch}.quick-style-toolbar>label{width:100%}.quick-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-style-grid article i{height:190px}}@container quick-composer (width<=560px){.quick-command-actions,.quick-command-actions.script-mode{grid-template-columns:minmax(0,1fr)}.quick-model-group{gap:7px}.quick-model-group .quick-mode-trigger,.quick-model-group .creation-model-trigger{padding-inline:8px}.quick-parameter-group{gap:7px}.quick-style-trigger{flex-basis:150px;width:150px!important}.quick-parameter-group .canvas-duration-control{grid-template-columns:minmax(0,1fr) 64px;gap:7px}.quick-auxiliary-actions{gap:5px}.quick-submit-actions,.quick-command-actions.has-extra-tools .quick-submit-actions,.quick-command-actions.script-mode .quick-submit-actions{grid-area:4/1;grid-template-rows:40px;grid-template-columns:minmax(0,1fr) 140px;gap:8px;width:100%}.quick-submit-actions .quick-generation-cost{text-align:left;justify-content:flex-start}.quick-submit-actions .quick-send{grid-area:1/2}.quick-command-actions:not(.has-extra-tools) .quick-submit-actions{grid-row:3}.quick-command-actions.script-mode .quick-auxiliary-actions{grid-row:2}.quick-command-actions.script-mode .quick-submit-actions{grid-row:3}}@container quick-composer (width<=360px){.quick-parameter-group{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-parameter-group>.quick-compact-select{width:100%}.quick-style-trigger{flex-basis:auto;grid-column:1/-1;width:100%!important}.quick-parameter-group .canvas-duration-control{grid-column:1/-1;width:100%}}.media-enhance-trigger{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex;color:#bff18f!important;background:#1b2519!important;border:1px solid #4c653d!important}.media-enhance-trigger:hover:not(:disabled){background:#24351e!important;border-color:#9bd36e!important}.media-enhance-trigger.compact{height:27px;padding:0 6px}.media-enhance-trigger:disabled{cursor:not-allowed;opacity:.4}.media-enhance-backdrop{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030604c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.media-enhance-dialog{color:#eef3ef;background:#111612;border:1px solid #354136;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 90px #0000008c}.media-enhance-dialog>header{border-bottom:1px solid #293229;grid-template-columns:40px minmax(0,1fr) 34px;align-items:start;gap:10px;padding:17px 18px;display:grid}.media-enhance-dialog>header>span{color:#b9f36a;background:#26351f;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.media-enhance-dialog>header small{color:#789265;font:10px var(--font-geist-mono);letter-spacing:.14em}.media-enhance-dialog>header h2{margin:3px 0 2px;font-size:20px}.media-enhance-dialog>header p{color:#7f8b82;margin:0;font-size:12px}.media-enhance-dialog>header>button{color:#a7b0aa;background:#181e19;border:1px solid #303931;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.media-enhance-preview{background:#090c0a;border:1px solid #2b342c;border-radius:12px;place-items:center;min-height:230px;margin:16px 18px 0;display:grid;position:relative;overflow:hidden}.media-enhance-preview img,.media-enhance-preview video{object-fit:contain;max-width:100%;max-height:360px;display:block}.media-enhance-preview>span{color:#dce5dd;font:11px var(--font-geist-mono);background:#000000b3;border-radius:6px;padding:5px 7px;position:absolute;bottom:8px;right:8px}.media-enhance-options{gap:11px;padding:16px 18px;display:grid}.media-enhance-options>div:first-child{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.media-enhance-options strong{font-size:13px}.media-enhance-options small{color:#78837b;font-size:12px}.media-enhance-targets{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.media-enhance-targets>button{color:#aeb8b0;background:#181e19;border:1px solid #313a32;border-radius:9px;align-content:center;place-items:center;gap:3px;min-height:56px;display:grid}.media-enhance-targets>button.active{color:#dff7c9;background:#25351f;border-color:#8fc360;box-shadow:inset 0 0 0 1px #b9f36a1a}.media-enhance-targets>button strong{font-size:14px}.media-enhance-targets>button small{font-size:10px}.media-enhance-maxed{color:#a8c796;background:#1a2318;border:1px solid #3e4e38;border-radius:8px;margin:0;padding:10px;font-size:12px}.media-enhance-status{background:#192218;border:1px solid #384633;border-radius:9px;gap:7px;margin:0 18px 14px;padding:10px;display:grid}.media-enhance-status>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.media-enhance-status>div span{align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.media-enhance-status>div b{color:#b9f36a;font:12px var(--font-geist-mono)}.media-enhance-status>i{background:#293229;border-radius:99px;height:4px;overflow:hidden}.media-enhance-status>i span{border-radius:inherit;background:#a8e174;height:100%;transition:width .25s;display:block}.media-enhance-status>i.indeterminate span{width:34%;animation:1.15s ease-in-out infinite enhance-progress-indeterminate}.media-enhance-status p{color:#849087;margin:0;font-size:11px;line-height:1.5}.media-enhance-status.failed{color:#f0a095;background:#261816;border-color:#6d3934}@keyframes enhance-progress-indeterminate{0%{transform:translate(-115%)}to{transform:translate(310%)}}.media-enhance-result{background:#1b2519;border:1px solid #48603e;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin:0 18px 14px;padding:10px;display:grid}.media-enhance-result>div{gap:2px;display:grid}.media-enhance-result strong{font-size:13px}.media-enhance-result small{color:#809078;font-size:11px}.media-enhance-result>a{color:#c7e9aa;border:1px solid #46563f;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:12px;text-decoration:none;display:inline-flex}.media-enhance-dialog>footer{border-top:1px solid #293229;align-items:center;gap:7px;padding:14px 18px;display:flex}.media-enhance-dialog>footer>div{gap:2px;min-width:0;margin-right:auto;display:grid}.media-enhance-dialog>footer strong{font-size:12px}.media-enhance-dialog>footer small{color:#78837b;font-size:11px}.media-enhance-dialog>footer>button{color:#b7c0b9;background:#1b211c;border:1px solid #343e35;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 11px;display:inline-flex}.media-enhance-dialog>footer>button.primary{color:#1c2914;background:#b9f36a;border:0;font-weight:850}.media-enhance-dialog>footer>button:disabled{opacity:.45}@media (max-width:620px){.media-enhance-backdrop{padding:8px}.media-enhance-dialog{border-radius:12px;max-height:calc(100vh - 16px)}.media-enhance-preview{min-height:180px;margin-inline:11px}.media-enhance-options{padding-inline:11px}.media-enhance-targets{grid-template-columns:repeat(3,1fr)}.media-enhance-status,.media-enhance-result{margin-inline:11px}.media-enhance-dialog>footer{flex-wrap:wrap;align-items:stretch;padding-inline:11px}.media-enhance-dialog>footer>div{width:100%;margin-bottom:4px}.media-enhance-dialog>footer>button{flex:1}}.media-enhance-history{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 18px;display:flex}.media-enhance-history>label{flex:100%;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.media-enhance-history select{color:#e5eddf;background:#19221a;border:1px solid #43513d;border-radius:8px;padding:9px}.media-enhance-read-error,.media-enhance-notice{margin:12px 18px;font-size:14px;line-height:1.6}.media-enhance-read-error{color:#efb9aa}.media-enhance-result{flex-wrap:wrap;display:flex}.media-enhance-result>div{flex:1 0 100%;margin-bottom:4px}.media-enhance-result>a,.media-enhance-result>button{min-height:36px;font-size:13px}.media-enhance-result>button{color:#d9f4be;background:#273721;border:1px solid #5b784a;border-radius:8px;margin-left:auto;padding:7px 12px}.media-download-control{min-width:0}.media-download-control>button{color:#d9f4be;cursor:pointer;background:#273721;border:1px solid #5b784a;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 10px;font-size:13px;display:inline-flex}.media-download-control>button:disabled{opacity:.65;cursor:wait}.media-download-control>small{min-width:0;max-width:min(420px,100%);line-height:1.5}.media-enhance-history select{flex:1;min-width:0;max-width:100%}.media-enhance-history button{padding:8px 12px}.creative-library-enhancements{gap:10px;margin:16px 0;display:grid}.creative-library-enhancements>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.director-shell{color:#edf2ed;--director-line:#282e29;--director-panel:#101411;--director-surface:#171c18;--director-muted:#7d8980;background:#080b09;grid-template:58px minmax(0,1fr) 190px/248px minmax(0,1fr) 315px;width:100vw;height:100vh;display:grid;overflow:hidden}.director-mobile-switch{display:none}.director-topbar{z-index:30;border-bottom:1px solid var(--director-line);background:#0d100e;grid-area:1/1/auto/-1;align-items:center;gap:7px;min-width:0;padding:0 12px;display:flex}.director-topbar>button,.director-topbar>a{color:#cbd2cc;white-space:nowrap;background:#151916;border:1px solid #2c332d;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:13px;text-decoration:none;display:inline-flex}.director-topbar>button:hover,.director-topbar>a:hover{color:#fff;border-color:#728b60}.director-topbar>button.primary{color:#17200f;background:#b9f36a;border-color:#b9f36a;font-weight:900}.director-topbar>button.home{color:#bce997;border-color:#405739}.director-topbar>button.icon{justify-content:center;width:34px;padding:0}.director-topbar>button:disabled{opacity:.42}.director-top-spacer{flex:1;min-width:8px}.director-brand{align-items:center;gap:8px;min-width:0;margin-left:4px;display:flex}.director-brand>span{color:#18230f;background:#b9f36a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.director-brand>div{gap:1px;min-width:0;display:grid}.director-brand small{color:#6f7b72;font:11px var(--font-geist-mono);letter-spacing:.13em}.director-brand input{color:#edf2ed;background:0 0;border:0;outline:0;width:min(210px,15vw);font-size:15px;font-weight:800}.director-save-state{color:#758179;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.director-save-state.saved{color:#83ad6c}.director-save-state.conflict,.director-save-state.error{color:#ff9289}.director-top-select{color:#79847c;white-space:nowrap;background:#151916;border:1px solid #2c332d;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 6px 0 8px;font-size:12px;display:flex}.director-top-select select{color:#d9dfda;background:#151916;border:0;outline:0;font-size:13px}.director-library,.director-inspector{background:var(--director-panel);grid-row:2/4;min-width:0;min-height:0;overflow:auto}.director-library{border-right:1px solid var(--director-line);grid-column:1}.director-inspector{border-left:1px solid var(--director-line);grid-column:3}.director-library-tabs{z-index:5;border-bottom:1px solid var(--director-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101411f5;grid-template-columns:1fr 1fr;gap:4px;padding:9px;display:grid;position:sticky;top:0}.director-library-tabs button{color:#768078;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:32px;font-size:13px;font-weight:800;display:flex}.director-library-tabs button.active{color:#dff2d1;background:#232a24}.director-library-section{padding:13px 10px 2px}.director-library-section>header{color:#717d74;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 5px 6px;font-size:12px;font-weight:850;display:flex}.director-library-section>header button{color:#7b867e;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.director-library-section>header button:hover{color:#fff;background:#222823}.director-object-list{gap:3px;display:grid}.director-object-row{color:#b7bfb9;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:33px minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;min-height:48px;padding:6px;display:grid;position:relative}.director-object-row:hover{background:#161a17;border-color:#2e3630}.director-object-row.active{color:#eff8e9;background:#1a2218;border-color:#4f6844}.director-object-row>span{color:#c8d0ca;background:#232924;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.director-object-row>span.actor{color:#131713}.director-object-row>span.camera{color:#b9f36a;background:#25351f}.director-object-row>span.scene{color:#b9c4ca;background:#25292b}.director-object-row>div{gap:3px;min-width:0;display:grid}.director-object-row strong,.director-object-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-object-row strong{font-size:13px}.director-object-row small{color:#748078;font-size:11px}.director-object-row>button{color:#748078;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.director-object-row>svg{color:#5f6962}.director-object-menu,.director-context-menu{background:#171b18;border:1px solid #343b35;border-radius:9px;gap:2px;width:142px;padding:4px;display:grid;box-shadow:0 18px 48px #0000008c}.director-object-menu{z-index:30;position:absolute;top:39px;right:3px}.director-object-menu button,.director-context-menu button{color:#bbc3bd;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 8px;font-size:12px;display:flex}.director-object-menu button:hover,.director-context-menu button:hover{color:#fff;background:#252b26}.director-object-menu button.danger,.director-context-menu button.danger{color:#ff9189}.director-motion-library{padding:14px 10px}.director-motion-library>header{justify-content:space-between;align-items:center;padding:0 4px 10px;display:flex}.director-motion-library>header>div{gap:3px;display:grid}.director-motion-library>header small{color:#73925f;font:11px var(--font-geist-mono);letter-spacing:.12em}.director-motion-library>header strong{font-size:16px}.director-motion-library>header button{color:#93b379;background:#171b18;border:1px solid #2d342e;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.director-motion-library article{background:#141815;border:1px solid #292f2a;border-radius:10px;grid-template-columns:55px 1fr;gap:8px;margin-bottom:7px;padding:7px;display:grid}.director-motion-thumb{color:#b9f36a;background:radial-gradient(circle at 70% 20%,#39502e,#141b15);border-radius:8px;place-items:center;height:48px;display:grid;position:relative}.director-motion-thumb span{font:10px var(--font-geist-mono);background:#0000008c;border-radius:3px;padding:2px 3px;position:absolute;bottom:3px;right:3px}.director-motion-library article>div:nth-child(2){align-content:center;gap:3px;min-width:0;display:grid}.director-motion-library article strong,.director-motion-library article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-motion-library article strong{font-size:13px}.director-motion-library article small{color:#737e76;font-size:11px}.director-motion-library article footer{grid-column:1/-1;gap:4px;display:flex}.director-motion-library article footer button,.director-motion-library article footer a{color:#9ea8a0;background:#1a1f1b;border:1px solid #303731;border-radius:6px;justify-content:center;align-items:center;height:26px;padding:0 7px;font-size:12px;text-decoration:none;display:flex}.director-motion-library article footer button{flex:1}.director-empty{color:#6f7a72;text-align:center;border:1px dashed #2a312b;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid}.director-empty strong{color:#aeb7b0;font-size:13px}.director-empty small{font-size:11px}.director-stage-area{background:#090c0a;grid-area:2/2;min-width:0;min-height:0;position:relative;overflow:hidden}.director-stage-toolbar{z-index:15;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.director-stage-toolbar>div{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1310db;border:1px solid #4b574ea6;border-radius:8px;gap:2px;padding:3px;display:flex;box-shadow:0 8px 24px #0000003d}.director-stage-toolbar button{color:#78847b;background:0 0;border:0;border-radius:5px;height:25px;padding:0 7px;font-size:12px}.director-stage-toolbar button.active{color:#d9f4c7;background:#293226}.director-position-toggle{margin-left:auto}.director-position-toggle>span{color:#657169;align-self:center;padding:0 6px;font-size:11px}.director-stage-canvas{position:absolute;inset:0;overflow:hidden}.director-stage-canvas canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.director-view-label{z-index:3;color:#8d9a90;font:11px var(--font-geist-mono);letter-spacing:.08em;pointer-events:none;background:#080c09b8;border:1px solid #5a685e80;border-radius:5px;padding:4px 6px;position:absolute;top:52px}.director-view-label.edit,.director-view-label.single{left:12px}.director-view-label.camera{left:calc(50% + 12px)}.director-view-divider{z-index:2;pointer-events:none;background:#b1c3b542;width:1px;position:absolute;top:0;bottom:0;left:50%}.director-stage-help{z-index:3;color:#77827a;pointer-events:none;background:#080c09b8;border-radius:6px;padding:5px 7px;font-size:11px;position:absolute;bottom:10px;right:12px}.director-stage-fallback{touch-action:none;background:#0a0e0c;position:absolute;inset:0;overflow:hidden}.director-stage-fallback>header{z-index:3;background:#111813e8;border:1px solid #435047;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;display:flex;position:absolute;top:52px;left:16px}.director-stage-fallback>header strong{color:#dfe7e0;font-size:14px}.director-stage-fallback>header span,.director-stage-fallback>small{color:#869289;font-size:11px}.director-stage-fallback>header button{color:#b9f36a;background:#202a22;border:1px solid #536057;border-radius:4px;margin-top:3px;padding:3px 6px;font-size:11px}.director-stage-fallback>small{z-index:3;background:#111813e8;border-radius:6px;padding:7px 9px;position:absolute;bottom:13px;left:16px}.director-fallback-grid{opacity:.75;background-image:linear-gradient(#263129 1px,#0000 1px),linear-gradient(90deg,#263129 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.director-fallback-actor,.director-fallback-camera{z-index:2;cursor:grab;border:2px solid #0a0e0c;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #536057,0 5px 14px #0008}.director-fallback-actor{color:#101410;border-radius:50%;width:38px;height:38px;font-size:12px;font-weight:800}.director-fallback-actor.active{box-shadow:0 0 0 3px #b9f36a,0 5px 18px #000}.director-fallback-camera{color:#162014;background:#b9f36a;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800}.director-fallback-actor:active{cursor:grabbing}.director-inspector>header{z-index:5;border-bottom:1px solid var(--director-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101411f5;justify-content:space-between;align-items:center;padding:16px 15px 12px;display:flex;position:sticky;top:0}.director-inspector>header>div{min-width:0}.director-inspector>header small{color:#73925f;font:11px var(--font-geist-mono);letter-spacing:.13em}.director-inspector h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.director-inspector>header>span{color:#a8cc8b;background:#202720;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.director-inspector-body{gap:12px;padding:14px 15px 24px;display:grid}.director-inspector-body label{color:#7e8981;gap:6px;font-size:12px;font-weight:800;display:grid}.director-inspector-body label>b{color:#b7c0b9;justify-self:end;margin-top:-13px;font-size:12px}.director-inspector-body input,.director-inspector-body select,.director-inspector-body textarea{color:#dce2dd;background:#0c100d;border:1px solid #303731;border-radius:7px;outline:0;width:100%;font-size:13px}.director-inspector-body input,.director-inspector-body select{height:32px;padding:0 8px}.director-inspector-body input[type=range]{accent-color:#9bd058;border:0;height:15px;padding:0}.director-inspector-body textarea{resize:vertical;height:92px;padding:8px;line-height:1.5}.director-field-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.director-field-grid.three{grid-template-columns:repeat(3,1fr)}.director-color-row{color:#7e8981;gap:7px;font-size:12px;font-weight:800;display:grid}.director-color-row>div{gap:6px;display:flex}.director-color-row button{border:2px solid #0000;border-radius:50%;width:25px;height:25px}.director-color-row button.active{border-color:#b9f36a;box-shadow:0 0 0 2px #101411}.director-segment{background:#090c0a;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.director-segment button{color:#6f7972;background:0 0;border:0;border-radius:6px;height:28px;font-size:12px}.director-segment button.active{color:#dce6d7;background:#252c26}.director-check{grid-template-columns:16px 1fr!important;align-items:center!important}.director-check input{accent-color:#9ed65c;width:15px;height:15px;padding:0}.director-anchor-card{color:#97bd7b;background:#162015;border:1px solid #30402d;border-radius:9px;gap:8px;padding:10px;display:flex}.director-anchor-card>div{gap:3px;display:grid}.director-anchor-card strong{font-size:12px}.director-anchor-card small{color:#71816d;font-size:11px;line-height:1.45}.director-timeline{border-top:1px solid var(--director-line);background:#0d100e;grid-area:3/2;grid-template-rows:40px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.director-playback{border-bottom:1px solid #242a25;align-items:center;gap:6px;padding:0 10px;display:flex}.director-playback>button{color:#17200f;background:#b9f36a;border:0;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;display:grid}.director-playback strong{font:14px var(--font-geist-mono)}.director-playback>span{color:#667169;font:12px var(--font-geist-mono)}.director-playback label{color:#657068;align-items:center;gap:5px;margin-left:8px;font-size:11px;display:flex}.director-playback input,.director-playback select{color:#bdc5bf;background:#171b18;border:1px solid #2b322c;border-radius:6px;width:52px;height:25px;padding:0 5px;font-size:12px}.director-tracks{min-height:0;padding:5px 10px 12px;overflow:auto}.director-track{grid-template-columns:112px minmax(0,1fr);align-items:center;height:27px;display:grid}.director-track>span{color:#818c84;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;padding-right:7px;font-size:11px;display:flex;overflow:hidden}.director-track>span>i{border-radius:50%;flex:none;width:8px;height:8px}.director-track>div{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#1e241f calc(10% - 1px) 10%);border-left:1px solid #303731;height:18px;position:relative}.director-track>div>i{color:#879282;white-space:nowrap;background:#232a24;border:1px solid #43503f;border-radius:4px;align-items:center;height:14px;padding:0 5px;font-size:10px;font-style:normal;display:flex;position:absolute;top:2px;overflow:hidden}.director-track>div>i.camera{color:#b8e692;background:#26351f;border-color:#688f4f}.director-track>div>b{z-index:3;background:#d8ff9d;width:1px;position:absolute;top:-2px;bottom:-2px}.director-scrubber{z-index:4;opacity:0;cursor:ew-resize;width:calc(100% - 132px);height:10px;margin:0;position:absolute;bottom:7px;left:122px;right:10px}.director-toast{z-index:800;color:#e9f0e9;background:#182019;border:1px solid #3a4439;border-radius:9px;align-items:center;gap:9px;max-width:min(460px,100vw - 30px);padding:10px 12px;font-size:13px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #00000080}.director-toast button{color:#9ca89e;background:#242d25;border:0;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;display:grid}html[data-page-color] .director-shell{--director-line:var(--page-line);--director-panel:var(--page-panel);--director-surface:var(--page-surface);background:var(--page-bg);color:var(--page-text)}html[data-page-color] :is(.director-topbar,.director-library,.director-inspector,.director-timeline){border-color:var(--page-line);background:var(--page-panel);color:var(--page-text)}html[data-page-color] :is(.director-object-row,.director-motion-library article,.director-inspector-body input,.director-inspector-body select,.director-inspector-body textarea){border-color:var(--page-line);color:var(--page-text)}@media (max-width:1180px){.director-shell{grid-template-columns:210px minmax(0,1fr) 280px}.director-topbar>button:not(.primary):not(.home):not(.icon){padding:0 7px}.director-topbar>button:nth-of-type(3),.director-topbar>button:nth-of-type(4){font-size:0}.director-brand input{width:125px}.director-topbar .header-utilities :is(.header-tutorial-link,.header-page-color){display:none}}@media (max-width:820px){.director-library-section{padding-inline:7px}.director-object-row{grid-template-columns:33px 16px;padding:5px}.director-topbar{padding:0 6px}.director-topbar .director-brand,.director-topbar .director-top-select,.director-topbar>button:not(.home):not(.primary):not(.icon){display:none}.director-stage-toolbar{left:6px;right:6px}.director-position-toggle>span{display:none}.director-motion-library{padding:7px 4px}.director-motion-library>header>div,.director-motion-library article>div:nth-child(2),.director-motion-library article footer{display:none}.director-motion-library article{grid-template-columns:1fr;padding:4px}.director-motion-thumb{height:42px}.director-shell{grid-template:54px minmax(0,1fr)/minmax(0,1fr)}.director-topbar{grid-area:1/1}.director-topbar>button.home{justify-content:center;width:38px;padding:0;font-size:0}.director-topbar>button.primary{justify-content:center;width:38px;margin-left:auto;padding:0;font-size:0}.director-topbar>.header-utilities :is(.header-tutorial-link,.header-page-color),.director-topbar>.wallet-badge,.director-top-spacer{display:none}.director-mobile-switch{border:1px solid var(--director-line);background:var(--director-surface);border-radius:9px;align-items:center;gap:3px;margin-left:2px;padding:3px;display:flex}.director-mobile-switch button{width:36px;height:34px;color:var(--director-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.director-mobile-switch button.active{color:#18220f;background:#b9f36a}.director-stage-area{grid-area:2/1}.director-library,.director-inspector,.director-timeline{z-index:25;background:var(--director-panel);border:0;width:100%;height:auto;display:none;position:fixed;inset:54px 0 0}.director-shell.mobile-panel-objects .director-library,.director-shell.mobile-panel-inspector .director-inspector{display:block}.director-shell.mobile-panel-timeline .director-timeline{grid-template-rows:48px minmax(0,1fr);display:grid}.director-library-tabs{grid-template-columns:1fr 1fr;padding:9px}.director-library-tabs button{font-size:13px}.director-library-section{padding:13px 12px 3px}.director-library-section>header span,.director-object-row>div,.director-object-row>svg{display:initial}.director-object-row{grid-template-columns:40px minmax(0,1fr) 32px;min-height:58px;padding:8px}.director-stage-toolbar{flex-wrap:wrap;align-content:flex-start}.director-stage-toolbar>div:nth-child(2),.director-transform-tools{display:none}.director-position-toggle{margin-left:auto}.director-track{grid-template-columns:92px minmax(0,1fr)}.director-scrubber{width:calc(100% - 112px);left:102px}}.director-motion-library article footer button.danger{color:#ef8a8a;border-color:#5a3030;flex:0}.director-scene-reference{background:#151a16;border:1px solid #303731;border-radius:10px;gap:8px;padding:10px;display:grid}.director-scene-reference>div{align-items:center;gap:8px;display:flex}.director-scene-reference>div>span{color:#b9f36a;background:#26321f;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.director-scene-reference>div>div{gap:2px;min-width:0;display:grid}.director-scene-reference strong,.director-scene-reference small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-scene-reference strong{font-size:14px}.director-scene-reference small{color:#7f8b82;font-size:12px}.director-scene-reference footer{gap:6px;display:flex}.director-scene-reference footer button{color:#b5c2b7;background:#1d251e;border:1px solid #384239;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;height:28px;font-size:13px;display:flex}.director-scene-reference footer button.danger{color:#ef8a8a;border-color:#5a3030}.director-stage-fallback .director-fallback-actor{width:52px;height:84px;box-shadow:none;color:#f3f5f2;cursor:grab;filter:drop-shadow(0 8px 7px #0009);border:0;border-radius:0;padding:0;transform:translate(-50%,-78%);background:0 0!important}.director-stage-fallback .director-fallback-actor.active{filter:drop-shadow(0 0 5px #b9f36a)drop-shadow(0 8px 7px #0009)}.director-fallback-mannequin{width:36px;height:66px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.director-fallback-mannequin i{background:currentColor;border:1px solid #10141055;display:block;position:absolute;box-shadow:inset -3px -2px 5px #0002}.director-fallback-mannequin .head{border-radius:48% 48% 45% 45%;width:15px;height:17px;top:0;left:11px}.director-fallback-mannequin .torso{border-radius:45% 45% 35% 35%;width:21px;height:26px;top:17px;left:8px}.director-fallback-mannequin .pelvis{border-radius:45%;width:19px;height:11px;top:39px;left:9px}.director-fallback-mannequin .arm{transform-origin:top;border-radius:5px;width:7px;height:30px;top:19px}.director-fallback-mannequin .arm.left{left:2px;transform:rotate(8deg)}.director-fallback-mannequin .arm.right{right:1px;transform:rotate(-8deg)}.director-fallback-mannequin .leg{border-radius:5px;width:8px;height:19px;top:47px}.director-fallback-mannequin .leg.left{left:9px;transform:rotate(3deg)}.director-fallback-mannequin .leg.right{right:8px;transform:rotate(-3deg)}.director-stage-fallback .director-fallback-actor>b{color:#dce4dd;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000;font-size:12px;line-height:12px;position:absolute;bottom:-1px;left:-12px;right:-12px;overflow:hidden}.director-stage-fallback .director-fallback-camera{color:#162014;cursor:grab;background:#b9f36a;border:1px solid #d9ffae;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:54px;padding:6px 8px;display:flex;transform:translate(-50%,-50%);box-shadow:0 5px 16px #0008}.director-stage-fallback .director-fallback-camera.active{box-shadow:0 0 0 3px #fff,0 5px 16px #0008}.director-stage-fallback .director-fallback-camera:active,.director-stage-fallback .director-fallback-actor:active{cursor:grabbing}.director-prop-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 7px;display:grid}.director-prop-palette button{color:#8d9990;background:#151a16;border:1px solid #2c342d;border-radius:7px;justify-content:flex-start;align-items:center;gap:5px;min-width:0;height:29px;padding:0 7px;font-size:12px;display:flex}.director-prop-palette button:hover{color:#dce8d7;background:#202820;border-color:#506247}.director-prop-row{grid-template-columns:33px minmax(0,1fr) 24px 24px;gap:4px}.director-prop-row .director-inline-delete{color:#d17771}.director-prop-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.director-prop-actions button{color:#b9c6bb;background:#1b231c;border:1px solid #354036;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:32px;font-size:13px;display:flex}.director-prop-actions button.danger{color:#ef8a8a;border-color:#5a3030}.director-color-row input[type=color]{background:#0c100d;border:1px solid #303731;border-radius:7px;height:34px;padding:3px}.director-transform-tools button{font-family:var(--font-geist-mono)}.director-action-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.director-action-palette button{color:#849087;background:#151a16;border:1px solid #2c342d;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:28px;font-size:12px;display:flex}.director-action-palette button.active{color:#cfeeaf;background:#253020;border-color:#718c5e}.director-action-palette button:disabled{opacity:.35}.director-proxy-status{color:#738078;background:#151a16;border:1px solid #323a33;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.director-proxy-status.ready{color:#a5d17f;border-color:#48623d}.director-proxy-status>div{gap:3px;min-width:0;display:grid}.director-proxy-status strong,.director-proxy-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-proxy-status strong{font-size:13px}.director-proxy-status small{color:#748078;font-size:11px}.director-proxy-status button{color:#b9d4a4;background:#202820;border:1px solid #43513f;border-radius:6px;height:28px;padding:0 8px;font-size:12px}.director-proxy-actions{grid-auto-flow:column;align-items:center;gap:5px!important;display:flex!important}.director-inspector-subtitle{color:#849087;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}@media (max-width:820px){.director-prop-row{grid-template-columns:33px 16px}.director-prop-row>.director-inline-delete,.director-prop-palette,.director-action-palette{display:none}}.task-center-shell{width:100%;height:100vh;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#f5f8f3;background:#080b09;height:100dvh;padding:34px clamp(22px,5vw,76px) 70px;overflow-y:auto}.task-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:18px auto 0;display:flex}.task-list-filters,.task-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-list-filters input,.task-list-filters select,.task-pagination button{color:#e6eee5;background:#121813;border:1px solid #354038;border-radius:9px;min-height:36px;padding:0 11px;font-size:13px}.task-list-filters input{width:min(280px,70vw)}.task-list-filters select{max-width:160px}.task-pagination span{color:#b8c5b8;text-align:center;min-width:68px;font-size:13px}.task-pagination button:disabled{opacity:.45}.task-pagination-bottom{justify-content:flex-end;max-width:1180px;margin:18px auto 0}.task-center-header{grid-template-columns:1fr auto;align-items:end;gap:22px;max-width:1180px;margin:0 auto;display:grid}.task-center-nav{grid-column:1/-1;gap:8px;display:flex}.task-center-nav button,.task-center-nav a,.task-refresh{color:#cbd3cc;background:#111612;border:1px solid #29312c;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.task-center-header small{color:#8eff5a;letter-spacing:.14em;font-size:15px;font-weight:850}.task-center-header h1{align-items:center;gap:10px;margin:7px 0 6px;font-size:30px;display:flex}.task-center-header p{color:#879189;margin:0;font-size:13px}.task-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1180px;margin:28px auto 18px;display:grid}.task-summary article{color:#8eff5a;background:#101411;border:1px solid #222923;border-radius:15px;align-items:center;gap:13px;min-height:88px;padding:18px;display:flex}.task-summary article strong{color:#fff;font-size:21px;display:block}.task-summary article span{color:#879189;font-size:16px}.task-list{gap:12px;max-width:1180px;margin:0 auto;display:grid}.task-run{background:#111612;border:1px solid #242c26;border-radius:16px;padding:19px}.task-run.status-unconfirmed{border-color:#665330}.task-run.status-unconfirmed>header em{color:#f2cb7b;background:#392e1b}.task-run.status-unconfirmed>p{color:#d5c19a;font-size:13px}.task-run.status-unconfirmed .task-error{color:#e4b968}.task-run>header{align-items:center;gap:12px;display:flex}.task-run-icon{color:#8eff5a;background:#1c251d;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.task-run-heading{flex:1;min-width:0}.task-run-heading small{color:#8eff5a;letter-spacing:.1em;font-size:14px;font-weight:850;display:block}.task-run-heading strong{margin:3px 0;font-size:15px;display:block}.task-run-heading span{color:#707a72;font-size:15px}.task-run header em{color:#a8ef81;background:#243025;border-radius:999px;padding:5px 8px;font-size:15px;font-style:normal;font-weight:750}.task-progress{align-items:center;gap:10px;margin:16px 0 11px;display:flex}.task-progress>div{background:#252c27;border-radius:999px;flex:1;height:7px;overflow:hidden}.task-progress i{border-radius:inherit;background:linear-gradient(90deg,#70d941,#b1ff72);height:100%;display:block}.task-progress>div.indeterminate i{width:34%;animation:1.15s ease-in-out infinite task-progress-indeterminate}.task-progress span{color:#929c94;white-space:nowrap;font-size:15px}@keyframes task-progress-indeterminate{0%{transform:translate(-115%)}to{transform:translate(310%)}}.task-models{flex-wrap:wrap;gap:6px;display:flex}.task-models span{color:#9aa49c;border:1px solid #293229;border-radius:7px;padding:4px 7px;font-size:14px}.task-error{color:#ff9a8d;margin:10px 0 0;font-size:16px}.task-identifiers{gap:5px;margin-top:11px;display:grid}.task-identifier{color:#aeb9ae;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.task-identifier>span{flex:none;width:95px}.task-identifier code{overflow-wrap:anywhere;color:#e1e9dd;-webkit-user-select:text;user-select:text;min-width:0;font-size:12px}.task-identifier button{color:#b9efaa;cursor:pointer;background:#192019;border:1px solid #354236;border-radius:6px;flex:none;align-items:center;gap:3px;padding:3px 6px;font-size:12px;display:inline-flex}.task-identifiers small{color:#adbaaa;font-size:12px}.task-items{border-top:1px solid #293229;margin-top:12px;padding-top:11px}.task-items summary{color:#b8e9a3;cursor:pointer;font-size:13px}.task-items-list{gap:8px;max-height:420px;margin-top:10px;display:grid;overflow-y:auto}.task-item{background:#0b100c;border:1px solid #2b352d;border-radius:9px;padding:10px}.task-item-heading{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.task-item-heading strong{color:#e5ebe2;font-size:13px}.task-item-heading span{color:#98a497;font-size:12px}.task-run footer{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.task-run footer a,.task-run footer button{color:#d9e1da;background:#171d18;border:1px solid #303931;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.task-run footer a{color:#10200c;background:#89f255;border-color:#89f255;margin-right:auto}.task-run footer .danger{color:#ff9b8e}.task-empty{color:#727d75;text-align:center;border:1px dashed #2b332d;border-radius:18px;align-content:center;place-items:center;gap:9px;min-height:330px;display:grid}.task-empty strong{color:#e9eee9}.task-empty p{margin:0;font-size:12px}.task-empty a{color:#8eff5a;margin-top:6px}.task-result-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-result-dialog{background:#0d120e;border:1px solid #3b473d;border-radius:18px;flex-direction:column;width:min(980px,94vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000008c}.task-result-dialog>header,.task-result-dialog>footer{flex-shrink:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.task-result-dialog>header{border-bottom:1px solid #263029}.task-result-dialog>header>div{flex:1;min-width:0}.task-result-dialog>header small{color:#8eff5a;font-size:12px;display:block}.task-result-dialog>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.task-result-dialog button{color:#e8eee9;background:#171d18;border:1px solid #344038;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.task-result-dialog>header button{width:36px;padding:0}.task-result-media{background:#050706;flex:auto;place-items:center;min-height:0;max-height:calc(92vh - 116px);display:grid;overflow:auto}.task-result-media video{background:#000;width:100%;max-height:calc(92vh - 116px)}.task-result-media img{object-fit:contain;max-width:100%;max-height:calc(92vh - 116px);display:block}.task-result-dialog>footer{border-top:1px solid #263029;justify-content:flex-end}.task-result-dialog>footer span{color:#879189;margin-right:auto;font-size:12px}@media (max-width:720px){.task-center-header{grid-template-columns:1fr}.task-list-toolbar{align-items:stretch}.task-list-filters{width:100%}.task-list-filters input{flex:1;min-width:0}.task-pagination{justify-content:space-between;width:100%}.task-summary{grid-template-columns:1fr}.task-run footer{flex-wrap:wrap;justify-content:flex-start}.task-run footer a{justify-content:center;width:100%;margin:0}.task-result-backdrop{padding:10px}.task-result-dialog{width:100%;max-height:96vh}.task-result-media{min-height:0}.task-result-dialog>footer{flex-wrap:wrap}.task-result-dialog>footer>.media-download-control{flex:200px}}.task-times{color:#b6b9b2;margin:12px 0;font-size:12px}.task-times summary{cursor:pointer}.task-times dl{grid-template-columns:max-content 1fr;gap:8px 14px;margin:12px 0;display:grid}.task-times dd{margin:0}.task-new-notice{color:#b9f27a;background:#15200e;border:1px solid #7db03b;border-radius:10px;width:100%;margin-bottom:14px;padding:12px;display:block}.task-center-embedded{height:auto;min-height:0;padding:20px;overflow:visible}.task-center-embedded .task-center-header{flex-wrap:wrap}.task-center-embedded h1{font-size:24px}.task-center-embedded .task-summary{gap:8px}.task-center-embedded .task-summary article{padding:12px}.task-center-embedded .task-list-filters{width:100%}.canvas-multi-task-dock{gap:12px}.canvas-multi-task-dock>a{color:#b9f27a;white-space:nowrap;font-size:12px}.canvas-task-backdrop{z-index:1600;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.canvas-task-drawer{background:#0d1110;border-left:1px solid #394034;width:min(760px,96vw);height:100%;overflow:auto;box-shadow:-20px 0 60px #0009}.canvas-task-drawer>header{z-index:2;background:#0d1110;border-bottom:1px solid #394034;justify-content:space-between;align-items:center;padding:18px;display:flex;position:sticky;top:0}.canvas-task-drawer>header button{color:inherit;background:0 0;border:1px solid #394034;border-radius:6px;padding:6px}.canvas-local-tasks{max-height:240px;margin:16px 20px;overflow:auto}.canvas-local-tasks>button{width:100%;color:inherit;background:#172014;border:1px solid #394034;border-radius:6px;justify-content:space-between;gap:12px;margin-top:5px;padding:9px;display:flex}.canvas-local-tasks>button small{color:#aab5a4}.canvas-task-drawer .task-run{padding:16px}.canvas-task-drawer .task-result-backdrop{z-index:1700}.task-run header strong{overflow-wrap:anywhere}.task-target-highlight{outline-offset:3px;outline:2px solid #b4ef63;box-shadow:0 0 22px #9fd74a33}.task-center-header{grid-template-columns:1fr auto auto}.task-center-header>button,.task-run>button,.task-items-list nav button{color:#e6eee5;cursor:pointer;background:#121813;border:1px solid #354038;border-radius:9px;min-height:34px;padding:7px 12px}.task-dock.canvas-multi-task-dock{flex-wrap:wrap;max-width:min(680px,100vw - 130px);height:auto;min-height:44px;padding:8px 12px;bottom:76px;overflow:visible}.canvas-multi-task-dock .task-info{flex:180px}.canvas-multi-task-dock>button,.canvas-multi-task-dock>a{flex-shrink:0}.canvas-task-drawer{color:#f5f8f3}.canvas-task-drawer .creation-dialog-backdrop{z-index:1800}.task-items-list nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-items-list a{color:#b9efaa}@media (max-width:720px){.task-center-header{grid-template-columns:1fr}.task-dock.canvas-multi-task-dock{max-width:calc(100vw - 104px);bottom:64px}.task-progress{flex-wrap:wrap}.task-progress>div{flex-basis:100%}.task-progress span{white-space:normal}.task-times dl{grid-template-columns:1fr}}.auth-shell,.account-shell{--account-lime:#b9f36a;color:#f3f6f2;background:#070908;min-height:100vh}.auth-header{border-bottom:1px solid #1d211e;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.auth-header>a,.account-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.auth-mark{border:6px solid var(--account-lime);border-radius:50% 22% 50% 25%;width:27px;height:21px;display:inline-block;transform:rotate(-8deg)}.auth-header strong,.account-brand strong{letter-spacing:.12em;font-size:14px}.auth-header nav a,.account-topbar>a{color:#aeb7b0;border:1px solid #303630;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.8fr);align-items:center;gap:72px;width:min(1080px,100% - 40px);min-height:calc(100vh - 64px);margin:0 auto;padding:56px 0;display:grid}.auth-story h2{letter-spacing:-2px;max-width:590px;margin:13px 0 16px;font-size:44px;line-height:1.08}.auth-story>p{color:#858f87;max-width:570px;margin:0 0 36px;font-size:14px;line-height:1.8}.auth-story>div{grid-template-columns:38px 1fr;gap:3px 13px;margin-top:19px;display:grid}.auth-story>div>span{width:34px;height:34px;color:var(--account-lime);font:14px var(--font-geist-mono);background:#101510;border:1px solid #35402f;border-radius:10px;grid-row:1/3;place-items:center;display:grid}.auth-card{background:linear-gradient(#111512,#0d100e);border:1px solid #303631;border-radius:21px;padding:25px;box-shadow:0 30px 90px #00000061}.auth-tabs{background:#080a09;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-tabs button{color:#747d77;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;font-size:14px;font-weight:800;display:flex}.auth-tabs button.active{color:#eff3ee;background:#1b211c}.auth-card-copy{text-align:center;justify-items:center;padding:28px 5px 20px;display:grid}.auth-card-icon,.auth-user-icon{background:linear-gradient(135deg,var(--account-lime),#74cf4e);color:#19230f;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid;box-shadow:0 14px 38px #b9f36a21}.auth-card-copy p,.auth-signed-in>p{color:#818b84;margin:0;font-size:15px;line-height:1.7}.auth-benefits{gap:7px;margin:3px 0 15px;display:grid}.auth-benefits>span{background:#0b0e0c;border:1px solid #242a25;border-radius:9px;grid-template-columns:24px 1fr;gap:2px 8px;padding:9px 10px;display:grid}.auth-benefits svg{color:#9ccb73;grid-row:1/3;align-self:center}.auth-consent{color:#788179;grid-template-columns:15px 1fr;align-items:start;gap:8px;margin:14px 1px;font-size:12px;line-height:1.55;display:grid}.auth-consent input{width:14px;height:14px;accent-color:var(--account-lime);margin:0}.auth-primary{background:var(--account-lime);color:#18220f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:43px;font-size:15px;font-weight:900;text-decoration:none;display:flex}.auth-primary:disabled{opacity:.38;cursor:not-allowed}.auth-footnote{text-align:center;margin:11px 0 0;color:#59615c!important;font-size:12px!important}.auth-signed-in{text-align:center;justify-items:center;display:grid}.auth-signed-in>svg{color:#8fd15f}.auth-signed-in>p span{color:#69726c}.auth-signed-in .auth-primary{margin-top:22px}.auth-secondary{color:#879188;justify-content:center;align-items:center;gap:6px;height:37px;margin-top:7px;font-size:13px;text-decoration:none;display:flex}.account-shell{grid-template-columns:210px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.account-sidebar{background:#090b0a;border-right:1px solid #1c201d;flex-direction:column;padding:22px 14px;display:flex}.account-brand{padding:0 8px}.account-sidebar nav{gap:5px;margin-top:35px;display:grid}.account-sidebar nav a,.account-signout{color:#818b84;border-radius:9px;align-items:center;gap:10px;height:42px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.account-sidebar nav a:hover,.account-sidebar nav a.active{color:#f2f5f1;background:#181d19}.account-signout{color:#b98581;border:1px solid #2a302b;margin-top:auto}.account-main{grid-template-rows:58px minmax(0,1fr);min-width:0;display:grid}.account-topbar{border-bottom:1px solid #1b201c;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.account-topbar>div{gap:2px;display:grid}.account-topbar small{color:#657067;font:12px var(--font-geist-mono);letter-spacing:.16em}.account-content{padding:28px;overflow-y:auto}.account-profile-card{background:linear-gradient(115deg,#121813,#0d100e 65%,#161227);border:1px solid #293029;border-radius:17px;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:23px;display:grid}.account-avatar{background:var(--account-lime);color:#17210f;border-radius:18px;place-items:center;width:64px;height:64px;font-size:25px;font-weight:950;display:grid}.account-profile-card p{color:#88928a;margin:0;font-size:14px}.account-profile-card>b{border-radius:999px;padding:6px 9px;font-size:12px}.account-profile-card>b.active{color:#98d46e;background:#1e3520}.account-profile-card>b.blocked{color:#e89b94;background:#3b1e1c}.account-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.account-metrics article{background:#0e110f;border:1px solid #252b26;border-radius:13px;grid-template-columns:24px 1fr;gap:4px;padding:15px;display:grid}.account-metrics svg{color:#8fbf69;grid-row:1/4}.account-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.account-panel{background:#0e110f;border:1px solid #272d28;border-radius:14px;padding:18px}.account-panel>header>div{align-items:center;gap:9px;display:flex}.account-panel>header svg{color:#9acb70}.account-panel>header span{gap:3px;display:grid}.account-panel dl{margin:17px 0 0}.account-panel dl>div{border-top:1px solid #1f2420;justify-content:space-between;gap:20px;padding:9px 0;font-size:13px;display:flex}.account-panel dd{color:#c3cac4;text-align:right;margin:0}.account-role{gap:11px;margin-top:19px;display:flex}.account-role>span{width:45px;height:45px;color:var(--account-lime);background:#182117;border-radius:12px;flex:none;place-items:center;display:grid}.account-role>div{gap:6px;display:grid}.account-role p{color:#707a72;margin:0;font-size:13px;line-height:1.55}.account-panel>a{background:var(--account-lime);color:#17210f;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:35px;margin-top:15px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.account-role-note{color:#71806e;background:#121812;border:1px solid #273027;border-radius:8px;margin-top:18px;padding:10px;font-size:12px;line-height:1.5;display:block}.account-data-note{color:#9dcc76;background:#121911;border:1px solid #2f3b2b;border-radius:13px;align-items:flex-start;gap:11px;margin-top:13px;padding:16px;display:flex}.account-data-note>div{gap:5px;display:grid}.account-data-note p{color:#6f7d6b;margin:0;font-size:13px;line-height:1.55}.account-unavailable{color:#fff;background:#080a09;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.account-unavailable a{color:var(--account-lime)}.account-topbar-actions{align-items:center;gap:8px;display:flex}.account-topbar-actions a{color:#c9d0ca;border:1px solid #293029;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.account-topbar-actions a:hover{color:#fff;background:#171c18}.account-topbar-actions a.danger{color:#e09b95;border-color:#603a36}.account-panel>a.account-logout-link{color:#e6a09a;background:#241514;border:1px solid #643b37}.account-api-panel{margin-top:13px}.account-api-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.account-api-panel>header>a{color:#9acb70;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.account-api-warning{color:#92a789;background:#121a10;border:1px solid #3a482f;border-radius:9px;margin:15px 0 10px;padding:10px 12px;font-size:12px;line-height:1.55}.account-api-create{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.account-api-create input{color:#e8ede8;background:#090c0a;border:1px solid #303830;border-radius:9px;outline:0;height:39px;padding:0 12px}.account-api-create input:focus{border-color:#799f5b}.account-api-create button,.account-api-secret button{background:var(--account-lime);color:#17210f;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:39px;padding:0 14px;font-weight:900;display:inline-flex}.account-api-create button:disabled,.account-api-secret button:disabled{opacity:.45}.account-api-secret{background:#151e12;border:1px solid #52693e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;padding:12px;display:grid}.account-api-secret>strong{color:#b9f36a;grid-column:1/-1;font-size:12px}.account-api-secret code{color:#dce7d7;white-space:nowrap;background:#080b08;border-radius:7px;min-width:0;padding:9px;font-size:12px;overflow:auto}.account-api-secret button{align-self:center;height:34px}.account-api-error{color:#e79d96;margin:10px 0 0;font-size:12px}.account-api-list{gap:7px;margin-top:10px;display:grid}.account-api-list>small{color:#667069;text-align:center;padding:12px}.account-api-list article{background:#0a0d0b;border:1px solid #242a25;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:11px 12px;display:grid}.account-api-list article>div{gap:3px;min-width:0;display:grid}.account-api-list article strong{font-size:13px}.account-api-list article code{color:#8b968e;text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-api-list article small{color:#59645c;font-size:11px}.account-api-list article>b{color:#91d369;background:#1d341f;border-radius:999px;padding:4px 7px;font-size:11px}.account-api-list article>b.revoked{color:#ad807b;background:#2b2120}.account-api-list article>button{color:#c58780;background:#17100f;border:1px solid #3b2b29;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}@media (max-width:900px){.auth-layout{grid-template-columns:1fr;gap:36px}.auth-story{padding-top:20px}.auth-story h2{font-size:34px}.account-shell{grid-template-columns:76px minmax(0,1fr)}.account-sidebar{align-items:center;padding-inline:8px}.account-brand strong,.account-sidebar nav span,.account-sidebar nav a:not(.active){font-size:0}.account-sidebar nav a,.account-signout{justify-content:center;width:46px;padding:0}.account-signout{font-size:0}.account-metrics{grid-template-columns:1fr 1fr}}.account-user-id{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.account-user-id code{text-overflow:ellipsis;white-space:nowrap;color:#a9cf87;max-width:260px;overflow:hidden}.account-user-id button{color:#a9cf87;background:#151d13;border:1px solid #35432f;border-radius:7px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:11px;display:flex}@media (max-width:620px){.auth-header{padding:0 18px}.auth-layout{width:min(100% - 26px,500px);padding:28px 0}.auth-story h2{font-size:29px}.auth-story>p{margin-bottom:24px}.auth-card{padding:18px}.account-shell{height:auto;min-height:100vh;display:block}.account-sidebar{display:none}.account-main{display:block}.account-topbar{height:56px}.account-content{padding:15px}.account-profile-card{grid-template-columns:52px 1fr}.account-avatar{width:52px;height:52px}.account-profile-card>b{grid-column:1/-1;width:max-content}.account-metrics,.account-grid{grid-template-columns:1fr}.account-metrics article{min-height:90px}}.auth-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-methods .auth-primary{color:#eff5ec;background:#202720;border:1px solid #354036}.auth-methods .auth-primary:hover:not(:disabled){background:#273126;border-color:#6b8c53}.auth-methods .auth-phone{background:#1a211d}.auth-divider{color:#5f6861;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#242a25;flex:1;height:1px}.auth-chatgpt{background:var(--account-lime)}.auth-provider-note,.auth-error{text-align:center;border-radius:8px;margin:9px 0 0;padding:9px 10px;font-size:12px;line-height:1.5}.auth-provider-note{color:#7c867f;background:#111512;border:1px solid #343b35}.auth-error{color:#e4a49c;background:#241413;border:1px solid #5a302b}.auth-consent+.auth-methods{margin-top:2px}@media (max-width:620px){.auth-methods{grid-template-columns:1fr}}.auth-form{gap:12px;display:grid}.auth-form>label:not(.auth-consent){gap:7px;display:grid}.auth-form>label>span{color:#c6cec8;font-size:13px;font-weight:750}.auth-form input:not([type=checkbox]){color:#f5f7f5;background:#090c0a;border:1px solid #333b35;border-radius:10px;outline:0;width:100%;height:46px;padding:0 13px;font:14px inherit}.auth-form input:focus{border-color:#8dbb61;box-shadow:0 0 0 3px #b9f36a14}.auth-password-field{position:relative}.auth-password-field input{padding-right:46px!important}.auth-password-field button{color:#879189;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:5px;right:5px}.auth-password-field button:hover{color:#dce4de;background:#1b211c}.auth-form .auth-primary{margin-top:2px}.account-sidebar nav button{color:#818b84;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:42px;padding:0 12px;font:14px inherit;display:flex}.account-sidebar nav button:hover{color:#f2f5f1;background:#181d19}.account-topbar-actions button{color:#c9d0ca;background:0 0;border:1px solid #293029;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font:12px inherit;display:flex}.account-topbar-actions button:hover{color:#fff;background:#171c18}.account-panel>button.account-password-link{background:var(--account-lime);color:#17210f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:35px;margin-top:15px;font:900 13px inherit;display:flex}.account-password-editor{background:#101610;border:1px solid #3b4935;border-radius:14px;margin-top:13px;padding:20px}.account-password-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-password-editor>header>div{align-items:center;gap:10px;display:flex}.account-password-editor>header>div>svg{color:var(--account-lime)}.account-password-editor>header span{gap:3px;display:grid}.account-password-editor>header small{color:#758078;font-size:12px}.account-password-editor>header>button{color:#b9c2bb;background:#151a16;border:1px solid #394139;border-radius:8px;height:32px;padding:0 11px}.account-password-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.account-password-fields label{gap:7px;display:grid}.account-password-fields span{color:#9ca69f;font-size:12px}.account-password-fields input{color:#f2f5f2;background:#080b09;border:1px solid #303831;border-radius:9px;outline:0;height:42px;padding:0 12px}.account-password-fields input:focus{border-color:#7ba457}.account-password-editor>p{color:#d9ac72;margin:12px 0 0;font-size:12px}.account-password-submit{background:var(--account-lime);color:#17210f;border:0;border-radius:9px;height:39px;margin-top:15px;padding:0 16px;font-weight:900}.account-password-submit:disabled{opacity:.5}@media (max-width:900px){.account-sidebar nav button{justify-content:center;width:46px;padding:0;font-size:0}}@media (max-width:620px){.account-password-fields,.account-api-create,.account-api-secret{grid-template-columns:1fr}.account-api-secret button{width:100%}.account-api-list article{grid-template-columns:minmax(0,1fr) auto}.account-api-list article>button{grid-area:1/2}.account-api-list article>b{display:none}}.auth-shell{height:100vh;overscroll-behavior-y:contain;height:100dvh;min-height:0;overflow:hidden auto}.auth-layout{min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px)}@media (max-height:800px) and (min-width:961px){.auth-layout{align-items:start;padding-top:24px;padding-bottom:40px}}.media-api-address,.media-api-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.media-api-address code{overflow-wrap:anywhere}.media-api-address button,.media-api-actions button,.account-api-list button,.account-api-secret button{border:1px solid var(--border,#45434e);background:var(--panel,#24232c);color:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:10px 14px;display:inline-flex}.media-api-actions>button{color:#17131e;background:#bca3e3;font-weight:650}.media-api-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0;display:grid}.media-api-form label{gap:7px;display:grid}.media-api-form input,.media-api-form select{border:1px solid var(--border,#45434e);width:100%;min-width:0;color:inherit;background:0 0;border-radius:8px;padding:10px}.media-api-actions label{align-items:center;gap:6px;display:flex}.account-api-list article{flex-wrap:wrap}.account-api-list article>div{min-width:0}.account-api-secret code{overflow-wrap:anywhere}.account-api-panel .account-api-list article{grid-template-columns:minmax(0,1fr) auto auto}.account-api-panel .account-api-list article>button{white-space:nowrap;width:auto;min-width:112px;height:40px;padding:0 12px;display:inline-flex}.account-api-panel .account-api-list article small{color:#969f99}.account-api-panel .account-api-secret{grid-template-columns:minmax(0,1fr) auto auto}.account-api-panel .account-api-secret code{white-space:nowrap}@media (max-width:620px){.account-api-panel .account-api-list article{grid-template-columns:minmax(0,1fr) auto}.account-api-panel .account-api-list article>b{grid-area:2/1;justify-self:start;display:inline-flex}.account-api-panel .account-api-list article>button{grid-area:1/2/3}.account-api-panel .account-api-secret{grid-template-columns:1fr 1fr}.account-api-panel .account-api-secret code{grid-column:1/-1}}:root{--ui-font-caption:13px;--ui-font-body:16px;--ui-font-control:15px;--ui-leading:1.6}html[data-page-color=black]{--page-text:#fff;--page-muted:#fff;--page-line:#353c36}html[data-page-color=white]{--page-muted:#59635d;--page-line:#c9d0ca}html[data-page-color=gray]{--page-muted:#505a54;--page-line:#9da59f}:is(.auth-shell,.account-shell,.admin-shell){font-size:var(--ui-font-body);line-height:var(--ui-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:is(.auth-shell,.account-shell,.admin-shell) :is(button,input,select,textarea,a){font-size:var(--ui-font-control)}:is(.auth-shell,.account-shell,.admin-shell) :focus-visible{outline-offset:2px;outline:3px solid #b9f36a8c}.auth-header{height:72px;padding:0 clamp(20px,3vw,44px)}.auth-header strong{font-size:17px}.auth-header nav a{color:#d0d7d2;min-height:42px;padding:0 15px;font-size:15px}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(440px,480px);gap:clamp(48px,7vw,96px);width:min(1180px,100% - 48px);min-height:calc(100vh - 72px);padding:44px 0}.auth-story>small{color:#a0aaa2;font:13px var(--font-geist-mono);letter-spacing:.16em}.auth-story h2{margin:15px 0 19px;font-size:clamp(38px,4vw,52px);line-height:1.08}.auth-story>p{color:#b2bbb4;font-size:16px;line-height:1.75}.auth-story>div{grid-template-columns:44px 1fr;gap:4px 15px;margin-top:22px}.auth-story>div>span{width:40px;height:40px;font:12px var(--font-geist-mono)}.auth-story>div>strong{font-size:17px}.auth-story>div>small{color:#aab3ac;font-size:14px}.auth-card{border-color:#3a423b;border-radius:22px;padding:30px}.auth-tabs{gap:5px;padding:5px}.auth-tabs button{color:#b8c1ba;min-height:48px;font-size:16px}.auth-tabs button.active{color:#fff}.auth-card-copy{padding:30px 8px 22px}.auth-card-copy>small,.auth-signed-in>small{color:#a4aea5;font:11px var(--font-geist-mono);letter-spacing:.14em}.auth-card h1{margin:8px 0 10px;font-size:28px}.auth-card-copy p,.auth-signed-in>p{color:#c0c8c2;font-size:15px;line-height:1.7}.auth-benefits{gap:9px;margin:5px 0 18px}.auth-benefits>span{border-color:#303731;grid-template-columns:28px 1fr;gap:3px 10px;padding:12px 13px}.auth-benefits b{font-size:15px}.auth-benefits small{color:#aeb8b0;font-size:13px}.auth-consent{color:#bbc3bd;grid-template-columns:18px 1fr;gap:10px;margin:16px 2px;font-size:13px;line-height:1.65}.auth-consent input{width:17px;height:17px}.auth-methods{gap:10px}.auth-primary{min-height:50px;font-size:16px}.auth-secondary{color:#b5beb7;min-height:42px;font-size:13px}.auth-divider{color:#a0aaa2;margin:15px 0;font-size:12px}.auth-provider-note,.auth-error{padding:11px 12px;font-size:12px}.auth-provider-note{color:#aeb8b0}.auth-footnote{margin-top:14px;line-height:1.6;color:#a6b0a8!important;font-size:13px!important}.account-shell{height:100vh;grid-template-rows:minmax(0,1fr);grid-template-columns:272px minmax(0,1fr);height:100dvh;min-height:0}.account-sidebar{padding:24px 17px}.account-sidebar nav{gap:6px;margin-top:38px}.account-sidebar nav a,.account-signout{color:#c0c8c2;gap:12px;min-height:50px;padding:0 15px;font-size:16px}.account-sidebar nav svg,.account-signout svg{width:20px;height:20px}.account-main{grid-template-rows:68px minmax(0,1fr);min-height:0}.account-topbar{padding:0 30px}.account-topbar small{color:#9aa59c;font:11px var(--font-geist-mono)}.account-topbar strong{font-size:18px}.account-topbar>a{color:#c8d0ca;min-height:40px;font-size:13px}.account-content{overscroll-behavior-y:contain;width:100%;max-width:1480px;min-height:0;margin:0 auto;padding:34px clamp(22px,3vw,48px) 48px;overflow-y:auto}.account-profile-card{grid-template-columns:72px 1fr auto;gap:19px;padding:27px}.account-avatar{width:72px;height:72px;font-size:29px}.account-profile-card small{color:#a6b0a8;font-size:12px}.account-profile-card h1{margin:5px 0;font-size:27px}.account-profile-card p{color:#b9c1bb;font-size:14px}.account-profile-card>b{padding:7px 11px;font-size:12px}.account-metrics{gap:13px;margin-top:17px}.account-metrics article{grid-template-columns:29px 1fr;gap:6px;min-height:124px;padding:19px}.account-metrics span{color:#bdc6bf;font-size:15px}.account-metrics strong{font-size:28px}.account-metrics small{color:#a5afa7;font-size:13px;line-height:1.55}.account-grid{gap:16px;margin-top:17px}.account-panel{padding:22px}.account-panel>header strong{font-size:16px}.account-panel>header small{color:#9aa59c;font-size:12px}.account-panel dl{margin-top:20px}.account-panel dl>div{padding:13px 0;font-size:15px}.account-panel dt{color:#9ba69e}.account-panel dd{color:#e3e8e4}.account-role{gap:14px;margin-top:21px}.account-role>span{width:52px;height:52px}.account-role>div{gap:7px}.account-role strong{font-size:16px}.account-role p{color:#b3bcb5;font-size:14px}.account-panel>a{min-height:44px;font-size:14px}.account-role-note{color:#b6bfb8;padding:14px;font-size:14px}.account-data-note{gap:13px;margin-top:17px;padding:19px}.account-data-note strong{font-size:15px}.account-data-note p{color:#a3afa0;font-size:13px}.admin-shell{--admin-muted:color-mix(in srgb, var(--page-text,#eef2ed) 68%, transparent);grid-template-columns:250px minmax(0,1fr);font-size:16px;line-height:1.55}.admin-sidebar{padding:18px 14px}.admin-brand{gap:11px;padding:8px}.admin-brand>span{width:40px;height:40px}.admin-brand small{color:var(--admin-muted);font:12px var(--font-geist-mono)}.admin-brand strong{font-size:18px}.admin-sidebar nav{gap:6px;margin-top:28px}.admin-sidebar nav button,.admin-back-home{min-height:56px;color:var(--page-text,#eef2ed);gap:13px;padding:0 16px;font-size:16px}.admin-sidebar nav button svg,.admin-back-home svg{flex:none;width:20px;height:20px}.admin-sidebar nav b{min-width:22px;padding:2px 6px;font-size:11px}.admin-main{grid-template-rows:68px minmax(0,1fr)}.admin-topbar{gap:14px;padding:0 24px}.admin-topbar>button{min-height:42px;color:var(--page-text,#eef2ed);gap:8px;padding:0 14px;font-size:15px}.admin-topbar span{color:#a8d88b;font-size:12px}.admin-topbar strong{font-size:18px}.admin-content{padding:30px clamp(20px,2.4vw,38px) 48px;overflow-x:hidden}.admin-content>*{width:min(100%,1480px);margin-left:auto;margin-right:auto}.admin-page-title{margin-bottom:24px}.admin-page-title small{color:#a8d88b;font:11px var(--font-geist-mono)}.admin-page-title h1{margin:7px 0 8px;font-size:clamp(27px,2.2vw,34px)}.admin-page-title p{color:var(--admin-muted);font-size:16px;line-height:1.65}.admin-stat-grid{gap:14px}.admin-stat-grid article{gap:8px;min-height:126px;padding:20px}.admin-stat-grid span{color:var(--admin-muted);font-size:15px}.admin-stat-grid strong{font-size:31px}.admin-panel{margin-top:18px;padding:20px}.admin-panel>header{gap:16px;margin-bottom:16px}.admin-panel h2{font-size:19px}.admin-panel>header>span{color:var(--admin-muted);font-size:12px}.admin-table{overflow-x:auto}.admin-table-head,.admin-table-row{grid-template-columns:minmax(280px,2fr) .7fr .8fr 128px;gap:16px;min-width:780px;padding:16px 12px;font-size:16px}.admin-table-head{color:var(--admin-muted);font-size:12px}.admin-table-row small,.admin-report small,.admin-library-list small,.admin-submission-list small,.admin-submission-list time{color:var(--admin-muted);font-size:13px}.admin-table button,.admin-report button,.admin-library-list button,.admin-submission-list footer button,.admin-model-list button,.admin-model-form>header button,.admin-form-reset,.admin-library-cards footer button,.admin-version-list button{min-height:40px;padding:0 13px;font-size:14px}.admin-submission-list{gap:14px}.admin-submission-list article{padding:16px}.admin-submission-list pre,.admin-private-result pre{max-height:260px;font:13px/1.7 var(--font-geist-sans);padding:14px}.admin-submission-list footer{gap:8px;margin-top:12px}.admin-empty{color:var(--admin-muted);padding:34px;font-size:14px}.admin-report,.admin-library-list>div{gap:14px;padding:13px 8px}.admin-form-grid{align-items:start;gap:16px}.admin-form label{gap:7px;margin-top:13px}.admin-form label span{color:var(--page-text,#eef2ed);font-size:15px;font-weight:650}.admin-form input,.admin-form select,.admin-form textarea{min-height:44px;padding:10px 12px;font-size:14px}.admin-form textarea{min-height:146px;line-height:1.7}.admin-primary{min-height:48px;margin-top:16px;font-size:16px}.admin-provider-state{gap:12px;padding:15px 17px}.admin-provider-state strong{font-size:14px}.admin-provider-state small{color:var(--admin-muted);font-size:12px}.admin-check-row label{font-size:13px}.admin-model-list article{grid-template-columns:12px minmax(250px,1fr) 84px 70px 70px;gap:12px;padding:15px 6px}.admin-model-list small,.admin-model-list p,.admin-model-list em{color:var(--admin-muted);font-size:12px}.admin-audit-list article{grid-template-columns:minmax(280px,1.5fr) 1fr 160px;gap:16px;padding:14px 8px}.admin-audit-list small,.admin-audit-list time{color:var(--admin-muted);font-size:12px}.admin-audit-list p,.admin-loading,.admin-busy,.admin-toast{color:var(--admin-muted);font-size:13px}.admin-library-toolbar{grid-template-columns:minmax(300px,1fr) 210px 150px auto;gap:10px;margin-bottom:18px}.admin-library-toolbar label,.admin-library-toolbar input,.admin-library-toolbar select{min-height:44px;font-size:13px}.admin-library-toolbar>span{color:var(--admin-muted);font-size:12px}.admin-form-help{color:var(--admin-muted);font-size:12px;line-height:1.6}.admin-auto-capabilities>header strong{font-size:16px}.admin-auto-capabilities>header small,.admin-auto-capabilities article small,.admin-auto-capabilities>p,.admin-capability-override>p{font-size:12px}.admin-auto-capabilities article strong,.admin-capability-override>summary{font-size:14px}.admin-library-cards{gap:13px}.admin-library-cards>article{padding:17px}.admin-library-cards>article>div>small{color:var(--admin-muted);font-size:12px}.admin-library-cards h3{margin:14px 0 8px;font-size:18px}.admin-library-cards p{height:auto;min-height:48px;color:var(--admin-muted);font-size:15px;line-height:1.65}.admin-status-pill{font-size:11px}.admin-palette i{width:16px;height:16px}.admin-modal{width:min(800px,100%);padding:22px}.admin-modal>header small{color:#a8d88b;font:11px var(--font-geist-mono)}.admin-modal h2{font-size:22px}.admin-preview-block>strong{font-size:14px}.admin-preview-block pre{font:14px/1.75 var(--font-geist-sans)}.admin-preview-palette span,.admin-history-note,.admin-version-list article small{color:var(--admin-muted);font-size:12px}.admin-version-list article strong{font-size:14px}.admin-version-list article>b{font-size:11px}.header-tutorial-link{min-height:36px;padding:0 10px;font-size:12px}.header-page-color{min-height:36px;padding-left:9px}.header-page-color>span{font-size:12px}.header-page-color button{width:30px;height:28px}.billing-shell{font-size:var(--ui-font-body);line-height:var(--ui-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;grid-template-columns:210px minmax(0,1fr)}.billing-sidebar{align-items:stretch;padding:22px 14px 16px}.billing-logo{justify-content:center;align-items:center;gap:11px;display:flex}.billing-logo strong{font-size:17px}.billing-sidebar nav{gap:6px;margin-top:34px}.billing-sidebar nav a{justify-content:flex-start;gap:12px;min-height:52px;padding:0 15px;font-size:15px;display:flex}.billing-sidebar-note{text-align:left;grid-template-columns:20px 1fr;justify-items:start;gap:9px;padding:13px}.billing-sidebar-note p{font-size:12px}.billing-main{grid-template-rows:68px minmax(0,1fr)}.billing-topbar{gap:10px;padding:0 24px}.billing-topbar>button,.billing-topbar>a{min-height:40px;padding:0 13px;font-size:14px}.billing-topbar>div{font-size:13px}.billing-content{padding:34px clamp(22px,3vw,48px) 60px}.billing-hero,.billing-metrics,.billing-section,.billing-history-grid,.billing-policy{max-width:1480px}.billing-hero>div>small,.billing-section>header small{font-size:11px}.billing-hero h1{font-size:clamp(30px,2.5vw,38px)}.billing-hero p{font-size:15px}.billing-metrics{gap:13px}.billing-metrics article{gap:7px;min-height:118px;padding:18px}.billing-metrics span{font-size:14px}.billing-metrics strong{font-size:27px}.billing-metrics small{font-size:12px}.billing-section{margin-bottom:32px}.billing-section h2{font-size:21px}.billing-section>header>span{font-size:13px}.billing-plan-grid{gap:14px}.billing-plan-grid article{gap:10px;min-height:286px;padding:20px}.billing-plan-grid article>em{font-size:11px}.billing-plan-grid article>span{font-size:14px}.billing-plan-grid article>strong{font-size:24px}.billing-plan-grid article>p{font-size:13px}.billing-plan-grid article b{font-size:15px}.billing-plan-grid article small{font-size:12px}.billing-plan-grid article>button{min-height:42px;font-size:14px}.membership-group h3{font-size:17px}.membership-group>header span{font-size:12px}.billing-subscriptions strong,.history article strong{font-size:14px}.billing-subscriptions small,.history article small,.history article time{font-size:12px}.billing-subscriptions button{min-height:38px;font-size:13px}.history article{min-height:68px}.history article>span{font-size:14px}.history-empty strong{font-size:15px}.history-empty p,.billing-policy p{font-size:13px}.billing-toast{font-size:14px}:is(.home-shell,.studio-shell,.agent-project-shell,.media-workspace-shell,.video-studio-shell,.director-shell,.task-center-shell,.template-shell,.tutorial-shell){-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}@media (max-width:1240px){.admin-library-toolbar{grid-template-columns:1fr 1fr}.admin-library-toolbar>span{text-align:left}.admin-form-grid,.admin-submission-list,.admin-library-cards{grid-template-columns:1fr}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.auth-layout{grid-template-columns:1fr;gap:36px;width:min(680px,100% - 36px)}.auth-story{padding-top:10px}.account-shell{flex-direction:column;display:flex;overflow:hidden}.account-sidebar{z-index:35;border-bottom:1px solid #2b312c;border-right:0;flex-direction:row;flex-shrink:0;align-items:center;gap:16px;min-height:72px;padding:10px 14px;position:sticky;top:0;overflow-x:auto}.account-sidebar nav{flex:1;gap:5px;margin:0;display:flex}.account-sidebar nav a,.account-signout{width:auto;min-width:max-content;min-height:42px;padding:0 11px;font-size:12px}.account-signout{margin:0}.account-main{flex:1;grid-template-rows:auto minmax(0,1fr);display:grid}.account-topbar{min-height:64px}.account-grid{grid-template-columns:1fr}.admin-shell{height:auto;min-height:100vh;display:block;overflow:visible}.admin-sidebar{z-index:40;border-right:0;border-bottom:1px solid var(--page-line,#292e2a);flex-direction:row;align-items:center;gap:12px;height:72px;padding:9px 14px;position:sticky;top:0;overflow:hidden}.admin-brand{padding:0}.admin-brand>div{display:none}.admin-sidebar nav{flex:1;gap:5px;margin:0;display:flex;overflow-x:auto}.admin-sidebar nav button{flex:none;min-height:40px;padding-inline:10px;font-size:12px}.admin-back-home{min-height:40px;margin:0;padding-inline:10px;font-size:12px}.admin-main{display:block}.admin-topbar{z-index:35;flex-wrap:wrap;height:auto;min-height:64px;padding:10px 16px;position:sticky;top:72px}.admin-content{min-height:calc(100vh - 136px);padding:24px 18px 40px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-model-grid{grid-template-columns:1fr}.admin-model-list,.admin-audit-list{overflow-x:auto}.admin-model-list article{min-width:680px}.admin-audit-list article{min-width:720px}}@media (max-width:640px){.auth-header{height:64px;padding:0 16px}.auth-layout{width:min(100% - 24px,520px);min-height:calc(100vh - 64px);padding:25px 0}.auth-story h2{font-size:32px}.auth-story>p{font-size:14px}.auth-card{padding:20px}.auth-methods{grid-template-columns:1fr}.account-sidebar,.account-brand strong{display:none}.account-content{padding:18px 14px 36px}.account-profile-card{grid-template-columns:58px 1fr;padding:20px}.account-avatar{width:58px;height:58px}.account-profile-card>b{grid-column:1/-1;width:max-content}.account-metrics{grid-template-columns:1fr}.admin-back-home{display:none}.admin-topbar>div{order:-1;width:calc(100% - 112px)}.admin-topbar>button:last-child{margin-left:0}.admin-content{padding-inline:13px}.admin-stat-grid,.admin-library-toolbar{grid-template-columns:1fr}.admin-panel{padding:16px}.admin-modal{padding:17px}.admin-version-list article{grid-template-columns:1fr 1fr}.admin-version-list article>span{grid-column:1/-1}}@media (max-width:760px){.home-shell{height:100dvh;min-height:100dvh;display:block;overflow:hidden}.home-main{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 70px)}.home-sidebar{z-index:90;width:100%;height:70px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--page-line,#292e2a);scrollbar-width:none;border-right:0;flex-direction:row;gap:4px;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.home-sidebar::-webkit-scrollbar{display:none}.home-logo{display:none}.home-sidebar nav{flex:none;gap:3px;width:auto;margin:0;display:flex}.home-sidebar nav a,.home-sidebar nav button,.home-sidebar-bottom a{border-radius:11px;width:58px;min-width:58px;min-height:56px;padding:5px 2px;font-size:11px}.home-sidebar-bottom{flex:none;width:auto;margin:0}.home-topbar{gap:7px;min-height:58px;padding:8px 10px}.home-project-search{flex:1;width:auto;min-width:0;margin:0}.home-model-health,.home-activity,.home-topbar>.header-utilities :is(.header-tutorial-link,.header-page-color){display:none}.home-topbar>.wallet-badge{justify-content:center;width:46px;padding:0}.home-topbar>.wallet-badge>:is(span,i){display:none}.home-login{flex:none;padding-inline:10px;font-size:12px}.home-content{padding:0 13px 92px}.home-hero{padding:24px 0 28px}.home-greeting{justify-content:flex-start;margin-bottom:18px}.home-greeting>span{width:40px;height:40px}.home-greeting h1{font-size:24px}.home-command-box{min-height:176px}.home-command-actions{padding-bottom:2px;overflow-x:auto}.home-command-actions button{flex:none;min-height:40px}.project-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:min(78vw,270px);grid-auto-flow:column}.new-project-card,.project-card{scroll-snap-align:start}.feature-grid{grid-template-columns:1fr;grid-auto-rows:minmax(96px,auto)}.feature-card:first-child{grid-row:auto}.billing-shell{width:100%;height:100dvh;display:block;overflow:hidden}.billing-sidebar{display:none}.billing-main{grid-template-rows:auto minmax(0,1fr);height:100dvh}.billing-topbar{flex-wrap:wrap;gap:6px;min-height:56px;padding:8px 10px}.billing-topbar>span{display:none}.billing-topbar>.header-utilities{margin-left:auto}.billing-content{width:100%;padding:22px 13px 48px}.billing-hero{gap:16px}.billing-hero h1{font-size:28px}.price-table{overflow-x:auto}.price-row{min-width:520px}.account-shell{width:100%;overflow-x:hidden}.account-main{width:100%}.account-topbar{width:100%;padding:0 14px}.template-shell{flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden auto}.template-topbar{z-index:30;flex-wrap:wrap;flex:none;align-content:center;gap:6px;min-height:104px;padding:8px 10px;position:sticky;top:0}.template-topbar>button,.template-topbar>a{justify-content:center;min-width:40px;min-height:40px}.template-topbar>button,.template-topbar>a:not(.template-open-projects){font-size:0}.template-topbar>label{order:10;width:100%;min-height:40px;margin:0;display:flex}.template-topbar>.header-utilities{margin-left:auto}.template-open-projects{margin-left:0;font-size:12px!important}.template-sidebar{opacity:1;pointer-events:auto;border-right:0;border-bottom:1px solid var(--page-line,#292e2a);scrollbar-width:none;flex:0 0 150px;min-height:150px;padding:8px 10px;display:block;overflow:auto hidden}.template-sidebar::-webkit-scrollbar{display:none}.template-sidebar-title,.template-sidebar>p{display:none}.template-scope-tabs{width:min(360px,100vw - 20px);margin:0 0 7px;position:sticky;left:0}.template-sidebar nav{gap:6px;width:max-content;display:flex}.template-sidebar nav button{flex:none;width:156px;min-height:72px}.template-library{flex:none;min-height:auto;padding:22px 13px 35px;overflow:visible}.template-card-grid{grid-template-columns:1fr}.template-inspector{opacity:1;pointer-events:auto;border-top:1px solid var(--page-line,#292e2a);border-left:0;flex:none;min-height:auto;padding:24px 14px 60px;display:block;overflow:visible}.template-content-input{min-height:240px}.tutorial-topbar>.header-utilities :is(.header-tutorial-link,.header-page-color){display:none}.tutorial-topbar{overflow:hidden}.tutorial-search{min-width:0}.task-center-shell{padding:22px 14px 48px}.task-center-header h1{font-size:26px}}:root{--creation-surface:var(--paper);--creation-text:var(--ink);--creation-border:var(--line);--creation-focus:#91c6ff}.studio-shell{overflow:clip!important}.creation-dialog-backdrop{z-index:1000;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.creation-dialog{border:1px solid var(--line);background:var(--paper);width:min(460px,100%);color:var(--ink);border-radius:16px;padding:24px;box-shadow:0 24px 90px #0006}.creation-dialog h2{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;margin:0 0 18px;font-size:17px;line-height:1.6;overflow:auto}.creation-dialog input{border:1px solid var(--line);background:0 0;border-radius:8px;width:100%;padding:12px;font-size:15px}.creation-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.creation-dialog button{border:1px solid var(--line);border-radius:8px;min-width:72px;padding:9px 14px}.creation-modal-backdrop{z-index:1250;isolation:isolate;background:#0009;justify-content:flex-start;align-items:stretch;padding:82px 20px 88px;display:flex;position:fixed;inset:0}.studio-node .model-chip-row{background:color-mix(in srgb,var(--ink) 6%,var(--paper));border:1px solid var(--line);color:var(--ink)}.studio-node .model-chip-row>span{color:var(--ink)!important}.studio-node .model-chip-row small{color:var(--muted)!important}button:focus-visible{outline:2px solid var(--creation-focus);outline-offset:3px}a:focus-visible{outline:2px solid var(--creation-focus);outline-offset:3px}input:focus-visible{outline:2px solid var(--creation-focus);outline-offset:3px}select:focus-visible{outline:2px solid var(--creation-focus);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--creation-focus);outline-offset:3px}[contenteditable]:focus-visible{outline:2px solid var(--creation-focus);outline-offset:3px}.creation-primary{border-radius:9px;padding:9px 14px;font-weight:650;background:var(--mint)!important;color:#1c3217!important;border:1px solid #0000!important}.canvas-batch-submit-feedback{border:1px solid var(--page-line,#444);background:var(--page-surface,#202128);color:var(--page-text,#f5f4f7);overflow-wrap:anywhere;border-radius:10px;gap:7px;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.canvas-batch-submit-feedback strong{align-items:center;gap:7px;font-weight:600;display:flex}.canvas-batch-submit-feedback small{color:var(--page-muted,#aaa);font-size:12px}.canvas-batch-submit-feedback.phase-error{border-color:var(--cinema-danger,#d4776a)}[data-canvas-batch-submit]{justify-content:center;align-items:center;gap:8px;display:flex}[data-canvas-batch-submit]:disabled{cursor:wait;opacity:.65}.creation-error{color:#f2948d;background:#d23e3e17;border-radius:10px;padding:12px;font-size:14px;line-height:1.6}.creation-error button{margin-left:12px;text-decoration:underline}.creation-empty{min-height:100px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}.creation-model-picker{width:100%;min-width:155px;position:relative}.creation-model-trigger{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 10px;font-size:14px;display:flex}.creation-model-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.creation-model-trigger small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.creation-model-menu{z-index:220;border:1px solid var(--line);background:var(--paper);width:min(410px,85vw);color:var(--ink);border-radius:12px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 54px #0005}.creation-model-menu label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.creation-model-menu input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.creation-model-menu [role=listbox]{max-height:340px;margin-top:8px;overflow:auto}.creation-model-menu [role=option]{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.creation-model-menu [role=option]:hover,.creation-model-menu [aria-selected=true]{background:color-mix(in srgb,var(--mint) 12%,transparent)}.creation-model-menu [role=option]>span{flex:1;min-width:0}.creation-model-menu strong{overflow-wrap:anywhere;font-size:14px}.creation-model-menu small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.creation-model-menu em{white-space:nowrap;font-size:12px;font-style:normal}.creation-model-menu button:disabled{opacity:.45}.creative-library-panel{z-index:130;background:var(--paper);width:min(600px,100vw - 40px);color:var(--ink);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex;position:fixed;top:82px;bottom:88px;left:20px;overflow:auto;box-shadow:0 20px 70px #0005}.creative-library-panel header,.creative-library-panel h2,.creative-library-panel footer{align-items:center;gap:10px;display:flex}.creative-library-panel header{justify-content:space-between}.creative-library-panel h2{margin:0;font-size:20px}.creative-library-panel button{border:1px solid var(--line);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:14px;display:inline-flex}.creative-library-panel nav{gap:8px;display:flex}.creative-library-panel nav .active{background:var(--mint);color:#263720;border-color:#0000}.creative-library-search{gap:10px;display:flex}.creative-library-search label{border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.creative-library-search input{background:0 0;border:0;outline:none;width:100%;font-size:14px}.creative-library-search select{background:var(--paper);border:1px solid var(--line);border-radius:9px;max-width:150px;font-size:14px}.creative-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creative-library-grid article{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.creative-library-grid strong{overflow-wrap:anywhere;font-size:14px}.creative-library-grid small{color:var(--muted);font-size:12px}.creative-library-grid .creative-library-cover{background:color-mix(in srgb,var(--ink) 4%,transparent);justify-content:center;align-items:center;height:132px;padding:0;display:flex;overflow:hidden}.creative-library-cover img{object-fit:contain;width:100%;height:100%}.creative-library-preview{background:var(--paper);flex-direction:column;gap:16px;padding:20px;display:flex;position:absolute;inset:0;overflow:auto}.creative-library-preview-media{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:auto}.creative-library-preview-media img,.creative-library-preview-media video{object-fit:contain;width:100%;max-height:320px}.creative-library-preview-media p{white-space:pre-wrap;font-size:14px}.creative-library-preview-media small{color:var(--muted);font-size:13px;display:block}.creative-library-page{background:var(--canvas);height:100dvh;padding:28px;overflow:auto}.creative-library-page>a{color:var(--ink);margin-bottom:20px;display:block}.creative-library-panel.embedded{width:min(1200px,100%);min-height:70vh;box-shadow:none;margin:auto;position:relative;inset:auto}.creative-library-panel.embedded .creative-library-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.creation-modal-backdrop>.creative-library-panel{z-index:1;width:min(600px,100vw - 40px);height:100%;min-height:0;position:relative;inset:auto}.canvas-reference-strip>span>button.reference-open{color:inherit;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:7px;max-width:190px;padding:0;font-size:13px;display:inline-flex;overflow:hidden}.reference-open img{object-fit:cover;border-radius:5px;width:30px;height:30px}.canvas-video-editor{max-height:calc(100dvh - 170px)!important;overflow:visible!important}.canvas-rich-prompt-editor{min-height:150px!important;max-height:min(38vh,400px)!important;font-size:15px!important;line-height:1.7!important}.canvas-video-editor.expanded .canvas-rich-prompt-editor{max-height:58vh!important}.canvas-video-controls{align-items:end!important}.canvas-video-controls .canvas-compact-select:first-child{min-width:210px}.canvas-capability-badges span{font-size:12px!important}.canvas-image-toolbar{flex-wrap:wrap;max-width:calc(100% - 40px)}.studio-inspector .provider-card{margin-top:12px}.creation-inspector-note{color:var(--muted);font-size:14px;line-height:1.7}.creation-task-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.creation-task-filters label{flex:1;align-items:center;gap:8px;display:flex}.creation-task-filters input,.creation-task-filters select{background:var(--paper);border:1px solid var(--line);border-radius:8px;min-height:40px;padding:8px 12px;font-size:14px}.creation-task-filters input{width:100%}.task-error-details{color:var(--muted);overflow-wrap:anywhere;padding:10px;font-size:12px}.task-error-details summary{cursor:pointer}.task-progress [role=progressbar]{height:5px}.project-organizer{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.project-organizer select,.project-organizer button{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:9px 12px;font-size:14px}.project-grid.list-view{flex-direction:column;display:flex}.project-grid.list-view .project-card{align-items:center;gap:18px;display:flex}.project-grid.list-view .project-card-cover{flex-shrink:0;width:130px;height:88px}@media (max-width:760px){.creation-modal-backdrop{padding:68px 12px 70px}.creative-library-panel{width:auto;padding:14px;inset:68px 12px 70px}.creation-modal-backdrop>.creative-library-panel{width:100%;height:100%;position:relative;inset:auto}.canvas-video-editor{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.canvas-video-controls{flex-wrap:wrap!important}.canvas-rich-prompt-editor{min-height:120px!important}.creation-model-trigger{min-height:44px}.creative-library-search{flex-wrap:wrap}.creative-library-preview-media{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.canvas-save-conflict{z-index:60;color:#ffddac;background:#38291c;border:1px solid #a87736;border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:14px;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #0005}.canvas-save-conflict>span{min-width:0;line-height:1.55}.canvas-save-conflict>button{color:#4b3217;background:#fff4df;border:1px solid #d7a45a;border-radius:7px;flex-shrink:0;min-height:34px;padding:6px 10px;font-weight:700}.canvas-editor-lease{color:#d9efff;background:#1d2c38;border-color:#527d9c}.canvas-editor-lease>button{color:#183548;background:#eaf7ff;border-color:#79a9c9}.canvas-assistant-panel{z-index:90;border:1px solid var(--line);background:var(--paper);width:min(520px,100vw - 32px);color:var(--ink);border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex;position:fixed;top:86px;bottom:76px;right:16px;box-shadow:0 18px 70px #0005}.canvas-assistant-panel header,.canvas-assistant-panel footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.canvas-assistant-panel h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.canvas-assistant-panel button{min-height:32px}.canvas-assistant-panel textarea{resize:vertical;border:1px solid var(--line);min-height:100px;color:inherit;background:0 0;border-radius:10px;padding:12px;font-size:15px;line-height:1.6}.canvas-assistant-messages{overscroll-behavior:contain;flex:1;min-height:80px;overflow:auto}.canvas-assistant-messages article{border-bottom:1px solid var(--line);padding:12px}.canvas-assistant-messages p{white-space:pre-wrap;font-size:14px;line-height:1.65}.canvas-assistant-messages small,.creation-muted{opacity:.75;font-size:12px}.canvas-assistant-messages details section{background:#8881;border-radius:10px;margin:8px 0;padding:12px}.canvas-version-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px;display:flex}.canvas-reference-preview-button{align-items:center;gap:6px;width:auto!important;height:auto!important;color:inherit!important;padding:3px!important;display:inline-flex!important}.canvas-reference-preview-button img{object-fit:cover;border-radius:5px;width:30px;height:30px}.node-context-menu{max-height:75vh;overflow:auto}.creation-model-portal{z-index:1200;box-sizing:border-box;flex-direction:column;display:flex;position:fixed;top:auto;bottom:auto;overflow:hidden}.creation-model-portal>label{flex-shrink:0;min-height:40px}.creation-model-portal [role=listbox]{overscroll-behavior:contain;min-height:0;max-height:none;overflow:auto}.creation-model-portal [data-active=true]{outline:1px solid var(--creation-focus);outline-offset:-1px;background:color-mix(in srgb,var(--mint) 12%,transparent)}.creation-picker-empty{margin:0;padding:12px 8px;font-size:14px;line-height:1.6}.creation-model-portal .creation-picker-hint{color:var(--muted);flex-shrink:0;padding:8px 4px 0;font-size:12px}.creation-pricing-context{color:var(--ink);flex-shrink:0;margin:8px 4px 0;font-size:13px;line-height:1.5}.creation-pricing-context small{font-size:11px}.creation-model-menu em.creation-model-price{white-space:normal;text-align:right;flex:0 58%;min-width:0;line-height:1.5}.creation-model-price>strong{overflow-wrap:anywhere;font-size:13px;display:block}.creation-model-price>small{font-size:11px;line-height:1.45}.creation-model-menu [role=option]>svg{flex-shrink:0}.creation-picker-hint>button{color:var(--ink);cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}@media (max-width:440px){.creation-model-menu [role=option]{gap:8px;padding:8px 5px}.creation-model-menu [role=option]>span>strong,.creation-model-price>strong{font-size:12px}}.canvas-wrap .react-flow__panel.canvas-node-search-panel{margin-top:78px}.canvas-node-search{border:1px solid var(--line);background:var(--paper);width:min(360px,100vw - 40px);color:var(--ink);border-radius:14px;padding:10px;box-shadow:0 14px 50px #0004}.canvas-node-search>label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.canvas-node-search input{min-width:0;min-height:34px;color:inherit;background:0 0;border:0;flex:1;font-size:14px}.canvas-node-search>label button{background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.canvas-node-search [role=listbox]{overscroll-behavior:contain;max-height:min(340px,45vh);margin-top:8px;overflow:auto}.canvas-node-search [role=option]{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.canvas-node-search [role=option]:hover,.canvas-node-search [aria-selected=true]{background:color-mix(in srgb,var(--mint) 12%,transparent)}.canvas-node-search [role=option]>span:last-child{flex:1;min-width:0}.canvas-node-search img,.canvas-search-placeholder{object-fit:cover;background:color-mix(in srgb,var(--ink) 8%,var(--paper));border-radius:6px;flex-shrink:0;width:36px;height:36px}.canvas-search-placeholder{place-items:center;font-size:15px;display:grid}.canvas-search-filters{align-items:center;gap:6px;margin-top:8px;display:flex}.canvas-search-filters select,.canvas-search-filters button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:32px;color:inherit;border-radius:7px;padding:4px 7px;font-size:12px}.canvas-search-filters select{flex:1}.canvas-search-filters button{flex:none}.canvas-search-group-dot{border-radius:50%;width:7px;height:7px;margin:0 5px 0 8px;display:inline-block}.canvas-node-search strong,.canvas-node-search small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.canvas-node-search strong{font-size:14px;font-weight:600}.canvas-node-search small{color:var(--muted);margin-top:4px;font-size:12px}.canvas-node-search p{color:var(--muted);margin:10px 4px 2px;font-size:12px;line-height:1.5}.canvas-large-graph .studio-node{box-shadow:none}.canvas-large-graph .react-flow__edge-textbg{fill-opacity:.82}.canvas-commandbar{overscroll-behavior:contain;width:max-content;max-width:calc(100% - 32px);overflow-x:auto}.canvas-commandbar>button{flex-shrink:0}.canvas-start-flow{border:1px solid var(--line);background:var(--paper);width:min(760px,100vw - 40px);color:var(--ink);pointer-events:auto;border-radius:18px;margin-top:clamp(28px,10vh,120px);padding:20px;box-shadow:0 22px 65px #1018132e}.canvas-start-flow header{justify-content:space-between;align-items:center;gap:12px;display:flex}.canvas-start-flow header>span{align-items:center;gap:9px;font-size:19px;font-weight:800;display:flex}.canvas-start-flow header>button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.canvas-start-flow p{color:var(--muted);margin:10px 0 16px;line-height:1.55}.canvas-start-flow-steps{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.canvas-start-flow-steps button{border:1px solid var(--line);color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.canvas-start-flow-steps button:hover{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 10%,var(--paper))}.canvas-start-flow-steps b{background:var(--mint);color:#17230f;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.canvas-start-flow-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.canvas-start-flow-actions button{border:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.canvas-start-flow-actions button.primary{background:color-mix(in srgb,var(--mint) 17%,var(--paper));border-color:color-mix(in srgb,var(--mint) 62%,var(--line))}.canvas-start-flow-actions button:hover,.canvas-start-flow header>button:hover{background:color-mix(in srgb,var(--mint) 10%,var(--paper))}.canvas-start-flow-actions strong{gap:3px;font-size:13px;display:grid}.canvas-start-flow-actions small{color:var(--muted);font-size:11px;font-weight:500}.canvas-start-flow>small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.canvas-journey-rail{border:1px solid var(--page-line,var(--line));background:var(--page-panel,var(--paper));white-space:nowrap;border-radius:10px;align-items:center;gap:5px;max-width:calc(100vw - 36px);margin-top:78px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 10px 30px #0002}.canvas-journey-rail strong,.canvas-journey-rail button{flex:none;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;display:inline-flex}.canvas-journey-rail strong{color:var(--page-muted,var(--muted))}.canvas-journey-rail button{color:var(--page-text,var(--ink));cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:700}.canvas-journey-rail button:hover{background:color-mix(in srgb,var(--mint) 16%,var(--paper))}.canvas-workflow-live{border:1px solid var(--page-line,var(--line));background:var(--page-panel,var(--paper));width:min(340px,28vw - 20px);max-height:calc(100dvh - 175px);color:var(--page-text,var(--ink));border-radius:12px;margin:78px 14px 0 0;padding:14px;overflow:auto;box-shadow:0 12px 36px #0003}.canvas-workflow-live>strong{align-items:center;gap:7px;font-size:14px;display:flex}.canvas-workflow-live p,.canvas-workflow-live>small{color:var(--page-muted,var(--muted));margin:8px 0;font-size:12px;line-height:1.5;display:block}.canvas-workflow-live ul{margin:8px 0 0;padding:0;list-style:none}.canvas-workflow-live li{border-top:1px solid var(--page-line,var(--line));gap:2px;padding:7px 0;font-size:12px;display:grid}.canvas-workflow-live li span{color:var(--page-muted,var(--muted));font-size:10px}.canvas-workflow-novel-preview{border-top:1px solid var(--page-line,var(--line));gap:7px;margin-top:10px;padding-top:10px;font-size:12px;display:grid}.canvas-workflow-novel-preview small{color:var(--page-muted,var(--muted));line-height:1.5}.canvas-workflow-novel-preview pre{border:1px solid var(--page-line,var(--line));white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;font:inherit;border-radius:8px;margin:0;padding:10px;line-height:1.6;overflow:auto}@media (max-width:1199px){.canvas-workflow-live{display:none}}@media (max-width:650px){.canvas-start-flow{max-height:calc(100dvh - 165px);margin-top:8px;padding:14px;overflow-y:auto}.canvas-start-flow-actions{grid-template-columns:1fr}.canvas-start-flow-steps{gap:5px}}.canvas-commandbar button:nth-of-type(4){display:flex}.canvas-video-controls{flex-wrap:wrap;gap:8px;display:flex}.canvas-frame-reference-bar{border:1px solid var(--page-line,#d9dfd7);background:var(--page-surface,#f6f8f5);border-radius:9px;align-items:center;gap:6px;margin-top:7px;padding:6px;display:flex}.canvas-frame-reference-bar>small{min-width:112px;color:var(--page-text,#37423a);font-weight:800;display:grid}.canvas-frame-reference-bar>small em{color:var(--page-muted,#8b958e);font-size:10px;font-style:normal;font-weight:500}.canvas-frame-choice{align-items:center;gap:3px;min-width:0;display:flex}.canvas-frame-choice>button:first-child{border:1px dashed var(--page-line,#bfc8bd);background:var(--page-panel,#fff);max-width:220px;height:34px;color:var(--page-muted,#657269);border-radius:7px;align-items:center;gap:6px;padding:3px 9px;font-weight:700;display:flex;overflow:hidden}.canvas-frame-choice>button:first-child.active{border-style:solid;border-color:var(--page-accent,#76a947);color:var(--page-text,#37423a)}.canvas-frame-choice>button:first-child img{object-fit:cover;border-radius:5px;flex:none;width:27px;height:27px}.canvas-frame-choice>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-frame-choice>.remove-frame{border:1px solid var(--page-line,#d9dfd7);background:var(--page-panel,#fff);color:#b34f4f;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid}.canvas-frame-choice>.remove-frame:hover{background:#fff0f0;border-color:#c55f5f}.canvas-video-controls>.canvas-compact-select:first-child{flex:210px;min-width:210px}.canvas-video-controls>label.canvas-compact-select{flex:0 0 82px}.canvas-video-controls>label.canvas-compact-select:nth-child(3){flex-basis:98px}.canvas-video-controls>.canvas-duration-field{flex:220px;min-width:200px}.canvas-video-controls>.canvas-capability-badges{flex:0 145px}.canvas-video-controls>.canvas-generation-cost{box-sizing:border-box;white-space:normal;flex:0 0 240px;align-self:end;width:240px;min-width:0;max-width:100%;height:48px;margin-left:auto;overflow:auto}.canvas-video-controls>.canvas-video-generate,.canvas-video-controls>.canvas-video-enhance{flex:none;min-height:36px}@media (max-width:600px){.canvas-video-controls>.canvas-compact-select:first-child{flex-basis:100%;min-width:0}.canvas-video-controls>label.canvas-compact-select,.canvas-video-controls>label.canvas-compact-select:nth-child(3){flex:calc(50% - 8px)}.canvas-video-controls>.canvas-duration-field{flex-basis:100%}}.space-pan-active .react-flow__node{cursor:grab}.video-submit-undo{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.video-submit-undo>span{min-width:0}.video-submit-undo button{border:1px solid var(--line);background:var(--ink);min-height:36px;color:var(--paper);cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.canvas-video-submit-queue{width:min(520px,100% - 32px);max-height:35vh;overflow:auto;margin-top:76px!important}.canvas-video-submit-queue>section{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;margin-bottom:8px;padding:10px}.canvas-video-submit-queue strong{margin-bottom:6px;font-size:14px;display:block}.quick-submit-actions>.quick-generation-cost{box-sizing:border-box;white-space:normal;min-width:0;max-width:100%;height:32px;overflow:auto}.video-submit-undo small{color:var(--muted);font-size:12px;display:block}.agent-single-video-undo{z-index:90;width:min(560px,100% - 32px);position:fixed;top:84px;left:50%;transform:translate(-50%)}.space-pan-active .react-flow__node.dragging{cursor:grabbing}.canvas-wrap .react-flow__node .studio-node-media{box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0}.studio-node-media>.studio-node-head{height:28px;color:var(--muted);gap:6px;margin:0;position:absolute;inset:auto 0 calc(100% + 6px)}.studio-node-media>.studio-node-head>svg{flex-shrink:0}.studio-node-media>.studio-node-head>b{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.studio-node-media .node-menu-wrap{margin-left:0}.studio-node-media :is(.node-menu-trigger,.node-preview-trigger){width:28px;height:28px}.node-preview-trigger{color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}:is(.node-preview-trigger:hover,.node-preview-trigger:focus-visible){background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--ink)}.studio-node-media>.media-preview,.studio-node-media .canvas-retained-preview-root>.media-preview{width:100%;height:auto;aspect-ratio:auto var(--node-media-ratio,1.77778);object-fit:contain;background:0 0;border:0;border-radius:12px;margin:0;display:block}.canvas-frame-tool{position:relative}.canvas-frame-tool>button{align-items:center;gap:5px;height:32px;display:flex}.canvas-frame-tool-menu{z-index:80;border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:7px;width:320px;padding:11px;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 55px #00000057}.canvas-frame-tool-menu>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.canvas-frame-tool-menu>small{color:var(--muted);font-size:11px}.canvas-floating-panel>header>div:last-child{align-items:center;gap:4px;display:flex}.node-detail-image-zoom{background:0 0;border:0;width:100%;height:100%;padding:0;position:relative}.node-detail-image-zoom>img{object-fit:contain;width:100%;height:100%}.node-detail-image-zoom>svg{box-sizing:content-box;color:#fff;background:#000000a6;border-radius:8px;padding:7px;position:absolute;bottom:12px;right:12px}.canvas-image-lightbox{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canvas-image-lightbox figure{gap:7px;max-width:96vw;max-height:94vh;margin:0;display:grid;position:relative}.canvas-image-lightbox img{object-fit:contain;border-radius:10px;max-width:96vw;max-height:88vh}.canvas-image-lightbox figure>button{z-index:2;color:#fff;background:#000000a6;border:1px solid #ffffff4d;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}.canvas-image-lightbox figcaption{color:#d9dfda;text-align:center}.node-pip-button{z-index:8;border:1px solid var(--line);background:var(--paper);width:30px;height:30px;color:var(--muted);opacity:0;pointer-events:none;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:34px;left:calc(100% + 7px);box-shadow:0 8px 24px #00000040}.studio-node:hover>.node-pip-button,.node-pip-button:focus{opacity:1;pointer-events:auto}.canvas-detail-style{gap:7px;display:grid}.canvas-detail-style>span{font-size:12px;font-weight:800}.canvas-detail-style .quick-style-trigger{flex-basis:auto;width:100%!important}.studio-node-media>.canvas-media-placeholder{width:100%;aspect-ratio:var(--node-media-ratio,1.77778);background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.studio-node-media>.canvas-video-generating{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--muted) 30%,transparent);background:0 0}.studio-node-media>.node-media-caption{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px;line-height:20px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden}.studio-node-media:after{content:"";border:1px solid var(--creation-focus);pointer-events:none;opacity:0;border-radius:15px;position:absolute;inset:-3px}.react-flow__node.selected .studio-node-media:after{opacity:1}.react-flow__node:focus-visible .studio-node-media:after{opacity:1}.studio-node-media>.typed-handle{opacity:.72;transition:opacity .15s,box-shadow .15s}.react-flow__node:hover .studio-node-media>.typed-handle,.react-flow__node.selected .studio-node-media>.typed-handle,.studio-node-media:focus-within>.typed-handle{opacity:1}@media (hover:none){.studio-node-media>.typed-handle{opacity:1}}.studio-shell .react-flow__nodesselection-rect{pointer-events:none}.canvas-disconnect-edge{pointer-events:all;border:1px solid var(--page-line,#c4cdc1);background:var(--page-panel,#fff);color:var(--page-text,#26332b);cursor:pointer;border-radius:16px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:flex;position:absolute;box-shadow:0 2px 12px #0002}.canvas-batch-preview{pointer-events:none}.canvas-batch-preview path{fill:none;stroke:var(--edge-blue,#299fff);stroke-width:1.6px;stroke-dasharray:6 4}.canvas-batch-preview circle{fill:var(--edge-blue,#299fff)}.canvas-batch-preview text{fill:var(--page-text,#26332b);paint-order:stroke;stroke:var(--page-panel,#fff);stroke-width:4px;stroke-linejoin:round;font-size:13px}.canvas-selection-actions{border:1px solid var(--page-line,#d1d8cf);background:var(--page-panel,#fff);max-width:calc(100% - 40px);color:var(--page-text,#26332b);pointer-events:none;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex;box-shadow:0 5px 20px #0001}.canvas-selection-actions span{color:var(--page-muted,#66716a)}.canvas-selection-actions button{background:var(--page-soft,#ecf1e9);color:inherit;cursor:pointer;pointer-events:auto;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;display:flex}.canvas-connect-menu{z-index:90;border:1px solid var(--page-line,#d1d8cf);background:var(--page-panel,#fff);width:246px;max-height:calc(100dvh - 24px);color:var(--page-text,#26332b);border-radius:14px;padding:10px;position:fixed;overflow-y:auto;box-shadow:0 10px 32px #0003}.canvas-connect-menu header{justify-content:space-between;align-items:center;gap:8px;padding:2px 3px 8px;font-size:13px;display:flex}.canvas-connect-menu header button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.canvas-connect-menu>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}:is(.canvas-connect-menu>button:hover,.canvas-connect-menu>button:focus-visible){background:var(--page-soft,#edf4e7)}.canvas-connect-menu>button span{font-size:14px;font-weight:700}.canvas-connect-menu small{color:var(--page-muted,#6c766e);margin-top:3px;font-size:11px;font-weight:400;display:block}.canvas-connect-menu footer{border-top:1px solid var(--page-line,#d1d8cf);color:var(--page-muted,#6c766e);padding:8px 3px 0;font-size:11px;line-height:1.6}.canvas-reference-strip>small{flex:none;margin-right:2px}.canvas-reference-strip.canvas-auto-reference-container{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex;overflow:visible}.canvas-video-editor.floating:has(>.canvas-auto-reference-container){overscroll-behavior:contain;overflow:hidden auto!important}.canvas-video-editor.floating:has(>.canvas-auto-reference-container)>*{flex-shrink:0}.canvas-video-editor.floating.expanded:has(>.canvas-auto-reference-container)>.canvas-prompt-editor{flex:1 0 auto;min-height:max-content}.canvas-auto-reference-summary{min-width:0;color:var(--page-text,var(--ink));flex:1 0 100%;gap:9px;font-size:13px;display:grid}.canvas-auto-reference-summary>small{color:var(--page-muted,var(--muted));font-size:12px;line-height:1.6}.canvas-auto-reference-row{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;display:grid}.canvas-auto-reference-row>strong{color:var(--page-muted,var(--muted));padding-top:6px;font-size:12px;font-weight:500}.canvas-auto-reference-row>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.canvas-auto-reference-row .canvas-reference-item{border:1px solid var(--page-line,var(--line));background:var(--page-elevated,var(--paper));max-width:100%;min-height:31px;color:inherit;box-sizing:border-box;border-radius:7px;align-items:center;gap:5px;padding:3px 5px;display:inline-flex;position:relative}.canvas-auto-reference-row .canvas-reference-item img{object-fit:cover;border-radius:4px;width:24px;height:24px}.canvas-auto-reference-row .canvas-reference-label{max-width:250px}.canvas-auto-reference-summary button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}:is(.canvas-auto-reference-summary button:focus-visible,.canvas-auto-reference-summary select:focus-visible){outline:2px solid var(--page-accent,#ae91dc);outline-offset:2px}.canvas-auto-reference-row .canvas-reference-remove{border-radius:4px;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;display:grid}.canvas-auto-reference-row .canvas-reference-remove:hover{background:var(--page-soft,var(--paper))}.canvas-reference-category-choice>summary{cursor:pointer;color:var(--page-muted,var(--muted));padding:3px 4px;list-style:none}.canvas-reference-category-choice[open]{z-index:3;position:relative}.canvas-reference-category-choice[open]>label,.canvas-reference-category-choice[open]>small{max-width:220px;font-size:12px;line-height:1.6;display:block}.canvas-auto-reference-summary select{border:1px solid var(--page-line,var(--line));background:var(--page-panel,var(--paper));max-width:100%;color:var(--page-text,var(--ink));border-radius:5px;padding:5px;font-size:12px}.canvas-reference-issue{color:var(--page-text,var(--ink));flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.6;display:flex}.canvas-reference-issue>span,.reference-pending>small{color:var(--page-muted,var(--muted))}.canvas-auto-reference-summary>button{border:1px solid var(--page-line,var(--line));border-radius:6px;justify-self:start;padding:5px 8px}.canvas-auto-reference-row .canvas-reference-voice{max-width:100%;display:block}.canvas-reference-voice>summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.canvas-reference-voice audio{max-width:100%;height:32px;margin-top:7px;display:block}@media (max-width:520px){.canvas-auto-reference-row{grid-template-columns:55px minmax(0,1fr);gap:5px}.canvas-auto-reference-row .canvas-reference-label{max-width:160px}}.creative-subject-voice{border:1px solid color-mix(in srgb,var(--mint) 55%,var(--line));background:color-mix(in srgb,var(--mint) 9%,transparent);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px;display:grid}.creative-subject-voice>div{align-items:center;gap:8px;min-width:0;display:flex}.creative-subject-voice span{gap:2px;min-width:0;display:grid}.creative-subject-voice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-subject-voice>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.creative-subject-voice button.danger{color:#c86658}.canvas-image-load-retry{border:1px dashed var(--line);background:var(--paper);width:100%;min-height:130px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;padding:14px;font-size:12px;display:grid}.canvas-image-lightbox .canvas-image-load-retry{color:#fff;background:#202522;border-color:#7d857d;min-width:240px;min-height:160px}.react-flow__node-script .studio-node-script{box-sizing:border-box;flex-direction:column;width:100%;min-width:238px;height:100%;min-height:200px;display:flex}.react-flow__node-script{min-width:238px;min-height:200px}.studio-node-script .canvas-script-editor{box-sizing:border-box;resize:none;width:100%;min-height:80px;color:var(--page-text,var(--ink));font:inherit;white-space:pre-wrap;background:0 0;border:0;outline:none;flex:1;margin:7px 0;padding:4px 0;line-height:1.6;overflow:auto}.studio-node-script .canvas-script-editor:focus{outline:1px solid var(--page-accent,#b9f36a);outline-offset:3px;border-radius:3px}.studio-node-script .node-foot{flex-shrink:0}.canvas-image-lightbox figure,.agent-image-lightbox figure{grid-template-rows:minmax(0,1fr) auto;width:min(1200px,100vw - 48px);min-width:0;height:calc(100vh - 48px);min-height:0}.canvas-image-lightbox figure>img,.agent-image-lightbox figure>img{object-fit:contain;background:0 0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0;display:block}.canvas-production-body .canvas-asset-delta{border-bottom:1px solid var(--line);min-width:0;padding:16px 0;font-size:15px;line-height:1.65}.canvas-asset-delta>button,.canvas-asset-delta>div>button{white-space:normal;max-width:100%;margin:8px 8px 8px 0}.canvas-asset-delta details{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:10px;margin:12px 0;padding:12px}.canvas-asset-delta summary{cursor:pointer;overflow-wrap:anywhere;font-size:15px;font-weight:600}.canvas-asset-delta pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font:inherit;line-height:1.65;overflow:auto}.canvas-asset-delta-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:12px 0;display:grid}.canvas-asset-delta-fields label{gap:6px;min-width:0;display:grid}.canvas-asset-delta-fields label:nth-child(n+3){grid-column:1/-1}.canvas-production-body .canvas-asset-delta-fields textarea{resize:vertical;min-height:100px;max-height:260px;font-size:16px;line-height:1.65}.canvas-production-body .canvas-asset-delta input[type=checkbox]{width:18px;height:18px;accent-color:var(--creation-focus);flex:none}.canvas-asset-delta label{overflow-wrap:anywhere}@media (max-width:700px){.canvas-asset-delta-fields{grid-template-columns:minmax(0,1fr)}}.project-template-overrides{border:1px solid var(--page-line,#2d332e);background:var(--page-panel,#101511);border-radius:12px;margin:18px 0;padding:16px}.project-template-overrides header strong{color:var(--page-text,#eef1ed);font-size:15px}.project-template-overrides p{color:var(--page-muted,#adb6ae);margin:8px 0 0;font-size:14px;line-height:1.6}.project-template-overrides>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.project-template-overrides label{min-width:0;color:var(--page-text,#eef1ed);gap:7px;font-size:14px;display:grid}.project-template-overrides select{border:1px solid var(--page-line,#354136);background:var(--page-input,#0a0d0b);width:100%;min-height:42px;color:var(--page-text,#eef1ed);font:inherit;text-overflow:ellipsis;border-radius:8px;padding:0 10px}.agent-stage-tabs{gap:3px;display:flex}.agent-stage-tabs button,.agent-template-entry{border:1px solid var(--page-line,#2e3730);background:var(--page-panel,#111712);height:33px;color:var(--page-text,#eef1ed);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:14px;display:inline-flex}.agent-stage-tabs button[aria-current=page]{color:#1b2b12;background:#b9f36a;border-color:#759e4d;font-weight:750}.agent-template-entry{border-color:#6c914b}.agent-stage-tabs button:hover,.agent-template-entry:hover{box-shadow:inset 0 0 0 1px #759e4d}.asset-toolbar{flex-wrap:wrap}.asset-toolbar .agent-stage-hint{color:var(--page-muted,#a8b3aa);flex:230px;font-size:14px;line-height:1.5}.agent-direct-entry{border:1px solid var(--page-line,#2c362e);background:var(--page-panel,#121813);width:min(860px,100%);color:var(--page-text,#eef1ed);border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;margin:auto;padding:clamp(20px,4vw,44px);display:flex}.agent-direct-entry>svg{color:#8cb455}.agent-direct-entry h1{margin:0;font-size:clamp(22px,3vw,30px)}.agent-direct-entry p,.agent-direct-entry small{color:var(--page-muted,#abb5ad);margin:0;font-size:14px;line-height:1.7}.agent-direct-entry label{font-size:15px;font-weight:650}.agent-direct-entry textarea{border:1px solid var(--page-line,#354137);background:var(--page-input,#0b100d);width:100%;min-height:230px;color:var(--page-text,#eef1ed);resize:vertical;font:15px/1.7 var(--font-geist-sans);border-radius:10px;padding:14px}.agent-direct-saved{border:1px solid var(--page-line,#354137);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;font-size:14px;display:flex}.agent-direct-saved button,.agent-entry-secondary{border:1px solid var(--page-line,#354137);background:var(--page-surface,#1b251d);min-height:38px;color:var(--page-text,#eef1ed);border-radius:8px;padding:8px 12px;font-size:14px}.agent-direct-entry .agent-main-action{color:#1b2b12;background:#b9f36a;min-height:42px;padding:10px 18px;font-size:14px}.agent-direct-entry button:disabled{opacity:.5;cursor:not-allowed}.project-template-overrides select:focus-visible{outline-offset:2px;outline:2px solid #8cb455}.agent-direct-entry textarea:focus-visible{outline-offset:2px;outline:2px solid #8cb455}.agent-direct-entry button:focus-visible{outline-offset:2px;outline:2px solid #8cb455}.agent-stage-tabs button:focus-visible{outline-offset:2px;outline:2px solid #8cb455}.agent-template-entry:focus-visible{outline-offset:2px;outline:2px solid #8cb455}@media (max-width:640px){.project-template-overrides>div{grid-template-columns:minmax(0,1fr)}.agent-direct-entry{padding:18px}.agent-stage-tabs button{padding:0 8px}}.workflow-document-upload{border:1px solid var(--page-line,#354137);background:var(--page-surface,#1b251d);min-height:34px;color:var(--page-text,#eef1ed);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.workflow-document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-editor-card:has(>.workflow-text-limit){grid-template-rows:minmax(54px,auto) minmax(170px,1fr) auto minmax(58px,auto)}.agent-editor-card.novel-source-card:has(>.workflow-text-limit){grid-template-rows:minmax(54px,auto) minmax(320px,1fr) auto auto minmax(58px,auto);height:auto;min-height:calc(100vh - 175px);overflow:visible}.agent-editor-card .asset-analysis-progress.novel-adaptation-panel{display:block}:is(.agent-editor-card:has(>.workflow-text-limit)>header,.agent-editor-card:has(>.workflow-text-limit)>footer){flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.agent-editor-card>header>.workflow-document-actions{gap:8px;display:flex}.workflow-text-limit{border-top:1px solid var(--page-line,#d9ded7);color:var(--page-muted,#677460);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:8px 16px;font-size:13px;line-height:1.6;display:flex}.workflow-text-limit>span{overflow-wrap:anywhere;max-width:100%}.workflow-text-limit.over-limit{color:#e3ba79}.workflow-text-warning{flex-basis:100%}.workflow-document-dialog{color:#edf3e8;background:#111610;border:1px solid #424e3c;border-radius:18px;width:min(780px,100vw - 32px);max-height:90dvh;padding:22px;overflow:auto;box-shadow:0 24px 80px #0009}.workflow-document-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a}.workflow-document-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-document-dialog h2{margin:0 0 8px;font-size:20px}.workflow-document-dialog header p{color:#b2bcae;overflow-wrap:anywhere;margin:0;font-size:13px}.workflow-document-dialog button{min-height:36px;color:inherit;cursor:pointer;background:#192016;border:1px solid #3e4a38;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.workflow-document-dialog button:disabled{opacity:.45;cursor:not-allowed}.workflow-document-dialog button.primary{color:#1b2910;background:#b9f36a;border-color:#b9f36a}.workflow-document-hint{color:#aebba7;font-size:13px;line-height:1.7}.workflow-document-dialog textarea{resize:vertical;color:#e8eee3;width:100%;height:min(42vh,420px);font:inherit;background:#0b100a;border:1px solid #3a4732;border-radius:10px;padding:14px;font-size:14px;line-height:1.8;display:block}.workflow-document-dialog small{color:#a2b096;margin-top:8px;line-height:1.6;display:block}.workflow-document-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.workflow-document-error{color:#ffb4a5;font-size:13px;line-height:1.7}.workflow-document-loading{justify-content:center;align-items:center;gap:12px;min-height:160px;display:flex}.episode-source-editor{border:1px solid #303a32;border-radius:10px;margin:14px 0;overflow:hidden}.episode-source-editor summary{cursor:pointer;padding:12px;font-size:13px}.episode-source-editor>div{gap:10px;padding:0 12px 12px;display:grid}.episode-source-editor textarea{resize:vertical;width:100%;min-height:220px;color:inherit;font:inherit;background:#0d120c;border:1px solid #35422d;border-radius:7px;padding:10px;font-size:13px;line-height:1.8}.episode-source-editor small{color:#a2ad9c;font-size:11px;line-height:1.7}.episode-source-editor .workflow-text-limit{padding:8px 0}.episode-source-editor button,.episode-source-editor select{color:#eef1ed;min-height:34px;font:inherit;background:#1b251d;border:1px solid #354137;border-radius:8px;padding:8px;font-size:12px}.episode-source-editor button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.episode-source-editor button:disabled{opacity:.45;cursor:not-allowed}.novel-live-result{align-content:start;gap:12px;min-height:100%;display:grid}.novel-live-result>p{color:#c8e5bf;background:#19251b;border:1px solid #40533d;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.novel-live-result>p[role=alert]{color:#f4b6a1;background:#301e1b;border-color:#86503e}.novel-live-result>pre{overflow-wrap:anywhere}.novel-live-result>small{color:#909c91;font-size:12px}@media (max-width:760px){.agent-editor-card:has(>.workflow-text-limit){height:auto;min-height:620px}.episode-workbench:has(.episode-source-editor){flex-direction:column;display:flex;overflow:auto}.episode-workbench .episode-control-panel:has(.episode-source-editor){flex:none;max-height:50dvh;display:block;overflow:auto}.episode-workbench:has(.episode-source-editor) .storyboard-canvas{flex:1 0 420px;overflow:visible}}.storyboard-preflight{--storyboard-review-accent:#dcb373;border:1px solid color-mix(in srgb, var(--storyboard-review-accent) 35%, var(--page-line,#30343d));background:var(--page-panel,#13161c);min-width:0;color:var(--page-text,#e9edf2);overflow-wrap:anywhere;border-radius:14px;margin:0 0 12px;padding:18px;font-size:13px;line-height:1.6}.storyboard-preflight[data-state=ready]{--storyboard-review-accent:#86b7a5;border-color:var(--page-line,#30343d)}html[data-page-color=white] .storyboard-preflight,html[data-page-color=gray] .storyboard-preflight{--storyboard-review-accent:#825617}html[data-page-color=white] .storyboard-preflight[data-state=ready],html[data-page-color=gray] .storyboard-preflight[data-state=ready]{--storyboard-review-accent:#366b57}.storyboard-preflight-heading{align-items:center;gap:12px;min-width:0;display:flex}.storyboard-preflight-icon{border:1px solid color-mix(in srgb, var(--storyboard-review-accent) 25%, transparent);background:color-mix(in srgb, var(--storyboard-review-accent) 10%, transparent);width:40px;height:40px;color:var(--storyboard-review-accent);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.storyboard-preflight-heading>div{flex:1;gap:2px;min-width:0;display:grid}.storyboard-preflight-eyebrow{color:var(--page-muted,#969eac);font-size:11px}.storyboard-preflight-heading strong{color:inherit;font-size:16px;font-weight:750;line-height:1.5}.storyboard-preflight-state{border:1px solid color-mix(in srgb, var(--storyboard-review-accent) 25%, transparent);color:var(--storyboard-review-accent);background:color-mix(in srgb, var(--storyboard-review-accent) 8%, transparent);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.storyboard-preflight-meta{color:var(--page-muted,#969eac);flex-wrap:wrap;gap:6px 16px;margin:14px 0 7px;font-size:12px;display:flex}.storyboard-preflight-meta b{color:var(--page-text,#e9edf2);font-weight:650}.storyboard-preflight .storyboard-preflight-intro{color:var(--page-muted,#969eac);margin:0}.storyboard-preflight .storyboard-preflight-excluded{color:var(--page-muted,#969eac);border:0;margin:12px 0 0;padding:0;font-size:12px}.storyboard-preflight-excluded>summary{cursor:pointer;width:fit-content}.storyboard-preflight-excluded p{margin:7px 0}.storyboard-preflight-issues{overscroll-behavior:contain;gap:10px;max-height:min(48vh,480px);margin:16px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.storyboard-preflight .storyboard-preflight-issues>li{border:1px solid var(--page-line,#2d333c);background:var(--page-surface,#191d25);border-radius:10px;min-width:0;padding:12px 14px}.storyboard-preflight-issue-heading{align-items:center;gap:9px;display:flex}.storyboard-preflight-issue-heading>span{background:color-mix(in srgb, var(--storyboard-review-accent) 12%, transparent);width:23px;height:23px;color:var(--storyboard-review-accent);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-size:10px;display:grid}.storyboard-preflight-issue-heading>strong{color:inherit;font-size:12px;font-weight:700}.storyboard-preflight-issues p{color:var(--page-muted,#a4acb8);margin:8px 0}.storyboard-preflight-issues pre{border-left:2px solid color-mix(in srgb, var(--storyboard-review-accent) 60%, transparent);background:color-mix(in srgb, var(--page-bg,#0c0f14) 60%, transparent);max-height:180px;color:var(--page-text,#e3e7ed);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border-radius:0 6px 6px 0;margin:0;padding:10px 12px;line-height:1.7;overflow:auto}.storyboard-preflight-footer{border-top:1px solid var(--page-line,#2d333c);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.storyboard-preflight-safe{color:var(--page-muted,#969eac);align-items:center;gap:6px;font-size:11px;display:inline-flex}.storyboard-preflight .storyboard-source-confirm-button{color:#271a09;min-width:224px;max-width:100%;min-height:42px;font:inherit;text-align:center;cursor:pointer;background:#e7b972;border:1px solid #efc986;border-radius:9px;flex:0 auto;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:750;line-height:1.5;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 6px #0002}.storyboard-source-confirm-button>svg{flex-shrink:0}.storyboard-preflight .storyboard-source-confirm-button:hover:not(:disabled){background:#f0c987;box-shadow:0 3px 10px #0003}.storyboard-preflight[data-state=ready] .storyboard-source-confirm-button{border-color:var(--page-line,#3b424d);background:var(--page-surface,#1c222b);color:var(--page-text,#e9edf2);box-shadow:none}.storyboard-preflight[data-state=ready] .storyboard-source-confirm-button:hover:not(:disabled){background:var(--page-elevated,#242b36)}.storyboard-preflight .storyboard-source-confirm-button:focus-visible{outline:3px solid var(--storyboard-review-accent);outline-offset:3px}.storyboard-preflight-excluded>summary:focus-visible{outline:3px solid var(--storyboard-review-accent);outline-offset:3px}.storyboard-preflight .storyboard-source-confirm-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.storyboard-feedback-stack{min-width:0}.storyboard-feedback-stack:empty{display:none}.storyboard-batch-notice strong{align-items:center;gap:7px;display:inline-flex}.storyboard-batch-notice :is(a,button){border:1px solid var(--page-line,#343a45);background:var(--page-surface,#1c222b);min-height:36px;color:var(--page-text,#dce1e9);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:inline-flex}.storyboard-batch-notice :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #a7a0d6}.storyboard-refresh-banner.storyboard-task-issue{border-color:color-mix(in srgb, #d5a35d 40%, var(--page-line,#343a45));background:var(--page-panel,#14181f);color:var(--page-text,#e9edf2)}.storyboard-task-issue strong{color:#caa16b}.batch-dock-stack:has(.storyboard-live-progress){overscroll-behavior:contain;width:min(800px,100vw - 32px);max-height:48vh;overflow-y:auto}.batch-dock-stack:empty{display:none}.agent-project-shell{grid-template-rows:102px auto minmax(0,1fr) auto}html[data-page-color] .agent-project-shell:has(>.batch-dock-stack){grid-template-rows:112px auto minmax(0,1fr) auto}.agent-project-shell>.batch-dock-stack{overscroll-behavior:contain;box-sizing:border-box;border-top:1px solid var(--page-line,#343a45);background:var(--page-bg,#101217);grid-area:4/1/auto/-1;justify-self:stretch;width:100%;max-width:none;min-height:0;max-height:min(32vh,280px);padding:8px 16px;position:static;overflow-y:auto;transform:none}.agent-project-shell>.batch-dock-stack>*{box-sizing:border-box;width:min(800px,100%);margin-inline:auto}.agent-project-shell>.workflow-progress-dock{flex-direction:column;gap:0;max-height:max(40px,50dvh);padding:0;display:flex;overflow:hidden}.agent-project-shell>.workflow-progress-dock:not(:has(.workflow-progress-body>*)){display:none}.agent-project-shell>.workflow-progress-dock>*{width:100%;margin:0}.workflow-dock-resize{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 5px;height:5px;position:relative}.workflow-dock-resize:after{content:"";background:var(--page-line,#454955);border-radius:3px;width:48px;height:3px;margin:0 auto;display:block}.workflow-dock-resize:focus-visible{outline-offset:-2px;outline:2px solid #c3a8e7}.workflow-dock-bar{height:34px;color:var(--page-text,#e3e8ee);flex:0 0 34px;align-items:center;gap:12px;padding:0 16px;font-size:12px;display:flex}.workflow-dock-bar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workflow-dock-bar>button{border:1px solid var(--page-line,#454955);background:var(--page-panel,#191d26);min-height:28px;color:inherit;font:inherit;cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.workflow-dock-bar>button:focus-visible{outline-offset:1px;outline:2px solid #c3a8e7}.workflow-progress-body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 16px;overflow-y:auto}.workflow-progress-body[hidden]{display:none}.workflow-progress-body>*{box-sizing:border-box;width:100%;max-width:800px;margin:0 auto 8px}.storyboard-live-progress{border:1px solid var(--page-line,#3b414b);background:var(--page-panel,#14181f);min-width:0;color:var(--page-text,#e3e8ee);border-radius:12px;padding:14px 16px;font-size:12px;box-shadow:0 10px 32px #0003}.storyboard-live-progress>header,.storyboard-live-progress>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.storyboard-live-progress>header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.storyboard-live-progress strong{font-size:14px}.storyboard-progress-status{color:var(--page-muted,#a7afbd);align-items:center;gap:5px;display:inline-flex}.storyboard-live-progress :is(button,a,select){border:1px solid var(--page-line,#3b414b);background:var(--page-surface,#202630);min-height:30px;color:inherit;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;text-decoration:none;display:inline-flex}.storyboard-live-progress button:disabled{cursor:not-allowed;opacity:.5}.storyboard-live-progress :is(button,a,select):focus-visible{outline-offset:2px;outline:2px solid #e7b972}.storyboard-progress-numbers{color:var(--page-muted,#a7afbd);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:7px 18px;margin:10px 0;display:flex}.storyboard-progress-numbers b{color:var(--page-text,#e3e8ee)}.storyboard-progress-numbers>b{margin-left:auto}.storyboard-progress-track{background:var(--page-line,#343c48);border-radius:4px;height:5px;overflow:hidden}.storyboard-progress-track>i{background:#d5b475;height:100%;transition:width .2s;display:block}.storyboard-live-progress p{color:var(--page-muted,#a7afbd);overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.storyboard-live-progress>footer{color:var(--page-muted,#a7afbd);margin-top:10px;font-size:11px}.storyboard-progress-actions{flex-wrap:wrap;gap:6px;display:flex}.storyboard-live-progress .storyboard-progress-sync-error{color:#d5b475}.storyboard-live-progress[data-stale=true]{border-color:#b08c53}.storyboard-progress-run-picker{color:var(--page-muted,#a7afbd);flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.storyboard-progress-run-picker select{min-width:0;max-width:100%}@media (max-width:680px){.storyboard-preflight{border-radius:11px;padding:14px}.storyboard-preflight-heading{flex-wrap:wrap;gap:9px}.storyboard-preflight-heading>div{flex-basis:calc(100% - 53px)}.storyboard-preflight-heading strong{font-size:15px}.storyboard-preflight-state{margin-left:49px}.storyboard-preflight-footer{align-items:stretch}.storyboard-preflight .storyboard-source-confirm-button{width:100%;min-width:0;min-height:44px}.storyboard-preflight-safe{flex-basis:100%}}:root{--cinema-gold:#d7ae61;--cinema-gold-bright:#f0ce84;--cinema-gold-soft:#d7ae6124;--cinema-blue:#718cff;--cinema-danger:#e7776e;--cinema-success:#9cc879;--cinema-radius-xs:7px;--cinema-radius-sm:10px;--cinema-radius-md:14px;--cinema-radius-lg:18px;--cinema-ease:cubic-bezier(.2, .8, .2, 1)}html[data-page-color=black]{--page-bg:#080a0d;--page-panel:#0d1014;--page-surface:#12161b;--page-elevated:#181d23;--page-input:#090c10;--page-text:#f3f0ea;--page-muted:#9a9da2;--page-line:#292d33;--page-shadow:#0000007a;--ink:#f3f0ea;--muted:#9a9da2;--paper:#0d1014;--canvas:#080a0d;--line:#292d33;--line-dark:#343941;--mint:var(--cinema-gold);--mint-dark:#2f2516;--dark:#07090c;--white:#f3f0ea}html[data-page-color=white]{--cinema-gold:#a8782d;--cinema-gold-bright:#80571d;--cinema-gold-soft:#a8782d1c;--page-bg:#f4f1eb;--page-panel:#fcfaf6;--page-surface:#f0ece4;--page-elevated:#e9e2d7;--page-input:#fffdf9;--page-text:#211e19;--page-muted:#716b62;--page-line:#d8d0c3}html[data-page-color=gray]{--cinema-gold:#9a6d2a;--cinema-gold-bright:#744e18;--cinema-gold-soft:#9a6d2a1f;--page-bg:#c8c5bf;--page-panel:#d9d6cf;--page-surface:#cfcbc4;--page-elevated:#e2ded6;--page-input:#e8e4dc;--page-text:#201e1a;--page-muted:#645f57;--page-line:#aaa49a}html[data-page-color] body{background:radial-gradient(circle at 72% -20%, color-mix(in srgb, var(--cinema-gold) 9%, transparent), transparent 35%), var(--page-bg);color:var(--page-text);font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,Arial,sans-serif}html[data-page-color] :is(button,a,input,textarea,select){transition:border-color .18s var(--cinema-ease), background-color .18s var(--cinema-ease), color .18s var(--cinema-ease), box-shadow .18s var(--cinema-ease), transform .18s var(--cinema-ease)}html[data-page-color] :is(button,a):focus-visible{outline:2px solid color-mix(in srgb, var(--cinema-gold) 80%, white);outline-offset:2px}html[data-page-color] ::selection{background:color-mix(in srgb, var(--cinema-gold) 45%, transparent);color:var(--page-text)}html[data-page-color] ::-webkit-scrollbar{width:8px;height:8px}html[data-page-color] ::-webkit-scrollbar-track{background:0 0}html[data-page-color] ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--page-muted) 42%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:99px}html[data-page-color] :is(.home-sidebar,.billing-sidebar,.account-sidebar,.admin-sidebar,.template-sidebar,.tutorial-sidebar,.task-center-sidebar,.media-workspace-topbar,.video-studio-topbar,.agent-project-primarybar,.agent-project-utilitybar,.director-topbar,.studio-topbar){border-color:var(--page-line);background:color-mix(in srgb, var(--page-panel) 95%, transparent);box-shadow:0 18px 46px var(--page-shadow);-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%)}html[data-page-color] :is(.home-logo,.billing-logo,.account-brand,.admin-brand,.template-brand,.auth-brand,.studio-brand,.agent-project-brand,.media-workspace-brand){color:var(--page-text);letter-spacing:.03em}html[data-page-color] :is(.home-logo,.billing-logo,.account-brand,.admin-brand)>:is(span,.auth-mark),html[data-page-color] .auth-mark,html[data-page-color] .brand-orbit{border-color:var(--cinema-gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--cinema-gold) 28%, transparent), 0 0 18px color-mix(in srgb, var(--cinema-gold) 18%, transparent);background:0 0}html[data-page-color] :is(.home-sidebar nav,.billing-sidebar nav,.account-sidebar nav,.admin-sidebar nav,.template-sidebar nav) :is(a,button){border-radius:var(--cinema-radius-sm);color:var(--page-muted);border:1px solid #0000}html[data-page-color] :is(.home-sidebar nav,.billing-sidebar nav,.account-sidebar nav,.admin-sidebar nav,.template-sidebar nav) :is(a,button):hover,html[data-page-color] :is(.home-sidebar nav,.billing-sidebar nav,.account-sidebar nav,.admin-sidebar nav,.template-sidebar nav) :is(a,button).active{border-color:color-mix(in srgb, var(--cinema-gold) 24%, var(--page-line));background:linear-gradient(110deg, color-mix(in srgb, var(--cinema-gold) 17%, var(--page-elevated)), var(--page-elevated));color:var(--cinema-gold-bright);box-shadow:inset 3px 0 0 var(--cinema-gold)}html[data-page-color] :is(.home-topbar,.billing-topbar,.account-topbar,.admin-topbar,.template-topbar,.tutorial-topbar,.task-center-topbar){border-color:var(--page-line);background:color-mix(in srgb, var(--page-panel) 86%, transparent);-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%)}html[data-page-color] :is(input,textarea,select,.canvas-rich-prompt-editor){border-color:var(--page-line);background:color-mix(in srgb, var(--page-input) 94%, transparent);color:var(--page-text)}html[data-page-color] :is(input,textarea,select,.canvas-rich-prompt-editor):focus{border-color:color-mix(in srgb, var(--cinema-gold) 72%, var(--page-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--cinema-gold) 12%, transparent);outline:none}html[data-page-color] :is(input,textarea)::placeholder{color:color-mix(in srgb, var(--page-muted) 74%, transparent)}html[data-page-color] :is(.top-button.primary,.project-create-button,.creation-primary,.auth-primary,.admin-primary,.agent-primary-action,.agent-main-action,.agent-detail-primary,.agent-detail-video,.batch-enhance-button,.command-primary,.account-password-submit){border-color:color-mix(in srgb, var(--cinema-gold) 72%, #6b5125);background:linear-gradient(135deg, var(--cinema-gold-bright), var(--cinema-gold));color:#17120a;box-shadow:0 8px 24px color-mix(in srgb, var(--cinema-gold) 20%, transparent), inset 0 1px #ffffff57;font-weight:850}html[data-page-color] :is(.top-button.primary,.project-create-button,.creation-primary,.auth-primary,.admin-primary,.agent-primary-action,.agent-main-action,.agent-detail-primary,.agent-detail-video,.batch-enhance-button,.command-primary,.account-password-submit):hover:not(:disabled){filter:brightness(1.06);box-shadow:0 12px 30px color-mix(in srgb, var(--cinema-gold) 28%, transparent);transform:translateY(-1px)}html[data-page-color] :is(.spin,.batch-pulse){color:var(--cinema-gold)}html[data-page-color] :is(.client-navigation-progress,.task-progress>div,.batch-progress,.agent-node-progress>div){background:color-mix(in srgb, var(--page-line) 75%, transparent)}html[data-page-color] :is(.client-navigation-progress i,.task-progress i,.batch-progress i,.agent-node-progress i){background:linear-gradient(90deg, #b38034, var(--cinema-gold-bright));box-shadow:0 0 16px color-mix(in srgb, var(--cinema-gold) 45%, transparent)}html[data-page-color] .home-shell{--home-bg:var(--page-bg);background:var(--page-bg);grid-template-columns:140px minmax(0,1fr)}html[data-page-color] .home-sidebar{width:140px;padding-inline:10px}html[data-page-color] .home-logo{justify-content:flex-start;padding-left:8px;font-family:Songti SC,STSong,serif;font-size:22px}html[data-page-color] .home-logo>b{background:linear-gradient(110deg,var(--cinema-gold-bright),#f6ead1);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-page-color] .home-sidebar nav :is(a,button),html[data-page-color] .home-sidebar-bottom a{justify-content:flex-start;gap:12px;padding-inline:16px}html[data-page-color] .home-content{box-sizing:border-box;width:100%;max-width:none;padding-top:24px}html[data-page-color] .home-hero{border:1px solid color-mix(in srgb, var(--cinema-gold) 22%, var(--page-line));border-radius:var(--cinema-radius-lg);background:linear-gradient(90deg,#06080bfa 0%,#07090ce0 36%,#07090c73 69%,#07090cb8 100%),url(/og.png) 50%/cover no-repeat;max-width:none;min-height:360px;padding:clamp(34px,5vw,72px) clamp(24px,5vw,74px);position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff0f}html[data-page-color] .home-hero:after{content:"";background:var(--cinema-gold);width:72px;height:1px;box-shadow:0 0 20px var(--cinema-gold);position:absolute;inset:auto 7% 22px auto}html[data-page-color] .home-greeting{z-index:1;align-items:flex-start;position:relative}html[data-page-color] .home-greeting>span{display:none}html[data-page-color] .home-greeting small{color:var(--cinema-gold);letter-spacing:.32em}html[data-page-color] .home-greeting h1{background:linear-gradient(110deg,var(--cinema-gold-bright) 4%,#fff6e3 70%);color:#0000;letter-spacing:.04em;-webkit-background-clip:text;background-clip:text;max-width:620px;margin-top:10px;font-family:Songti SC,STSong,serif;font-size:clamp(42px,5vw,72px);line-height:1.05}html[data-page-color] .home-hero :is(.quick-composer,.media-quick-composer,.home-command-box){z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c0fc2;border-color:#d7ae614d;max-width:900px;position:relative;box-shadow:0 18px 50px #00000040}html[data-page-color] .home-section-title h2{letter-spacing:.06em;font-family:Songti SC,STSong,serif}html[data-page-color] .home-section-title span{color:var(--cinema-gold);letter-spacing:.18em}html[data-page-color] :is(.project-card,.new-project-card,.feature-card,.home-showcase-card){border-color:var(--page-line);border-radius:var(--cinema-radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--page-surface) 96%,transparent),var(--page-panel));box-shadow:0 16px 34px color-mix(in srgb,var(--page-shadow) 55%,transparent),inset 0 1px #ffffff09;overflow:hidden}html[data-page-color] :is(.project-card,.new-project-card,.feature-card,.home-showcase-card):hover{border-color:color-mix(in srgb,var(--cinema-gold) 55%,var(--page-line));box-shadow:0 22px 44px var(--page-shadow);transform:translateY(-3px)}html[data-page-color] .project-cover{background-position:50%;background-size:cover;min-height:150px}html[data-page-color] .project-card{grid-template-rows:150px 1fr}html[data-page-color] .project-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 24%,#040507d1);border-radius:0;position:absolute;inset:0}html[data-page-color] .project-cover-agent{background-image:linear-gradient(135deg,#00000026,#0009),url(/style-covers/eastern-fantasy-3d.webp)}html[data-page-color] .project-cover-canvas{background-image:linear-gradient(135deg,#0000001f,#000000a3),url(/style-covers/sci-fi-armor-3d.webp)}html[data-page-color] .project-cover-director{background-image:linear-gradient(135deg,#0000001f,#000000a3),url(/style-covers/western-cinema-realism.webp)}html[data-page-color] .project-cover-media{background-image:linear-gradient(135deg,#0000001f,#000000a3),url(/style-covers/cinematic-3d.webp)}html[data-page-color] .project-cover>*{z-index:1;position:relative}html[data-page-color] .project-cover>span{color:var(--cinema-gold-bright);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0dad;border:1px solid #ffffff29}html[data-page-color] :is(.project-modal,.all-projects-modal,.project-card-menu){border-color:color-mix(in srgb,var(--cinema-gold) 24%,var(--page-line));background:color-mix(in srgb,var(--page-panel) 96%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 36px 100px #0000008a}html[data-page-color] .project-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030406c2}html[data-page-color] .studio-shell{--canvas:var(--page-bg);--paper:var(--page-panel);--ink:var(--page-text);--muted:var(--page-muted);--line:var(--page-line);--mint:var(--cinema-gold);background:var(--page-bg)}html[data-page-color] :is(.canvas-wrap,.react-flow,.react-flow__renderer){background-color:var(--page-bg)}html[data-page-color] .canvas-wrap{background-image:radial-gradient(circle,color-mix(in srgb,var(--page-muted) 30%,transparent) 1px,transparent 1.15px);background-size:20px 20px}html[data-page-color] .studio-topbar{border:1px solid var(--page-line);background:#0a0c0fe6;border-radius:12px;margin:8px 10px 0}html[data-page-color] :is(.studio-topbar-group,.studio-library,.studio-inspector,.canvas-commandbar,.task-dock){border-color:var(--page-line);background:color-mix(in srgb,var(--page-panel) 92%,transparent);box-shadow:0 16px 36px var(--page-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-page-color] :is(.studio-library,.studio-inspector){border:1px solid var(--page-line);margin-top:10px;margin-bottom:8px}html[data-page-color] .studio-library{border-radius:14px 0 0 14px;margin-left:10px}html[data-page-color] .studio-inspector{border-radius:0 14px 14px 0;margin-right:10px}html[data-page-color] :is(.studio-node,.node-card-menu,.node-context-menu,.canvas-video-editor,.canvas-assistant-panel,.canvas-connect-menu,.canvas-node-search){border-color:var(--page-line);border-radius:var(--cinema-radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--page-surface) 97%,transparent),var(--page-panel));box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff0a}html[data-page-color] .studio-node.selected{border-color:var(--cinema-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--cinema-gold) 18%,transparent),0 22px 48px #0000006b}html[data-page-color] :is(.react-flow__handle,.node-port){border-color:var(--cinema-gold);background:var(--page-panel);box-shadow:0 0 10px color-mix(in srgb,var(--cinema-gold) 36%,transparent)}html[data-page-color] .react-flow__edge-path{stroke:color-mix(in srgb,var(--cinema-gold) 62%,var(--page-muted))}html[data-page-color] .canvas-commandbar{border-radius:13px}html[data-page-color] .canvas-commandbar button:hover{color:var(--cinema-gold-bright)}html[data-page-color] :is(.agent-project-shell,.agent-stage-content,.storyboard-canvas){background:var(--page-bg);color:var(--page-text)}html[data-page-color] :is(.agent-project-primarybar,.agent-project-utilitybar){border-color:var(--page-line)}html[data-page-color] :is(.agent-stage-sidebar,.episode-control-panel,.episode-list-panel){border-color:var(--page-line);background:color-mix(in srgb,var(--page-panel) 97%,transparent)}html[data-page-color] :is(.agent-editor-card,.asset-toolbar,.asset-card,.storyboard-card,.agent-stage-policy,.agent-action-card,.agent-source-summary,.agent-mode-summary){border-color:var(--page-line);border-radius:var(--cinema-radius-md);background:linear-gradient(145deg,var(--page-surface),var(--page-panel));box-shadow:0 16px 36px color-mix(in srgb,var(--page-shadow) 48%,transparent)}html[data-page-color] :is(.agent-stage-tabs button.active,.agent-stage-list button.active,.asset-category-tabs button.active,.episode-list-panel nav button.active){border-color:color-mix(in srgb,var(--cinema-gold) 55%,var(--page-line));background:var(--cinema-gold-soft);color:var(--cinema-gold-bright);box-shadow:inset 3px 0 0 var(--cinema-gold)}html[data-page-color] :is(.agent-node-detail-form,.agent-node-detail-preview,.agent-prompt-panel,.workflow-confirm-dialog){border-color:color-mix(in srgb,var(--cinema-gold) 22%,var(--page-line));background:var(--page-panel);box-shadow:0 35px 100px #0000008c}html[data-page-color] :is(.agent-node-detail-backdrop,.agent-prompt-backdrop){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030406bd}html[data-page-color] .agent-project-shell{background:radial-gradient(circle at 76% 4%,color-mix(in srgb,var(--cinema-gold) 7%,transparent),transparent 30%), var(--page-bg);grid-template-rows:112px auto minmax(0,1fr);grid-template-columns:268px minmax(0,1fr)}html[data-page-color] .agent-project-shell.episode-mode{grid-template-columns:minmax(0,1fr)}html[data-page-color] .agent-project-topbar{border-color:var(--page-line);background:color-mix(in srgb,var(--page-bg) 94%,transparent);grid-template-rows:62px 50px;box-shadow:0 14px 34px #00000042}html[data-page-color] :is(.agent-project-primarybar,.agent-project-utilitybar){padding-inline:18px}html[data-page-color] .agent-project-primarybar{background:linear-gradient(90deg,color-mix(in srgb,var(--page-panel) 97%,transparent),color-mix(in srgb,var(--cinema-gold) 4%,var(--page-panel)))}html[data-page-color] .agent-project-utilitybar{border-top-color:var(--page-line);background:color-mix(in srgb,var(--page-panel) 90%,transparent);gap:8px}html[data-page-color] :is(.agent-back,.agent-home,.agent-template-entry,.agent-task-center){border-color:var(--page-line);background:var(--page-surface);color:var(--page-muted);border-radius:9px;box-shadow:inset 0 1px #ffffff06}html[data-page-color] :is(.agent-back,.agent-home,.agent-template-entry,.agent-task-center):hover{border-color:color-mix(in srgb,var(--cinema-gold) 48%,var(--page-line));color:var(--cinema-gold-bright)}html[data-page-color] .agent-home{border-color:color-mix(in srgb,var(--cinema-gold) 30%,var(--page-line));color:var(--cinema-gold-bright)}html[data-page-color] .agent-project-brand>span{border-color:var(--cinema-gold);box-shadow:0 0 18px color-mix(in srgb,var(--cinema-gold) 24%,transparent)}html[data-page-color] .agent-project-brand em{border-color:var(--page-line);color:var(--page-muted)}html[data-page-color] .agent-project-title{border-left-color:color-mix(in srgb,var(--cinema-gold) 26%,var(--page-line))}html[data-page-color] .agent-project-title small{color:var(--cinema-gold);letter-spacing:.15em;font-size:10px}html[data-page-color] .agent-project-title strong{color:var(--page-text);letter-spacing:.045em;font-family:Songti SC,STSong,serif;font-size:17px}html[data-page-color] .agent-model-bar label{border-color:var(--page-line);background:color-mix(in srgb,var(--page-input) 92%,transparent);border-radius:10px;min-width:132px;height:40px;padding-inline:10px}html[data-page-color] .agent-model-bar label>span{color:var(--page-muted);letter-spacing:.04em;font-size:10px}html[data-page-color] .agent-model-bar select{color:var(--page-text)}html[data-page-color] :is(.agent-runtime-state,.agent-save-state){color:var(--page-muted)}html[data-page-color] .agent-runtime-state{border-color:var(--page-line);background:var(--page-surface)}html[data-page-color] .agent-runtime-state.ready{border-color:color-mix(in srgb,var(--cinema-success) 36%,var(--page-line));color:var(--cinema-success)}html[data-page-color] .agent-stage-tabs{gap:5px}html[data-page-color] .agent-stage-tabs button{height:36px;color:var(--page-muted);background:0 0;border-color:#0000;border-radius:9px;padding-inline:13px}html[data-page-color] .agent-stage-tabs button:hover{border-color:var(--page-line);background:var(--page-surface);color:var(--page-text);box-shadow:none}html[data-page-color] .agent-stage-tabs button[aria-current=page]{border-color:color-mix(in srgb,var(--cinema-gold) 45%,var(--page-line));background:linear-gradient(115deg,color-mix(in srgb,var(--cinema-gold) 22%,var(--page-surface)),var(--page-surface));color:var(--cinema-gold-bright);box-shadow:inset 3px 0 0 var(--cinema-gold),0 8px 22px #00000029}html[data-page-color] .agent-prompt-button{border-color:color-mix(in srgb,var(--cinema-gold) 24%,var(--page-line));background:var(--cinema-gold-soft);min-height:36px;color:var(--cinema-gold-bright)}html[data-page-color] .agent-stage-sidebar{border-right-color:var(--page-line);background:linear-gradient(180deg,color-mix(in srgb,var(--page-panel) 98%,transparent),color-mix(in srgb,var(--page-bg) 92%,transparent));padding:23px 16px 17px;box-shadow:12px 0 34px #00000021}html[data-page-color] .agent-stage-intro{border-bottom:1px solid var(--page-line);padding:7px 6px 15px}html[data-page-color] .agent-stage-intro>svg{border:1px solid color-mix(in srgb,var(--cinema-gold) 28%,var(--page-line));background:var(--cinema-gold-soft);width:38px;height:38px;color:var(--cinema-gold-bright);border-radius:11px}html[data-page-color] .agent-stage-intro small{color:var(--cinema-gold)}html[data-page-color] .agent-stage-intro strong{color:var(--page-text);font-family:Songti SC,STSong,serif;font-size:18px}html[data-page-color] .agent-stage-sidebar nav{gap:8px;margin-top:18px}html[data-page-color] .agent-stage-sidebar nav button{min-height:68px;color:var(--page-muted);border-color:#0000;border-radius:12px;padding:9px 10px}html[data-page-color] .agent-stage-sidebar nav button:hover:not(:disabled){border-color:var(--page-line);background:var(--page-surface);color:var(--page-text)}html[data-page-color] .agent-stage-sidebar nav button.active{border-color:color-mix(in srgb,var(--cinema-gold) 34%,var(--page-line));background:linear-gradient(112deg,color-mix(in srgb,var(--cinema-gold) 16%,var(--page-elevated)),var(--page-surface));color:var(--cinema-gold-bright);box-shadow:inset 3px 0 0 var(--cinema-gold),0 12px 28px #0000002e}html[data-page-color] .agent-stage-sidebar nav button>span{color:color-mix(in srgb,var(--cinema-gold) 70%,var(--page-muted))}html[data-page-color] .agent-stage-sidebar nav small{color:var(--page-muted)}html[data-page-color] .agent-stage-policy{border-color:var(--page-line);background:color-mix(in srgb,var(--page-surface) 92%,transparent);color:var(--page-muted);border-radius:12px}html[data-page-color] .agent-stage-content{background:linear-gradient(#ffffff03 1px,transparent 1px), linear-gradient(90deg,#ffffff03 1px,transparent 1px), radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--cinema-gold) 6%,transparent),transparent 26%), var(--page-bg);background-size:28px 28px,28px 28px,auto,auto;padding:34px 40px 70px}html[data-page-color] .agent-content-heading{max-width:1240px;margin-bottom:24px}html[data-page-color] .agent-content-heading small{color:var(--cinema-gold);letter-spacing:.2em;font-size:11px}html[data-page-color] .agent-content-heading h1{color:var(--page-text);letter-spacing:.055em;margin-top:8px;font-family:Songti SC,STSong,serif;font-size:31px;font-weight:600}html[data-page-color] .agent-content-heading p{max-width:760px;color:var(--page-muted);line-height:1.65}html[data-page-color] .agent-content-heading>span{border:1px solid color-mix(in srgb,var(--cinema-gold) 25%,var(--page-line));background:var(--cinema-gold-soft);width:58px;height:58px;color:var(--cinema-gold-bright);border-radius:16px;box-shadow:0 14px 34px #00000038}html[data-page-color] :is(.script-editor-grid,.asset-toolbar,.asset-grid,.asset-category-tabs,.asset-analysis-progress){max-width:1240px}html[data-page-color] :is(.agent-editor-card,.asset-toolbar,.asset-category-tabs,.asset-card,.asset-analysis-progress,.assets-next-bar){border-color:var(--page-line);background:linear-gradient(145deg,color-mix(in srgb,var(--page-surface) 97%,transparent),var(--page-panel));box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff09}html[data-page-color] .asset-toolbar{border-radius:14px;min-height:68px;padding:12px 14px}html[data-page-color] .asset-toolbar strong{color:var(--page-text);font-size:18px}html[data-page-color] .asset-toolbar span{color:var(--page-muted)}html[data-page-color] .asset-toolbar>button,html[data-page-color] .agent-editor-card :is(header,footer) button{border-color:var(--page-line);background:var(--page-elevated);color:var(--page-text)}html[data-page-color] .asset-toolbar>button:hover,html[data-page-color] .agent-editor-card :is(header,footer) button:hover{border-color:color-mix(in srgb,var(--cinema-gold) 44%,var(--page-line));color:var(--cinema-gold-bright)}html[data-page-color] .asset-category-tabs{border-radius:13px;padding:6px}html[data-page-color] .asset-category-tabs button.active{border-color:color-mix(in srgb,var(--cinema-gold) 42%,var(--page-line));background:var(--cinema-gold-soft);color:var(--cinema-gold-bright)}html[data-page-color] .asset-category-tabs button.active b{background:var(--cinema-gold);color:#17120a}html[data-page-color] .asset-card{border-radius:14px;grid-template-rows:165px minmax(0,1fr) auto}html[data-page-color] .asset-card:hover{transform:translateY(-2px);box-shadow:0 22px 52px #00000052}html[data-page-color] .asset-card-copy :is(header span,header em,small,p){color:var(--page-muted)}html[data-page-color] .asset-card-copy>strong{color:var(--page-text);letter-spacing:.035em;font-family:Songti SC,STSong,serif}html[data-page-color] .asset-card-actions{border-top-color:var(--page-line);background:color-mix(in srgb,var(--page-panel) 86%,transparent)}html[data-page-color] .asset-card-actions>button{color:var(--page-muted)}html[data-page-color] .asset-card-actions>button:hover{background:var(--page-elevated);color:var(--cinema-gold-bright)}html[data-page-color] .asset-card-actions>.media-enhance-trigger{border-left-color:var(--page-line)!important;background:var(--cinema-gold-soft)!important;color:var(--cinema-gold-bright)!important}html[data-page-color] :is(.asset-toolbar .agent-main-action,.project-create-button,.agent-main-action,.storyboard-header-actions>.video-batch-button,.episode-actions button.video-batch-button,.episode-actions button.storyboard-all-button){border-color:var(--cinema-gold)!important;background:linear-gradient(135deg,var(--cinema-gold-bright),var(--cinema-gold))!important;color:#17120a!important;box-shadow:0 10px 26px color-mix(in srgb,var(--cinema-gold) 18%,transparent)!important}html[data-page-color] :is(.episode-control-panel,.episode-list-panel){border-color:var(--page-line);background:linear-gradient(180deg,var(--page-panel),color-mix(in srgb,var(--page-bg) 92%,var(--page-panel)))}html[data-page-color] .storyboard-canvas{background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--cinema-gold) 6%,transparent),transparent 30%),var(--page-bg);padding:22px}html[data-page-color] :is(.episode-summary,.episode-resolution-control,.episode-search-note,.storyboard-header-stats span,.storyboard-card){border-color:var(--page-line);background:var(--page-surface);color:var(--page-text)}html[data-page-color] .episode-list-panel nav button:hover,html[data-page-color] .episode-list-panel nav button.active{border-color:color-mix(in srgb,var(--cinema-gold) 38%,var(--page-line));background:var(--cinema-gold-soft)}html[data-page-color] .episode-list-panel nav button.active>span{background:var(--cinema-gold);color:#17120a}html[data-page-color] .episode-list-panel nav button.active strong{color:var(--cinema-gold-bright)}html[data-page-color] .storyboard-card{border-radius:14px;box-shadow:0 16px 38px #0000003d}html[data-page-color] .storyboard-card:hover{border-color:color-mix(in srgb,var(--cinema-gold) 42%,var(--page-line));transform:translateY(-2px)}html[data-page-color] .storyboard-copy>footer{border-top-color:var(--page-line)}html[data-page-color] .storyboard-copy footer button{border-color:var(--page-line);background:var(--page-elevated);color:var(--page-text)}html[data-page-color] .storyboard-copy footer .storyboard-direct-video{border-color:color-mix(in srgb,var(--cinema-gold) 42%,var(--page-line));background:var(--cinema-gold-soft);color:var(--cinema-gold-bright)}html[data-page-color] .project-modal{border-radius:20px;width:min(780px,100%);padding:26px}html[data-page-color] .project-modal>header{border-bottom:1px solid var(--page-line);padding-bottom:17px}html[data-page-color] .project-modal>header small{color:var(--cinema-gold);letter-spacing:.22em}html[data-page-color] .project-modal h2{letter-spacing:.04em;font-family:Songti SC,STSong,serif;font-size:25px}html[data-page-color] .project-type-options{gap:10px;margin-top:20px}html[data-page-color] .project-type-options button,html[data-page-color] .workflow-mode-picker button{border-color:var(--page-line);background:var(--page-surface);color:var(--page-muted)}html[data-page-color] .project-type-options button{border-radius:14px;min-height:118px}html[data-page-color] :is(.project-type-options,.workflow-mode-picker) button:hover{border-color:color-mix(in srgb,var(--cinema-gold) 42%,var(--page-line));background:var(--page-elevated);transform:translateY(-1px)}html[data-page-color] :is(.project-type-options,.workflow-mode-picker) button.active{border-color:var(--cinema-gold);background:linear-gradient(140deg,var(--cinema-gold-soft),var(--page-surface));color:var(--page-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cinema-gold) 17%,transparent),0 12px 30px #0003}html[data-page-color] :is(.project-type-options,.workflow-mode-picker) button.active>svg{color:var(--cinema-gold-bright)}html[data-page-color] .workflow-mode-picker b{background:var(--cinema-gold);color:#17120a}html[data-page-color] :is(.project-modal-field input,.project-modal-field textarea,.project-source-tabs){border-color:var(--page-line);background:var(--page-input);color:var(--page-text)}html[data-page-color] .project-modal-field :is(input,textarea):focus{border-color:var(--cinema-gold);box-shadow:0 0 0 3px var(--cinema-gold-soft)}@media (max-width:1120px){html[data-page-color] .agent-project-shell{grid-template-columns:230px minmax(0,1fr)}html[data-page-color] .agent-model-bar label{min-width:112px}html[data-page-color] .agent-stage-content{padding-inline:24px}}@media (max-width:760px){html[data-page-color] .agent-project-shell:not(.episode-mode){grid-template-columns:0 minmax(0,1fr)}}html[data-page-color] .director-shell{--director-bg:var(--page-bg);--director-panel:var(--page-panel);--director-line:var(--page-line);background:var(--page-bg);color:var(--page-text)}html[data-page-color] :is(.director-library,.director-inspector,.director-timeline,.director-playback,.director-motion-library article,.director-object-row){border-color:var(--page-line);background:color-mix(in srgb,var(--page-panel) 96%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--page-shadow) 42%,transparent)}html[data-page-color] .director-viewport{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--cinema-gold) 7%,var(--page-surface)),var(--page-bg) 58%)}html[data-page-color] :is(.director-segment button.active,.director-library-tabs button.active){background:var(--cinema-gold-soft);border-color:var(--cinema-gold);color:var(--cinema-gold-bright)}html[data-page-color] :is(.director-track i.camera,.director-track i.actor){border-color:var(--cinema-gold);background:color-mix(in srgb,var(--cinema-gold) 18%,var(--page-surface))}html[data-page-color] :is(.auth-shell,.account-shell,.billing-shell,.admin-shell,.task-center-shell,.template-shell,.tutorial-shell,.video-studio-shell,.media-workspace-shell,.creative-library-page){background:var(--page-bg);color:var(--page-text)}html[data-page-color] .auth-shell{background:radial-gradient(circle at 72% 22%,color-mix(in srgb,var(--cinema-gold) 15%,transparent),transparent 35%),linear-gradient(120deg,#07090c 0%,#0c1016 52%,#07090c 100%)}html[data-page-color] .auth-shell:before{content:"";opacity:.54;pointer-events:none;background:linear-gradient(90deg,#07090cb3,#07090cf2),url(/og.png) 50%/cover;position:fixed;inset:0 48% 0 0}html[data-page-color] .auth-card{border:1px solid color-mix(in srgb,var(--cinema-gold) 26%,var(--page-line));border-radius:var(--cinema-radius-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d1014e6;position:relative;box-shadow:0 34px 100px #00000094}html[data-page-color] .auth-card-copy small{color:var(--cinema-gold);letter-spacing:.22em}html[data-page-color] .auth-tabs button.active{background:var(--cinema-gold-soft);color:var(--cinema-gold-bright)}html[data-page-color] :is(.account-profile-card,.account-metrics article,.account-panel,.account-data-note,.account-password-editor,.billing-metrics article,.billing-plan-grid article,.billing-demo-panel,.price-table,.history>div,.billing-policy,.balance-card,.admin-panel,.admin-stat-grid article,.admin-model-list article,.admin-library-cards article,.admin-library-list article,.task-run,.template-card,.template-editor,.tutorial-player,.tutorial-card,.video-studio-panel,.media-workspace-content,.creative-library-panel,.creation-dialog){border-color:var(--page-line);border-radius:var(--cinema-radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--page-surface) 98%,transparent),var(--page-panel));box-shadow:0 16px 38px color-mix(in srgb,var(--page-shadow) 45%,transparent),inset 0 1px #ffffff09}html[data-page-color] :is(.account-profile-card,.billing-hero,.admin-page-title,.template-heading,.tutorial-heading,.task-center-heading,.media-workspace-heading) small{color:var(--cinema-gold);letter-spacing:.18em}html[data-page-color] :is(.account-profile-card,.billing-hero,.admin-page-title,.template-heading,.tutorial-heading,.task-center-heading,.media-workspace-heading) h1{letter-spacing:.045em;font-family:Songti SC,STSong,serif}html[data-page-color] :is(.account-metrics article,.billing-metrics article,.admin-stat-grid article):hover{border-color:color-mix(in srgb,var(--cinema-gold) 45%,var(--page-line));transform:translateY(-2px)}html[data-page-color] :is(.account-metrics article,.billing-metrics article,.admin-stat-grid article)>svg{color:var(--cinema-gold)}html[data-page-color] :is(.admin-modal,.creation-dialog,.enhancement-dialog,.node-detail-dialog){border-color:color-mix(in srgb,var(--cinema-gold) 25%,var(--page-line));background:var(--page-panel);box-shadow:0 38px 110px #0009}html[data-page-color] .node-detail-dialog{color:var(--page-text)}html[data-page-color] .node-detail-dialog>header :is(small,p),html[data-page-color] .node-detail-form label>span{color:var(--page-muted)}html[data-page-color] .node-detail-dialog>header button{border-color:var(--page-line);background:var(--page-surface);color:var(--page-text)}html[data-page-color] :is(.admin-modal-backdrop,.creation-dialog-backdrop,.creation-modal-backdrop,.enhancement-backdrop,.node-detail-backdrop){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030406c2}html[data-page-color] .task-run.status-succeeded{border-left:3px solid var(--cinema-success)}html[data-page-color] .task-run.status-failed{border-left:3px solid var(--cinema-danger)}html[data-page-color] .task-run:is(.status-queued,.status-running,.status-processing,.status-submitted){border-left:3px solid var(--cinema-gold)}html[data-page-color] :is(.creative-library-cover,.project-style-picker i,.agent-style-presets i,.style-gallery-card i,.creation-style-cover){background-color:var(--page-elevated)}html[data-page-color] :is(img,video){color:var(--page-muted)}html[data-page-color] :is(.media-workspace-result,.creative-library-cover,.style-gallery-card,.asset-card>button,.storyboard-media){border-radius:var(--cinema-radius-md);overflow:hidden}html[data-page-color] :is(.media-workspace-result,.style-gallery-card,.asset-card,.storyboard-card):hover{border-color:color-mix(in srgb,var(--cinema-gold) 48%,var(--page-line))}html[data-page-color] :is(.demo-badge,.home-model-health,.admin-status-pill.published,.account-profile-card>b.active){border-color:color-mix(in srgb,var(--cinema-gold) 34%,var(--page-line));background:var(--cinema-gold-soft);color:var(--cinema-gold-bright)}html[data-page-color] :is(.generation-cost.priced,.canvas-capability-badges span,.storyboard-assets span,.asset-card-copy small){border-color:color-mix(in srgb,var(--cinema-gold) 22%,var(--page-line));background:color-mix(in srgb,var(--cinema-gold) 8%,var(--page-surface));color:color-mix(in srgb,var(--cinema-gold-bright) 82%,var(--page-text))}html[data-page-color] :is(.header-tutorial-link,.header-signout-link,.header-page-color,.studio-nav-button,.studio-mode-switch,.top-button,.icon-button,.home-project-search,.home-activity){border-color:var(--page-line);background:color-mix(in srgb,var(--page-surface) 90%,transparent);color:var(--page-text)}html[data-page-color] :is(.header-tutorial-link,.studio-nav-button,.top-button,.icon-button,.home-activity):hover{border-color:color-mix(in srgb,var(--cinema-gold) 48%,var(--page-line));color:var(--cinema-gold-bright)}html[data-page-color] .header-page-color button.selected{border-color:var(--cinema-gold);background:var(--cinema-gold-soft)}@media (max-width:980px){html[data-page-color] .home-shell{grid-template-columns:72px minmax(0,1fr)}html[data-page-color] .home-sidebar{width:72px}html[data-page-color] .home-logo{justify-content:center;padding-left:0}html[data-page-color] .home-logo>b,html[data-page-color] .home-sidebar nav span,html[data-page-color] .home-sidebar-bottom span{display:none}html[data-page-color] .home-sidebar nav :is(a,button),html[data-page-color] .home-sidebar-bottom a{justify-content:center;padding-inline:0}html[data-page-color] .home-hero{min-height:320px;padding:40px 26px}}@media (max-width:720px){html[data-page-color] .home-shell{grid-template-columns:minmax(0,1fr)}html[data-page-color] .home-sidebar{z-index:100;width:100%;height:58px;display:flex;inset:auto 0 0}html[data-page-color] .home-logo,html[data-page-color] .home-sidebar-bottom{display:none}html[data-page-color] .home-sidebar nav{justify-content:space-around;align-items:center;width:100%;display:flex}html[data-page-color] .home-sidebar nav :is(a,button){width:42px;min-width:42px;height:42px;box-shadow:none!important}html[data-page-color] .home-sidebar nav :is(a,button):nth-child(n+6){display:none}html[data-page-color] .home-main{padding-bottom:58px}html[data-page-color] .home-content{padding:12px}html[data-page-color] .home-hero{background-position:65%;border-radius:14px;min-height:300px;padding:32px 20px}html[data-page-color] .home-greeting h1{font-size:38px}html[data-page-color] .studio-topbar{margin:4px 4px 0}html[data-page-color] :is(.studio-library,.studio-inspector){border-radius:12px;margin:4px}}.canvas-production-activity{color:#eee5fa;background:#282231;border:1px solid #69557f;border-radius:10px;gap:9px;margin:0 0 16px;padding:15px;display:grid}.canvas-production-activity>strong{align-items:center;gap:8px;font-size:14px;display:flex}.canvas-production-activity>small{color:#c1b5cf;line-height:1.5}.canvas-production-activity .canvas-generation-bar{background:#463b54;border-radius:4px;height:3px;overflow:hidden}.canvas-production-activity .canvas-generation-bar>i{background:#c3a8e7;width:36%;height:100%;animation:1.6s ease-in-out infinite canvas-activity-sweep;display:block}@keyframes canvas-activity-sweep{0%{transform:translate(-110%)}to{transform:translate(380%)}}@media (prefers-reduced-motion:reduce){.canvas-production-activity .canvas-generation-bar>i{opacity:.65;width:100%;animation:none}}.canvas-production-task-trace{color:var(--page-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;font-size:12px;display:flex}.canvas-production-task-trace code{overflow-wrap:anywhere}.canvas-production-task-trace a{color:#c3a8e7}.canvas-production-next-step{border-top:1px solid var(--page-line);margin-top:20px;padding:16px 0}.canvas-production-next-step h4{margin:0 0 8px;font-size:15px}.canvas-production-next-step p{color:var(--page-muted);font-size:13px;line-height:1.7}.canvas-production-next-step button{margin:5px 8px 0 0}html[data-page-color=black]{--cinema-gold:#b99be6;--cinema-gold-bright:#d7c3f4;--cinema-gold-soft:#b99be624;--cinema-blue:#8b9bf2;--cinema-success:#83c7aa;--cinema-danger:#f08d90;--page-bg:#111217;--page-panel:#1b1d24;--page-surface:#23252d;--page-elevated:#2b2d36;--page-input:#15171d;--page-text:#f5f4f7;--page-muted:#aaa9b4;--page-line:#393a45;--page-shadow:#06060c5c;--mint:#b99be6;--creation-focus:#b99be6}html[data-page-color=black] body{font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,Arial,sans-serif}html[data-page-color=black] :is(button,input,select,textarea){font-family:inherit}html[data-page-color=black] :is(.home-sidebar,.home-topbar,.studio-topbar,.studio-topbar-group,.studio-library,.studio-inspector,.canvas-production-dock,.creative-library-panel,.task-center-sidebar,.task-center-topbar){border-color:var(--page-line)}html[data-page-color=black] :is(.home-sidebar,.home-topbar,.task-center-sidebar,.task-center-topbar,.creative-library-panel){background:var(--page-panel);color:var(--page-text)}html[data-page-color=black] :is(.home-sidebar nav a.active,.home-sidebar nav button.active,.task-center-sidebar nav a.active,.creative-library-panel nav .active){background:var(--cinema-gold-soft);color:var(--cinema-gold-bright);border-color:color-mix(in srgb,var(--cinema-gold) 45%,var(--page-line))}html[data-page-color=black] :is(.home-section-title h2,.task-center-heading h1,.creative-library-panel h2){letter-spacing:-.025em;font-family:inherit;font-weight:700}html[data-page-color=black] .home-logo{letter-spacing:-.035em;font-family:inherit;font-weight:780}html[data-page-color=black] .home-logo>b{background:linear-gradient(100deg,#e5dbf6,#b99be6);-webkit-background-clip:text;background-clip:text}html[data-page-color=black] .home-hero{background:radial-gradient(circle at 80% 20%,#b99be61f,#0000 38%),linear-gradient(135deg,#1d1e27,#111217 70%);border-color:#34303e;min-height:320px;box-shadow:0 20px 50px #0003}html[data-page-color=black] .home-hero:after{background:#b99be6;box-shadow:0 0 16px #b99be666}html[data-page-color=black] .home-greeting h1{letter-spacing:-.055em;background:linear-gradient(110deg,#f7f6fa,#cdb7ec);-webkit-background-clip:text;background-clip:text;max-width:760px;font-family:inherit;font-size:clamp(34px,4vw,58px);font-weight:680;line-height:1.15}html[data-page-color=black] .home-hero :is(.quick-composer,.media-quick-composer,.home-command-box){background:#191a22;border-color:#484251;box-shadow:0 18px 42px #0000002e}html[data-page-color=black] :is(.project-card,.new-project-card,.feature-card,.home-showcase-card,.task-run,.creative-library-grid article){border-color:var(--page-line);background:var(--page-panel);box-shadow:0 8px 25px #0000001c}html[data-page-color=black] :is(.project-card,.new-project-card,.feature-card,.home-showcase-card,.task-run,.creative-library-grid article):hover{border-color:#766486;box-shadow:0 16px 36px #0003}html[data-page-color=black] :is(.task-run,.creative-library-grid article){border-radius:14px}html[data-page-color=black] :is(.task-run.status-succeeded,.task-run.status-failed,.task-run.status-running){background:var(--page-panel)}html[data-page-color=black] :is(.creation-primary,.creative-library-panel nav .active){color:#241d30!important;background:#b99be6!important;border-color:#b99be6!important}html[data-page-color=black] :is(.creative-library-panel input,.creative-library-panel select,.creation-task-filters input,.creation-task-filters select,.canvas-production-body input,.canvas-production-body select,.canvas-production-body textarea){border-color:var(--page-line);background:var(--page-input);color:var(--page-text)}html[data-page-color] .canvas-wrap{--canvas-node-surface:var(--page-panel);--canvas-node-shadow:0 5px 18px var(--page-shadow),0 1px 3px var(--page-shadow);--canvas-node-focus:#9874cb;--canvas-grid-color:color-mix(in srgb,var(--page-muted) 23%,transparent);--canvas-minimap-mask:color-mix(in srgb,var(--page-bg) 68%,transparent);--ink:var(--page-text);--muted:var(--page-muted);--paper:var(--page-panel);--line:var(--page-line);--canvas:var(--page-bg);color:var(--page-text);background-color:var(--page-bg);background-image:none}html[data-page-color=black] .canvas-wrap{--canvas-node-surface:#1f212a;--canvas-node-focus:#c3a8e7;--canvas-grid-color:#2b2d37;--edge-wire:#858096;--edge-blue:#c3a8e7}html[data-page-color=white] .canvas-wrap{--canvas-node-surface:#fff;--edge-wire:#91949c;--edge-blue:#7953a6}html[data-page-color=gray] .canvas-wrap{--canvas-node-surface:#e3e6e3;--edge-wire:#767d78;--edge-blue:#7953a6}html[data-page-color] .canvas-wrap :is(.react-flow,.react-flow__renderer){background-color:#0000}html[data-page-color=black] .studio-shell{background:#191a21}html[data-page-color=black] .studio-topbar{background:0 0;border:0}html[data-page-color=black] :is(.studio-topbar-group,.studio-library,.studio-inspector,.canvas-production-dock,.task-dock){color:#f5f4f7;background:#1b1d24;box-shadow:0 16px 42px #06060c47}html[data-page-color=black] :is(.studio-library,.studio-inspector){border-radius:16px;margin:0}html[data-page-color=black] .canvas-production-dock{border-radius:18px;width:min(760px,100vw - 340px)}html[data-page-color=black] .canvas-production-head strong{letter-spacing:-.035em;font-size:24px;font-weight:700}html[data-page-color=black] .canvas-production-dock nav{gap:0;padding:0 12px}html[data-page-color=black] .canvas-production-dock nav button{color:#aaa9b4;border-radius:0;min-height:68px;font-size:12px}html[data-page-color=black] .canvas-production-dock nav button[aria-current]{color:#f5f4f7;background:#b99be612;border-bottom-color:#b99be6;font-weight:750}html[data-page-color=black] .canvas-drama-flow>button:first-of-type{color:#e9dcfa;background:#30283e;border-color:#6c548e}html[data-page-color=black] .canvas-drama-flow button[aria-pressed=true]{border-color:#b99be6;box-shadow:inset 0 0 0 1px #b99be6}html[data-page-color=black] .canvas-production-body{padding:22px 24px 28px}html[data-page-color=black] .canvas-production-body h3{font-size:18px;font-weight:700}html[data-page-color=black] .canvas-production-body :is(button,input,select,textarea),html[data-page-color=black] .canvas-drama-flow select{font-size:13px}html[data-page-color=black] .canvas-production-settings{background:#20212a}html[data-page-color=black] .canvas-production-settings select,html[data-page-color=black] .canvas-production-settings .canvas-prompt-overrides textarea{color:#f5f4f7;background:#181920;border-color:#393a45}html[data-page-color=black] .canvas-production-settings .canvas-prompt-overrides{background:#24252e;border-color:#393a45}html[data-page-color=black] .canvas-production-footer{background:#1d1e27}html[data-page-color=black] .canvas-production-footer .canvas-production-primary{color:#191321;background:#c3a8e7}html[data-page-color=black] .canvas-production-message{color:#c6ead7;background:#20332c;border-color:#426c58}@media (max-width:1080px){html[data-page-color=black] .canvas-production-dock{width:min(760px,100vw - 24px)}}@media (max-width:680px){html[data-page-color=black] .canvas-production-dock{width:100vw}}html[data-page-color] .canvas-production-dock{width:min(960px,100vw - 48px);font-size:15px;line-height:1.65;right:24px}html[data-page-color] .canvas-production-body{scrollbar-gutter:stable;padding:24px 28px}html[data-page-color] .canvas-production-body :is(p,label,pre,button,input,select,textarea){opacity:1;font-size:15px;line-height:1.7}html[data-page-color] .canvas-production-body :is(p,small){color:var(--page-muted,var(--muted))}html[data-page-color] .canvas-production-body :is(h2,h3,strong){color:var(--page-text,var(--ink))}html[data-page-color] .canvas-production-body .canvas-production-error{color:#cf604d}html[data-page-color=black] .canvas-production-body .canvas-production-error{color:#ffb4a7}html[data-page-color] .canvas-production-body textarea{min-height:300px;font-size:16px;line-height:1.85}html[data-page-color] .canvas-production-body :is(input,select,button){min-height:42px}html[data-page-color] .canvas-production-body button{white-space:normal;word-break:normal}html[data-page-color] .canvas-production-dock nav button strong{font-size:14px}.canvas-production-settings-toggle{border:0;border-bottom:1px solid var(--page-line,var(--line));color:inherit;background:var(--page-panel,var(--paper));text-align:left;flex-shrink:0;padding:10px 24px;font-size:14px}html[data-page-color] .canvas-production-settings :is(label,select,summary,.canvas-production-settings-hint,.canvas-production-settings-rule strong){opacity:1;font-size:14px;line-height:1.65}.canvas-script-versions{margin:0 0 24px}.canvas-script-versions summary,.canvas-production-advanced summary{cursor:pointer;font-weight:600}.canvas-script-versions .canvas-script-dialogue-choice{flex-direction:row;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.canvas-script-dialogue-choice input{flex:none;width:18px;height:18px;margin-top:5px;min-height:0!important}html[data-page-color] .canvas-production-footer .canvas-production-primary{min-height:46px;font-size:15px}@media (max-width:1080px){html[data-page-color] .canvas-production-dock{right:auto}}@media (max-width:760px){.canvas-production-workspace.settings-open{grid-template-columns:minmax(0,1fr);overflow:auto}.canvas-production-workspace.settings-open>:is(.canvas-production-body,.canvas-production-settings){overflow:visible}.canvas-production-settings{border-left:0;border-top:1px solid var(--page-line,var(--line))}html[data-page-color] .canvas-production-dock{width:calc(100vw - 24px)}html[data-page-color] .canvas-production-body{padding:18px}}@media (max-width:680px){html[data-page-color] .canvas-production-dock{width:100vw}}.canvas-wrap :is(.canvas-script-editor,.canvas-entity-text-body){content-visibility:auto;contain-intrinsic-size:auto 300px}.canvas-retained-preview-slot,.canvas-retained-preview-root{display:contents}.studio-shell:has(.canvas-interacting) :is(.studio-topbar-group,.canvas-commandbar,.studio-library,.studio-inspector){-webkit-backdrop-filter:none;backdrop-filter:none}:is(.canvas-wrap .react-flow__node-script,.canvas-wrap .react-flow__node-project-entity:has(.studio-node-text-document)){width:600px;min-width:400px;height:520px;min-height:280px}html[data-page-color] .canvas-wrap .react-flow__node .studio-node.studio-node-text-document{box-sizing:border-box;background:var(--canvas-node-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--page-text,var(--ink));box-shadow:var(--canvas-node-shadow);outline-offset:0;border:0;border-radius:14px;outline:1px solid #0000;flex-direction:column;padding:22px 24px;transition:outline-color .15s,box-shadow .15s;display:flex;overflow:visible}html[data-page-color] .canvas-wrap .react-flow__node .studio-node.studio-node-text-document:hover{outline-color:var(--page-line);box-shadow:0 8px 24px var(--page-shadow),0 1px 4px var(--page-shadow)}html[data-page-color] .canvas-wrap .studio-node-text-document .studio-node-head{flex-shrink:0;gap:8px;min-height:30px;margin:0 0 14px}html[data-page-color] .canvas-wrap .canvas-text-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:calc(100% - 32px);color:var(--page-text,var(--ink));text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-size:19px;font-weight:650;line-height:1.4;display:block;overflow:hidden}html[data-page-color] .canvas-wrap .canvas-text-title:hover{color:var(--canvas-node-focus)}html[data-page-color] .canvas-wrap .studio-node-text-document .canvas-script-editor,.canvas-wrap .canvas-entity-text-body{box-sizing:border-box;width:100%;min-height:0;color:var(--page-text,var(--ink));white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;scrollbar-width:thin;background:0 0;border:0;flex:1;margin:0;padding:0 5px 0 0;font-size:18px;font-weight:400;line-height:1.85;overflow:auto}.canvas-wrap .canvas-entity-text-body>button{border:1px solid var(--page-line);background:var(--page-panel);color:var(--page-text);border-radius:6px;margin:12px 0;padding:7px 10px;font-size:13px;display:block}html[data-page-color] .canvas-wrap .studio-node-text-document .canvas-script-editor[readonly],html[data-page-color] .canvas-wrap .studio-node-text-document .canvas-entity-text-body,.canvas-wrap .canvas-entity-excerpt{cursor:grab;-webkit-user-select:none;user-select:none}html[data-page-color] .canvas-wrap .studio-node-text-document .canvas-script-editor.is-editing{cursor:text;-webkit-user-select:text;user-select:text}.canvas-wrap .canvas-entity-text-body>[role=status]{color:var(--page-muted);align-items:center;gap:7px;font-size:14px;display:flex}.canvas-wrap .studio-node-text-document .node-card-menu{width:176px}.canvas-wrap .studio-node-text-document .node-card-menu button{white-space:nowrap}:is(html[data-page-color] .canvas-wrap .react-flow__node.selected .studio-node.studio-node-text-document,html[data-page-color] .canvas-wrap .react-flow__node:focus-visible .studio-node.studio-node-text-document){outline:2px solid var(--canvas-node-focus);outline-offset:3px;box-shadow:var(--canvas-node-shadow);border:0}.canvas-wrap .react-flow__node-project-entity:has(.studio-node-asset-document){width:480px;min-width:320px;height:400px;min-height:240px}html[data-page-color] .canvas-wrap .studio-node-asset-document .studio-node-head{min-width:0}html[data-page-color] .canvas-wrap .canvas-asset-document-body,html[data-page-color] .canvas-wrap .canvas-asset-document-editor{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;color:var(--page-text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;scrollbar-width:thin;background:0 0;border:0;flex:1;margin:0;padding:0 5px 0 0;font-size:18px;font-weight:400;line-height:1.85;overflow:auto}html[data-page-color] .canvas-wrap .canvas-asset-document-editor{resize:none;align-content:start;gap:12px;max-height:none;display:grid}html[data-page-color] .canvas-wrap .canvas-asset-document-editor label{min-width:0;color:var(--page-muted);font-size:13px;font-weight:500}html[data-page-color] .canvas-wrap .canvas-asset-document-editor :is(input,textarea){border:1px solid var(--page-line);background:var(--page-input);width:100%;min-width:0;max-width:100%;color:var(--page-text);font-size:15px;line-height:1.6}html[data-page-color] .canvas-wrap .canvas-asset-document-body>[role=status]{color:var(--page-muted);align-items:center;gap:7px;font-size:14px;display:flex}html[data-page-color] .canvas-wrap .studio-node-text-document :is(.canvas-asset-document-actions,.canvas-asset-document-status){color:var(--page-muted);flex-shrink:0;margin-top:12px;font-size:13px}html[data-page-color] .canvas-wrap .studio-node-text-document .canvas-asset-document-actions{flex-wrap:wrap;gap:8px;display:flex}html[data-page-color] .canvas-wrap .studio-node-text-document .canvas-asset-document-actions button{border:1px solid var(--page-line);background:var(--page-surface);color:var(--page-text);border-radius:7px;padding:6px 10px;font-size:13px}html[data-page-color] .canvas-wrap :is(.node-card-menu,.node-context-menu) :is(button,.context-menu-title,kbd){color:var(--page-text)}html[data-page-color] .canvas-wrap :is(.node-card-menu,.node-context-menu) button:disabled{color:var(--page-muted)}html[data-page-color=black] .canvas-wrap .react-flow__node .studio-node-media{box-shadow:none;background:0 0;border:0}html[data-page-color] .canvas-wrap .studio-node-media>.studio-node-head{color:var(--page-muted);background:0 0}html[data-page-color=black] .canvas-wrap .studio-node-media>.media-preview{border:0;box-shadow:0 6px 20px #2f26342e}html[data-page-color=black] .canvas-wrap .react-flow__node.selected .studio-node-media{box-shadow:none;border:0}html[data-page-color=black] .canvas-wrap .react-flow__node.selected .studio-node-media:after{border-color:#a980d1}html[data-page-color=black] .canvas-wrap .react-flow__edge-path.energy-edge-wire{stroke:var(--edge-wire);stroke-width:1.4px}html[data-page-color=black] .canvas-wrap.edge-display-related .edge-unrelated{opacity:.17}html[data-page-color=black] .canvas-wrap.edge-display-related .edge-related .energy-edge-wire{stroke:var(--edge-blue);stroke-width:2.15px}html[data-page-color] .canvas-wrap .react-flow__edge-text{fill:var(--page-muted)}html[data-page-color] .canvas-wrap .react-flow__edge-textbg{fill:var(--page-bg)}html[data-page-color] .canvas-wrap :is(.react-flow__controls,.react-flow__minimap,.canvas-commandbar,.canvas-stats,.canvas-video-editor,.canvas-image-toolbar){border-color:var(--page-line);background:var(--page-panel);color:var(--page-text);box-shadow:0 8px 24px var(--page-shadow)}html[data-page-color=black] .canvas-wrap .canvas-commandbar .command-primary{color:#241d30;background:#b99be6}@media (max-width:680px){html[data-page-color=black] .canvas-production-dock{border-radius:0;width:100vw}html[data-page-color=black] .canvas-wrap .react-flow__node-script,html[data-page-color=black] .canvas-wrap .react-flow__node-script .studio-node-script{min-width:280px}}.edge-display-hidden .react-flow__edges,.edge-display-hidden .react-flow__edgelabel-renderer,.edge-display-hidden .react-flow__connectionline{display:none}.edge-display-related .edge-unrelated{opacity:.12}.edge-display-related .edge-related{opacity:1}.creative-library-selection{flex-wrap:wrap}.canvas-wrap .react-flow__edges,.canvas-wrap svg.react-flow__connectionline{z-index:0}.canvas-wrap .react-flow__edgelabel-renderer{z-index:1}.canvas-wrap .react-flow__nodes{z-index:2}html[data-page-color] .canvas-wrap .react-flow__node .studio-node.studio-node-media,html[data-page-color] .canvas-wrap .react-flow__node .studio-node-media>.studio-node-head,html[data-page-color] .canvas-wrap .react-flow__node .studio-node-media>.node-media-caption{background:var(--canvas,var(--page-bg))}.client-release-update{z-index:20000;color:#f4f0fa;background:#24212d;border:1px solid #77658e;border-radius:12px;align-items:center;gap:16px;width:min(760px,100vw - 32px);padding:14px 18px;font-size:14px;line-height:1.6;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 36px #0005}.client-release-update button{color:#21152d;cursor:pointer;background:#c7aae9;border:0;border-radius:8px;flex:none;padding:9px 14px;font-weight:600}@media (max-width:600px){.client-release-update{flex-direction:column;align-items:stretch;bottom:12px}}
