/*! 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,::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-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);--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,::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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-45{top:calc(var(--spacing) * 45)}.top-90{top:calc(var(--spacing) * 90)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (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-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.sepia{--tw-sepia:sepia(100%);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-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.inline-3{inline-size:calc(var(--spacing) * 3)}.inline-4{inline-size:calc(var(--spacing) * 4)}.inline-6{inline-size:calc(var(--spacing) * 6)}}.video-editing-modal:has(.production-kit){width:min(1520px,96vw);max-height:min(94dvh,1120px)}.video-editing-modal:has(.production-kit) .video-editing-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto;padding:20px 24px!important;display:block!important}.video-editing-modal:has(.production-kit) .video-editing-modal-settings{grid-column:1/-1;width:100%;min-width:0;max-width:none;display:block!important}.production-kit,.production-kit *{box-sizing:border-box}.production-kit{--pk-surface:var(--dark-surface-2,#171717);--pk-subtle:var(--dark-surface-1,#111);--pk-input:var(--dark-input,#0d0d0d);--pk-border:var(--dark-border,#292929);--pk-border-strong:var(--dark-border-strong,#3a3a3a);--pk-text:var(--dark-text-primary,#f4f4f2);--pk-muted:var(--dark-text-secondary,#a7a7a3);--pk-accent:var(--dark-accent,#c7f35f);--pk-on-accent:var(--dark-on-accent,#090909);width:100%;min-width:0;color:var(--pk-text)}:root[data-theme=light] .production-kit{--pk-surface:#fff;--pk-subtle:#f7f7f4;--pk-input:#f6f6f3;--pk-border:#dedfd9;--pk-border-strong:#bfc2bd;--pk-text:#252826;--pk-muted:#626761;--pk-accent:#3f4440;--pk-on-accent:#fff}:root:not([data-theme=light]) .video-editing-modal:has(.production-kit) .local-badge{background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important;color:var(--dark-accent)!important}.production-kit-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;min-width:0;display:grid}.production-kit-inputs{gap:12px;min-width:0;display:grid}.production-kit-panel{border:1px solid var(--pk-border);background:var(--pk-surface);border-radius:18px;min-width:0;padding:20px}.production-kit-panel h3{color:var(--pk-text);margin:0 0 16px;font-size:20px;line-height:1.25}.production-kit-panel h4{color:var(--pk-text);margin:0 0 10px;font-size:14px}.production-kit-panel label{min-width:0;color:var(--pk-text);gap:7px;margin-bottom:14px;font-size:14px;font-weight:650;display:grid}.production-kit-panel :is(textarea,input,select){border:1px solid var(--pk-border);background:var(--pk-input);width:100%;min-width:0;min-height:42px;color:var(--pk-text);font:inherit;border-radius:11px;outline:0;padding:10px 12px;font-weight:400;display:block}.production-kit-panel textarea{resize:vertical;line-height:1.5}.production-kit-panel textarea.production-kit-story{min-height:145px}.production-kit-panel :is(textarea,input,select):hover{border-color:var(--pk-border-strong)}.production-kit-panel :is(textarea,input,select):focus-visible{border-color:var(--pk-accent);box-shadow:0 0 0 2px var(--dark-accent-focus,#c7f35f33);outline:0}:root[data-theme=light] .production-kit-panel :is(textarea,input,select):focus-visible{box-shadow:0 0 0 2px #3f444026}.production-kit-field-grid,.production-kit-custom-size{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-kit-custom-size small{color:var(--dark-error,#c14c40);grid-column:1/-1}.production-kit-format{margin-top:2px}.production-kit-accordion{padding:0;overflow:hidden}.production-kit-accordion-toggle{width:100%;min-height:58px;color:var(--pk-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 20px;font-size:16px;font-weight:700;display:flex}.production-kit-accordion-toggle:hover{background:var(--pk-subtle)}.production-kit-accordion-toggle span:last-child{color:var(--pk-muted);font-size:20px}.production-kit-accordion-body{border-top:1px solid var(--pk-border);gap:2px;padding:0 20px 20px;display:grid}.production-kit-accordion-body>label:first-child{margin-top:16px}.production-kit-inline-refs{border-top:1px solid var(--pk-border);margin-top:10px;padding-top:14px}.production-kit-drop{border:1px dashed var(--pk-border-strong);background:var(--pk-subtle);min-height:78px;color:var(--pk-muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;font-size:13px;display:flex}.production-kit-drop[data-dragging=true]{border-color:var(--pk-accent)}.production-kit-drop>div{gap:7px;margin-left:auto;display:flex}.production-kit-drop button,.production-kit-ref-actions button,.production-kit-output-foot button{border:1px solid var(--pk-border-strong);background:var(--pk-surface);min-height:34px;color:var(--pk-text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.production-kit-drop button:hover,.production-kit-ref-actions button:hover,.production-kit-output-foot button:hover{border-color:var(--pk-accent)}.production-kit-ref-list{gap:7px;margin-top:10px;display:grid}.production-kit-ref-list article{border:1px solid var(--pk-border);background:var(--pk-subtle);border-radius:11px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.production-kit-ref-list img{object-fit:cover;border-radius:7px;width:54px;height:54px}.production-kit-ref-info{gap:2px;min-width:0;display:grid}.production-kit-ref-info small{color:var(--pk-muted);font-size:11px}.production-kit-ref-info b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.production-kit-ref-info input{min-height:30px;padding:5px 8px;font-size:12px}.production-kit-tabs.production-kit-tabs-mobile{display:none}.production-kit-ref-actions{gap:4px;display:flex}.production-kit-ref-actions button{width:31px;min-height:31px;padding:0}.production-kit-ref-actions button:disabled{opacity:.35;cursor:default}.production-kit-local-note{color:var(--pk-muted);margin:0 2px;font-size:12px;line-height:1.5}.production-kit-output{flex-direction:column;gap:12px;min-height:620px;display:flex;position:sticky;top:0}.production-kit-tabs{border:1px solid var(--pk-border);background:var(--pk-subtle);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}.production-kit-tabs button{min-width:0;min-height:40px;color:var(--pk-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 5px;font-size:13px;font-weight:700}.production-kit-tabs button[aria-selected=true]{border-color:var(--dark-accent-border,#c7f35f61);background:var(--dark-accent-soft,#c7f35f12);color:var(--pk-text)}:root[data-theme=light] .production-kit-tabs button[aria-selected=true]{background:#e9eae7;border-color:#bfc2bd}.production-kit-output-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-kit-output-head h3{margin:0 0 4px;font-size:18px}.production-kit-output-head span{color:var(--pk-muted);font-size:12px}.production-kit-copy{border:1px solid var(--pk-accent);background:var(--pk-accent);min-height:42px;color:var(--pk-on-accent);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:750;display:inline-flex}.production-kit-copy:hover{filter:brightness(1.08)}.production-kit-copy:disabled{opacity:.4;cursor:not-allowed}.production-kit-output textarea.production-kit-prompt{border:1px solid var(--pk-border);background:var(--pk-input);min-height:420px;max-height:58dvh;color:var(--pk-text);font:inherit;resize:vertical;border-radius:12px;flex:auto;padding:16px;font-size:13px;line-height:1.55}.production-kit-output-foot{color:var(--pk-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.production-kit-manifest{border:1px solid var(--pk-border);background:var(--pk-subtle);border-radius:12px;padding:13px 14px}.production-kit-manifest h4{margin:0 0 8px}.production-kit-manifest ul{color:var(--pk-muted);overflow-wrap:anywhere;gap:4px;margin:0;padding-left:19px;font-size:12px;display:grid}.production-kit-error{color:var(--dark-error,#c14c40);margin:0;font-size:13px}:root:not([data-theme=light]) .production-kit :is(textarea,input,select):focus-visible{box-shadow:0 0 0 1px var(--dark-accent-focus);outline:0}.production-kit :is(button,textarea,input,select):focus-visible{outline:2px solid var(--pk-accent);outline-offset:2px}@media (width<=900px){.production-kit-grid{grid-template-columns:minmax(0,1fr)}.production-kit-output{min-height:0;position:static}.production-kit-output textarea.production-kit-prompt{min-height:42dvh;max-height:none}}@media (width<=700px){.video-editing-modal:has(.production-kit){border-radius:0;width:100vw;height:100dvh;max-height:none}.video-editing-modal:has(.production-kit) .video-editing-modal-body{padding:12px 12px calc(20px + env(safe-area-inset-bottom))!important}.production-kit-panel{padding:14px}.production-kit-accordion{padding:0}.production-kit-accordion-toggle{padding-inline:14px}.production-kit-accordion-body{padding:0 14px 14px}.production-kit-tabs{z-index:4;position:sticky;top:0}.production-kit-tabs button{overflow-wrap:anywhere;font-size:11px;line-height:1.15}.production-kit-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.production-kit-drop>div{width:100%;margin-left:0}.production-kit-drop>div button{flex:1}.production-kit-ref-list article{grid-template-columns:48px minmax(0,1fr)}.production-kit-ref-list img{width:48px;height:48px}.production-kit-ref-actions{grid-column:2;justify-content:flex-end}.production-kit-output-head{align-items:flex-start}.production-kit-copy{flex:none}.production-kit-output textarea.production-kit-prompt{min-height:45dvh}.video-editing-modal:has(.production-kit) .video-editing-modal-foot{padding:9px 12px}}@media (width<=900px){.production-kit-tabs.production-kit-tabs-mobile{z-index:5;margin-bottom:12px;display:grid;position:sticky;top:0}.production-kit-tabs.production-kit-tabs-desktop{display:none}}.video-editing-modal:has(.blender-editor){width:min(1500px,96vw);max-height:min(94dvh,1120px)}.video-editing-modal:has(.blender-editor) .video-editing-modal-body{flex:auto;min-height:0;overflow:hidden auto;padding:20px 24px!important;display:block!important}.video-editing-modal:has(.blender-editor) .video-editing-modal-settings{grid-column:1/-1;width:100%;min-width:0;max-width:none;display:block!important}.video-editing-modal:has(.blender-editor) .video-editing-modal-foot{display:none}.blender-editor,.blender-editor *{box-sizing:border-box}.blender-editor{--be-surface:var(--dark-surface-2,#171717);--be-subtle:var(--dark-surface-1,#111);--be-input:var(--dark-input,#0d0d0d);--be-border:var(--dark-border,#292929);--be-text:var(--dark-text-primary,#f4f4f2);--be-muted:var(--dark-text-secondary,#a7a7a3);--be-accent:var(--dark-accent,#c7f35f);--be-on-accent:var(--dark-on-accent,#090909);width:100%;min-width:0;color:var(--be-text)}:root[data-theme=light] .blender-editor{--be-surface:#fff;--be-subtle:#f7f7f4;--be-input:#f6f6f3;--be-border:#dedfd9;--be-text:#252826;--be-muted:#626761;--be-accent:#3f4440;--be-on-accent:#fff}.blender-editor-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;min-width:0;display:grid}.blender-editor-inputs{gap:12px;min-width:0;display:grid}.blender-editor-panel,.blender-editor-accordion{border:1px solid var(--be-border);background:var(--be-surface);border-radius:18px;min-width:0;padding:20px}.blender-editor-panel h3{color:var(--be-text);margin:0 0 14px;font-size:20px;line-height:1.25}.blender-editor-panel label,.blender-editor-accordion label{min-width:0;color:var(--be-text);gap:7px;font-size:14px;font-weight:650;display:grid}.blender-editor :is(textarea,input:not([type=file]),select){border:1px solid var(--be-border);background:var(--be-input);width:100%;min-width:0;min-height:42px;color:var(--be-text);font:inherit;border-radius:11px;outline:none;padding:10px 12px;font-weight:400;display:block}.blender-editor textarea{resize:vertical;overflow-wrap:anywhere;line-height:1.5}.blender-editor #blender-story{min-height:145px;margin-top:8px}.blender-editor :is(textarea,input,select):focus-visible,.blender-editor button:focus-visible,.blender-editor summary:focus-visible,.blender-editor-drop:focus-visible{outline:2px solid var(--be-accent);outline-offset:2px}.blender-editor :is(input,select,textarea)[aria-invalid=true]{border-color:#d66c60}.blender-editor-drop{border:1px dashed var(--be-border);background:var(--be-subtle);min-height:84px;color:var(--be-muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;font-size:13px;display:flex}.blender-editor-drop[data-dragging=true]{border-color:var(--be-accent)}.blender-editor-drop>div{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.blender-editor :is(.blender-editor-drop,.blender-editor-ref-actions,.blender-editor-output-foot) button{border:1px solid var(--be-border);background:var(--be-surface);min-height:34px;color:var(--be-text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.blender-editor button:disabled{opacity:.45;cursor:not-allowed}.blender-editor-ref-list{gap:9px;margin-top:12px;display:grid}.blender-editor-ref-list article{border:1px solid var(--be-border);background:var(--be-subtle);border-radius:12px;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:9px;display:grid}.blender-editor-ref-list img{object-fit:contain;background:var(--be-input);border-radius:8px;width:76px;height:76px}.blender-editor-ref-info{gap:7px;min-width:0;display:grid}.blender-editor-ref-info b{font-size:13px}.blender-editor-ref-info b small{color:var(--be-muted);font-weight:400}.blender-editor-ref-info>span{text-overflow:ellipsis;white-space:nowrap;color:var(--be-muted);font-size:12px;overflow:hidden}.blender-editor-ref-info label{font-size:12px}.blender-editor-ref-info :is(input,select){min-height:34px;padding:6px 8px;font-size:12px}.blender-editor-ref-actions{gap:4px;display:flex}.blender-editor-ref-actions button{width:30px;min-height:30px!important;padding:0!important}.blender-editor-note{color:var(--be-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px;line-height:1.5}.blender-editor-accordion{padding:0;overflow:hidden}.blender-editor-accordion summary{cursor:pointer;padding:17px 20px;font-size:16px;font-weight:700}.blender-editor-accordion summary:hover{background:var(--be-subtle)}.blender-editor-accordion[open] summary{border-bottom:1px solid var(--be-border)}.blender-editor-accordion-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 20px;display:grid}.blender-editor-wide{grid-column:1/-1}.blender-editor-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.blender-editor-pair>.blender-editor-error{grid-column:1/-1}.blender-editor-steps{color:var(--be-muted);margin:0;padding:18px 26px 20px 40px;font-size:13px;line-height:1.6}.blender-editor-steps li+li{margin-top:6px}.blender-editor-tabs{border:1px solid var(--be-border);background:var(--be-subtle);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.blender-editor-tabs--mobile{display:none}.blender-editor-tabs button{min-width:0;min-height:44px;color:var(--be-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px;font-size:14px;font-weight:700}.blender-editor-tabs button[aria-selected=true]{border-color:var(--be-accent);background:var(--be-accent);color:var(--be-on-accent)}.blender-editor-output{flex-direction:column;gap:12px;min-height:650px;display:flex;position:sticky;top:0}.blender-editor-output-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.blender-editor-output-head h3{margin:0 0 4px;font-size:18px}.blender-editor-output-head small{color:var(--be-muted)}.blender-editor .blender-editor-copy{border:1px solid var(--be-accent);background:var(--be-accent);min-height:42px;color:var(--be-on-accent);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-weight:750;display:inline-flex}.blender-editor textarea.blender-editor-prompt{flex:auto;min-height:430px;max-height:59dvh;padding:16px;font-size:13px;line-height:1.55}.blender-editor-output-foot{color:var(--be-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.blender-editor-error{color:#df857b;margin:4px 0;font-size:12px}.blender-editor-warning{color:#f3d484;border:1px solid #8d7842;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}@media (width<=900px){.blender-editor-grid{grid-template-columns:minmax(0,1fr)}.blender-editor-tabs--mobile{margin-bottom:12px;display:grid}.blender-editor-tabs--desktop{display:none}.blender-editor-output{min-height:0;position:static}.blender-editor textarea.blender-editor-prompt{min-height:45dvh;max-height:none}}@media (width<=700px){.video-editing-modal:has(.blender-editor){border-radius:0;width:100vw;height:100dvh;max-height:none}.video-editing-modal:has(.blender-editor) .video-editing-modal-body{padding:12px 12px calc(20px + env(safe-area-inset-bottom))!important}.blender-editor-panel,.blender-editor-accordion summary{padding:14px}.blender-editor-accordion-body{grid-template-columns:minmax(0,1fr);padding:14px}.blender-editor-tabs button{overflow-wrap:anywhere;font-size:12px;line-height:1.2}.blender-editor-drop>div{width:100%;margin-left:0}.blender-editor-drop>div button{flex:1}.blender-editor-ref-list article{grid-template-columns:54px minmax(0,1fr)}.blender-editor-ref-list img{width:54px;height:54px}.blender-editor-ref-actions{grid-column:2;justify-content:flex-end}.blender-editor-output-head{align-items:flex-start}.video-editing-modal:has(.blender-editor) .video-editing-modal-foot{padding:9px 12px}}.character-editor .character-editor-primary{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.character-editor .character-editor-primary input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--be-accent);margin:0;padding:0;display:inline-block}.character-editor .blender-editor-panel>textarea{min-height:145px;margin-top:8px}.character-editor select{box-sizing:border-box;vertical-align:middle;height:44px;min-height:44px;padding-top:0;padding-bottom:0;line-height:normal}.character-editor .blender-editor-ref-info select{height:36px;min-height:36px;padding-top:0;padding-bottom:0;line-height:normal}.character-editor .blender-editor-inputs{grid-auto-rows:max-content;align-content:start}.video-editing-modal .video-editing-modal-settings .character-editor details.blender-editor-accordion{border:1px solid var(--be-border);align-self:start;min-height:0;margin:0;padding:0!important}.video-editing-modal .character-editor details.blender-editor-accordion>summary{box-sizing:border-box;min-height:56px;color:var(--be-text);align-items:center;gap:10px;margin:0;padding:12px 18px;font-size:15px;font-weight:700;line-height:1.3;list-style:none;display:flex}.video-editing-modal .character-editor details.blender-editor-accordion>summary::-webkit-details-marker{display:none}.video-editing-modal .character-editor details.blender-editor-accordion>summary:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid;flex:none;width:0;height:0;transition:transform .15s}.video-editing-modal .character-editor details.blender-editor-accordion[open]>summary:before{transform:rotate(90deg)}@media (width<=700px){.video-editing-modal .character-editor details.blender-editor-accordion>summary{min-height:52px;padding:10px 14px;font-size:14px}}.prompt-enhancer-editor .blender-editor-inputs{grid-auto-rows:max-content;align-content:start}.prompt-enhancer-editor .prompt-enhancer-source textarea{resize:vertical;min-height:240px;max-height:52dvh}.prompt-enhancer-count{text-align:right;color:var(--be-muted);margin-top:8px;font-size:12px;display:block}.video-editing-modal .video-editing-modal-settings .prompt-enhancer-editor details.prompt-enhancer-accordion{border:1px solid var(--be-border);align-self:start;min-height:0;margin:0;padding:0!important}.video-editing-modal .prompt-enhancer-editor details.prompt-enhancer-accordion>summary{box-sizing:border-box;min-height:56px;color:var(--be-text);align-items:center;gap:10px;margin:0;padding:12px 18px;font-size:15px;font-weight:700;line-height:1.3;list-style:none;display:flex}.video-editing-modal .prompt-enhancer-editor details.prompt-enhancer-accordion>summary::-webkit-details-marker{display:none}.video-editing-modal .prompt-enhancer-editor details.prompt-enhancer-accordion>summary:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid;flex:none;width:0;height:0;transition:transform .15s}.video-editing-modal .prompt-enhancer-editor details.prompt-enhancer-accordion[open]>summary:before{transform:rotate(90deg)}.prompt-enhancer-accordion summary span{min-width:0}.prompt-enhancer-accordion summary small{text-overflow:ellipsis;white-space:nowrap;max-width:52%;color:var(--be-muted);margin-left:auto;font-size:12px;font-weight:500;overflow:hidden}.prompt-enhancer-accordion .blender-editor-accordion-body{grid-template-columns:minmax(0,1fr)}.prompt-enhancer-field{gap:7px;min-width:0;display:grid}.prompt-enhancer-field>label{font-size:13px}.prompt-enhancer-field input{margin-top:0}.prompt-enhancer-camera-speed{border:1px solid var(--be-border);background:var(--be-subtle);border-radius:12px;gap:8px;min-width:0;padding:15px;display:grid}.prompt-enhancer-speed-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.prompt-enhancer-speed-heading label{font-size:13px}.prompt-enhancer-speed-heading span{color:var(--be-accent);font-size:12px;font-weight:700}.blender-editor .prompt-enhancer-camera-speed input[type=range]{width:100%;height:28px;min-height:28px;accent-color:var(--be-accent);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.prompt-enhancer-speed-scale{color:var(--be-muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.prompt-enhancer-camera-speed .blender-editor-note{margin:0}.prompt-enhancer-speed-default{border:1px solid var(--be-border);background:var(--be-surface);min-height:36px;color:var(--be-text);font:inherit;cursor:pointer;border-radius:9px;justify-self:start;padding:6px 10px;font-size:12px}.prompt-enhancer-reset{border:1px solid var(--be-border);background:var(--be-surface);min-height:42px;color:var(--be-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:8px 13px;font-size:13px;display:inline-flex}.prompt-enhancer-output{min-height:650px}.prompt-enhancer-output .blender-editor-prompt{white-space:pre-wrap;overflow-wrap:anywhere}.prompt-enhancer-active-list{border:1px solid var(--be-border);background:var(--be-subtle);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.prompt-enhancer-active-list>b{color:var(--be-accent);font-size:12px}.prompt-enhancer-active-list>div{flex-wrap:wrap;gap:6px;display:flex}.prompt-enhancer-active-list span{border:1px solid var(--be-border);max-width:100%;color:var(--be-text);overflow-wrap:anywhere;border-radius:999px;padding:5px 8px;font-size:11px;line-height:1.3}.prompt-enhancer-empty{border:1px dashed var(--be-border);background:var(--be-subtle);text-align:center;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.prompt-enhancer-empty h4{margin:0 0 8px;font-size:18px}.prompt-enhancer-empty p{max-width:380px;color:var(--be-muted);margin:0;font-size:13px;line-height:1.5}@media (width<=900px){.prompt-enhancer-output{min-height:0}.prompt-enhancer-editor .prompt-enhancer-source textarea{max-height:none}}@media (width<=700px){.video-editing-modal .prompt-enhancer-editor details.prompt-enhancer-accordion>summary{min-height:52px;padding:10px 14px;font-size:14px}.prompt-enhancer-accordion summary small{max-width:44%}.prompt-enhancer-empty{min-height:220px}}.video-editing-modal:has(.vfx-editor){width:min(1500px,96vw);max-height:min(94dvh,1120px)}.video-editing-modal:has(.vfx-editor) .video-editing-modal-body{flex:auto;min-height:0;overflow:hidden auto;padding:20px 24px!important;display:block!important}.video-editing-modal:has(.vfx-editor) .video-editing-modal-settings{grid-column:1/-1;width:100%;min-width:0;max-width:none;display:block!important}.video-editing-modal:has(.vfx-editor) .video-editing-modal-foot{display:none}.vfx-editor,.vfx-editor *{box-sizing:border-box}.vfx-editor{--vfx-bg:var(--dark-surface-2,#171717);--vfx-input:var(--dark-input,#0c0c0c);--vfx-border:var(--dark-border,#292929);--vfx-text:var(--dark-text-primary,#f4f4f2);--vfx-muted:var(--dark-text-secondary,#aaa);--vfx-accent:var(--dark-accent,#c7f35f);color:var(--vfx-text);width:100%;min-width:0}:root[data-theme=light] .vfx-editor{--vfx-bg:#fff;--vfx-input:#f7f7f4;--vfx-border:#dedfd9;--vfx-text:#252826;--vfx-muted:#636761;--vfx-accent:#3f4440}.vfx-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:20px;display:grid}.vfx-inputs{align-content:start;gap:12px;min-width:0;display:grid}.vfx-panel,.vfx-accordion{border:1px solid var(--vfx-border);background:var(--vfx-bg);border-radius:18px;min-width:0;padding:20px}.vfx-panel h3{margin:0 0 13px;font-size:20px;line-height:1.25}.vfx-panel small,.vfx-help{color:var(--vfx-muted);font-size:12px;line-height:1.5}.vfx-help{margin:12px 0 0}.vfx-editor :is(textarea,input:not([type=checkbox]):not([type=file]),select){border:1px solid var(--vfx-border);background:var(--vfx-input);width:100%;min-width:0;min-height:42px;color:var(--vfx-text);font:inherit;border-radius:11px;outline:none;margin:0;padding:10px 12px;line-height:1.35;display:block}.vfx-editor .vfx-field select{box-sizing:border-box;vertical-align:middle;height:48px;min-height:48px;line-height:normal;padding-top:0!important;padding-bottom:0!important}.vfx-editor textarea{resize:vertical;overflow-wrap:anywhere}.vfx-editor textarea.vfx-task{min-height:160px}.vfx-editor :is(button,summary,input,select,textarea,.vfx-drop):focus-visible{outline:2px solid var(--vfx-accent);outline-offset:2px}.vfx-editor button{border:1px solid var(--vfx-border);background:var(--vfx-input);min-height:40px;color:var(--vfx-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.vfx-editor button:disabled{opacity:.45;cursor:not-allowed}.vfx-editor .vfx-primary{border-color:var(--vfx-accent);background:var(--vfx-accent);color:#111;min-height:48px;font-weight:750}.vfx-file-row,.vfx-drop>div,.vfx-output-actions{flex-wrap:wrap;gap:8px;display:flex}.vfx-segment{border:1px solid var(--vfx-border);border-radius:12px;gap:6px;padding:4px;display:flex}.vfx-segment button{flex:1}.vfx-segment button[aria-pressed=true]{border-color:var(--vfx-accent);background:var(--vfx-accent)}@supports (color:color-mix(in lab, red, red)){.vfx-segment button[aria-pressed=true]{background:color-mix(in srgb,var(--vfx-accent) 18%,var(--vfx-bg))}}.vfx-video{gap:8px;margin-top:12px;display:grid}.vfx-video b,.vfx-images b{overflow-wrap:anywhere;font-size:13px}.vfx-video video{background:#000;border-radius:10px;width:100%;max-height:220px;display:block}.vfx-drop{border:1px dashed var(--vfx-border);color:var(--vfx-muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px;font-size:13px;display:flex}.vfx-drop[data-dragging=true]{border-color:var(--vfx-accent)}.vfx-images{gap:10px;margin-top:12px;display:grid}.vfx-images[data-inactive=true]{opacity:.55}.vfx-images article{border:1px solid var(--vfx-border);border-radius:12px;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px;display:grid}.vfx-images img{object-fit:contain;background:var(--vfx-input);border-radius:8px;width:82px;height:82px}.vfx-image-fields{gap:9px;min-width:0;display:grid}.vfx-image-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.vfx-field{gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.vfx-field>span{line-height:1.35}.vfx-field :is(input,textarea,select){font-weight:400}.vfx-accordion{padding:0;overflow:hidden}.vfx-accordion summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:12px 18px;font-size:15px;font-weight:700;line-height:1.3;list-style:none;display:flex}.vfx-accordion summary::-webkit-details-marker{display:none}.vfx-accordion summary:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid;flex:none;width:0;height:0;transition:transform .15s}.vfx-accordion[open] summary:before{transform:rotate(90deg)}.vfx-accordion summary small{text-overflow:ellipsis;white-space:nowrap;max-width:48%;color:var(--vfx-muted);margin-left:auto;font-size:12px;font-weight:500;overflow:hidden}.vfx-accordion-body{border-top:1px solid var(--vfx-border);gap:14px;padding:18px;display:grid}.vfx-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.vfx-check{cursor:pointer;align-items:start;gap:8px;font-size:13px;line-height:1.35;display:flex}.vfx-check input{width:17px;height:17px;accent-color:var(--vfx-accent);flex:none;margin:0}.vfx-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.vfx-output{flex-direction:column;gap:14px;min-height:640px;max-height:calc(94dvh - 200px);display:flex;position:sticky;top:0}.vfx-output-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.vfx-output-head h3{margin-bottom:5px}.vfx-output-head p{color:var(--vfx-muted);margin:0;font-size:12px}.vfx-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vfx-summary span{border:1px solid var(--vfx-border);border-radius:999px;align-items:center;min-height:25px;padding:5px 8px;font-size:11px;line-height:1.2;display:inline-flex}.vfx-command{flex:1;min-height:350px;max-height:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:12px!important;line-height:1.55!important}.vfx-empty{border:1px dashed var(--vfx-border);min-height:280px;color:var(--vfx-muted);text-align:center;border-radius:12px;place-items:center;padding:24px;font-size:13px;display:grid}.vfx-error{color:#ef8e86;margin:8px 0 0;font-size:12px}.vfx-stale{color:#edc66a;margin:0;font-size:13px}.vfx-feedback{color:var(--vfx-accent);margin:0;font-size:12px}.vfx-reset{align-self:start}@media (width<=900px){.vfx-grid{grid-template-columns:minmax(0,1fr)}.vfx-output{min-height:460px;max-height:none;position:static}.vfx-command{min-height:360px}}@media (width<=560px){.video-editing-modal:has(.vfx-editor) .video-editing-modal-body{padding:12px!important}.vfx-panel{padding:15px}.vfx-check-grid{grid-template-columns:minmax(0,1fr)}.vfx-accordion summary{padding:12px 14px}.vfx-accordion-body{padding:14px}.vfx-three{grid-template-columns:minmax(0,1fr)}.vfx-images article{grid-template-columns:65px minmax(0,1fr)}.vfx-images img{width:65px;height:65px}.vfx-output-actions{width:100%}.vfx-output-actions button{flex:1}}.inspiration-query-library .clothing-workbench{min-width:0}.inspiration-query-library .creative-focus-panel.clothing-workbench{gap:18px;margin-top:20px;display:grid}.clothing-segments{border:0;min-width:0;margin:0;padding:0}.clothing-segments legend,.clothing-search-field,.clothing-main-filters label,.clothing-advanced-grid label{color:var(--muted);font-size:12px;font-weight:700}.clothing-segments>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.clothing-segments label{cursor:pointer;position:relative}.clothing-segments input{opacity:0;position:absolute;inset:0}.clothing-segments span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:10px 15px;font-size:13px;font-weight:700;transition:background .16s,color .16s,border-color .16s;display:block}.clothing-segments input:checked+span{color:var(--text);border-color:var(--lime);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.clothing-segments input:checked+span{background:color-mix(in srgb, var(--lime) 15%, var(--panel))}}.clothing-segments input:focus-visible+span{outline:2px solid var(--lime);outline-offset:3px}.clothing-search-field{gap:8px;min-width:0;display:grid}.clothing-search-field input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;border-radius:12px;padding:11px 14px}.clothing-search-field input:focus-visible,.clothing-reset:focus-visible,.clothing-advanced summary:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.clothing-main-filters,.clothing-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.clothing-main-filters label,.clothing-advanced-grid label{gap:7px;min-width:0;display:grid}.clothing-main-filters label>*,.clothing-advanced-grid label>*{width:100%;min-width:0}.clothing-advanced{min-width:0;padding-top:2px}.clothing-advanced summary{cursor:pointer;width:fit-content;color:var(--text);font-size:13px;font-weight:700}.clothing-advanced-grid{margin-top:14px}.clothing-empty{border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:14px;font-size:13px}.clothing-reset{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-self:start;padding:8px 13px;font-size:12px;font-weight:700}.inspiration-query-library .clothing-query-grid{margin-top:18px}.inspiration-query-library .clothing-query-grid article.clothing-query-card{gap:8px;height:auto;min-height:0}.inspiration-query-library .clothing-query-grid article.clothing-query-card>b,.inspiration-query-library .clothing-query-grid article.clothing-query-card>p{min-height:0}.clothing-query-card .clothing-card-query{border:1px solid var(--line);background:var(--panel);border-radius:9px;min-height:3em;padding:9px 10px;display:block}@supports (color:color-mix(in lab, red, red)){.clothing-query-card .clothing-card-query{background:color-mix(in srgb, var(--panel) 85%, var(--bg))}}.clothing-query-card .clothing-card-query{color:var(--text);white-space:normal;overflow-wrap:anywhere;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.inspiration-query-library .clothing-query-card footer{padding-top:4px}@media (width<=720px){.clothing-main-filters,.clothing-advanced-grid{grid-template-columns:minmax(0,1fr)}.inspiration-query-library .clothing-query-grid article.clothing-query-card{min-height:0}.clothing-segments span{padding:10px 12px}}.storyboard-reference-input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.account-dashboard{--account-accent:#c77845;color:#f2eeea;background:#0b0b0c;border-inline:1px solid #202023;grid-template-columns:248px minmax(0,1fr);max-width:1540px;min-height:100dvh;margin:0 auto;display:grid}.account-dashboard button,.account-dashboard input,.account-dashboard select,.account-dashboard textarea{font:inherit}.account-sidebar{background:#111113;border-right:1px solid #29292c;flex-direction:column;gap:14px;height:100dvh;padding:22px 16px;display:flex;position:sticky;top:0}.account-profile{grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid;position:relative}.account-profile>div{min-width:0}.account-profile strong,.account-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-profile small{color:#98928e;margin-top:3px;font-size:12px}.account-avatar{color:#e6a579;background:#241b17;border:1px solid #41342d;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.account-avatar img{object-fit:cover}.account-profile>button{color:#aaa;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.account-profile-menu{z-index:10;background:#19191c;border:1px solid #353438;border-radius:14px;top:52px;left:40px;box-shadow:0 12px 32px #0008;width:185px!important;padding:8px!important;position:absolute!important}.account-profile-menu span,.account-profile-menu button{color:#ded9d4;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px;font-size:13px;display:flex}.account-subscription-badge{color:#c4b8ae;border:1px solid #41342d;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:12px}.account-subscription-badge.active{color:#8fd2a8;background:#12251a;border-color:#345a45}.account-sidebar nav{gap:4px;margin-top:10px;display:grid}.account-sidebar nav a,.account-return{color:#aaa4a0;border-radius:12px;align-items:center;gap:11px;min-height:44px;padding:0 12px;text-decoration:none;display:flex}.account-sidebar nav a:hover,.account-sidebar nav a[aria-current=page]{color:#f3dfd0;background:#211b18}.account-sidebar nav a[aria-current=page]{box-shadow:inset 3px 0 var(--account-accent)}.account-return{border:1px solid #29292c;margin-top:auto}.account-workspace{min-width:0;padding:34px clamp(20px,4vw,58px) 70px;overflow:hidden}.account-mobile-head,.account-mobile-tabs{display:none}.account-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.account-page-head h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(30px,4vw,46px);line-height:1}.account-page-head p{color:#9c9691;max-width:620px;margin:0}.account-primary,.account-page-head button,.account-empty button,.account-empty a{color:#fff;background:#6e422d;border:1px solid #75462d;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:650;text-decoration:none;display:inline-flex}.account-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;display:grid}.account-subscription-card,.account-stat-panel,.account-section,.account-pinterest-add{background:#141416;border:1px solid #29292c;border-radius:20px}.account-subscription-card{padding:22px}.account-subscription-card header{justify-content:space-between;gap:20px;display:flex}.account-subscription-card h2{margin:5px 0 0;font-size:28px}.account-subscription-card header>span{color:#aaa;background:#202023;border-radius:999px;align-self:flex-start;padding:6px 10px}.account-subscription-card header>span.good{color:#91d3a9;background:#14251b}.account-subscription-card dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.account-subscription-card dl div{background:#101012;border-radius:14px;padding:12px}.account-subscription-card dt{color:#85807c;font-size:12px}.account-subscription-card dd{margin:6px 0 0;font-weight:650}.account-progress{background:#28272a;border-radius:99px;height:5px;overflow:hidden}.account-progress span{border-radius:inherit;background:var(--account-accent);height:100%;display:block}.account-subscription-card footer{gap:10px;margin-top:18px;display:flex}.account-subscription-card footer a,.account-subscription-card footer button{color:#e4ded8;background:0 0;border:1px solid #3a393c;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex}.account-subscription-card footer a{color:#fff;background:#6e422d;border-color:#75462d}.account-stat-panel{padding:22px}.account-stat-panel h2{margin:0 0 20px;font-size:17px}.account-stat-panel>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.account-stat-panel>div div{text-align:center;background:#101012;border-radius:14px;padding:17px 8px}.account-stat-panel strong{font-size:25px;display:block}.account-stat-panel span{color:#8f8984;margin-top:5px;font-size:12px;display:block}.account-section{margin-top:18px;padding:22px}.account-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.account-section h2{margin:0;font-size:19px}.account-section header p{color:#8d8884;margin:6px 0 0}.account-section header a{color:#dc9b71}.account-recent-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-recent-list article{background:#101012;border:1px solid #27272a;border-radius:14px;min-width:0;padding:14px}.account-recent-list span,.account-recent-list small{color:#8c8783;font-size:11px;display:block}.account-recent-list b{white-space:nowrap;text-overflow:ellipsis;margin:8px 0;display:block;overflow:hidden}.account-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.account-toolbar label{background:#131315;border:1px solid #303034;border-radius:13px;flex:1;align-items:center;gap:8px;height:44px;padding:0 13px;display:flex}.account-toolbar input{color:#eee;background:0 0;border:0;outline:0;width:100%}.account-toolbar select{color:#e5e0db;background:#131315;border:1px solid #303034;border-radius:13px;max-width:210px;height:44px;padding:0 34px 0 13px}.account-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-card-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.account-prompt-card,.account-tool-card,.account-pin-card{background:#141416;border:1px solid #29292c;border-radius:18px;min-width:0;padding:17px}.account-prompt-card header{justify-content:space-between;gap:10px;display:flex}.account-prompt-card header span,.account-tool-card>span,.account-pin-card span{color:#c9865d;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.account-prompt-card h2,.account-tool-card h2,.account-pin-card h2{margin:7px 0;font-size:17px}.account-prompt-card>p,.account-tool-card p,.account-pin-card p{-webkit-line-clamp:4;color:#aca6a1;-webkit-box-orient:vertical;min-height:6em;line-height:1.5;display:-webkit-box;overflow:hidden}.account-prompt-card>small,.account-pin-card small{color:#77726f}.account-prompt-card header button,.account-prompt-card footer button,.account-tool-card footer button,.account-pin-card footer button{color:#cbc5c0;background:0 0;border:1px solid #343337;border-radius:10px;min-width:38px;min-height:38px}.account-prompt-card header button[aria-pressed=true]{color:#e3915e;background:#2b1d16;border-color:#74452e}.account-prompt-card footer,.account-tool-card footer,.account-pin-card footer{align-items:center;gap:8px;margin-top:15px;display:flex}.account-prompt-card footer .account-primary{margin-right:auto}.account-tags{gap:5px;display:flex;overflow:hidden}.account-tags span{color:#8d8783;font-size:11px}.account-tool-card{flex-direction:column;min-height:210px;display:flex}.account-tool-card p{-webkit-line-clamp:3;min-height:auto}.account-tool-card footer{margin-top:auto}.account-tool-card footer a{margin-right:auto}.account-pin-card{padding:0;overflow:hidden}.account-pin-card>img,.account-pin-placeholder{aspect-ratio:16/10;object-fit:cover;background:#1c1c1f;width:100%}.account-pin-placeholder{color:#66584e;place-items:center;display:grid}.account-pin-card>div:not(.account-pin-placeholder){padding:16px}.account-pin-card footer{flex-wrap:wrap}.account-pin-card footer a,.account-pin-card footer button{color:#ddd;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.account-pinterest-add{margin-bottom:14px;padding:18px}.account-pinterest-add label{margin-bottom:9px;font-weight:650;display:block}.account-pinterest-add>div{gap:9px;display:flex}.account-pinterest-add input{color:#eee;background:#0e0e10;border:1px solid #303034;border-radius:12px;flex:1;min-width:0;height:44px;padding:0 13px}.account-empty{text-align:center;color:#8f8985;border:1px dashed #333236;border-radius:18px;align-content:center;place-items:center;min-height:210px;padding:32px;display:grid}.account-empty h2{color:#e5e0db;margin:12px 0 6px}.account-empty p{max-width:480px;margin:0 0 16px}.account-skeleton{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.account-skeleton i{background:linear-gradient(90deg,#141416,#1c1c1f,#141416) 0 0/200% 100%;border-radius:18px;height:220px;animation:1.4s infinite accountShimmer}.account-dialog-backdrop{z-index:1000;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-dialog{background:#161618;border:1px solid #353438;border-radius:20px;width:min(640px,100%);max-height:calc(100dvh - 40px);padding:20px;overflow:auto;box-shadow:0 20px 70px #000}.account-dialog header,.account-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-dialog h2{margin:0}.account-dialog header button{color:#ccc;background:#222225;border:0;border-radius:12px;width:40px;height:40px}.account-dialog label{gap:7px;margin-top:14px;font-weight:650;display:grid}.account-dialog input,.account-dialog select,.account-dialog textarea{color:#eee;background:#0f0f11;border:1px solid #343337;border-radius:12px;width:100%;padding:11px}.account-dialog textarea{resize:vertical;min-height:110px}.account-dialog label:nth-of-type(4) textarea{min-height:210px}.account-dialog label small{color:#817b77;text-align:right;font-weight:400}.account-dialog footer{justify-content:flex-end;margin-top:18px}.account-dialog footer>button:not(.account-primary){color:#ddd;background:0 0;border:1px solid #343337;border-radius:12px;min-height:42px;padding:0 15px}.account-form-error{color:#efa08d}.account-toast{z-index:1200;right:24px;bottom:max(24px,env(safe-area-inset-bottom));color:#f4e7df;background:#1b1715;border:1px solid #70452f;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex;position:fixed;box-shadow:0 15px 40px #0009}.account-toast button{color:#df986c;background:0 0;border:0}.account-toast button:last-child{place-items:center;display:grid}.account-dashboard button:focus-visible,.account-dashboard a:focus-visible,.account-dashboard input:focus-visible,.account-dashboard textarea:focus-visible,.account-dashboard select:focus-visible{outline-offset:2px;outline:2px solid #d98958}@keyframes accountShimmer{to{background-position:-200% 0}}@media (width<=1050px){.account-dashboard{grid-template-columns:210px minmax(0,1fr)}.account-card-grid,.account-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-grid{grid-template-columns:1fr}.account-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-workspace{padding-inline:24px}}@media (width<=720px){.account-dashboard{border:0;display:block}.account-sidebar{display:none}.account-workspace{padding:16px 14px calc(76px + env(safe-area-inset-bottom))}.account-mobile-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.account-mobile-head>div{align-items:center;gap:10px;display:flex}.account-mobile-head .account-avatar{border-radius:12px;width:38px;height:38px}.account-mobile-head>button{color:#ddd;background:#151517;border:1px solid #303034;border-radius:12px;width:44px;height:44px}.account-mobile-tabs{scrollbar-width:none;gap:5px;margin:0 -14px 24px;padding:0 14px 7px;display:flex;overflow-x:auto}.account-mobile-tabs a{color:#9f9994;border-radius:999px;flex:none;padding:9px 13px;text-decoration:none}.account-mobile-tabs a[aria-current=page]{color:#edb18b;background:#2a1d17}.account-page-head{align-items:flex-start;margin-bottom:20px}.account-page-head h1{font-size:32px}.account-page-head p{font-size:14px}.account-page-head .account-primary{width:44px;padding:0;font-size:0}.account-page-head .account-primary svg{width:19px;height:19px}.account-subscription-card,.account-stat-panel,.account-section{border-radius:17px;padding:16px}.account-subscription-card dl{grid-template-columns:1fr}.account-subscription-card footer,.account-pinterest-add>div{flex-direction:column;align-items:stretch}.account-stat-panel>div{gap:5px}.account-stat-panel>div div{padding:14px 4px}.account-stat-panel span{font-size:10px}.account-recent-list,.account-card-grid,.account-card-grid.compact,.account-skeleton{grid-template-columns:1fr}.account-toolbar{grid-template-columns:1fr 1fr;display:grid}.account-toolbar label{grid-column:1/-1}.account-toolbar select{width:100%;max-width:none}.account-pinterest-add{padding:14px}.account-dialog-backdrop{align-items:end;padding:0}.account-dialog{width:100%;max-height:92dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.account-toast{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}}.storyboard-reference-upload{color:#eee8e2;cursor:pointer;min-width:122px;min-height:36px;font:inherit;background:0 0;border:1px solid #ffffff24;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.storyboard-reference-upload:hover{background:#e7a17314;border-color:#e7a173a3}.storyboard-reference-upload:focus-visible{outline-offset:2px;outline:2px solid #e7a173}.storyboard-reference-upload:has(.storyboard-reference-input:focus-visible){outline-offset:2px;outline:2px solid #e7a173}:root[data-theme=light] .storyboard-reference-upload{color:#343834;background:#fff;border-color:#d9dbd6}.pinterest-video-unavailable{background:#0b0b0d;border-radius:14px;place-items:center;width:100%;min-height:260px;display:grid;position:relative;overflow:hidden}.pinterest-video-unavailable>img{object-fit:cover;opacity:.28;filter:blur(2px);width:100%;height:100%;position:absolute;inset:0}.pinterest-video-unavailable>div{z-index:1;text-align:center;max-width:340px;color:var(--text);justify-items:center;gap:9px;padding:22px;display:grid;position:relative}.pinterest-video-unavailable b{font-size:13px}.pinterest-video-unavailable span{color:var(--muted);font-size:11px;line-height:1.45}.pinterest-video-unavailable a{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;align-items:center;gap:7px;margin-top:3px;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.library-pinterest-reference{border:1px solid var(--color-accent-border,var(--line));background:var(--color-accent-soft,var(--card));border-radius:15px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.library-pinterest-reference>img{object-fit:cover;background:var(--panel);border-radius:10px;width:76px;height:76px}.library-pinterest-reference strong,.library-pinterest-reference p{display:block}.library-pinterest-reference strong{margin-top:4px;font-size:13px}.library-pinterest-reference p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.library-pinterest-reference>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.library-pinterest-reference button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font:750 10px inherit;display:flex}@media (width<=640px){.library-pinterest-reference{grid-template-columns:58px minmax(0,1fr)}.library-pinterest-reference>img{width:58px;height:58px}.library-pinterest-reference>div:last-child{grid-column:1/-1;justify-content:flex-start}}:root{--bg:#090a0d;--panel:#101217;--card:#ffffff09;--line:#ffffff14;--white:#f5f7fa;--muted:#949aa6;--lime:#c8ff3d;--violet:#9d7bff;--blue:#58b8ff;--danger:#ff6969}:root[data-theme=light]{--bg:#f6f6f3;--panel:#fff;--card:#fff;--line:#dedfd9;--white:#202321;--muted:#666b67;--lime:#303532;--violet:#515653;--blue:#464b48;--danger:#765c5a;--text:#202321}:root[data-theme=light] body{background:var(--bg);color:var(--text)}.prompt-library-card footer{flex-wrap:nowrap!important;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr)) 42px!important;align-items:center!important;gap:8px!important;width:100%!important;display:grid!important}.prompt-library-card footer button{white-space:nowrap!important;min-width:0!important;min-height:42px!important;padding:8px 10px!important;font-size:12px!important;line-height:1!important}.prompt-library-card footer .library-primary{gap:5px!important;padding-inline:9px!important}.prompt-library-card footer .library-edit{text-overflow:ellipsis!important;overflow:hidden!important}.prompt-library-card footer .library-details{place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.prompt-library-card footer .library-details svg{flex:none!important}.prompt-library-card footer .query-card-save{place-items:center;width:42px;min-width:42px!important;padding:0!important;display:inline-grid!important}:root[data-theme=light] :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.input,.mini-area,.prompt-preview,.preview-box){color:#252826!important;box-shadow:none!important;background:#f3f4f1!important;border-color:#d9dbd6!important}:root[data-theme=light] :is(input,textarea,select,.input,.mini-area)::placeholder{opacity:1;color:#818680!important}:root[data-theme=light] :is(.form-section,.panel,.card,.prompt-card,.prompt-library-card,.inspiration-query-grid article,.creative-search-workspace,.inspiration-query-library,.inspiration-board,.inspiration-local-actions,.inspiration-empty-state,.inspiration-sources-section,.inspiration-direction-section,.inspiration-search-workspace){box-shadow:none!important;background:#fff!important;border-color:#dedfd9!important}:root[data-theme=light] :is(.inspiration-search,.inspiration-query-search,.library-search,.prompt-library-card pre,.prompt-output,pre){color:#343834!important;background:#f3f4f1!important;border-color:#d9dbd6!important}:root[data-theme=light] :is(.inspiration-modal-backdrop .inspiration-add-modal,.library-modal,.modal-content,.inspiration-add-modal){color:#242725!important;background:#fff!important;border-color:#d9dbd6!important}:root[data-theme=light] :is(.inspiration-modal-backdrop .inspiration-add-modal input,.inspiration-modal-backdrop .inspiration-add-modal textarea,.inspiration-modal-backdrop .inspiration-add-modal select){color:#252826!important;background:#f3f4f1!important;border-color:#d9dbd6!important}:root[data-theme=light] :is(.modal-close,.inspiration-modal-backdrop .inspiration-add-modal .modal-close){color:#343834!important;background:#ebece8!important}:root[data-theme=light] :is(.choice-chip,.choice-chips button,.segment button,.tab,.tab-button,.inspiration-query-filters button,.inspiration-query-chips button,.inspiration-category-tabs button,.inspiration-direction-filter button,.inspiration-filters button,.inspiration-show-all,.inspiration-query-grid footer button:not(:first-child),.source-viewer-actions button,.source-viewer-actions a,.inspiration-source-actions button,.minor-button){color:#303430!important;background:#fff!important;border-color:#d9dbd6!important}:root[data-theme=light] :is(.choice-chip.active,.choice-chips button.active,.segment button.active,.tab.active,.tab-button.active,.inspiration-query-filters button.active,.inspiration-query-chips button.selected,.inspiration-category-tabs button.selected,.inspiration-direction-filter button.selected,.inspiration-filters button.selected,.inspiration-show-all.selected){color:#252926!important;background:#e9eae6!important;border-color:#343934!important}:root[data-theme=light] :is(.copy-button,.photo-primary,.ideas-generate,.inspiration-board-head>button,.inspiration-query-grid footer button:first-child,.library-primary,.prompt-library-card footer .library-primary,.library-modal .library-primary,.primary-button){color:#fff!important;background:#343934!important;border-color:#343934!important}:root[data-theme=light] .account-inline-save{color:#343834!important;background:#fff!important;border-color:#d9dbd6!important}:root[data-theme=light] .account-inline-save.active{color:#8a4f2f!important;background:#f5eee9!important;border-color:#cfa287!important}:root[data-theme=light] .inspiration-search button{color:#fff!important;background:#343934!important;border-color:#343934!important}:root[data-theme=light] :is(.copy-button,.photo-primary,.ideas-generate,.inspiration-board-head>button,.inspiration-query-grid footer button:first-child,.library-primary,.prompt-library-card footer .library-primary,.library-modal .library-primary,.primary-button) :is(span,strong,small,svg,path){color:currentColor!important;stroke:currentColor!important}:root[data-theme=light] :is(.inspiration-query-grid article>p,.inspiration-query-grid article>small,.query-library-head p,.query-library-head .query-library-guide,.source-card-copy em,.inspiration-source-main small,.inspiration-source-main i){color:#68706a!important}:root[data-theme=light] :is(.query-card-head span,.library-card-meta,.section-kicker){color:#58605a!important}:root[data-theme=light] .query-category-menu{background:#fff!important;border-color:#dedfd9!important}.query-category-menu b{color:#303430!important}.query-draft-hint{color:#8a5b57!important}:root[data-theme=light] .shell,:root[data-theme=light] .panel,:root[data-theme=light] .form-section,:root[data-theme=light] .prompt-library-card,:root[data-theme=light] .library-toolbar,:root[data-theme=light] .library-modal,:root[data-theme=light] .admin-gate{background:var(--panel);box-shadow:none}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select,:root[data-theme=light] .library-search,:root[data-theme=light] .library-toolbar select,:root[data-theme=light] .library-categories select{color:var(--text);border-color:var(--line);background:#fff}.mannequin-designer{width:100%;min-width:0}.mannequin-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.mannequin-sidebar,.mannequin-workspace,.mannequin-result,.mannequin-accordion,.mannequin-validation{background:var(--panel);border:1px solid var(--line);border-radius:22px}.mannequin-sidebar{max-height:calc(100vh - 32px);padding:16px;position:sticky;top:16px;overflow:auto}.mannequin-side-title{align-items:center;gap:10px;padding:4px 4px 14px;display:flex}.mannequin-side-title svg{color:var(--lime)}.mannequin-side-title b,.mannequin-side-title span{display:block}.mannequin-side-title b{letter-spacing:.09em;font-size:13px}.mannequin-side-title span{color:var(--muted);margin-top:4px;font-size:12px}.mannequin-agent-list{border-top:1px solid var(--line);gap:4px;max-height:250px;padding-top:10px;display:grid;overflow:auto}.mannequin-agent-list button{text-align:left;color:var(--white);background:0 0;border:1px solid #0000;border-radius:12px;padding:9px 10px}.mannequin-agent-list button:hover,.mannequin-agent-list button.selected{background:var(--card);border-color:var(--line)}.mannequin-agent-list b,.mannequin-agent-list small{display:block}.mannequin-agent-list small{color:var(--muted);margin-top:3px;font-size:11px}.mannequin-presets{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.mannequin-presets input{border:1px solid var(--line);width:100%;height:39px;color:var(--white);background:0 0;border-radius:12px;margin:9px 0;padding:0 12px}.mannequin-filter{flex-wrap:wrap;gap:6px;display:flex}.mannequin-filter button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:5px 8px;font-size:11px}.mannequin-filter button.selected{border-color:var(--lime);color:var(--lime)}.mannequin-preset-list{gap:7px;max-height:360px;margin-top:12px;padding-right:3px;display:grid;overflow:auto}.mannequin-preset-list button{border:1px solid var(--line);background:var(--card);color:var(--white);text-align:left;border-radius:12px;padding:10px}.mannequin-preset-list button:hover{border-color:var(--lime)}.mannequin-preset-list b,.mannequin-preset-list small{display:block}.mannequin-preset-list b{font-size:12px}.mannequin-preset-list small{color:var(--muted);margin-top:4px;font-size:11px}.mannequin-workspace{min-width:0;padding:22px}.mannequin-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:4px 2px 22px;display:flex}.mannequin-header h2{color:var(--white);margin:8px 0;font-size:clamp(24px,3vw,36px)}.mannequin-header p{max-width:760px;color:var(--muted);margin:0}.mannequin-header ol{columns:2;color:var(--muted);gap:28px;margin:16px 0 0;padding-left:20px;font-size:13px}.mannequin-header-actions{white-space:nowrap;align-items:flex-start;gap:8px;display:flex}.mannequin-header-actions button,.mannequin-result-actions button{border:1px solid var(--lime);background:var(--lime);color:#111;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:inline-flex}.mannequin-header-actions button.secondary,.mannequin-result-actions button.secondary{color:var(--white);border-color:var(--line);background:0 0}.mannequin-notice{border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin:16px 0;padding:10px 12px;font-size:13px;display:flex}.mannequin-notice svg{color:var(--lime)}.mannequin-editor-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:18px;margin-top:20px;display:grid}.mannequin-form{gap:12px;display:grid}.mannequin-accordion{overflow:hidden}.mannequin-accordion-trigger{width:100%;color:var(--white);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.mannequin-accordion-trigger b{letter-spacing:.05em;font-size:14px}.mannequin-accordion-trigger span{color:var(--lime);font-size:20px}.mannequin-accordion-content{border-top:1px solid var(--line);padding:0 16px 16px}.mannequin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.mannequin-field{gap:7px;min-width:0;display:grid}.mannequin-field>span,.mannequin-notes label{color:var(--muted);font-size:12px}.mannequin-field select{border:1px solid var(--line);background:var(--card);width:100%;min-height:42px;color:var(--white);border-radius:12px;padding:0 10px}.mannequin-hint{color:var(--muted);margin:13px 0 0;font-size:12px}.mannequin-notes{gap:10px;margin-top:15px;display:grid}.mannequin-notes label{gap:6px;display:grid}.mannequin-notes textarea{resize:vertical;border:1px solid var(--line);background:var(--card);min-height:66px;color:var(--white);border-radius:12px;padding:10px}.mannequin-toggle{color:var(--white);align-items:center;gap:9px;margin-top:14px;font-size:13px;display:flex}.mannequin-validation{padding:16px}.mannequin-validation p{color:var(--muted);margin:8px 0 0;font-size:13px}.mannequin-result{padding:14px;position:sticky;top:16px}.mannequin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mannequin-tabs button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:10px;padding:9px 5px;font-size:12px}.mannequin-tabs button.selected{border-color:var(--lime);color:var(--white);background:var(--card)}.mannequin-result textarea{border:1px solid var(--line);background:var(--card);width:100%;height:min(60vh,720px);color:var(--white);resize:vertical;border-radius:14px;margin-top:12px;padding:14px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.mannequin-result-actions{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.mannequin-designer ::-webkit-scrollbar{width:10px;height:10px}.mannequin-designer ::-webkit-scrollbar-thumb{background:var(--muted);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.mannequin-designer ::-webkit-scrollbar-track{background:0 0}@media (width<=1050px){.mannequin-layout{grid-template-columns:1fr}.mannequin-sidebar{max-height:none;position:static}.mannequin-agent-list,.mannequin-preset-list{max-height:220px}.mannequin-result{position:static}}@media (width<=720px){.mannequin-workspace{padding:16px}.mannequin-header,.mannequin-editor-grid{grid-template-columns:1fr;display:grid}.mannequin-header ol{columns:1}.mannequin-header-actions{flex-wrap:wrap}.mannequin-fields,.mannequin-tabs{grid-template-columns:1fr}.mannequin-result textarea{height:420px}}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#828781;opacity:1}.mannequin-instructions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:920px;margin-top:18px;display:grid}.mannequin-instructions>div{color:var(--muted);text-align:left;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.mannequin-instructions svg{color:var(--lime);flex:none;margin-top:1px}@media (width<=720px){.mannequin-instructions{grid-template-columns:1fr;gap:10px}}:root[data-theme=light] button,:root[data-theme=light] .button,:root[data-theme=light] .minor-button{color:var(--text);border-color:var(--line)}:root[data-theme=light] .library-primary,:root[data-theme=light] .prompt-library-card footer .library-primary,:root[data-theme=light] .library-modal .library-primary,:root[data-theme=light] .copy-button,:root[data-theme=light] .primary-button{color:#fff;background:#303532;border-color:#303532}.object-animation-workspace{border:1px solid var(--line);background:var(--panel);border-radius:22px;min-width:0;padding:24px}.object-animation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:2px 2px 22px;display:flex}.object-animation-header h2{color:var(--white);letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(26px,3vw,40px)}.object-animation-header p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.object-animation-header>button,.object-animation-references>button,.object-animation-help>button,.object-animation-timing-actions button,.object-animation-result-actions button{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--white);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.object-animation-header>button:hover,.object-animation-references>button:hover,.object-animation-help>button:hover,.object-animation-timing-actions button:hover,.object-animation-result-actions button:hover{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.object-animation-header>button:hover,.object-animation-references>button:hover,.object-animation-help>button:hover,.object-animation-timing-actions button:hover,.object-animation-result-actions button:hover{border-color:color-mix(in srgb, var(--lime) 55%, var(--line))}}.object-animation-header>button:hover,.object-animation-references>button:hover,.object-animation-help>button:hover,.object-animation-timing-actions button:hover,.object-animation-result-actions button:hover{transform:translateY(-1px)}.object-animation-layout{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:18px;margin-top:20px;display:grid}.object-animation-settings{gap:12px;min-width:0;display:grid}.object-animation-settings>details,.object-animation-help,.object-animation-result{border:1px solid var(--line);background:var(--card);border-radius:18px;min-width:0}.object-animation-settings>details>summary{cursor:pointer;min-height:62px;color:var(--white);justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;list-style:none;display:flex}.object-animation-settings>details>summary::-webkit-details-marker{display:none}.object-animation-settings>details>summary span{font-weight:800}.object-animation-settings>details>summary small{color:var(--muted);text-align:right;font-size:11px}.object-animation-settings>details[open]>summary{border-bottom:1px solid var(--line)}.object-animation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.object-animation-fields label{min-width:0;color:var(--white);align-content:start;gap:7px;font-size:12px;font-weight:750;display:grid}.object-animation-fields label.wide{grid-column:1/-1}.object-animation-fields label>span{line-height:1.35}.object-animation-fields input,.object-animation-fields textarea,.object-animation-reference-list input,.object-animation-timing input,.object-animation-timing textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--white);font:inherit;border-radius:12px;outline:0;padding:11px 12px}.object-animation-fields textarea{resize:vertical;min-height:112px;line-height:1.5}.object-animation-fields input:focus,.object-animation-fields textarea:focus,.object-animation-reference-list input:focus,.object-animation-timing input:focus,.object-animation-timing textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime)}@supports (color:color-mix(in lab, red, red)){.object-animation-fields input:focus,.object-animation-fields textarea:focus,.object-animation-reference-list input:focus,.object-animation-timing input:focus,.object-animation-timing textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--lime) 14%, transparent)}}.object-animation-fields label>small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.object-animation-fields .app-select{width:100%;min-width:0}.object-animation-fields .app-select-trigger{border-radius:12px;min-height:44px}.object-animation-references{border:1px dashed var(--line);border-radius:15px;gap:12px;margin:0 16px 16px;padding:16px;display:grid}.object-animation-references>div:first-child p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.object-animation-references>button{justify-self:start}.object-animation-reference-list{gap:9px;display:grid}.object-animation-reference-list article{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:68px minmax(100px,1fr) minmax(170px,.9fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.object-animation-reference-list article>img{object-fit:cover;border-radius:10px;width:68px;height:58px}.object-animation-reference-list article>div{min-width:0}.object-animation-reference-list b,.object-animation-reference-list small,.object-animation-reference-list em{display:block}.object-animation-reference-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.object-animation-reference-list em{color:var(--lime);align-items:center;gap:4px;margin-top:5px;font-size:10px;font-style:normal;display:flex}.object-animation-reference-list article>.app-select{min-width:0}.object-animation-reference-list article>button{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:0 0;border-radius:11px;place-items:center;display:grid}.object-animation-reference-list article>button:hover{color:var(--danger);border-color:var(--danger)}.object-animation-reference-list article>input{grid-column:3/5}.object-animation-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.object-animation-presets article{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-rows:auto auto 1fr auto auto;gap:8px;min-width:0;min-height:210px;padding:14px;transition:border-color .18s,transform .18s;display:grid}.object-animation-presets article:hover{transform:translateY(-2px)}.object-animation-presets article.selected{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.object-animation-presets article.selected{border-color:color-mix(in srgb, var(--lime) 60%, var(--line))}}.object-animation-presets article>svg{color:var(--lime)}.object-animation-presets article>b{color:var(--white);line-height:1.35}.object-animation-presets article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.object-animation-presets article>div{flex-wrap:wrap;gap:5px;display:flex}.object-animation-presets article>div span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:9px}.object-animation-presets article>button{border:1px solid var(--line);min-height:42px;color:var(--white);background:0 0;border-radius:11px;font-weight:750}.object-animation-presets article.selected>button{border-color:var(--lime);color:var(--lime)}.object-animation-help{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:center;gap:12px;padding:16px;display:grid}.object-animation-help p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.object-animation-help ul{color:var(--muted);margin:0;padding-left:18px;font-size:11px;line-height:1.65}.object-animation-help>button{grid-column:1/-1;justify-self:start}.object-animation-switch{color:var(--white);align-items:center;gap:9px;margin:16px;font-size:13px;font-weight:700;display:flex}.object-animation-switch input{width:18px;height:18px;accent-color:var(--lime)}.object-animation-timing{gap:10px;padding:16px;display:grid}.object-animation-timing>article{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:9px;padding:13px;display:grid}.object-animation-stage-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.object-animation-stage-head>div{gap:5px;display:flex}.object-animation-stage-head button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;display:grid}.object-animation-stage-head button:disabled{opacity:.35}.object-animation-time-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.object-animation-time-row label{color:var(--muted);gap:5px;font-size:10px;display:grid}.object-animation-timing textarea{resize:vertical;min-height:74px}.object-animation-timing-actions{flex-wrap:wrap;gap:8px;display:flex}.object-animation-result{padding:16px;position:sticky;top:16px}.object-animation-result>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.object-animation-result h3{color:var(--white);margin:5px 0 0;font-size:18px}.object-animation-result>header>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px}.object-animation-result>header>span.ready{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.object-animation-result>header>span.ready{border-color:color-mix(in srgb, var(--lime) 50%, var(--line))}}.object-animation-result>header>span.ready{color:var(--lime)}.object-animation-validation{gap:6px;margin-top:12px;display:grid}.object-animation-validation p{border:1px solid var(--line);color:var(--muted);border-radius:10px;margin:0;padding:8px 10px;font-size:11px}.object-animation-validation p.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.object-animation-validation p.error{border-color:color-mix(in srgb, var(--danger) 50%, var(--line))}}.object-animation-validation p.error{color:var(--danger)}.object-animation-prompt{border:1px solid var(--line);background:var(--panel);width:100%;height:min(58vh,680px);min-height:360px;color:var(--white);resize:vertical;border-radius:14px;outline:0;margin-top:13px;padding:14px;font:12px/1.62 ui-monospace,SFMono-Regular,Consolas,monospace}.object-animation-prompt:focus{border-color:var(--lime)}.object-animation-result-meta{color:var(--muted);justify-content:space-between;gap:10px;margin-top:9px;font-size:10px;display:flex}.object-animation-result-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.object-animation-result-actions .primary{border-color:var(--lime);background:var(--lime);color:#111;grid-column:1/-1}.object-animation-result-actions button:disabled{cursor:not-allowed;opacity:.45;transform:none}@media (width<=1240px){.object-animation-layout{grid-template-columns:1fr}.object-animation-result{position:static}.object-animation-prompt{height:520px}.object-animation-reference-list article{grid-template-columns:68px minmax(0,1fr) minmax(170px,.8fr) auto}}@media (width<=760px){.object-animation-workspace{border-radius:18px;padding:16px}.object-animation-header{gap:14px;display:grid}.object-animation-header>button{justify-self:start}.object-animation-fields,.object-animation-presets,.object-animation-help{grid-template-columns:1fr}.object-animation-fields label.wide,.object-animation-help>button{grid-column:auto}.object-animation-settings>details>summary{align-items:flex-start}.object-animation-reference-list article{grid-template-columns:58px minmax(0,1fr) 44px}.object-animation-reference-list article>img{width:58px;height:54px}.object-animation-reference-list article>.app-select,.object-animation-reference-list article>input{grid-column:1/-1}.object-animation-reference-list article>button{grid-area:1/3}.object-animation-time-row,.object-animation-result-actions{grid-template-columns:1fr}.object-animation-result-actions .primary{grid-column:auto}.object-animation-prompt{height:440px;min-height:320px}.object-animation-result-meta{flex-wrap:wrap}.object-animation-presets article{min-height:0}}@media (prefers-reduced-motion:reduce){.object-animation-studio *{scroll-behavior:auto!important;transition:none!important}.object-animation-presets article:hover,.object-animation-header>button:hover,.object-animation-references>button:hover,.object-animation-help>button:hover,.object-animation-timing-actions button:hover,.object-animation-result-actions button:hover{transform:none}}:root[data-theme=light] .library-primary svg,:root[data-theme=light] .prompt-library-card footer .library-primary svg{color:currentColor}:root[data-theme=light] .library-categories button{color:#4d524f;background:#fff}:root[data-theme=light] .library-categories button.active{color:#252a27;background:#eaebe6;border-color:#303532}:root[data-theme=light] .library-card-meta{color:#555b57}:root[data-theme=light] .library-card-meta small{color:#424743;background:#f7f7f4;border-color:#cfd1ca}:root[data-theme=light] .library-tags span{color:#555b57;background:#f7f7f4;border-color:#dedfd9}:root[data-theme=light] .prompt-library-card pre{color:#3d423e;background:#f0f1ed;border-color:#d9dad5}:root[data-theme=light] .prompt-library-card>p,:root[data-theme=light] .library-modal p{color:#545955}:root[data-theme=light] .library-modal textarea{color:#303532;background:#f4f4f1;border-color:#d9dad5}:root[data-theme=light] .library-modal-close{color:#424743;background:#ecece8}:root[data-theme=light] .library-empty{color:#5d625e;background:#fff}:root[data-theme=light] .section-kicker,:root[data-theme=light] .library-intro .section-kicker{color:#626762}*{box-sizing:border-box}.video-studio{gap:18px;min-width:0;display:grid}.video-studio-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 2px;display:flex}.video-studio-head h2{letter-spacing:-.05em;margin:6px 0;font-size:clamp(32px,4vw,56px)}.video-studio-head p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.5}.video-local-note{border:1px solid var(--line);max-width:330px;color:var(--muted);background:var(--card);border-radius:12px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.video-local-note svg{color:var(--dark-copper,var(--lime))}.video-mode-tabs{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;padding:5px;display:grid}.video-mode-tabs button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.video-mode-tabs button.active{border-color:var(--dark-copper-border,#b96a3c52);background:var(--dark-copper-subtle,#b96a3c12);color:var(--white)}.video-mode-tabs button.active svg{color:var(--dark-copper,var(--lime))}.video-studio-error{border:1px solid var(--danger);color:var(--white);background:#d46a6214;border-radius:13px;align-items:center;gap:8px;padding:12px;display:flex}.video-studio-error button{color:inherit;background:0 0;border:0;margin-left:auto}.video-studio-upload,.video-editor-empty{border:1px dashed var(--line);background:var(--card);text-align:center;border-radius:22px;justify-items:center;gap:12px;min-height:360px;padding:48px 24px;display:grid}.video-studio-upload input,.editor-materials>input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.video-studio-upload>svg,.video-editor-empty>svg{color:var(--dark-copper,var(--lime))}.video-studio-upload h3,.video-editor-empty h3{margin:0;font-size:26px}.video-studio-upload p,.video-editor-empty p{max-width:600px;color:var(--muted);margin:0;line-height:1.5}.video-studio-upload small{color:var(--muted)}.scanner-primary,.scanner-ghost{border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.scanner-primary{color:var(--dark-on-ivory,#191512);border-color:var(--dark-ivory,#e4d9cc);background:var(--dark-ivory,#e4d9cc)}.scanner-primary:hover{background:var(--dark-ivory-hover,#f1e8de);transform:translateY(-1px)}.scanner-primary:disabled,.scanner-ghost:disabled{cursor:not-allowed;opacity:.45;transform:none}.scanner-ghost{color:var(--white);background:0 0}.scanner-ghost:hover,.scanner-ghost.selected{border-color:var(--dark-copper-border,#b96a3c52);background:var(--dark-copper-subtle,#b96a3c12)}.analysis-top{grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);gap:18px;display:grid}.analysis-player,.video-passport,.editing-profile,.analysis-tracks,.analysis-groups details,.video-editor,.editor-materials,.editor-properties,.editor-preview,.editor-timeline{border:1px solid var(--line);background:var(--panel);border-radius:18px}.analysis-player{padding:12px;overflow:hidden}.analysis-player video{background:#000;border-radius:12px;width:100%;max-height:520px;display:block}.analysis-scrubber{margin:12px 0 4px;position:relative}.analysis-scrubber input{width:100%;margin:0}.analysis-scrubber button{background:var(--dark-copper,var(--lime));border:0;border-radius:99px;width:8px;height:16px;position:absolute;top:7px;transform:translate(-50%)}.analysis-player-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.video-passport{padding:18px}.video-passport h3{margin:7px 0 17px;font-size:28px}.video-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-passport-grid span{border:1px solid var(--line);color:var(--white);border-radius:11px;padding:10px;font-size:13px}.video-passport-grid b{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:600;display:block}.video-passport-actions{gap:8px;margin-top:14px;display:flex}.video-passport-actions>*{flex:1}.video-analysis-progress{border:1px solid var(--dark-copper-border,#b96a3c52);background:var(--dark-copper-subtle,#b96a3c12);border-radius:15px;gap:10px;padding:14px 16px;display:grid}.video-analysis-progress>div{justify-content:space-between;gap:12px;display:flex}.video-analysis-progress b{color:var(--dark-copper,var(--lime))}.video-analysis-progress i{background:var(--line);border-radius:99px;height:7px;display:block;overflow:hidden}.video-analysis-progress em{border-radius:inherit;background:var(--dark-copper,var(--lime));height:100%;display:block}.video-analysis-progress .scanner-ghost{justify-self:start}.editing-profile{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.editing-profile h3{margin:5px 0 7px;font-size:22px}.editing-profile p:last-child{max-width:740px;color:var(--muted);margin:0;line-height:1.5}.analysis-tracks{padding:18px}.analysis-tracks header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.analysis-tracks h3{margin:5px 0 0;font-size:20px}.analysis-tracks header>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.analysis-tracks header button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:6px 9px;font-size:11px}.analysis-tracks header button.selected{border-color:var(--dark-copper-border,#b96a3c52);color:var(--white);background:var(--dark-copper-subtle,#b96a3c12)}.signal-track{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.signal-track>span{font-size:12px;font-weight:700}.signal-track>div{background:var(--card);border-radius:9px;height:36px;position:relative}.signal-track button{background:var(--dark-copper,var(--lime));border:0;border-radius:99px;width:4px;position:absolute;bottom:0;transform:translate(-50%)}.signal-track i,.timeline-marker{pointer-events:none;background:#f2eee88c;width:1px;position:absolute;top:0;bottom:0}.analysis-groups{gap:9px;display:grid}.analysis-groups details{overflow:hidden}.analysis-groups summary{cursor:pointer;justify-content:space-between;padding:15px 17px;font-weight:700;display:flex}.analysis-groups summary span{color:var(--muted);font-size:12px;font-weight:600}.analysis-groups article{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 17px;display:flex}.analysis-groups article b,.analysis-groups article small{display:block}.analysis-groups article small,.analysis-groups article p{color:var(--muted);font-size:12px}.analysis-groups article p{margin:5px 0 0;line-height:1.45}.video-editor{gap:16px;padding:16px;display:grid}.editor-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:3px 2px 15px;display:flex}.editor-bar b,.editor-bar small{display:block}.editor-bar small{color:var(--muted);margin-top:3px;font-size:11px}.editor-bar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.editor-format{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.editor-format select,.editor-properties select,.export-fields select{border:1px solid var(--line);min-height:38px;color:var(--white);background:0 0;border-radius:10px;padding:0 8px}.editor-workspace{grid-template-columns:230px minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.editor-materials,.editor-properties{gap:10px;max-height:590px;padding:13px;display:grid;overflow:auto}.editor-materials>article{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:8px 0;display:grid}.editor-materials article b,.editor-materials article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.editor-materials article b{font-size:11px}.editor-materials article small{color:var(--muted);margin-top:3px;font-size:10px}.editor-materials article>button{color:var(--white);background:var(--card);border:0;border-radius:8px;padding:6px}.editor-presets{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding-top:12px;display:grid}.editor-presets button{border:1px solid var(--line);color:var(--white);text-align:left;background:0 0;border-radius:10px;gap:3px;padding:9px;display:grid}.editor-presets b{font-size:11px}.editor-presets small{color:var(--muted);font-size:10px;line-height:1.3}.editor-preview{min-width:0;padding:13px}.editor-stage{aspect-ratio:16/9;background:#050505;border-radius:13px;place-items:center;display:grid;position:relative;overflow:hidden}.editor-stage.format916{aspect-ratio:9/16;max-height:500px;margin:auto}.editor-stage.format11{aspect-ratio:1}.editor-stage.format45{aspect-ratio:4/5;max-height:500px;margin:auto}.editor-stage video{object-fit:contain;width:100%;height:100%}.editor-stage img{object-fit:contain;max-width:34%;max-height:34%;transition:none;position:absolute}.safe-zone{border:1px dashed #f2eee8a6;border-radius:5px;position:absolute;inset:10% 8%}.preview-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.preview-controls button{border:1px solid var(--line);color:var(--white);background:0 0;border-radius:9px;align-items:center;gap:5px;padding:7px;font-size:11px;display:inline-flex}.preview-controls button.selected{border-color:var(--dark-copper-border,#b96a3c52);color:var(--dark-copper,var(--lime))}.preview-controls span{color:var(--muted);font-size:11px}.editor-properties h3{overflow-wrap:anywhere;margin:0;font-size:14px}.editor-properties p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.editor-properties label{color:var(--muted);gap:6px;font-size:11px;display:grid}.editor-properties input{width:100%;accent-color:var(--dark-copper,var(--lime))}.editor-timeline{padding:14px;overflow:hidden}.editor-timeline header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.editor-timeline header b,.editor-timeline header small{display:block}.editor-timeline header small{color:var(--muted);margin-top:3px;font-size:11px}.editor-timeline header>div{gap:7px;display:flex}.editor-timeline header label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.editor-timeline header input{accent-color:var(--dark-copper,var(--lime))}.timeline-row{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:9px;min-height:53px;display:grid}.timeline-row>b{color:var(--muted);font-size:11px}.timeline-lane{background:var(--card);border-radius:9px;height:42px;position:relative;overflow:visible}.timeline-lane>button{border:1px solid var(--line);color:var(--white);background:var(--dark-copper-subtle,#b96a3c12);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:4px 8px;font-size:10px;position:absolute;top:5px;bottom:5px;overflow:hidden}.timeline-lane>button.selected{border-color:var(--dark-copper,var(--lime));background:var(--dark-copper-soft,#b96a3c1f)}.timeline-lane button em{background:var(--dark-copper,var(--lime));content:"";height:3px;position:absolute;bottom:0;left:0}.playhead{background:var(--dark-ivory,#e4d9cc);pointer-events:none;width:2px;position:absolute;top:-5px;bottom:-5px}.studio-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-dialog{border:1px solid var(--line);background:var(--panel);border-radius:20px;width:min(560px,100%);padding:24px;position:relative;box-shadow:0 24px 70px #00000080}.dialog-close{border:1px solid var(--line);width:34px;height:34px;color:var(--white);background:0 0;border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.studio-dialog h3{margin:6px 0;font-size:25px}.studio-dialog>p:not(.section-kicker){color:var(--muted);line-height:1.45}.export-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.export-fields label{color:var(--muted);gap:6px;font-size:11px;display:grid}.export-fields input{border:1px solid var(--line);min-height:38px;color:var(--white);background:0 0;border-radius:10px;padding:0 8px}.export-check{align-items:center;gap:7px;font-size:13px;display:flex}.export-check input{accent-color:var(--dark-copper,var(--lime))}.export-note{border:1px solid var(--line);color:var(--muted);border-radius:10px;margin-top:14px;padding:10px;font-size:12px;line-height:1.45}.studio-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=1050px){.editor-workspace{grid-template-columns:210px minmax(0,1fr)}.editor-properties{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.editor-properties>.section-kicker,.editor-properties>h3,.editor-properties>p{grid-column:1/-1}}@media (width<=760px){.video-studio-head,.analysis-top,.editing-profile,.editor-bar{grid-template-columns:1fr;display:grid}.video-local-note{max-width:none}.analysis-player-meta,.editing-profile{align-items:start}.video-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-tracks header{display:grid}.signal-track,.editor-workspace{grid-template-columns:1fr}.editor-materials,.editor-properties{max-height:none}.editor-properties{grid-template-columns:1fr}.editor-bar>div{justify-content:flex-start}.editor-timeline{overflow-x:auto}.timeline-row{min-width:650px}.export-fields{grid-template-columns:1fr}.studio-dialog-backdrop{padding:0}.studio-dialog{border-radius:0;width:100%;height:100%;overflow:auto}.studio-dialog footer{background:var(--panel);padding-top:12px;position:sticky;bottom:0}}.agent-studio-shell{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;width:100%;max-width:1440px;margin:0 auto;display:grid}.agent-studio-sidebar{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0b,#ffffff04);border-radius:18px;flex-direction:column;min-height:620px;max-height:calc(100vh - 32px);padding:14px;display:flex;position:sticky;top:16px;overflow:hidden}.agent-studio-brand{gap:4px;padding:4px 4px 13px;display:grid}.agent-studio-brand b{letter-spacing:-.03em;font-size:18px}.agent-studio-brand span{color:var(--muted);font-size:11px}.agent-studio-search{border:1px solid var(--line);color:var(--muted);background:#00000029;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;display:flex}.agent-studio-search input{width:100%;min-width:0;color:var(--white);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.agent-studio-list{gap:4px;margin:12px -3px 0;padding:0 3px 8px;display:grid;overflow:auto}.agent-studio-list button{color:#c7ced7;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px;display:grid}.agent-studio-list button span{min-width:0}.agent-studio-list button b,.agent-studio-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-studio-list button small{color:#89929d;margin-top:2px;font-size:9px}.agent-studio-list button:hover{background:#ffffff09}.agent-studio-list button.selected{color:var(--lime);background:#c8ff3d12;border-color:#c8ff3d52}.agent-studio-list button.selected small{color:#b4c18a}.agent-studio-presets{border-top:1px solid var(--line);gap:5px;margin-top:8px;padding-top:12px;display:grid;overflow:auto}.agent-studio-presets>span{padding:0 4px 3px}.agent-studio-presets button{border:1px solid var(--line);color:#cbd2da;text-align:left;background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.agent-studio-presets button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-studio-presets button small{color:#89929d;flex:none;font-size:8px}.agent-studio-presets button:hover,.agent-studio-presets button.selected{color:var(--lime);background:#c8ff3d0f;border-color:#c8ff3d59}.agent-studio-project{border:1px solid var(--line);color:#d0d7df;background:#ffffff06;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:10px;font-size:11px;font-weight:700;display:flex}.agent-studio-shell>.local-agent-workspace{min-width:0}.agent-studio-shell .local-agent-workspace>.agent-work-head{display:none}.agent-studio-shell .agent-work-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.agent-studio-shell .agent-chat{z-index:2;order:1;min-height:36vh;max-height:42vh;position:sticky;top:16px;overflow:auto}.agent-studio-shell .agent-sidebar{order:2;max-height:none}.agent-studio-shell .agent-local-presets{display:none}.agent-studio-shell .agent-help{padding:10px 12px}.agent-studio-shell .agent-help:before{content:"Быстрый старт · при необходимости откройте библиотеку кнопкой «Пресеты» или сразу заполните базовые настройки агента.";color:#c5cfaa;margin-bottom:7px;font-size:10px;line-height:1.45;display:block}.agent-studio-shell .agent-help>b,.agent-studio-shell .agent-help>p{display:none}.agent-studio-shell .agent-params{margin-top:12px}.agent-studio-shell .agent-result-head{background:linear-gradient(#111318 75%,#0000);padding-bottom:10px;position:sticky;top:0}.agent-studio-shell .agent-result-text{min-height:260px}@media (width<=900px){.agent-studio-shell{display:block}.agent-studio-sidebar{min-height:0;max-height:none;margin-bottom:12px;position:static}.agent-studio-list{display:flex;overflow-x:auto}.agent-studio-list button{min-width:180px}.agent-studio-presets{display:flex;overflow-x:auto}.agent-studio-presets>span{min-width:max-content}.agent-studio-presets button{min-width:170px}.agent-studio-shell .agent-chat{max-height:none;position:static}.agent-studio-shell .agent-work-grid{flex-direction:column;display:flex}.agent-studio-shell .agent-chat{order:1}.agent-studio-shell .agent-sidebar{order:2}}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f6f8;background-color:#15181d}select option,select optgroup{color:#f4f6f8;background:#15181d}select option:checked{color:#182000;background:#c8ff3d}select:focus{box-shadow:0 0 0 3px #c8ff3d14;border-color:#c8ff3d80!important}:root[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#343735;background-color:#f5f5f2}:root[data-theme=light] select option,:root[data-theme=light] select optgroup{color:#343735;background:#f5f5f2}:root[data-theme=light] select option:checked{color:#f7f7f4;background:#464947}.preset-applied{color:#cbd3dc;background:#c8ff3d0b;border:1px solid #c8ff3d4d;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;padding:12px;font-size:11px;line-height:1.4;display:grid}.preset-applied b{color:var(--lime);grid-column:1/-1;font-size:12px}.preset-applied button{color:var(--lime);background:#c8ff3d0d;border:1px solid #c8ff3d59;border-radius:8px;justify-self:start;padding:7px 9px;font:700 10px inherit}.preset-applied-top{margin:0 0 14px}@media (width<=720px){.preset-applied{grid-template-columns:1fr}}html{background:var(--bg)}body{background:var(--bg);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.site-shell{isolation:isolate;max-width:1540px;min-height:100vh;margin:auto;padding:46px 38px 42px;position:relative}.site-shell:before{content:"";z-index:-2;opacity:.24;pointer-events:none;background-image:radial-gradient(#ffffff2e .6px,#0000 .8px);background-size:22px 22px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.ambient{z-index:-1;filter:blur(90px);opacity:.12;pointer-events:none;border-radius:50%;width:460px;height:460px;animation:12s ease-in-out infinite alternate drift;position:fixed}.ambient.a{background:var(--violet);top:-240px;left:-130px}.ambient.b{background:var(--blue);animation-delay:-5s;bottom:-260px;right:-190px}@keyframes drift{to{transform:translate(90px,50px)scale(1.08)}}header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:36px;display:flex}.eyebrow,.section-kicker{letter-spacing:.15em;color:#a5acb6;margin:0 0 10px;font-size:10px;font-weight:700}.eyebrow{color:var(--lime)}h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4vw,60px);line-height:1}.subtitle{color:var(--muted);max-width:630px;margin:14px 0 0;font-size:15px;line-height:1.5}.header-actions{align-items:center;gap:10px;padding-top:5px;display:flex}.live-chip{border:1px solid var(--line);color:#bdc3cb;white-space:nowrap;background:#ffffff06;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.live-chip i,.updated i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c8ff3d1a}.icon-button{width:38px;height:38px;color:var(--white);background:var(--card);border:1px solid var(--line);border-radius:12px;place-items:center;display:grid}.tabs{border:1px solid var(--line);background:#ffffff06;border-radius:16px;grid-template-columns:repeat(10,1fr);gap:0;width:min(1440px,100%);margin-bottom:20px;padding:4px;display:grid;position:relative}.tabs button{z-index:1;color:var(--muted);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:11px 7px;font-size:11px;font-weight:700;transition:color .2s;display:flex}.tabs button.active{color:#182000}.tab-pill{background:var(--lime);border-radius:11px;width:calc(10% - .8px);height:calc(100% - 8px);position:absolute;top:4px;left:4px}.tabs button.locked-tab{color:#737984;opacity:.58;cursor:not-allowed}.tabs button.locked-tab small{opacity:.8;font-size:8px;font-weight:600}.workspace{grid-template-columns:minmax(420px,42fr) minmax(480px,58fr);align-items:start;gap:20px;display:grid}.settings-panel,.preview-panel{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:24px;box-shadow:0 22px 70px #00000038}.settings-panel{padding:8px 24px 26px}.form-section{border-bottom:1px solid var(--line);padding:23px 0}.form-section:last-child{border-bottom:0}.field{margin-top:20px}.field-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.field label,.toggle-card strong{font-size:13px;font-weight:700}.field-top span{color:var(--muted);font-size:11px}.prompt-optional-settings{gap:8px;display:grid}.prompt-optional-settings .section-kicker{margin-bottom:4px}.optional-field{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin:0;overflow:clip}.optional-field summary{cursor:pointer;min-height:48px;color:var(--white);grid-template-columns:minmax(0,1fr) minmax(0,42%) auto;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:grid}.optional-field summary::-webkit-details-marker{display:none}.optional-field summary>span{gap:2px;min-width:0;display:grid}.optional-field summary strong{font-size:13px;line-height:1.2}.optional-field summary small{color:var(--muted);font-size:11px}.optional-field summary em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);text-align:right;font-size:12px;font-style:normal;overflow:hidden}.optional-field summary svg{color:var(--muted);transition:transform .18s,color .18s}.optional-field:hover,.optional-field[open]{border-color:#c778459e}.optional-field[open] summary{background:#c7784513}.optional-field[open] summary svg{color:#dc9b71;transform:rotate(180deg)}.optional-field-body{border-top:1px solid var(--line);padding:12px}.optional-field-body .chips,.optional-field-body .segment{margin:0}.visual-custom-value{gap:7px;min-width:0;margin-top:12px;display:grid}.visual-custom-value label,.visual-brand-reference>strong{color:var(--white);font-size:12px;font-weight:700}.visual-custom-value textarea{resize:vertical;width:100%;min-height:86px;line-height:1.5}.visual-custom-value small,.visual-reference-note{color:var(--muted);font-size:11px;line-height:1.45}.visual-reference-note{margin:0 0 12px;display:block}.visual-brand-reference{gap:8px;min-width:0;margin-top:14px;display:grid}.visual-brand-reference .visual-reference-note{margin:0}.visual-photo-manager,.visual-photo-list{gap:8px;min-width:0;display:grid}.visual-photo-item{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:58px minmax(0,1fr) 32px;align-items:center;gap:10px;min-width:0;padding:7px;display:grid}.visual-photo-item img{object-fit:cover;border-radius:7px;width:58px;height:52px}.visual-photo-item>span{gap:3px;min-width:0;display:grid}.visual-photo-item strong,.visual-photo-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-photo-item strong{font-size:11px}.visual-photo-item small{color:var(--muted);font-size:10px}.visual-photo-item .image-remove{width:32px;height:32px;position:static}.visual-photo-actions{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;display:flex}.visual-photo-actions .upload-card{flex:210px;min-width:0}.visual-photo-actions .minor-button{flex:0 auto}.visual-photo-manager>.visual-reference-note{margin:2px 0 0}@media (width<=520px){.visual-photo-actions{display:grid}.visual-photo-actions .minor-button{justify-content:center;width:100%}.optional-field summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.optional-field summary em{text-align:left;grid-area:2/1;max-width:100%}.optional-field summary svg{grid-area:1/2/span 2}}.idea-area,.input,.prompt-area{border:1px solid var(--line);color:var(--white);resize:vertical;background:#0000002e;border-radius:14px;width:100%;transition:border-color .2s,box-shadow .2s}.idea-area{min-height:118px;padding:14px;font-size:13px;line-height:1.5}.idea-area:focus,.input:focus,.prompt-area:focus{border-color:#c8ff3d7a;outline:0;box-shadow:0 0 0 4px #c8ff3d0f}.idea-area::placeholder,.input::placeholder{color:#626975}.suggestions,.chips{flex-wrap:wrap;gap:7px;display:flex}.suggestions{margin-top:10px}.suggestions button{color:#b9c0c9;border:1px solid var(--line);background:#ffffff09;border-radius:999px;padding:6px 9px;font-size:11px}.suggestions button:hover{color:var(--lime);border-color:#c8ff3d66}.chip{color:#abb2bc;border:1px solid var(--line);background:#ffffff07;border-radius:9px;align-items:center;gap:4px;padding:7px 9px;font-size:11px;transition:all .18s;display:flex}.chip:hover{color:var(--white);border-color:#fff3}.chip.selected{color:var(--lime);background:#c8ff3d14;border-color:#c8ff3d80;box-shadow:inset 0 0 0 1px #c8ff3d12,0 0 18px #c8ff3d0a}.input{min-height:40px;margin-top:10px;padding:10px 12px;font-size:12px}.segment{border:1px solid var(--line);background:#0000002b;border-radius:11px;padding:3px;display:flex;overflow:auto}.segment button{min-width:max-content;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:8px 10px;font-size:11px}.segment button.selected{color:#1c2502;background:var(--lime);font-weight:700}.collapse-head{width:100%;color:var(--white);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.collapse-head .section-kicker{margin-bottom:5px;display:block}.collapse.open .collapse-head svg{transform:rotate(180deg)}.collapse-body{overflow:hidden}.check-grid{grid-template-columns:1fr 1fr;gap:8px;padding-top:16px;display:grid}.check-grid label{color:#b6bdc7;align-items:center;gap:8px;font-size:11px;display:flex}.check-grid input{accent-color:var(--lime)}.range-row{grid-template-columns:1fr 64px;align-items:center;gap:12px;display:grid}.range-row input[type=range]{accent-color:var(--lime);width:100%}.range-row input[type=number]{color:var(--white);border:1px solid var(--line);text-align:center;background:#0000002e;border-radius:9px;padding:8px}.small-input{width:120px}.toggle-card{border:1px solid var(--line);background:#ffffff06;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:12px;display:flex}.toggle-card span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.storyboard-technical-hint{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.storyboard-technical-board{align-content:start;gap:10px;width:100%;max-height:min(60vh,720px);padding-right:3px;display:grid;overflow:auto}.storyboard-technical-sheet{border:1px solid var(--line);background:var(--card);border-radius:13px;gap:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.storyboard-technical-sheet{background:color-mix(in srgb, var(--card) 78%, transparent)}}.storyboard-technical-sheet{padding:10px}.storyboard-technical-sheet>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.storyboard-technical-sheet>header>div{gap:2px;display:grid}.storyboard-technical-sheet>header strong{color:var(--text);font-size:12px}.storyboard-technical-sheet>header span{color:var(--muted);font-size:11px}.storyboard-technical-sheet>header .minor-button{min-height:32px;padding:6px 9px;font-size:11px}.storyboard-technical-sheet-grid{gap:8px;display:grid}.storyboard-technical-card,.storyboard-technical-empty{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px}.storyboard-technical-empty{color:var(--muted);gap:4px;font-size:12px;line-height:1.45;display:grid}.storyboard-technical-empty strong{color:var(--text)}.storyboard-technical-card header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.storyboard-technical-card header strong{color:var(--text);font-size:13px}.storyboard-technical-card header span{color:var(--color-accent);white-space:nowrap;font-size:11px}.storyboard-technical-card>p{color:var(--muted);margin:8px 0 10px;font-size:11px;line-height:1.45}.storyboard-technical-card>div{gap:7px;display:grid}.storyboard-technical-card section{border-left:2px solid var(--color-accent);gap:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.storyboard-technical-card section{border-left:2px solid color-mix(in srgb, var(--color-accent) 70%, transparent)}}.storyboard-technical-card section{padding-left:8px}.storyboard-technical-card b{color:var(--text);letter-spacing:.055em;text-transform:uppercase;font-size:10px}.storyboard-technical-card section span{color:var(--muted);font-size:11px;line-height:1.45}@media (width<=520px){.storyboard-technical-sheet>header{flex-direction:column;align-items:flex-start}.storyboard-technical-sheet>header .minor-button{justify-content:center;width:100%}}.toggle{background:#333944;border:0;border-radius:99px;width:38px;min-width:38px;height:22px;padding:3px;transition:all .2s}.toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.toggle.on{background:var(--lime)}.toggle.on i{transform:translate(16px)}.upload-card{min-height:144px;color:var(--white);cursor:pointer;text-align:left;background:#c8ff3d09;border:1px dashed #c8ff3d59;border-radius:15px;justify-content:center;align-items:center;gap:12px;padding:18px;transition:all .2s;display:flex}.upload-card:hover{border-color:var(--lime);background:#c8ff3d11}.upload-card input,.image-loaded .minor-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-card strong,.upload-card small{display:block}.upload-card strong{font-size:13px}.upload-card small{color:var(--muted);margin-top:4px;font-size:10px}.upload-icon{width:42px;height:42px;color:var(--lime);background:#c8ff3d1a;border-radius:12px;place-items:center;display:grid}.upload-card.compact{justify-content:flex-start;min-height:74px;padding:12px}.upload-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.upload-actions .minor-button{padding:0 14px}.clipboard-paste-target{resize:none;border:1px dashed var(--line);background:var(--card);width:100%;min-height:68px;max-height:110px;color:var(--text);font:inherit;border-radius:12px;grid-column:1/-1;padding:12px 14px;font-size:13px;line-height:1.45}.clipboard-paste-target:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.image-loaded{border:1px solid var(--line);background:#00000024;border-radius:15px;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:144px;padding:10px;display:grid;overflow:hidden}.image-loaded.compact{grid-template-columns:76px minmax(0,1fr) auto;min-height:78px}.image-loaded img{object-fit:cover;border-radius:10px;width:100%;height:122px}.image-loaded.compact img{height:58px}.image-meta{min-width:0}.image-loaded strong,.image-loaded span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-loaded strong{font-size:12px}.image-loaded span{color:var(--muted);margin-top:5px;font-size:10px}.image-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.image-actions .minor-button{white-space:nowrap;min-height:38px;padding:7px 10px}.image-remove{border:1px solid var(--line);color:#fff;background:#090a0db8;border-radius:10px;flex:0 0 38px;place-items:center;min-height:38px;display:grid}.image-remove:hover{background:#ffffff14;border-color:#ffffff4d}.mini-palette{gap:4px;margin-top:9px;display:flex}.mini-palette i{border:1px solid #fff3;border-radius:5px;width:17px;height:17px}.reference-hero h2{letter-spacing:-.035em;margin:0 0 8px;font-size:24px}.reference-hero>p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.5}.analysis-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.analysis-grid>div{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;padding:9px}.analysis-grid span,.analysis-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analysis-grid span{color:var(--muted);font-size:9px}.analysis-grid strong{text-transform:capitalize;margin-top:4px;font-size:11px}.input.always{margin-top:0}.mini-area{border:1px solid var(--line);color:var(--white);resize:vertical;background:#0000002e;border-radius:12px;width:100%;min-height:78px;padding:11px;font-size:11px;line-height:1.5}.preview-panel{padding:24px;position:sticky;top:16px}.mobile-prompt-dock,.mobile-prompt-backdrop,.mobile-prompt-sheet-head{display:none}.preview-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.preview-head .section-kicker{margin:0 0 5px;display:block}.counter{color:var(--muted);font-size:11px}.updated{color:#c1c8d0;align-items:center;gap:8px;font-size:11px;display:flex}.prompt-area{color:#dbe1e9;min-height:390px;padding:17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.62}.action-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.copy-button,.minor-button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:700;display:flex}.copy-button{color:#182000;background:var(--lime);border:0;grid-column:span 3;box-shadow:0 9px 30px #c8ff3d21}.copy-button:active{transform:scale(.985)}.minor-button{color:#c0c6ce;border:1px solid var(--line);background:#ffffff06}.minor-button:hover{color:var(--white);border-color:#ffffff38}.storyboard-video-prompt-copy{text-align:center;white-space:normal;grid-column:1/-1;min-width:0;padding-inline:12px}.storyboard-video-prompt-copy:focus-visible{outline:2px solid var(--color-accent,#c4794b);outline-offset:2px}.templates{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.templates-head{justify-content:space-between;align-items:center;display:flex}.templates-head .section-kicker{margin:0}.templates-head>span:last-child{color:var(--muted);font-size:10px}.template-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.template-list button{text-align:left;color:#b5bdc6;border:1px solid var(--line);background:#ffffff06;border-radius:10px;justify-content:space-between;gap:7px;min-width:0;padding:9px;font-size:11px;display:flex}.template-list button:hover{color:var(--lime);border-color:#c8ff3d61}.template-list span{color:var(--violet)}.toast{color:var(--lime);z-index:10;background:#172108;border:1px solid #c8ff3d66;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #0006}:root[data-theme=light] .settings-panel,:root[data-theme=light] .preview-panel{background:linear-gradient(145deg,#fffffffa,#f5f6f1eb);box-shadow:0 22px 70px #1e231917}:root[data-theme=light] .idea-area,:root[data-theme=light] .input,:root[data-theme=light] .prompt-area,:root[data-theme=light] .mini-area,:root[data-theme=light] .segment,:root[data-theme=light] .range-row input[type=number]{background:#0f121609}:root[data-theme=light] .prompt-area{color:#31363d}:root[data-theme=light] .site-shell:before{background-image:radial-gradient(#26282726 .6px,#0000 .8px)}:root[data-theme=light] .ambient{opacity:.055}:root[data-theme=light] .eyebrow{color:#5c5f5d}:root[data-theme=light] .live-chip,:root[data-theme=light] .updated{color:#626563}:root[data-theme=light] .live-chip i,:root[data-theme=light] .updated i{background:#686b69;box-shadow:0 0 0 4px #383a3912}:root[data-theme=light] .tab-pill{background:#454846}:root[data-theme=light] .tabs button.active{color:#f7f7f4}:root[data-theme=light] .segment button.selected{color:#f7f7f4;background:#464947}:root[data-theme=light] .chip.selected{color:#292b2a;box-shadow:none;background:#e3e4e0;border-color:#9b9d9a}:root[data-theme=light] .idea-area:focus,:root[data-theme=light] .input:focus,:root[data-theme=light] .prompt-area:focus{border-color:#858785;box-shadow:0 0 0 4px #37393812}:root[data-theme=light] .suggestions button:hover,:root[data-theme=light] .template-list button:hover{color:#343735;border-color:#999b98}:root[data-theme=light] .upload-card{background:#f1f1ee;border-color:#a5a7a4}:root[data-theme=light] .upload-card:hover{background:#ebebe8;border-color:#666966}:root[data-theme=light] .upload-icon{color:#555856;background:#dfdfdc}:root[data-theme=light] .copy-button{color:#f7f7f4;box-shadow:none;background:#464947}:root[data-theme=light] .template-list span{color:#686b69}:root[data-theme=light] .toast{color:#f8f8f5;background:#494c4a;border-color:#5a5d5a}:root[data-theme=light] .image-loaded>button{background:#585b59}:root[data-theme=light] .ideas-panel,:root[data-theme=light] .ideas-results{background:linear-gradient(145deg,#fcfcfa,#f3f3f0);box-shadow:0 18px 50px #1e231912}:root[data-theme=light] .section-kicker{color:#707572}:root[data-theme=light] .results-head h3,:root[data-theme=light] .concept-head{color:#2d3230}:root[data-theme=light] .results-head button,:root[data-theme=light] .concept-actions button{color:#454a47;background:#f7f7f4}:root[data-theme=light] .concept-card{background:#f7f7f4;border-color:#2a2f2c24}:root[data-theme=light] .concept-head em,:root[data-theme=light] .concept-highlight span,:root[data-theme=light] .concept-grid p span,:root[data-theme=light] .extra-text span,:root[data-theme=light] .score-row span{color:#6e7471}:root[data-theme=light] .concept-grid p,:root[data-theme=light] .extra-text{color:#434946}:root[data-theme=light] .concept-grid p{border-color:#2a2f2c1f}:root[data-theme=light] .score-row i{background:#d9dcd8}.ideas-view{max-width:1120px;margin:0 auto}.ideas-intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:14px 4px 24px;display:flex}.ideas-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,52px)}.ideas-intro p{color:var(--muted);margin:10px 0 0}.director-chip{color:var(--lime);background:#c8ff3d12;border:1px solid #c8ff3d33;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.ideas-flow{gap:16px;display:grid}.ideas-panel,.ideas-results{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:22px;padding:22px;box-shadow:0 22px 70px #0000002e}.content-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.content-cards button{text-align:left;border:1px solid var(--line);color:#b6bdc7;background:#ffffff06;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;min-height:86px;padding:12px;font-size:11px;font-weight:700;transition:all .18s;display:flex}.content-cards button svg{color:var(--violet)}.content-cards button:hover,.content-cards button.selected{color:var(--white);background:#c8ff3d12;border-color:#c8ff3d73}.content-cards button.selected svg{color:var(--lime)}.idea-field{margin-top:20px;display:block}.idea-field>span{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.idea-field small{color:var(--muted);font-size:10px;font-weight:400}.idea-chips{flex-wrap:wrap;gap:7px;display:flex}.idea-chips button{color:#abb2bc;border:1px solid var(--line);background:#ffffff07;border-radius:9px;align-items:center;gap:4px;padding:7px 9px;font-size:11px;display:flex}.idea-chips button.selected{color:var(--lime);background:#c8ff3d14;border-color:#c8ff3d80}.idea-chips button:disabled{opacity:.35;cursor:not-allowed}.idea-two-col{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.consistency-toggle{color:var(--white);background:0 0;border:0;align-items:center;gap:9px;margin-top:14px;font-size:12px;display:flex}.consistency-toggle i{background:#3c424b;border-radius:999px;width:32px;height:18px;padding:2px}.consistency-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.consistency-toggle.on i{background:var(--lime)}.consistency-toggle.on i:after{transform:translate(14px)}.ideas-generate{color:#182000;background:var(--lime);border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;font-size:13px;font-weight:800;display:flex;box-shadow:0 12px 34px #c8ff3d21}.ideas-generate:disabled{opacity:.7;cursor:wait}@keyframes spin{to{transform:rotate(360deg)}}.ideas-error{color:#ff9b9b;border:1px solid #ff696959;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;font-size:12px;display:flex}.ideas-error button{color:#fff;background:0 0;border:0;text-decoration:underline}.ideas-results{margin-top:18px}.results-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.results-head h3{letter-spacing:-.03em;margin:0;font-size:24px}.results-head button{border:1px solid var(--line);background:var(--card);color:var(--white);border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;display:flex}.concept-card{border:1px solid var(--line);background:#0000001f;border-radius:15px;margin-top:9px;overflow:hidden}.concept-card.recommended{border-color:#c8ff3d73}.concept-head{width:100%;color:var(--white);text-align:left;background:0 0;border:0;grid-template-columns:33px 1fr auto 20px;align-items:center;gap:10px;padding:15px;display:grid}.concept-number{color:var(--violet);font:700 12px ui-monospace,monospace}.concept-head strong,.concept-head em{display:block}.concept-head strong{font-size:14px}.concept-head em{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal}.concept-head b{color:#1c2502;background:var(--lime);border-radius:999px;padding:5px 8px;font-size:9px}.concept-head svg{transition:all .2s}.concept-head svg.up{transform:rotate(180deg)}.concept-body{padding:0 15px 16px;overflow:hidden}.concept-highlight{border-left:2px solid var(--lime);background:#c8ff3d0e;border-radius:0 9px 9px 0;padding:10px 12px}.concept-highlight span,.concept-grid p span,.extra-text span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.concept-highlight strong{font-size:13px;line-height:1.45}.concept-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.concept-grid p{border-bottom:1px solid var(--line);color:#c4cbd4;margin:0;padding:12px 0;font-size:12px;line-height:1.5}.extra-text{white-space:pre-wrap;color:#c4cbd4;border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:12px;line-height:1.6}.score-row{grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0;display:grid}.score-row div{min-width:0}.score-row span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.score-row i{background:#ffffff1a;border-radius:99px;height:4px;margin:6px 0;display:block;overflow:hidden}.score-row i b{background:var(--lime);border-radius:99px;height:100%;transition:width .7s;display:block}.score-row strong{font-size:11px}.concept-actions{flex-wrap:wrap;gap:7px;display:flex}.concept-actions button{border:1px solid var(--line);color:#c2c9d2;background:var(--card);border-radius:9px;align-items:center;gap:5px;padding:8px 9px;font-size:10px;display:flex}.concept-actions button:hover{color:var(--lime);border-color:#c8ff3d59}@media (width<=900px){.site-shell{padding:28px 18px 24px}header{margin-bottom:24px}.header-actions{padding-top:0}.header-actions .live-chip{display:none}.workspace{padding-bottom:calc(82px + env(safe-area-inset-bottom));grid-template-columns:1fr}.preview-panel{display:none}.mobile-prompt-dock{z-index:70;right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111215f5;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:minmax(0,1fr) 48px;gap:7px;padding:6px;transition:opacity .18s,transform .18s;display:grid;position:fixed;box-shadow:0 16px 48px #0000007a}.mobile-prompt-dock.is-hidden{pointer-events:none;opacity:0;transform:translateY(16px)}.mobile-prompt-summary,.mobile-prompt-copy{min-width:0;min-height:48px;color:var(--white);border:0;border-radius:13px}.mobile-prompt-summary{text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.mobile-prompt-summary>span{gap:3px;min-width:0;display:grid}.mobile-prompt-summary strong,.mobile-prompt-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-prompt-summary strong{font-size:14px;line-height:1.2}.mobile-prompt-summary small{color:#aeb4bd;align-items:center;gap:6px;font-size:12px;line-height:1.2;display:flex}.mobile-prompt-summary small i{background:var(--lime);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #c8ff3d1a}.mobile-prompt-summary>svg{color:#c7ccd3;transform:rotate(180deg)}.mobile-prompt-copy{background:var(--lime);color:#182000;place-items:center;display:grid}.mobile-prompt-summary:focus-visible,.mobile-prompt-copy:focus-visible,.mobile-prompt-sheet-close:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.mobile-prompt-backdrop{z-index:89;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a8;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.preview-panel.mobile-prompt-open{z-index:90;top:auto;right:max(8px, env(safe-area-inset-right));bottom:0;left:max(8px, env(safe-area-inset-left));width:auto;max-height:min(88dvh,780px);padding:10px 14px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#121317;border-radius:26px 26px 0 0;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:block;position:fixed;overflow:hidden auto;box-shadow:0 -24px 80px #00000094}.preview-panel.mobile-prompt-open.is-dragging{transition:none}.mobile-prompt-sheet-head{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#121317f5;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:58px;margin:-10px -14px 8px;padding:13px 14px 7px;display:grid;position:sticky;top:-10px}.mobile-prompt-sheet-head>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-top:5px;font-size:15px;overflow:hidden}.mobile-prompt-grabber{background:#fff3;border-radius:99px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.mobile-prompt-sheet-close{border:1px solid var(--line);width:42px;height:42px;color:var(--white);background:#ffffff0a;border-radius:13px;place-items:center;display:grid}.prompt-area{min-height:min(36dvh,300px);max-height:none}.settings-panel{padding:7px 18px 20px}.action-grid{grid-template-columns:1fr 1fr}.copy-button,.minor-button:last-child{grid-column:span 2}.tabs{width:100%}.tabs button{padding:10px 7px;font-size:11px}.templates{display:none}.ideas-intro{align-items:flex-start}.content-cards{grid-template-columns:repeat(3,1fr)}.ideas-panel,.ideas-results{padding:16px}.concept-grid{grid-template-columns:1fr}.score-row{grid-template-columns:repeat(3,1fr)}.agents-intro{align-items:flex-start}.agent-grid{grid-template-columns:repeat(2,1fr)}.agent-work-grid{grid-template-columns:1fr}.agent-chat{min-height:480px}.agent-sidebar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agent-sidebar .agent-help,.agent-sidebar .section-kicker,.agent-sidebar .agent-params{grid-column:1/-1}.agent-sidebar>button{margin-top:0}.agent-work-head{grid-template-columns:1fr auto}.back-agent{grid-column:1/-1;justify-self:start}.agent-head-actions{flex-wrap:wrap;justify-content:flex-end}:root:not([data-theme=light]) .preview-panel{background:#111317;box-shadow:0 0 0 1px #ffffff1a,0 -18px 38px #000000b8}:root:not([data-theme=light]) .prompt-area{color:#eef1f5;background:#0b0d10;border-color:#ffffff1f}:root[data-theme=light] .mobile-prompt-dock{background:#fffffcf5;border-color:#181c1924;box-shadow:0 16px 44px #2326232e}:root[data-theme=light] .mobile-prompt-summary,:root[data-theme=light] .mobile-prompt-summary>svg,:root[data-theme=light] .mobile-prompt-sheet-close{color:#242824}:root[data-theme=light] .mobile-prompt-summary small{color:#666b67}:root[data-theme=light] .mobile-prompt-copy{color:#fff;background:#3f4440;border-color:#3f4440}:root[data-theme=light] .mobile-prompt-copy :is(svg,path){color:currentColor;stroke:currentColor}:root[data-theme=light] .preview-panel.mobile-prompt-open,:root[data-theme=light] .mobile-prompt-sheet-head{background:#fffffcfa}:root[data-theme=light] .mobile-prompt-grabber{background:#181c1933}}@media (width<=900px) and (height<=500px){.mobile-prompt-dock{display:none}.preview-panel.mobile-prompt-open{border-radius:0;max-height:100dvh;left:0;right:0}}.ideas-view{width:100%;max-width:none;margin:0}:root[data-theme=light] .director-chip{color:#5b5d5b;background:#f0f0ed;border-color:#deded9}:root[data-theme=light] .content-cards button{color:#747775;background:#fafaf8;border-color:#e1e1dc}:root[data-theme=light] .content-cards button svg{color:#777a78}:root[data-theme=light] .content-cards button:hover,:root[data-theme=light] .content-cards button.selected{color:#343635;background:#eeeeea;border-color:#bfc1be}:root[data-theme=light] .content-cards button.selected svg{color:#4e514f}:root[data-theme=light] .idea-chips button.selected{color:#343635;background:#e7e7e3;border-color:#b7b9b6}:root[data-theme=light] .ideas-generate{color:#f8f8f5;box-shadow:none;background:#4a4d4b}:root[data-theme=light] .consistency-toggle.on i{background:#585b59}:root[data-theme=light] .concept-card.recommended{border-color:#bcbebb}:root[data-theme=light] .concept-number{color:#737674}:root[data-theme=light] .concept-head b{color:#f8f8f5;background:#555856}:root[data-theme=light] .concept-highlight{background:#eeeeea;border-color:#626563}:root[data-theme=light] .score-row i b{background:#555856}:root[data-theme=light] .concept-actions button:hover{color:#3f4240;border-color:#a9aba8}:root[data-theme=light] .agents-status{color:#5b5d5b;background:#f0f0ed;border-color:#deded9}:root[data-theme=light] .agents-status i,:root[data-theme=light] .agent-head-actions span i{background:#5c5e5c}:root[data-theme=light] .agents-toolbar button.selected{color:#3f4240;background:#e8e8e4;border-color:#bebfbc}:root[data-theme=light] .agent-avatar{color:#5d605e;background:#eeeeeb;border-color:#ddddda}:root[data-theme=light] .agent-grid article{background:linear-gradient(145deg,#fdfdfb,#f7f7f4)}:root[data-theme=light] .agent-grid p{color:#747775}:root[data-theme=light] .agent-grid article>button{color:#4a4d4b}:root[data-theme=light] .agent-help{background:#f1f1ee;border-color:#666966}:root[data-theme=light] .agent-head-actions span{color:#555856}:root[data-theme=light] .chat-empty svg{color:#646765}:root[data-theme=light] .chat-message.user{background:#ededeb;border-color:#d6d7d3}:root[data-theme=light] .chat-loading{color:#555856}:root[data-theme=light] .chat-compose button{color:#f8f8f5;background:#4a4d4b}.agents-view,.agent-workspace{width:100%}.agents-intro{justify-content:space-between;align-items:end;gap:24px;padding:14px 4px 22px;display:flex}.agents-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,52px)}.agents-intro p{color:var(--muted);margin:10px 0 0}.agents-status{color:var(--lime);background:#c8ff3d0f;border:1px solid #c8ff3d38;border-radius:999px;padding:10px 12px;font-size:11px;font-weight:700}.agents-status i,.agent-head-actions span i{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.agents-toolbar{border:1px solid var(--line);background:var(--card);border-radius:17px;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px;display:flex}.agents-toolbar label{color:var(--muted);border:1px solid var(--line);background:#00000024;border-radius:10px;flex:0 290px;align-items:center;gap:8px;padding:9px 10px;display:flex}.agents-toolbar input{width:100%;min-width:0;color:var(--white);background:0 0;border:0;outline:0;font-size:12px}.agents-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agents-toolbar button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:9px;padding:7px 9px;font-size:10px}.agents-toolbar button.selected{color:var(--lime);background:#c8ff3d12;border-color:#c8ff3d4d}.agent-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.agent-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#ffffff05);border-radius:18px;flex-direction:column;min-height:230px;padding:16px;display:flex}.agent-avatar{width:42px;height:42px;color:var(--violet);background:#9d7bff17;border:1px solid #9d7bff2e;border-radius:13px;place-items:center;display:grid}.agent-card-title{justify-content:space-between;align-items:baseline;gap:8px;margin-top:16px;display:flex}.agent-card-title h3{margin:0;font-size:14px}.agent-card-title em{color:var(--muted);text-align:right;font-size:9px;font-style:normal}.agent-grid p{color:#aeb6c0;margin:9px 0;font-size:11px;line-height:1.45}.agent-tags{flex-wrap:wrap;gap:5px;display:flex}.agent-tags span{color:#abb3bd;border:1px solid var(--line);border-radius:99px;padding:4px 6px;font-size:9px}.agent-grid article>button{width:100%;color:var(--lime);background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 0 0;font-size:11px;font-weight:700;display:flex}.agent-work-head{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px 0 20px;display:grid}.back-agent,.agent-head-actions button{border:1px solid var(--line);color:#c2c9d2;background:var(--card);border-radius:10px;padding:8px 10px;font-size:10px}.back-agent{align-items:center;gap:6px;display:flex}.agent-identity{align-items:center;gap:11px;display:flex}.agent-identity h2{margin:0;font-size:20px}.agent-identity p{color:var(--muted);margin:4px 0 0;font-size:11px}.agent-head-actions{align-items:center;gap:7px;display:flex}.agent-head-actions span{color:var(--lime);font-size:10px;font-weight:700}.agent-work-grid{grid-template-columns:315px 1fr;gap:16px;display:grid}.agent-sidebar,.agent-chat{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#ffffff05);border-radius:20px;padding:16px}.agent-help{border-left:2px solid var(--lime);background:#c8ff3d0b;margin-bottom:16px;padding:12px}.agent-help b{font-size:12px}.agent-help p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.4}.agent-sidebar>button{text-align:left;color:#bac2cc;border:1px solid var(--line);background:#ffffff06;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:7px;padding:10px;font-size:10px;display:flex}.agent-params{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.agent-params label{color:#c8cfd7;margin-top:11px;font-size:10px;display:block}.agent-params input{width:100%;color:var(--white);border:1px solid var(--line);background:#00000026;border-radius:9px;margin-top:5px;padding:8px;font-size:10px;display:block}.agent-chat{flex-direction:column;min-height:620px;display:flex}.chat-stream{flex-direction:column;flex:1;gap:10px;padding-right:2px;display:flex;overflow:auto}.chat-empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;margin:auto;font-size:11px;display:grid}.chat-empty svg{color:var(--violet)}.chat-empty strong{color:var(--white);font-size:13px}.chat-message{white-space:pre-wrap;border-radius:12px;max-width:88%;padding:10px 12px;font-size:12px;line-height:1.55}.chat-message span{color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.chat-message p{margin:0}.chat-message.user{background:#9d7bff1c;border:1px solid #9d7bff2e;align-self:flex-end}.chat-message.assistant{border:1px solid var(--line);background:#ffffff09}.chat-loading{color:var(--lime);align-items:center;gap:7px;font-size:11px;display:flex}.agent-error{color:#ff9b9b;border:1px solid #ff69694d;border-radius:10px;margin:8px 0;padding:9px;font-size:11px}.chat-compose{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:flex}.chat-compose textarea{min-height:54px;color:var(--white);border:1px solid var(--line);resize:vertical;background:#00000029;border-radius:11px;flex:1;padding:9px;font-size:11px}.chat-compose button{color:#182000;background:var(--lime);border:0;border-radius:11px;align-self:end;place-items:center;width:40px;height:40px;display:grid}.agent-result-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:11px;padding-top:11px;display:flex}.agent-result-actions button{color:#bac2cc;border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:9px;display:flex}@media (width<=520px){header{align-items:center}.header-actions{gap:6px}.header-actions .icon-button:last-child{display:none}h1{font-size:37px}.subtitle{font-size:13px}.site-shell{padding:25px 12px 16px}.settings-panel,.preview-panel{border-radius:18px}.check-grid{grid-template-columns:1fr}.segment button{padding:8px}.chip{font-size:10px}.form-section{padding:19px 0}.field{margin-top:17px}.preview-head{margin-bottom:10px}.updated{font-size:10px}.action-grid{gap:6px}.minor-button{padding:7px 5px;font-size:10px}.prompt-area{padding:12px;font-size:11px}.tabs button svg{display:none}.tabs button{padding:8px 4px;font-size:10px}.analysis-grid{grid-template-columns:1fr 1fr}.upload-actions{grid-template-columns:1fr}.upload-actions .clipboard-button{width:100%;min-height:46px;font-size:12px}.image-loaded,.image-loaded.compact{grid-template-columns:92px minmax(0,1fr)}.image-loaded.compact img{height:62px}.image-actions{grid-column:1/-1;justify-content:stretch}.image-actions .minor-button{flex:138px}.image-remove{flex:0 0 38px}.tabs button{font-size:9px;line-height:1.15}.ideas-intro{padding:8px 2px 16px;display:block}.ideas-intro h2{font-size:34px}.director-chip{margin-top:14px;display:inline-flex}.content-cards{grid-template-columns:1fr 1fr}.content-cards button{min-height:74px}.idea-two-col{grid-template-columns:1fr}.concept-head{grid-template-columns:27px 1fr 18px;padding:13px}.concept-head b{grid-column:2;justify-self:start;margin-top:2px}.concept-head svg{grid-area:1/3}.score-row{grid-template-columns:1fr 1fr}.concept-actions button{flex:calc(50% - 7px);justify-content:center}.ideas-panel,.ideas-results{border-radius:18px}.agents-intro{padding:8px 2px 16px;display:block}.agents-status{margin-top:12px;display:inline-block}.agents-toolbar{display:block}.agents-toolbar label{max-width:none}.agents-toolbar>div{justify-content:flex-start;margin-top:9px}.agent-grid{grid-template-columns:1fr}.agent-work-head{flex-wrap:wrap;display:flex}.agent-identity{order:2}.agent-head-actions{order:3;justify-content:flex-start;width:100%}.agent-sidebar{display:block}.agent-sidebar>button{margin-top:7px}.agent-work-grid{gap:10px}.agent-result-actions button{flex:calc(50% - 6px);justify-content:center}.chat-message{max-width:96%}}.agent-local-badge,.local-badge{width:max-content;color:var(--lime);background:#c8ff3d0d;border:1px solid #c8ff3d40;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.agent-grid .agent-local-badge{margin-top:10px}.local-agent-workspace .agent-sidebar{max-height:calc(100vh - 40px);overflow:auto}.agent-local-presets{gap:6px;margin-top:14px;display:grid}.agent-local-presets button{text-align:left;color:#cbd3dc;border:1px solid var(--line);background:#ffffff05;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:8px 9px;font-size:10px;display:flex}.agent-params textarea{box-sizing:border-box;width:100%;min-height:74px;color:var(--white);border:1px solid var(--line);resize:vertical;background:#00000026;border-radius:9px;margin-top:5px;padding:8px;font:11px/1.45 inherit;display:block}.agent-local-result{min-height:620px}.agent-result-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.agent-result-head>div{gap:6px;display:grid}.agent-result-head b{color:#dbe2e9;font-size:12px}.agent-readiness{background:#ffffff14;border-radius:999px;height:6px;margin:11px 0;overflow:hidden}.agent-readiness i{border-radius:inherit;background:linear-gradient(90deg, #9cbd4b, var(--lime));height:100%;transition:width .2s;display:block}.agent-validation{color:#cbd1d8;background:#bdaa620f;border-left:2px solid #bdaa62;margin:10px 0;padding:10px;font-size:11px;line-height:1.45}.agent-result-text{box-sizing:border-box;resize:vertical;color:#dce2ea;border:1px solid var(--line);background:#00000029;border-radius:12px;width:100%;min-height:365px;padding:13px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-variations{margin-top:12px}.agent-variations>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.agent-variations button{border:1px solid var(--line);color:#bfc8d1;background:#ffffff05;border-radius:8px;padding:7px 8px;font-size:9px}.agent-variations button.selected{color:var(--lime);background:#c8ff3d0f;border-color:#c8ff3d59}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inspiration-view{width:100%;max-width:none;margin:0}.inspiration-intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:14px 4px 24px;display:flex}.inspiration-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,52px)}.inspiration-intro p{color:var(--muted);margin:10px 0 0}.inspiration-status{color:var(--lime);background:#c8ff3d0f;border:1px solid #c8ff3d33;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.inspiration-tabs{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:6px;width:max-content;max-width:100%;margin-bottom:16px;padding:5px;display:flex;overflow:auto}.inspiration-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.inspiration-tabs button.selected{color:#1d2704;background:var(--lime)}.inspiration-stack{gap:14px;display:grid}.inspiration-panel,.private-board{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:21px;padding:20px;box-shadow:0 22px 70px #00000029}.board-connect{align-items:end;gap:10px;display:flex}.board-connect label,.collection-select,.inspiration-modal label{color:#c0c7d0;font-size:11px;font-weight:700}.board-connect label{flex:1}.board-connect input,.inspiration-modal input,.inspiration-modal textarea,.inspiration-modal select{width:100%;color:var(--white);border:1px solid var(--line);background:#00000029;border-radius:10px;outline:0;margin-top:7px;padding:10px;font-size:12px;display:block}.inspiration-modal textarea{resize:vertical;min-height:80px}.board-connect button,.collections-head>button,.private-board button,.modal-primary,.draft-card>div button:first-child{color:#182000;background:var(--lime);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.inspiration-error{color:#ffa5a5;background:#ff69690f;border:1px solid #ff696952;border-radius:10px;margin-top:12px;padding:10px;font-size:11px}.board-history{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.board-history button{text-overflow:ellipsis;color:#b8c0ca;border:1px solid var(--line);background:var(--card);border-radius:999px;max-width:100%;padding:6px 8px;font-size:10px;overflow:hidden}.board-history button.selected{color:var(--lime);border-color:#c8ff3d52}.pinterest-widget{min-height:112px;padding-top:8px;overflow:auto}.private-board{background:#ffffff06;justify-content:space-between;align-items:center;gap:20px;display:flex}.private-board strong{font-size:13px}.private-board p{max-width:680px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.private-board button:disabled{color:#727984;border:1px solid var(--line);cursor:not-allowed;opacity:.75;background:#ffffff06}.source-adapters{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.source-adapters article{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.source-adapters article>span{width:34px;height:34px;color:var(--violet);background:#9d7bff14;border-radius:10px;place-items:center;display:grid}.source-adapters strong,.source-adapters small{display:block}.source-adapters strong{font-size:11px}.source-adapters small{color:var(--muted);margin-top:3px;font-size:9px}.source-adapters button{color:#c6cdd5;border:1px solid var(--line);background:0 0;border-radius:8px;grid-column:1/-1;padding:7px;font-size:10px}.source-adapters button:hover{color:var(--lime);border-color:#c8ff3d59}.gallery-top,.draft-head,.collections-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gallery-top p,.collections-head p,.draft-head span{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.collection-select{flex:none;gap:6px;display:grid}.collection-select select{min-width:160px;color:var(--white);border:1px solid var(--line);background:#00000026;border-radius:9px;padding:8px;font-size:10px}.inspiration-dropzone{color:#c7ced6;text-align:center;background:#c8ff3d06;border:1px dashed #c8ff3d5c;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:176px;margin-top:17px;transition:all .2s;display:flex;position:relative}.inspiration-dropzone.dragging,.inspiration-dropzone:hover{border-color:var(--lime);background:#c8ff3d0f}.inspiration-dropzone svg{color:var(--lime)}.inspiration-dropzone strong{font-size:13px}.inspiration-dropzone span{color:var(--muted);font-size:10px}.inspiration-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.inspiration-dropzone button{color:var(--lime);background:#c8ff3d0d;border:1px solid #c8ff3d57;border-radius:9px;padding:8px 10px;font-size:11px}.small-action{border:1px solid var(--line);color:#cad2db;background:var(--card);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.draft-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.draft-card{border:1px solid var(--line);background:#0000001f;border-radius:13px;gap:7px;padding:9px;display:grid}.draft-card img{object-fit:cover;border-radius:9px;width:100%;height:128px}.draft-card input,.draft-card textarea{width:100%;min-width:0;color:var(--white);border:1px solid var(--line);background:#ffffff06;border-radius:8px;padding:8px;font-size:10px}.draft-card textarea{resize:vertical;min-height:55px}.draft-card>div{gap:6px;display:flex}.draft-card>div button:first-child{flex:1;min-height:32px;padding:6px;font-size:10px}.icon-only{color:#e6a0a0;border:1px solid var(--line);background:0 0;border-radius:8px;place-items:center;width:32px;display:grid}.inspiration-masonry{columns:3 245px;column-gap:12px}.inspiration-card{break-inside:avoid;border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#ffffff05);border-radius:16px;margin:0 0 12px;transition:transform .2s,border-color .2s;overflow:hidden}.inspiration-card:hover{border-color:#c8ff3d4d;transform:translateY(-3px)}.inspiration-card>img{object-fit:cover;width:100%;max-height:320px;display:block}.link-cover{min-height:112px;color:var(--violet);background:linear-gradient(135deg,#9d7bff1f,#58b8ff0f);place-items:center;gap:7px;display:grid}.link-cover span{color:#c6cdd5;font-size:10px}.inspiration-card-body{padding:12px}.item-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:9px;display:flex}.item-meta a{color:var(--muted)}.inspiration-card strong{font-size:13px;line-height:1.35;display:block}.item-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.item-tags span{color:#b5bdc6;border:1px solid var(--line);border-radius:999px;padding:3px 6px;font-size:9px}.inspiration-card p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.45}.item-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:10px;display:flex}.item-actions button,.item-actions select{color:#c4ccd5;border:1px solid var(--line);background:#ffffff06;border-radius:7px;padding:6px 7px;font-size:9px}.item-actions button{align-items:center;gap:4px;display:flex}.item-actions button:hover{color:var(--lime);border-color:#c8ff3d59}.item-actions .danger{color:#e69898}.collections-head{padding:2px 2px 0}.collection-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.collection-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#ffffff05);border-radius:16px;grid-template-columns:55px 1fr;align-content:start;gap:11px;min-height:182px;padding:12px;display:grid;position:relative;overflow:hidden}.collection-cover{width:55px;height:55px;color:var(--violet);border:1px solid var(--line);background:#9d7bff12;border-radius:12px;place-items:center;display:grid;overflow:hidden}.collection-cover img{object-fit:cover;width:100%;height:100%}.collection-grid strong,.collection-grid span,.collection-grid small{display:block}.collection-grid strong{font-size:12px}.collection-grid span{min-height:26px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.3}.collection-grid small{color:#abb4bf;margin-top:5px;font-size:9px}.collection-actions{gap:4px;display:flex;position:absolute;top:9px;right:9px}.collection-actions button{color:#b8c0c9;border:1px solid var(--line);background:#090a0d73;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.collection-actions button:last-child:hover{color:#f09a9a}.collection-items{grid-column:1/-1;gap:5px;display:flex;overflow:hidden}.collection-items>div{background:#ffffff0d;border-radius:7px;flex:none;width:32px;height:32px;position:relative;overflow:hidden}.collection-items img{object-fit:cover;width:100%;height:100%}.collection-items svg{color:var(--muted);margin:8px}.collection-items button{opacity:0;color:#fff;background:#0000008c;border:0;position:absolute;inset:0}.collection-items>div:hover button{opacity:1}.inspiration-storage-note{color:#777f8a;text-align:center;margin:15px 0 0;font-size:10px}.inspiration-empty{min-height:190px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.inspiration-empty>span{color:var(--violet)}.inspiration-empty strong{color:var(--white);font-size:13px}.inspiration-empty p{max-width:360px;margin:0;font-size:11px;line-height:1.5}.inspiration-modal{border:1px solid var(--line);background:#121419;border-radius:18px;width:min(460px,100%);max-height:calc(100vh - 32px);padding:18px;overflow:auto;box-shadow:0 24px 80px #0000007a}.inspiration-modal>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspiration-modal h3{margin:0 0 15px;font-size:17px}.inspiration-modal>div:first-child button{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:8px;place-items:center;display:grid}.inspiration-modal label{margin-top:11px;display:block}.modal-copy{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.5}.modal-cover{object-fit:cover;border-radius:10px;width:100%;max-height:170px;margin-top:8px}.modal-primary{width:100%;margin-top:16px}.modal-primary:disabled{cursor:not-allowed;opacity:.45}:root[data-theme=light] .inspiration-panel,:root[data-theme=light] .private-board,:root[data-theme=light] .inspiration-card,:root[data-theme=light] .collection-grid article{background:linear-gradient(145deg,#fdfdfb,#f4f4f1);box-shadow:0 18px 50px #1e23190f}:root[data-theme=light] .inspiration-status{color:#595c5a;background:#f0f0ed;border-color:#deded9}:root[data-theme=light] .inspiration-tabs button.selected{color:#f7f7f4;background:#484b49}:root[data-theme=light] .board-connect input,:root[data-theme=light] .inspiration-modal input,:root[data-theme=light] .inspiration-modal textarea,:root[data-theme=light] .inspiration-modal select,:root[data-theme=light] .collection-select select,:root[data-theme=light] .draft-card input,:root[data-theme=light] .draft-card textarea{color:#343735;background:#f5f5f2}:root[data-theme=light] .board-connect button,:root[data-theme=light] .collections-head>button,:root[data-theme=light] .modal-primary,:root[data-theme=light] .draft-card>div button:first-child{color:#f8f8f5;background:#4a4d4b}:root[data-theme=light] .inspiration-dropzone{background:#f1f1ee;border-color:#a5a7a4}:root[data-theme=light] .inspiration-dropzone.dragging,:root[data-theme=light] .inspiration-dropzone:hover{background:#ebebe8;border-color:#666966}:root[data-theme=light] .inspiration-dropzone svg,:root[data-theme=light] .inspiration-dropzone button{color:#555856}:root[data-theme=light] .inspiration-dropzone button{background:#e8e8e4;border-color:#a8aaa7}:root[data-theme=light] .draft-card,:root[data-theme=light] .item-actions button,:root[data-theme=light] .item-actions select{background:#f7f7f4}:root[data-theme=light] .inspiration-card strong,:root[data-theme=light] .collection-grid strong,:root[data-theme=light] .inspiration-empty strong{color:#303331}:root[data-theme=light] .inspiration-modal{background:#fbfbf9}:root[data-theme=light] .source-adapters article>span,:root[data-theme=light] .collection-cover{color:#606361;background:#eeeeeb;border-color:#ddddda}:root[data-theme=light] .link-cover{color:#606361;background:#eeeeeb}:root[data-theme=light] .item-actions button:hover,:root[data-theme=light] .source-adapters button:hover{color:#3d403e;border-color:#aaaca7}@media (width<=900px){.inspiration-intro{align-items:flex-start}.source-adapters{grid-template-columns:1fr 1fr}.collection-grid{grid-template-columns:repeat(3,1fr)}.draft-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.inspiration-intro{padding:8px 2px 16px;display:block}.inspiration-status{margin-top:13px;display:inline-flex}.inspiration-tabs{width:100%}.inspiration-tabs button{flex:1;justify-content:center;padding:9px 7px;font-size:10px}.inspiration-panel,.private-board{border-radius:17px;padding:14px}.board-connect,.gallery-top,.draft-head,.collections-head,.private-board{display:block}.board-connect button,.private-board button,.collections-head>button,.small-action{width:100%;margin-top:10px}.collection-select{margin-top:12px}.collection-select select{width:100%}.source-adapters,.collection-grid,.draft-grid{grid-template-columns:1fr}.inspiration-masonry{columns:1 220px}.inspiration-card{margin-bottom:10px}.inspiration-card>img{max-height:unset}.collection-grid article{min-height:154px}.tabs button{min-width:0}}.manual-categories{margin-top:12px}.manual-categories>span{color:#c0c7d0;font-size:11px;font-weight:700}.manual-categories>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.manual-categories button{color:#bac3cd;border:1px solid var(--line);background:#ffffff06;border-radius:999px;padding:5px 7px;font-size:9px}.manual-categories button:hover{color:var(--lime);border-color:#c8ff3d59}:root[data-theme=light] .manual-categories button{color:#555856;background:#f1f1ee;border-color:#deded9}:root[data-theme=light] .manual-categories button:hover{color:#333634;border-color:#9fa19e}.app-shell,*{scrollbar-width:thin;scrollbar-color:#4b5560 #101216}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#101216;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0e}::-webkit-scrollbar-thumb{background:linear-gradient(#626d78,#3a424b) padding-box padding-box;border:2px solid #101216;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8995a1,#545e69) padding-box padding-box}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:#101216}:root[data-theme=light] .app-shell,:root[data-theme=light] *{scrollbar-color:#858984 #eeeeea}:root[data-theme=light] ::-webkit-scrollbar-track{background:#eeeeea;box-shadow:inset 0 0 0 1px #ddddda}:root[data-theme=light] ::-webkit-scrollbar-corner{background:#eeeeea;box-shadow:inset 0 0 0 1px #ddddda}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:linear-gradient(#969a95,#70746f) padding-box padding-box;border-color:#eeeeea}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#777b76,#585c57) padding-box padding-box}.agent-workflows button:hover b,.agent-workflows button:hover span,.agent-workflows button:hover small,.agent-workflows button:hover svg{color:#182000}.agent-goals,.agent-workflows{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#ffffff04);border-radius:18px;margin:14px 0;padding:14px}.agent-goals>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.agent-goals button,.agent-workflows button{color:#c9d0d8;border:1px solid var(--line);text-align:left;background:#ffffff06;border-radius:11px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:11px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.agent-goals button:hover,.agent-goals button.selected,.agent-workflows button:hover{color:#1d2600;border-color:var(--lime);background:var(--lime)}.agent-workflows{grid-template-columns:260px 1fr;align-items:start;gap:18px;display:grid}.agent-workflows p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.agent-workflows>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-workflows button{grid-template-columns:1fr auto;align-items:start;display:grid;position:relative}.agent-workflows button b,.agent-workflows button span,.agent-workflows button small{min-width:0;display:block}.agent-workflows button b{color:var(--white);font-size:12px}.agent-workflows button span{color:#aeb7c2;grid-column:1;margin-top:5px;font-size:10px;line-height:1.4}.agent-workflows button small{color:#777f89;grid-column:1;margin-top:5px;font-size:9px}.agent-workflows button svg{grid-area:1/2/4;align-self:center}.agent-card-caption{color:#aeb7c1;margin:7px 0 0;font-size:10px;line-height:1.45;display:block}.agent-card-caption b{color:#d8dee5;font-weight:700}.agent-validation{color:#aeb7c2;border:1px solid var(--line);background:#ffffff05;border-radius:11px;margin:12px 0;padding:10px 12px;font-size:10px;line-height:1.45}.agent-validation b{color:var(--white)}.agent-validation p{margin:5px 0 0}.agent-empty{min-height:170px;color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:16px;place-content:center;justify-items:center;gap:9px;display:grid}.agent-empty b{color:var(--white)}.agent-empty button{color:var(--lime);background:0 0;border:0;font-weight:700}.agent-workflow-progress{background:#c8ff3d0b;border:1px solid #c8ff3d38;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin:0 0 14px;padding:11px 13px;display:grid}.agent-workflow-progress b{color:var(--white);margin-top:3px;font-size:12px;display:block}.agent-workflow-progress ol{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:0;padding:0;list-style:none;display:flex}.agent-workflow-progress li{color:#87909a;border:1px solid var(--line);border-radius:999px;padding:5px 7px;font-size:9px}.agent-workflow-progress li.active{color:#1d2600;border-color:var(--lime);background:var(--lime)}.agent-workflow-progress li.done{color:#c6ff55;border-color:#c8ff3d40}.agent-workflow-progress>div:last-child{gap:6px;display:flex}.agent-workflow-progress button{color:#b7c0ca;border:1px solid var(--line);background:0 0;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.agent-workflow-progress .workflow-next{color:#1d2600;border-color:var(--lime);background:var(--lime)}.agents-intro-actions{align-items:center;gap:8px;display:flex}.project-button{color:#dce3ea;border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.project-button:hover{color:#1d2600;border-color:var(--lime);background:var(--lime)}.agents-local-note{color:#8f98a2;max-width:780px;margin:-4px 0 14px;font-size:11px;line-height:1.55}.project-overlay,.confirm-fix{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040508b8;padding:22px;position:fixed;inset:0;overflow:auto}.project-panel{border:1px solid var(--line);background:#121419;border-radius:22px;width:min(920px,100%);margin:0 auto;padding:20px;box-shadow:0 30px 100px #0000008c}.project-panel header{justify-content:space-between;gap:20px;display:flex}.project-panel h3{margin:3px 0;font-size:25px}.project-panel header p,.project-references p{max-width:670px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.project-panel header>button,.project-references article>button{width:32px;height:32px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:8px;place-items:center;display:grid}.project-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.project-fields label,.prompt-improver label{color:#c4ccd4;gap:6px;font-size:11px;font-weight:700;display:grid}.project-fields input,.project-fields textarea,.project-fields select,.prompt-improver input,.prompt-improver textarea,.prompt-improver select,.technique-toolbar input{width:100%;min-width:0;color:var(--white);border:1px solid var(--line);font:inherit;background:#ffffff06;border-radius:10px;outline:0;padding:9px 10px;font-size:11px}.project-fields textarea{resize:vertical;min-height:72px}.project-fields .wide{grid-column:1/-1}.project-group{border:1px solid var(--line);border-radius:12px;gap:7px;padding:11px;display:grid}.project-group b{color:var(--white);font-size:12px}.project-references{border-top:1px solid var(--line);gap:9px;margin-top:15px;padding-top:15px;display:grid}.project-references>button,.project-panel footer button,.project-check{color:#1d2600;background:var(--lime);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:max-content;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.project-references article{border:1px solid var(--line);border-radius:10px;grid-template-columns:44px 1fr 190px auto 32px;align-items:center;gap:9px;padding:7px;display:grid}.project-references article img{object-fit:cover;border-radius:7px;width:42px;height:42px}.project-references article span{color:var(--white);font-size:11px;font-weight:700}.project-references article small{max-width:240px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.project-references article select{color:#d9e0e7;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:7px;font-size:10px}.project-references article i{color:var(--lime);font-size:9px;font-style:normal}.project-panel footer{justify-content:flex-end;margin-top:16px;display:flex}.agent-project-context{background:#c8ff3d0a;border:1px solid #c8ff3d38;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;padding:10px;display:grid}.agent-project-context b,.agent-project-context button{grid-column:1/-1}.agent-project-context b{color:var(--lime);font-size:11px}.agent-project-context span{color:#abb4bf;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.agent-project-context button{color:#d9e1e9;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:700}.improver-source{resize:vertical;min-height:180px}.improver-checks{gap:7px;margin-top:13px;display:grid}.improver-checks>b{color:var(--white);font-size:12px}.improver-checks label{color:#b8c0ca;align-items:center;gap:7px;font-size:10px;display:flex}.improver-checks input{width:auto}.consistency-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.consistency-column{border:1px solid var(--line);border-radius:15px;min-height:240px;padding:13px}.consistency-column>b{margin-bottom:10px;font-size:13px;display:block}.consistency-column.critical{border-color:#ff767659}.consistency-column.critical>b{color:#ffabab}.consistency-column.clarify{border-color:#ffca6659}.consistency-column.clarify>b{color:#ffd188}.consistency-column.ready{border-color:#c8ff3d40}.consistency-column.ready>b{color:var(--lime)}.consistency-column article{border-top:1px solid var(--line);padding:10px 0}.consistency-column article p{color:#b6bec8;margin:0;font-size:11px;line-height:1.5}.consistency-column article button{color:#d6dde4;border:1px solid var(--line);background:0 0;border-radius:7px;margin-top:7px;padding:6px 8px;font-size:9px}.project-check{margin-top:13px}.confirm-fix{place-items:center;display:grid}.confirm-fix>div{border:1px solid var(--line);background:#121419;border-radius:15px;width:min(400px,100%);padding:17px}.confirm-fix p{color:var(--muted);font-size:11px;line-height:1.5}.confirm-fix button{color:#d9e1e9;border:1px solid var(--line);background:0 0;border-radius:8px;margin-right:6px;padding:8px 10px;font-size:10px}.confirm-fix button:first-of-type{color:#1d2600;border-color:var(--lime);background:var(--lime)}.techniques-library{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:18px;margin-top:18px;padding:15px}.techniques-library>div:first-child p{color:var(--muted);margin:6px 0 0;font-size:11px}.technique-toolbar{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.technique-toolbar input{width:190px}.technique-toolbar button{color:#bfc7d0;border:1px solid var(--line);background:0 0;border-radius:999px;padding:6px 8px;font-size:9px}.technique-toolbar button.selected{color:#1d2600;border-color:var(--lime);background:var(--lime)}.technique-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.technique-grid article{border:1px solid var(--line);background:#ffffff05;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:11px;display:flex}.technique-grid b{color:var(--white);font-size:11px}.technique-grid p,.technique-grid small{color:#9ea8b3;margin:0;font-size:9px;line-height:1.4}.technique-grid strong{color:#d9e0e7}.technique-grid button{color:var(--lime);background:#c8ff3d0a;border:1px solid #c8ff3d40;border-radius:8px;margin-top:auto;padding:7px;font-size:9px;font-weight:700}.variation-toggle{color:#d6dee6;border:1px solid var(--line);background:0 0;border-radius:8px;margin:8px 0;padding:7px 9px;font-size:10px;font-weight:700;display:block}.variation-controls{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:7px;margin:8px 0;padding:10px;display:grid}.variation-controls>span{color:#d6dde5;font-size:10px;font-weight:700}.variation-controls>div{flex-wrap:wrap;gap:5px;display:flex}.variation-controls label{color:#abb4be;border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:flex}.variation-controls input{accent-color:var(--lime)}@media (width<=900px){.agent-goals>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-workflows,.agent-workflows>div:last-child,.agent-workflow-progress{grid-template-columns:1fr}.agent-workflow-progress ol{justify-content:flex-start}}@media (width<=520px){.agent-goals,.agent-workflows{border-radius:15px;padding:12px}.agent-goals>div:last-child{grid-template-columns:1fr 1fr;gap:6px}.agent-goals button{min-height:46px;padding:9px;font-size:10px}.agent-workflows button{padding:10px}.agent-workflows button span{overflow-wrap:anywhere}.agents-intro-actions{flex-direction:column;align-items:flex-start}.project-panel{padding:14px}.project-fields,.consistency-grid{grid-template-columns:1fr}.project-references article{grid-template-columns:36px 1fr 32px}.project-references article select,.project-references article i{grid-column:2/-1}.project-references article img{width:34px;height:34px}.technique-grid{grid-template-columns:1fr}.technique-toolbar input{width:100%}.agent-project-context{grid-template-columns:1fr}}.scanner-view{width:100%;max-width:1240px;margin:0 auto;padding-bottom:12px}.scanner-intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:14px 4px 12px;display:flex}.scanner-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,52px)}.scanner-intro p{color:var(--muted);margin:10px 0 0}.scanner-local{color:var(--lime);background:#c8ff3d0e;border:1px solid #c8ff3d3b;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.scanner-hint{color:#a9b1bb;border-left:2px solid var(--violet);background:#9d7bff0d;margin:0 0 18px;padding:8px 11px;font-size:11px;line-height:1.5}.video-dropzone{text-align:center;background:linear-gradient(135deg,#c8ff3d0b,#9d7bff09);border:1px dashed #c8ff3d61;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;transition:all .2s;display:flex}.video-dropzone.dragging,.video-dropzone:hover{border-color:var(--lime);background:#c8ff3d12}.video-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.video-drop-icon{width:54px;height:54px;color:var(--lime);background:#c8ff3d14;border:1px solid #c8ff3d40;border-radius:17px;place-items:center;display:grid}.video-dropzone strong{color:var(--white);font-size:15px}.video-dropzone span{color:var(--muted);font-size:11px}.video-dropzone button,.scanner-primary{color:#182000;background:var(--lime);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.video-dropzone button{margin-top:5px}.video-ready{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:22px;grid-template-columns:minmax(280px,42%) 1fr;gap:18px;padding:14px;display:grid}.video-ready video{background:#050609;border-radius:15px;width:100%;max-height:282px}.video-ready-meta{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.video-ready-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.video-meta-grid{flex-wrap:wrap;gap:7px;margin:13px 0 18px;display:flex}.video-meta-grid span{color:#b7c0cb;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 8px;font-size:10px}.video-ready-actions{flex-wrap:wrap;gap:8px;display:flex}.scanner-ghost,.analysis-title button,.adaptation-result article>button,.adaptation-result article>div button{color:#c3cbd4;border:1px solid var(--line);background:var(--card);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.scanner-primary:disabled{opacity:.55;cursor:not-allowed}.scanner-error{color:#ffadad;background:#ff69690f;border:1px solid #ff696952;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:11px;font-size:11px;display:flex}.scan-progress{border:1px solid var(--line);background:#ffffff07;border-radius:15px;margin-top:15px;padding:14px}.scan-progress>div{color:#d0d7e0;justify-content:space-between;gap:15px;font-size:12px;display:flex}.scan-progress>div b{color:var(--lime)}.scan-progress>i{background:#ffffff14;border-radius:99px;height:5px;margin:12px 0 9px;display:block;overflow:hidden}.scan-progress>i em{border-radius:inherit;background:linear-gradient(90deg, var(--lime), var(--violet));height:100%;transition:width .25s;display:block}.scan-progress button{color:var(--muted);background:0 0;border:0;padding:0;font-size:10px}.analysis-result{gap:12px;margin-top:18px;display:grid}.analysis-title,.adapt-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.analysis-title h3,.adapt-head h3{letter-spacing:-.035em;margin:0;font-size:22px}.analysis-card,.adapt-panel,.adaptation-result{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:20px;padding:17px}.analysis-card h4,.adaptation-result h4{margin:0 0 12px;font-size:12px}.analysis-card p,.analysis-card li,.adapt-head p,.adaptation-result p,.adaptation-result li{color:#adb6c0;font-size:11px;line-height:1.55}.analysis-card p{margin:0}.passport-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.passport-grid>div{border:1px solid var(--line);background:#0000001f;border-radius:11px;min-width:0;padding:10px}.passport-grid span,.passport-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.passport-grid span{color:var(--muted);font-size:9px}.passport-grid strong{margin-top:5px;font-size:11px}.video-timeline{background:#ffffff09;border-radius:12px;flex-wrap:wrap;gap:3px;padding:4px;display:flex;overflow:hidden}.video-timeline button{color:#232900;background:var(--lime);opacity:.5;border:0;border-radius:8px;min-width:30px;padding:10px 6px;font-size:9px;font-weight:800;transition:all .2s}.video-timeline button:nth-child(3n+2){background:var(--violet);color:#1e1639}.video-timeline button:nth-child(3n){background:var(--blue);color:#102d41}.video-timeline button:hover{opacity:1;transform:translateY(-2px)}.timeline-zones{gap:3px;width:100%;margin-top:8px;display:flex}.timeline-zones i{color:#a9b2bc;text-align:center;background:#ffffff0f;border-radius:5px;padding:5px 6px;font-size:9px;font-style:normal;overflow:hidden}.analysis-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cut-list{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.cut-list span{color:#c8d0d9;border:1px solid var(--line);border-radius:999px;padding:4px 6px;font-size:9px}.energy-number{color:var(--lime);letter-spacing:-.06em;font-size:32px;display:block}.energy-number small{color:var(--muted);letter-spacing:0;font-size:12px}.signal-bars{align-items:flex-end;gap:2px;height:42px;margin-top:10px;display:flex}.signal-bars i{background:linear-gradient(var(--violet), var(--lime));opacity:.8;border-radius:3px 3px 0 0;flex:1;min-width:2px;max-width:7px}.palette{gap:7px;margin:3px 0 11px;display:flex}.palette i{border:1px solid #ffffff2e;border-radius:9px;width:28px;height:28px}.zone-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.zone-grid article{border:1px solid var(--line);background:#0000001f;border-radius:11px;padding:10px}.zone-grid span,.zone-grid b,.zone-grid small{display:block}.zone-grid span{color:var(--lime);font-size:10px;font-weight:800}.zone-grid b{margin-top:5px;font-size:10px}.zone-grid small{color:var(--muted);margin-top:4px;font-size:9px}.zone-grid i,.scanner-score i{background:#ffffff14;border-radius:99px;height:4px;margin-top:10px;display:block;overflow:hidden}.zone-grid em,.scanner-score em{background:var(--lime);border-radius:inherit;height:100%;display:block}.score-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.scanner-score{border-top:1px solid var(--line);padding-top:8px}.scanner-score span{color:var(--muted);font-size:9px}.scanner-score b{color:#cbd3dc;margin-top:4px;font-size:10px;display:block}.retention-note{color:#7f8791!important;margin-top:13px!important}.analysis-card ul{margin:0;padding-left:16px}.adapt-panel{gap:15px;margin-top:18px;display:grid}.adapt-head>svg{color:var(--violet)}.adapt-head p{max-width:700px;margin:7px 0 0}.adapt-form{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.adapt-form label{color:#c4ccd5;font-size:10px;font-weight:700;display:block}.adapt-form .adapt-wide{grid-column:1/-1}.adapt-form input,.adapt-form textarea,.adapt-form select,.adaptation-result textarea{box-sizing:border-box;width:100%;color:var(--white);border:1px solid var(--line);background:#00000029;border-radius:10px;outline:0;margin-top:6px;padding:9px;font-family:inherit;font-size:11px;display:block}.adapt-form textarea{resize:vertical;min-height:65px}.adapt-form select{min-height:36px}.adapt-button{justify-self:start}.adaptation-result{gap:12px;margin-top:18px;display:grid}.adaptation-result article{border:1px solid var(--line);background:#0000001a;border-radius:12px;padding:13px}.adaptation-result article p{margin:0}.adaptation-result article>button,.adaptation-result article>div{margin-top:11px}.adaptation-result article>div{flex-wrap:wrap;gap:7px;display:flex}.adaptation-result textarea{resize:vertical;color:#ccd4dd;min-height:108px;line-height:1.5}.preline{white-space:pre-line}@keyframes scanner-spin{to{transform:rotate(360deg)}}:root[data-theme=light] .video-ready,:root[data-theme=light] .analysis-card,:root[data-theme=light] .adapt-panel,:root[data-theme=light] .adaptation-result{background:linear-gradient(145deg,#fdfdfb,#f4f4f1);box-shadow:0 18px 50px #1e23190f}:root[data-theme=light] .scanner-local{color:#555856;background:#f0f0ed;border-color:#deded9}:root[data-theme=light] .scanner-hint{color:#666b68;background:#f0f0ed;border-color:#777a78}:root[data-theme=light] .video-dropzone{background:#f3f3f0;border-color:#a5a7a4}:root[data-theme=light] .video-dropzone.dragging,:root[data-theme=light] .video-dropzone:hover{background:#ededeb;border-color:#626562}:root[data-theme=light] .video-drop-icon{color:#555856;background:#eaeae7;border-color:#c8c9c5}:root[data-theme=light] .video-dropzone strong{color:#343735}:root[data-theme=light] .video-dropzone button,:root[data-theme=light] .scanner-primary{color:#f7f7f4;background:#4a4d4b}:root[data-theme=light] .video-meta-grid span,:root[data-theme=light] .passport-grid>div,:root[data-theme=light] .zone-grid article{background:#f5f5f2}:root[data-theme=light] .adapt-form input,:root[data-theme=light] .adapt-form textarea,:root[data-theme=light] .adapt-form select,:root[data-theme=light] .adaptation-result textarea{color:#343735;background:#f5f5f2}:root[data-theme=light] .energy-number{color:#4d504e}:root[data-theme=light] .zone-grid span{color:#545755}:root[data-theme=light] .zone-grid em,:root[data-theme=light] .scanner-score em{background:#565957}.pinterest-loading{min-height:122px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.pinterest-connect{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:20px;min-height:300px;display:grid;overflow:hidden}.pinterest-connect h3{letter-spacing:-.045em;max-width:580px;margin:5px 0 9px;font-size:clamp(23px,3vw,32px)}.pinterest-connect p{max-width:600px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pinterest-connect>div:first-child>button{color:#1b2602;background:var(--lime);border:0;border-radius:11px;align-items:center;gap:7px;margin-top:18px;padding:11px 14px;font-size:11px;font-weight:800;display:flex}.pinterest-mark{width:42px;height:42px;color:var(--lime);background:#c8ff3d12;border:1px solid #c8ff3d3d;border-radius:13px;place-items:center;display:grid}.pinterest-connect-art{width:180px;height:180px;color:var(--violet);background:radial-gradient(circle at 32% 28%,#9d7bff2e,#0000 47%),#ffffff06;border:1px solid #9d7bff2e;border-radius:34px;justify-self:end;place-items:center;display:grid;position:relative;transform:rotate(-8deg)}.pinterest-connect-art svg:first-child{position:absolute;top:30px;left:38px}.pinterest-connect-art svg:nth-child(2){color:var(--blue);position:absolute;bottom:35px;right:35px}.pinterest-connect-art span{color:var(--lime);font-size:46px}.pinterest-account{justify-content:space-between;align-items:center;gap:15px;display:flex}.pinterest-profile{align-items:center;gap:10px;display:flex}.pinterest-profile>img,.pinterest-profile>span{object-fit:cover;border-radius:50%;width:39px;height:39px}.pinterest-profile>span{color:var(--lime);background:#c8ff3d14;border:1px solid #c8ff3d33;place-items:center;display:grid}.pinterest-profile strong,.pinterest-profile small{display:block}.pinterest-profile strong{font-size:12px}.pinterest-profile small{color:var(--lime);margin-top:4px;font-size:10px}.pinterest-profile small i{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.pinterest-account-actions{flex-wrap:wrap;gap:6px;display:flex}.pinterest-account-actions button,.load-more{border:1px solid var(--line);color:#c4ccd5;background:var(--card);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 9px;font-size:10px;display:flex}.pinterest-account-actions button:hover,.load-more:hover{color:var(--lime);border-color:#c8ff3d57}.pinterest-toolbar,.pins-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.visibility-switch{border:1px solid var(--line);background:#00000021;border-radius:10px;gap:4px;padding:3px;display:flex}.visibility-switch button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:10px}.visibility-switch button.selected{color:#1c2502;background:var(--lime);font-weight:700}.pinterest-search{min-width:210px;color:var(--muted);border:1px solid var(--line);background:#00000021;border-radius:10px;align-items:center;gap:7px;padding:8px 9px;display:flex}.pinterest-search input{width:100%;min-width:0;color:var(--white);background:0 0;border:0;outline:0;font-size:11px}.pinterest-board-select{color:#c7ced6;max-width:620px;margin-top:16px;font-size:11px;font-weight:700;display:block}.pinterest-board-select select{width:100%;color:var(--white);border:1px solid var(--line);background:#00000029;border-radius:11px;margin-top:7px;padding:10px;font-size:12px;display:block}.board-list{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.board-list button{text-align:left;border:1px solid var(--line);color:#c4ccd5;background:#ffffff06;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:90px;padding:10px;display:flex}.board-list button.selected{color:var(--white);background:#c8ff3d0e;border-color:#c8ff3d6b}.board-list span{color:var(--violet);font-size:9px}.board-list strong{margin-top:8px;font-size:11px}.board-list small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--muted);margin-top:5px;font-size:9px;overflow:hidden}.pins-head p{color:var(--muted);max-width:560px;margin:5px 0 0;font-size:11px;line-height:1.5}.pin-masonry{columns:3 240px;column-gap:12px;margin-top:15px}.pin-card{break-inside:avoid;border:1px solid var(--line);background:#00000021;border-radius:15px;margin:0 0 12px;overflow:hidden}.pin-card>img{object-fit:cover;width:100%;max-height:330px;display:block}.pin-card>div:last-child{padding:11px}.pin-card strong{font-size:12px;line-height:1.35;display:block}.pin-card p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.pin-card small{color:#aeb6bf;margin-top:7px;font-size:9px;display:block}.pin-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-top:9px;padding-top:9px;display:flex}.pin-actions button,.pin-actions a{color:#bfc7d0;border:1px solid var(--line);background:#ffffff06;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:9px;text-decoration:none;display:flex}.pin-actions button:hover,.pin-actions a:hover{color:var(--lime);border-color:#c8ff3d5c}.pin-actions .pin-save{color:#1b2602;background:var(--lime);border:0;font-weight:800}.load-more{margin:4px auto 0}.pin-collection-list{flex-wrap:wrap;gap:6px;display:flex}.pin-collection-list button{color:#bac3cd;border:1px solid var(--line);background:#ffffff06;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.pin-collection-list button svg{opacity:0}.pin-collection-list button.selected{color:var(--lime);background:#c8ff3d0f;border-color:#c8ff3d66}.pin-collection-list button.selected svg{opacity:1}.new-collection-inline{gap:7px;margin-top:12px;display:flex}.new-collection-inline input{margin-top:0!important}.new-collection-inline button{color:#c6ced6;border:1px solid var(--line);background:var(--card);border-radius:9px;flex:none;padding:8px 9px;font-size:10px}:root[data-theme=light] .pinterest-connect>div:first-child>button,:root[data-theme=light] .pin-actions .pin-save{color:#f8f8f5;background:#4a4d4b}:root[data-theme=light] .pinterest-mark,:root[data-theme=light] .pinterest-profile>span{color:#5a5d5b;background:#eeeeeb;border-color:#ddddda}:root[data-theme=light] .pinterest-profile small,:root[data-theme=light] .pinterest-profile small i{color:#5a5d5b;background:#5a5d5b}:root[data-theme=light] .pinterest-connect-art{color:#656865;background:#eeeeeb;border-color:#ddddda}:root[data-theme=light] .pinterest-connect-art svg:nth-child(2){color:#696c6a}:root[data-theme=light] .pinterest-connect-art span{color:#555856}:root[data-theme=light] .visibility-switch button.selected{color:#f8f8f5;background:#4a4d4b}:root[data-theme=light] .pinterest-search,:root[data-theme=light] .pinterest-board-select select{color:#343735;background:#f5f5f2}:root[data-theme=light] .pinterest-search input{color:#343735}:root[data-theme=light] .board-list button,:root[data-theme=light] .pin-card{background:#f8f8f5}:root[data-theme=light] .board-list button.selected{color:#303331;background:#eeeeea;border-color:#a5a7a4}:root[data-theme=light] .board-list span{color:#6a6d6b}:root[data-theme=light] .pin-card strong{color:#303331}:root[data-theme=light] .pin-actions button,:root[data-theme=light] .pin-actions a{color:#4e524f;background:#f3f3f0}@media (width<=900px){.pinterest-connect{grid-template-columns:1fr 150px}.board-list{grid-template-columns:repeat(3,1fr)}.pin-masonry{columns:2 220px}}@media (width<=520px){.pinterest-connect{grid-template-columns:1fr}.pinterest-connect-art{display:none}.pinterest-account,.pinterest-toolbar,.pins-head{flex-direction:column;align-items:stretch}.pinterest-account-actions{width:100%}.pinterest-account-actions button,.pinterest-search{flex:1;width:100%}.visibility-switch button{flex:1}.board-list{grid-template-columns:1fr 1fr}.pin-masonry{columns:1 220px}.pins-head .pinterest-search{margin-top:4px}}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding:24px 4px 0;font-size:10px;display:flex}.site-footer>span{letter-spacing:.04em;font-weight:700}.site-footer nav,.privacy-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;display:flex}.site-footer a,.privacy-footer a{color:#c3cbd4;text-decoration:none}.site-footer a:hover,.privacy-footer a:hover{color:var(--lime)}.footer-soon{opacity:.55;cursor:default}.privacy-page{background:var(--bg);min-height:100vh;color:var(--white);position:relative;overflow:hidden}.privacy-shell{width:min(1180px,100%);margin:0 auto;padding:44px 34px 38px;position:relative}.privacy-back{color:#c3cbd4;border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;text-decoration:none;display:inline-flex}.privacy-back:hover{color:var(--lime);border-color:#c8ff3d59}.privacy-hero{justify-content:space-between;align-items:flex-end;gap:22px;padding:58px 0 34px;display:flex}.privacy-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,64px);line-height:1}.privacy-hero p:not(.eyebrow){color:var(--muted);margin:15px 0 0;font-size:13px}.privacy-badge{color:var(--lime);background:#c8ff3d0f;border:1px solid #c8ff3d38;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.privacy-layout{grid-template-columns:235px minmax(0,840px);justify-content:space-between;align-items:start;gap:48px;display:grid}.privacy-toc{border:1px solid var(--line);background:#ffffff06;border-radius:16px;gap:3px;padding:12px;display:grid;position:sticky;top:22px}.privacy-toc>span{color:var(--muted);letter-spacing:.13em;padding:4px 6px 8px;font-size:9px;font-weight:700}.privacy-toc a{color:#bbc3cd;border-radius:8px;grid-template-columns:22px 1fr 13px;align-items:center;gap:5px;padding:7px 6px;font-size:10px;line-height:1.35;text-decoration:none;display:grid}.privacy-toc a:hover{color:var(--lime);background:#c8ff3d0e}.privacy-toc b{color:var(--violet);font:700 9px ui-monospace,monospace}.privacy-toc svg{opacity:.45}.privacy-content{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:24px;padding:clamp(24px,5vw,54px);box-shadow:0 24px 78px #0003}.privacy-content section{border-bottom:1px solid var(--line);margin-bottom:31px;padding-bottom:31px;scroll-margin-top:22px}.privacy-content section:last-of-type{border-bottom:0;margin-bottom:8px}.privacy-content h2{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(20px,2.4vw,28px)}.privacy-content p,.privacy-content li{color:#bec6d0;font-size:14px;line-height:1.78}.privacy-content p{margin:0 0 12px}.privacy-content ul{gap:7px;margin:12px 0 0;padding-left:20px;display:grid}.privacy-content li::marker{color:var(--lime)}.privacy-content small{color:var(--muted);font-size:10px;line-height:1.55}.privacy-email{overflow-wrap:anywhere;max-width:100%;color:var(--lime);background:#c8ff3d0e;border-bottom:1px dashed #c8ff3d80;border-radius:7px;outline:0;padding:5px 7px;font:600 14px ui-monospace,SFMono-Regular,monospace;text-decoration:none;display:inline-block}.privacy-email:focus{box-shadow:0 0 0 3px #c8ff3d1a}.privacy-notice{color:#929ba6;border:1px solid var(--line);border-left:2px solid var(--violet);background:#9d7bff0d;border-radius:12px;padding:13px 14px;font-size:11px;line-height:1.55}.privacy-footer{color:var(--muted);justify-content:flex-start;margin-top:24px;font-size:10px}:root[data-theme=light] .site-footer a,:root[data-theme=light] .privacy-footer a{color:#505452}:root[data-theme=light] .site-footer a:hover,:root[data-theme=light] .privacy-footer a:hover{color:#303331}:root[data-theme=light] .privacy-back{color:#4f5350;background:#f4f4f1}:root[data-theme=light] .privacy-back:hover{color:#333634;border-color:#a9aba8}:root[data-theme=light] .privacy-badge{color:#565957;background:#f0f0ed;border-color:#deded9}:root[data-theme=light] .privacy-toc,:root[data-theme=light] .privacy-content{background:linear-gradient(145deg,#fdfdfb,#f4f4f1);box-shadow:0 20px 62px #1e231912}:root[data-theme=light] .privacy-toc a{color:#5e625f}:root[data-theme=light] .privacy-toc a:hover{color:#333634;background:#eeeeea}:root[data-theme=light] .privacy-toc b{color:#6e716f}:root[data-theme=light] .privacy-content p,:root[data-theme=light] .privacy-content li{color:#4c524f}:root[data-theme=light] .privacy-email{color:#424643;background:#ecece8;border-color:#777a78}:root[data-theme=light] .privacy-notice{color:#626764;background:#f0f0ed;border-color:#dcddd9 #dcddd9 #dcddd9 #696c6a}@media (width<=900px){.privacy-shell{padding:30px 18px}.privacy-hero{align-items:flex-start}.privacy-layout{grid-template-columns:1fr;gap:16px}.privacy-toc{grid-template-columns:1fr 1fr;position:static}.privacy-toc>span{grid-column:1/-1}.privacy-content{max-width:840px}.site-footer{flex-direction:column;align-items:flex-start}}@media (width<=520px){.privacy-shell{padding:24px 12px}.privacy-hero{padding:40px 2px 24px;display:block}.privacy-hero h1{font-size:40px}.privacy-badge{margin-top:15px;display:inline-flex}.privacy-toc{grid-template-columns:1fr}.privacy-toc>span{grid-column:auto}.privacy-content{border-radius:18px;padding:24px 18px}.privacy-content p,.privacy-content li{font-size:13px;line-height:1.7}.privacy-footer{gap:10px;display:grid}.tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:17px;gap:6px;width:calc(100% + 2px);max-width:none;margin-left:-1px;padding:5px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs .tab-pill{display:none}.tabs button{text-align:center;white-space:nowrap;scroll-snap-align:start;flex:none;min-width:max-content;min-height:46px;padding:9px 13px;font-size:11px;line-height:1.1}.tabs button svg{flex:none;display:block}.tabs button.active{color:#182000;background:var(--lime)}.tabs button.locked-tab{min-height:46px}.tabs button.locked-tab small{margin-left:3px;display:inline}.scanner-intro{padding:16px 6px 14px;display:block}.scanner-intro h2{word-break:normal;font-size:42px;line-height:1.04}.scanner-intro p{font-size:14px;line-height:1.55}.scanner-local{width:max-content;max-width:100%;margin-top:15px}.scanner-hint{margin-bottom:14px}.adapt-panel{padding:16px}.adapt-head{display:block}.adapt-head>svg{margin-top:-2px;position:absolute;right:22px}.adapt-head h3{max-width:92%;font-size:25px;line-height:1.15}.adapt-form{grid-template-columns:1fr;gap:12px}.adapt-form .adapt-wide{grid-column:auto}.adapt-form input,.adapt-form textarea,.scanner-select{min-width:0}.adapt-button{width:100%;min-height:50px}.video-ready,.analysis-two-col,.passport-grid,.zone-grid,.score-grid{grid-template-columns:1fr}}.technical-report{gap:13px;margin-top:18px;display:grid}.technical-report>h3{letter-spacing:-.035em;margin:-5px 0 0;font-size:22px}.technique-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.technique-grid>article,.technical-timeline,.manual-technique{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:14px}.technique-grid>article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.technique-grid span{color:var(--muted);font-size:9px;font-weight:700}.confidence{border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.confidence.confirmed{color:var(--lime);background:#c8ff3d14}.confidence.likely{color:#d1c5ff;background:#9d7bff1a}.confidence.manual{color:#b8c0c9;background:#ffffff12}.technique-grid h4,.technical-timeline h4,.manual-technique h4{margin:11px 0 5px;font-size:12px}.technique-grid>article>b{color:#d9dfe6;font:600 10px ui-monospace,monospace}.technique-grid p,.manual-technique p{color:#abb4bf;font-size:10px;line-height:1.5}.technique-grid dl{border-top:1px solid var(--line);gap:4px;margin:11px 0 0;padding-top:10px;display:grid}.technique-grid dt{color:#7f8893;font-size:9px}.technique-grid dd{color:#d4dbe3;margin:0;font-size:10px;line-height:1.4}.technical-timeline>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.technical-timeline article{border:1px solid var(--line);background:#0000001a;border-radius:11px;padding:10px}.technical-timeline article>b,.technical-timeline article>span,.technical-timeline article>small{display:block}.technical-timeline article>b{color:#e2e7ed;font:600 10px ui-monospace,monospace}.technical-timeline article>span{color:var(--lime);margin-top:6px;font-size:10px;font-weight:800}.technical-timeline article p,.technical-timeline article small{color:#aab3bd;margin:5px 0 0;font-size:9px;line-height:1.45}.manual-technique>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}:root[data-theme=light] .technique-grid>article,:root[data-theme=light] .technical-timeline,:root[data-theme=light] .manual-technique{background:#f8f8f5}:root[data-theme=light] .technique-grid p,:root[data-theme=light] .manual-technique p,:root[data-theme=light] .technical-timeline article p,:root[data-theme=light] .technical-timeline article small{color:#606763}:root[data-theme=light] .technique-grid dd,:root[data-theme=light] .technical-timeline article>b{color:#3e4441}:root[data-theme=light] .technique-grid>article>b{color:#535a56}:root[data-theme=light] .confidence.confirmed{color:#4e554e;background:#eeeeea}:root[data-theme=light] .confidence.likely{color:#5a5f5b;background:#ecece8}:root[data-theme=light] .confidence.manual{color:#626764;background:#eeeeeb}:root[data-theme=light] .technical-timeline article{background:#f3f3f0}:root[data-theme=light] .technical-timeline article>span{color:#454b47}@media (width<=900px){.technique-grid,.technical-timeline>div,.manual-technique>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.technique-grid,.technical-timeline>div,.manual-technique>div{grid-template-columns:1fr}}.scanner-select{color:#c4ccd5;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid;position:relative}.scanner-select>button{color:#f3f5f7;border:1px solid var(--line);text-align:left;background:#00000029;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:9px;font:700 11px inherit;display:flex}.scanner-select>button svg{color:#eef1f4;flex:none;transition:transform .16s}.scanner-select>button.open{border-color:#ffffff47;box-shadow:0 0 0 3px #ffffff09}.scanner-select>button.open svg{transform:rotate(180deg)}.scanner-options{z-index:12;background:#17191e;border:1px solid #ffffff21;border-radius:12px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0000006b}.scanner-options button{color:#f4f6f8;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:11px;font-weight:600;display:flex}.scanner-options button:hover,.scanner-options button:focus-visible{color:#fff;background:#ffffff17;outline:0}.scanner-options button.selected{color:#182000;background:var(--lime)}.scanner-options button.selected svg{color:#182000}:root[data-theme=light] .scanner-select{color:#626965}:root[data-theme=light] .scanner-select>button{color:#353a37;background:#f5f5f2;border-color:#d8dad5}:root[data-theme=light] .scanner-select>button svg{color:#4e5451}:root[data-theme=light] .scanner-select>button.open{border-color:#aeb1ac;box-shadow:0 0 0 3px #282d2a0a}:root[data-theme=light] .scanner-options{background:#fbfbf8;border-color:#d5d7d2;box-shadow:0 16px 40px #23282421}:root[data-theme=light] .scanner-options button{color:#414643}:root[data-theme=light] .scanner-options button:hover,:root[data-theme=light] .scanner-options button:focus-visible{color:#252927;background:#eeeeea}:root[data-theme=light] .scanner-options button.selected{color:#f7f7f4;background:#4a4d4b}:root[data-theme=light] .scanner-options button.selected svg{color:#f7f7f4}.scanner-view{max-width:none;margin:0}.analysis-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analysis-card li{padding-left:15px;position:relative}.analysis-card li:before{background:var(--lime);content:"";border-radius:99px;width:5px;height:5px;position:absolute;top:.66em;left:0}.analysis-card li+li{margin-top:0}:root[data-theme=light] .scanner-view .analysis-title button,:root[data-theme=light] .scanner-view .scanner-ghost,:root[data-theme=light] .scanner-view .adaptation-result article>button,:root[data-theme=light] .scanner-view .adaptation-result article>div button{color:#414643;background:#f3f3f0;border-color:#d4d6d1}:root[data-theme=light] .scanner-view .analysis-title button:hover,:root[data-theme=light] .scanner-view .scanner-ghost:hover,:root[data-theme=light] .scanner-view .adaptation-result article>button:hover,:root[data-theme=light] .scanner-view .adaptation-result article>div button:hover{color:#252927;background:#e9eae6;border-color:#aeb1ac}:root[data-theme=light] .scanner-view .scanner-primary:disabled{opacity:1;color:#5c615e;background:#dedfdb;border:1px solid #d1d3ce}:root[data-theme=light] .scanner-view .analysis-card p,:root[data-theme=light] .scanner-view .analysis-card li,:root[data-theme=light] .scanner-view .adapt-head p,:root[data-theme=light] .scanner-view .adaptation-result p,:root[data-theme=light] .scanner-view .adaptation-result li{color:#606763}:root[data-theme=light] .scanner-view .section-kicker,:root[data-theme=light] .scanner-view .passport-grid span,:root[data-theme=light] .scanner-view .scanner-score span,:root[data-theme=light] .scanner-view .zone-grid small,:root[data-theme=light] .scanner-view .retention-note{color:#6b726e!important}:root[data-theme=light] .scanner-view .cut-list span{color:#5f6662;background:#f5f5f2;border-color:#d5d7d2}:root[data-theme=light] .scanner-view .video-timeline button,:root[data-theme=light] .scanner-view .video-timeline button:nth-child(3n+2),:root[data-theme=light] .scanner-view .video-timeline button:nth-child(3n){color:#3a3f3c;opacity:.92;background:#c1c3be}:root[data-theme=light] .scanner-view .timeline-zones i{color:#5b625e;background:#eeeeea}:root[data-theme=light] .scanner-view .energy-number,:root[data-theme=light] .scanner-view .scanner-score b,:root[data-theme=light] .scanner-view .zone-grid b{color:#3d423f}:root[data-theme=light] .scanner-view .adapt-form label{color:#626965}:root[data-theme=light] .scanner-view .adapt-form input::placeholder,:root[data-theme=light] .scanner-view .adapt-form textarea::placeholder{color:#858b87}.photographer-intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:16px 4px 22px;display:flex}.photographer-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,54px)}.photographer-intro p{color:var(--muted);margin:10px 0 0;font-size:14px}.photo-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.photo-language{border:1px solid var(--line);background:#ffffff06;border-radius:11px;padding:3px;display:flex}.photo-language button,.photo-quiet-button,.photo-copy-top{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:700}.photo-language button.selected{color:#182000;background:var(--lime)}.photo-quiet-button,.photo-copy-top{border:1px solid var(--line);background:#ffffff06;align-items:center;gap:6px;display:flex}.photo-copy-top{color:#182000;background:var(--lime);border:0}.photo-presets{border:1px solid var(--line);background:#ffffff06;border-radius:17px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.photo-presets>span{color:#aeb6c0;text-transform:uppercase;letter-spacing:.12em;flex:none;padding-top:7px;font-size:10px;font-weight:800}.photo-presets>div{flex-wrap:wrap;gap:6px;display:flex}.photo-presets button{border:1px solid var(--line);color:#bec6d0;background:#ffffff06;border-radius:99px;padding:7px 9px;font-size:10px}.photo-presets button:hover{color:var(--lime);border-color:#c8ff3d66}.photographer-workspace{grid-template-columns:minmax(480px,1.05fr) minmax(440px,.95fr);align-items:start;gap:18px;display:grid}.photo-settings,.photo-preview{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:22px;box-shadow:0 22px 70px #0000002e}.photo-settings{padding:14px 18px}.photo-search{border:1px solid var(--line);color:var(--muted);background:#00000029;border-radius:11px;align-items:center;gap:8px;margin-bottom:6px;padding:9px 10px;display:flex}.photo-search input{width:100%;min-width:0;color:var(--white);background:0 0;border:0;outline:0;font-size:11px}.photo-accordion{border-bottom:1px solid var(--line)}.photo-accordion:last-child{border-bottom:0}.photo-accordion-head{text-align:left;width:100%;color:var(--white);background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 2px;display:flex}.photo-accordion-head span{gap:3px;display:grid}.photo-accordion-head small{color:#99a2ad;letter-spacing:.13em;font-size:9px;font-weight:800}.photo-accordion-head svg{color:#aab3be;transition:all .2s}.photo-accordion.open .photo-accordion-head svg{transform:rotate(180deg)}.photo-settings-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:8px 1px 13px;display:flex}.photo-settings-intro>div{min-width:0}.photo-settings-intro strong{color:var(--white);font-size:14px;display:block}.photo-settings-intro p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.photo-settings-intro button{border:1px solid var(--line);min-height:36px;color:var(--white);background:0 0;border-radius:10px;flex:none;padding:7px 10px;font:700 11px/1 inherit}.photo-settings-search{border-bottom:1px solid var(--line)}.photo-settings-search summary{min-height:42px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.photo-settings-search summary::-webkit-details-marker{display:none}.photo-settings-search[open] summary{color:var(--white)}.photo-settings-search .photo-search{margin:0 0 12px}.photo-accordion-body{padding:0 1px 18px;overflow:hidden}.photo-field{margin-top:14px;display:block}.photo-field>span{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.photo-field b{color:#d5dbe2;font-size:11px}.photo-field em{color:#818a96;font-size:9px;font-style:normal}.photo-field input,.photo-field textarea,.photographer-select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--white);font:inherit;background:#00000029;border-radius:10px;outline:0;padding:10px;font-size:11px;line-height:1.45}.photo-field input:focus,.photo-field textarea:focus,.photographer-select:focus{border-color:#c8ff3d73;box-shadow:0 0 0 3px #c8ff3d0f}.photo-field textarea{resize:vertical;min-height:74px}.photographer-select{appearance:auto;min-height:39px}.photographer-select option{color:#f5f7fa;background:#14171b}.photo-choice-grid{flex-wrap:wrap;gap:6px;display:flex}.photo-choice-grid button,.photo-multi button{border:1px solid var(--line);color:#b7c0ca;text-align:left;background:#ffffff06;border-radius:9px;padding:7px 8px;font-size:10px;line-height:1.25}.photo-choice-grid button.selected,.photo-multi button.selected{color:var(--lime);background:#c8ff3d14;border-color:#c8ff3d73}.photo-multi{flex-wrap:wrap;gap:6px;display:flex}.photo-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.photo-angle-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.photo-angle-list button{border:1px solid var(--line);text-align:left;color:#c6ced7;background:#ffffff06;border-radius:10px;padding:8px}.photo-angle-list button.selected{background:#c8ff3d14;border-color:#c8ff3d73}.photo-angle-list b,.photo-angle-list small{display:block}.photo-angle-list b{font-size:10px}.photo-angle-list small{color:#8e98a5;margin-top:3px;font-size:9px;line-height:1.3}.photo-camera-mode{grid-template-columns:1fr 1fr;gap:7px;display:grid}.photo-camera-mode button{text-align:left;border:1px solid var(--line);color:#c8d0d9;background:#ffffff06;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.photo-camera-mode button.selected{color:var(--lime);background:#c8ff3d13;border-color:#c8ff3d6b}.photo-camera-mode b,.photo-camera-mode small{display:block}.photo-camera-mode b{font-size:10px}.photo-camera-mode small{color:#89929d;margin-top:3px;font-size:8px}.photo-auto-note{border-left:2px solid var(--lime);background:#c8ff3d0a;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;font-size:10px;line-height:1.5;display:flex}.photo-auto-note b{color:var(--lime);text-transform:uppercase;font-size:9px}.photo-auto-note span{color:#bdc5ce}.photo-studio-controls{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-top:14px;padding:12px}.photo-studio-controls .section-kicker{margin-bottom:0;display:block}.photo-reference{background:#c8ff3d08;border:1px dashed #c8ff3d52;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.photo-reference b{font-size:11px}.photo-reference p{color:#929ba7;max-width:420px;margin:4px 0 0;font-size:9px;line-height:1.45}.photo-reference button{color:var(--lime);background:#c8ff3d0d;border:1px solid #c8ff3d52;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px;font-size:10px;font-weight:700;display:flex}.photo-reference-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.photo-reference-grid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:45px 1fr 22px;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.photo-reference-grid img{object-fit:cover;border-radius:7px;width:45px;height:45px}.photo-reference-grid b{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:9px;display:block;overflow:hidden}.photo-reference-grid .photographer-select{min-height:25px;padding:4px;font-size:8px}.photo-reference-grid article>button{color:#9fa8b2;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.photo-preview{padding:18px;position:sticky;top:16px}.photo-preview-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.photo-preview-head>div{gap:7px;display:grid}.photo-badge{width:max-content;color:var(--lime);background:#c8ff3d0d;border:1px solid #c8ff3d3d;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.photo-auto-status{color:#929ba7;padding-top:7px;font-size:9px}.photo-prompt-block>span,.photo-negative>span{color:#919ba6;letter-spacing:.11em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.photo-prompt-block textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);color:#d9e0e8;background:#0000002e;border-radius:14px;outline:0;width:100%;min-height:286px;padding:13px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.photo-negative{border:1px solid var(--line);background:#ff696906;border-radius:12px;margin-top:12px;padding:12px}.photo-negative span{color:#ddabb0}.photo-negative p{color:#b9c1ca;margin:0;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.photo-action-stack{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.photo-action-stack button{border:1px solid var(--line);color:#c4ccd5;background:#ffffff06;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:10px;font-weight:700;display:flex}.photo-action-stack .photo-primary{color:#182000;background:var(--lime);border:0;grid-column:1/-1}.photo-variation{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.photo-variation>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-variation p{color:#929ba7;margin:3px 0 0;font-size:9px}.photo-variation>button{border:1px solid var(--line);color:#d1d8e0;background:#ffffff06;border-radius:9px;flex:none;align-items:center;gap:5px;padding:8px;font-size:9px;display:flex}.photo-variation-list{gap:6px;margin-top:10px;display:grid}.photo-variation-list button{text-align:left;border:1px solid var(--line);color:#d9e0e7;background:#ffffff06;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.photo-variation-list b{color:var(--violet);font:700 10px ui-monospace,monospace}.photo-variation-list span,.photo-variation-list small{display:block}.photo-variation-list span{font-size:10px;font-weight:700}.photo-variation-list small{color:#929ba7;margin-top:3px;font-size:9px;font-weight:400}:root[data-theme=light] .photo-settings,:root[data-theme=light] .photo-preview{background:linear-gradient(145deg,#fcfcfa,#f3f3f0);box-shadow:0 18px 50px #1e231912}:root[data-theme=light] .photo-language,:root[data-theme=light] .photo-quiet-button{background:#f0f0ed}:root[data-theme=light] .photo-language button.selected,:root[data-theme=light] .photo-copy-top,:root[data-theme=light] .photo-action-stack .photo-primary{color:#f7f7f4;background:#464947}:root[data-theme=light] .photo-presets button.selected,:root[data-theme=light] .photo-choice-grid button.selected,:root[data-theme=light] .photo-multi button.selected{color:#333634;background:#e5e5e1;border-color:#9fa19e}:root[data-theme=light] .photo-field input,:root[data-theme=light] .photo-field textarea,:root[data-theme=light] .photographer-select,:root[data-theme=light] .photo-search,:root[data-theme=light] .photo-prompt-block textarea{color:#343735;background:#f5f5f2}:root[data-theme=light] .photo-prompt-block textarea{border-color:#deded9}:root[data-theme=light] .photo-negative{background:#f6f4f2;border-color:#e0ddda}:root[data-theme=light] .photo-negative p{color:#555a57}:root[data-theme=light] .photo-angle-list button,:root[data-theme=light] .photo-camera-mode button,:root[data-theme=light] .photo-variation-list button{color:#3d413f;background:#f7f7f4}:root[data-theme=light] .photo-auto-note{background:#f1f1ee}:root[data-theme=light] .photo-reference{background:#f5f5f2;border-color:#b0b2ae}:root[data-theme=light] .photo-reference p,:root[data-theme=light] .photo-angle-list small{color:#6c716e}@media (width<=900px){.photographer-workspace{grid-template-columns:1fr}.photo-preview{order:-1;position:static}.photo-settings{order:1}.photographer-intro{align-items:flex-start}.photo-top-actions{justify-content:flex-start}}@media (width<=520px){.photographer-intro{padding:12px 3px 17px;display:block}.photographer-intro h2{font-size:42px}.photo-top-actions{gap:6px;margin-top:15px}.photo-language{order:0}.photo-copy-top{order:1}.photo-quiet-button{order:2}.photo-presets{margin-bottom:12px;padding:12px;display:block}.photo-presets>span{padding:0 0 8px;display:block}.photo-presets>div{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.photo-presets button{white-space:nowrap}.photo-settings,.photo-preview{border-radius:18px}.photo-settings{padding:11px 13px}.photo-settings-intro{flex-direction:column;align-items:flex-start;gap:10px}.photo-settings-intro button{width:100%}.photo-accordion-head{padding:15px 1px}.photo-form-grid,.photo-angle-list,.photo-camera-mode,.photo-reference-grid{grid-template-columns:1fr}.photo-choice-grid button{font-size:10px}.photo-angle-list button{padding:9px}.photo-reference{display:block}.photo-reference button{justify-content:center;width:100%;margin-top:10px}.photo-preview{padding:14px}.photo-preview-head{display:block}.photo-auto-status{padding-top:8px;display:block}.photo-prompt-block textarea{min-height:245px;font-size:10px}.photo-action-stack{grid-template-columns:1fr}.photo-action-stack .photo-primary{grid-column:auto}.photo-variation>div:first-child{display:block}.photo-variation>button{justify-content:center;width:100%;margin-top:9px}}.photographer-view{width:100%;max-width:none;margin:0}.photographer-workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.photo-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.frame-mockup{gap:0;min-width:0;display:grid}.frame-head{min-width:0;margin:2px 0 0}.frame-head span{line-height:1.25}.frame-head small{max-width:46%;line-height:1.35}.frame-note{max-width:760px;margin:6px 0 15px;line-height:1.6}.frame-stage+.frame-hint{margin:11px 0 0;line-height:1.55}.frame-empty{align-content:center;row-gap:10px;min-height:312px;margin:0;padding:42px 24px 46px}.frame-empty p{margin:8px 0 0;line-height:1.55}.frame-empty button{min-height:46px;margin-top:14px}.frame-limits{margin:16px 0 0;line-height:1.6}.tabs button{font-size:12px}.tabs button.locked-tab small{font-size:9px}.eyebrow,.section-kicker{font-size:11px}.subtitle{font-size:16px}.live-chip{font-size:12px}.field label,.toggle-card strong,.idea-field>span{font-size:14px}.field-top span,.toggle-card span{font-size:12px}.idea-area{font-size:14px}.input,.mini-area,.prompt-area{font-size:13px}.suggestions button,.chip,.segment button,.check-grid label,.template-list button,.counter,.updated,.templates-head>span:last-child,.copy-button,.minor-button{font-size:12px}.ideas-intro p,.scanner-intro p,.inspiration-intro p{font-size:16px}.director-chip,.content-cards button,.idea-chips button{font-size:12px}.idea-field small,.concept-head em,.concept-grid p span,.score-row span,.scanner-local,.video-dropzone span,.video-meta-grid span,.scanner-ghost,.analysis-title button,.adaptation-result article>button,.adaptation-result article>div button{font-size:11px}.scanner-hint,.scanner-error,.analysis-card p,.analysis-card li,.adapt-head p,.adaptation-result p,.adaptation-result li,.adapt-form input,.adapt-form textarea,.adapt-form select,.adaptation-result textarea,.analysis-card h4,.adaptation-result h4,.adapt-form label{font-size:12px}.passport-grid span,.timeline-zones i,.cut-list span,.zone-grid small,.scanner-score span{font-size:10px}.passport-grid strong,.zone-grid b,.scanner-score b,.inspiration-card p,.inspiration-empty p,.modal-copy,.pins-head p{font-size:12px}.item-meta,.item-tags span,.item-actions button,.item-actions select,.collection-grid small{font-size:10px}.inspiration-card strong{font-size:14px}.photographer-intro p{font-size:16px}.photo-language button,.photo-quiet-button,.photo-copy-top,.photo-presets>span,.photo-presets button{font-size:11px}.photo-search input,.photo-field input,.photo-field textarea,.photographer-select{font-size:12px}.photo-accordion-head small,.photo-field em,.photo-auto-status,.photo-prompt-block>span,.photo-negative>span{font-size:10px}.photo-accordion-head strong{font-size:14px}.photo-field b{font-size:12px}.photo-choice-grid button,.photo-multi button,.photo-angle-list b,.photo-camera-mode b,.photo-reference button,.photo-action-stack button{font-size:11px}.photo-angle-list small,.photo-camera-mode small,.photo-reference p,.photo-reference-grid b,.photo-variation p,.photo-variation>button,.photo-badge{font-size:10px}.photo-prompt-block textarea{font-size:12px}.photo-negative p,.photo-variation-list b,.photo-variation-list span{font-size:11px}.photo-variation-list small,.photo-preview-tabs button,.frame-note,.frame-hint,.frame-controls label,.frame-limits,.frame-chips i,.frame-mode button,.frame-toggles button,.frame-export button,.frame-export select,.frame-legend{font-size:10px}@media (width<=520px){.tabs button{font-size:11px}.subtitle,.photographer-intro p,.ideas-intro p,.scanner-intro p,.inspiration-intro p{font-size:15px}.photo-choice-grid button,.photo-multi button,.photo-prompt-block textarea{font-size:11px}.frame-head{align-items:flex-start}.frame-head small{max-width:52%;padding-top:2px}.frame-note{margin:7px 0 14px;font-size:11px}.frame-empty{min-height:280px;padding:34px 18px 38px}.frame-limits{margin-top:14px;font-size:10px}}.agent-studio-presets.mannequin-preset-controls{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.mannequin-preset-controls .section-kicker,.mannequin-preset-controls .agent-studio-search,.mannequin-preset-controls .mannequin-filter{flex:none}.mannequin-preset-controls .mannequin-filter{flex-wrap:wrap;gap:8px;display:flex}.mannequin-preset-controls .mannequin-preset-list{flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;min-height:230px;max-height:none;margin-top:12px;padding:0 6px 4px 0;display:grid;overflow:hidden auto}.mannequin-preset-controls .mannequin-preset-list button{min-width:0;padding:11px 12px}.mannequin-preset-controls .mannequin-preset-list b,.mannequin-preset-controls .mannequin-preset-list small{text-overflow:clip;white-space:normal;overflow:visible}.mannequin-preset-controls .mannequin-preset-list b{line-height:1.35}.mannequin-preset-controls .mannequin-preset-list small{line-height:1.4}.agent-studio-shell .mannequin-form>.mannequin-header,.agent-studio-shell .mannequin-form>.mannequin-notice{display:none}.agent-studio-shell .mannequin-workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 14px;padding:4px 2px 18px;display:flex}.agent-studio-shell .mannequin-workspace-header:before{content:none}.mannequin-workspace-header h2{color:var(--white);letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(26px,3vw,38px)}.mannequin-workspace-header p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.mannequin-workspace-header .mannequin-header-actions{flex:none}.mannequin-workspace-notice{margin:0 0 14px}@media (width<=720px){.agent-studio-shell .mannequin-workspace-header{gap:14px;display:grid}.mannequin-workspace-header .mannequin-header-actions{flex-wrap:wrap}}@media (width<=900px){.photographer-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.photo-preview{order:-1;min-width:0;position:static}.photo-settings{min-width:0}.photo-preview-head{flex-wrap:wrap}.photo-preview-head>div{min-width:0}.photo-badge{flex-wrap:wrap;max-width:100%;line-height:1.3}.photo-auto-status{margin-left:auto}.photo-prompt-block,.photo-negative,.photo-prompt-block textarea{overflow-wrap:anywhere;min-width:0;max-width:100%}.photo-prompt-block textarea{white-space:pre-wrap;word-break:break-word}.photo-preview-tabs button{overflow-wrap:anywhere;min-width:0;line-height:1.25}}.photo-reference-grid{counter-reset:photo-reference}.photo-reference-grid article{padding-top:31px;position:relative}.photo-reference-grid article:before{counter-increment:photo-reference;content:"Reference Image " counter(photo-reference);color:#d9e0e8;letter-spacing:.04em;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.photo-reference-grid article:after{content:"Учтён в промте";color:var(--lime);font-size:9px;font-weight:800;position:absolute;top:7px;right:8px}.photo-action-stack button:nth-child(2){font-size:0}.photo-action-stack button:nth-child(2):after{content:"Скопировать промт с референсами";font-size:11px}.photo-prompt-block textarea{white-space:pre-wrap}.photographer-view[data-has-references=true] .photo-preview:after{white-space:pre-line;content:var(--reference-summary);color:#c8d0d9;background:#c8ff3d09;border:1px solid #c8ff3d3d;border-radius:12px;margin-top:14px;padding:13px;font-size:11px;font-weight:600;line-height:1.65;display:block}:root[data-theme=light] .photo-reference-grid article:before{color:#3e4441}:root[data-theme=light] .photo-reference-grid article:after{color:#4d524f}@media (width<=520px){.photo-reference-grid article{padding-top:34px}.photo-reference-grid article:before{font-size:10px}.photo-reference-grid article:after{font-size:9px}}.pose-director{border:1px solid var(--line);background:linear-gradient(145deg,#9d7bff12,#ffffff05);border-radius:22px;margin-top:24px;padding:22px;box-shadow:0 22px 70px #0000001f}.pose-director header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.pose-director h3{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(24px,3vw,38px)}.pose-director header p:not(.section-kicker){color:var(--muted);margin:7px 0 0;font-size:13px}.pose-director header>span{color:#c6b6ff;background:#9d7bff14;border:1px solid #9d7bff61;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.pose-workspace{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:16px;display:grid}.pose-form,.pose-prompt{border:1px solid var(--line);background:#00000021;border-radius:16px;min-width:0;padding:14px}.pose-grid,.pose-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pose-grid{margin-top:10px}.pose-grid label:nth-child(3),.pose-grid label:nth-child(4){grid-column:auto}.pose-form>label,.pose-grid label,.pose-step-grid label{color:#cfd6de;gap:6px;font-size:10px;font-weight:750;display:grid}.pose-form textarea,.pose-form select,.pose-steps input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--white);background:#0000002b;border-radius:9px;padding:9px;font:11px/1.45 inherit}.pose-form textarea{resize:vertical;min-height:63px}.pose-form select{min-height:36px}.pose-form option{color:#f5f7fa;background:#14171b}.pose-note{border-left:2px solid var(--violet);color:#bbc3ce;background:#9d7bff0f;margin:10px 0;padding:9px 10px;font-size:10px;line-height:1.5}.pose-sequence-head{justify-content:space-between;align-items:flex-end;gap:10px;margin:18px 0 9px;display:flex}.pose-sequence-head b{font-size:11px}.pose-sequence-head>div:last-child{gap:6px;display:flex}.pose-sequence-head button,.pose-preset-list button{border:1px solid var(--line);color:#d6dce4;background:#ffffff08;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:9px;font-weight:700;display:inline-flex}.pose-steps{gap:9px;display:grid}.pose-steps article{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:10px}.pose-step-title{align-items:center;gap:6px;margin-bottom:9px;display:flex}.pose-step-title b{color:#c7b7ff;margin-right:auto;font:800 10px ui-monospace,monospace}.pose-step-title input{text-align:center;width:50px;padding:5px}.pose-step-title span{color:var(--muted);font-size:9px}.pose-step-title button{border:1px solid var(--line);color:#cbd3dd;background:#ffffff06;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.pose-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pose-step-grid select{padding:7px;font-size:9px}.pose-preset-list{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.pose-preset-list span{color:var(--muted);font-size:10px}.pose-prompt{position:sticky;top:16px}.pose-prompt>small{color:#8f99a5;margin:10px 0 7px;font-size:10px;display:block}.pose-prompt textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);color:#dbe1e8;background:#0000002e;border-radius:12px;width:100%;min-height:520px;padding:12px;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.pose-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.pose-actions button{border:1px solid var(--line);color:#cbd3dd;background:#ffffff06;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:37px;font-size:10px;font-weight:700;display:flex}.pose-actions .photo-primary{color:#182000;background:var(--lime);border:0;grid-column:1/-1}.pose-reference-list{color:#c8d0db;background:#9d7bff0a;border:1px solid #9d7bff40;border-radius:11px;gap:5px;margin-top:12px;padding:11px;font-size:10px;display:grid}.pose-reference-list b{color:#c6b6ff;font-size:10px}.pose-reference-list p{color:#9ca6b2;margin:4px 0 0;line-height:1.45}.pose-mobile-tabs{display:none}@media (width<=900px){.pose-workspace{grid-template-columns:1fr}.pose-prompt{position:static}.pose-mobile-tabs{gap:6px;margin-bottom:10px;display:flex}.pose-mobile-tabs button{border:1px solid var(--line);color:#cdd5de;background:#ffffff06;border-radius:9px;flex:1;padding:10px;font-size:11px;font-weight:700}.pose-mobile-tabs button.selected{color:#182000;background:var(--lime);border-color:#0000}.pose-grid,.pose-step-grid{grid-template-columns:1fr 1fr}.pose-form.mobile-hidden,.pose-prompt.mobile-hidden{display:none}}@media (width<=520px){.pose-director{border-radius:18px;margin-top:16px;padding:14px}.pose-director header{display:block}.pose-director header>span{margin-top:10px;display:inline-block}.pose-grid,.pose-step-grid{grid-template-columns:1fr}.pose-sequence-head{display:block}.pose-sequence-head>div:last-child{margin-top:8px}.pose-actions{grid-template-columns:1fr}.pose-actions .photo-primary{grid-column:auto}.pose-prompt textarea{min-height:440px}.pose-preset-list{align-items:flex-start}}.pose-reference-manager,.pose-preset-gallery{background:#9d7bff09;border:1px solid #9d7bff40;border-radius:13px;margin-bottom:16px;padding:13px}.pose-reference-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pose-reference-title p:not(.section-kicker),.pose-preset-gallery>div>p:not(.section-kicker){color:#9fa9b5;margin:4px 0 0;font-size:10px;line-height:1.45}.pose-reference-title button{color:var(--lime);background:#c8ff3d0f;border:1px solid #c8ff3d5c;border-radius:9px;flex:none;align-items:center;gap:6px;padding:9px;font-size:10px;font-weight:800;display:flex}.pose-reference-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.pose-reference-grid article{border:1px solid var(--line);background:#0000001f;border-radius:10px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:start;gap:8px;padding:8px;display:grid}.pose-reference-grid img{object-fit:cover;border-radius:7px;width:48px;height:58px}.pose-reference-grid b,.pose-reference-grid small,.pose-reference-grid em{display:block}.pose-reference-grid b{color:#dce3eb;font:800 9px ui-monospace,monospace}.pose-reference-grid small{color:#87919d;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:9px;overflow:hidden}.pose-reference-grid select{border:1px solid var(--line);color:#e4e9ef;background:#13161b;border-radius:7px;width:100%;padding:5px;font-size:9px}.pose-reference-grid em{color:var(--lime);margin-top:4px;font-size:9px;font-style:normal;font-weight:800}.pose-reference-grid article>button{color:#a9b2bd;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.pose-reference-warning{border-top:1px solid var(--line);color:#aeb6c0;margin:10px 0 0;padding-top:9px;font-size:9px;line-height:1.45}.pose-preset-gallery{border-color:#c8ff3d2b}.pose-preset-search{border:1px solid var(--line);color:#94a0ac;background:#00000021;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:8px 9px;display:flex}.pose-preset-search input{width:100%;color:var(--white);background:0 0;border:0;outline:0;font-size:10px}.pose-preset-filters{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.pose-preset-filters button{border:1px solid var(--line);color:#bbc3ce;background:#ffffff06;border-radius:99px;padding:5px 7px;font-size:9px}.pose-preset-filters button.selected{color:#182000;background:var(--lime);border-color:#0000}.pose-preset-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:620px;margin-top:10px;padding-right:2px;display:grid;overflow:auto}.pose-preset-cards article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;padding:10px;display:flex}.pose-preset-cards article>span{color:#c7b8ff;border:1px solid #9d7bff47;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.pose-preset-cards h4{margin:7px 0 3px;font-size:11px;line-height:1.25}.pose-preset-cards p{color:#9fa8b4;min-height:42px;margin:0;font-size:9px;line-height:1.4}.pose-preset-cards small{color:#c1c9d3;margin-top:6px;font-size:8px}.pose-preset-cards article>div{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.pose-preset-cards i{border:1px solid var(--line);color:#aeb7c3;border-radius:99px;padding:3px 5px;font-size:8px;font-style:normal}.pose-preset-cards button{width:100%;color:var(--lime);background:#c8ff3d0f;border:1px solid #c8ff3d52;border-radius:8px;margin-top:auto;padding:7px;font-size:9px;font-weight:800}.pose-director[data-pose-references=true] .pose-prompt:after{white-space:pre-line;content:var(--pose-reference-list);color:#d5dce5;background:#9d7bff0d;border:1px solid #9d7bff4d;border-radius:10px;margin-top:12px;padding:11px;font-size:10px;font-weight:600;line-height:1.6;display:block}.pose-preset-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.pose-preset-head button{color:var(--lime);background:#c8ff3d0d;border:1px solid #c8ff3d57;border-radius:9px;flex:none;padding:8px 10px;font-size:10px;font-weight:800}.pose-prompt textarea,.pose-preset-cards,.photo-prompt-block textarea{scrollbar-width:thin;scrollbar-color:#525a65 #111318}.pose-prompt textarea::-webkit-scrollbar{width:10px;height:10px}.pose-preset-cards::-webkit-scrollbar{width:10px;height:10px}.photo-prompt-block textarea::-webkit-scrollbar{width:10px;height:10px}.pose-prompt textarea::-webkit-scrollbar-track{background:#111318;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0e}.pose-preset-cards::-webkit-scrollbar-track{background:#111318;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0e}.photo-prompt-block textarea::-webkit-scrollbar-track{background:#111318;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0e}.pose-prompt textarea::-webkit-scrollbar-thumb{background:linear-gradient(#65707d,#3c454f) padding-box padding-box;border:2px solid #111318;border-radius:999px}.pose-preset-cards::-webkit-scrollbar-thumb{background:linear-gradient(#65707d,#3c454f) padding-box padding-box;border:2px solid #111318;border-radius:999px}.photo-prompt-block textarea::-webkit-scrollbar-thumb{background:linear-gradient(#65707d,#3c454f) padding-box padding-box;border:2px solid #111318;border-radius:999px}.pose-prompt textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7d8996,#505a66) padding-box padding-box}.pose-preset-cards::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7d8996,#505a66) padding-box padding-box}.photo-prompt-block textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7d8996,#505a66) padding-box padding-box}.pose-prompt textarea::-webkit-scrollbar-corner{background:#111318}.pose-preset-cards::-webkit-scrollbar-corner{background:#111318}.photo-prompt-block textarea::-webkit-scrollbar-corner{background:#111318}@media (width<=520px){.pose-reference-title{display:block}.pose-reference-title button{justify-content:center;width:100%;margin-top:10px}.pose-reference-grid,.pose-preset-cards{grid-template-columns:1fr}.pose-preset-cards{max-height:none}.pose-preset-cards p{min-height:0}}.agent-studio-shell .agent-work-grid{flex-direction:column;gap:14px;display:flex}.agent-studio-shell .agent-chat{z-index:auto;background:#111318;min-height:0;max-height:none;position:relative;top:auto;overflow:visible}.agent-studio-shell .agent-sidebar,.agent-studio-shell .local-agent-workspace .agent-sidebar{min-height:0;max-height:none;position:relative;top:auto;overflow:visible}.agent-studio-shell .agent-result-text{resize:vertical;min-height:320px;max-height:520px}.motion-interface-studio{align-items:start}.motion-interface-studio .agent-studio-sidebar{min-height:680px;overflow:hidden}.motion-interface-studio .agent-studio-list button{grid-template-columns:minmax(0,1fr)}.motion-interface-studio .agent-studio-list button span{min-width:0}.motion-interface-studio .agent-studio-list button b,.motion-interface-studio .agent-studio-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.motion-result,.motion-settings{border:1px solid var(--line);background:#111318;border-radius:18px;padding:16px}.motion-result{margin-bottom:14px}.motion-prompt-tabs{gap:6px;margin:13px 0;display:flex}.motion-prompt-tabs button{overflow-wrap:anywhere;border:1px solid var(--line);color:#c8d0da;background:#ffffff06;border-radius:9px;flex:1;min-width:0;padding:9px;font-size:12px;font-weight:800}.motion-prompt-tabs button.selected{color:#182000;background:var(--lime);border-color:#0000}.motion-settings{gap:16px;display:grid}.motion-settings section{border-top:1px solid var(--line);padding-top:15px}.motion-settings section:first-child{border-top:0;padding-top:0}.motion-settings h3{margin:0 0 10px;font-size:14px}.motion-settings p{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}.motion-settings label{color:#cdd5df;gap:6px;font-size:12px;font-weight:700;display:grid}.motion-settings input,.motion-settings select,.motion-settings textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--white);background:#00000029;border-radius:9px;padding:10px;font:13px/1.45 inherit}.motion-settings textarea{resize:vertical;min-height:78px}.motion-settings select option,.motion-references select option{color:#f6f8fa;background:#14171b}.motion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.motion-check{align-items:center;gap:8px;display:flex!important}.motion-check input{accent-color:var(--lime);width:auto!important}.motion-upload{color:var(--lime);background:#c8ff3d0f;border:1px solid #c8ff3d59;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:800;display:inline-flex}.motion-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.motion-references article{border:1px solid var(--line);background:#00000024;border-radius:10px;grid-template-columns:52px minmax(0,1fr) 28px;align-items:start;gap:8px;padding:8px;display:grid}.motion-references img{object-fit:cover;border-radius:7px;width:52px;height:62px}.motion-references b,.motion-references small,.motion-references em{display:block}.motion-references b{color:#e1e7ee;font:800 10px ui-monospace,monospace}.motion-references small{color:#8f99a5;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;overflow:hidden}.motion-references select{border:1px solid var(--line);color:#e5ebf2;background:#14171b;border-radius:7px;width:100%;padding:6px;font-size:10px}.motion-references em{color:var(--lime);margin-top:4px;font-size:10px;font-style:normal;font-weight:800}.motion-references article>button{color:#b2bcc6;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.motion-interface-studio .agent-result-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-height:430px}@media (width<=900px){.motion-grid,.motion-references{grid-template-columns:1fr}.motion-interface-studio .agent-studio-sidebar{min-height:0}.motion-result,.motion-settings{padding:13px}.motion-interface-studio .agent-result-text{min-height:360px}}.motion-settings .video-editing-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.motion-settings .video-editing-preset-card{border:1px solid var(--line);background:#ffffff05;border-radius:14px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex}.motion-settings .video-editing-preset-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.motion-settings .video-editing-preset-card h3{margin:0;font-size:13px}.motion-settings .video-editing-preset-card .agent-tags{margin-top:auto}.motion-settings .video-editing-preset-card button{margin-top:3px}@media (width<=1100px){.motion-settings .video-editing-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.motion-settings .video-editing-preset-grid{grid-template-columns:1fr}}.video-editing-preset-card{cursor:pointer;transition:transform .18s,border-color .18s,background-color .18s}.video-editing-preset-card:hover{background:#ffffff09;border-color:#fff3;transform:translateY(-2px)}.video-editing-preset-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.video-editing-preset-card .library-primary{justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:auto;display:flex}.video-editing-modal-backdrop{z-index:1000;background:#000000b8;place-items:center;padding:24px;animation:.2s video-modal-fade;display:grid;position:fixed;inset:0}.video-editing-modal{border:1px solid var(--line);background:var(--panel);border-radius:22px;flex-direction:column;width:min(1280px,100vw - 48px);max-height:calc(100vh - 48px);animation:.22s video-modal-in;display:flex;overflow:hidden;box-shadow:0 24px 90px #0000007a}.video-editing-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.video-editing-modal-head h2{margin:9px 0 6px;font-size:clamp(22px,3vw,34px)}.video-editing-modal-head p{color:var(--muted);margin:0;font-size:13px}.video-editing-modal-body{grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:18px;padding:18px 22px;display:grid;overflow:auto}.video-editing-modal-settings,.video-editing-modal-result{align-content:start;gap:12px;min-width:0;display:grid}.video-editing-modal-result{position:relative}.video-editing-modal-result .agent-result-text{min-height:440px;max-height:calc(100vh - 300px)}.video-editing-modal-result .agent-result-actions{margin-top:0}.video-editing-modal-foot{border-top:1px solid var(--line);justify-content:space-between;gap:9px;padding:13px 22px;display:flex}.video-editing-modal-foot button{min-height:38px;padding:8px 12px}.video-editing-modal details{border-top:1px solid var(--line);padding-top:12px}.video-editing-modal details summary{cursor:pointer;color:var(--white);font-size:12px;font-weight:700}.video-editing-modal details label{margin-top:11px}@keyframes video-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes video-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.video-editing-modal-backdrop{padding:16px}.video-editing-modal-body{grid-template-columns:1fr}}@media (width<=640px){.video-editing-modal-backdrop{padding:0}.video-editing-modal{border-radius:0;width:100%;height:100%;max-height:none}.video-editing-modal-head,.video-editing-modal-body,.video-editing-modal-foot{padding-left:16px;padding-right:16px}.video-editing-modal-result .agent-result-text{min-height:330px;max-height:none}.video-editing-modal-foot{flex-wrap:wrap}.video-editing-modal-foot button{flex:45%}}@media (prefers-reduced-motion:reduce){.video-editing-preset-card,.video-editing-modal-backdrop,.video-editing-modal{transition:none;animation:none}}.video-editing-modal-result .agent-result-actions button.library-primary{color:var(--dark-on-ivory);background:var(--dark-ivory);border-color:var(--dark-ivory)}.character-presenter-modal{width:min(1400px,100vw - 48px);height:min(90vh,1040px)}.character-presenter-modal .video-editing-modal-head,.character-presenter-modal .video-editing-modal-foot{flex:none}.character-presenter-modal .video-editing-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;grid-template-columns:minmax(360px,46fr) minmax(420px,54fr);align-content:start;min-height:0;overflow-y:auto}.character-presenter-modal .character-presenter-settings,.character-presenter-modal .character-presenter-result{min-width:0;padding-right:0;overflow:visible}.character-presenter-modal .character-presenter-settings>label,.character-presenter-modal .character-presenter-settings>fieldset{gap:7px;min-width:0;display:grid}.character-presenter-modal .character-presenter-settings>label>small,.character-presenter-modal .character-presenter-settings>fieldset>small{color:var(--muted);font-size:11px;font-weight:500}.character-presenter-modal .character-presenter-settings textarea{min-height:112px}.character-presenter-modal .character-presenter-settings .character-presenter-scenario{width:100%}.character-presenter-modal .character-presenter-settings .character-presenter-scenario textarea{resize:vertical;white-space:pre-wrap;width:100%;min-height:232px;overflow:hidden}.character-presenter-modal .agent-reference-preview{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.character-presenter-modal .agent-reference-preview{background:color-mix(in srgb, var(--card) 84%, transparent)}}.character-presenter-modal .agent-reference-preview img,.character-presenter-modal .agent-reference-thumbnail-placeholder{object-fit:cover;background:var(--surface);border-radius:8px;place-items:center;width:56px;height:56px;display:grid}.character-presenter-modal .agent-reference-preview b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-presenter-modal .agent-reference-preview small{color:var(--muted);grid-column:2;font-size:11px}.character-presenter-modal .agent-reference-preview button{grid-area:1/3/span 2}.character-presenter-modal .character-presenter-result .agent-result-text{min-height:360px}.character-presenter-color{border:1px solid var(--line);border-radius:12px;margin:0;padding:12px}.character-presenter-color legend{padding:0 5px;font-size:12px;font-weight:700}.character-presenter-color>div:first-of-type{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;display:grid}.character-presenter-color>div:first-of-type b{color:var(--muted);grid-column:1/-1;font-size:11px}.character-presenter-color input[type=color]{width:42px;min-height:42px;padding:3px}.character-presenter-swatches{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.character-presenter-swatches button{border:2px solid #0000;border-radius:50%;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.character-presenter-swatches button.selected{border-color:var(--text);box-shadow:0 0 0 2px var(--color-accent)}@media (width<=900px){.character-presenter-modal{width:min(96vw,720px);height:min(92vh,1100px)}.character-presenter-modal .video-editing-modal-body{grid-template-columns:minmax(0,1fr)}.character-presenter-modal .character-presenter-settings,.character-presenter-modal .character-presenter-result{padding-right:0;overflow:visible}}@media (width<=640px){.character-presenter-modal{width:100%;height:100dvh}.character-presenter-modal .video-editing-modal-body{padding:16px!important}.character-presenter-modal .character-presenter-result .agent-result-text{min-height:280px}}.video-editing-preset-card .video-editing-preset-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--color-accent);background:0 0;border-radius:10px;place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid}.video-editing-preset-card .library-primary{white-space:nowrap;border-radius:12px!important;min-height:44px!important;padding:10px 14px!important;font-weight:700!important}.video-editing-preset-card .library-primary>span{place-items:center;min-width:16px;font-size:17px;line-height:1;display:inline-grid}.video-editing-modal-foot{align-items:center}.video-editing-modal-foot .secondary-button{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;border-radius:12px!important;min-height:42px!important;padding:10px 15px!important}.video-editing-modal-foot .video-editing-back-to-presets{border-color:var(--color-accent-border)!important;color:var(--text)!important;background:0 0!important}.video-editing-modal-foot .video-editing-back-to-presets:hover{border-color:var(--color-accent)!important;background:var(--color-accent-soft)!important;color:var(--text)!important}.video-editing-modal-foot .video-editing-back-to-presets:focus-visible,.video-editing-preset-card .library-primary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=640px){.video-editing-modal-foot .secondary-button{flex:100%!important}}.agents-view,.agent-studio-shell{font-size:14px}.agent-studio-brand b{font-size:21px}.agent-studio-brand span,.agent-studio-search input{font-size:13px}.agent-studio-list button{padding:10px}.agent-studio-list button b{font-size:13px}.agent-studio-list button small{font-size:11px}.agent-studio-presets button{padding:9px 10px}.agent-studio-presets button b{font-size:12px}.agent-studio-presets button small{font-size:10px}.agent-studio-project{font-size:13px}.agent-studio-shell .agent-help:before,.agent-studio-shell .agent-params .section-kicker,.agent-params label{font-size:12px}.agent-params input{padding:10px;font-size:13px}.agent-params textarea{padding:10px;font-size:13px;line-height:1.55}.agent-result-head b{font-size:14px}.local-badge{padding:5px 9px;font-size:11px}.agent-validation{padding:12px;font-size:13px;line-height:1.55}.agent-result-text{padding:15px;font-size:13px;line-height:1.7}.agent-variations>b{font-size:13px}.agent-variations button{padding:8px 10px;font-size:11px}.agent-result-actions button{padding:9px 11px;font-size:11px}.section-kicker{font-size:12px}.photo-preview-tabs{border:1px solid var(--line);background:#ffffff06;border-radius:11px;gap:5px;margin-bottom:14px;padding:4px;display:flex}.photo-preview-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:9px;font-size:10px;font-weight:800}.photo-preview-tabs button.selected{color:#182000;background:var(--lime)}.active-reference{border-color:#c8ff3d80!important}.reference-layout-button{margin-top:4px;color:var(--lime)!important;background:0 0!important;border:0!important;padding:0!important;font-size:8px!important}.frame-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.frame-head span{align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.frame-head small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.frame-note,.frame-hint{color:#9ba4af;font-size:9px;line-height:1.5}.frame-chips{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.frame-chips i{color:#c6ced7;border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;max-width:120px;padding:4px 6px;font-size:8px;font-style:normal;overflow:hidden}.frame-stage{border:1px solid var(--line);background:#090b0e;border-radius:15px;justify-content:center;padding:10px;display:flex;overflow:hidden}.frame-canvas{touch-action:none;cursor:grab;border-radius:6px;max-width:100%;height:auto;display:block}.frame-canvas:active{cursor:grabbing}.frame-controls{gap:8px;margin-top:10px;display:grid}.frame-mode,.frame-toggles,.frame-export{flex-wrap:wrap;gap:5px;display:flex}.frame-mode button,.frame-toggles button,.frame-export button,.frame-export select{border:1px solid var(--line);color:#c6ced7;background:#ffffff06;border-radius:8px;padding:7px;font-size:9px}.frame-mode button.selected,.frame-toggles button.selected{color:#182000;background:var(--lime);border-color:var(--lime)}.frame-controls label{color:#b8c0ca;align-items:center;gap:7px;font-size:9px;display:flex}.frame-controls input[type=range]{accent-color:var(--lime);flex:1}.frame-export{align-items:center}.frame-export label{padding:3px}.frame-legend{border:1px solid var(--line);color:#aab3bd;background:#ffffff06;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin-top:12px;padding:11px;font-size:9px;display:grid}.frame-legend b{color:#d8dee5;grid-column:1/-1;font-size:10px}.frame-empty{text-align:center;color:#c6ced7;border:1px dashed #c8ff3d57;border-radius:15px;justify-items:center;padding:42px 16px;display:grid}.frame-empty svg{color:var(--violet)}.frame-empty b{margin-top:10px;font-size:13px}.frame-empty p{color:#929ba7;max-width:270px;font-size:10px;line-height:1.5}.frame-empty button{color:#182000;background:var(--lime);border:0;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800}.frame-limits{border-left:2px solid var(--violet);color:#aab3bd;background:#9d7bff0d;margin-top:12px;padding:10px;font-size:9px;line-height:1.5}:root[data-theme=light] .photo-preview-tabs{background:#f0f0ed}:root[data-theme=light] .photo-preview-tabs button.selected{color:#f7f7f4;background:#464947}:root[data-theme=light] .frame-stage{background:#e9e9e5}:root[data-theme=light] .frame-mode button,:root[data-theme=light] .frame-toggles button,:root[data-theme=light] .frame-export button,:root[data-theme=light] .frame-export select{color:#424743;background:#f4f4f1}:root[data-theme=light] .frame-mode button.selected,:root[data-theme=light] .frame-toggles button.selected{color:#f7f7f4;background:#464947;border-color:#464947}:root[data-theme=light] .frame-note,:root[data-theme=light] .frame-hint,:root[data-theme=light] .frame-limits{color:#626764}@media (width<=520px){.frame-legend{grid-template-columns:1fr}.frame-legend b{grid-column:auto}.frame-export>*{justify-content:center;width:100%}.frame-canvas{width:100%!important}.photo-preview-tabs{z-index:3;position:sticky;top:6px}}.ctr-quick-builder{border:1px solid var(--line);background:#ffffff06;border-radius:16px;gap:14px;margin:0 0 14px;padding:18px;display:grid}.ctr-quick-builder__head{justify-content:space-between;align-items:end;gap:16px;display:flex}.ctr-quick-builder__head h3{color:var(--white);letter-spacing:-.02em;margin:5px 0 3px;font-size:18px}.ctr-quick-builder__head p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.ctr-quick-builder__head .copy-button{white-space:nowrap;flex:none;min-width:250px;min-height:48px;padding-inline:18px;font-size:13px}.ctr-quick-builder__fields{grid-template-columns:minmax(0,1.5fr) minmax(180px,.75fr) minmax(185px,.75fr);align-items:end;gap:12px;display:grid}.ctr-quick-builder__fields .agent-ctr-field{margin:0}.ctr-quick-reference{border:1px dashed var(--line);border-radius:10px;grid-column:1/-1;gap:5px;min-height:40px;padding:8px 10px;display:grid}.ctr-quick-reference b{color:var(--white);font-size:11px}.ctr-quick-reference span{min-height:30px;color:var(--muted);font-size:10px;line-height:1.35}.ctr-design-help{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.ctr-quick-thumbnails{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));align-items:center;gap:9px;min-height:42px;max-height:260px;padding-right:3px;display:grid;overflow-y:auto}.ctr-quick-thumbnails__item{grid-template-columns:46px minmax(0,1fr) 40px;align-items:center;gap:8px;min-width:0;display:grid}.ctr-quick-thumbnails img{border:1px solid var(--line);object-fit:cover;border-radius:8px;width:46px;height:46px}.ctr-quick-thumbnails__item .app-select{min-width:0}.ctr-quick-thumbnails__remove{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.ctr-quick-thumbnails__remove:hover{border-color:var(--danger);color:var(--danger)}.ctr-quick-reference .minor-button{justify-self:start;padding:6px 9px}.ctr-reference-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ctr-reference-actions .minor-button{align-items:center;gap:7px;min-height:40px;display:inline-flex}.ctr-reference-actions .minor-button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.ctr-reference-feedback{color:var(--danger);margin:0;font-size:12px;line-height:1.45}.ctr-quick-concepts{border-top:1px solid var(--line);gap:9px;padding-top:13px;display:grid}.ctr-quick-concepts>div:first-child{gap:3px;display:grid}.ctr-quick-concepts b{color:var(--white);font-size:12px}.ctr-quick-concepts small{color:var(--muted);font-size:10px}.ctr-quick-concepts__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ctr-quick-concepts button{border:1px solid var(--line);min-width:0;color:var(--white);text-align:left;background:#00000026;border-radius:10px;gap:4px;padding:10px;display:grid}.ctr-quick-concepts button:hover{border-color:var(--lime);background:#c8ff3d14}.ctr-quick-concepts__options strong{overflow-wrap:anywhere;font-size:11px;line-height:1.3}.ctr-quick-concepts span{color:var(--muted);font-size:10px;line-height:1.35}.ctr-quick-concepts .ctr-quick-concepts__no-text{border-style:dashed}.ctr-quick-concepts__options button[aria-pressed=true]{border-color:var(--lime);background:#c8ff3d1a}.ctr-quick-concepts__options button:disabled{opacity:.48;cursor:not-allowed}.ctr-quick-concepts__accent{border:1px solid var(--line);border-radius:12px;min-width:0;margin:3px 0 0;padding:12px}.ctr-quick-concepts__accent legend{color:var(--white);padding:0 5px;font-size:12px;font-weight:700}.ctr-quick-concepts__accent p{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.4}.ctr-quick-concepts__accent>div{flex-wrap:wrap;gap:7px;display:flex}.ctr-quick-concepts__accent>div>button,.ctr-quick-concepts__custom-color{border:1px solid var(--line);min-height:38px;color:var(--white);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}.ctr-quick-concepts__accent>div>button[aria-pressed=true]{border-color:var(--lime);background:#c8ff3d1a}.ctr-quick-concepts__accent i{border:1px solid #0000002e;border-radius:50%;flex:none;width:16px;height:16px}.ctr-quick-concepts__custom-color input{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0}.ctr-workspace{min-width:0}.agent-ctr-intro{padding:4px 0 18px}.agent-ctr-intro h2{letter-spacing:-.035em;margin:5px 0;font-size:26px}.agent-ctr-intro p{color:var(--muted);margin:0;font-size:13px}.agent-ctr-intro>b{color:var(--lime);margin-top:10px;font-size:11px;display:inline-block}.agent-ctr-result,.agent-ctr-check,.agent-ctr-settings{border:1px solid var(--line);background:#ffffff06;border-radius:16px;margin-bottom:12px;padding:14px}.agent-ctr-result>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.agent-ctr-result textarea{border:1px solid var(--line);width:100%;min-height:320px;color:var(--white);resize:vertical;background:#0000002e;border-radius:12px;margin:11px 0;padding:13px;font:12px/1.62 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-ctr-result>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.agent-ctr-result .copy-button{flex:220px;grid-column:auto}.agent-ctr-result .minor-button{padding:8px 12px}.agent-ctr-check{color:#b8c0ca;gap:6px;font-size:12px;display:grid}.agent-ctr-check>b{color:var(--lime);font-size:12px}.agent-ctr-settings>button{width:100%;color:var(--white);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.agent-ctr-settings>div{border-bottom:1px solid var(--line);margin-bottom:8px;padding:8px 0 14px}.agent-ctr-settings>div:last-child{border:0;margin-bottom:0}.agent-ctr-field{color:#c9d0d8;margin-top:10px;font-size:11px;display:block}.agent-ctr-field>span{margin-bottom:6px;display:block}.agent-ctr-field input,.agent-ctr-field select,.agent-ctr-field textarea,.agent-ctr-references select{border:1px solid var(--line);width:100%;color:var(--white);background:#0000002e;border-radius:9px;padding:9px;font-size:12px}.agent-ctr-field textarea{resize:vertical;min-height:78px}.agent-ctr-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--lime)}.agent-ctr-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.agent-ctr-references{gap:8px;display:grid}.agent-ctr-references>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:42px minmax(0,1fr) minmax(130px,.8fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.agent-ctr-references img{object-fit:cover;border-radius:7px;width:42px;height:42px}.agent-ctr-references b{min-width:0;font-size:11px}.agent-ctr-references b small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-weight:400;display:block;overflow:hidden}.agent-ctr-references em{color:var(--lime);white-space:nowrap;font-size:9px;font-style:normal}.agent-ctr-references article>button:last-child{color:#c9d0d8;background:0 0;border:0}.ctr-studio .agent-studio-presets{max-height:360px}@media (width<=700px){.ctr-quick-builder{padding:14px}.ctr-quick-builder__head{flex-direction:column;align-items:stretch}.ctr-quick-builder__head .copy-button{width:100%;min-width:0}.ctr-quick-builder__fields,.ctr-quick-concepts__options,.ctr-quick-thumbnails{grid-template-columns:1fr}.ctr-quick-thumbnails__item{grid-template-columns:42px minmax(0,1fr) 40px}.ctr-quick-thumbnails img{width:42px;height:42px}.agent-ctr-grid{grid-template-columns:1fr}.agent-ctr-references>article{grid-template-columns:42px 1fr auto}.agent-ctr-references select,.agent-ctr-references em{grid-column:2/4}.agent-ctr-result textarea{min-height:240px}}.ctr-studio .agent-studio-list button{grid-template-columns:minmax(0,1fr)}.ctr-studio .agent-ctr-intro{padding:4px 0 18px;margin:0 0 18px!important;display:block!important}.ctr-studio .agent-ctr-intro p{max-width:720px;line-height:1.5}.ctr-studio .agent-ctr-result textarea{box-sizing:border-box}@media (width<=700px){.ctr-studio .agent-ctr-result>div:first-child{gap:5px;display:grid}.ctr-studio .agent-ctr-result .copy-button,.ctr-studio .agent-ctr-result .minor-button{flex-basis:100%;width:100%}}.agent-ctr-background-note{color:var(--muted);grid-column:1/-1;margin:12px 0 0;font-size:11px;line-height:1.55}.ctr-studio .ctr-workspace{min-width:0}.ctr-studio .agent-ctr-intro{margin-bottom:20px!important}.ctr-editor{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(16px,2vw,28px);display:grid}.ctr-editor__controls,.ctr-editor__output{min-width:0}.ctr-studio .ctr-editor__controls{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:clamp(16px,1.8vw,24px)}.ctr-editor__heading{margin-bottom:24px}.ctr-editor__heading h3,.ctr-editor__output .agent-ctr-result h3{color:var(--white);letter-spacing:-.035em;margin:6px 0;font-size:clamp(21px,2vw,27px)}.ctr-editor__heading p,.ctr-editor__secondary p,.ctr-editor__output .agent-ctr-result>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ctr-master-brief{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;margin:0 0 18px}.ctr-master-brief[open],.ctr-master-brief[data-has-brief=true]{border-color:var(--lime)}.ctr-master-brief summary{cursor:pointer;align-items:center;gap:14px;min-height:68px;padding:12px 17px;list-style:none;display:flex}.ctr-master-brief summary::-webkit-details-marker{display:none}.ctr-master-brief summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:12px}.ctr-master-brief__title{gap:3px;min-width:0;margin-right:auto;display:grid}.ctr-master-brief__title strong{color:var(--white);font-size:15px;line-height:1.35}.ctr-master-brief__status{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.ctr-master-brief[data-has-brief=true] .ctr-master-brief__status{color:var(--lime)}.ctr-master-brief summary:after{content:"+";color:var(--lime);font-size:20px;font-weight:600;line-height:1}.ctr-master-brief[open] summary:after{content:"−"}.ctr-master-brief__body{gap:9px;padding:0 17px 17px;display:grid}.ctr-master-brief label{color:var(--white);font-size:15px;font-weight:700}.ctr-master-brief p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.ctr-master-brief textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-height:180px;color:var(--white);font:inherit;resize:vertical;border-radius:10px;padding:12px 13px;font-size:13px;line-height:1.55}.ctr-master-brief textarea::placeholder{color:var(--muted)}@media (width<=560px){.ctr-master-brief summary{min-height:64px;padding:12px 14px}.ctr-master-brief__status{display:none}.ctr-master-brief__body{padding:0 14px 14px}.ctr-master-brief textarea{min-height:220px;font-size:16px}}.ctr-studio .ctr-quick-builder{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;gap:18px;margin:0 0 12px;padding:0 0 20px;display:flex}.ctr-studio .ctr-quick-builder__head{align-items:start;display:grid}.ctr-studio .ctr-quick-builder__head h3{font-size:21px}.ctr-studio .ctr-quick-builder__submit{width:100%;min-width:0;min-height:46px}.ctr-studio .ctr-quick-builder__fields{grid-template-columns:minmax(0,1fr);gap:13px}.ctr-studio .ctr-quick-reference{grid-column:auto}.ctr-studio .ctr-quick-reference>div:first-child{gap:4px;display:grid}.ctr-studio .ctr-quick-concepts__options{grid-template-columns:repeat(2,minmax(0,1fr))}.ctr-preset-disclosure{border:1px solid var(--line);background:#ffffff06;border-radius:14px;margin-bottom:20px}.ctr-preset-disclosure summary{min-height:68px;color:var(--white);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:flex}.ctr-preset-disclosure summary::-webkit-details-marker{display:none}.ctr-preset-disclosure summary:after{content:"+";color:var(--lime);flex:none;font-size:22px;line-height:1}.ctr-preset-disclosure[open] summary:after{content:"−"}.ctr-preset-disclosure summary b,.ctr-preset-disclosure summary small{display:block}.ctr-preset-disclosure summary b{font-size:14px}.ctr-preset-disclosure summary small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.ctr-preset-disclosure__body{min-width:0;padding:0 14px 14px}.ctr-preset-disclosure__note{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.45}.ctr-preset-disclosure .agent-preset-control{margin:0}.ctr-editor__secondary{margin:0 0 10px}.ctr-editor__secondary p{margin-top:5px}.ctr-studio .agent-ctr-settings{background:0 0;border:0;gap:8px;margin:0;padding:0;display:grid}.ctr-studio .agent-ctr-settings>button{border:1px solid var(--line);background:#0000001f;border-radius:12px;min-height:56px;padding:12px 15px;font-size:13px}.ctr-studio .agent-ctr-settings>button:hover,.ctr-studio .agent-ctr-settings>button[aria-expanded=true]{border-color:var(--lime)}.ctr-studio .agent-ctr-settings>button span{color:var(--lime);font-size:20px;line-height:1}.ctr-studio .agent-ctr-settings>div,.ctr-studio .agent-ctr-settings>section{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;margin:-2px 0 5px;padding:10px 15px 17px}.ctr-studio .agent-ctr-settings .agent-ctr-grid{gap:3px 12px}.ctr-studio .agent-ctr-field input,.ctr-studio .agent-ctr-field select,.ctr-studio .agent-ctr-field textarea{min-height:42px}.ctr-studio .ctr-text-settings{gap:16px}.ctr-studio .ctr-editor__output{position:sticky;top:18px}.ctr-studio .agent-ctr-result,.ctr-studio .agent-ctr-check{background:var(--card);margin-bottom:12px;padding:clamp(16px,1.8vw,24px)}.ctr-studio .agent-ctr-result>div:first-child{flex-wrap:wrap;align-items:baseline}.ctr-studio .agent-ctr-result>div:first-child span:last-child{text-align:right}.ctr-studio .agent-ctr-result textarea{height:min(58vh,680px);min-height:440px;margin:16px 0 12px;font-size:12px}.ctr-studio .agent-ctr-result .ctr-result-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.ctr-studio .agent-ctr-result .copy-button{flex:none;min-height:46px}.ctr-studio .agent-ctr-result .minor-button{white-space:normal;min-width:0;min-height:42px}.ctr-studio :is(button,summary,input,textarea,select):focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (width<=900px){.ctr-editor{grid-template-columns:minmax(0,1fr)}.ctr-studio .ctr-editor__output{position:static}.ctr-studio .agent-ctr-result textarea{height:42vh;min-height:320px}}@media (width<=560px){.ctr-studio .ctr-quick-concepts__options,.ctr-studio .ctr-text-fields{grid-template-columns:minmax(0,1fr)}}.ctr-text-settings{gap:15px;display:grid;padding:14px 0 18px!important}.ctr-text-enabled{border:1px solid var(--line);background:#ffffff05;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.ctr-text-enabled b,.ctr-text-section>b,.ctr-bullets>div>b,.ctr-text-presets>div>b{color:var(--white);font-size:12px;display:block}.ctr-text-enabled small,.ctr-bullets small,.ctr-text-presets small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}.ctr-text-enabled>div:last-child{gap:5px;display:flex}.ctr-text-enabled button,.ctr-position-grid button,.ctr-placement-options button,.ctr-text-templates button,.ctr-add-bullet{border:1px solid var(--line);color:#c7ced7;background:#ffffff05;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.ctr-text-enabled button.selected,.ctr-position-grid button.selected,.ctr-placement-options button.selected{border-color:var(--lime);background:var(--lime);color:#182000}.ctr-text-off{border:1px dashed var(--line);color:var(--muted);border-radius:11px;margin:0;padding:12px;font-size:11px;line-height:1.5}.ctr-text-off code{color:var(--lime);font:10px/1.4 ui-monospace,monospace}.ctr-text-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ctr-text-fields .agent-ctr-field{margin:0}.ctr-text-fields small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}.ctr-text-templates>b{color:#cbd3dc;margin-bottom:8px;font-size:11px;display:block}.ctr-text-templates>div,.ctr-placement-options{flex-wrap:wrap;gap:6px;display:flex}.ctr-text-templates button{border-radius:999px}.ctr-text-templates button:hover,.ctr-add-bullet:hover{color:var(--lime);border-color:#c8ff3d73}.ctr-bullets{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.ctr-bullets label{color:#c9d0d8;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10px;display:grid}.ctr-bullets input{border:1px solid var(--line);min-width:0;color:var(--white);background:#0000002e;border-radius:8px;padding:8px;font-size:11px}.ctr-bullets label button{color:#faa;background:0 0;border:0;font-size:10px}.ctr-add-bullet{justify-self:start}.ctr-add-bullet:disabled{opacity:.45;cursor:not-allowed}.ctr-text-section{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.ctr-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ctr-position-grid button{min-height:39px;padding:6px;font-size:9px}.ctr-text-section>.agent-ctr-field{max-width:330px;margin:0}.ctr-3d-text{padding-top:2px}.ctr-text-presets{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.ctr-text-presets>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:340px;padding-right:3px;display:grid;overflow:auto}.ctr-text-presets button{border:1px solid var(--line);color:#c8d0d9;text-align:left;background:#ffffff05;border-radius:10px;gap:4px;padding:9px;display:grid}.ctr-text-presets button:hover{background:#c8ff3d0d;border-color:#c8ff3d6b}.ctr-text-presets strong{color:var(--white);font-size:10px}.ctr-text-presets span{color:#929ca7;font-size:9px;line-height:1.4}.ctr-readability{color:#cbd3dc;background:#bdaa620f;border-left:2px solid #bdaa62;border-radius:0 10px 10px 0;gap:5px;padding:10px 11px;font-size:10px;line-height:1.45;display:grid}.ctr-readability>b{color:#e4d09a;font-size:10px}.ctr-text-reset-row{justify-content:flex-end;margin-top:-7px;display:flex}.ctr-text-reset{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.ctr-text-reset:hover{color:var(--white);border-color:#c8ff3d73}:root[data-theme=light] .ctr-text-enabled,:root[data-theme=light] .ctr-text-off{color:#555a55;background:#f7f7f4;border-color:#dedfd9}:root[data-theme=light] .ctr-text-enabled b,:root[data-theme=light] .ctr-text-section>b,:root[data-theme=light] .ctr-bullets>div>b,:root[data-theme=light] .ctr-text-presets>div>b{color:#303530}:root[data-theme=light] .ctr-text-enabled button,:root[data-theme=light] .ctr-position-grid button,:root[data-theme=light] .ctr-placement-options button,:root[data-theme=light] .ctr-text-templates button,:root[data-theme=light] .ctr-add-bullet{color:#4d534d;background:#fff;border-color:#daddd5}:root[data-theme=light] .ctr-text-enabled button.selected,:root[data-theme=light] .ctr-position-grid button.selected,:root[data-theme=light] .ctr-placement-options button.selected{color:#fff;background:#464b46;border-color:#464b46}:root[data-theme=light] .ctr-text-reset{color:#4d534d;background:#fff;border-color:#daddd5}:root[data-theme=light] .ctr-text-reset:hover{color:#2f342f;border-color:#464b46}:root[data-theme=light] .ctr-bullets input,:root[data-theme=light] .ctr-text-presets button{color:#343934;background:#f7f7f4;border-color:#dedfd9}:root[data-theme=light] .ctr-text-presets strong{color:#303530}:root[data-theme=light] .ctr-readability{color:#555a55;background:#f3f4f1;border-left-color:#777c76}:root[data-theme=light] .ctr-readability>b{color:#454a45}@media (width<=700px){.ctr-text-fields,.ctr-text-presets>div:last-child{grid-template-columns:1fr}.ctr-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ctr-text-enabled{flex-direction:column;align-items:flex-start}.ctr-bullets label{grid-template-columns:1fr auto}.ctr-bullets label span{grid-column:1/-1}}.inspiration-next{gap:16px;max-width:1400px;margin:0 auto;padding:8px 0 28px;display:grid}.inspiration-next>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inspiration-next h2{letter-spacing:-.04em;margin:5px 0;font-size:32px}.inspiration-next header p{color:var(--muted);margin:0}.inspiration-local{color:var(--lime);white-space:nowrap;border:1px solid #baff3959;border-radius:999px;padding:7px 10px;font-size:11px}.inspiration-source-tabs,.inspiration-chips,.inspiration-filters{flex-wrap:wrap;gap:8px;display:flex}.inspiration-source-tabs{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:8px}.inspiration-source-tabs button,.inspiration-chips button,.inspiration-filters button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:10px;padding:8px 10px;font-size:12px;transition:background .18s,color .18s,border-color .18s}.inspiration-source-tabs button:hover,.inspiration-chips button:hover,.inspiration-filters button:hover{color:var(--white);background:#ffffff0f}.inspiration-source-tabs button.selected,.inspiration-filters button.selected{color:var(--lime);background:#baff3912;border-color:#baff3999}.inspiration-source-tabs button span{margin-right:6px;font-weight:800}.inspiration-search{border:1px solid var(--line);background:#ffffff06;border-radius:14px;align-items:center;gap:10px;padding:8px 9px;display:flex}.inspiration-search svg{color:var(--muted);margin-left:4px}.inspiration-search input{min-width:0;color:var(--white);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px}.inspiration-search button,.pinterest-public button,.inspiration-board-head button,.inspiration-platform-actions>button{background:var(--lime);color:#10130c;border:0;border-radius:10px;padding:10px 14px;font-weight:750}.pinterest-public,.inspiration-source-viewer,.inspiration-board{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:18px}.pinterest-public p,.inspiration-source-viewer p,.inspiration-board-head p{color:var(--muted);font-size:13px;line-height:1.5}.pinterest-public>div{flex-wrap:wrap;gap:8px;display:flex}.pinterest-public input{border:1px solid var(--line);min-width:220px;color:var(--white);background:#0000002e;border-radius:10px;flex:1;padding:10px}.pinterest-public a,.inspiration-source-viewer a,.inspiration-card-actions a{border:1px solid var(--line);color:var(--white);border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:inline-flex}.inspiration-source-viewer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.source-viewer-icon{width:42px;height:42px;color:var(--lime);background:#baff391a;border-radius:12px;place-items:center;font-weight:800;display:grid}.inspiration-source-viewer b{margin-bottom:5px;display:block}.inspiration-source-viewer p{margin:0}.inspiration-source-viewer small,.inspiration-api-note,.inspiration-muted{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.5}.pinterest-embed{display:block}.pinterest-embed>span{min-height:160px;margin:14px 0;display:block;overflow:auto}.inspiration-platform-actions{gap:8px;display:flex}.inspiration-platform-actions .minor-button,.inspiration-board-head .minor-button{color:var(--white);border:1px solid var(--line);background:0 0}.inspiration-board-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inspiration-board-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.inspiration-saved-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.inspiration-saved-card{border:1px solid var(--line);background:#ffffff06;border-radius:14px;transition:transform .18s,border-color .18s;overflow:hidden}.inspiration-saved-card:hover{border-color:#baff3966;transform:translateY(-2px)}.inspiration-saved-card>img,.inspiration-link-cover{object-fit:cover;width:100%;height:150px;display:block}.inspiration-link-cover{color:var(--muted);background:linear-gradient(135deg,#ffffff0f,#ffffff04);place-items:center;gap:6px;display:grid}.inspiration-saved-card>div:last-child{gap:8px;padding:12px;display:grid}.inspiration-saved-card small{color:var(--muted);text-transform:capitalize}.inspiration-saved-card b{font-size:14px}.inspiration-saved-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.inspiration-tags{flex-wrap:wrap;gap:5px;display:flex}.inspiration-tags span{color:var(--lime);font-size:10px}.inspiration-card-actions{flex-wrap:wrap;gap:5px;display:flex}.inspiration-card-actions button,.inspiration-card-actions a{padding:6px 7px;font-size:10px}.inspiration-card-actions button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:7px;align-items:center;gap:4px;display:inline-flex}.inspiration-card-actions .danger{color:#ff9e9e}.inspiration-empty-state{color:var(--muted);text-align:center;justify-items:center;gap:9px;padding:48px 18px;display:grid}.inspiration-empty-state p{max-width:420px;margin:0;font-size:13px}.inspiration-modal-backdrop{z-index:50;background:#000000a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.inspiration-add-modal{border:1px solid var(--line);background:#15161b;border-radius:16px;gap:10px;width:min(560px,100%);max-height:90vh;padding:20px;display:grid;position:relative;overflow:auto}.inspiration-add-modal h3{margin:0 0 4px}.inspiration-add-modal label{color:var(--muted);gap:6px;font-size:12px;display:grid}.inspiration-add-modal input,.inspiration-add-modal textarea{border:1px solid var(--line);color:var(--white);font:inherit;background:#0f1014;border-radius:9px;padding:10px}.inspiration-add-modal textarea{resize:vertical;min-height:80px}.inspiration-modal-preview{object-fit:cover;border-radius:10px;width:100%;max-height:220px}.modal-close{color:var(--muted);background:0 0;border:0;position:absolute;top:12px;right:12px}@media (width<=1050px){.inspiration-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.inspiration-next>header,.inspiration-board-head,.inspiration-source-viewer{grid-template-columns:1fr;display:grid}.inspiration-local{justify-self:start}.inspiration-search{flex-wrap:wrap}.inspiration-search input{min-width:180px}.inspiration-search button{width:100%}.pinterest-public>div{display:grid}.inspiration-source-viewer>a{justify-self:start}.inspiration-saved-grid{grid-template-columns:1fr}.inspiration-source-tabs{flex-wrap:nowrap;overflow-x:auto}.inspiration-source-tabs button{white-space:nowrap}.pinterest-public input{min-width:0}}.inspiration-private-check{color:var(--muted);align-items:center;gap:7px;margin-top:12px;font-size:12px;display:inline-flex}.inspiration-private-check input{min-width:16px;accent-color:var(--lime);padding:0}.tabs .inspiration-nav-icon{color:currentColor;margin-right:6px;font-size:16px;line-height:1;display:inline-block;transform:translateY(1px)}.prompt-library{width:min(1440px,100%);margin:6px auto 28px}.library-intro{padding:20px 0 26px}.library-intro h2{letter-spacing:-.055em;margin:9px 0 10px;font-size:clamp(34px,4vw,56px)}.library-intro p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.library-toolbar{border:1px solid var(--line);background:#ffffff06;border-radius:18px;grid-template-columns:minmax(0,1fr) 180px 150px;gap:10px;padding:14px;display:grid}.library-search{border:1px solid var(--line);min-height:52px;color:var(--muted);background:#05060866;border-radius:13px;align-items:center;gap:11px;padding:0 15px;display:flex}.library-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.library-toolbar select,.library-categories select{border:1px solid var(--line);min-width:0;color:var(--text);background:#05060866;border-radius:13px;padding:0 13px;font:600 13px inherit}.library-categories{flex-wrap:wrap;gap:8px;margin:16px 0 22px;display:flex}.library-categories button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:9px 14px;font:700 12px inherit}.library-categories button.active{color:var(--lime);background:#beff3a1f;border-color:#beff3a8c}.video-module-filters .animation-subcategories{overscroll-behavior-inline:contain;flex-wrap:nowrap;max-width:100%}.library-categories select{height:36px}.prompt-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.prompt-library-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:18px;flex-direction:column;min-height:365px;padding:20px;display:flex;overflow:hidden}.library-card-meta{text-transform:uppercase;letter-spacing:.08em;color:#aeb4be;justify-content:space-between;align-items:flex-start;gap:12px;font-size:11px;font-weight:800;display:flex}.library-card-meta small{border:1px solid var(--line);color:var(--lime);letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:9px}.prompt-library-card h3{margin:16px 0 8px;font-size:21px;line-height:1.2}.prompt-library-card>p{min-height:63px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.library-tags{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.library-tags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:10px}.library-reels-meta{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.library-reels-meta span,.architecture-reels-filter>div:first-child span{border:1px solid var(--accent);align-items:center;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.library-reels-meta span,.architecture-reels-filter>div:first-child span{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.library-reels-meta span,.architecture-reels-filter>div:first-child span{color:var(--accent);letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.architecture-reels-filter{border:1px solid var(--accent);gap:12px;margin:0 0 18px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.architecture-reels-filter{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border))}}.architecture-reels-filter{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.architecture-reels-filter{background:color-mix(in srgb, var(--surface) 88%, var(--accent))}}.architecture-reels-filter>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.architecture-reels-filter>div:first-child strong{font-size:14px}@media (width<=520px){.architecture-reels-filter{padding:12px}.architecture-reels-filter>div:first-child{flex-direction:column;align-items:flex-start;gap:7px}}.prompt-library-card pre{border:1px solid var(--line);color:#bbc1cb;white-space:pre-wrap;-webkit-line-clamp:5;background:#0003;border-radius:11px;-webkit-box-orient:vertical;min-height:84px;max-height:96px;margin:0 0 18px;padding:12px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:-webkit-box;position:relative;overflow:hidden}.prompt-library-card footer,.library-modal footer{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.prompt-library-card footer button,.library-modal footer button,.library-more,.library-empty button{border:1px solid var(--line);min-height:38px;color:var(--text);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font:700 11px inherit;display:inline-flex}.prompt-library-card footer .library-primary,.library-modal .library-primary{background:var(--lime);border-color:var(--lime);color:#11150b}.library-details{margin-left:auto}.library-more{margin:22px auto;padding-inline:20px;display:flex}.library-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;justify-items:center;gap:12px;padding:64px 20px;display:grid}.library-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ab;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.library-modal{border:1px solid var(--line);background:#15171d;border-radius:20px;width:min(720px,100%);max-height:min(780px,100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 22px 80px #0000008c}.library-modal h2{margin:12px 0 8px;font-size:28px}.library-modal p{color:var(--muted);margin:0;line-height:1.5}.library-modal textarea{resize:vertical;border:1px solid var(--line);color:#dce0e8;background:#0d0f13;border-radius:12px;width:100%;min-height:250px;margin:6px 0 18px;padding:14px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.library-modal-close{width:36px;height:36px;color:var(--muted);background:#ffffff0d;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.admin-gate{color:#f5f6f8;background:#14161c;border:1px solid #2d3037;border-radius:20px;width:min(980px,100% - 40px);margin:80px auto;padding:34px}.admin-gate>span{color:#beff3a;letter-spacing:.11em;font-size:12px;font-weight:800}.admin-gate h1{margin:10px 0;font-size:34px}.admin-gate p{color:#aeb4be;max-width:800px;line-height:1.55}.admin-gate a{color:#beff3a;margin-top:16px;font-weight:700;display:inline-flex}.admin-ready table{border-collapse:collapse;text-align:left;width:100%;margin-top:26px}.admin-ready th,.admin-ready td{border-bottom:1px solid #2d3037;padding:12px;font-size:13px}.admin-ready th{color:#aeb4be}.admin-ready td{vertical-align:top}.library-result-count{color:var(--muted);margin:-12px 0 14px;font-size:12px}.library-card-skeleton{pointer-events:none;min-height:310px}.library-card-skeleton span{background:var(--border);border-radius:999px;height:16px;margin-bottom:14px;display:block}@supports (color:color-mix(in lab, red, red)){.library-card-skeleton span{background:color-mix(in srgb, var(--border) 58%, transparent)}}.library-card-skeleton span{animation:1.15s ease-in-out infinite alternate library-skeleton-pulse}.library-card-skeleton span:first-child{width:36%}.library-card-skeleton span:nth-child(2){width:78%;height:28px}.library-card-skeleton span:nth-child(3){width:94%;height:86px}@keyframes library-skeleton-pulse{0%{opacity:.48}to{opacity:.9}}.animation-filter-panel{border:1px solid var(--line);background:#ffffff05;border-radius:16px;margin:-6px 0 22px;padding:14px}.animation-filter-panel>p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.animation-subcategories{scrollbar-width:thin;gap:7px;padding-bottom:7px;display:flex;overflow-x:auto}.animation-subcategories button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:7px 12px;font:700 11px inherit}.animation-subcategories button.active{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--text)}.animation-advanced-filters{margin-top:8px}.animation-advanced-filters summary{cursor:pointer;min-height:40px;color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.animation-advanced-filters>div{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding-top:10px;display:grid}.animation-advanced-filters label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.animation-advanced-filters select{width:100%}.prompt-library-card pre code,.library-prompt-preview code{background:var(--color-accent-soft);color:var(--text);font:inherit;border-radius:4px;padding:1px 3px}.library-prompt-preview{border:1px solid var(--line);color:#dce0e8;white-space:pre-wrap;background:#0d0f13;border-radius:12px;max-height:330px;margin:14px 0 18px;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.library-quick-adapt{border:1px solid var(--line);background:#ffffff05;border-radius:14px;margin:18px 0 8px;padding:16px}.library-quick-adapt h3{margin:0 0 5px;font-size:17px}.library-quick-adapt>p{font-size:12px}.library-quick-adapt>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.library-quick-adapt label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.library-quick-adapt input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--text);background:#0003;border-radius:10px;padding:0 11px}.library-conflicts{color:var(--text);background:#ff7a3414;border:1px solid #ff9a5c73;border-radius:13px;margin:10px 0 4px;padding:14px 16px}.library-conflicts strong{color:#ffb07a;margin-bottom:7px;font-size:13px;display:block}.library-conflicts p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.5}@media (width<=1050px){.prompt-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-toolbar{grid-template-columns:minmax(0,1fr) 150px}}.admin-library-client{margin-top:26px}.admin-tools{align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-tools input{color:#f5f6f8;background:#0e1015;border:1px solid #2d3037;border-radius:10px;width:min(430px,100%);min-height:42px;padding:0 12px}.admin-tools span{color:#aeb4be;font-size:12px}.admin-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.5fr);gap:18px;display:grid}.admin-prompt-form,.admin-list{background:#101218;border:1px solid #2d3037;border-radius:16px;padding:18px}.admin-prompt-form h2,.admin-list h2{margin:0 0 16px;font-size:19px}.admin-prompt-form label{color:#c6cbd4;gap:7px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.admin-prompt-form input,.admin-prompt-form textarea,.admin-prompt-form select{color:#f5f6f8;width:100%;min-width:0;font:inherit;background:#0b0d11;border:1px solid #2d3037;border-radius:9px;padding:10px}.admin-prompt-form textarea{resize:vertical;min-height:74px}.admin-prompt-form .admin-prompt-text{min-height:200px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-prompt-form small{color:#8f96a2;font-weight:500}.admin-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-form-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.admin-form-actions button,.admin-row-actions button{color:#f5f6f8;background:0 0;border:1px solid #2d3037;border-radius:9px;padding:10px;font:700 11px inherit}.admin-form-actions .admin-publish{color:#11150b;background:#beff3a;border-color:#beff3a}.admin-status{color:#beff3a;margin:0 0 12px;font-size:12px}.admin-table-wrap{overflow:auto}.admin-list table{min-width:700px;margin:0}.admin-list td small{color:#8f96a2;margin-top:5px;display:block}.admin-status-pill{border-radius:999px;padding:4px 7px;font-size:10px;display:inline-flex}.admin-status-pill.published{color:#beff3a;background:#beff3a24}.admin-status-pill.draft{color:#ffc249;background:#ffc2491f}.admin-status-pill.archived{color:#aeb4be;background:#adb5c21f}.admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-row-actions button{padding:6px 7px;font-size:10px}.admin-row-actions .danger{color:#ff9696}.admin-animation-fields,.admin-suitable-fields{border:1px solid #2d3037;border-radius:12px;margin-top:14px;padding:14px}.admin-animation-fields>legend,.admin-suitable-fields>legend{color:#cb7b4b;letter-spacing:.09em;padding:0 6px;font-size:10px;font-weight:800}.admin-suitable-fields{flex-wrap:wrap;gap:8px;display:flex}.admin-suitable-fields label,.admin-animation-toggles label{align-items:center;gap:7px;margin:0;display:flex}.admin-suitable-fields input,.admin-animation-toggles input{width:18px;height:18px}.admin-animation-toggles{gap:8px;margin-top:14px;display:grid}@media (width<=900px){.animation-advanced-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.library-intro{padding:12px 2px 18px}.library-intro h2{font-size:34px}.library-toolbar{grid-template-columns:1fr;padding:10px}.library-toolbar select{min-height:48px}.library-categories{flex-wrap:nowrap;margin-bottom:18px;padding-bottom:4px;overflow-x:auto}.library-categories button{flex:none}.prompt-library-grid{grid-template-columns:1fr;gap:12px}.prompt-library-card,.prompt-library-card>p{min-height:0}.prompt-library-card footer>*{flex:1}.library-details{margin-left:0}.library-modal{padding:22px 16px}.library-modal h2{font-size:24px}.library-quick-adapt>div,.animation-advanced-filters>div{grid-template-columns:1fr}.library-modal footer button{flex:100%;min-height:44px}.admin-gate{width:calc(100% - 24px);margin:28px auto;padding:22px;overflow:auto}.admin-ready table{min-width:700px}}.agent-catalog-card,.video-editing-preset-card{position:relative}.account-favorite-button{z-index:3;color:#aaa;cursor:pointer;background:#171719;border:1px solid #3b3939;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.account-favorite-button:hover,.account-favorite-button.active{color:#df8b57;background:#2a1d17;border-color:#835034}.agent-catalog-card>.account-favorite-button{top:10px;right:10px}.account-inline-save{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;color:#d6cfca!important;background:#171719!important;border:1px solid #444044!important;border-radius:11px!important;padding:0 12px!important;display:inline-flex!important}.account-inline-save.active{color:#dfa47e!important;border-color:#6e4935!important}.account-inline-save--icon{width:40px;min-width:40px;padding:0!important}.pinterest-card-footer--account{grid-template-columns:minmax(0,1fr) 40px!important;display:grid!important}.pinterest-card-footer--account>.account-inline-save{grid-column:auto;width:40px;margin:0}.account-save-dialog{width:min(480px,100%)}.account-tool-grid{align-items:stretch}.account-tool-grid .account-favorite-tool{min-width:0}.account-favorite-tool--montage{border:1px solid var(--line);background:#ffffff05;border-radius:14px;flex-direction:column;gap:9px;min-height:270px;padding:16px;display:flex}.account-favorite-tool--montage h3{margin:0;font-size:16px;line-height:1.28}.account-favorite-tool--montage p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.account-favorite-tool--montage .agent-tags,.account-tool-action{margin-top:auto}.account-tool-action>button,.account-tool-action>a{border:1px solid var(--color-accent);justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-tool-action>button,.account-tool-action>a{border:1px solid color-mix(in srgb,var(--color-accent) 52%,var(--line))}}.account-tool-action>button,.account-tool-action>a{background:var(--color-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.account-tool-action>button,.account-tool-action>a{background:color-mix(in srgb,var(--color-accent) 10%,var(--panel))}}.account-tool-action>button,.account-tool-action>a{color:var(--text);font:inherit;cursor:pointer;font-weight:700;text-decoration:none}.account-tool-action>button:hover,.account-tool-action>a:hover{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.account-tool-action>button:hover,.account-tool-action>a:hover{background:color-mix(in srgb,var(--color-accent) 18%,var(--panel))}}.account-tool-renew{color:#f4e7df!important}.account-tool-grid .agent-catalog-card{min-height:286px}.account-tool-grid .agent-catalog-open{background:0 0;border:0;margin:0 15px 15px;padding:0;display:block}.account-tool-grid .agent-catalog-open>button,.account-tool-grid .agent-catalog-open>a{min-height:46px}.account-tool-dialog{width:min(680px,100%)}.account-tool-dialog>p{color:#b9b1aa;margin:16px 0;line-height:1.55}.account-tool-dialog-meta{background:#101012;border:1px solid #303034;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.account-tool-dialog-meta .video-editing-preset-icon{flex:none}.account-tool-dialog-meta b{margin-bottom:7px;display:block}.account-tool-dialog section{background:#101012;border:1px solid #303034;border-radius:14px;margin-top:16px;padding:15px}.account-tool-dialog section h3{margin:0 0 7px;font-size:15px}.account-tool-dialog section p{color:#b9b1aa;margin:0;line-height:1.5}.account-tool-dialog footer>span{color:#918a85;margin-right:auto;font-size:12px}.account-tool-embedded-source{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.account-tool-runtime-backdrop{z-index:1000;background:#000000c7;padding:22px;display:grid;position:fixed;inset:0}.account-tool-runtime{background:#111113;border:1px solid #353438;border-radius:20px;min-width:0;min-height:0;padding:18px;position:relative;overflow:auto;box-shadow:0 24px 80px #000}.account-tool-runtime-close{z-index:6;float:right;color:#d8d1ca;background:#222225;border:1px solid #343337;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 0 0 14px;display:grid;position:sticky;top:0}@media (width<=720px){.account-tool-runtime-backdrop{padding:0}.account-tool-runtime{border-radius:0;padding:12px}.account-favorite-tool--montage{min-height:0;padding:15px}.account-tool-dialog footer{flex-wrap:wrap;align-items:flex-start}.account-tool-dialog footer>span{width:100%}}.account-card-grid.compact>article:nth-child(n+5){display:none}.account-header{border:1px solid var(--line);background:var(--card);max-width:230px;min-height:42px;color:var(--white);border-radius:14px;align-items:center;gap:9px;padding:5px 10px 5px 6px;text-decoration:none;display:flex}.account-header>img,.account-header-avatar{object-fit:cover;border-radius:10px;flex:0 0 30px;width:30px;height:30px}.account-header-avatar{background:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.account-header-avatar{background:color-mix(in srgb, var(--accent) 18%, var(--panel))}}.account-header-avatar{color:var(--accent);text-transform:uppercase;font-size:13px;font-weight:900}.account-header-copy{gap:2px;min-width:0;display:grid}.account-header-copy strong,.account-header-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-header-copy strong{font-size:11px;line-height:1.15}.account-header-copy small{color:var(--muted);font-size:9px;line-height:1.15}.account-header-copy small.is-active{color:#a9d7b2}.account-header-login{justify-content:center;min-width:88px;padding:8px 12px;font-size:12px;font-weight:800}.account-header-loading{opacity:.6;justify-content:center;width:42px;animation:1.4s ease-in-out infinite account-pulse}@keyframes account-pulse{50%{opacity:.3}}.tabs button.subscription-locked{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tabs button.subscription-locked{color:color-mix(in srgb, var(--muted) 82%, var(--accent))}}.tabs button.subscription-locked:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tabs button.subscription-locked:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.tabs button.subscription-locked:hover{color:var(--white)}.tabs button.subscription-locked small{color:var(--accent);letter-spacing:.01em;font-size:8px;font-weight:800}.subscription-gate-dialog{border:1px solid var(--accent);width:min(100% - 28px,470px);max-height:calc(100svh - 28px);margin:auto;padding:30px;position:fixed;inset:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.subscription-gate-dialog{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line))}}.subscription-gate-dialog{color:#f2ede7;background:#151416;border-radius:22px;box-shadow:0 32px 100px #000000a6}.subscription-gate-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030304c7}.subscription-gate-dialog h2{margin:8px 0 10px;font-size:28px;line-height:1.08}.subscription-gate-dialog p{color:#aca39c;line-height:1.55}.subscription-gate-icon{color:#e2986f;background:#cf77471f;border:1px solid #cf77476b;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.subscription-gate-close{color:#aaa19b;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:14px;right:14px}.subscription-gate-actions{gap:9px;margin-top:20px;display:grid}.subscription-gate-actions :is(a,button){color:#171411;min-height:46px;font:inherit;cursor:pointer;background:#e9ddcf;border:1px solid #e0d0bf;border-radius:13px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.subscription-gate-actions :is(button,.secondary){color:#eee8e2;background:#101012;border-color:#ffffff21}.subscription-gate-actions button:disabled{cursor:wait;opacity:.6}.subscription-gate-message{margin-bottom:0;font-size:12px;color:#eac08f!important}.subscription-gate-note{margin:18px 0 0;font-size:12px}.account-header:focus-visible,.subscription-gate-dialog :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-theme=light] .subscription-gate-dialog{color:#252220;background:#fff;border-color:#d8d1c9}:root[data-theme=light] .subscription-gate-dialog p{color:#716a64}:root[data-theme=light] .subscription-gate-actions :is(button,.secondary){color:#252220;background:#f5f2ee;border-color:#d8d1c9}@media (width<=900px){.header-actions{flex-wrap:wrap;justify-content:flex-end}.account-header{max-width:190px}}@media (width<=520px){.account-header{order:-1;width:100%;max-width:none}.account-header-login{width:auto}.subscription-gate-dialog{border-radius:18px;padding:24px 18px 20px}.subscription-gate-actions :is(a,button){width:100%}.tabs button.subscription-locked small{display:none}}@media (width<=880px){.admin-layout{grid-template-columns:1fr}.admin-tools{flex-direction:column;align-items:stretch}.admin-tools input{width:100%}.admin-field-grid{grid-template-columns:1fr}}.admin-library-client .admin-tools{background:#101218;border:1px solid #2d3037;border-radius:16px;grid-template-columns:minmax(250px,1fr) auto minmax(510px,auto);align-items:end;gap:14px;margin:0 0 20px;padding:16px;display:grid}.admin-library-client .admin-search{color:#aeb4be;letter-spacing:.02em;gap:7px;font-size:11px;font-weight:700;display:grid}.admin-library-client .admin-search input{width:100%;min-height:44px}.admin-library-client .admin-count{color:#aeb4be;text-align:center;align-content:center;justify-items:center;gap:2px;min-height:44px;padding:0 5px;font-size:11px;line-height:1.1;display:grid}.admin-library-client .admin-count strong{color:#f5f6f8;font-size:16px;line-height:1}.admin-library-client .admin-tools-actions{grid-template-columns:repeat(2,minmax(120px,1fr)) minmax(230px,1.4fr);align-items:end;gap:8px;display:grid}.admin-library-client .admin-tools button,.admin-library-client .admin-import{color:#f5f6f8;background:#0b0d11;border:1px solid #2d3037;border-radius:10px;min-height:44px;font:700 12px/1.25 inherit}.admin-library-client .admin-tools button{white-space:normal;padding:0 13px}.admin-library-client .admin-tools button:hover,.admin-library-client .admin-import:hover{background:#12161a;border-color:#556052}.admin-library-client .admin-import{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;display:grid;position:relative}.admin-library-client .admin-import>span:first-child{color:#c6cbd4;white-space:nowrap;font-size:11px}.admin-library-client .admin-file-picker{align-items:center;gap:8px;min-width:0;display:flex}.admin-library-client .admin-file-picker b{color:#fff;background:#2b312b;border-radius:7px;flex:none;padding:7px 9px;font-size:11px}.admin-library-client .admin-file-picker em{color:#aeb4be;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.admin-library-client .admin-import input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-library-client .admin-tools .admin-publish{color:#11150b;background:#beff3a;border-color:#beff3a;grid-column:1/-1}.admin-library-client .admin-prompt-form select{appearance:auto;cursor:pointer}@media (width<=1180px){.admin-library-client .admin-tools{grid-template-columns:minmax(240px,1fr) auto}.admin-library-client .admin-tools-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(150px,1fr)) minmax(250px,1.5fr)}}@media (width<=680px){.admin-library-client .admin-tools{grid-template-columns:1fr;padding:13px}.admin-library-client .admin-count{text-align:left;justify-items:start;padding:0}.admin-library-client .admin-tools-actions{grid-column:auto;grid-template-columns:1fr}.admin-library-client .admin-tools button,.admin-library-client .admin-import{min-height:46px}.admin-library-client .admin-import{grid-template-columns:100px minmax(0,1fr)}}.admin-ready{width:min(1720px,100% - 48px)}.admin-library-client .admin-layout{grid-template-columns:minmax(410px,.7fr) minmax(0,1.9fr);gap:24px}.admin-library-client .admin-list{min-width:0}.admin-library-client .admin-tools-actions{grid-template-columns:minmax(218px,max-content) minmax(150px,max-content) minmax(330px,1fr)}.admin-library-client .admin-tools-actions>button:first-child{letter-spacing:0;white-space:nowrap;padding-inline:12px;font-size:10px}.admin-library-client .admin-tools-actions>button:nth-child(2){white-space:nowrap}@media (width<=1180px){.admin-library-client .admin-layout{grid-template-columns:1fr}.admin-library-client .admin-tools-actions{grid-template-columns:repeat(2,minmax(150px,1fr)) minmax(250px,1.5fr)}}.library-card-preview{aspect-ratio:16/9;border:1px solid var(--line);color:#fff;background:linear-gradient(145deg,#242832,#111318);border-radius:15px;width:100%;margin:0 0 16px;text-decoration:none;display:block;position:relative;overflow:hidden}.library-card-preview img{object-fit:cover;background:#16191f;width:100%;height:100%;display:block}.library-card-preview>a,.library-card-preview>span:last-child{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a0db3;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750;position:absolute;bottom:11px;right:12px}.library-card-preview>.library-card-play{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090b0eb8;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:46px;height:46px;font-size:15px;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.library-card-video-placeholder{background:radial-gradient(circle at 50% 25%,#2e3942,#171a20 62%,#0e1015);place-items:center;gap:10px;font-size:13px;font-weight:750;display:grid}.library-card-video-placeholder>span:last-child{color:#dce1e5;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.library-card-preview:hover{border-color:#beff3a8c}.admin-preview-fields{background:#ffffff04;border:1px solid #2d3037;border-radius:12px;gap:12px;margin:18px 0 4px;padding:15px;display:grid}.admin-preview-fields legend{color:#beff3a;letter-spacing:.1em;padding:0 5px;font-size:10px;font-weight:800}.admin-preview-fields label{margin:0!important}.admin-preview-fields small{color:#8f96a2;font-size:11px;line-height:1.4}.admin-preview-mini{aspect-ratio:16/9;background:#0b0d11;border:1px solid #2d3037;border-radius:11px;width:min(320px,100%);position:relative;overflow:hidden}.admin-preview-mini img{object-fit:cover;width:100%;height:100%;display:block}.admin-preview-play{color:#fff;background:#080a0dbf;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-preview-error{color:#ffadad;margin:0;font-size:11px;line-height:1.4}:root[data-theme=light] .library-card-preview{background:linear-gradient(145deg,#e4e7e3,#cdd2cc);border-color:#dedfd9}:root[data-theme=light] .library-card-video-placeholder{color:#303532;background:linear-gradient(145deg,#dce1dc,#c7cdc6)}:root[data-theme=light] .library-card-video-placeholder>span:last-child{color:#303532}:root[data-theme=light] .admin-preview-fields{background:#f8f9f6;border-color:#dedfd9}.library-categories select{white-space:nowrap;min-width:190px!important;height:38px!important;padding:0 38px 0 14px!important;line-height:38px!important}.inspiration-query-library{border:1px solid var(--line);background:#ffffff05;border-radius:16px;gap:13px;padding:18px;display:grid}.inspiration-query-library>header{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;display:flex}.inspiration-query-library h3{letter-spacing:-.02em;margin:4px 0 6px;font-size:17px}.inspiration-query-library header p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.inspiration-query-library header .minor-button{white-space:nowrap;min-height:36px;padding:0 10px}.inspiration-query-search{border:1px solid var(--line);width:100%;color:var(--white);background:#101116;border-radius:10px;padding:11px 12px;font-size:13px}.inspiration-query-filters{flex-wrap:wrap;gap:7px;display:flex}.inspiration-query-filters button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:7px 10px;font-size:11px}.inspiration-query-filters button.selected{color:var(--lime);background:#baff3914;border-color:#baff3980}.inspiration-query-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:710px;padding:2px;display:grid;overflow:auto}.inspiration-query-grid article{border:1px solid var(--line);background:#0000001f;border-radius:12px;align-content:space-between;gap:12px;min-height:142px;padding:12px;transition:border-color .18s,transform .18s;display:grid}.inspiration-query-grid article:hover{border-color:#ffffff42;transform:translateY(-2px)}.inspiration-query-grid article.selected{border-color:var(--lime);background:#baff390b}.inspiration-query-grid article span,.inspiration-query-grid article small{color:var(--muted);font-size:10px;display:block}.inspiration-query-grid article b{color:var(--white);margin:6px 0;font-size:13px;line-height:1.35;display:block}.inspiration-query-grid footer{flex-wrap:wrap;gap:6px;display:flex}.inspiration-query-grid footer button{border:1px solid var(--line);color:#cbd1d8;background:0 0;border-radius:7px;min-height:28px;padding:4px 7px;font-size:10px}.inspiration-query-grid footer button:first-child{color:#11150b;background:var(--lime);border-color:var(--lime);font-weight:750}.inspiration-query-grid footer button.favorite{color:var(--lime);border-color:#baff3980}.inspiration-query-grid footer button.selected{color:var(--lime);background:#baff391a}.texture-workbench{gap:18px;min-width:0;display:grid}.texture-workbench__intro{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex}.texture-workbench__intro h4{color:var(--white);margin:7px 0 5px;font-size:clamp(24px,3vw,34px)}.texture-workbench__intro p{max-width:690px;color:var(--muted);margin:0;line-height:1.5}.texture-workbench__intro>span{white-space:nowrap;color:var(--lime);font-weight:750}.texture-workbench__controls{grid-template-columns:minmax(180px,.85fr) minmax(310px,1.5fr) minmax(190px,1fr);align-items:start;gap:12px;display:grid}.texture-workbench__controls label,.texture-workbench__modes,.texture-workbench__custom label{min-width:0;color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.texture-workbench__modes{border:0;margin:0;padding:0}.texture-workbench__modes legend{padding:0 0 7px}.texture-workbench__modes>div{flex-wrap:wrap;gap:6px;display:flex}.texture-workbench__modes button,.texture-workbench__custom-result button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--white);cursor:pointer;border-radius:10px;padding:8px 11px}.texture-workbench__modes button[aria-pressed=true]{color:var(--lime);border-color:var(--lime);background:#baff3914}.texture-workbench__modes small{color:var(--muted);font-weight:400}.texture-workbench__category select,.texture-workbench__search input,.texture-workbench__custom input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:42px;color:var(--white);font:inherit;border-radius:10px;padding:8px 12px}.texture-workbench__search>span{display:block;position:relative}.texture-workbench__search svg{pointer-events:none;position:absolute;top:13px;left:11px}.texture-workbench__search input{padding-left:35px}.texture-workbench__custom{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:13px 16px}.texture-workbench__custom summary{color:var(--white);cursor:pointer;font-weight:750}.texture-workbench__custom label{margin-top:14px}.texture-workbench__custom-result{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.texture-workbench__custom-result code{overflow-wrap:anywhere;color:var(--lime);flex:180px}.texture-workbench__meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.texture-workbench__grid{max-height:none;overflow:visible}.texture-workbench__grid article{min-width:0}.texture-workbench__grid article>p{overflow-wrap:anywhere}.texture-workbench__grid footer button[aria-pressed=true]{color:var(--lime);border-color:var(--lime)}.texture-workbench__empty,.texture-workbench__disclaimer{color:var(--muted);font-size:13px}.texture-workbench :is(button,input,select,summary):focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (width<=1050px){.texture-workbench__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.texture-workbench__modes{grid-area:2/1/auto/-1}}@media (width<=720px){.texture-workbench__intro{align-items:start}.texture-workbench__controls{grid-template-columns:minmax(0,1fr)}.texture-workbench__modes{grid-area:auto}.texture-workbench__meta{display:grid}}.inspiration-combiner{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.inspiration-combiner .section-kicker{margin:0 0 4px;display:block}.inspiration-combiner p{color:#d2d8df;margin:0;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.inspiration-combiner .copy-button{width:auto;min-width:230px;min-height:40px;padding:0 12px}.inspiration-query-modal{max-width:460px}@media (width<=1050px){.inspiration-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.inspiration-query-library>header,.inspiration-combiner{grid-template-columns:1fr;display:grid}.inspiration-query-library header .minor-button,.inspiration-combiner .copy-button{width:100%}.inspiration-query-grid{grid-template-columns:1fr;max-height:590px}.inspiration-query-filters{flex-wrap:nowrap;padding-bottom:2px;overflow:auto}.inspiration-query-filters button{white-space:nowrap}}.inspiration-workbench .inspiration-query-chips:before{content:"ТЕМЫ ДЛЯ БЫСТРОГО ПОИСКА";color:#a5acb6;letter-spacing:.14em;flex-basis:100%;font-size:11px;font-weight:700}.inspiration-modal-backdrop .inspiration-add-modal{box-sizing:border-box;grid-template-columns:minmax(0,1fr);overflow-x:hidden}.inspiration-modal-backdrop .inspiration-add-modal.inspiration-query-modal{width:min(520px,100vw - 32px);max-width:calc(100vw - 32px);padding:24px 28px 28px}.inspiration-modal-backdrop .inspiration-add-modal label{gap:7px;width:100%;min-width:0;overflow:hidden;flex-direction:column!important;align-items:stretch!important;display:flex!important}.inspiration-modal-backdrop .inspiration-add-modal input,.inspiration-modal-backdrop .inspiration-add-modal textarea,.inspiration-modal-backdrop .inspiration-add-modal select{box-sizing:border-box;display:block;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.inspiration-modal-backdrop .inspiration-add-modal .copy-button{grid-column:1/-1;width:100%;min-width:0;margin:4px 0 0}.inspiration-modal-backdrop .inspiration-add-modal .modal-close{z-index:2;top:10px;right:10px;background:#1b1d23!important;border-radius:8px!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important;position:absolute!important}.inspiration-modal-backdrop .inspiration-add-modal h3{overflow-wrap:anywhere;padding-right:38px}@media (width<=520px){.inspiration-modal-backdrop{padding:10px}.inspiration-modal-backdrop .inspiration-add-modal.inspiration-query-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:20px 16px}.inspiration-modal-backdrop .inspiration-add-modal input{font-size:16px}}.inspiration-board-head>button,.inspiration-empty-state .copy-button,.inspiration-local-actions .copy-button{line-height:1.15;white-space:nowrap!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.inspiration-board-head>button svg,.inspiration-empty-state .copy-button svg,.inspiration-local-actions .copy-button svg{flex:none;order:-1}.query-library-head{padding:2px 0 0;margin:0!important}.query-library-head .section-kicker{letter-spacing:.16em;color:#9299a3;margin:0 0 14px;font-size:14px}.query-library-head h3{letter-spacing:-.035em;max-width:760px;margin:0 0 12px;font-size:clamp(30px,3vw,36px);font-weight:700;line-height:1.2}.query-library-head p{max-width:680px;color:#aeb5bf!important;margin:0!important;font-size:16px!important;line-height:1.55!important}.query-library-head .query-library-guide{color:#858d98!important;margin-top:7px!important}.inspiration-query-library{gap:0;padding:30px}.inspiration-query-library .inspiration-query-search{margin-top:32px}.inspiration-query-library .inspiration-query-filters{margin-top:20px}.inspiration-query-library .inspiration-query-grid{gap:18px;max-height:none;margin-top:28px}.inspiration-query-grid article{grid-template-rows:auto auto 1fr auto;gap:12px;min-height:278px;padding:16px}.query-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.query-card-head span{font-weight:700;color:#bcc3cc!important;font-size:11px!important}.query-card-head i{border:1px solid var(--line);color:var(--lime);border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal}.inspiration-query-grid article>b{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:700;line-height:1.3}.inspiration-query-grid article>p{color:#adb5bf;margin:0;font-size:14px;line-height:1.5}.inspiration-query-grid article>small{align-self:end;line-height:1.45;color:#89929d!important;font-size:11px!important}.stylish-3d-controls{border:1px solid var(--line);background:var(--panel);border-radius:20px;gap:16px;margin:18px 0;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.stylish-3d-controls{background:color-mix(in srgb, var(--panel) 94%, var(--accent) 6%)}}.stylish-3d-controls h4{margin:5px 0 6px;font-size:18px}.stylish-3d-controls p{color:var(--muted);margin:0}.stylish-3d-filter-row{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.stylish-3d-filter-row button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:8px 12px}.stylish-3d-filter-row button.selected{border-color:var(--accent);color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stylish-3d-filter-row button.selected{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.stylish-3d-refinements{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stylish-3d-refinements label{color:var(--muted);gap:7px;font-size:13px;display:grid}.stylish-3d-query-card{min-height:250px}.stylish-3d-query-card>b{min-height:2.7em;display:block}.stylish-3d-query{overflow-wrap:anywhere;min-height:3.8em;display:block}@media (width<=700px){.stylish-3d-controls{border-radius:16px;padding:16px}.stylish-3d-refinements{grid-template-columns:1fr}.stylish-3d-query-card{min-height:0}}.inspiration-query-grid article footer{margin-top:auto}.inspiration-query-grid footer button{justify-content:center;align-items:center;min-width:30px;min-height:32px;display:inline-flex}.inspiration-query-grid footer button:first-child{padding:6px 10px}.inspiration-query-library:has(.presentation-workbench)>.query-library-controls .query-library-filter-groups{display:none}.inspiration-query-library:has(.presentation-workbench)>.inspiration-query-grid{display:none}.inspiration-query-library:has(.presentation-workbench)>.inspiration-query-empty{display:none}.inspiration-query-library:has(.presentation-workbench)>.inspiration-show-all{display:none}.inspiration-query-library:has(.presentation-workbench)>.query-filters-unavailable{display:none}.presentation-workbench{gap:16px;min-width:0;margin-top:24px;display:grid}.presentation-workbench__intro{justify-content:space-between;align-items:start;gap:16px;display:flex}.presentation-workbench__intro h4{margin:5px 0 6px;font-size:clamp(20px,2vw,27px)}.presentation-workbench__intro p,.presentation-workbench__composed p{color:var(--muted);margin:0;line-height:1.5}.presentation-workbench__count{color:var(--muted);flex:none;font-size:13px}.presentation-workbench__controls,.presentation-workbench__extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.presentation-workbench label{min-width:0;color:var(--muted);gap:7px;font-size:13px;font-weight:600;display:grid}.presentation-workbench input,.presentation-workbench select{border:1px solid var(--line);background:var(--input-bg,#0d0e10);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:11px;padding:10px 12px}.presentation-workbench__search>span{border:1px solid var(--line);background:var(--input-bg,#0d0e10);border-radius:11px;align-items:center;gap:8px;padding-left:12px;display:flex}.presentation-workbench__search input{background:0 0;border:0;outline:none}.presentation-workbench__toggle,.presentation-workbench__active button,.presentation-workbench__actions button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;padding:9px 13px;display:inline-flex}.presentation-workbench__toggle{text-align:left;width:100%;font-weight:700}.presentation-workbench__toggle span{color:var(--muted);overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:500}.presentation-workbench__active{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.presentation-workbench__active span{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:999px;padding:5px 10px;font-size:12px}.presentation-workbench__active button{min-height:30px;font-size:12px}.presentation-workbench__composed{border:1px solid var(--accent);gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.presentation-workbench__composed{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.presentation-workbench__composed{background:var(--panel);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.presentation-workbench__composed{background:color-mix(in srgb, var(--panel) 94%, var(--accent) 6%)}}.presentation-workbench__composed{min-width:0}.presentation-workbench__composed input{font-size:16px;font-weight:600}.presentation-workbench__edited{font-size:12px}.presentation-workbench__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.presentation-workbench__actions button:disabled{opacity:.45;cursor:not-allowed}.presentation-workbench__sources{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.presentation-workbench__sources a{border:1px solid var(--line);min-height:32px;color:var(--muted);border-radius:8px;align-items:center;padding:5px 8px;font-size:12px;text-decoration:none;display:inline-flex}.presentation-workbench__sources a:hover{border-color:var(--accent);color:var(--text)}.presentation-workbench__list-head{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.presentation-workbench__list-head h4{margin:0;font-size:18px}.presentation-workbench__list-head span{color:var(--muted);font-size:13px}.presentation-workbench__grid{margin-top:0!important}.presentation-workbench__grid article.presentation-query-card{grid-template-rows:auto auto 1fr auto;min-height:190px}.presentation-query-card__query{white-space:normal;overflow-wrap:anywhere;color:var(--accent);-webkit-user-select:text;user-select:text;font-family:inherit;font-size:14px;line-height:1.45;display:block}.presentation-query-card footer{flex-wrap:wrap;gap:6px;display:flex}.presentation-query-card footer .presentation-workbench__sources{flex-basis:100%;margin-left:0}.presentation-workbench__empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;margin:0;padding:18px}.presentation-workbench :is(input,select,button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=light] .presentation-workbench :is(input,select,.presentation-workbench__search){color:#252925;background:#f6f7f4;border-color:#d9dbd6}:root[data-theme=light] .presentation-workbench__search>span{color:#58605a;background:#f6f7f4;border-color:#d9dbd6}:root[data-theme=light] .presentation-workbench__composed{background:#f4f7e9}@media (width<=700px){.presentation-workbench__controls,.presentation-workbench__extras{grid-template-columns:1fr}.presentation-workbench__intro{flex-direction:column;gap:4px}.presentation-workbench__actions button{flex:auto}.presentation-workbench__sources{width:100%;margin-left:0}.presentation-workbench__grid article.presentation-query-card{min-height:0}}.query-category-menu{border:1px solid var(--line);background:#121318;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;padding:16px;display:grid}.query-category-menu>div{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.query-category-menu b{color:#e1e6ec;flex-basis:100%;margin-bottom:3px;font-size:12px}.query-category-menu button{border:1px solid var(--line);color:var(--muted);text-align:left;background:0 0;border-radius:8px;padding:6px 8px;font-size:10px;line-height:1.25}.query-category-menu button.selected{color:var(--lime);background:#baff390f;border-color:#baff3980}.query-source-priority{color:var(--lime)!important;margin:16px 0 -10px!important;font-size:12px!important}.inspiration-query-library .inspiration-combiner{margin-top:20px}.inspiration-query-library .inspiration-show-all{margin-top:18px}@media (width<=900px){.query-category-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-query-grid article{min-height:270px}}@media (width<=720px){.inspiration-query-library{padding:22px 16px}.query-library-head h3{font-size:26px;line-height:1.22}.query-library-head p{font-size:15px!important}.inspiration-query-library .inspiration-query-search{margin-top:26px}.inspiration-query-library .inspiration-query-filters{margin-top:18px}.inspiration-query-library .inspiration-query-grid{gap:16px;margin-top:24px}.query-category-menu{grid-template-columns:1fr}.inspiration-query-grid article{min-height:250px}.query-library-head .minor-button{margin-top:14px}.query-library-head{display:block!important}.query-library-head .minor-button{width:100%}}.inspiration-query-grid footer button:first-child{color:#10130c!important}.inspiration-query-grid footer button:first-child .use-query-desktop{display:inline!important}.inspiration-query-grid footer button:first-child .use-query-mobile{display:none!important}.inspiration-query-grid footer button:first-child:after{content:none}.query-draft-hint{color:#ffb5b5;margin:0;font-size:12px;line-height:1.45}@media (width<=720px){.inspiration-hub .creative-search-controls{grid-template-columns:1fr}.inspiration-hub .creative-search-controls>.inspiration-search{margin-top:20px}.inspiration-hub .creative-search-controls>.minor-button{width:100%}}.creative-search-controls{grid-template-columns:minmax(250px,.32fr) minmax(420px,1fr) auto;align-items:end;gap:14px}.creative-search-controls>label,.creative-search-controls>.inspiration-search{min-width:0}.creative-search-controls>label select,.creative-search-controls>.inspiration-search,.creative-search-controls>.minor-button{min-height:48px}.creative-search-controls>.inspiration-search{margin-top:20px;position:relative}.creative-search-controls>.inspiration-search:before{content:"Поисковый запрос";color:var(--muted);pointer-events:none;font-size:11px;line-height:13px;position:absolute;top:-19px;left:0}.creative-search-controls>.minor-button{padding-inline:18px}@media (width<=720px){.creative-search-workspace{padding:14px}.creative-search-workspace header{grid-template-columns:1fr;display:grid}.creative-search-controls{grid-template-columns:1fr}.creative-search-controls>.minor-button{width:100%}.use-query-desktop{display:none}.use-query-mobile{display:inline}.inspiration-combiner-actions{grid-template-columns:1fr;display:grid}.inspiration-combiner-actions .copy-button{width:100%}}.inspiration-query-grid article{flex-direction:column;align-content:normal;align-items:stretch;gap:10px;min-height:292px;display:flex}.inspiration-query-grid article>b{min-height:2.56em;font-size:clamp(20px,1.45vw,22px);line-height:1.28}.inspiration-query-grid article>p{color:#adb5bf;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.inspiration-query-grid article>small{align-self:end;margin-top:auto}.inspiration-query-chips{gap:8px;min-width:0;display:grid}.inspiration-query-chips>div{scrollbar-width:thin;gap:7px;padding:1px;display:flex;overflow-x:auto}.inspiration-query-chips button{border:1px solid var(--line);min-height:32px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:6px 10px;font:600 12px/1 inherit}.inspiration-query-chips button.selected{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--text)}.query-card-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.query-card-tags span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);max-width:100%;color:var(--muted);border-radius:999px;padding:3px 6px;font-size:10px;line-height:1.2;overflow:hidden}.query-card-original{min-width:0}.query-card-original summary{cursor:pointer;color:var(--muted);font-size:11px}.query-card-original code{overflow-wrap:anywhere;color:var(--text);margin-top:6px;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.inspiration-query-grid article footer{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.inspiration-query-grid article footer button,.inspiration-query-grid article footer .query-card-save{flex:0 0 38px;width:38px;min-width:38px;height:38px;min-height:38px;margin:0;padding:0!important}.inspiration-query-grid article footer button:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;width:auto;min-width:68px;overflow:hidden}.query-card-save{place-items:center;border:1px solid var(--line)!important;color:#cbd1d8!important;background:0 0!important;border-radius:7px!important;display:inline-grid!important}.query-card-save:hover:not(:disabled),.query-card-save.active{color:var(--lime)!important;border-color:#baff3980!important}.query-card-save:disabled{cursor:default}.inspiration-query-grid article .query-card-tags{min-height:24px}.inspiration-query-grid article .query-card-original{min-height:18px}.inspiration-query-library .presentation-workbench__grid article footer{flex-wrap:wrap;align-items:center}.inspiration-query-library .presentation-workbench__grid article footer .presentation-workbench__sources{flex-wrap:wrap;flex:1 0 100%;width:100%;margin:4px 0 0;display:flex}.inspiration-query-library .presentation-workbench__grid article footer .presentation-workbench__sources a{flex:none;display:inline-flex}.inspiration-query-library .presentation-query-card__query{background:0 0!important;padding:0!important}.unusual-character-workbench__extras{border:1px solid var(--line);border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.unusual-character-workbench__custom{gap:8px;min-width:0;display:grid}.unusual-character-workbench__custom>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.unusual-character-workbench__custom>.unusual-character-workbench__error{color:#d87970}.unusual-character-workbench__custom-result{border:1px solid var(--accent);gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.unusual-character-workbench__custom-result{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line))}}.unusual-character-workbench__custom-result{border-radius:12px;min-width:0;padding:12px}.unusual-character-workbench__custom-result code{color:var(--accent);overflow-wrap:anywhere;white-space:normal}.unusual-character-workbench__custom-result>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.unusual-character-workbench__custom-result button,.unusual-character-workbench__empty button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;padding:7px 11px;display:inline-flex}.unusual-character-query-card>small{color:var(--muted);font-size:11px}.unusual-character-query-card code{min-height:2.8em}.unusual-character-workbench .presentation-workbench__empty{gap:10px;display:grid}.unusual-character-workbench .presentation-workbench__empty p{margin:0}.unusual-character-workbench :is(input,select,button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){.unusual-character-workbench__extras{padding:12px}.unusual-character-query-card{min-width:0}.unusual-character-query-card footer .presentation-workbench__sources{width:100%}}@media (width<=720px){.inspiration-query-grid article{min-height:272px}.inspiration-query-grid footer button:first-child .use-query-desktop{display:none!important}.inspiration-query-grid footer button:first-child .use-query-mobile{display:inline!important}}:is(.copy-button,.photo-primary,.ideas-generate,.inspiration-board-head>button,.inspiration-query-grid footer button:first-child){color:#11150b!important}:is(.copy-button,.photo-primary,.ideas-generate,.inspiration-board-head>button,.inspiration-query-grid footer button:first-child) :is(span,strong,small,svg,path){stroke:currentColor;color:#11150b!important}.inspiration-hub .inspiration-search-workspace>header,.inspiration-hub .inspiration-search-workspace>.inspiration-search,.inspiration-hub .inspiration-search-workspace>.inspiration-quick-topics{display:none}.creative-search-workspace{border:1px solid var(--line);background:#ffffff05;border-radius:18px;gap:14px;padding:19px;scroll-margin-top:18px;display:grid}.creative-search-workspace header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.creative-search-workspace header h3{margin:5px 0 0;font-size:20px;line-height:1.25}.creative-search-workspace header>span{max-width:330px;color:var(--muted);font-size:12px;line-height:1.45}.creative-search-controls{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.creative-search-controls label{color:var(--muted);gap:6px;font-size:11px;display:grid}.creative-search-controls select{border:1px solid var(--line);min-width:0;color:var(--white);background:#101116;border-radius:10px;padding:10px}.creative-search-workspace .inspiration-search{margin:0}.creative-search-controls>.minor-button{white-space:nowrap;min-height:42px}.inspiration-search-legacy>header,.inspiration-search-legacy>.inspiration-search,.inspiration-search-legacy>.inspiration-quick-topics,.use-query-mobile{display:none}.inspiration-combined-chips{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.inspiration-combined-chips span{border:1px solid var(--line);color:#cfd5dc;border-radius:999px;padding:5px 8px;font-size:11px;line-height:1.25}.inspiration-combiner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inspiration-combiner-actions .copy-button{width:auto}.inspiration-combiner-actions .minor-button{min-height:42px}.creative-search-controls{align-items:end}.creative-search-controls>label select,.creative-search-controls>.inspiration-search{box-sizing:border-box;height:64px;min-height:64px}.creative-search-controls>.inspiration-search{padding-block:7px}.creative-search-controls>.inspiration-search button,.creative-search-controls>.minor-button{box-sizing:border-box;height:50px;min-height:50px}.creative-search-controls>.minor-button{align-self:end}@media (width>=721px){.creative-search-controls>.minor-button{margin-bottom:7px}}.inspiration-navigator{gap:22px}.inspiration-navigator h3{letter-spacing:-.025em;margin:5px 0 0;font-size:20px;line-height:1.25}.inspiration-direction-section,.inspiration-sources-section,.inspiration-search-workspace{border:1px solid var(--line);background:#ffffff05;border-radius:18px;min-width:0;padding:19px}.inspiration-direction-filter{flex-wrap:wrap;gap:7px;margin:7px 0 18px;display:flex}.inspiration-direction-filter button,.inspiration-filters button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:9px;padding:8px 10px;font-size:11px;line-height:1.2}.inspiration-direction-filter button.selected,.inspiration-filters button.selected{color:var(--lime);background:#baff3914;border-color:#baff398c}.inspiration-direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.inspiration-direction-card{border:1px solid var(--line);min-height:126px;color:var(--white);text-align:left;background:#0000001f;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:15px;transition:transform .18s,border-color .18s,background .18s;display:grid;overflow:hidden}.inspiration-direction-card:hover{border-color:#ffffff4d;transform:translateY(-3px)}.inspiration-direction-card.selected{border-color:var(--lime);background:#baff390e;box-shadow:0 0 0 1px #baff3926}.inspiration-direction-icon{color:#dbe1e7;background:#ffffff0f;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.inspiration-direction-card.selected .inspiration-direction-icon{background:var(--lime);color:#12160c}.inspiration-direction-card b,.inspiration-direction-card small{min-width:0;display:block}.inspiration-direction-card b{font-size:14px;line-height:1.25}.inspiration-direction-card small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.4}.inspiration-sources-section>header,.inspiration-search-workspace>header{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 14px;display:flex}.inspiration-sources-section>header p,.inspiration-search-workspace>header>span{max-width:330px;color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.inspiration-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inspiration-source-row{border:1px solid var(--line);background:#0000001c;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:13px;transition:border-color .18s,background .18s;display:grid}.inspiration-source-row.selected{border-color:var(--lime);background:#baff390b}.inspiration-source-main{color:var(--white);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);gap:10px;min-width:0;padding:0;display:grid}.inspiration-source-mark{border:1px solid var(--line);width:36px;height:36px;color:var(--lime);border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.inspiration-source-main b{font-size:14px;line-height:1.25;display:block}.inspiration-source-main p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 8px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.inspiration-source-main small{color:#b5bdc7;font-size:10px;font-weight:700;display:block}.inspiration-source-main em{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.inspiration-source-main i{border:1px solid var(--line);color:#c9d0d7;border-radius:999px;padding:3px 5px;font-size:9px;font-style:normal;line-height:1.15}.inspiration-source-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:6px;min-width:112px;display:flex}.inspiration-source-actions button{border:1px solid var(--line);color:#cfd5dc;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:10px;line-height:1.2;display:flex}.inspiration-source-actions button:first-child{color:var(--lime);border-color:#baff396b}.inspiration-search-workspace{gap:13px;display:grid}.inspiration-search-workspace .inspiration-search{margin:0}.inspiration-quick-topics{gap:8px;display:grid}.inspiration-quick-topics .section-kicker{margin:0}.inspiration-quick-topics>div{flex-wrap:wrap;gap:7px;display:flex}.inspiration-quick-topics button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:9px;padding:7px 9px;font-size:11px;line-height:1.25}.inspiration-board-note{color:var(--muted);margin:2px 0 12px;font-size:12px;line-height:1.45}.inspiration-board .copy-button{grid-column:auto;width:auto;min-height:42px;padding:0 12px}.inspiration-show-all{color:var(--lime);background:#baff390f;border:1px solid #baff3973;border-radius:10px;justify-self:start;padding:10px 13px;font-size:12px;font-weight:700}.inspiration-query-grid{max-height:620px}.inspiration-query-grid article{min-width:0;overflow:hidden}.inspiration-query-grid article b,.inspiration-query-grid article small{overflow-wrap:anywhere}.inspiration-local-actions{align-items:center;min-height:58px}@media (width<=1100px){.inspiration-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-source-list{grid-template-columns:1fr}}@media (width<=720px){.inspiration-direction-section,.inspiration-sources-section,.inspiration-search-workspace{padding:14px}.inspiration-direction-filter{flex-wrap:nowrap;padding-bottom:3px;overflow:auto}.inspiration-direction-filter button{white-space:nowrap}.inspiration-direction-grid{grid-template-columns:1fr}.inspiration-direction-card{min-height:112px}.inspiration-sources-section>header,.inspiration-search-workspace>header{grid-template-columns:1fr;display:grid}.inspiration-source-row{grid-template-columns:1fr}.inspiration-source-actions{grid-template-columns:1fr 1fr;min-width:0;display:grid}.inspiration-source-actions button{min-height:36px}.inspiration-search-workspace .inspiration-search{grid-template-columns:auto minmax(0,1fr);display:grid}.inspiration-search-workspace .inspiration-search button{grid-column:1/-1;width:100%}.inspiration-public-link>div{grid-template-columns:1fr}.inspiration-public-link>div>*{width:100%;min-width:0}.inspiration-query-library{padding:14px}.inspiration-query-grid{max-height:none}.inspiration-board-head{gap:12px}.inspiration-board-head>button{width:100%;min-height:44px}.inspiration-board .copy-button{width:100%}}.inspiration-hub.inspiration-hub{width:100%;max-width:none;margin:0}.inspiration-hub{gap:18px;max-width:1420px;margin:0 auto;padding:4px 0 34px;display:grid}.inspiration-hub-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inspiration-hub-head h2{letter-spacing:-.04em;margin:5px 0;font-size:34px}.inspiration-hub-head p{color:var(--muted);margin:0}.inspiration-category-tabs,.inspiration-query-chips{flex-wrap:wrap;gap:8px;display:flex}.inspiration-category-tabs button,.inspiration-query-chips button{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:9px;padding:8px 11px;font-size:12px}.inspiration-category-tabs button.selected{color:var(--lime);background:#baff3914;border-color:#baff398c}.design-director{gap:22px;width:100%;min-width:0;display:grid}.design-director-intro{width:100%;min-width:0;border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;justify-content:space-between!important;align-items:end!important;gap:32px!important;padding:4px 0 18px!important;display:flex!important}.design-director-intro>div{min-width:0}.design-director-intro h2{color:var(--text);line-height:1.05;margin:6px 0 0!important;font-size:clamp(28px,3vw,42px)!important}.design-director-intro p{max-width:620px;color:var(--muted);text-align:right;font-size:15px;line-height:1.5;margin:0!important}.design-director-config,.design-workspace main,.design-chat{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:clamp(18px,2.15vw,28px)}.design-director-config{gap:18px;width:100%;max-width:none;margin:0;display:grid}.design-director label{color:var(--muted);gap:8px;font-size:13px;display:grid}.design-director label>b{color:var(--text);font-size:14px}.design-director textarea,.design-director select{border:1px solid var(--line);width:100%;color:var(--white);font:inherit;background:#101116;border-radius:10px;padding:11px 12px}.design-director textarea{resize:vertical;min-height:112px}.design-brief small{line-height:1.45}.design-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.design-reference-actions,.design-reference-actions button,.design-prompt>div,.design-commands{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-reference-actions{padding-top:2px}.design-reference-actions span,.design-director small{color:var(--muted);font-size:12px}.design-reference-actions button,.design-more,.design-chat button,.design-result-head>button,.design-prompt button{border:1px solid var(--line);color:var(--white);background:0 0;border-radius:9px;padding:9px 11px}.design-reference{border:1px solid var(--line);border-radius:10px;grid-template-columns:42px minmax(0,1fr) minmax(160px,260px) auto;align-items:center;gap:10px;padding:8px;display:grid}.design-reference img{object-fit:cover;border-radius:7px;width:42px;height:42px}.design-extra{border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px;display:grid}.design-extra fieldset{border:0;flex-wrap:wrap;gap:10px;padding:0;display:flex}.design-extra fieldset label{align-items:center;gap:5px;display:flex}.design-primary{background:var(--lime);color:#12150d;border:0;border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex}.design-error{color:#ffb3a7;margin:0}.design-workspace{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:16px;display:grid}.design-result-head{justify-content:space-between;gap:12px;display:flex}.design-result-head h3{margin:3px 0}.design-result-head p{color:var(--muted);margin:0}.design-workspace main>nav{gap:6px;margin:18px 0;display:flex;overflow:auto}.design-workspace main>nav button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:8px;padding:7px 9px}.design-workspace main>nav .active{color:var(--lime);border-color:var(--lime)}.design-summary,.design-colors,.design-type,.design-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.design-summary article,.design-type article,.design-rules article,.design-analysis{border:1px solid var(--line);border-radius:10px;padding:12px}.design-summary small,.design-type small{display:block}.design-summary b,.design-type b{margin-top:5px;display:block}.design-colors button{text-align:left;border:1px solid var(--line);color:var(--white);background:0 0;border-radius:10px;grid-template-columns:30px 1fr;gap:5px;padding:8px;display:grid}.design-colors i{border-radius:6px;grid-row:span 2;width:30px}.design-prompt pre{white-space:pre-wrap;background:#0e0f12;border-radius:10px;max-height:480px;padding:12px;overflow:auto}.design-chat{align-content:start;gap:12px;max-height:calc(100vh - 120px);display:grid;position:sticky;top:12px;overflow:auto}.design-chat p{color:var(--muted);margin:0}.design-chat textarea{min-height:90px}.design-commands button{font-size:12px}.spin{animation:1s linear infinite spin}@media (width<=900px){.design-director-intro{flex-direction:column;align-items:start!important;gap:10px!important}.design-director-intro p{text-align:left;max-width:none}.design-workspace{grid-template-columns:1fr}.design-chat{max-height:none;position:static}.design-selects{grid-template-columns:1fr}}@media (width<=600px){.design-director-config,.design-workspace main,.design-chat{padding:14px}.design-director-intro{padding-bottom:14px!important}.design-director-intro h2{font-size:28px!important}.design-reference{grid-template-columns:42px 1fr auto}.design-reference select{grid-column:2/4}.design-summary,.design-colors,.design-type,.design-rules{grid-template-columns:1fr}}.presentation-director{width:100%;min-width:0;color:var(--text);gap:18px;display:grid}.presentation-intro,.presentation-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding:4px 0 18px;display:flex}.presentation-intro h2,.presentation-editor-head h2{margin:6px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.05}.presentation-intro>p{max-width:660px;color:var(--muted);text-align:right;margin:0;font-size:14px;line-height:1.55}.presentation-setup,.presentation-detail,.presentation-validation,.presentation-command,.presentation-overview article,.presentation-quick{border:1px solid var(--line);background:#ffffff05;border-radius:16px}.presentation-setup{gap:18px;padding:clamp(18px,2.2vw,28px);display:grid}.presentation-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.presentation-mode button{text-align:left;border:1px solid var(--line);color:var(--text);background:0 0;border-radius:12px;gap:5px;padding:14px;font-weight:800;display:grid}.presentation-mode button small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.presentation-mode button.active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.presentation-mode button.active{background:color-mix(in srgb,var(--color-accent) 7%,transparent)}}.presentation-director label{color:var(--muted);gap:7px;font-size:13px;display:grid}.presentation-director label>b{color:var(--text);font-size:14px}.presentation-director :is(input,select,textarea){border:1px solid var(--line);width:100%;min-width:0;color:var(--white);font:inherit;background:#101116;border-radius:10px;padding:10px 12px}.presentation-director textarea{resize:vertical}.presentation-source textarea{min-height:190px;line-height:1.55}.presentation-source>span,.presentation-design-input span,.presentation-assets span,.presentation-quick span{color:var(--muted);font-size:12px}.presentation-core-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.presentation-note{color:var(--muted);margin:-8px 0 0;font-size:12px}.presentation-design-input,.presentation-assets{border:1px solid var(--line);background:#0000001a;border-radius:13px;gap:10px;padding:15px;display:grid}.presentation-design-input>header,.presentation-assets>header,.presentation-validation>header,.presentation-command>header,.presentation-quick>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.presentation-design-input>header>div:first-child,.presentation-assets>header>div:first-child,.presentation-quick>header>div:first-child{gap:3px;display:grid}.presentation-design-input>header>div:last-child,.presentation-assets>header>div:last-child,.presentation-command>header>div,.presentation-editor-head>div:last-child,.presentation-slide-main>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.presentation-director button{cursor:pointer}.presentation-design-input button,.presentation-assets button,.presentation-more,.presentation-editor-head button,.presentation-tabs button,.presentation-slide-main button,.presentation-inspector button,.presentation-validation button,.presentation-command button,.presentation-quick button,.presentation-toolbar button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-weight:700;display:inline-flex}.presentation-design-input textarea{min-height:120px}.presentation-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.presentation-asset-grid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:9px;padding:8px;display:grid}.presentation-asset-grid img,.presentation-asset-grid article>svg{object-fit:cover;border-radius:7px;width:42px;height:42px}.presentation-asset-grid article>div{min-width:0;display:grid}.presentation-asset-grid b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presentation-asset-grid small{color:var(--muted);font-size:11px}.presentation-asset-meta{gap:6px}.presentation-asset-meta select,.presentation-asset-meta input{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;height:34px;color:var(--text);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.presentation-more{justify-self:stretch}.presentation-advanced{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.presentation-advanced .wide{grid-column:1/-1}.presentation-advanced textarea{min-height:90px}.presentation-primary{background:var(--color-accent);color:#fff;border:0;border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:12px 17px;font-weight:850;display:inline-flex}.presentation-error{color:#ffb3a7;background:#ea634c14;border:1px solid #ea634c59;border-radius:10px;margin:0;padding:11px 13px}.presentation-editor-head{align-items:center}.presentation-editor-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.presentation-editor-head button:disabled{opacity:.4;cursor:not-allowed}.presentation-tabs{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.presentation-tabs button{color:var(--muted);flex:none}.presentation-tabs button.active{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.presentation-tabs button.active{background:color-mix(in srgb,var(--color-accent) 7%,transparent)}}.presentation-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.presentation-overview article{align-content:start;gap:6px;padding:15px;display:grid}.presentation-overview small{color:var(--muted)}.presentation-overview p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.presentation-slide-editor{grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(300px,360px);gap:12px;min-height:620px;display:grid}.presentation-slide-list,.presentation-slide-main,.presentation-inspector{border:1px solid var(--line);background:#ffffff05;border-radius:15px;min-width:0;padding:13px}.presentation-slide-list{align-content:start;gap:7px;max-height:calc(100vh - 190px);display:grid;overflow:auto}.presentation-slide-list>header{justify-content:space-between;align-items:center;display:flex}.presentation-slide-list>header button{border:1px solid var(--line);width:30px;height:30px;color:var(--text);background:0 0;border-radius:8px}.presentation-slide-list>button{text-align:left;color:var(--text);background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 24px minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid}.presentation-slide-list>button.active{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.presentation-slide-list>button.active{background:color-mix(in srgb,var(--color-accent) 7%,transparent)}}.presentation-slide-list>button>div{min-width:0;display:grid}.presentation-slide-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.presentation-slide-list>button small{color:var(--muted);font-size:10px}.presentation-slide-list .restore{border-color:var(--line);grid-template-columns:auto 1fr;margin-top:5px}.presentation-slide-main{align-content:start;gap:14px;display:grid}.presentation-slide-main>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.presentation-slide-main h3{margin:3px 0}.presentation-slide-main small{color:var(--muted)}.presentation-slide-canvas{aspect-ratio:16/9;border:1px solid var(--line);background:linear-gradient(145deg,#161619,#0f1012);border-radius:12px;flex-direction:column;justify-content:center;gap:12px;padding:clamp(24px,4vw,64px);display:flex;overflow:hidden}.presentation-slide-canvas[data-ratio="4:3"]{aspect-ratio:4/3}.presentation-slide-canvas[data-ratio="9:16"]{aspect-ratio:9/16;max-height:650px;margin:auto}.presentation-slide-canvas[data-ratio="1:1"]{aspect-ratio:1}.presentation-slide-canvas h3{max-width:16ch;font-size:clamp(22px,3vw,48px);line-height:1.05}.presentation-slide-canvas ul{margin:0;padding-left:20px}.presentation-slide-canvas>small{margin-top:auto;line-height:1.4}.presentation-instructions{gap:8px;display:grid}.presentation-instructions>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.presentation-instructions p{color:var(--muted);margin:0;font-size:12px}.presentation-inspector{align-content:start;gap:10px;max-height:calc(100vh - 190px);display:grid;overflow:auto}.presentation-inspector textarea{min-height:64px}.presentation-inspector select[multiple]{min-height:90px}.presentation-inspector>button{margin-top:4px}.presentation-detail,.presentation-validation,.presentation-command,.presentation-quick{padding:18px}.presentation-detail h3,.presentation-validation h3{margin:0 0 7px}.presentation-detail>p,.presentation-validation header p{color:var(--muted);margin:0;line-height:1.5}.presentation-detail>pre{white-space:pre-wrap;background:#0d0e10;border-radius:11px;max-height:520px;padding:14px;overflow:auto}.presentation-motion-grid,.presentation-asset-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.presentation-motion-grid article,.presentation-asset-table article{border:1px solid var(--line);border-radius:10px;gap:5px;padding:13px;display:grid}.presentation-motion-grid span,.presentation-asset-table span{color:var(--muted);font-size:12px}.presentation-motion-grid small,.presentation-asset-table small{color:var(--muted);font-size:11px}.presentation-validation{gap:12px;display:grid}.presentation-validation>article{border:1px solid var(--line);border-radius:10px;padding:13px}.presentation-validation>article p{color:var(--muted);margin:7px 0 0;font-size:13px}.presentation-command{gap:12px;display:grid}.presentation-command>header label{align-items:center;gap:7px;min-width:220px;display:flex}.presentation-command>header label input{background:0 0;border:0;padding:5px}.presentation-command pre{max-height:650px;color:var(--text);white-space:pre-wrap;background:#0d0e10;border-radius:11px;margin:0;padding:16px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.presentation-quick{gap:10px;display:grid}.presentation-quick header p{color:var(--color-accent);margin:0;font-size:12px}.presentation-quick>div{flex-wrap:wrap;gap:7px;display:flex}.presentation-quick button{font-size:12px}.presentation-toolbar{z-index:5;border:1px solid var(--line);background:var(--card);border-radius:13px;justify-content:flex-end;gap:8px;padding:10px;display:flex;position:sticky;bottom:10px}@supports (color:color-mix(in lab, red, red)){.presentation-toolbar{background:color-mix(in srgb,var(--card) 94%,transparent)}}.presentation-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (width<=1180px){.presentation-slide-editor{grid-template-columns:220px minmax(0,1fr)}.presentation-inspector{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.presentation-inspector>b,.presentation-inspector>button{grid-column:1/-1}.presentation-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.presentation-intro,.presentation-editor-head{flex-direction:column;align-items:flex-start}.presentation-intro>p{text-align:left;max-width:none}.presentation-core-grid,.presentation-advanced,.presentation-asset-grid,.presentation-slide-editor{grid-template-columns:1fr}.presentation-slide-list{max-height:280px}.presentation-inspector{grid-template-columns:1fr}.presentation-inspector>b,.presentation-inspector>button{grid-column:auto}.presentation-design-input>header,.presentation-assets>header,.presentation-command>header,.presentation-validation>header{flex-direction:column;align-items:flex-start}.presentation-toolbar{justify-content:stretch}.presentation-toolbar button{flex:1}}@media (width<=560px){.presentation-mode,.presentation-overview,.presentation-motion-grid,.presentation-asset-table{grid-template-columns:1fr}.presentation-setup,.presentation-detail,.presentation-validation,.presentation-command,.presentation-quick{padding:14px}.presentation-intro h2,.presentation-editor-head h2{font-size:28px}.presentation-slide-main>header{flex-direction:column;align-items:flex-start}.presentation-command>header>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.presentation-command>header button{width:100%}.presentation-toolbar{grid-template-columns:1fr;display:grid}.presentation-quick>div{display:grid}.presentation-quick button{width:100%}}.presentation-builder-grid{grid-template-columns:minmax(340px,2fr) minmax(0,3fr);align-items:start;gap:18px;min-width:0;display:grid}.presentation-builder-left,.presentation-builder-right{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:16px;min-width:0;padding:clamp(16px,2vw,26px);display:grid}.presentation-builder-left .presentation-source textarea{min-height:180px}.presentation-builder-references{border:1px solid var(--line);outline-offset:3px;border-radius:12px;gap:12px;padding:15px;display:grid}.presentation-builder-references>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.presentation-builder-references>header>div{flex-wrap:wrap;gap:7px;display:flex}.presentation-builder-references>header>div:first-child{gap:5px;display:grid}.presentation-builder-references small,.presentation-builder-references>p,.presentation-builder-note,.presentation-builder-description{color:var(--muted);font-size:12px;line-height:1.5}.presentation-builder-references>p{margin:0}.presentation-builder button,.presentation-legacy-wrap>button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-weight:700;display:inline-flex}.presentation-builder button:focus-visible,.presentation-builder :is(input,select,textarea,summary):focus-visible,.presentation-legacy-wrap>button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.presentation-builder-ref-list{gap:10px;display:grid}.presentation-builder-ref-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:76px minmax(0,1fr);gap:12px;min-width:0;padding:10px;display:grid}.presentation-builder-ref-list img,.presentation-builder-missing{object-fit:cover;background:var(--field);border-radius:8px;width:76px;height:76px}.presentation-builder-missing{color:var(--muted);place-items:center;font-size:11px;display:grid}.presentation-builder-ref-body{gap:8px;min-width:0;display:grid}.presentation-builder-ref-body strong{overflow-wrap:anywhere;font-size:12px}.presentation-builder-ref-actions{flex-wrap:wrap;gap:7px;display:flex}.presentation-builder-radio{align-items:center;gap:7px;display:flex!important}.presentation-builder-radio input{width:auto!important}.presentation-builder-warning{font-size:12px;line-height:1.5;color:#e9ad78!important}.presentation-builder-notice{color:var(--color-accent);margin:0;font-size:12px}.presentation-builder-accordions{gap:9px;display:grid}.presentation-builder-accordions>details,.presentation-builder-inner{border:1px solid var(--line);border-radius:10px;min-width:0}.presentation-builder-accordions summary{cursor:pointer;color:var(--text);list-style:revert;padding:13px 15px;font-weight:750}.presentation-builder-fields{gap:12px;padding:0 14px 14px;display:grid}.presentation-builder-fields textarea{min-height:86px}.presentation-builder-inner summary{font-size:12px}.presentation-builder-inner .presentation-builder-field{padding:0 12px 12px}.presentation-builder-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.presentation-builder-reset,.presentation-builder-legacy{justify-self:start}.presentation-builder-tabs{background:var(--field);border-radius:12px;gap:6px;padding:4px;display:flex}.presentation-builder-tabs button{background:0 0;border:0;flex:1}.presentation-builder-tabs button.active{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.presentation-builder-tabs button.active{background:color-mix(in srgb,var(--color-accent) 15%,var(--card))}}.presentation-builder-tabs button.active{color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.presentation-builder-description{margin:0;font-size:13px}.presentation-builder-output{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:600px;max-height:75vh;overflow:auto;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace!important}.presentation-builder-output-actions{flex-wrap:wrap;gap:8px;display:flex}.presentation-builder-output-actions .presentation-primary{background:var(--color-accent);color:#10120a;border-color:var(--color-accent)}.presentation-builder-errors{color:#efaa9f;border:1px solid #bd6c61;border-radius:9px;padding:11px 12px;font-size:12px}.presentation-builder-errors p{margin:4px 0 0}.presentation-builder-note{margin:0}.presentation-legacy-wrap{gap:12px;display:grid}.presentation-legacy-wrap>button{justify-self:start}@media (width<=980px){.presentation-builder-grid{grid-template-columns:1fr}.presentation-builder-output{min-height:440px;max-height:none}}@media (width<=560px){.presentation-builder-left,.presentation-builder-right{padding:14px}.presentation-builder-references>header{display:grid}.presentation-builder-ref-list article{grid-template-columns:56px minmax(0,1fr)}.presentation-builder-ref-list img,.presentation-builder-missing{width:56px;height:56px}.presentation-builder-output-actions{display:grid}.presentation-builder-output-actions button{width:100%}}.inspiration-query-library .query-library-controls{gap:14px;margin-top:20px;display:grid}.inspiration-query-library .query-library-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inspiration-query-library .query-filter-group{gap:7px;min-width:0;display:grid}.inspiration-query-library .query-filter-group>span{color:#89929d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.inspiration-query-library .inspiration-query-filters,.inspiration-query-library .inspiration-query-chips{flex-wrap:wrap;gap:7px;margin:0;display:flex}.inspiration-query-library .inspiration-query-filters button,.inspiration-query-library .inspiration-query-chips button{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:999px;padding:7px 10px;font-size:12px;line-height:1.2}.inspiration-query-library .inspiration-query-filters button.selected,.inspiration-query-library .inspiration-query-chips button.selected{color:var(--lime);background:#baff3914;border-color:#baff398c}@media (width<=720px){.inspiration-query-library .query-library-filter-groups{grid-template-columns:1fr}}.inspiration-source-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:660px;padding:2px;display:grid;overflow:auto}.source-card{border:1px solid var(--line);color:var(--white);text-align:left;background:#ffffff06;border-radius:14px;transition:transform .18s,border-color .18s,background .18s;overflow:hidden}.source-card:hover{border-color:#ffffff4d;transform:translateY(-3px)}.source-card.selected{border-color:var(--lime);box-shadow:0 0 0 1px #baff392e}.source-card-preview{background:#171820;height:118px;position:relative;overflow:hidden}.source-card-preview>*{border-radius:7px;transition:transform .22s;position:absolute}.source-card:hover .source-card-preview>*{transform:translateY(-3px)rotate(1deg)}.source-card-preview span{color:#f4f6ee;letter-spacing:.03em;font-size:12px;font-weight:800;bottom:9px;right:10px}.source-card-preview i:first-child{background:#c46a53;width:36%;height:65%;top:10px;left:9px}.source-card-preview i:nth-child(2){background:#d9c5af;width:42%;height:35%;top:12px;left:48%}.source-card-preview i:nth-child(3){background:#4b584b;width:42%;height:38%;bottom:11px;left:48%}.source-card-preview i:nth-child(4){background:#917b72;width:36%;height:20%;bottom:11px;left:10px}.source-card.editorial .source-card-preview i:first-child{background:#8c54f2;width:58%;height:78%}.source-card.editorial .source-card-preview i:nth-child(2){background:#f0bd2f;height:65%;left:70%}.source-card.editorial .source-card-preview i:nth-child(3){background:#f4eee5;width:20%;height:20%;bottom:10px;left:70%}.source-card.ui .source-card-preview{background:#e9ebef}.source-card.ui .source-card-preview i{border:1px solid #cfd5dd;background:#fff!important}.source-card.ui .source-card-preview i:first-child{width:76%;height:20%;top:12px}.source-card.ui .source-card-preview i:nth-child(2){width:35%;height:60%;top:42px;left:10px}.source-card.ui .source-card-preview i:nth-child(3){width:38%;height:27%;top:42px;left:52%}.source-card.ui .source-card-preview i:nth-child(4){width:38%;height:27%;bottom:8px;left:52%}.source-card.dark-site .source-card-preview{background:radial-gradient(circle at 72% 35%,#5b2aaa,#11131c 45%,#08090c)}.source-card.dark-site .source-card-preview i{background:#ffffff1f}.source-card.dark-site .source-card-preview i:first-child{width:77%;height:10%;top:15px}.source-card.dark-site .source-card-preview i:nth-child(2){background:#baff39;width:25%;height:47%;top:40px;left:12%}.source-card.dark-site .source-card-preview i:nth-child(3){width:45%;height:28%;top:40px;left:43%}.source-card.dark-site .source-card-preview i:nth-child(4){width:45%;height:14%;bottom:13px;left:43%}.source-card.landing .source-card-preview{background:#e7e4df}.source-card.landing .source-card-preview i:first-child{background:#242424;width:80%;height:9%}.source-card.landing .source-card-preview i:nth-child(2){background:#f6b56a;width:45%;height:44%;top:39px;left:10%}.source-card.landing .source-card-preview i:nth-child(3){background:#98a7b9;width:30%;height:20%;top:39px;left:60%}.source-card.landing .source-card-preview i:nth-child(4){background:#d2d4d6;width:30%;height:20%;bottom:15px;left:60%}.source-card.motion .source-card-preview{background:#111c2c}.source-card.motion .source-card-preview i{background:#70e5ff}.source-card.motion .source-card-preview i:first-child{width:74%;height:3px;top:58px;transform:rotate(-12deg)}.source-card.motion .source-card-preview i:nth-child(2){background:#baff39;border-radius:50%;width:18%;height:18%;top:30px;left:15%}.source-card.motion .source-card-preview i:nth-child(3){background:#ff7cda;border-radius:50%;width:12%;height:12%;top:68px;left:48%}.source-card.motion .source-card-preview i:nth-child(4){background:#fff;border-radius:50%;width:12%;height:12%;top:24px;left:72%}.source-card.vertical-video .source-card-preview{background:#111}.source-card.vertical-video .source-card-preview i{background:linear-gradient(160deg,#f65b68,#2b1f45);width:20%;height:82%;top:10px}.source-card.vertical-video .source-card-preview i:first-child{left:12%}.source-card.vertical-video .source-card-preview i:nth-child(2){background:linear-gradient(160deg,#364caf,#e3ae6c);left:40%}.source-card.vertical-video .source-card-preview i:nth-child(3){background:linear-gradient(160deg,#5d2635,#c9e05c);left:68%}.source-card.vertical-video .source-card-preview i:nth-child(4){display:none}.source-card.social-grid .source-card-preview{background:#f0ece8}.source-card.social-grid .source-card-preview i{background:#d78185;width:25%;height:40%}.source-card.social-grid .source-card-preview i:first-child{top:10px;left:8%}.source-card.social-grid .source-card-preview i:nth-child(2){background:#aba18e;top:10px;left:38%}.source-card.social-grid .source-card-preview i:nth-child(3){background:#627c72;top:10px;left:68%}.source-card.social-grid .source-card-preview i:nth-child(4){background:#e1c1aa;width:85%;height:28%;bottom:10px;left:8%}.source-card.lifestyle .source-card-preview{background:#efe4d7}.source-card.lifestyle .source-card-preview i:first-child{background:#e7a38c;width:38%;height:68%}.source-card.lifestyle .source-card-preview i:nth-child(2){background:#d6b046;width:36%;height:35%;left:52%}.source-card.lifestyle .source-card-preview i:nth-child(3){background:#799271;width:36%;height:30%;bottom:10px;left:52%}.source-card.lifestyle .source-card-preview i:nth-child(4){display:none}.source-card.illustration .source-card-preview{background:linear-gradient(135deg,#7b4bed,#f394c7)}.source-card.illustration .source-card-preview i{background:#f7dd4d}.source-card.illustration .source-card-preview i:first-child{border-radius:50%;width:38%;height:58%}.source-card.illustration .source-card-preview i:nth-child(2){background:#e7ebff;border-radius:50%;width:38%;height:50%;top:24px;left:48%}.source-card.illustration .source-card-preview i:nth-child(3),.source-card.illustration .source-card-preview i:nth-child(4){display:none}.source-card.japan-web .source-card-preview{background:#f3f0ea}.source-card.japan-web .source-card-preview i{background:#191919;border-radius:0}.source-card.japan-web .source-card-preview i:first-child{width:78%;height:8%}.source-card.japan-web .source-card-preview i:nth-child(2){background:#db4638;width:30%;height:44%;top:37px;left:12%}.source-card.japan-web .source-card-preview i:nth-child(3){width:40%;height:14%;top:37px;left:48%}.source-card.japan-web .source-card-preview i:nth-child(4){width:40%;height:14%;bottom:18px;left:48%}.source-card.board .source-card-preview{background:#24251c}.source-card.board .source-card-preview i{background:#6c7057}.source-card.board .source-card-preview i:first-child{width:32%;height:50%}.source-card.board .source-card-preview i:nth-child(2){background:#b38f7a;width:38%;height:32%;top:15px;left:44%}.source-card.board .source-card-preview i:nth-child(3){background:#526d68;width:38%;height:35%;bottom:12px;left:44%}.source-card.board .source-card-preview i:nth-child(4){display:none}.source-card-copy{gap:7px;padding:11px;display:grid}.source-card-copy b{font-size:14px}.source-card-copy small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.source-card-copy p{flex-wrap:wrap;gap:4px;margin:0;display:flex}.source-card-copy em{color:#c6cbd3;text-transform:capitalize;font-size:9px;font-style:normal}.source-card-copy>span{color:var(--lime);font-size:10px}.inspiration-workbench{border:1px solid var(--line);background:#ffffff05;border-radius:16px;gap:14px;padding:18px;display:grid}.inspiration-workbench-head{justify-content:space-between;gap:16px;display:flex}.inspiration-workbench-head b{margin-top:5px;font-size:14px;display:block}.inspiration-workbench-head>span{color:var(--lime);font-size:11px}.inspiration-public-link{gap:8px;display:grid}.inspiration-public-link p{color:var(--muted);margin:0;font-size:12px}.inspiration-public-link>div{flex-wrap:wrap;gap:8px;display:flex}.inspiration-public-link input{border:1px solid var(--line);min-width:220px;color:var(--white);background:#101116;border-radius:10px;flex:1;padding:10px}.inspiration-public-link button,.inspiration-public-link a{border-radius:10px;padding:10px 12px}.inspiration-public-link button{background:var(--lime);color:#10130c;border:0;font-weight:750}.inspiration-public-link a{border:1px solid var(--line);color:var(--white);align-items:center;gap:6px;font-size:12px;display:flex}.inspiration-public-link label{color:var(--muted);font-size:12px}.inspiration-public-link label input{width:auto;min-width:auto;accent-color:var(--lime);margin-right:7px}.source-viewer{border:1px solid var(--line);background:#00000021;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.source-viewer-art{background:#25201d;border-radius:10px;width:100px;height:70px;position:relative;overflow:hidden}.source-viewer-art span{z-index:1;font-size:10px;font-weight:800;position:absolute;bottom:7px;right:7px}.source-viewer-art i{background:#c9665e;border-radius:5px;width:38px;height:50px;position:absolute;bottom:6px;left:7px}.source-viewer-art i:nth-child(3){background:#a7b789;height:32px;left:49px}.source-viewer-art i:nth-child(4){background:#d8c0a2;height:16px;bottom:6px;left:49px}.source-viewer b{margin:4px 0;display:block}.source-viewer p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.source-viewer-actions{flex-wrap:wrap;gap:7px;display:flex}.source-viewer-actions a,.source-viewer-actions button{border:1px solid var(--line);color:var(--white);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.source-viewer-actions button{color:var(--lime)}.pinterest-widget{display:block}.source-viewer-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.source-viewer-head>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.source-viewer-head button,.source-viewer-head a{border:1px solid var(--line);color:var(--white);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:7px;font-size:11px;display:inline-flex}.pinterest-widget>span{min-height:150px;margin:12px 0;display:block;overflow:auto}.inspiration-local-actions{gap:8px;display:flex}.inspiration-hub .inspiration-board{margin-top:2px}.inspiration-hub .inspiration-search{margin:0}.inspiration-hub .inspiration-query-chips button{padding:7px 9px;font-size:11px}@media (width<=1050px){.inspiration-source-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.inspiration-source-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px}.inspiration-hub-head,.inspiration-workbench-head,.source-viewer{grid-template-columns:1fr;display:grid}.inspiration-public-link>div{display:grid}.inspiration-public-link input{min-width:0}.source-viewer-actions{justify-content:flex-start}.inspiration-category-tabs{flex-wrap:nowrap;overflow:auto}.inspiration-category-tabs button{white-space:nowrap}.source-card-preview{height:100px}.inspiration-local-actions{grid-template-columns:1fr;display:grid}.inspiration-local-actions>*{width:100%}}.brand-context-selector{gap:7px;display:grid}.brand-context-selector label{color:var(--muted);gap:7px;font-size:11px;display:grid}.brand-context-selector select{height:42px}.brand-context-status{color:var(--lime);font-size:11px}:root[data-theme=light] .brand-sidebar,:root[data-theme=light] .brand-editor,:root[data-theme=light] .brand-output,:root[data-theme=light] .brand-section,:root[data-theme=light] .brand-management{background:#fbfbf8}:root[data-theme=light] .brand-search,:root[data-theme=light] .brand-preset-scroll button,:root[data-theme=light] .brand-section{background:#f5f5f1}:root[data-theme=light] .brand-search input,:root[data-theme=light] .brand-field input,:root[data-theme=light] .brand-field textarea,:root[data-theme=light] .brand-field select,:root[data-theme=light] .brand-name-input,:root[data-theme=light] .brand-titlebar select,:root[data-theme=light] .brand-colors input{color:#222622;background:#f6f6f3}:root[data-theme=light] .brand-outline,:root[data-theme=light] .brand-copy,:root[data-theme=light] .brand-item-menu button{color:#252925;background:#fff}:root[data-theme=light] .brand-output-card{background:#f0f0ec}:root[data-theme=light] .brand-output-card pre{color:#3d413d}:root[data-theme=light] .brand-item-menu[open]{background:#fff}.brand-system-page{grid-template-columns:318px minmax(0,1fr) 330px;align-items:start;gap:16px;width:100%;max-width:1600px;margin:0 auto;padding:4px 0 34px;display:grid}.brand-sidebar,.brand-editor,.brand-output{border:1px solid var(--line);background:#ffffff05;border-radius:18px;min-width:0}.brand-sidebar{gap:15px;padding:16px;display:grid;position:sticky;top:16px}.brand-sidebar-head{gap:11px;display:grid}.brand-primary,.brand-outline,.brand-copy{border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:750;transition:transform .18s,border-color .18s;display:inline-flex}.brand-primary{background:var(--lime);color:#151a0d;border:0;padding:11px 12px}.brand-primary:hover,.brand-outline:hover{transform:translateY(-1px)}.brand-search{border:1px solid var(--line);color:var(--muted);background:#0000001f;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.brand-search input,.brand-field input,.brand-field textarea,.brand-field select,.brand-name-input,.brand-colors input{border:1px solid var(--line);width:100%;min-width:0;color:var(--white);font:inherit;background:#101116;border-radius:10px}.brand-search input{background:0 0;border:0;outline:0;padding:11px 0;font-size:12px}.brand-active{background:#baff390b;border:1px solid #baff3938;border-radius:12px;gap:5px;padding:11px;display:grid}.brand-active span,.brand-sidebar .section-kicker{font-size:10px}.brand-active b{color:var(--lime);font-size:12px;line-height:1.35}.brand-list{gap:8px;display:grid}.brand-list-item{cursor:pointer;border:1px solid #0000;border-radius:11px;grid-template-columns:35px minmax(0,1fr) 25px;align-items:start;gap:9px;padding:9px;transition:background .18s,border-color .18s;display:grid;position:relative}.brand-list-item:hover{background:#ffffff09}.brand-list-item.selected{background:#baff390e;border-color:#baff3980}.brand-color-stack{border-radius:9px;width:34px;height:34px;display:flex;overflow:hidden}.brand-color-stack i{flex:1}.brand-list-item b,.brand-list-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-list-item b{font-size:12px}.brand-list-item small{color:var(--muted);margin-top:4px;font-size:9px}.brand-list-item em{color:var(--lime);margin-top:5px;font-size:9px;font-style:normal;display:inline-block}.brand-item-menu{position:relative}.brand-item-menu summary{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:grid}.brand-item-menu summary::-webkit-details-marker{display:none}.brand-item-menu button{width:100%;color:var(--white);text-align:left;white-space:nowrap;background:#15171b;border:0;padding:7px 9px;font-size:11px;display:block}.brand-item-menu .danger{color:#ff8d8d}.brand-item-menu[open]{z-index:3;background:#15171b;border-radius:8px}.brand-device-note{border-top:1px solid var(--line);color:var(--muted);padding-top:11px;font-size:10px;line-height:1.4}.brand-editor{padding:20px}.brand-titlebar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px auto auto;align-items:end;gap:10px;padding-bottom:18px;display:grid}.brand-titlebar>div{gap:7px;display:grid}.brand-titlebar label{color:var(--muted);gap:7px;font-size:10px;display:grid}.brand-titlebar select{border:1px solid var(--line);height:42px;color:var(--white);font:inherit;background:#101116;border-radius:10px;padding:0 9px;font-size:12px}.brand-name-input{background:0 0;border:0;border-radius:0;outline:0;padding:0 0 2px;font-size:25px;font-weight:680}.brand-outline{border:1px solid var(--line);min-height:42px;color:var(--white);white-space:nowrap;background:0 0;padding:9px 11px;font-size:11px}.brand-saved{color:var(--lime);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.brand-presets{border-bottom:1px solid var(--line);gap:12px;padding:20px 0;display:grid}.brand-presets p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.brand-preset-scroll{scrollbar-width:thin;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.brand-preset-scroll button{border:1px solid var(--line);min-height:84px;color:var(--white);text-align:left;background:#0000001f;border-radius:12px;flex:0 0 190px;grid-template-columns:auto 1fr;gap:6px 8px;padding:11px;display:grid}.brand-preset-scroll button svg{color:var(--lime)}.brand-preset-scroll button small{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.35}.brand-preset-scroll button.selected{border-color:var(--lime);background:#baff3912}.brand-sections{gap:9px;padding-top:16px;display:grid}.brand-section{border:1px solid var(--line);background:#0000001a;border-radius:13px}.brand-section summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 15px;font-size:14px;font-weight:700;list-style:none;display:flex}.brand-section summary::-webkit-details-marker{display:none}.brand-section summary span{color:var(--muted);font-size:17px}.brand-section>div{padding:0 15px 15px}.brand-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.brand-field,.brand-chip-select{gap:6px;min-width:0;display:grid}.brand-field>span,.brand-chip-select>span{color:var(--muted);font-size:10px}.brand-field input,.brand-field select{height:39px;padding:0 10px;font-size:12px}.brand-field textarea{resize:vertical;min-height:76px;padding:9px 10px;font-size:12px;line-height:1.45}.brand-field.wide,.brand-chip-select.wide{grid-column:1/-1}.brand-chip-select>div{flex-wrap:wrap;gap:6px;display:flex}.brand-chip-select button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:5px 7px;font-size:10px;line-height:1.2}.brand-chip-select button.active{color:var(--lime);background:#baff3914;border-color:#baff3985}.brand-contrast{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.4}.brand-colors{gap:7px;display:grid}.brand-colors>div{grid-template-columns:38px minmax(100px,1fr) 105px 28px 28px;gap:7px;display:grid}.brand-colors input{height:35px;padding:0 8px;font-size:11px}.brand-colors input[type=color]{padding:3px}.brand-colors button,.brand-add-color{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:8px}.brand-add-color{color:var(--lime);justify-self:start;padding:8px 10px;font-size:11px}.brand-management{border:1px solid var(--line);border-radius:13px;gap:9px;margin-top:16px;padding:15px;display:grid}.brand-management p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.brand-management>div{flex-wrap:wrap;gap:7px;display:flex}.brand-output{padding:13px;position:sticky;top:16px}.brand-output-tabs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.brand-output-tabs button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:8px;padding:8px 5px;font-size:10px}.brand-output-tabs button.active{color:var(--lime);background:#baff390f;border-color:#baff397a}.brand-output-card{border:1px solid var(--line);background:#0d0f0d;border-radius:12px;margin-top:10px;padding:43px 12px 12px;position:relative}.brand-output-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d5d9d3;margin:0;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.brand-copy{border:1px solid var(--line);color:var(--white);background:0 0;padding:7px 9px;font-size:10px;position:absolute;top:9px;right:9px}.brand-loading{border:1px solid var(--line);min-height:360px;color:var(--muted);border-radius:18px;place-items:center;display:grid}@media (width<=1280px){.brand-system-page{grid-template-columns:280px minmax(0,1fr)}.brand-output{grid-column:2;position:static}.brand-titlebar{grid-template-columns:minmax(0,1fr) 170px auto}.brand-saved{grid-column:1/-1}}@media (width<=880px){.brand-system-page{grid-template-columns:1fr}.brand-sidebar,.brand-output{position:static}.brand-sidebar{display:block}.brand-sidebar-head{grid-template-columns:1fr auto;align-items:center}.brand-search,.brand-active,.brand-list,.brand-device-note{margin-top:12px}.brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-output{grid-column:auto}.brand-titlebar{grid-template-columns:1fr 1fr}.brand-titlebar>div{grid-column:1/-1}.brand-titlebar .brand-outline{width:100%}}@media (width<=580px){.brand-editor{padding:14px}.brand-list,.brand-titlebar,.brand-form-grid{grid-template-columns:1fr}.brand-colors>div{grid-template-columns:34px minmax(0,1fr) 72px 25px 25px}.brand-presets{padding-top:16px}.brand-output-tabs{grid-template-columns:1fr 1fr}.brand-management>div{grid-template-columns:1fr;display:grid}.brand-management .brand-outline{width:100%}}.brand-titlebar{grid-template-columns:minmax(220px,1fr) minmax(220px,320px) auto;gap:12px}.brand-titlebar label{min-width:0}.brand-titlebar select{text-overflow:ellipsis;width:100%;padding:0 38px 0 12px}.brand-saved{grid-column:2/4;justify-content:flex-end}.brand-presets{gap:14px;padding:22px 0}.brand-presets p{margin-top:6px;font-size:13px;line-height:1.5}.brand-preset-scroll{gap:10px;padding:1px 2px 8px}.brand-preset-scroll button{border-radius:13px;flex-direction:column;flex:0 0 218px;justify-content:flex-start;align-items:flex-start;gap:9px;min-height:126px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.brand-preset-scroll button:hover{border-color:#baff396b;transform:translateY(-2px)}.brand-preset-scroll button svg{flex:none}.brand-preset-scroll button b{font-size:13px;line-height:1.34}.brand-preset-scroll button small{margin-top:auto;font-size:11px;line-height:1.45}@media (width<=1280px){.brand-titlebar{grid-template-columns:minmax(220px,1fr) minmax(210px,280px) auto}.brand-saved{grid-column:1/-1;justify-content:flex-start}}@media (width<=880px){.brand-titlebar{grid-template-columns:1fr 1fr}.brand-saved{grid-column:1/-1;justify-content:flex-start}}@media (width<=580px){.brand-titlebar{grid-template-columns:1fr}.brand-titlebar label{grid-column:auto}.brand-preset-scroll button{flex-basis:230px}}:root[data-theme=light] .brand-primary{color:#fff;background:#414640}:root[data-theme=light] .brand-primary svg{color:#fff}:root[data-theme=light] .brand-active{background:#f7f8f4;border-color:#e2e5df}:root[data-theme=light] .brand-active b,:root[data-theme=light] .brand-saved{color:#596058}:root[data-theme=light] .brand-list-item.selected{background:#f5f6f2;border-color:#cfd4cc}:root[data-theme=light] .brand-preset-scroll button.selected{background:#f4f5f1;border-color:#cfd4cc}:root[data-theme=light] .brand-preset-scroll button svg{color:#535b52}:root[data-theme=light] .brand-preset-scroll button:hover{border-color:#aab1a8}:root[data-theme=light] .brand-chip-select button.active,:root[data-theme=light] .brand-output-tabs button.active{color:#343a34;background:#f1f3ef;border-color:#cfd4cc}:root[data-theme=light] .brand-add-color{color:#3f483e}.brand-item-menu[open]{z-index:10;border:1px solid var(--line);border-radius:10px;width:186px;padding:38px 6px 6px;position:absolute;top:8px;right:8px;box-shadow:0 14px 32px #00000038}.brand-item-menu[open] summary{background:#1a1c20;position:absolute;top:6px;right:6px}.brand-item-menu[open] button{border-radius:7px;padding:9px 10px;line-height:1.25}.brand-item-menu[open] button:hover{background:#ffffff14}:root[data-theme=light] .brand-item-menu[open]{background:#fff;border-color:#dfe2dc;box-shadow:0 14px 32px #181e181f}:root[data-theme=light] .brand-item-menu[open] summary{background:#f4f5f2}:root[data-theme=light] .brand-item-menu[open] button{color:#343834;background:0 0}:root[data-theme=light] .brand-item-menu[open] button:hover{background:#f1f3ef}:root[data-theme=light] .brand-item-menu[open] .danger{color:#a44747}.tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:6px;width:100%;max-width:none;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;scroll-snap-align:start;flex:1 0 auto;min-width:max-content;min-height:54px;padding:11px 16px}.tabs>button:first-child{font-size:13px}.tabs>button:first-child:after{content:none}.tabs button.active{color:#182000;background:var(--lime)}.tabs .tab-pill{display:none}.uxui-studio{align-items:start}.uxui-studio .agent-studio-sidebar{min-height:720px;overflow:auto}.uxui-studio .agent-studio-list button{grid-template-columns:minmax(0,1fr)}.uxui-presets{max-height:none!important}.uxui-presets>button{text-align:left;grid-template-columns:auto 1fr;gap:3px 8px;display:grid!important}.uxui-presets i{grid-row:1/4;align-self:start;gap:2px;padding-top:2px;display:flex}.uxui-presets i span{border-radius:4px;width:8px;height:18px}.uxui-presets b,.uxui-presets small,.uxui-presets em{min-width:0}.uxui-presets b{font-size:11px}.uxui-presets small{line-height:1.35;white-space:normal!important}.uxui-presets em{color:#8e98a4;font-size:9px;font-style:normal}.uxui-workspace{min-width:0}.uxui-intro{border-bottom:1px solid var(--line);justify-content:space-between;gap:22px;margin-bottom:15px;padding:3px 2px 16px;display:flex}.uxui-intro h2{color:var(--white);letter-spacing:-.035em;margin:5px 0 7px;font-size:25px}.uxui-intro p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.uxui-intro ol{color:#b5bec8;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:12px 0 0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.uxui-intro>div:last-child{gap:7px;height:max-content;display:flex}.uxui-intro button,.uxui-copy,.uxui-full,.uxui-upload{border:1px solid var(--line);color:#dce3ea;white-space:nowrap;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}.uxui-intro button:first-child,.uxui-copy{border-color:var(--lime);background:var(--lime);color:#182000}.uxui-toast{color:var(--lime);margin:0 0 12px;font-size:12px;font-weight:700}.uxui-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:start;gap:14px;display:grid}.uxui-settings{gap:10px;display:grid}.uxui-settings details,.uxui-result{border:1px solid var(--line);background:#111318;border-radius:16px}.uxui-settings details{padding:0 14px}.uxui-settings summary{cursor:pointer;color:var(--white);letter-spacing:.04em;padding:14px 0;font-size:13px;font-weight:800}.uxui-settings details[open] summary{border-bottom:1px solid var(--line);margin-bottom:13px}.uxui-settings details>:last-child{margin-bottom:14px}.uxui-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.uxui-fields label{color:#c7d0da;gap:6px;font-size:11px;font-weight:700;display:grid}.uxui-fields .wide{grid-column:1/-1}.uxui-fields input,.uxui-fields select,.uxui-fields textarea,.uxui-link input,.uxui-refs select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--white);background:#0000002e;border-radius:9px;padding:9px 10px;font:12px/1.45 inherit}.uxui-fields textarea{resize:vertical;min-height:70px}.uxui-fields input[type=range]{accent-color:var(--lime);padding:0}.uxui-checkbox{align-items:center;gap:8px;display:flex!important}.uxui-checkbox input{accent-color:var(--lime);width:auto!important}.uxui-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.uxui-chips button{border:1px solid var(--line);color:#aeb7c2;background:0 0;border-radius:999px;padding:6px 8px;font-size:10px}.uxui-chips button.selected{color:var(--lime);background:#c8ff3d17;border-color:#c8ff3d99}.uxui-swatches{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.uxui-swatches span{color:#b9c2cc;grid-template-columns:15px auto;align-items:center;gap:2px 6px;font-size:9px;display:grid}.uxui-swatches i{border:1px solid #ffffff2e;border-radius:4px;grid-row:1/3;width:15px;height:27px}.uxui-swatches code{color:#788391;font-size:9px}.uxui-note{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.5}.uxui-link{color:var(--muted);align-items:center;gap:7px;margin-top:10px;display:flex}.uxui-refs{gap:7px;margin-top:10px;display:grid}.uxui-refs article{border:1px solid var(--line);border-radius:9px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:7px;padding:7px;display:grid}.uxui-refs img{object-fit:cover;border-radius:6px;width:36px;height:36px}.uxui-refs b{font-size:10px}.uxui-refs select{grid-column:1/3;padding:6px;font-size:10px}.uxui-refs button{color:#b7c0ca;background:0 0;border:0;width:26px;height:26px}.uxui-result{padding:13px;position:sticky;top:16px}.uxui-result-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.uxui-result-tabs button{border:1px solid var(--line);color:#c2cbd4;background:0 0;border-radius:8px;min-width:0;padding:8px 6px;font-size:10px;font-weight:800}.uxui-result-tabs button.selected{border-color:var(--lime);color:var(--lime);background:#c8ff3d1a}.uxui-result pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);color:#d7dee6;background:#0000002e;border-radius:10px;min-height:420px;max-height:610px;margin:12px 0;padding:12px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.uxui-copy,.uxui-full{width:100%;margin-top:7px}.uxui-full{color:#dce3ea}@media (width<=1100px){.uxui-grid{grid-template-columns:1fr}.uxui-result{position:relative;top:auto}.uxui-result pre{min-height:300px}.uxui-studio .agent-studio-sidebar{min-height:0}}@media (width<=650px){.uxui-intro{display:block}.uxui-intro>div:last-child{margin-top:12px}.uxui-intro button{flex:1}.uxui-intro ol,.uxui-fields{grid-template-columns:1fr}.uxui-result-tabs{grid-template-columns:1fr 1fr}.uxui-studio .agent-studio-sidebar{overflow:visible}.uxui-settings details{padding:0 11px}}:root[data-theme=light] .tabs button.active{color:#fff;background:#454846}@media (width<=520px){.tabs button{white-space:nowrap;min-height:46px;padding:9px 13px;font-size:11px}}.uxui-intro ol{grid-template-columns:1fr;gap:8px;max-width:710px;margin-top:16px;padding:0;list-style:none;display:grid}.uxui-intro ol li{color:#c7d0da;align-items:flex-start;gap:9px;display:flex}.uxui-intro ol li:before{content:"✦";width:18px;height:18px;color:var(--lime);border:1px solid #c8ff3d52;border-radius:6px;flex:0 0 18px;place-items:center;margin-top:0;font-size:10px;display:grid}:root[data-theme=light] .uxui-studio{color:#252825}:root[data-theme=light] .uxui-intro{border-color:#dedfd9}:root[data-theme=light] .uxui-intro h2{color:#20231f}:root[data-theme=light] .uxui-intro p,:root[data-theme=light] .uxui-intro ol li{color:#5d625d}:root[data-theme=light] .uxui-intro button{color:#30342f;background:#fff;border-color:#d8dad4}:root[data-theme=light] .uxui-intro button:first-child,:root[data-theme=light] .uxui-copy{color:#fff;background:#454846;border-color:#454846}:root[data-theme=light] .uxui-settings details,:root[data-theme=light] .uxui-result{background:#fff;border-color:#dedfd9}:root[data-theme=light] .uxui-settings summary{color:#252825}:root[data-theme=light] .uxui-settings details[open] summary{border-color:#e3e4df}:root[data-theme=light] .uxui-fields label{color:#4f554f}:root[data-theme=light] .uxui-fields input,:root[data-theme=light] .uxui-fields select,:root[data-theme=light] .uxui-fields textarea,:root[data-theme=light] .uxui-link input,:root[data-theme=light] .uxui-refs select{color:#252825;background:#f7f7f4;border-color:#dedfd9}:root[data-theme=light] .uxui-chips button{color:#525852;background:#fff;border-color:#daddd5}:root[data-theme=light] .uxui-chips button.selected{color:#3d4b18;background:#f6f8ec;border-color:#a9be59}:root[data-theme=light] .uxui-result-tabs button{color:#4c514c;background:#fff;border-color:#dedfd9}:root[data-theme=light] .uxui-result-tabs button.selected{color:#3d4b18;background:#f7faed;border-color:#b8cf72}:root[data-theme=light] .uxui-result pre{color:#303530;background:#f7f7f4;border-color:#e1e2dd}:root[data-theme=light] .uxui-full,:root[data-theme=light] .uxui-upload{color:#30342f;background:#fff;border-color:#d6d8d2}:root[data-theme=light] .uxui-note,:root[data-theme=light] .uxui-link,:root[data-theme=light] .uxui-swatches span{color:#666c66}:root[data-theme=light] .agent-studio-sidebar,:root[data-theme=light] .agent-studio-shell>.local-agent-workspace{background:linear-gradient(145deg,#fff,#f8f8f5);border-color:#dedfd9;border-radius:22px;box-shadow:0 18px 48px #1f241d0f}:root[data-theme=light] .agent-studio-shell>.local-agent-workspace{padding:26px}:root[data-theme=light] .agent-studio-brand b,:root[data-theme=light] .agent-identity h2,:root[data-theme=light] .agent-workspace h2{color:#252825}:root[data-theme=light] .agent-studio-brand span,:root[data-theme=light] .agent-identity p{color:#666b66}:root[data-theme=light] .agent-studio-search,:root[data-theme=light] .agent-studio-project,:root[data-theme=light] .agent-studio-presets button,:root[data-theme=light] .agent-sidebar>button,:root[data-theme=light] .agent-local-presets button{color:#3e433e;background:#f8f8f5;border-color:#dedfd9}:root[data-theme=light] .agent-studio-search input{color:#252825}:root[data-theme=light] .agent-studio-list button{color:#484e48}:root[data-theme=light] .agent-studio-list button small,:root[data-theme=light] .agent-studio-presets button small{color:#747a74}:root[data-theme=light] .agent-studio-list button:hover,:root[data-theme=light] .agent-studio-presets button:hover,:root[data-theme=light] .agent-studio-presets button.selected,:root[data-theme=light] .agent-studio-list button.selected{color:#303530;background:#f0f2ed;border-color:#cdd1cb}:root[data-theme=light] .agent-studio-list button.selected small{color:#606760}:root[data-theme=light] .agent-sidebar,:root[data-theme=light] .agent-chat,:root[data-theme=light] .agent-goals,:root[data-theme=light] .agent-workflows{background:#fff;border-color:#dedfd9;border-radius:20px;box-shadow:0 14px 36px #1f241d0b}:root[data-theme=light] .agent-workflow-progress,:root[data-theme=light] .agent-help,:root[data-theme=light] .agent-validation{color:#505650;background:#f4f5f2;border-color:#dedfd9 #dedfd9 #dedfd9 #777c76}:root[data-theme=light] .agent-studio-shell .agent-help:before,:root[data-theme=light] .agent-validation b{color:#3d443d}:root[data-theme=light] .agent-params label,:root[data-theme=light] .agent-sidebar label{color:#4f554f}:root[data-theme=light] .agent-params input,:root[data-theme=light] .agent-params textarea,:root[data-theme=light] .agent-params select,:root[data-theme=light] .agent-sidebar input,:root[data-theme=light] .agent-sidebar textarea,:root[data-theme=light] .agent-sidebar select,:root[data-theme=light] .agent-result-text{color:#282d28;background:#f7f7f4;border-color:#dedfd9}:root[data-theme=light] .agent-studio-shell .agent-result-head{background:linear-gradient(#fff 75%,#0000)}:root[data-theme=light] .agent-result-head b,:root[data-theme=light] .chat-empty strong{color:#292e29}:root[data-theme=light] .agent-result-actions button,:root[data-theme=light] .back-agent,:root[data-theme=light] .agent-head-actions button{color:#3f453f;background:#fff;border-color:#daddd5}:root[data-theme=light] .agent-goals button.selected,:root[data-theme=light] .agent-workflows button:hover,:root[data-theme=light] .agent-workflow-progress .workflow-next,:root[data-theme=light] .agent-workflow-progress li.active{color:#fff;background:#464b46;border-color:#464b46}:root[data-theme=light] .agent-workflows button:hover b,:root[data-theme=light] .agent-workflows button:hover span,:root[data-theme=light] .agent-workflows button:hover small,:root[data-theme=light] .agent-workflows button:hover svg{color:#fff}:root[data-theme=light] .agent-workflow-progress li.done,:root[data-theme=light] .agent-empty button{color:#535953}.uxui-intro{align-items:flex-start;padding:5px 4px 21px}.uxui-intro>div:first-child{text-align:left;min-width:0}:root[data-theme=light] .uxui-intro ol li:before{color:#525852;background:#f8f8f5;border-color:#cfd3cd}:root[data-theme=light] .uxui-result-tabs button.selected,:root[data-theme=light] .uxui-chips button.selected{color:#fff;background:#464b46;border-color:#464b46}:root[data-theme=light] .uxui-settings details,:root[data-theme=light] .uxui-result{border-radius:20px}@media (width<=900px){:root[data-theme=light] .agent-studio-shell>.local-agent-workspace{padding:18px}}:root:not([data-theme=light]){--color-accent:var(--dark-accent);--color-accent-hover:var(--dark-accent-hover);--color-accent-active:var(--dark-accent-active);--color-accent-soft:var(--dark-accent-soft);--color-accent-border:var(--dark-accent-border);--color-surface:var(--dark-surface-1);--color-surface-elevated:var(--dark-surface-2);--color-surface-raised:var(--dark-surface-3);--color-surface-hover:var(--dark-surface-3);--color-border:var(--dark-border);--color-border-strong:var(--dark-border-strong);--color-text-primary:var(--dark-text-primary);--color-text-secondary:var(--dark-text-secondary);--color-text-muted:var(--dark-text-muted);--color-icon:var(--dark-text-secondary);--color-success:var(--dark-success);--color-warning:var(--dark-warning);--color-error:var(--dark-error);--color-info:var(--dark-info);--bg:var(--dark-canvas);--panel:var(--dark-surface-1);--card:var(--dark-surface-2);--line:var(--dark-border);--white:var(--dark-text-primary);--text:var(--dark-text-primary);--muted:var(--dark-text-secondary);--lime:var(--dark-accent);--violet:var(--dark-text-secondary);--blue:var(--dark-info);--danger:var(--dark-error);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) body{background:var(--dark-canvas);color:var(--dark-text-primary);transition:background-color .2s,color .2s}:root:not([data-theme=light]) .ambient{display:none}:root:not([data-theme=light]) :is(.settings-panel,.preview-panel,.ideas-panel,.ideas-results,.agent-studio-sidebar,.agent-studio-shell>.local-agent-workspace,.agent-sidebar,.agent-chat,.agent-goals,.agent-workflows,.prompt-library-card,.library-toolbar,.library-modal,.inspiration-workbench,.inspiration-board,.inspiration-local-actions,.inspiration-source-viewer,.brand-workspace,.brand-sidebar,.brand-output,.uxui-settings details,.uxui-result,.ctr-text-enabled,.ctr-text-off){background:var(--dark-surface-1)!important;border-color:var(--color-border)!important;background-image:none!important;box-shadow:0 18px 48px #00000047!important}:root:not([data-theme=light]) :is(.source-card,.concept-card,.prompt-card,.card,.form-section,.agent-grid article,.brand-list-item,.inspiration-query-grid article,.inspiration-saved-card,.query-category-menu){background:var(--dark-surface-2)!important;border-color:var(--color-border)!important;background-image:none!important}:root:not([data-theme=light]) :is(.agent-studio-shell .agent-result-head,.agent-result-head){background:var(--dark-surface-1)!important;background-image:none!important}:root:not([data-theme=light]) :is(.library-card-preview,.library-card-video-placeholder,.source-card.dark-site .source-card-preview,.source-card.vertical-video .source-card-preview,.source-card.illustration .source-card-preview){background:#1d1d20!important}:root:not([data-theme=light]) :is(.site-shell,.tabs,.library-toolbar,.inspiration-search-workspace,.creative-search-workspace,.agents-toolbar){background-color:var(--dark-canvas)}:root:not([data-theme=light]) :is(.copy-button,.photo-primary,.ideas-generate,.library-primary,.prompt-library-card footer .library-primary,.library-modal .library-primary,.primary-button,.inspiration-search button,.inspiration-query-grid footer button:first-child,.uxui-intro button:first-child,.uxui-copy,.brand-primary,.agent-primary){transition:background-color .18s,transform .18s,border-color .18s;background:var(--dark-ivory)!important;border-color:var(--dark-ivory)!important;color:var(--dark-on-ivory)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.copy-button,.photo-primary,.ideas-generate,.library-primary,.prompt-library-card footer .library-primary,.library-modal .library-primary,.primary-button,.inspiration-search button,.inspiration-query-grid footer button:first-child,.uxui-intro button:first-child,.uxui-copy,.brand-primary,.agent-primary):hover{transform:translateY(-1px);background:var(--dark-ivory-hover)!important;border-color:var(--dark-ivory-hover)!important}:root:not([data-theme=light]) :is(.copy-button,.photo-primary,.ideas-generate,.library-primary,.prompt-library-card footer .library-primary,.library-modal .library-primary,.primary-button,.inspiration-search button,.inspiration-query-grid footer button:first-child,.uxui-intro button:first-child,.uxui-copy,.brand-primary,.agent-primary):active{transform:none;background:var(--dark-ivory-active)!important;border-color:var(--dark-ivory-active)!important}:root:not([data-theme=light]) :is(.minor-button,.secondary-button,.library-edit,.library-details,.agent-result-actions button,.agent-head-actions button,.source-viewer-actions a,.source-viewer-actions button,.uxui-full,.uxui-upload,.prompt-library-card footer button:not(.library-primary)){background:var(--dark-surface-2)!important;border-color:var(--color-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.minor-button,.secondary-button,.library-edit,.library-details,.agent-result-actions button,.agent-head-actions button,.source-viewer-actions a,.source-viewer-actions button,.uxui-full,.uxui-upload,.prompt-library-card footer button:not(.library-primary)):hover{background:var(--dark-surface-3)!important;border-color:var(--color-accent-border)!important;color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.chip.selected,.choice-chip.active,.choice-chips button.active,.segment button.selected,.tab.active,.tab-button.active,.library-categories button.active,.inspiration-category-tabs button.selected,.inspiration-query-chips button.selected,.inspiration-query-filters button.active,.inspiration-filters button.selected,.agent-studio-list button.selected,.agent-studio-presets button.selected,.uxui-chips button.selected,.uxui-result-tabs button.selected,.brand-chip-select button.active,.brand-output-tabs button.active){background:var(--color-accent-soft)!important;border-color:var(--color-accent-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) .tab-pill{background:var(--color-accent-soft)!important;border:1px solid var(--color-accent-border)!important;color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.tabs button.active,.segment button.selected){background:var(--color-accent-soft)!important;border:1px solid var(--color-accent-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.source-card.selected,.prompt-library-card:hover,.agent-grid article:hover,.brand-list-item.selected,.inspiration-query-grid article:hover,.content-cards button.selected,.concept-card.recommended){border-color:var(--color-accent-border)!important;box-shadow:none!important;background-color:var(--dark-surface-3)!important}:root:not([data-theme=light]) :is(.content-cards button svg,.concept-number,.agent-grid article svg,.source-card svg,.brand-preset-scroll button svg){color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.content-cards button.selected svg,.agent-studio-list button.selected svg,.agent-studio-presets button.selected svg,.source-card.selected svg,.brand-list-item.selected svg){color:var(--dark-text-primary)!important}:root:not([data-theme=light]) select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--dark-input)!important;border-radius:12px!important;box-shadow:0 18px 36px #0000006b!important}:root:not([data-theme=light]) :is(button,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid var(--dark-accent-focus)!important;box-shadow:0 0 0 3px #c7f35f33!important}:root:not([data-theme=light]) :is(.eyebrow,.section-kicker,.library-card-meta small,.inspiration-tags span,.inspiration-source-main>span,.source-card-copy>span,.uxui-toast){color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.live-chip i,.updated i,.agents-status i,.agent-head-actions span i){background:var(--dark-success)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.agents-status,.preset-applied,.concept-highlight,.agent-help,.agent-validation){background:var(--dark-surface-2)!important;border-color:var(--color-border)!important;border-left-color:var(--dark-accent)!important;color:var(--dark-text-secondary)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.agents-status,.preset-applied){color:var(--dark-success)!important}:root:not([data-theme=light]) :is(.progress-bar i b,.score-row i b){background:var(--dark-accent)!important}:root:not([data-theme=light]) :is(button,.card,.prompt-library-card,.source-card,.agent-grid article,.brand-list-item,.inspiration-query-grid article,.modal-content,.library-modal){transition:background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),opacity .18s!important}:root:not([data-theme=light]) :is(.modal-content,.library-modal,.inspiration-add-modal){animation:.18s cubic-bezier(.16,1,.3,1) both dark-modal-in}@keyframes dark-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:root:not([data-theme=light]) *,:root:not([data-theme=light]) :before,:root:not([data-theme=light]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root:not([data-theme=light]) :is(.director-chip,.brand-active-system,.brand-item-menu[open],.query-category-menu,.inspiration-category-dropdown,.ctr-text-presets,.ctr-text-enabled,.ctr-readability-check){background:var(--dark-surface-2)!important;border-color:var(--color-border)!important;background-image:none!important;box-shadow:0 16px 34px #00000057!important}:root:not([data-theme=light]) :is(.director-chip,.agent-studio-list button.selected,.agent-studio-presets button.selected,.uxui-chips button.selected,.uxui-result-tabs button.selected,.ctr-text-presets button.selected,.ctr-text-enabled button.selected,.brand-item-menu[open] button.selected){background:var(--color-accent-soft)!important;border-color:var(--color-accent-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.director-chip,.admin-gate>span,.admin-gate a,.admin-status,.admin-preview-fields legend){color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.admin-gate,.admin-prompt-form,.admin-list,.admin-tools,.admin-library-client .admin-tools,.admin-preview-fields){background:var(--dark-surface-1)!important;border-color:var(--color-border)!important;box-shadow:none!important;background-image:none!important}:root:not([data-theme=light]) :is(.admin-tools input,.admin-prompt-form input,.admin-prompt-form textarea,.admin-prompt-form select){background:var(--dark-input)!important;color:var(--dark-text-primary)!important;border-color:var(--color-border)!important}:root:not([data-theme=light]) :is(.admin-form-actions .admin-publish,.admin-library-client .admin-tools .admin-publish){background:var(--dark-ivory)!important;border-color:var(--dark-ivory)!important;color:var(--dark-on-ivory)!important}:root:not([data-theme=light]) .admin-status-pill.published{color:var(--dark-success)!important;background:#6fae7b29!important}:root:not([data-theme=light]) :is(.source-card .source-card-preview,.source-card .source-card-preview i,.source-viewer-art,.source-viewer-art i){border-color:var(--color-border)!important;background:#1d1d20!important}:root:not([data-theme=light]) .source-card .source-card-preview span,:root:not([data-theme=light]) :is(.library-card-preview,.library-card-video-placeholder){color:#f3f0ec!important}:root:not([data-theme=light]) :is(.inspiration-public-link button,.concept-head b,.inspiration-add-modal .primary-button){background:var(--dark-ivory)!important;border-color:var(--dark-ivory)!important;color:var(--dark-on-ivory)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.inspiration-public-link button,.concept-head b,.inspiration-add-modal .primary-button):hover{background:var(--dark-ivory-hover)!important;border-color:var(--dark-ivory-hover)!important}:root:not([data-theme=light]) :is(.suggestions button:hover,.template-list button:hover,.concept-actions button:hover,.inspiration-query-chips button:hover,.source-viewer-actions button:hover){color:var(--dark-accent)!important;border-color:var(--color-accent-border)!important;background:var(--color-accent-soft)!important}:root:not([data-theme=light]) :is(.agent-studio-list button.selected small,.concept-highlight span,.concept-grid p,.extra-text){color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.agent-studio-sidebar,.settings-panel,.preview-panel,.ideas-panel,.ideas-results,.prompt-library-card,.agent-grid article,.source-card,.brand-list-item,.uxui-settings details,.uxui-result):hover{background:var(--dark-surface-3)!important;border-color:var(--color-accent-border)!important}:root:not([data-theme=light]) :is(.upload-card,.photo-reference,.frame-empty,.photo-auto-note,.pose-reference-list,.pose-note,.frame-limits){background:var(--dark-surface-2)!important;border-color:var(--color-accent-border)!important;box-shadow:none!important;background-image:none!important}:root:not([data-theme=light]) :is(.upload-card:hover,.photo-reference:hover,.frame-empty:hover){background:var(--dark-surface-3)!important;border-color:var(--dark-accent-border)!important}:root:not([data-theme=light]) :is(.upload-icon,.photo-badge){background:var(--color-accent-soft)!important;border-color:var(--color-accent-border)!important;color:var(--dark-accent)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.photo-choice-grid button.selected,.photo-multi button.selected,.photo-angle-list button.selected,.photo-camera-mode button.selected,.photo-presets button.selected,.photo-language button.selected,.photo-preview-tabs button.selected,.frame-mode button.selected,.frame-toggles button.selected,.active-reference){background:var(--color-accent-soft)!important;border-color:var(--color-accent-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.photo-reference button,.frame-empty button,.reference-layout-button){border-color:var(--color-accent-border)!important;background:var(--color-accent-soft)!important;color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.photo-auto-note,.pose-note,.frame-limits){border-left-color:var(--dark-accent)!important;color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.photo-auto-note b,.pose-reference-list b){color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.photo-settings,.photo-preview,.pose-director,.pose-form,.pose-prompt,.frame-stage,.frame-legend,.photo-preview-tabs){background:var(--dark-surface-1)!important;border-color:var(--color-border)!important;box-shadow:none!important;background-image:none!important}:root:not([data-theme=light]) :is(.photo-presets,.photo-studio-controls,.photo-variation-list button,.photo-angle-list button,.photo-camera-mode button,.pose-steps article){background:var(--dark-surface-2)!important;border-color:var(--color-border)!important}:root:not([data-theme=light]) :is(.photo-field input,.photo-field textarea,.photographer-select,.photo-prompt-block textarea,.pose-form textarea,.pose-form select,.pose-steps input,.pose-prompt textarea){background:var(--dark-input)!important;border-color:var(--color-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.photo-field input,.photo-field textarea,.photographer-select,.photo-prompt-block textarea,.pose-form textarea,.pose-form select,.pose-steps input,.pose-prompt textarea):focus{border-color:var(--color-accent-border)!important;box-shadow:0 0 0 3px #c7f35f33!important}:root:not([data-theme=light]) :is(.frame-empty svg,.pose-step-title b,.template-list span,.photo-variation-list b){color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(button.selected,button.active,[aria-pressed=true],[data-state=active]){background:var(--color-accent-soft)!important;border-color:var(--color-accent-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.toast,.toast-success,.toast-message){background:var(--dark-surface-2)!important;border-color:var(--color-accent-border)!important;color:var(--dark-text-primary)!important;box-shadow:0 14px 42px #0000006b!important}:root:not([data-theme=light]) :is(.pose-director header>span,.pose-reference-list,.frame-limits){border-color:var(--color-accent-border)!important;color:var(--dark-accent)!important;background:var(--dark-surface-2)!important}:root:not([data-theme=light]) :is(.pose-prompt textarea,.pose-preset-cards,.photo-prompt-block textarea){scrollbar-color:var(--dark-border-strong) var(--dark-input)!important}:root:not([data-theme=light]) :is(.pose-prompt textarea,.pose-preset-cards,.photo-prompt-block textarea)::-webkit-scrollbar-track{background:var(--dark-input)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.pose-prompt textarea,.pose-preset-cards,.photo-prompt-block textarea)::-webkit-scrollbar-thumb{border-color:var(--dark-input)!important;background:var(--dark-border-strong)!important;background-image:none!important}:root:not([data-theme=light]) :is(.pose-prompt textarea,.pose-preset-cards,.photo-prompt-block textarea)::-webkit-scrollbar-thumb:hover{background:var(--dark-border-strong)!important;background-image:none!important}:root:not([data-theme=light]) :is(.brand-active,.brand-list-item.selected,.brand-item-menu[open],.brand-preset-scroll button,.brand-section,.brand-management,.brand-output-card,.pose-reference-manager,.pose-preset-gallery,.video-dropzone,.video-ready,.analysis-card,.adapt-panel,.adaptation-result,.scanner-options,.scanner-select>button,.scanner-hint,.scanner-local){background:var(--dark-input)!important;border-color:var(--color-border)!important;box-shadow:none!important;background-image:none!important}:root:not([data-theme=light]) :is(.brand-active,.brand-list-item.selected,.brand-preset-scroll button.selected,.pose-reference-manager,.pose-preset-gallery,.video-dropzone,.video-dropzone.dragging,.video-dropzone:hover){border-color:var(--color-accent-border)!important}:root:not([data-theme=light]) :is(.brand-active b,.brand-list-item em,.brand-saved,.brand-preset-scroll button svg,.pose-reference-title .section-kicker,.pose-preset-head .section-kicker,.scanner-local,.scan-progress>div b,.energy-number,.zone-grid span){color:var(--dark-info)!important}:root:not([data-theme=light]) :is(.video-drop-icon,.upload-icon,.photo-badge){background:var(--color-accent-soft)!important;border-color:var(--color-accent-border)!important;color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.video-dropzone button,.scanner-primary){background:var(--dark-ivory)!important;color:var(--dark-on-ivory)!important;border-color:var(--dark-ivory)!important}:root:not([data-theme=light]) :is(.video-dropzone button:hover,.scanner-primary:hover){background:var(--dark-ivory-hover)!important;border-color:var(--dark-ivory-hover)!important}:root:not([data-theme=light]) :is(.scan-progress>i em,.zone-grid em,.scanner-score em,.signal-bars i){background:var(--dark-accent)!important;background-image:none!important}:root:not([data-theme=light]) :is(.video-timeline button,.video-timeline button:nth-child(3n+2),.video-timeline button:nth-child(3n)){background:var(--dark-accent-soft)!important;color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.confidence.confirmed,.confidence.likely,.confidence.manual){background:var(--dark-surface-3)!important;color:var(--dark-text-secondary)!important;border-color:var(--color-border)!important}:root:not([data-theme=light]) :is(.photo-search input,.brand-search input,.agent-studio-search input,.library-search input,.inspiration-search input,.inspiration-query-search input,.creative-search-workspace input,.inspiration-search-workspace input,.pose-preset-search input,.pinterest-search input){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root:not([data-theme=light]) :is(.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.creative-search-workspace,.inspiration-search-workspace,.pose-preset-search,.pinterest-search){background:var(--dark-surface-2)!important;border-color:var(--color-border)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.photo-presets button:hover,.photo-choice-grid button:hover,.photo-multi button:hover,.photo-angle-list button:hover,.photo-camera-mode button:hover,.library-more:hover,.load-more:hover){background:var(--color-accent-soft)!important;border-color:var(--color-accent-border)!important;color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.library-more,.load-more){background:var(--dark-surface-2)!important;border-color:var(--color-accent-border)!important;color:var(--dark-accent)!important;box-shadow:none!important}:root:not([data-theme=light]) ::-webkit-scrollbar{width:10px;height:10px}:root:not([data-theme=light]) ::-webkit-scrollbar-track{background:var(--dark-input)!important;box-shadow:none!important;border-radius:999px!important}:root:not([data-theme=light]) ::-webkit-scrollbar-thumb{background:var(--dark-border-strong)!important;border:2px solid var(--dark-input)!important;box-shadow:none!important;background-image:none!important;border-radius:999px!important}:root:not([data-theme=light]) ::-webkit-scrollbar-thumb:hover{background:var(--dark-accent)!important;background-image:none!important}:root:not([data-theme=light]) :is(.settings-panel>.form-section,.settings-panel .form-section,.preview-panel>.form-section,.ideas-panel>.form-section){box-shadow:none!important;background:0 0!important}:root:not([data-theme=light]) :is(.content-cards button.selected,.content-cards button:hover,.idea-chips button.selected,.chip.selected,.concept-card.recommended){background:var(--dark-surface-3)!important;border-color:var(--color-accent-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important;background-image:none!important}:root:not([data-theme=light]) :is(.content-cards button.selected svg,.content-cards button:hover svg,.idea-chips button.selected svg){color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.pose-reference-title button,.pose-preset-head button,.pose-preset-cards button){background:var(--dark-surface-2)!important;border-color:var(--color-accent-border)!important;color:var(--dark-accent)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.pose-reference-title button:hover,.pose-preset-head button:hover,.pose-preset-cards button:hover){background:var(--color-accent-soft)!important;border-color:var(--dark-accent-border)!important;color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.pose-preset-filters button.selected,.pose-preset-cards article>span){background:var(--color-accent-soft)!important;border-color:var(--color-accent-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) .inspiration-show-all{background:var(--dark-surface-2)!important;border:1px solid var(--color-accent-border)!important;color:var(--dark-accent)!important;box-shadow:none!important}:root:not([data-theme=light]) .inspiration-show-all:hover{background:var(--color-accent-soft)!important;border-color:var(--dark-accent-border)!important;color:var(--dark-accent)!important}:root:not([data-theme=light]) .agent-studio-presets button.selected{background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) .agent-studio-presets button.selected small{color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) .agent-studio-presets button.selected:hover{background:var(--dark-accent-soft-hover)!important;border-color:var(--dark-accent-border)!important}:root:not([data-theme=light]) :is(.agents-status,.agent-local-badge,.local-badge,.agent-head-actions span,.preset-applied,.motion-upload){color:var(--dark-accent)!important;border-color:var(--color-accent-border)!important;background:var(--color-accent-soft)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.agents-status i,.agent-head-actions span i){background:var(--dark-accent)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.preset-applied b,.preset-applied button,.motion-references em){color:var(--dark-accent)!important}:root:not([data-theme=light]) .preset-applied button{border-color:var(--color-accent-border)!important;background:var(--dark-surface-2)!important}:root:not([data-theme=light]) :is(.motion-prompt-tabs button.selected,.agent-variations button.selected){color:var(--dark-text-primary)!important;border-color:var(--color-accent-border)!important;background:var(--color-accent-soft)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.motion-check input,.uxui-checkbox input,.uxui-fields input[type=range]){accent-color:var(--dark-accent)!important}:root:not([data-theme=light]) .agent-readiness i{background:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.motion-result,.motion-settings,.agent-studio-shell>.local-agent-workspace,.agent-sidebar,.agent-chat,.uxui-settings details,.uxui-result){background:var(--dark-surface-2)!important;border-color:var(--color-border)!important;box-shadow:none!important;background-image:none!important}:root:not([data-theme=light]) :is(.agent-work-head,.agent-result-head,.agent-studio-shell .agent-result-head){background:var(--dark-surface-1)!important;border-color:var(--color-border)!important;background-image:none!important}:root:not([data-theme=light]) :is(.agent-avatar,.chat-empty svg){color:var(--dark-text-secondary)!important;background:var(--dark-surface-3)!important;border-color:var(--color-border)!important}:root:not([data-theme=light]) .uxui-intro ol li:before{color:var(--dark-accent)!important;border-color:var(--color-accent-border)!important;background:var(--color-accent-soft)!important}:root:not([data-theme=light]) .brand-name-input{box-shadow:none!important;color:var(--dark-text-primary)!important;background:0 0!important;border:0!important;border-radius:0!important}:root:not([data-theme=light]) .brand-name-input:focus-visible{box-shadow:inset 0 -2px 0 var(--dark-accent)!important;outline:0!important}:root:not([data-theme=light]) .brand-search:focus-within{border-color:var(--color-accent-border)!important;box-shadow:0 0 0 3px #c7f35f33!important}:root:not([data-theme=light]) .brand-search input:focus-visible{box-shadow:none!important;outline:0!important}:root:not([data-theme=light]) input.brand-name-input,:root:not([data-theme=light]) .brand-titlebar input.brand-name-input{appearance:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 2px!important;display:block!important}:root:not([data-theme=light]) .agent-studio-presets button:hover,:root:not([data-theme=light]) .agent-studio-presets button.selected,:root:not([data-theme=light]) .agent-local-presets button:hover,:root:not([data-theme=light]) .agent-local-presets button.selected{color:var(--dark-text-primary)!important;background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.agent-studio-presets,.agent-local-presets) button:hover small,:root:not([data-theme=light]) :is(.agent-studio-presets,.agent-local-presets) button.selected small{color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.agent-result-head,.agent-studio-shell .agent-result-head,.motion-result .agent-result-head){box-shadow:none!important;background:0 0!important}:root:not([data-theme=light]) :is(.agent-chat.agent-local-result,.motion-result){isolation:isolate;border-radius:20px!important;overflow:hidden!important}:root:not([data-theme=light]) :is(.agent-result-head,.agent-studio-shell .agent-result-head,.motion-result .agent-result-head){border-radius:19px 19px 0 0!important}:root:not([data-theme=light]) .agent-validation{border-radius:14px!important}:root:not([data-theme=light]) :is(.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.creative-search-workspace,.inspiration-search-workspace,.pose-preset-search,.pinterest-search):focus-within{border-color:var(--color-accent-border)!important;box-shadow:0 0 0 3px #c7f35f33!important}:root:not([data-theme=light]) :is(.photo-search input,.brand-search input,.agent-studio-search input,.library-search input,.inspiration-search input,.inspiration-query-search input,.creative-search-workspace input,.inspiration-search-workspace input,.pose-preset-search input,.pinterest-search input):focus-visible{box-shadow:none!important;outline:0!important}:root:not([data-theme=light]){--dark-canvas:#080808;--dark-surface-1:#111;--dark-surface-2:#171717;--dark-surface-3:#1d1d1d;--dark-surface-hover:#202020;--dark-input:#0d0d0d;--dark-code-surface:#0a0a0a;--dark-border:#292929;--dark-border-strong:#3a3a3a;--dark-divider:#ffffff14;--dark-text-primary:#f4f4f2;--dark-text-secondary:#a7a7a3;--dark-text-muted:#747470;--dark-text-disabled:#555552;--dark-text-inverse:#090909;--dark-accent:#c7f35f;--dark-accent-hover:#d6ff78;--dark-accent-active:#b6e84e;--dark-accent-soft:#c7f35f12;--dark-accent-soft-hover:#c7f35f1c;--dark-accent-border:#c7f35f61;--dark-accent-focus:#c7f35f38;--dark-on-accent:#090909;--dark-success:#4ad686;--dark-success-soft:#4ad6861f;--dark-warning:#f2b84b;--dark-warning-soft:#f2b84b1f;--dark-error:#ff6262;--dark-error-soft:#ff62621f;--dark-info:#9ca7ff;--dark-info-soft:#9ca7ff1f;--dark-overlay:#000000b8;--dark-shadow:#00000061;--dark-bg:var(--dark-canvas);--dark-bg-elevated:var(--dark-surface-1);--dark-surface:var(--dark-surface-2);--dark-surface-raised:var(--dark-surface-3);--dark-border-subtle:var(--dark-border);--dark-border-default:var(--dark-border);--dark-icon:var(--dark-text-secondary);--dark-icon-hover:var(--dark-text-primary);--dark-icon-active:var(--dark-accent);--dark-ivory:var(--dark-accent);--dark-ivory-hover:var(--dark-accent-hover);--dark-ivory-active:var(--dark-accent-active);--dark-on-ivory:var(--dark-on-accent);--dark-copper:var(--dark-accent);--dark-copper-hover:var(--dark-accent-hover);--dark-copper-active:var(--dark-accent-active);--dark-copper-soft:var(--dark-accent-soft);--dark-copper-subtle:var(--dark-accent-soft);--dark-copper-border:var(--dark-accent-border);--color-accent:var(--dark-copper);--color-accent-hover:var(--dark-copper-hover);--color-accent-active:var(--dark-copper-active);--color-accent-soft:var(--dark-copper-soft);--color-accent-border:var(--dark-copper-border);--color-surface:var(--dark-surface);--color-surface-elevated:var(--dark-surface-raised);--color-surface-raised:var(--dark-surface-raised);--color-surface-hover:var(--dark-surface-hover);--color-border:var(--dark-border-subtle);--color-border-strong:var(--dark-border-strong);--color-text-primary:var(--dark-text-primary);--color-text-secondary:var(--dark-text-secondary);--color-text-muted:var(--dark-text-muted);--color-icon:var(--dark-icon);--color-success:var(--dark-success);--color-warning:var(--dark-warning);--color-error:var(--dark-error);--color-info:var(--dark-info);--bg:var(--dark-bg);--panel:var(--dark-bg-elevated);--card:var(--dark-surface);--line:var(--dark-border-subtle);--white:var(--dark-text-primary);--text:var(--dark-text-primary);--muted:var(--dark-text-secondary);--lime:var(--dark-ivory);--violet:var(--dark-icon);--blue:var(--dark-info);--danger:var(--dark-error);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:background-color .2s,color .2s,border-color .2s}:root:not([data-theme=light]) :is(.settings-panel,.preview-panel,.ideas-panel,.ideas-results,.agent-studio-sidebar,.agent-studio-shell>.local-agent-workspace,.agent-sidebar,.agent-chat,.agent-goals,.agent-workflows,.prompt-library-card,.library-toolbar,.library-modal,.inspiration-workbench,.inspiration-board,.inspiration-local-actions,.inspiration-source-viewer,.brand-workspace,.brand-sidebar,.brand-output,.uxui-settings details,.uxui-result,.ctr-text-enabled,.ctr-text-off,.motion-result,.motion-settings,.agent-chat.agent-local-result){background:var(--dark-surface)!important;border-color:var(--dark-border-subtle)!important;background-image:none!important;box-shadow:0 18px 48px #00000047!important}:root:not([data-theme=light]) :is(.source-card,.concept-card,.prompt-card,.card,.form-section,.agent-grid article,.brand-list-item,.inspiration-query-grid article,.inspiration-saved-card,.query-category-menu,.brand-section,.brand-management,.brand-output-card,.pose-reference-manager,.pose-preset-gallery,.video-dropzone,.video-ready,.analysis-card,.adapt-panel,.adaptation-result,.scanner-options,.scanner-select>button,.scanner-hint,.scanner-local){background:var(--dark-surface-raised)!important;border-color:var(--dark-border-subtle)!important;box-shadow:none!important;background-image:none!important}:root:not([data-theme=light]) :is(.agent-result-head,.agent-studio-shell .agent-result-head,.motion-result .agent-result-head,.agent-work-head){box-shadow:none!important;background:0 0!important}:root:not([data-theme=light]) :is(.copy-button,.photo-primary,.ideas-generate,.library-primary,.prompt-library-card footer .library-primary,.library-modal .library-primary,.primary-button,.inspiration-search button,.inspiration-query-grid footer button:first-child,.uxui-intro button:first-child,.uxui-copy,.brand-primary,.agent-primary,.admin-form-actions .admin-publish,.admin-library-client .admin-tools .admin-publish,.inspiration-public-link button,.concept-head b,.inspiration-add-modal .primary-button,.video-dropzone button,.scanner-primary){background:var(--dark-ivory)!important;border-color:var(--dark-ivory)!important;color:var(--dark-on-ivory)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.copy-button,.photo-primary,.ideas-generate,.library-primary,.prompt-library-card footer .library-primary,.library-modal .library-primary,.primary-button,.inspiration-search button,.inspiration-query-grid footer button:first-child,.uxui-intro button:first-child,.uxui-copy,.brand-primary,.agent-primary,.admin-form-actions .admin-publish,.admin-library-client .admin-tools .admin-publish,.inspiration-public-link button,.concept-head b,.inspiration-add-modal .primary-button,.video-dropzone button,.scanner-primary):hover{transform:translateY(-1px);background:var(--dark-ivory-hover)!important;border-color:var(--dark-ivory-hover)!important;color:var(--dark-on-ivory)!important;box-shadow:0 8px 20px #00000038!important}:root:not([data-theme=light]) :is(.copy-button,.photo-primary,.ideas-generate,.library-primary,.prompt-library-card footer .library-primary,.library-modal .library-primary,.primary-button,.inspiration-search button,.inspiration-query-grid footer button:first-child,.uxui-intro button:first-child,.uxui-copy,.brand-primary,.agent-primary,.admin-form-actions .admin-publish,.admin-library-client .admin-tools .admin-publish,.inspiration-public-link button,.concept-head b,.inspiration-add-modal .primary-button,.video-dropzone button,.scanner-primary):active{transform:none;background:var(--dark-ivory-active)!important;border-color:var(--dark-ivory-active)!important}:root:not([data-theme=light]) :is(.copy-button,.photo-primary,.ideas-generate,.library-primary,.primary-button,.uxui-copy,.brand-primary,.agent-primary,.video-dropzone button,.scanner-primary) :is(svg,path){stroke:currentColor;color:var(--dark-on-ivory)!important}:root:not([data-theme=light]) :is(.minor-button,.secondary-button,.library-edit,.library-details,.agent-result-actions button,.agent-head-actions button,.source-viewer-actions a,.source-viewer-actions button,.uxui-full,.uxui-upload,.prompt-library-card footer button:not(.library-primary),.library-more,.load-more,.inspiration-show-all,.pose-reference-title button,.pose-preset-head button,.pose-preset-cards button){border-color:var(--dark-border-default)!important;color:var(--dark-text-primary)!important;box-shadow:none!important;background:0 0!important}:root:not([data-theme=light]) :is(.minor-button,.secondary-button,.library-edit,.library-details,.agent-result-actions button,.agent-head-actions button,.source-viewer-actions a,.source-viewer-actions button,.uxui-full,.uxui-upload,.prompt-library-card footer button:not(.library-primary),.library-more,.load-more,.inspiration-show-all,.pose-reference-title button,.pose-preset-head button,.pose-preset-cards button):hover{background:var(--dark-surface-hover)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.chip.selected,.choice-chip.active,.choice-chips button.active,.segment button.selected,.tab.active,.tab-button.active,.tabs button.active,.library-categories button.active,.inspiration-category-tabs button.selected,.inspiration-query-chips button.selected,.inspiration-query-filters button.active,.inspiration-filters button.selected,.agent-studio-list button.selected,.agent-studio-presets button.selected,.agent-local-presets button.selected,.uxui-chips button.selected,.uxui-result-tabs button.selected,.brand-chip-select button.active,.brand-output-tabs button.active,.ctr-text-presets button.selected,.ctr-text-enabled button.selected,.motion-prompt-tabs button.selected,.agent-variations button.selected,.pose-preset-filters button.selected,button.selected,button.active,[aria-pressed=true],[data-state=active]){background:var(--dark-copper-subtle)!important;border-color:var(--dark-copper-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.chip.selected,.choice-chip.active,.choice-chips button.active,.segment button.selected,.tab.active,.tab-button.active,.tabs button.active,.library-categories button.active,.inspiration-category-tabs button.selected,.inspiration-query-chips button.selected,.inspiration-query-filters button.active,.inspiration-filters button.selected,.agent-studio-list button.selected,.agent-studio-presets button.selected,.agent-local-presets button.selected,.uxui-chips button.selected,.uxui-result-tabs button.selected,.brand-chip-select button.active,.brand-output-tabs button.active,.ctr-text-presets button.selected,.ctr-text-enabled button.selected,.motion-prompt-tabs button.selected,.agent-variations button.selected,.pose-preset-filters button.selected) :is(svg,i){color:var(--dark-icon-active)!important}:root:not([data-theme=light]) :is(.agent-studio-presets button:hover,.agent-local-presets button:hover,.photo-presets button:hover,.photo-choice-grid button:hover,.photo-multi button:hover,.photo-angle-list button:hover,.photo-camera-mode button:hover,.library-more:hover,.load-more:hover,.suggestions button:hover,.template-list button:hover,.concept-actions button:hover,.inspiration-query-chips button:hover){background:var(--dark-copper-subtle)!important;border-color:var(--dark-copper-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.input,.mini-area,.idea-area,.prompt-area,.library-search,.library-toolbar select,.library-categories select,.agent-params input,.agent-params textarea,.agent-params select,.uxui-fields input,.uxui-fields textarea,.uxui-fields select,.agent-result-text){background:var(--dark-input)!important;color:var(--dark-text-primary)!important;border-color:var(--dark-border-default)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(input,textarea,select)::placeholder{opacity:1;color:var(--dark-text-muted)!important}:root:not([data-theme=light]) :is(input,textarea,select):focus-visible,:root:not([data-theme=light]) :is(.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.creative-search-workspace,.inspiration-search-workspace,.pose-preset-search,.pinterest-search):focus-within,:root:not([data-theme=light]) :is(input,textarea,select):focus{border-color:var(--dark-copper-border)!important;box-shadow:0 0 0 3px var(--dark-copper-soft)!important;outline:0!important}:root:not([data-theme=light]) :is(input[type=checkbox],input[type=radio],input[type=range],.motion-check input,.uxui-checkbox input,.uxui-fields input[type=range]){accent-color:var(--dark-copper)!important}:root:not([data-theme=light]) :is(.upload-card,.photo-reference,.frame-empty,.photo-auto-note,.pose-reference-list,.pose-note,.frame-limits){background:var(--dark-surface)!important;border-color:var(--dark-border-default)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.upload-card:hover,.photo-reference:hover,.frame-empty:hover,.upload-card:focus-within,.photo-reference:focus-within,.frame-empty:focus-within){background:var(--dark-copper-subtle)!important;border-color:var(--dark-copper-border)!important}:root:not([data-theme=light]) :is(.upload-icon,.photo-badge,.video-drop-icon){background:var(--dark-copper-subtle)!important;border-color:var(--dark-copper-border)!important;color:var(--dark-icon-active)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.eyebrow,.section-kicker,.library-card-meta small,.inspiration-tags span,.inspiration-source-main>span,.source-card-copy>span,.uxui-toast,.brand-active b,.brand-list-item em,.brand-saved,.pose-reference-title .section-kicker,.pose-preset-head .section-kicker,.scanner-local,.scan-progress>div b,.energy-number,.zone-grid span,.director-chip,.admin-gate>span,.admin-gate a,.admin-status,.admin-preview-fields legend){color:var(--dark-copper)!important}:root:not([data-theme=light]) :is(svg,.icon,.agent-avatar,.chat-empty svg){color:var(--dark-icon)!important}:root:not([data-theme=light]) :is(.copy-button,.photo-primary,.ideas-generate,.library-primary,.prompt-library-card footer .library-primary,.library-modal .library-primary,.primary-button,.inspiration-search button,.inspiration-query-grid footer button:first-child,.uxui-intro button:first-child,.uxui-copy,.brand-primary,.agent-primary,.admin-form-actions .admin-publish,.admin-library-client .admin-tools .admin-publish,.inspiration-public-link button,.concept-head b,.inspiration-add-modal .primary-button,.video-dropzone button,.scanner-primary) :is(svg,.icon,path){stroke:currentColor;color:var(--dark-on-ivory)!important}:root:not([data-theme=light]) :is(button:hover svg,a:hover svg,.agent-studio-list button.selected svg,.agent-studio-presets button.selected svg,.agent-local-presets button.selected svg,.content-cards button.selected svg,.source-card.selected svg,.brand-list-item.selected svg){color:var(--dark-icon-active)!important}:root:not([data-theme=light]) :is(.agents-status,.agent-local-badge,.local-badge,.agent-head-actions span,.preset-applied,.motion-upload,.agent-help,.agent-validation,.concept-highlight){background:var(--dark-copper-subtle)!important;border-color:var(--dark-copper-border)!important;border-left-color:var(--dark-copper)!important;color:var(--dark-text-secondary)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.agents-status,.agent-local-badge,.local-badge,.agent-head-actions span,.preset-applied){color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.agents-status i,.agent-head-actions span i,.progress-bar i b,.score-row i b,.agent-readiness i,.scan-progress>i em,.zone-grid em,.scanner-score em,.signal-bars i){background:var(--dark-copper)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(select,.query-category-menu,.inspiration-category-dropdown,.brand-item-menu[open],.ctr-text-presets){background:var(--dark-surface-raised)!important;border-color:var(--dark-border-default)!important;border-radius:12px!important;box-shadow:0 18px 36px #0000006b!important}:root:not([data-theme=light]) select option,:root:not([data-theme=light]) select optgroup{background:var(--dark-surface-raised)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) select option:checked{background:var(--dark-copper-subtle)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) *{scrollbar-width:thin;scrollbar-color:var(--dark-border-strong) var(--dark-surface-1)}:root:not([data-theme=light]) ::-webkit-scrollbar-track{background:var(--dark-input)!important;border-radius:999px!important}:root:not([data-theme=light]) ::-webkit-scrollbar-thumb{background:var(--dark-border-strong)!important;border:2px solid var(--dark-input)!important;background-image:none!important;border-radius:999px!important}:root:not([data-theme=light]) .query-category-menu b{color:var(--dark-text-primary)!important}@media (prefers-reduced-motion:reduce){:root:not([data-theme=light]) *,:root:not([data-theme=light]) :before,:root:not([data-theme=light]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root:not([data-theme=light]) :is(.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.creative-search-workspace,.inspiration-search-workspace,.pose-preset-search,.pinterest-search,.agents-toolbar label){background:var(--dark-surface-raised)!important;border-color:var(--dark-border-default)!important;box-shadow:none!important;border-radius:14px!important;overflow:hidden!important}:root:not([data-theme=light]) :is(.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.creative-search-workspace,.inspiration-search-workspace,.pose-preset-search,.pinterest-search,.agents-toolbar label) input{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}:root:not([data-theme=light]) :is(.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.creative-search-workspace,.inspiration-search-workspace,.pose-preset-search,.pinterest-search,.agents-toolbar label):focus-within{border-color:var(--dark-copper-border)!important;box-shadow:0 0 0 3px var(--dark-copper-soft)!important}:root :is(.brand-name-input,.brand-titlebar input.brand-name-input){appearance:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root[data-theme=light] :is(.brand-name-input,.brand-titlebar input.brand-name-input){color:#292b2a!important}:root:not([data-theme=light]) :is(.agent-chat,.agent-sidebar,.motion-result,.motion-settings,.uxui-result,.agent-chat.agent-local-result){isolation:isolate;border-radius:20px!important;overflow:hidden!important}:root:not([data-theme=light]) :is(.agent-result-head,.agent-studio-shell .agent-result-head,.motion-result .agent-result-head,.agent-work-head){background:0 0!important;border-radius:19px 19px 0 0!important}:root:not([data-theme=light]) :is(.agent-validation,.ctr-readability-check,.agent-help,.preset-applied){border-radius:14px!important;overflow:hidden!important}:root:not([data-theme=light]) :is(.ctr-text-presets button:hover,.ctr-text-presets button.selected,.ctr-text-presets button[aria-pressed=true],.ctr-text-enabled button:hover,.ctr-text-enabled button.selected){background:var(--dark-copper-subtle)!important;border-color:var(--dark-copper-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) select{appearance:auto!important;background-color:var(--dark-surface-raised)!important;color:var(--dark-text-primary)!important;border-color:var(--dark-border-default)!important;background-image:none!important;border-radius:12px!important}:root:not([data-theme=light]) select:focus{border-color:var(--dark-copper-border)!important;box-shadow:0 0 0 3px var(--dark-copper-soft)!important}:root:not([data-theme=light]) select option{background:var(--dark-surface-raised)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) select option:checked,:root:not([data-theme=light]) select option:hover{background:var(--dark-copper-subtle)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) .privacy-page .privacy-back:hover{color:var(--dark-text-primary)!important;border-color:var(--dark-copper-border)!important}:root:not([data-theme=light]) .privacy-page .privacy-badge{color:var(--dark-text-primary)!important;border-color:var(--dark-copper-border)!important;background:var(--dark-copper-subtle)!important}:root:not([data-theme=light]) .privacy-page .privacy-toc a:hover{color:var(--dark-text-primary)!important;background:var(--dark-copper-subtle)!important}:root:not([data-theme=light]) .privacy-page .privacy-toc b,:root:not([data-theme=light]) .privacy-page .privacy-email,:root:not([data-theme=light]) .privacy-page .privacy-footer a:hover{color:var(--dark-copper)!important}:root:not([data-theme=light]) .privacy-page .privacy-content li::marker{color:var(--dark-copper)!important}:root:not([data-theme=light]) .privacy-page .privacy-email{border-color:var(--dark-copper-border)!important;background:var(--dark-copper-subtle)!important}:root:not([data-theme=light]) .privacy-page .privacy-email:focus{box-shadow:0 0 0 3px var(--dark-copper-soft)!important}:root:not([data-theme=light]) .privacy-page .privacy-notice{color:var(--dark-text-secondary)!important;border-left-color:var(--dark-copper)!important;background:var(--dark-copper-subtle)!important}.app-select{width:100%;min-width:0;font:inherit;display:block;position:relative}.app-select-trigger{color:#292b2a;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#f6f6f3;border:1px solid #dedfd9;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.app-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select-trigger svg{flex:none}.app-select-trigger:disabled{cursor:not-allowed;opacity:.55}.app-select-menu{z-index:1000;background:#fff;border:1px solid #dedfd9;border-radius:14px;max-height:min(288px,100vh - 24px);padding:6px;animation:.18s cubic-bezier(.16,1,.3,1) app-select-in;position:fixed;overflow:auto;box-shadow:0 18px 38px #12121229}.app-select-menu button{color:#292b2a;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.app-select-menu button:hover{background:#f1f1ed}.app-select-menu button.selected{color:#292b2a;background:#f2eee8}.app-select-menu button:disabled{opacity:.45;cursor:not-allowed}@keyframes app-select-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}:root:not([data-theme=light]) .app-select-trigger{border-color:var(--dark-border-default)!important;background:var(--dark-input)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) .app-select-trigger:hover{background:var(--dark-surface-hover)!important;border-color:var(--dark-border-strong)!important}:root:not([data-theme=light]) .app-select-trigger:focus-visible{border-color:var(--dark-copper-border)!important;box-shadow:0 0 0 3px var(--dark-copper-soft)!important;outline:0!important}:root:not([data-theme=light]) .app-select-menu{border-color:var(--dark-border-default)!important;background:var(--dark-surface-raised)!important;box-shadow:0 22px 44px #0000008a!important}:root:not([data-theme=light]) .app-select-menu button{color:var(--dark-text-primary)!important}:root:not([data-theme=light]) .app-select-menu button:hover{background:var(--dark-surface-hover)!important}:root:not([data-theme=light]) .app-select-menu button.selected{background:var(--dark-copper-subtle)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.creative-search-workspace,.inspiration-search-workspace,.pose-preset-search,.pinterest-search,.agents-toolbar label){isolation:isolate;background:var(--dark-surface-raised)!important;background-image:none!important;border-radius:14px!important;align-items:center!important;display:flex!important;overflow:hidden!important}:root:not([data-theme=light]) :is(.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.creative-search-workspace,.inspiration-search-workspace,.pose-preset-search,.pinterest-search,.agents-toolbar label)>input{appearance:none!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important}:root:not([data-theme=light]) .agent-chat.agent-local-result{background:var(--dark-surface)!important;background-image:none!important;border-radius:24px!important;padding:20px!important;overflow:hidden!important}:root:not([data-theme=light]) .agent-chat.agent-local-result>.agent-result-head{background:var(--dark-surface)!important;background-image:none!important;border-radius:24px 24px 0 0!important;margin:-20px -20px 16px!important;padding:20px!important}:root:not([data-theme=light]) :is(.agent-chat.agent-local-result>.agent-validation,.motion-result>.agent-validation,.uxui-result>.agent-validation){border:1px solid var(--dark-border-default)!important;border-left-color:var(--dark-border-default)!important;background:var(--dark-surface-raised)!important;box-shadow:none!important;background-image:none!important;border-radius:16px!important;overflow:hidden!important}:root:not([data-theme=light]) :is(.agent-studio-presets button,.ctr-text-presets button,.agent-local-presets button):hover,:root:not([data-theme=light]) :is(.agent-studio-presets button.selected,.ctr-text-presets button.selected,.agent-local-presets button.selected){border-color:var(--dark-copper-border)!important;background:var(--dark-copper-subtle)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) .brand-titlebar .app-select-trigger,:root:not([data-theme=light]) .brand-field .app-select-trigger{background:var(--dark-input)!important;height:42px!important;min-height:42px!important;color:var(--dark-text-primary)!important}:root[data-theme=light] .brand-titlebar .app-select-trigger,:root[data-theme=light] .brand-field .app-select-trigger{color:#292b2a!important;background:#f6f6f3!important;height:42px!important;min-height:42px!important}@media (prefers-reduced-motion:reduce){.app-select-menu{animation:none}}.creative-search-workspace{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:20px!important;padding:26px!important;display:grid!important;overflow:visible!important}.creative-search-workspace>.creative-search-heading{background:0 0!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}.creative-search-workspace>.creative-search-heading h3{max-width:780px!important;margin:0!important;font-size:24px!important;line-height:1.25!important}.creative-search-controls>.creative-search-field{min-width:0!important;color:var(--muted)!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;font-size:11px!important;line-height:1.3!important;display:grid!important}.creative-search-controls>.creative-search-field>.app-select,.creative-search-controls>.creative-search-field>.inspiration-search,.creative-search-controls>.creative-search-submit,.creative-search-controls>.creative-search-clear{box-sizing:border-box!important;height:56px!important;min-height:56px!important}:root:not([data-theme=light]) .creative-search-controls>.creative-search-field>.inspiration-search{background:var(--dark-surface-raised)!important;border-color:var(--dark-border-default)!important;box-shadow:none!important;border-radius:14px!important;margin:0!important;padding:0 12px!important}.creative-search-controls>.creative-search-field>.inspiration-search>input{min-width:0!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.creative-search-controls>.creative-search-submit,.creative-search-controls>.creative-search-clear{white-space:nowrap!important;align-self:end!important;margin:0!important;padding-inline:18px!important}:root:not([data-theme=light]) .creative-search-controls>.creative-search-submit{background:var(--dark-ivory)!important;color:var(--dark-on-ivory)!important;border:0!important;border-radius:14px!important;font-weight:750!important}:root:not([data-theme=light]) .creative-search-controls>.creative-search-submit:hover{background:var(--dark-ivory-hover)!important}:root[data-theme=light] .creative-search-controls>.creative-search-submit{color:#fff!important;background:#343934!important;border:0!important;border-radius:14px!important;font-weight:750!important}@media (width<=980px){.creative-search-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.creative-search-controls>.creative-search-submit,.creative-search-controls>.creative-search-clear{width:100%!important}}@media (width<=640px){.creative-search-workspace{padding:18px!important}.creative-search-workspace>.creative-search-heading h3{font-size:20px!important}.creative-search-controls{grid-template-columns:1fr!important}}:root:not([data-theme=light]) :is(.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.pose-preset-search,.pinterest-search,.agents-toolbar>label)>input,:root:not([data-theme=light]) .brand-name-input{box-shadow:none!important;background-color:#0000!important;background-image:none!important;background-origin:padding-box!important;background-clip:padding-box!important;border:0!important;border-radius:0!important}:root:not([data-theme=light]) .agent-studio-shell>.local-agent-workspace :is(.agent-ctr-intro,.agent-work-head,.agent-result-head,.agent-studio-shell .agent-result-head){box-shadow:none!important;background-color:#0000!important;background-image:none!important;border-radius:0!important}.creative-search-workspace{isolation:auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:18px!important;display:grid!important;overflow:visible!important}.creative-search-workspace>header{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin:0!important;display:grid!important}.creative-search-workspace>header h3{max-width:860px;margin:0!important}.creative-search-controls{grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.creative-search-controls>label{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;min-width:0!important;display:grid!important;overflow:visible!important}.creative-search-controls .app-select{z-index:2}.creative-search-controls .app-select:has(.app-select-menu){z-index:90}.creative-search-controls>.inspiration-search{align-self:end!important;min-width:0!important;margin:0!important}.creative-search-controls>.inspiration-search:before{content:none!important}.creative-search-controls>.inspiration-search>input{appearance:none!important;background-color:inherit!important;min-width:0!important;box-shadow:none!important;background-image:none!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:8px!important;display:block!important}.creative-search-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"heading""controls"!important;align-items:stretch!important;gap:20px!important;display:grid!important;overflow:visible!important}.creative-search-workspace>.creative-search-heading{background:0 0!important;grid-area:heading!important;grid-template-columns:minmax(0,1fr)!important;place-items:start!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.creative-search-workspace>.creative-search-heading h3{max-width:800px!important;margin:0!important}.creative-search-workspace>.creative-search-controls{grid-area:controls!important;grid-template-columns:minmax(230px,280px) minmax(360px,1fr) max-content max-content!important;grid-template-areas:"source query submit clear"!important;align-items:end!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.creative-search-controls>.creative-search-field:first-child{grid-area:source!important}.creative-search-controls>.creative-search-field:nth-child(2){grid-area:query!important}.creative-search-controls>.creative-search-submit{grid-area:submit!important}.creative-search-controls>.creative-search-clear{grid-area:clear!important}.creative-search-controls>.creative-search-field>.app-select,.creative-search-controls>.creative-search-field>.inspiration-search,.creative-search-controls>.creative-search-submit,.creative-search-controls>.creative-search-clear{box-sizing:border-box!important;height:56px!important;min-height:56px!important;margin:0!important}.creative-search-controls>.creative-search-clear{align-self:end!important;width:auto!important}@media (width<=980px){.creative-search-workspace>.creative-search-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"source query""submit clear"!important}.creative-search-controls>.creative-search-submit,.creative-search-controls>.creative-search-clear{width:100%!important}}@media (width<=640px){.creative-search-workspace>.creative-search-controls{grid-template-columns:1fr!important;grid-template-areas:"source""query""submit""clear"!important}}.creative-search-controls>.minor-button{align-self:end!important;width:auto!important;min-width:112px!important}@media (width<=720px){.creative-search-controls{grid-template-columns:1fr!important}.creative-search-controls>.minor-button{width:100%!important}}:root:not([data-theme=light]) :is(.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.pose-preset-search,.agents-toolbar>label)>input{appearance:none!important;min-width:0!important;box-shadow:none!important;background-color:inherit!important;background-color:#0000!important;background-image:none!important;background-clip:padding-box!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;display:block!important}:root:not([data-theme=light]) :is(.agent-studio-presets,.agent-local-presets,.ctr-text-presets,.photo-presets,.pose-preset-list) button.selected,:root:not([data-theme=light]) :is(.agent-studio-presets,.agent-local-presets,.ctr-text-presets,.photo-presets,.pose-preset-list) button[aria-pressed=true]{background:var(--dark-surface-hover)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-primary)!important;box-shadow:inset 3px 0 0 var(--dark-copper)!important}:root:not([data-theme=light]) :is(.agent-studio-presets,.agent-local-presets,.ctr-text-presets,.photo-presets,.pose-preset-list) button.selected:hover,:root:not([data-theme=light]) :is(.agent-studio-presets,.agent-local-presets,.ctr-text-presets,.photo-presets,.pose-preset-list) button[aria-pressed=true]:hover{background:var(--dark-surface-hover)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) .agent-studio-shell>.local-agent-workspace{isolation:isolate;border:1px solid var(--dark-border-subtle)!important;background:var(--dark-surface)!important;background-image:none!important;border-radius:24px!important;padding:26px!important;overflow:hidden!important;box-shadow:0 18px 48px #00000047!important}:root:not([data-theme=light]) :is(.agent-ctr-intro,.agent-work-head,.agent-result-head,.agent-studio-shell .agent-result-head){background-color:inherit!important;box-shadow:none!important;background-image:none!important;border:0!important;border-radius:0!important;margin:0!important}:root:not([data-theme=light]) .agent-ctr-intro{padding:4px 0 22px!important}:root:not([data-theme=light]) :is(.agent-ctr-result,.agent-ctr-check,.agent-ctr-settings){border-color:var(--dark-border-default)!important;background:var(--dark-surface-raised)!important;box-shadow:none!important;background-image:none!important;border-radius:18px!important;overflow:hidden!important}:root:not([data-theme=light]) .agent-ctr-result>div:first-child{background:0 0!important;border-radius:0!important;padding:0!important}@media (width<=900px){:root:not([data-theme=light]) .agent-studio-shell>.local-agent-workspace{border-radius:20px!important;padding:18px!important}}:root :is(input.brand-name-input,.brand-titlebar input.brand-name-input){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}:root:not([data-theme=light]) label.agent-studio-search{background:var(--dark-surface-raised)!important;background-image:none!important;border-radius:14px!important;align-items:center!important;display:flex!important;overflow:hidden!important}:root:not([data-theme=light]) label.agent-studio-search>input{appearance:none!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;display:block!important}:root:not([data-theme=light]) label.brand-search{background:var(--dark-surface-raised)!important;background-image:none!important;border-radius:14px!important;align-items:center!important;display:flex!important;overflow:hidden!important}:root:not([data-theme=light]) label.brand-search>input{appearance:none!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;display:block!important}:root:not([data-theme=light]) :is(.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.pose-preset-search,.pinterest-search,.agents-toolbar>label)>input,:root:not([data-theme=light]) .brand-name-input{box-shadow:none!important;background-color:#0000!important;background-image:none!important;border:0!important;border-radius:0!important}:root[data-theme=light] :is(.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.pose-preset-search,.pinterest-search,.agents-toolbar>label)>input,:root[data-theme=light] .brand-name-input{box-shadow:none!important;background-color:#fff0!important;background-image:none!important;border:0!important;border-radius:0!important}:root:not([data-theme=light]) .agent-studio-shell>.local-agent-workspace :is(.agent-ctr-intro,.agent-work-head,.agent-result-head){box-shadow:none!important;background-color:#0000!important;background-image:none!important;border-radius:0!important}:root:not([data-theme=light]) :is(.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.inspiration-search-workspace,.pose-preset-search,.pinterest-search,.agents-toolbar>label) :is(input,input.search-control-input){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}:root :is(.brand-name-input,.brand-titlebar input.brand-name-input){box-shadow:none!important;background:#151518!important;border-color:#0000!important}:root:not([data-theme=light]) :is(.agent-chat.agent-local-result,.motion-result,.agent-studio-shell>.local-agent-workspace){border-radius:24px!important;overflow:hidden!important}:root:not([data-theme=light]) :is(.agent-chat.agent-local-result,.motion-result)>:is(.agent-result-head,.agent-work-head,.agent-ctr-intro){box-shadow:none!important;background:#151518!important;border-radius:0!important}:root:not([data-theme=light]) :is(.agent-studio-presets,.agent-local-presets,.ctr-text-presets,.photo-presets,.pose-preset-list) button:is(:hover,.selected,[aria-pressed=true]){background:var(--dark-copper-subtle)!important;border-color:var(--dark-copper-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.agent-studio-presets,.agent-local-presets,.ctr-text-presets,.photo-presets,.pose-preset-list) button.selected :is(svg,i),:root:not([data-theme=light]) :is(.agent-studio-presets,.agent-local-presets,.ctr-text-presets,.photo-presets,.pose-preset-list) button.selected b{color:var(--dark-copper)!important}.creative-idea-search-v2{box-sizing:border-box;border:1px solid var(--line);background:var(--dark-surface,#151518);border-radius:22px;width:100%;min-width:0;scroll-margin-top:20px;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:24px!important;padding:28px!important;display:grid!important;overflow:visible!important}.creative-idea-search-v2__heading{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;place-items:start!important;gap:8px!important;display:grid!important}.creative-idea-search-v2__heading .section-kicker{display:block;margin:0!important}.creative-idea-search-v2__heading h3{max-width:900px;color:var(--white);font-weight:650;line-height:1.25;margin:0!important;font-size:clamp(21px,2vw,28px)!important}.creative-idea-search-v2__row{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:minmax(220px,280px) minmax(320px,1fr) max-content max-content!important;grid-template-areas:"source query submit clear"!important;align-items:end!important;gap:12px!important;display:grid!important}.creative-idea-search-v2__field{min-width:0;color:var(--muted);font-size:12px;line-height:1.2;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.creative-idea-search-v2__source{grid-area:source}.creative-idea-search-v2__query{grid-area:query}.creative-idea-search-v2__submit{grid-area:submit}.creative-idea-search-v2__clear{grid-area:clear}.creative-idea-search-v2__source .app-select,.creative-idea-search-v2__source .app-select-trigger,.creative-idea-search-v2__query-shell,.creative-idea-search-v2__submit,.creative-idea-search-v2__clear{box-sizing:border-box!important;border-radius:14px!important;height:56px!important;min-height:56px!important}.creative-idea-search-v2__source .app-select{width:100%;min-width:0}.creative-idea-search-v2__source .app-select-trigger{width:100%!important}.creative-idea-search-v2__query-shell{width:100%;min-width:0;border:1px solid var(--line)!important;background:var(--dark-surface-raised,#1b1b1e)!important;align-items:center!important;gap:12px!important;padding:0 16px!important;display:flex!important;overflow:hidden!important}.creative-idea-search-v2__query-shell>svg{color:var(--muted);flex:none}.creative-idea-search-v2__query-shell>input{font:inherit;appearance:none!important;min-width:0!important;height:100%!important;box-shadow:none!important;color:var(--white)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important}.creative-idea-search-v2__query-shell:focus-within{border-color:var(--dark-copper-border)!important;box-shadow:0 0 0 3px var(--dark-copper-soft)!important}.creative-idea-search-v2__submit,.creative-idea-search-v2__clear{white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:auto!important;margin:0!important;padding:0 22px!important;font-weight:750!important;line-height:1!important;display:inline-flex!important}.creative-idea-search-v2__submit{background:var(--dark-ivory,#e4d9cc)!important;color:var(--dark-on-ivory,#191512)!important;border:1px solid #0000!important}.creative-idea-search-v2__submit:hover{background:var(--dark-ivory-hover,#f1e8de)!important}.creative-idea-search-v2__clear{border:1px solid var(--line)!important;color:var(--white)!important;background:0 0!important}.creative-idea-search-v2__clear:hover{background:var(--dark-surface-hover,#232326)!important}.creative-idea-search-v2__hint{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.45}.creative-idea-search-v2__hint button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.creative-idea-search-v2__hint button:focus-visible{outline-offset:3px;outline:2px solid}:root[data-theme=light] .creative-idea-search-v2{background:#fff;border-color:#dedfd9}:root[data-theme=light] .creative-idea-search-v2__query-shell{background:#f4f4f1!important;border-color:#dedfd9!important}:root[data-theme=light] .creative-idea-search-v2__query-shell>input{color:#222!important}:root[data-theme=light] .creative-idea-search-v2__submit{color:#fff!important;background:#343934!important}:root[data-theme=light] .creative-idea-search-v2__clear{color:#222!important;border-color:#dedfd9!important}@media (width<=1100px){.creative-idea-search-v2__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"source query""submit clear"!important}.creative-idea-search-v2__submit,.creative-idea-search-v2__clear{width:100%!important}}@media (width<=680px){.creative-idea-search-v2{scroll-margin-top:80px;padding:20px!important}.creative-idea-search-v2__row{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"source""query""submit""clear"!important}}:root:not([data-theme=light]){--search-surface-background:var(--dark-surface-raised,#1b1b1e);--site-scrollbar-thumb:var(--dark-border-strong);--site-scrollbar-thumb-hover:var(--dark-copper,var(--dark-accent))}:root[data-theme=light]{--search-surface-background:#f4f4f1;--site-scrollbar-thumb:#9a9690;--site-scrollbar-thumb-hover:#706b65}:root :where([data-search-surface],.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.inspiration-search-workspace,.pose-preset-search,.pinterest-search,.creative-idea-search-v2__query-shell,.agents-toolbar>label){isolation:isolate;background:var(--search-surface-background)!important;background-color:var(--search-surface-background)!important;box-shadow:none!important;background-image:none!important;border-radius:14px!important;overflow:hidden!important}:root :where([data-search-surface],.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.inspiration-search-workspace,.pose-preset-search,.pinterest-search,.creative-idea-search-v2__query-shell,.agents-toolbar>label) :is(input,input[type=search],input.search-control-input){appearance:none!important;border-radius:inherit!important;background:inherit!important;background-color:inherit!important;box-shadow:none!important;-webkit-box-shadow:none!important;filter:none!important;background-image:none!important;border:0!important;outline:0!important}:root :where([data-search-surface],.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.inspiration-search-workspace,.pose-preset-search,.pinterest-search,.creative-idea-search-v2__query-shell,.agents-toolbar>label):focus-within{border-color:var(--dark-copper-border,#b96a3c52)!important;box-shadow:0 0 0 3px var(--dark-copper-soft,#b96a3c1f)!important;outline:0!important}:root *{scrollbar-width:thin!important;scrollbar-color:var(--site-scrollbar-thumb) transparent!important}:root ::-webkit-scrollbar{background:0 0!important;width:10px!important;height:10px!important}:root ::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}:root ::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}:root ::-webkit-scrollbar-corner{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}:root ::-webkit-scrollbar-thumb{min-width:34px;min-height:34px;background:var(--site-scrollbar-thumb)!important;box-shadow:none!important;background-image:none!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}:root ::-webkit-scrollbar-thumb:hover{background:var(--site-scrollbar-thumb-hover)!important;background-clip:padding-box!important}:root ::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}:root ::-webkit-scrollbar-button:single-button{background:0 0!important;width:0!important;height:0!important;display:none!important}html:root:not([data-theme=light]) body :is([data-search-surface],.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.inspiration-search-workspace,.pose-preset-search,.pinterest-search,.creative-idea-search-v2__query-shell,.agents-toolbar>label) :is(input,input[type=search],input.search-control-input),html:root[data-theme=light] body :is([data-search-surface],.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.inspiration-search-workspace,.pose-preset-search,.pinterest-search,.creative-idea-search-v2__query-shell,.agents-toolbar>label) :is(input,input[type=search],input.search-control-input){background:var(--search-surface-background)!important;background-color:var(--search-surface-background)!important;border-radius:inherit!important;box-shadow:none!important;-webkit-box-shadow:none!important;background-image:none!important;border:0!important;outline:0!important}html:root:not([data-theme=light]) body *{scrollbar-width:thin!important;scrollbar-color:var(--site-scrollbar-thumb) transparent!important}html:root:not([data-theme=light]) body ::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}html:root:not([data-theme=light]) body ::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}html:root:not([data-theme=light]) body ::-webkit-scrollbar-corner{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}html:root[data-theme=light] body ::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}html:root[data-theme=light] body ::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}html:root[data-theme=light] body ::-webkit-scrollbar-corner{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}html:root:not([data-theme=light]) body ::-webkit-scrollbar-thumb{background:var(--site-scrollbar-thumb)!important;background-color:var(--site-scrollbar-thumb)!important;box-shadow:none!important;background-image:none!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}html:root[data-theme=light] body ::-webkit-scrollbar-thumb{background:var(--site-scrollbar-thumb)!important;background-color:var(--site-scrollbar-thumb)!important;box-shadow:none!important;background-image:none!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}html:root:not([data-theme=light]) body ::-webkit-scrollbar-thumb:hover{background:var(--site-scrollbar-thumb-hover)!important;background-color:var(--site-scrollbar-thumb-hover)!important;background-clip:padding-box!important}html:root[data-theme=light] body ::-webkit-scrollbar-thumb:hover{background:var(--site-scrollbar-thumb-hover)!important;background-color:var(--site-scrollbar-thumb-hover)!important;background-clip:padding-box!important}@supports selector(::-webkit-scrollbar){html:root:not([data-theme=light]) body *,html:root[data-theme=light] body *{scrollbar-width:auto!important;scrollbar-color:auto!important}html:root:not([data-theme=light]) body ::-webkit-scrollbar{background:0 0!important;width:14px!important;height:14px!important}html:root[data-theme=light] body ::-webkit-scrollbar{background:0 0!important;width:14px!important;height:14px!important}html:root:not([data-theme=light]) body ::-webkit-scrollbar-thumb{background-color:var(--site-scrollbar-thumb)!important;background-clip:padding-box!important;border:4px solid #0000!important;border-radius:999px!important;min-width:40px!important;min-height:40px!important}html:root[data-theme=light] body ::-webkit-scrollbar-thumb{background-color:var(--site-scrollbar-thumb)!important;background-clip:padding-box!important;border:4px solid #0000!important;border-radius:999px!important;min-width:40px!important;min-height:40px!important}html:root:not([data-theme=light]) body ::-webkit-scrollbar-thumb:hover{background-color:var(--site-scrollbar-thumb-hover)!important;background-clip:padding-box!important}html:root[data-theme=light] body ::-webkit-scrollbar-thumb:hover{background-color:var(--site-scrollbar-thumb-hover)!important;background-clip:padding-box!important}html:root:not([data-theme=light]) body ::-webkit-scrollbar-track{background:0 0!important;border-radius:999px!important}html:root:not([data-theme=light]) body ::-webkit-scrollbar-track-piece{background:0 0!important;border-radius:999px!important}html:root:not([data-theme=light]) body ::-webkit-scrollbar-corner{background:0 0!important;border-radius:999px!important}html:root[data-theme=light] body ::-webkit-scrollbar-track{background:0 0!important;border-radius:999px!important}html:root[data-theme=light] body ::-webkit-scrollbar-track-piece{background:0 0!important;border-radius:999px!important}html:root[data-theme=light] body ::-webkit-scrollbar-corner{background:0 0!important;border-radius:999px!important}html:root:not([data-theme=light]) body ::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}html:root:not([data-theme=light]) body ::-webkit-scrollbar-button:single-button{width:0!important;height:0!important;display:none!important}html:root[data-theme=light] body ::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}html:root[data-theme=light] body ::-webkit-scrollbar-button:single-button{width:0!important;height:0!important;display:none!important}}.agent-studio-sidebar>.agent-studio-list{flex:0 42%;min-height:150px;overflow:auto}.agent-studio-sidebar>.agent-studio-presets{flex:58%;min-height:0;overflow:auto}.mannequin-preset-controls{flex:auto;min-height:0;display:flex;overflow:hidden}.mannequin-preset-controls .mannequin-preset-list{flex:auto;min-height:120px;max-height:none;overflow:hidden auto}.mannequin-agent-sidebar{overflow:hidden auto}.mannequin-agent-sidebar .mannequin-preset-controls{flex:none;min-height:260px;overflow:visible}.mannequin-agent-sidebar .mannequin-preset-list{max-height:none;overflow:visible}.motion-interface-studio .agent-studio-presets{min-width:0;overflow-x:hidden}.motion-interface-studio .agent-studio-presets button{grid-template-columns:minmax(0,1fr);align-items:start;width:100%;min-width:0;display:grid}.motion-interface-studio .agent-studio-presets button b,.motion-interface-studio .agent-studio-presets button small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.motion-interface-studio .agent-studio-presets button b{line-height:1.35}.motion-interface-studio .agent-studio-presets button small{margin-top:2px;line-height:1.35}.video-editing-preset-card .library-primary,.video-editing-modal-foot .secondary-button{border-radius:12px!important}.video-editing-preset-card .library-primary{min-height:44px!important}.video-editing-modal-foot .video-editing-back-to-presets{border:1px solid var(--color-accent-border)!important;color:var(--text)!important;background:0 0!important}.video-editing-modal-foot .video-editing-back-to-presets:hover{border-color:var(--color-accent)!important;background:var(--color-accent-soft)!important}.video-editing-modal .video-editing-modal-body{align-items:start!important;padding:24px 28px!important}.video-editing-modal .video-editing-modal-settings{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:16px!important;min-width:0!important;display:grid!important}.video-editing-modal .video-editing-modal-settings>label:not(.motion-check),.video-editing-modal .video-editing-modal-settings details>label{width:100%!important;min-width:0!important;color:var(--text)!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;display:grid!important}.video-editing-modal .video-editing-modal-settings>label:not(.motion-check) input,.video-editing-modal .video-editing-modal-settings>label:not(.motion-check) textarea,.video-editing-modal .video-editing-modal-settings details>label input,.video-editing-modal .video-editing-modal-settings details>label textarea{box-sizing:border-box!important;border:1px solid var(--line)!important;width:100%!important;min-width:0!important;max-width:100%!important;color:var(--text)!important;font:inherit!important;box-shadow:none!important;border-radius:12px!important;margin:0!important;padding:12px 14px!important;font-weight:400!important;line-height:1.5!important;display:block!important}html:root:not([data-theme=light]) .video-editing-modal .video-editing-modal-settings>label:not(.motion-check) input,html:root:not([data-theme=light]) .video-editing-modal .video-editing-modal-settings>label:not(.motion-check) textarea,html:root:not([data-theme=light]) .video-editing-modal .video-editing-modal-settings details>label input,html:root:not([data-theme=light]) .video-editing-modal .video-editing-modal-settings details>label textarea{background:var(--dark-bg-elevated)!important;border-color:var(--dark-border-default)!important;color:var(--dark-text-primary)!important}.video-editing-modal .video-editing-modal-settings>label:not(.motion-check) input,.video-editing-modal .video-editing-modal-settings details>label input{min-height:48px!important}.video-editing-modal .video-editing-modal-settings>label:not(.motion-check) textarea,.video-editing-modal .video-editing-modal-settings details>label textarea{resize:vertical!important;min-height:132px!important}.video-editing-modal .video-editing-modal-settings>label:not(.motion-check) input::placeholder,.video-editing-modal .video-editing-modal-settings>label:not(.motion-check) textarea::placeholder,.video-editing-modal .video-editing-modal-settings details>label input::placeholder,.video-editing-modal .video-editing-modal-settings details>label textarea::placeholder{color:var(--muted)!important;opacity:1!important}.video-editing-modal .video-editing-modal-settings>label:not(.motion-check):focus-within input,.video-editing-modal .video-editing-modal-settings>label:not(.motion-check):focus-within textarea,.video-editing-modal .video-editing-modal-settings details>label:focus-within input,.video-editing-modal .video-editing-modal-settings details>label:focus-within textarea{border-color:var(--color-accent-border)!important;box-shadow:0 0 0 3px var(--color-accent-soft)!important}.video-editing-modal .video-editing-modal-settings>p{width:100%!important;color:var(--muted)!important;margin:-6px 0 0!important;font-size:13px!important;line-height:1.55!important}.video-editing-modal .video-editing-modal-settings .motion-check{width:100%!important;color:var(--text)!important;align-items:center!important;gap:9px!important;margin:0!important;font-weight:600!important;display:flex!important}.video-editing-modal .video-editing-modal-settings .motion-check input{width:18px!important;height:18px!important;accent-color:var(--color-accent)!important;flex:none!important;margin:0!important}.video-editing-modal .video-editing-modal-settings details{width:100%!important;margin:0!important;padding-top:16px!important}.video-editing-modal .video-editing-modal-settings details>label{margin-top:12px!important}@media (width<=900px){.video-editing-modal .video-editing-modal-body{padding:20px!important}}@media (width<=640px){.video-editing-modal .video-editing-modal-body{padding:16px!important}}.editor-stage{touch-action:none}.preview-object{cursor:move;-webkit-user-select:none;user-select:none;will-change:transform;max-width:34%;max-height:34%;position:absolute}.preview-object>img{pointer-events:none;max-width:100%;max-height:100%;display:block}.preview-object.selected{outline:1px solid var(--color-accent,#b96a3c);outline-offset:3px}.transform-frame{pointer-events:none;position:absolute;inset:-8px}.transform-handle,.transform-rotate{background:var(--color-accent,#b96a3c);border:2px solid var(--color-surface,#151518);pointer-events:auto;border-radius:50%;width:12px;height:12px;position:absolute}.transform-handle.nw{top:-6px;left:-6px}.transform-handle.ne{top:-6px;right:-6px}.transform-handle.sw{bottom:-6px;left:-6px}.transform-handle.se{bottom:-6px;right:-6px}.transform-rotate{top:-28px;left:50%;transform:translate(-50%)}.timeline-scroll{position:relative;overflow:auto}.timeline-ruler{border-bottom:1px solid var(--color-border,#ffffff1c);cursor:ew-resize;height:30px;margin-left:110px;position:relative}.timeline-ruler span{color:var(--color-text-muted,#77726c);font-size:11px;position:absolute;top:5px;transform:translate(-50%)}.timeline-track-label{justify-content:space-between;align-items:center;gap:6px;display:flex!important}.timeline-track-label span{gap:3px;display:flex}.timeline-track-label button{min-width:24px;color:inherit;background:0 0;border:0;padding:2px}.timeline-lane{position:relative}.timeline-lane>button{touch-action:none}.timeline-trim{z-index:2;cursor:ew-resize;width:10px;position:absolute;top:0;bottom:0}.timeline-trim.start{left:0}.timeline-trim.end{right:0}.transform-properties{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.transform-properties>b,.transform-actions{grid-column:1/-1}.transform-properties input{width:100%}.transform-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.timeline-ruler{margin-left:0}.transform-properties{grid-template-columns:1fr}.editor-timeline header{flex-wrap:wrap}}.editor-stage .preview-main-video{object-fit:cover;transform-origin:50%;width:100%;max-width:none;height:100%;max-height:none;transition:transform .16s,opacity .16s;display:block;position:absolute}.preview-object>.preview-overlay-video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.copy-workflow{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:16px;margin-top:18px;padding:22px;display:grid}.copy-workflow>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.copy-workflow h3{margin:5px 0 7px;font-size:22px}.copy-workflow p{color:var(--muted);margin:0;line-height:1.45}.copy-summary{flex-wrap:wrap;gap:8px;display:flex}.copy-summary b{color:var(--white);flex:1 0 100%;font-size:16px}.copy-summary span{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:8px 10px;font-size:12px}.copy-settings{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.copy-settings label,.copy-map label{color:var(--muted);gap:6px;font-size:12px;display:grid}.copy-slots{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.copy-slots button{border:1px solid var(--line);background:var(--card);color:var(--white);text-align:left;border-radius:11px;flex:0 0 158px;gap:4px;padding:10px;display:grid}.copy-slots span{color:var(--muted);font-size:11px}.copy-materials{border:1px dashed var(--line);background:var(--card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.copy-materials>div{flex:280px}.copy-materials b{color:var(--white);display:block}.copy-materials input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.copy-materials>span{width:100%;color:var(--muted);font-size:12px}.copy-map{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;max-height:310px;padding-right:4px;display:grid;overflow:auto}.copy-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.copy-await{border:1px dashed var(--line);border-radius:13px;padding:16px}.editor-format .app-select{min-width:140px}.editor-properties .app-select,.export-fields .app-select{min-width:0}.editor-properties .app-select-trigger,.export-fields .app-select-trigger,.editor-format .app-select-trigger{min-height:38px}@media (width<=760px){.copy-workflow{padding:16px}.copy-workflow>header,.copy-settings{grid-template-columns:1fr;display:grid}.copy-actions{justify-content:stretch}.copy-actions>*{flex:1}}.copy-result{border:1px solid var(--dark-copper-border,#b96a3c52);background:var(--dark-copper-subtle,#b96a3c12);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.copy-result b,.copy-result span{display:block}.copy-result span{color:var(--muted);margin-top:3px;font-size:12px}@media (width<=760px){.copy-result{flex-direction:column;align-items:stretch}}.video-direction-studio{gap:18px;min-width:0;display:grid}.video-direction-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:6px 2px;display:flex}.video-direction-head h2{letter-spacing:-.055em;margin:6px 0;font-size:clamp(32px,4vw,52px)}.video-direction-head p{max-width:700px;color:var(--muted);margin:0;line-height:1.5}.video-direction-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);align-items:start;gap:18px;display:grid}.video-direction-settings{border:1px solid var(--line);background:var(--panel);border-radius:24px;min-width:0;padding:8px 24px 26px}.video-direction-result{min-width:0;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.video-direction-field{color:var(--muted);gap:7px;margin-top:13px;font-size:12px;display:grid}.video-direction-field>span{color:var(--white);justify-content:space-between;gap:8px;font-weight:650;display:flex}.video-direction-field small{color:var(--muted);font-weight:500}.video-direction-field .input,.video-direction-field textarea{width:100%}.video-direction-field textarea{resize:vertical}.video-direction-field .app-select{width:100%}.video-direction-more{margin-top:9px}.video-direction-more summary{cursor:pointer;color:var(--muted);font-size:12px}.video-direction-chips{margin-top:9px;flex-wrap:wrap!important;gap:8px!important;display:flex!important}.video-direction-chips>button{border:1px solid var(--line)!important;min-height:36px!important;color:var(--muted)!important;background:var(--card)!important;white-space:nowrap!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:8px 11px!important;font-size:12px!important;line-height:1.2!important;display:inline-flex!important}.video-direction-chips>button:hover{border-color:var(--dark-copper-border,#b96a3c59)!important;color:var(--white)!important;background:var(--dark-copper-subtle,#b96a3c12)!important}.video-direction-chips>button.active{border-color:var(--dark-copper-border,#b96a3c6b)!important;color:var(--white)!important;background:var(--dark-copper-subtle,#b96a3c21)!important}.video-direction-preset-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;margin-top:13px;display:grid}.video-direction-preset{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:14px;flex-direction:column;gap:9px;min-width:0;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.video-direction-preset:hover,.video-direction-preset:focus-visible,.video-direction-preset.selected{border-color:var(--dark-copper-border,#b96a3c59);background:var(--dark-copper-subtle,#b96a3c12);outline:0;transform:translateY(-1px)}.video-direction-preset-art{border:1px solid var(--line);width:31px;height:31px;color:var(--dark-copper,var(--lime));background:var(--panel);border-radius:10px;place-items:center;display:grid}.video-direction-preset strong{font-size:14px;line-height:1.25}.video-direction-preset p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.video-direction-preset>div:not(.video-direction-preset-art){flex-wrap:wrap;gap:5px;display:flex}.video-direction-preset span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 6px;font-size:9px}.video-direction-preset .minor-button{justify-content:center;width:100%;margin-top:auto}.video-direction-collapse{gap:10px;padding-top:8px;display:grid}.video-direction-two-columns,.video-direction-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.video-direction-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.video-direction-reference-list,.video-direction-project-list{gap:8px;margin-top:10px;display:grid}.video-direction-reference-list article{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:64px minmax(0,1fr) 34px;align-items:start;gap:9px;padding:8px;display:grid}.video-direction-reference-list img{object-fit:cover;border-radius:8px;width:64px;height:64px}.video-direction-reference-list b,.video-direction-reference-list small,.video-direction-reference-list em{display:block}.video-direction-reference-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;overflow:hidden}.video-direction-reference-list em{color:var(--dark-copper,var(--lime));margin-top:5px;font-size:10px;font-style:normal}.video-direction-reference-list .app-select{margin-top:4px}.video-direction-save-row,.video-direction-actions{gap:8px;margin-top:10px;display:flex}.video-direction-save-row .input{flex:1;min-width:0}.video-direction-project-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.video-direction-project-list article>button{min-width:0;color:var(--white);text-align:left;background:0 0;border:0}.video-direction-project-list b,.video-direction-project-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.video-direction-project-list b{font-size:12px}.video-direction-project-list small{color:var(--muted);margin-top:3px;font-size:10px}.video-direction-project-list article>div{gap:5px;display:flex}.video-direction-result-tabs{gap:7px;margin:13px 0;display:flex}.video-direction-result-tabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:0 0;border-radius:10px;flex:1;font-size:12px;font-weight:700}.video-direction-result-tabs button.active{border-color:var(--dark-copper-border,#b96a3c59);color:var(--white);background:var(--dark-copper-subtle,#b96a3c12)}.video-direction-prompt{min-height:55vh}.video-direction-manual{border:1px solid var(--dark-copper-border,#b96a3c59);background:var(--dark-copper-subtle,#b96a3c12);border-radius:11px;gap:6px;margin:8px 0;padding:10px;font-size:11px;display:grid}.video-direction-manual span{color:var(--muted)}.video-direction-manual div{flex-wrap:wrap;gap:6px;display:flex}.video-direction-manual button{color:var(--white);background:0 0;border:0;font-size:11px;text-decoration:underline}.video-direction-check{border-top:1px solid var(--line);color:var(--muted);gap:5px;margin-top:14px;padding-top:12px;font-size:11px;display:grid}.video-direction-check b{color:var(--white);font-size:12px}.video-direction-check .done{color:var(--dark-copper,var(--lime))}@media (width<=960px){.video-direction-layout{grid-template-columns:1fr}.video-direction-result{max-height:none;position:static}.video-direction-prompt{min-height:360px}}@media (width<=640px){.video-direction-head{align-items:start;display:grid}.video-direction-two-columns,.video-direction-character-grid,.video-direction-preset-grid{grid-template-columns:1fr}.video-direction-save-row,.video-direction-actions{flex-direction:column}.video-direction-save-row .copy-button,.video-direction-actions .minor-button{width:100%}}.video-direction-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.video-direction-section-head h3{margin:0}.video-direction-section-head p{max-width:550px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.video-direction-section-head .minor-button{flex:none}.video-direction-library-link{width:100%;color:var(--dark-copper,var(--lime));text-align:left;background:0 0;border:0;margin-top:10px;font-size:12px;font-weight:700;display:block}.video-direction-settings .video-direction-chips{flex-wrap:wrap!important;gap:10px!important;padding:2px 0!important;display:flex!important}.video-direction-settings .video-direction-chips>button{border:1px solid var(--dark-border-subtle,var(--line))!important;background:var(--dark-surface,#111113)!important;min-height:40px!important;color:var(--dark-text-secondary,var(--muted))!important;white-space:nowrap!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:9px 13px!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #ffffff04!important}.video-direction-settings .video-direction-chips>button:hover{border-color:var(--dark-copper-border,#b96a3c6b)!important;background:var(--dark-surface-raised,#171719)!important;color:var(--dark-text-primary,var(--white))!important}.video-direction-settings .video-direction-chips>button.active{border-color:var(--dark-copper-border,#b96a3c80)!important;background:var(--dark-copper-subtle,#b96a3c24)!important;color:var(--dark-text-primary,var(--white))!important;box-shadow:inset 0 0 0 1px #b96a3c21!important}.video-direction-settings>.form-section{box-shadow:none!important;background:0 0!important;border-radius:0!important}.video-direction-settings>.form-section.collapse{visibility:visible!important}.video-direction-section-head .minor-button{white-space:nowrap;flex:none;min-height:42px;padding:9px 14px}.video-direction-result .action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-direction-result .action-grid .copy-button{grid-column:1/-1}.video-direction-result .action-grid button{text-align:center;white-space:normal;overflow-wrap:anywhere;min-width:0;padding:9px 12px;line-height:1.25}@media (width<=640px){.video-direction-section-head{flex-direction:column;align-items:stretch}.video-direction-section-head .minor-button{width:100%}.video-direction-result .action-grid{grid-template-columns:1fr}.video-direction-result .action-grid .copy-button{grid-column:auto}}:root:not([data-theme=light]) .video-direction-settings>.form-section{background-color:#0000!important}.video-direction-settings.form-stack{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.video-direction-settings>.form-section:not(.collapse){grid-column:1/-1}.video-direction-settings>.form-section.collapse{border:1px solid var(--line);background:var(--card);border-radius:18px;min-height:164px;margin:0;padding:0;transition:border-color .2s,transform .2s,background-color .2s;display:block;overflow:visible}.video-direction-settings>.form-section.collapse:hover{border-color:var(--dark-copper-border,#b96a3c6b);transform:translateY(-1px)}.video-direction-settings>.form-section.collapse .collapse-head{min-height:164px;color:var(--white);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.video-direction-settings>.form-section.collapse .collapse-head span{max-width:82%;font-size:13px;line-height:1.35}.video-direction-settings>.form-section.collapse .collapse-head:after{content:"Открыть настройки";color:var(--muted);align-self:end;font-size:11px;font-weight:500;position:absolute}.video-direction-settings>.form-section.collapse.open{border-color:var(--dark-copper-border,#b96a3c8c)}.video-direction-settings>.form-section.collapse.open .collapse-body{z-index:80;border-left:1px solid var(--line);background:var(--panel);border-radius:0;align-content:start;gap:14px;width:min(54vw,760px);height:100dvh;max-height:none;padding:76px 28px 96px;animation:.2s both videoDrawerIn;display:grid;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 48px #00000052}.video-direction-settings>.form-section.collapse.open .collapse-body:before{z-index:-1;content:"";background:#00000042;height:100dvh;position:fixed;top:0;left:0;right:min(54vw,760px)}.video-direction-drawer-intro{border-bottom:1px solid var(--line);gap:3px;padding-bottom:12px;display:grid}.video-direction-drawer-intro span{color:var(--white);font-size:15px;font-weight:750}.video-direction-drawer-intro small{color:var(--muted);font-size:12px}.video-direction-drawer-actions{border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;gap:8px;margin:14px -28px -96px;padding:14px 28px;display:flex;position:sticky;bottom:-96px}.video-direction-drawer-actions .copy-button,.video-direction-drawer-actions .minor-button{min-height:42px}.video-direction-settings>.form-section.collapse:nth-of-type(5),.video-direction-settings>.form-section.collapse:nth-of-type(6){grid-column:span 2}@keyframes videoDrawerIn{0%{opacity:.4;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.video-direction-settings>.form-section.collapse,.video-direction-settings>.form-section.collapse.open .collapse-body{transition:none;animation:none}}@media (width<=1100px){.video-direction-settings.form-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.video-direction-settings>.form-section.collapse.open .collapse-body{width:min(74vw,760px)}.video-direction-settings>.form-section.collapse.open .collapse-body:before{right:min(74vw,760px)}}@media (width<=640px){.video-direction-settings.form-stack{grid-template-columns:1fr}.video-direction-settings>.form-section.collapse:nth-of-type(5),.video-direction-settings>.form-section.collapse:nth-of-type(6){grid-column:auto}.video-direction-settings>.form-section.collapse .collapse-head{min-height:132px}.video-direction-settings>.form-section.collapse.open .collapse-body{border-left:0;width:100vw;padding:68px 16px 92px}.video-direction-settings>.form-section.collapse.open .collapse-body:before{display:none}.video-direction-drawer-actions{margin:14px -16px -92px;padding:12px 16px;bottom:-92px}.video-direction-drawer-actions .minor-button:last-child{display:none}}.video-direction-manual-shot{grid-template-columns:28px minmax(0,1fr) 82px repeat(4,auto);align-items:center;gap:7px;margin:7px 0;display:grid}.video-direction-manual-shot strong{color:var(--muted);text-align:center;font-size:12px}.video-direction-inline-action{color:var(--dark-copper,var(--lime));font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;text-decoration:underline}.video-direction-check .warning{color:#d59a6d}@media (width<=640px){.video-direction-manual-shot{grid-template-columns:24px minmax(0,1fr) 70px;align-items:start}.video-direction-manual-shot .minor-button{grid-column:2}.video-direction-manual-shot .icon-button{grid-area:2/3}}.video-direction-go-modules{margin-top:14px}.video-direction-result-summary{border:1px solid var(--line);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.video-direction-result-summary>div:first-child{gap:3px;display:grid}.video-direction-result-summary b{color:var(--white);font-size:13px}.video-direction-result-summary span{color:var(--muted);font-size:11px}.video-direction-result-summary>div:last-child{gap:7px;display:flex}.video-direction-result-summary button{white-space:nowrap;min-height:38px;padding:8px 10px;font-size:11px}.video-direction-result.compact-result{max-height:none;position:sticky;top:16px}.video-direction-result.compact-result>.preview-head,.video-direction-result.compact-result>.video-direction-result-tabs,.video-direction-result.compact-result>.video-direction-manual,.video-direction-result.compact-result>.prompt-area,.video-direction-result.compact-result>.action-grid,.video-direction-result.compact-result>.video-direction-check,.video-direction-result.compact-result>button{display:none}@media (width<=960px){.video-direction-result.compact-result{z-index:30;position:sticky;top:auto;bottom:0}.video-direction-result-summary{border-radius:14px 14px 0 0}}@media (width<=640px){.video-direction-result-summary{flex-direction:column;align-items:stretch}.video-direction-result-summary>div:last-child{grid-template-columns:1fr 1fr;display:grid}.video-direction-result-summary button{width:100%}}.video-direction-preset-grid{grid-template-columns:none;grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.video-direction-preset-grid::-webkit-scrollbar{height:6px}@media (width<=640px){.video-direction-settings>.form-section:first-child .video-direction-chips{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:4px!important}.video-direction-settings>.form-section:first-child .video-direction-chips>button{flex:none}}.video-direction-settings>.form-section.collapse .collapse-head>span{gap:7px;display:grid}.video-direction-settings>.form-section.collapse .collapse-head>span b{font-size:13px;line-height:1.3}.video-direction-settings>.form-section.collapse .collapse-head>span small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.42;display:-webkit-box;overflow:hidden}.video-direction-settings>.form-section.collapse .collapse-head>span em{border:1px solid var(--line);width:max-content;color:var(--dark-copper,var(--lime));border-radius:999px;align-self:start;padding:3px 6px;font-size:10px;font-style:normal}.video-direction-drawer-intro{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.video-direction-drawer-intro>div{gap:3px;display:grid}.video-direction-studio,.video-direction-layout,.video-direction-settings,.video-direction-settings>*{min-width:0}.video-direction-settings{container-type:inline-size}.video-direction-settings.form-stack{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.video-direction-settings>.form-section:not(.collapse){overflow:clip;border-radius:18px!important}.video-direction-settings>.form-section.collapse,.video-direction-settings>.form-section.collapse .collapse-head{border-radius:18px!important}.video-direction-settings>.form-section.collapse .collapse-head{box-sizing:border-box}.video-direction-preset,.video-direction-reference-list article,.video-direction-result-summary,.video-direction-manual{overflow:hidden}@media (width<=640px){.video-direction-settings>.form-section:not(.collapse),.video-direction-settings>.form-section.collapse,.video-direction-settings>.form-section.collapse .collapse-head{border-radius:16px!important}}.video-direction-character-list{gap:12px;min-width:0;display:grid}.video-direction-character-list .video-direction-chips{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px!important;display:grid!important}.video-direction-character-card{border:1px solid var(--line);background:var(--card);border-radius:13px;grid-template-columns:minmax(0,1fr) 38px 38px;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.video-direction-character-card>button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:38px;padding:8px 10px;display:block;overflow:hidden}.video-direction-character-card>.icon-button{place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:grid}.video-direction-collapse,.video-direction-collapse *{min-width:0}.video-direction-drawer-intro{box-sizing:border-box}.video-direction-drawer-actions{flex-wrap:wrap}.video-direction-drawer-actions>button,.video-direction-section-head .minor-button,.character-quick .copy-button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.character-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-builder-grid>.video-direction-field,.character-builder-grid>.character-concept-button{min-width:0}@media (width<=760px){.video-direction-character-list .video-direction-chips,.character-builder-grid{grid-template-columns:1fr}.video-direction-drawer-actions>button{flex:140px}}.video-direction-projects .video-direction-save-row{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.video-direction-projects .video-direction-save-row .copy-button{text-align:center;white-space:normal;overflow-wrap:anywhere;min-width:0;padding:9px 16px;line-height:1.25}.video-direction-projects .video-direction-save-row,.video-direction-projects .video-direction-actions{min-width:0}.video-direction-projects .video-direction-save-row .input,.video-direction-projects .video-direction-save-row .copy-button,.video-direction-projects .video-direction-actions .minor-button{box-sizing:border-box;min-width:0;max-width:100%}.video-direction-projects .video-direction-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.video-direction-projects .video-direction-actions .minor-button{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 12px;line-height:1.25;display:flex}.video-direction-projects .video-direction-actions .minor-button svg{flex:none}@media (width<=980px){.video-direction-projects .video-direction-save-row{grid-template-columns:1fr}.video-direction-projects .video-direction-save-row .copy-button{width:100%;min-height:48px}}.character-builder{gap:16px;display:grid}.character-quick,.character-detail{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:18px}.character-quick h3{margin:4px 0 6px}.character-quick p,.character-preset-header p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.character-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.character-concept-button{justify-content:center;align-self:end;min-height:46px}.character-preset-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.character-preset-search{max-width:260px}.character-preset-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.character-preset-card{border:1px solid var(--line);background:var(--panel);min-height:142px;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:15px;transition:border-color .18s,transform .18s,background-color .18s;display:flex}.character-preset-card:hover,.character-preset-card:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-2px)}.character-preset-card span{color:var(--muted);font-size:.86rem;line-height:1.4}.character-preset-card small{color:var(--accent);margin-top:auto;font-weight:700}.character-detail{padding:0;overflow:hidden}.character-detail .collapse-head{width:100%;padding:16px 18px}.character-detail-body{margin-top:0;padding:0 18px 18px}.character-builder-field .input{margin-top:8px}.character-builder-field .input,.character-builder-field select{min-width:0}@media (width<=760px){.character-builder-grid{grid-template-columns:1fr}.character-preset-header{flex-direction:column;align-items:stretch}.character-preset-search{max-width:none}.character-preset-grid{grid-template-columns:1fr}.character-quick,.character-detail{padding:14px}.character-detail{padding:0}.character-detail .collapse-head{padding:14px}.character-detail-body{padding:0 14px 14px}.video-direction-projects .video-direction-save-row{grid-template-columns:1fr}.video-direction-projects .video-direction-save-row .copy-button{width:100%}}.video-direction-settings>.form-section.collapse.open{transform:none}.video-direction-drawer-backdrop{z-index:79;cursor:default;background:#00000085;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;animation:.18s both videoBackdropIn;position:fixed;inset:0}body>.video-direction-collapse{z-index:80;overscroll-behavior:contain;border:0;border-left:1px solid var(--line);background:var(--panel);border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:0;width:clamp(480px,54vw,760px);height:100dvh;max-height:100dvh;padding:0;animation:.2s both videoDrawerIn;display:grid;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-24px 0 48px #0000005c}body>.video-direction-collapse:before{content:none;display:none}body>.video-direction-collapse .video-direction-drawer-intro{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin:0;padding:20px 28px 16px;display:flex}body>.video-direction-collapse .video-direction-drawer-intro>div{gap:4px;min-width:0;display:grid}body>.video-direction-collapse .video-direction-drawer-intro span{color:var(--white);font-size:16px;font-weight:750;line-height:1.3}body>.video-direction-collapse .video-direction-drawer-intro small{color:var(--muted);font-size:12px;line-height:1.45}body>.video-direction-collapse .video-direction-drawer-intro .icon-button{flex:0 0 44px;width:44px;height:44px}.video-direction-drawer-content{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:14px;min-width:0;min-height:0;padding:20px 28px 28px;display:grid;overflow:hidden auto}body>.video-direction-collapse .video-direction-drawer-actions{min-width:0;padding:14px 28px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(2,minmax(120px,max-content));justify-content:end;gap:8px;margin:0;display:grid;position:static}body>.video-direction-collapse .video-direction-drawer-actions>button{white-space:normal;overflow-wrap:anywhere;grid-column:auto;min-width:0;min-height:44px;margin:0;padding:9px 16px;line-height:1.25}@keyframes videoBackdropIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.video-direction-drawer-backdrop,body>.video-direction-collapse{animation:none}}@media (width<=1100px){body>.video-direction-collapse{width:min(74vw,760px)}}@media (width<=640px){body>.video-direction-collapse{border-left:0;width:100vw;max-width:none}.video-direction-drawer-content{padding:18px 16px 24px}body>.video-direction-collapse .video-direction-drawer-intro{padding:14px 16px 12px}body>.video-direction-collapse .video-direction-drawer-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.video-direction-settings>.form-section.collapse:nth-of-type(5),.video-direction-settings>.form-section.collapse:nth-of-type(6){grid-column:auto}}@media (width<=760px){.character-quick>.character-builder-grid{grid-template-columns:minmax(0,1fr)}.video-direction-studio button,.video-direction-result-summary button{min-height:44px}.video-direction-settings .video-direction-chips>button{min-height:44px!important}}.video-direction-result-summary .copy-button{grid-column:auto}.character-quick>.character-builder-grid>.character-concept-button{grid-column:1/-1}.idea-pro-view{width:100%;min-width:0;max-width:1440px;margin:0 auto}.idea-pro-intro{align-items:flex-start}.idea-pro-intro>div{max-width:780px}.idea-pro-intro h2{margin:0}.idea-pro-intro p{max-width:760px;line-height:1.55}.idea-pro-history-button{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--white);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.idea-pro-history{border:1px solid var(--line);background:var(--panel);border-radius:20px;margin-bottom:16px;padding:18px}.idea-pro-history>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.idea-pro-history>header b,.idea-pro-history>header span{display:block}.idea-pro-history>header span{color:var(--muted);margin-top:4px;font-size:12px}.idea-pro-history>header button{color:var(--muted);background:0 0;border:0;font-size:12px;text-decoration:underline}.idea-pro-history>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:14px;display:grid}.idea-pro-history article{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}.idea-pro-history article span,.idea-pro-history article small{color:var(--muted);font-size:10px}.idea-pro-history article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.idea-pro-history article button{border:1px solid var(--line);min-height:36px;color:var(--white);background:0 0;border-radius:9px;margin-top:4px;font-size:11px}.idea-pro-brief,.idea-pro-results{border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:24px;box-shadow:0 18px 48px #0003}.idea-pro-brief.compact{padding:18px 22px}.idea-pro-categories{scrollbar-width:thin;gap:8px;margin:14px -2px 0;padding:2px 2px 8px;display:flex;overflow-x:auto}.idea-pro-categories button{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--muted);border-radius:12px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.idea-pro-categories button svg{flex:none}.idea-pro-categories button:hover,.idea-pro-categories button.selected{border-color:var(--dark-copper-border,var(--line));background:var(--dark-copper-subtle,#b96a3c17);color:var(--white)}.idea-pro-brief>.idea-pro-field{margin-top:18px}.idea-pro-field,.idea-pro-select{gap:8px;min-width:0;display:grid}.idea-pro-field>span,.idea-pro-select>span{color:var(--white);font-size:12px;font-weight:700}.idea-pro-field textarea,.idea-pro-field input,.idea-pro-select input,.idea-pro-select .app-select{width:100%;min-width:0}.idea-pro-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.idea-pro-brief-grid>.idea-pro-field,.idea-pro-brief-grid>.idea-pro-select{align-content:start}.idea-pro-examples{gap:7px;margin-top:9px;display:flex;overflow-x:auto}.idea-pro-examples button{border:1px solid var(--line);background:var(--card);color:var(--muted);text-align:left;border-radius:10px;flex:0 0 min(340px,82vw);padding:9px 11px;font-size:10px;line-height:1.4}.idea-pro-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.idea-pro-modes button{border:1px solid var(--line);background:var(--card);min-height:92px;color:var(--white);text-align:left;border-radius:16px;gap:6px;padding:14px;display:grid}.idea-pro-modes button span{color:var(--muted);font-size:11px;line-height:1.45}.idea-pro-modes button.selected{border-color:var(--dark-copper-border,var(--line));background:var(--dark-copper-subtle,#b96a3c1a)}.idea-pro-presets{margin-top:20px}.idea-pro-presets>span{color:var(--white);font-size:12px;font-weight:700}.idea-pro-presets>div{gap:9px;margin-top:9px;padding-bottom:5px;display:flex;overflow-x:auto}.idea-pro-presets button{border:1px solid var(--line);background:var(--card);min-height:76px;color:var(--white);text-align:left;border-radius:14px;flex:0 0 215px;gap:5px;padding:12px;display:grid}.idea-pro-presets button small{color:var(--muted);font-size:10px;line-height:1.4}.idea-pro-main-actions{grid-template-columns:minmax(180px,.34fr) minmax(280px,1fr);gap:10px;margin-top:20px;display:grid}.idea-pro-main-actions>button{width:100%;min-height:50px}.idea-pro-results{margin-top:18px}.idea-pro-results>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.idea-pro-results h3{margin:6px 0 0;font-size:24px}.idea-pro-results>header .minor-button{max-width:290px}.idea-pro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.idea-pro-card{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;min-width:0;min-height:560px;padding:17px;display:flex}.idea-pro-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.idea-pro-card>header span{color:var(--dark-copper,var(--muted));font:700 11px ui-monospace,monospace}.idea-pro-card>header b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.idea-pro-card h3{margin:14px 0 8px;font-size:17px;line-height:1.25}.idea-pro-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.idea-pro-card dl{gap:9px;margin:14px 0;display:grid}.idea-pro-card dl>div{border-top:1px solid var(--line);padding-top:9px}.idea-pro-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.idea-pro-card dd{margin:4px 0 0;font-size:11px;line-height:1.45}.idea-pro-meta{flex-wrap:wrap;gap:6px;display:flex}.idea-pro-meta span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:9px}.idea-pro-scores{margin:12px 0}.idea-pro-scores summary{cursor:pointer;color:var(--white);font-size:11px;font-weight:700}.idea-pro-scores>p{color:var(--muted);font-size:10px;line-height:1.45}.idea-pro-scores>div{grid-template-columns:60px 1fr;gap:8px;margin-top:7px;display:grid}.idea-pro-scores>div b{font-size:9px}.idea-pro-scores>div span{color:var(--muted);font-size:9px;line-height:1.35}.idea-pro-card>footer{grid-template-columns:minmax(0,1fr) 42px 42px;gap:7px;margin-top:auto;display:grid}.idea-pro-card>footer .ideas-generate{min-height:42px}.idea-pro-menu{position:relative}.idea-pro-menu>summary{border:1px solid var(--line);cursor:pointer;border-radius:11px;place-items:center;width:42px;height:42px;list-style:none;display:grid}.idea-pro-menu>summary::-webkit-details-marker{display:none}.idea-pro-menu>div{z-index:5;border:1px solid var(--line);background:var(--panel);border-radius:12px;width:190px;padding:6px;display:grid;position:absolute;bottom:48px;right:0;box-shadow:0 14px 36px #00000057}.idea-pro-menu>div button{color:var(--white);text-align:left;background:0 0;border:0;border-radius:8px;padding:9px;font-size:10px}.idea-pro-menu>div button:hover{background:var(--card)}.idea-pro-recommendation{color:var(--muted);margin:14px 0 0;font-size:11px}.idea-pro-backdrop{z-index:90;background:#00000094;justify-content:flex-end;display:flex;position:fixed;inset:0}.idea-pro-drawer{border-left:1px solid var(--line);background:var(--panel);grid-template-rows:auto minmax(0,1fr) auto;width:min(54vw,820px);min-width:560px;height:100dvh;animation:.2s both ideaDrawerIn;display:grid;box-shadow:-24px 0 70px #0000006b}.idea-pro-drawer.wide{width:min(74vw,1120px);max-width:1120px}.idea-pro-drawer>header,.idea-pro-drawer>footer{z-index:2;background:var(--panel);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;position:relative}.idea-pro-drawer>header{border-bottom:1px solid var(--line)}.idea-pro-drawer>footer{border-top:1px solid var(--line);padding-bottom:calc(20px + env(safe-area-inset-bottom));justify-content:flex-end;align-items:stretch}.idea-pro-drawer>header h3{margin:0;font-size:20px}.idea-pro-drawer>header p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.idea-pro-drawer>footer .ideas-generate{width:auto;min-height:44px;padding-inline:18px}.idea-pro-drawer-content{overscroll-behavior:contain;min-height:0;padding:20px 22px;overflow-y:auto}.idea-pro-accordions{gap:9px;display:grid}.idea-pro-accordions>section{border:1px solid var(--line);background:var(--card);border-radius:15px;overflow:visible}.idea-pro-accordions>section>button{width:100%;min-height:50px;color:var(--white);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:13px 15px;font-weight:700;display:flex}.idea-pro-accordions>section.open>button svg{transform:rotate(180deg)}.idea-pro-accordions>section>div{padding:2px 15px 16px}.idea-pro-fields,.idea-pro-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.idea-pro-fields .wide,.idea-pro-editor-fields .wide{grid-column:1/-1}.idea-pro-check{color:var(--white);align-items:center;gap:9px;font-size:12px;display:flex}.idea-pro-check input{accent-color:var(--dark-copper,var(--lime))}.idea-pro-chips{flex-wrap:wrap;gap:7px;display:flex}.idea-pro-chips button,.idea-pro-mode button,.idea-pro-quick-actions button,.idea-pro-result-tabs button,.idea-pro-transfer button,.idea-pro-copy-grid button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:0 0;border-radius:10px;padding:8px 10px;font-size:10px}.idea-pro-chips button{align-items:center;gap:5px;display:inline-flex}.idea-pro-chips button.selected,.idea-pro-mode button.selected,.idea-pro-result-tabs button.selected{border-color:var(--dark-copper-border,var(--line));background:var(--dark-copper-subtle,#b96a3c1a);color:var(--white)}.idea-pro-mode{gap:7px;margin-bottom:12px;display:flex}.idea-pro-hint{color:var(--muted);font-size:10px}.idea-pro-sliders{gap:12px;margin-top:16px;display:grid}.idea-pro-sliders label{gap:7px;display:grid}.idea-pro-sliders label span{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.idea-pro-sliders label b{color:var(--white)}.idea-pro-sliders input{width:100%;accent-color:var(--dark-copper,var(--lime))}.idea-pro-quick-actions{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.idea-pro-editor-fields textarea{min-height:72px}.idea-pro-command{border:1px solid var(--line);background:var(--card);border-radius:15px;margin-top:18px;padding:15px}.idea-pro-command>label{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.idea-pro-command>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.idea-pro-command p{color:var(--muted);margin:9px 0 0;font-size:10px}.idea-pro-result-tabs{gap:7px;margin-bottom:12px;display:flex}.idea-pro-result-text{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;min-height:52vh;color:var(--white);resize:vertical;border-radius:15px;padding:16px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.idea-pro-transfer{border:1px solid var(--line);background:var(--card);border-radius:15px;margin-top:16px;padding:15px}.idea-pro-transfer>b{font-size:12px}.idea-pro-transfer>div,.idea-pro-copy-grid{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.idea-pro-transfer button{align-items:center;gap:6px;display:inline-flex}.idea-pro-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.idea-pro-source-note{color:var(--muted);font-size:10px}@keyframes ideaDrawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}:root[data-theme=light] .idea-pro-brief,:root[data-theme=light] .idea-pro-results,:root[data-theme=light] .idea-pro-history,:root[data-theme=light] .idea-pro-drawer{background:#fafaf8;box-shadow:0 18px 48px #1e231914}:root[data-theme=light] .idea-pro-card,:root[data-theme=light] .idea-pro-accordions>section,:root[data-theme=light] .idea-pro-command,:root[data-theme=light] .idea-pro-transfer,:root[data-theme=light] .idea-pro-result-text{background:#f5f5f2}:root[data-theme=light] .idea-pro-drawer>header,:root[data-theme=light] .idea-pro-drawer>footer{background:#fafaf8}:root[data-theme=light] .idea-pro-field>span,:root[data-theme=light] .idea-pro-select>span,:root[data-theme=light] .idea-pro-card h3,:root[data-theme=light] .idea-pro-card dd,:root[data-theme=light] .idea-pro-accordions>section>button,:root[data-theme=light] .idea-pro-result-text{color:#292c2a}:root[data-theme=light] .idea-pro-categories button.selected,:root[data-theme=light] .idea-pro-modes button.selected,:root[data-theme=light] .idea-pro-chips button.selected,:root[data-theme=light] .idea-pro-mode button.selected,:root[data-theme=light] .idea-pro-result-tabs button.selected{color:#292c2a;background:#e9e9e5;border-color:#bcbebb}@media (width<=1100px){.idea-pro-grid,.idea-pro-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-pro-drawer{width:72vw;min-width:0}.idea-pro-drawer.wide{width:82vw}}@media (width<=700px){.idea-pro-intro{flex-direction:column;align-items:stretch;display:flex}.idea-pro-history-button{align-self:flex-start}.idea-pro-brief,.idea-pro-results{border-radius:19px;padding:16px}.idea-pro-brief-grid,.idea-pro-modes,.idea-pro-grid,.idea-pro-fields,.idea-pro-editor-fields,.idea-pro-copy-grid,.idea-pro-main-actions{grid-template-columns:1fr}.idea-pro-results>header{flex-direction:column;align-items:stretch}.idea-pro-results>header .minor-button{max-width:none}.idea-pro-card{min-height:0}.idea-pro-drawer,.idea-pro-drawer.wide{border-left:0;width:100vw;min-width:0;max-width:none}.idea-pro-drawer>header,.idea-pro-drawer-content{padding:16px}.idea-pro-drawer>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.idea-pro-drawer>footer>*{min-width:0;width:100%!important}.idea-pro-command>div{grid-template-columns:1fr}.idea-pro-result-tabs{overflow-x:auto}.idea-pro-result-tabs button{flex:none}.idea-pro-categories button,.idea-pro-main-actions button,.idea-pro-drawer button,.idea-pro-card>footer button,.idea-pro-card>footer summary{min-height:44px}.idea-pro-history>header{flex-direction:column;align-items:flex-start}}.idea-pro-brief.compact .idea-pro-main-actions{grid-template-columns:repeat(2,minmax(150px,.45fr)) minmax(250px,1fr)}.idea-pro-brief-summary{grid-template-columns:minmax(0,1.5fr) minmax(140px,.45fr) minmax(200px,.7fr);gap:10px;margin-top:14px;display:grid}.idea-pro-brief-summary>div{border:1px solid var(--line);background:var(--card);border-radius:13px;align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.idea-pro-brief-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.idea-pro-brief-summary b{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}:root[data-theme=light] .idea-pro-brief-summary>div{background:#f5f5f2}:root[data-theme=light] .idea-pro-brief-summary b{color:#292c2a}@media (width<=900px){.idea-pro-brief.compact .idea-pro-main-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-pro-brief.compact .idea-pro-main-actions .ideas-generate{grid-column:1/-1}.idea-pro-brief-summary{grid-template-columns:1fr 1fr}.idea-pro-brief-summary>div:first-child{grid-column:1/-1}}@media (width<=700px){.idea-pro-brief.compact .idea-pro-main-actions,.idea-pro-brief-summary{grid-template-columns:1fr}.idea-pro-brief.compact .idea-pro-main-actions .ideas-generate,.idea-pro-brief-summary>div:first-child{grid-column:auto}.idea-pro-brief-summary b{white-space:normal}.idea-pro-view button{min-height:44px}.idea-pro-card>footer{grid-template-columns:minmax(0,1fr) 44px 44px}.idea-pro-card>footer .icon-button,.idea-pro-card>footer .idea-pro-menu>summary,.idea-pro-drawer>header .icon-button{width:44px;min-width:44px;height:44px}}.video-editing-modal .video-editing-modal-settings .idea-pro-select{align-content:start;gap:6px;min-width:0;display:grid}.video-editing-modal .video-editing-modal-settings .idea-pro-select>span{color:var(--white);font-size:12px;font-weight:700}.video-editing-modal .video-editing-modal-settings .idea-pro-select .app-select,.video-editing-modal .video-editing-modal-settings .idea-pro-select input{width:100%;min-width:0}.video-editing-modal .video-editing-modal-settings .motion-grid>label{min-width:0;color:var(--text);align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.video-editing-modal .video-editing-modal-settings .motion-grid>label>input,.video-editing-modal .video-editing-modal-settings .motion-grid>label>select{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:9px;margin:0;padding:9px 10px;font-weight:400}.mascot-reference-manager{border:1px dashed var(--line);background:var(--card);border-radius:12px;min-width:0;padding:12px;transition:border-color .18s,background-color .18s}.mascot-reference-manager.dragging{border-color:var(--color-accent,var(--line));background:var(--dark-copper-subtle,var(--card))}.mascot-reference-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mascot-reference-head>div{min-width:0}.mascot-reference-head b{font-size:12px}.mascot-reference-head p{margin:5px 0 0;font-size:10px;line-height:1.45}.mascot-reference-head .motion-upload{border:1px solid var(--color-accent-border,var(--line));flex:none;min-height:40px}.mascot-reference-manager .motion-references{grid-template-columns:minmax(0,1fr)}.mascot-reference-manager .motion-references article{min-width:0}.mascot-reference-manager .motion-references span{color:var(--muted);font-size:10px;line-height:1.35;display:block}.video-editing-modal .mascot-reference-note{border-top:1px solid var(--line);margin:10px 0 0;padding-top:9px;font-size:10px;line-height:1.45}:root[data-theme=light] .mascot-reference-manager{background:#f7f7f4}:root[data-theme=light] .mascot-reference-manager .motion-references article{background:#fff}:root[data-theme=light] .mascot-reference-manager .motion-references b{color:#2d312e}@media (width<=520px){.mascot-reference-head{display:grid}.mascot-reference-head .motion-upload{justify-content:center;width:100%;min-height:44px}.mascot-reference-manager{padding:10px}.mascot-reference-manager .motion-references article{grid-template-columns:52px minmax(0,1fr) 44px}.mascot-reference-manager .motion-references article>button{width:44px;height:44px}.video-editing-modal .video-editing-modal-settings .motion-grid>.idea-pro-select{grid-column:1/-1}.video-editing-modal .video-editing-modal-settings .motion-grid>label>input,.video-editing-modal .video-editing-modal-settings .motion-grid>label>select,.video-editing-modal .video-editing-modal-settings .idea-pro-select .app-select-trigger{min-height:44px}.video-editing-modal .video-editing-modal-head .icon-button{place-items:center;width:44px;min-width:44px;height:44px;display:grid}.video-editing-modal .agent-result-actions button{min-height:44px}}.video-editing-modal .mascot-required-mark{width:max-content;color:var(--dark-copper,#b96a3c);letter-spacing:.02em;margin-left:7px;font-size:9px;font-weight:800;display:inline-flex}.video-editing-modal .mascot-settings-jump{border:1px solid var(--color-accent-border,var(--line));width:max-content;min-height:38px;color:var(--text);background:0 0;border-radius:10px;justify-content:center;align-items:center;margin-top:10px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.video-editing-modal .mascot-settings-jump:hover{border-color:var(--dark-copper,#b96a3c);color:var(--white)}.video-editing-modal .mascot-settings-section{padding:4px 0 2px;scroll-margin-top:16px}.video-editing-modal .mascot-settings-section h3{margin:5px 0 4px;font-size:15px}.video-editing-modal .mascot-settings-section p{margin:0}.video-editing-modal .mascot-prompt-gate ul{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.video-editing-modal .mascot-prompt-gate li{align-items:center;gap:7px;display:flex}.video-editing-modal .mascot-prompt-gate li.complete{color:var(--text)}.video-editing-modal .mascot-prompt-gate li.complete span{color:#72a05d}.video-editing-modal .mascot-prompt-gate li.missing span{color:var(--dark-copper,#b96a3c)}.video-editing-modal .mascot-active-settings{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.video-editing-modal .mascot-active-settings span{border:1px solid var(--line);background:var(--card);border-radius:999px;gap:4px;padding:5px 7px;font-size:9px;line-height:1.3;display:inline-flex}.video-editing-modal .mascot-active-settings b{color:var(--text)}@media (width<=520px){.video-editing-modal .mascot-settings-jump{width:100%;min-height:44px}.video-editing-modal .mascot-active-settings{display:grid}.video-editing-modal .mascot-active-settings span{border-radius:10px}}.map-journey-editor{gap:14px;min-width:0;display:grid}.map-journey-section{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:11px;min-width:0;padding:14px;display:grid}.map-journey-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.map-journey-section-head h3{margin:5px 0 0;font-size:14px}.map-journey-section>label,.map-route-point>label{min-width:0;color:var(--text);gap:6px;font-size:12px;font-weight:700;display:grid}.map-journey-section input,.map-journey-section select,.map-journey-section textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;margin:0;padding:9px 10px;font-weight:400}.map-journey-section textarea{resize:vertical;min-height:76px}.map-route-list{gap:10px;display:grid}.map-route-point{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:10px;padding:12px;transition:border-color .18s,opacity .18s;display:grid}.map-route-point.dragging{opacity:.55;border-color:var(--dark-copper,#b96a3c)}.map-route-point>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.map-route-point>header b{font-size:12px}.map-route-handle{width:28px;height:28px;color:var(--muted);cursor:grab;place-items:center;display:grid}.map-route-point>header>div{gap:5px;display:flex}.map-route-point>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:0 0;border-radius:9px;place-items:center;display:grid}.map-route-point>header button:disabled{opacity:.35;cursor:not-allowed}.map-route-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;padding:14px}.map-route-empty b{font-size:12px}.map-route-empty p{margin:5px 0 0;font-size:10px;line-height:1.5}.map-journey-api-note{border-left:2px solid var(--dark-copper,#b96a3c);background:var(--dark-copper-subtle,var(--panel));border-radius:8px;padding:10px;line-height:1.5;margin:0!important;font-size:10px!important}.map-palette-preview{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.map-palette-preview i{border:1px solid var(--line);border-radius:8px;height:34px;display:block}.map-color-input{grid-template-columns:42px minmax(0,1fr);gap:6px;display:grid}.map-color-input input[type=color]{height:42px;padding:4px}.map-transport-choices{flex-wrap:wrap;gap:6px;display:flex}.map-transport-choices label{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.map-transport-choices input{width:auto;accent-color:var(--dark-copper,#b96a3c)}.map-route-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.map-reference-drop{border:1px dashed var(--line);text-align:center;border-radius:11px;padding:13px;transition:border-color .18s,background-color .18s}.map-reference-drop.dragging{border-color:var(--dark-copper,#b96a3c);background:var(--dark-copper-subtle,var(--panel))}.map-reference-drop p{margin:0!important;font-size:10px!important}.map-reference-list{grid-template-columns:minmax(0,1fr)}.map-journey-warnings{border:1px solid var(--line);border-left:2px solid var(--dark-copper,#b96a3c);background:var(--card);border-radius:12px;padding:12px;font-size:11px}.map-journey-warnings b{color:var(--text)}.map-journey-warnings ul{color:var(--muted);gap:6px;margin:8px 0 0;padding-left:18px;line-height:1.45;display:grid}:root[data-theme=light] .map-journey-section,:root[data-theme=light] .map-route-point,:root[data-theme=light] .map-transport-choices label,:root[data-theme=light] .map-journey-warnings{background:#f7f7f4}:root[data-theme=light] .map-journey-section input,:root[data-theme=light] .map-journey-section select,:root[data-theme=light] .map-journey-section textarea{background:#fff}@media (width<=640px){.map-journey-section{padding:12px}.map-journey-section-head{display:grid}.map-journey-section-head .motion-upload{justify-content:center;width:100%;min-height:44px}.map-route-toggles{grid-template-columns:1fr}.map-route-point>header button{width:44px;height:44px}.map-palette-preview i{height:40px}.map-transport-choices label{min-height:44px}.map-reference-drop{place-items:center;min-height:58px;display:grid}}.mannequin-story-editor{gap:14px;min-width:0;display:grid}.mannequin-card-list{gap:10px;min-width:0;display:grid}.mannequin-config-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-width:0;transition:border-color .18s,opacity .18s}.mannequin-config-card.dragging{opacity:.55;border-color:var(--dark-copper,#b96a3c)}.mannequin-config-card>summary{min-height:46px;color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:grid}.mannequin-config-card>summary::-webkit-details-marker{display:none}.mannequin-config-card>summary svg{color:var(--muted);flex:none}.mannequin-config-card>summary b{overflow-wrap:anywhere;min-width:0;font-size:12px}.mannequin-config-card>summary span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:9px}.mannequin-config-card[open]>summary{border-bottom:1px solid var(--line)}.mannequin-config-card>.motion-grid,.mannequin-config-card>label,.mannequin-config-card>.idea-pro-select,.mannequin-config-card>.mannequin-library-note{margin:10px 12px}.mannequin-card-actions{justify-content:flex-end;gap:5px;padding:9px 12px 0;display:flex}.mannequin-card-actions button{border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:0 0;border-radius:9px;place-items:center;display:grid}.mannequin-card-actions button:disabled{opacity:.35;cursor:not-allowed}.mannequin-library-note{border-left:2px solid var(--dark-copper,#b96a3c);background:var(--dark-copper-subtle,var(--card));border-radius:8px;padding:9px;line-height:1.5;font-size:10px!important}.mannequin-library-note b{color:var(--text)}.mannequin-story-editor .motion-check{min-height:40px}.mannequin-story-editor .map-reference-list article{min-width:0}.mannequin-story-editor .map-reference-list select{width:100%;min-width:0;margin-top:5px}.mannequin-story-editor .motion-upload{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.mannequin-story-editor button:focus-visible,.mannequin-config-card>summary:focus-visible{outline:2px solid var(--dark-copper,#b96a3c);outline-offset:2px}:root[data-theme=light] .mannequin-config-card{background:#fff}:root[data-theme=light] .mannequin-library-note{background:#f3eee9}@media (width>=901px){.mannequin-story-modal .video-editing-modal-body{min-height:0;overflow:hidden}.mannequin-story-modal .video-editing-modal-settings,.mannequin-story-modal .video-editing-modal-result{overscroll-behavior:contain;min-height:0;max-height:100%;padding-right:5px;overflow-y:auto}.mannequin-story-modal .video-editing-modal-result{align-self:stretch}.black-accent-editorial-modal .video-editing-modal-body{min-height:0;overflow:hidden}.black-accent-editorial-modal .video-editing-modal-settings,.black-accent-editorial-modal .video-editing-modal-result{overscroll-behavior:contain;min-height:0;max-height:100%;padding-right:5px;overflow-y:auto}.black-accent-editorial-modal .video-editing-modal-result{align-self:stretch}}.fuzzy-plush-editor .black-accent-reference{border:1px dashed var(--line);background:var(--card);cursor:pointer;border-radius:16px;gap:16px;min-width:0;padding:18px;transition:border-color .18s,background-color .18s;display:grid}.fuzzy-plush-editor .black-accent-reference:hover,.fuzzy-plush-editor .black-accent-reference.dragging{border-color:var(--color-accent-border,var(--dark-copper,#b96a3c));background:var(--dark-copper-subtle,var(--card))}.fuzzy-plush-editor .black-accent-reference:focus-visible{outline:2px solid var(--color-accent,var(--dark-copper,#b96a3c));outline-offset:3px}.fuzzy-plush-editor .black-accent-reference-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.fuzzy-plush-editor .black-accent-reference-head>div{gap:5px;min-width:0;display:grid}.fuzzy-plush-editor .black-accent-reference-head .section-kicker{display:block}.fuzzy-plush-editor .black-accent-reference-head h3{color:var(--text);margin:0;font-size:18px;line-height:1.25}.fuzzy-plush-editor .black-accent-reference-head .motion-upload{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex}.fuzzy-plush-editor .black-accent-reference-empty{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon copy""icon note";align-items:start;gap:6px 12px;min-height:96px;padding:16px;display:grid}.fuzzy-plush-editor .black-accent-reference-empty>svg{color:var(--muted);flex:none;grid-area:icon;margin-top:2px}.fuzzy-plush-editor .black-accent-reference-empty p{color:var(--text);grid-area:copy;margin:0;font-size:13px;font-weight:700;line-height:1.45}.fuzzy-plush-editor .black-accent-reference-empty small{color:var(--muted);grid-area:note;font-size:11px;line-height:1.5}.fuzzy-plush-editor .black-accent-reference-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.fuzzy-plush-editor .black-accent-reference-card>img{object-fit:cover;background:var(--card);border-radius:9px;width:88px;height:88px;display:block}.fuzzy-plush-editor .black-accent-reference-card>div:nth-child(2){gap:4px;min-width:0;display:grid}.fuzzy-plush-editor .black-accent-reference-card b{color:var(--text);font-size:13px}.fuzzy-plush-editor .black-accent-reference-card span,.fuzzy-plush-editor .black-accent-reference-card p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.fuzzy-plush-editor .black-accent-reference-card small{color:var(--color-accent,var(--dark-copper,#b96a3c));font-size:11px;font-weight:800}.fuzzy-plush-editor .black-accent-reference-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fuzzy-plush-editor .black-accent-reference-actions button{border:1px solid var(--line);min-height:40px;color:var(--text);font:inherit;white-space:nowrap;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.fuzzy-plush-editor .black-accent-reference-actions button:hover{border-color:var(--color-accent-border,var(--dark-copper,#b96a3c));background:var(--dark-copper-subtle,var(--card))}.fuzzy-plush-editor .black-accent-reference-actions button:focus-visible{outline:2px solid var(--color-accent,var(--dark-copper,#b96a3c));outline-offset:2px}@media (width>=901px) and (width<=1200px){.black-accent-editorial-modal .video-editing-modal-body{grid-template-columns:minmax(0,1fr)!important;overflow:auto!important}.black-accent-editorial-modal .video-editing-modal-settings,.black-accent-editorial-modal .video-editing-modal-result{height:auto!important;min-height:auto!important;max-height:none!important;padding-right:0!important;overflow:visible!important}}@media (width<=640px){.fuzzy-plush-editor .black-accent-reference{gap:14px;padding:14px}.fuzzy-plush-editor .black-accent-reference-head{display:grid}.fuzzy-plush-editor .black-accent-reference-head .motion-upload{width:100%;min-height:46px}.fuzzy-plush-editor .black-accent-reference-empty{grid-template-columns:1fr;grid-template-areas:"icon""copy""note";gap:7px;min-height:0;padding:14px}.fuzzy-plush-editor .black-accent-reference-empty>svg{margin:0}.fuzzy-plush-editor .black-accent-reference-card{grid-template-columns:64px minmax(0,1fr);gap:10px}.fuzzy-plush-editor .black-accent-reference-card>img{width:64px;height:64px}.fuzzy-plush-editor .black-accent-reference-actions{grid-column:1/-1;justify-content:stretch}.fuzzy-plush-editor .black-accent-reference-actions button{flex:1;min-height:44px}}.black-accent-editorial-editor{gap:12px;min-width:0;display:grid}.black-accent-editorial-section{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.black-accent-editorial-section h3{color:var(--text);margin:0;font-size:16px}.black-accent-editorial-section>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.black-accent-editorial-section>label{color:var(--text);gap:6px;font-size:12px;font-weight:700;display:grid}.black-accent-editorial-section textarea{min-height:96px}.black-accent-color-row{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:10px;display:grid}.black-accent-color-row label{min-width:0;color:var(--text);gap:6px;font-size:12px;font-weight:700;display:grid}.black-accent-color-row input{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:10px;margin:0}.black-accent-color-row input[type=color]{cursor:pointer;padding:4px}.black-accent-color-row input:not([type=color]){font:inherit;letter-spacing:.05em;padding:10px 12px}.black-accent-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.black-accent-swatches button{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:48px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:22px minmax(0,1fr);grid-template-areas:"color label""color hex";align-items:center;gap:1px 7px;padding:7px;display:grid}.black-accent-swatches button:hover,.black-accent-swatches button.selected{border-color:var(--color-accent);background:var(--dark-copper-subtle,var(--panel))}.black-accent-swatches button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.black-accent-swatches i{border:1px solid #ffffff42;border-radius:50%;grid-area:color;width:22px;height:22px}.black-accent-swatches span{overflow-wrap:anywhere;grid-area:label;min-width:0;font-size:10px;font-weight:800}.black-accent-swatches small{color:var(--muted);grid-area:hex;font-size:8px}.black-accent-reference:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.animal-story-modal{width:min(1440px,100vw - 48px)}.animal-story-modal .video-editing-modal-body{grid-template-columns:minmax(0,54fr) minmax(360px,46fr)}.animal-story-editor{gap:18px}.animal-story-editor .black-accent-editorial-section{gap:15px;padding:22px}.animal-story-editor .black-accent-editorial-section>label{gap:8px;font-size:14px}.animal-story-editor .black-accent-editorial-section select,.animal-story-editor .black-accent-editorial-section input{width:100%;min-height:50px;padding:11px 13px}.animal-story-editor .black-accent-editorial-section textarea{width:100%;min-height:152px;padding:13px;line-height:1.55}.animal-story-editor .animal-story-advanced{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:18px}.animal-story-editor .animal-story-advanced .motion-grid{gap:14px;margin-top:16px}.animal-story-editor .animal-story-advanced label{gap:8px;min-width:0;font-size:13px;font-weight:700;display:grid}.animal-story-editor .animal-story-advanced select,.animal-story-editor .animal-story-advanced input{width:100%;min-height:48px;padding:10px 12px}.animal-story-editor .mascot-reference-manager{margin-top:18px;padding:18px}.animal-story-editor .animal-story-reference-empty{padding:15px 0 0;line-height:1.5}.animal-story-editor textarea,.animal-story-editor select,.animal-story-editor input{box-sizing:border-box;max-width:100%}@media (width<=1200px){.animal-story-modal .video-editing-modal-body{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.animal-story-modal{width:100%}.animal-story-editor .black-accent-editorial-section,.animal-story-editor .animal-story-advanced{padding:16px}.animal-story-editor .black-accent-editorial-section textarea{min-height:136px}.animal-story-editor .mascot-reference-manager{padding:14px}}.animal-story-style-picker{color:var(--text);gap:9px;font-size:14px;font-weight:700;display:grid}.animal-story-style-picker>input,.animal-story-style-picker>select,.animal-story-style-picker>textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px}.animal-story-style-picker>input,.animal-story-style-picker>select{min-height:48px;padding:10px 12px}.animal-story-style-picker>textarea{min-height:104px;padding:12px;line-height:1.5}.animal-story-featured{flex-wrap:wrap;gap:7px;display:flex}.animal-story-featured button{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.animal-story-featured button:hover,.animal-story-featured button.selected{border-color:var(--color-accent);background:var(--dark-copper-subtle,var(--panel))}.animal-story-style-description{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.5}@media (width<=640px){.animal-story-featured{gap:6px}.animal-story-featured button{min-height:36px;font-size:10px}.animal-story-style-picker>input,.animal-story-style-picker>select{min-height:46px}.black-accent-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.black-accent-color-row{grid-template-columns:1fr}.black-accent-swatches button{min-height:48px}.black-accent-editorial-section{padding:12px}}.crazy-game-ad-editor{gap:16px}.crazy-game-section-head{align-items:flex-start;gap:10px;display:flex}.crazy-game-section-head svg{color:var(--color-accent);flex:none;margin-top:1px}.crazy-game-section-head h3{margin:0 0 4px}.crazy-game-section-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.crazy-game-core-settings .motion-grid{gap:14px;margin:0}.crazy-game-reference-manager{padding:18px}.crazy-game-reference-empty{border-top:1px solid var(--line);min-height:112px;color:var(--muted);text-align:center;place-items:center;gap:7px;margin-top:13px;display:grid}.crazy-game-reference-empty p{max-width:440px;margin:0;font-size:11px;line-height:1.5}.crazy-game-reference-list{grid-template-columns:minmax(0,1fr)}.crazy-game-reference-list article{grid-template-columns:70px minmax(0,1fr) 40px;padding:10px}.crazy-game-reference-list img{width:70px;height:78px}.crazy-game-reference-list article>div{min-width:0}.crazy-game-reference-list input{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:36px;color:var(--text);font:inherit;border-radius:7px;margin-top:6px;padding:7px 8px;font-size:10px}.crazy-game-reference-list article>button{width:40px;height:40px}.crazy-game-precision{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:18px}.crazy-game-precision>summary{min-height:28px;color:var(--text);cursor:pointer;font-size:14px;font-weight:800}.crazy-game-precision .motion-grid{gap:14px;margin:16px 0 0}.crazy-game-ad-editor .map-journey-warnings{margin:0}@media (width<=720px){.crazy-game-core-settings .motion-grid,.crazy-game-precision .motion-grid{grid-template-columns:1fr}.crazy-game-reference-manager,.crazy-game-precision{padding:14px}.crazy-game-reference-list article{grid-template-columns:58px minmax(0,1fr) 44px}.crazy-game-reference-list img{width:58px;height:68px}.crazy-game-reference-list article>button{width:44px;height:44px}}.fashion-runway-editor{gap:16px}.fashion-runway-modal .video-editing-modal-settings>label,.fashion-runway-modal .video-editing-modal-settings>p:not(.agent-error){display:none}.fashion-runway-tabs{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.fashion-runway-tabs button{min-height:42px;color:var(--muted);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:800}.fashion-runway-tabs button.selected{background:var(--accent-soft);color:var(--text)}.fashion-runway-intro{color:var(--muted);margin:0;padding:0 2px;line-height:1.5}.fashion-runway-section{gap:14px}.fashion-runway-section label{gap:8px;font-size:12px;font-weight:800;display:grid}.fashion-runway-section input,.fashion-runway-section select,.fashion-runway-section textarea{box-sizing:border-box;width:100%;min-height:46px;padding:11px 12px}.fashion-runway-section textarea{resize:vertical;min-height:86px}.fashion-runway-reference{border:1px dashed var(--line);background:var(--panel);border-radius:12px;gap:10px;padding:14px;transition:border-color .15s,background .15s;display:grid}.fashion-runway-reference.dragging{border-color:var(--color-accent);background:var(--accent-soft)}.fashion-runway-reference>div:first-child{gap:4px;display:grid}.fashion-runway-reference p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.fashion-runway-reference-preview{grid-template-columns:58px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.fashion-runway-reference-preview img{object-fit:cover;border-radius:8px;width:58px;height:58px}.fashion-runway-reference-preview span{gap:4px;min-width:0;display:grid}.fashion-runway-reference-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fashion-runway-reference-preview small{color:var(--color-accent);align-items:center;gap:4px;font-size:10px;display:flex}.fashion-runway-quick-options{flex-wrap:wrap;gap:7px;display:flex}.fashion-runway-quick-options button,.fashion-runway-palettes button{border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:7px 9px;font-size:10px}.fashion-runway-quick-options button.selected,.fashion-runway-palettes button.selected{border-color:var(--color-accent);background:var(--accent-soft);color:var(--text)}.fashion-runway-palettes{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.fashion-runway-palettes button{border-radius:9px;align-items:center;gap:6px;display:flex}.fashion-runway-palettes i{border-radius:50%;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 1px #ffffff59}.fashion-runway-lock{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:15px 17px}.fashion-runway-lock summary{cursor:pointer;font-weight:800}.fashion-runway-lock ul{color:var(--muted);gap:6px;margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.fashion-runway-result-upload{border:1px solid var(--line);border-radius:12px;gap:7px;padding:15px;display:grid}.fashion-runway-result-upload>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.fashion-runway-use-image{width:100%;margin:-3px 0 4px}@media (width<=720px){.fashion-runway-reference-preview{grid-template-columns:48px minmax(0,1fr) 40px}.fashion-runway-reference-preview img{width:48px;height:48px}.fashion-runway-quick-options{gap:6px}.fashion-runway-quick-options button{max-width:100%}}.hand-drawn-background{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hand-drawn-background button{white-space:normal;min-height:44px;padding:9px 12px}.hand-drawn-auto-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.hand-drawn-auto-palette span{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.hand-drawn-auto-palette i{border:1px solid var(--text);width:24px;height:24px}@supports (color:color-mix(in lab, red, red)){.hand-drawn-auto-palette i{border:1px solid color-mix(in srgb, var(--text) 22%, transparent)}}.hand-drawn-auto-palette i{border-radius:50%}.hand-drawn-auto-palette small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:9px}.hand-drawn-palette-list{gap:8px;min-width:0;display:grid}.hand-drawn-palette-list article{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.hand-drawn-palette-list label{min-width:0;color:var(--text);gap:5px;font-size:11px;font-weight:700;display:grid}.hand-drawn-palette-list input,.hand-drawn-palette-list select{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:9px;margin:0;padding:9px 10px}.hand-drawn-color-picker input[type=color]{cursor:pointer;padding:4px}.hand-drawn-color-actions{grid-column:1/-1;gap:5px;display:flex}.hand-drawn-color-actions button{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--text);border-radius:9px;place-items:center;padding:0;display:grid}.hand-drawn-color-actions button:disabled{opacity:.38;cursor:not-allowed}.hand-drawn-editorial-editor .motion-upload,.hand-drawn-editorial-editor select{min-height:44px}@media (width<=760px){.hand-drawn-palette-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.hand-drawn-color-actions{grid-column:1/-1}.hand-drawn-auto-palette{grid-template-columns:repeat(2,minmax(0,1fr))}}.hand-drawn-editorial-editor .motion-references{min-width:0;overflow-x:clip}.hand-drawn-editorial-editor .motion-references article>div{min-width:0}@media (width<=430px){.hand-drawn-background,.hand-drawn-palette-list article{grid-template-columns:1fr}.hand-drawn-color-actions{grid-column:auto}.hand-drawn-auto-palette{grid-template-columns:1fr}}@media (width<=640px){.mannequin-config-card>summary{min-height:48px}.mannequin-card-actions{grid-template-columns:repeat(4,44px);justify-content:start;display:grid}.mannequin-card-actions button{width:44px;height:44px}.mannequin-config-card>.motion-grid{grid-template-columns:1fr}.mannequin-story-editor .motion-upload{width:100%;min-height:44px}.mannequin-story-editor .map-reference-list article>button{width:44px;height:44px}.mannequin-story-editor .map-transport-choices label{min-height:44px}}.object-animation-custom-style{gap:12px;padding:0 16px 16px;display:grid}.object-animation-custom-style>button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--white);border-radius:12px;justify-self:start;padding:10px 16px;font-weight:750}.object-animation-custom-style>button.selected{border-color:var(--lime);color:var(--lime)}.object-animation-custom-style>.wide{color:var(--white);gap:7px;font-size:12px;font-weight:750;display:grid}.object-animation-custom-style textarea{border:1px solid var(--line);background:var(--panel);min-height:108px;color:var(--white);resize:vertical;border-radius:12px;padding:12px}.object-animation-checks{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;padding:12px;gap:8px!important;display:flex!important}.object-animation-checks legend{color:var(--muted);padding:0 5px;font-size:11px}.object-animation-checks label{border:1px solid var(--line);border-radius:999px;padding:6px 8px;align-items:center!important;gap:6px!important;font-weight:600!important;display:flex!important}.object-animation-checks input{height:16px;accent-color:var(--lime);padding:0;width:16px!important;min-height:16px!important}:root[data-theme=light] .object-animation-result-actions .primary{color:#fff}.prompt-library-card footer{grid-template-columns:42px repeat(3,minmax(0,1fr))!important}.prompt-library-card footer .library-add{place-items:center!important;width:42px!important;padding:0!important;display:grid!important}.prompt-library-card footer .library-add.added{border-color:var(--color-accent-border,var(--lime))!important;background:var(--color-accent-soft,var(--card))!important;color:var(--color-accent,var(--lime))!important}.prompt-library-card.assembly-added{border-color:var(--color-accent-border,var(--lime))}.library-add-detail{border-color:var(--color-accent-border,var(--line))!important}.library-assembly-launcher{z-index:48;border:1px solid var(--color-accent-border,var(--line));background:var(--panel);min-height:50px;color:var(--text,var(--white));border-radius:999px;align-items:center;gap:9px;padding:8px 14px 8px 9px;font:800 12px inherit;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #00000059}.library-assembly-launcher>span{background:var(--color-accent-soft,var(--card));width:32px;height:32px;color:var(--color-accent,var(--lime));border-radius:50%;place-items:center;display:grid}.library-assembly-launcher b{background:var(--color-accent,var(--lime));color:#111;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;display:grid}.library-assembly-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;position:fixed;inset:0}.library-assembly-panel{border-left:1px solid var(--line);background:var(--panel);width:min(680px,100%);min-width:0;color:var(--text,var(--white));flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-22px 0 70px #0000006b}.library-assembly-panel>header{border-bottom:1px solid var(--line);padding:26px 72px 20px 24px;position:relative}.library-assembly-panel>header h2{align-items:center;gap:10px;margin:7px 0 6px;font-size:28px;display:flex}.library-assembly-panel>header h2 b{background:var(--color-accent-soft,var(--card));min-width:28px;height:28px;color:var(--color-accent,var(--lime));border-radius:999px;place-items:center;font-size:12px;display:grid}.library-assembly-panel>header p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.library-assembly-conflicts{border:1px solid var(--danger);margin:14px 24px 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.library-assembly-conflicts{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent)}}.library-assembly-conflicts{background:var(--danger);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.library-assembly-conflicts{background:color-mix(in srgb, var(--danger) 9%, transparent)}}.library-assembly-conflicts strong{font-size:13px}.library-assembly-conflicts p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.library-assembly-list{gap:12px;min-height:0;padding:18px 24px;display:grid;overflow:auto}.library-assembly-item{border:1px solid var(--line);background:var(--card);border-radius:15px;min-width:0;padding:14px}.library-assembly-item-head{grid-template-columns:20px 28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.library-assembly-item-head>svg{color:var(--muted);cursor:grab}.library-assembly-item-head>span{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.library-assembly-item-head strong,.library-assembly-item-head small{display:block}.library-assembly-item-head strong{font-size:13px;line-height:1.35}.library-assembly-item-head small{color:var(--muted);margin-top:3px;font-size:10px}.library-assembly-item-actions{gap:5px;display:flex}.library-assembly-item-actions button{border:1px solid var(--line);width:34px;height:34px;color:var(--text,var(--white));background:0 0;border-radius:9px;place-items:center;padding:0;display:grid}.library-assembly-item-actions button:disabled{opacity:.35}.library-assembly-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.library-assembly-fields label{min-width:0;color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.library-assembly-fields input{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:42px;color:var(--text,var(--white));font:inherit;border-radius:9px;padding:9px 10px}.library-assembly-item>pre{border:1px solid var(--line);max-height:120px;color:var(--muted);white-space:pre-wrap;background:#00000029;border-radius:10px;margin:13px 0 0;padding:11px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.library-assembly-item>pre code{background:var(--color-accent-soft,var(--card));color:var(--text,var(--white));font:inherit;border-radius:4px;padding:1px 3px}.library-assembly-panel>footer{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.library-assembly-panel>footer button{border:1px solid var(--line);min-height:42px;color:var(--text,var(--white));background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font:750 11px inherit;display:inline-flex}.library-assembly-panel>footer .library-assembly-clear{color:var(--danger);margin-right:auto}.library-assembly-panel>footer .library-primary{background:var(--lime);border-color:var(--lime);color:#111}.library-assembly-panel button:focus-visible,.library-assembly-launcher:focus-visible{outline:2px solid var(--color-accent,var(--lime));outline-offset:2px}:root[data-theme=light] .library-assembly-panel,:root[data-theme=light] .library-assembly-panel>footer,:root[data-theme=light] .library-assembly-launcher{background:#fff}:root[data-theme=light] .library-assembly-item{background:#f7f7f4}:root[data-theme=light] .library-assembly-item>pre{color:#414642;background:#f0f1ed}:root[data-theme=light] .library-assembly-panel>footer .library-primary{color:#fff;background:#303532;border-color:#303532}@media (width<=680px){.prompt-library-card footer{grid-template-columns:44px repeat(3,minmax(0,1fr))!important}.prompt-library-card footer .library-add{width:44px!important}.prompt-library-card footer button{padding-inline:6px!important;font-size:10px!important}.library-assembly-launcher{min-height:48px;bottom:12px;right:12px}.library-assembly-panel>header{padding:20px 60px 16px 16px}.library-assembly-panel>header h2{font-size:23px}.library-assembly-list{padding:14px 12px}.library-assembly-conflicts{margin:12px 12px 0}.library-assembly-item{padding:12px}.library-assembly-item-head{grid-template-columns:18px 25px minmax(0,1fr)}.library-assembly-item-actions{grid-column:1/-1;justify-content:flex-end}.library-assembly-item-actions button{width:44px;height:44px}.library-assembly-fields{grid-template-columns:1fr}.library-assembly-fields input{min-height:46px}.library-assembly-panel>footer{grid-template-columns:1fr 1fr;padding:12px;display:grid}.library-assembly-panel>footer button{min-height:46px}.library-assembly-panel>footer .library-assembly-clear{margin:0}.library-assembly-panel>footer .library-primary{grid-column:1/-1}}.prompt-library-card{position:relative}.library-photo-favorite{z-index:2;border:1px solid var(--line);background:var(--panel);border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.library-photo-favorite{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.library-photo-favorite{color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.library-photo-favorite.active{border-color:var(--color-accent-border);color:var(--color-accent)}.library-custom-photo-style{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);border-radius:18px;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr) auto;align-items:end;gap:18px;margin:0 0 22px;padding:20px;display:grid}.library-custom-photo-style h3{margin:6px 0;font-size:20px}.library-custom-photo-style p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.library-custom-photo-fields{grid-template-columns:1fr 150px;gap:10px;display:grid}.library-custom-photo-fields label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.library-custom-photo-fields input,.library-custom-photo-fields textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:10px 11px}.library-custom-photo-fields input{min-height:44px}.library-custom-photo-fields textarea{resize:vertical;min-height:84px}.library-custom-photo-direction{grid-column:1/-1}.library-custom-photo-style>.library-primary{border:1px solid var(--color-accent-border);border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-weight:800;display:inline-flex}.library-custom-photo-style .field-error{color:var(--danger);grid-column:1/-1}.library-photo-conflict{border:1px solid var(--line);background:var(--panel);border-radius:20px;width:min(560px,100%);padding:26px;box-shadow:0 22px 80px #00000080}.library-photo-conflict h2{margin:0 0 10px;font-size:25px}.library-photo-conflict p{color:var(--muted);margin:0;line-height:1.55}.library-photo-conflict>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.library-photo-conflict button{border:1px solid var(--line);min-height:42px;color:var(--text);background:0 0;border-radius:10px;padding:9px 13px;font-weight:750}.library-photo-conflict .library-primary{background:var(--dark-ivory,#f1ede7);color:var(--dark-on-ivory,#191919)}@media (width<=900px){.library-custom-photo-style{grid-template-columns:1fr}.library-custom-photo-style>.library-primary{justify-self:start}}@media (width<=680px){.library-custom-photo-style{padding:16px}.library-custom-photo-fields{grid-template-columns:1fr}.library-custom-photo-direction{grid-column:auto}.library-custom-photo-style>.library-primary{width:100%}.library-photo-conflict>div{display:grid}.library-photo-conflict button{width:100%}}.library-category-navigation{margin:16px 0 22px}.library-category-navigation .library-categories{margin:0}.library-categories-more{align-items:center;gap:7px;display:inline-flex}.library-category-browser{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:10px;padding:14px}.library-category-browser>label{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--muted);border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.library-category-browser>label input{width:100%;min-width:0;font:inherit;outline:0;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important}.library-category-browser>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.library-category-browser>div button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:0 0;border-radius:10px;padding:7px 11px;font:700 11px inherit}.library-category-browser>div button.active{border-color:var(--color-accent-border,var(--line));background:var(--color-accent-soft,var(--card));color:var(--text)}.library-inline-filters{border:1px solid var(--line);background:var(--card);border-radius:15px;grid-template-columns:repeat(2,minmax(0,300px));gap:12px;margin:0 0 18px;padding:14px;display:grid}.library-inline-filters>label{gap:7px;min-width:0;display:grid}.library-inline-filters>label>span{color:var(--muted);font-size:11px;font-weight:750}.library-inline-filters .app-select,.library-inline-filters .app-select-trigger{width:100%}.library-ctr-intensity{grid-template-columns:minmax(0,1fr);gap:13px;padding:16px}.library-ctr-intensity-copy{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.library-ctr-intensity-copy strong{color:var(--text);font-size:15px}.library-ctr-intensity-copy p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.library-ctr-intensity-levels{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.library-ctr-intensity-levels button{border:1px solid var(--line);background:var(--surface,transparent);min-width:0;min-height:46px;color:var(--muted);border-radius:10px;font:750 14px inherit;transition:border-color .16s,background-color .16s,color .16s}.library-ctr-intensity-levels button:hover,.library-ctr-intensity-levels button:focus-visible{border-color:var(--color-accent-border,var(--line));color:var(--text);outline:none}.library-ctr-intensity-levels button.active{border-color:var(--color-accent-border,var(--line));background:var(--color-accent-soft,var(--card));color:var(--text)}.library-assembly-panel{width:min(860px,100%)}.library-assembly-item.dragging{opacity:.58;border-color:var(--color-accent-border,var(--line))}.library-assembly-drag-handle{width:28px;height:34px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.library-assembly-drag-handle:active{cursor:grabbing}.library-assembly-drag-handle:hover{background:var(--color-accent-soft,var(--card));color:var(--text)}.library-assembly-fields label span{text-transform:none;letter-spacing:0}.library-assembly-fields input{cursor:text;-webkit-user-select:text;user-select:text}.library-assembly-fields input:focus{border-color:var(--color-accent-border,var(--line));outline:2px solid var(--color-accent-soft,var(--card));outline-offset:1px}@media (width<=680px){.library-category-navigation{margin-top:12px}.library-category-navigation .library-categories{flex-wrap:nowrap;margin:0;padding-bottom:5px;overflow-x:auto}.library-category-browser{padding:11px}.library-category-browser>div{grid-template-columns:1fr;display:grid}.library-category-browser>div button{text-align:left;min-height:42px}.library-inline-filters{grid-template-columns:1fr;padding:11px}.library-ctr-intensity-copy{gap:4px;display:grid}.library-ctr-intensity-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.library-assembly-item-head{grid-template-columns:32px 25px minmax(0,1fr)}.library-assembly-drag-handle{width:32px;height:44px}}.library-assembly-panel>footer .library-storyboard-action{border-color:var(--color-accent-border,var(--line));background:var(--color-accent-soft,var(--card))}@media (width<=680px){.library-assembly-panel>footer .library-storyboard-action{grid-column:1/-1}}.pinterest-admin-analytics{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.pinterest-admin-analytics svg{color:var(--muted);flex:none}.pinterest-admin-analytics b{font-size:12px}.pinterest-admin-analytics p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.pinterest-analysis-edit{color:var(--muted);gap:7px;margin-top:11px;font-size:10px;font-weight:750;display:grid}.pinterest-analysis-edit textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-height:105px;color:var(--text);resize:vertical;border-radius:9px;padding:10px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.pinterest-analysis-edit button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);border-radius:9px;justify-self:end;padding:7px 10px;font:700 10px inherit}.pinterest-page{width:100%;min-width:0;color:var(--text,var(--white));gap:18px;display:grid}.pinterest-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:12px 3px 4px;display:flex}.pinterest-header h1{letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(34px,4.4vw,58px);line-height:1}.pinterest-header p{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.pinterest-header-stat{border:1px solid var(--line);background:var(--card);border-radius:16px;flex:none;grid-template-columns:auto auto;align-items:center;gap:3px 8px;min-width:146px;padding:14px 16px;display:grid}.pinterest-header-stat svg{color:var(--color-accent,var(--lime));grid-row:1/3}.pinterest-header-stat b{font-size:18px}.pinterest-header-stat span{color:var(--muted);font-size:10px}.pinterest-sections{border:1px solid var(--line);background:var(--card);scrollbar-width:thin;border-radius:15px;gap:6px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.pinterest-sections button{min-height:39px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;padding:8px 12px;font:750 11px inherit}.pinterest-sections button.active{background:var(--color-accent-soft,#c8ff3d1a);color:var(--text)}.pinterest-sections button:focus-visible,.pinterest-page button:focus-visible,.pinterest-page a:focus-visible{outline:2px solid var(--color-accent,var(--lime));outline-offset:2px}.pinterest-inline-warning{border:1px solid var(--danger);align-items:center;gap:9px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.pinterest-inline-warning{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}}.pinterest-inline-warning{background:var(--danger);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.pinterest-inline-warning{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.pinterest-inline-warning{color:var(--text);font-size:11px}.pinterest-inline-warning button{color:var(--color-accent,var(--lime));background:0 0;border:0;margin-left:auto;font-weight:800}.pinterest-overview{gap:18px;display:grid}.pinterest-search-hero{border:1px solid var(--line);background:var(--card);min-height:58px;color:var(--muted);border-radius:17px;align-items:center;gap:10px;padding:0 17px;display:flex}.pinterest-search-hero button{min-width:0;color:var(--muted);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;font:600 13px inherit;display:flex}.pinterest-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pinterest-quick-action{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--text);text-align:left;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.pinterest-quick-action>i{background:var(--color-accent-soft,#c8ff3d14);width:42px;height:42px;color:var(--color-accent,var(--lime));border-radius:12px;place-items:center;display:grid}.pinterest-quick-action b,.pinterest-quick-action small{display:block}.pinterest-quick-action b{font-size:12px}.pinterest-quick-action small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.pinterest-quick-action>svg{color:var(--muted)}.pinterest-overview-feed-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:8px 2px 0;display:flex}.pinterest-overview-feed-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(23px,3vw,34px)}.pinterest-overview-feed-head>span{color:var(--muted);font-size:10px;font-weight:700}.pinterest-admin-summary{border:1px solid var(--line);background:var(--card);border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:8px;padding:13px;display:grid}.pinterest-admin-summary>div{align-items:center;gap:8px;min-width:0;display:flex}.pinterest-admin-summary>div>svg{color:var(--color-accent,var(--lime));flex:none}.pinterest-admin-summary span,.pinterest-admin-summary b{min-width:0;display:block}.pinterest-admin-summary span{color:var(--muted);font-size:9px}.pinterest-admin-summary b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.pinterest-admin-summary button,.pinterest-admin-head button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font:750 10px inherit;display:flex}.pinterest-catalog{gap:14px;display:grid}.pinterest-catalog-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;gap:9px;display:grid}.pinterest-search{border:1px solid var(--line);background:var(--card);min-width:0;min-height:48px;color:var(--muted);border-radius:14px;align-items:center;gap:9px;padding:0 14px;display:flex}.pinterest-search input{width:100%;min-width:0;font:inherit;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.pinterest-catalog-toolbar>.app-select{min-width:180px}.pinterest-filter-toggle{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--text);border-radius:14px;align-items:center;gap:7px;padding:9px 13px;font:750 11px inherit;display:flex}.pinterest-filter-toggle.active{border-color:var(--color-accent-border,var(--line));background:var(--color-accent-soft,var(--card))}.pinterest-filter-panel{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.pinterest-filter-panel label{min-width:0;color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.pinterest-filter-panel .app-select{width:100%}.pinterest-masonry{columns:4 245px;column-gap:13px}.pinterest-card{break-inside:avoid;border:1px solid var(--line);background:var(--card);border-radius:16px;margin:0 0 13px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.pinterest-card:hover{border-color:var(--color-accent-border,var(--line));transform:translateY(-2px)}.pinterest-card-media{background:var(--panel);min-height:120px;color:var(--muted);border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.pinterest-card-media img{object-fit:cover;width:100%;height:auto;max-height:520px;display:block}.pinterest-card-media>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090cb8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;bottom:9px;left:9px}.pinterest-card-media>i{color:#fff;background:#08090cb8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:9px;right:9px}.pinterest-card-body{padding:12px}.pinterest-reference-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pinterest-reference-title b{font-size:12px;line-height:1.35}.pinterest-reference-title button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:0 0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.pinterest-card-body>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.pinterest-card-tags{flex-wrap:wrap;gap:5px;display:flex}.pinterest-card-tags span,.pinterest-reference-meta span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:8px}.pinterest-card-menu{z-index:4;border:1px solid var(--line);background:var(--panel);border-radius:11px;min-width:188px;padding:5px;display:grid;position:absolute;top:42px;right:9px;box-shadow:0 18px 60px #0006}.pinterest-card-menu button,.pinterest-card-menu a{min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font:650 10px inherit;text-decoration:none;display:flex}.pinterest-card-menu button:hover,.pinterest-card-menu a:hover{background:var(--color-accent-soft,var(--card))}.pinterest-feed-loader{min-height:44px;color:var(--muted);justify-self:center;align-items:center;gap:8px;padding:9px 16px;font-size:10px;font-weight:700;display:flex}.pinterest-empty,.pinterest-unavailable,.pinterest-admin-empty{border:1px dashed var(--line);background:var(--card);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:9px;min-height:300px;padding:30px;display:grid}.pinterest-empty h2,.pinterest-unavailable h2,.pinterest-admin-empty h2{margin:0;font-size:22px}.pinterest-empty p,.pinterest-unavailable p,.pinterest-admin-empty p{max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pinterest-primary{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font:800 11px inherit;text-decoration:none;display:inline-flex;background:var(--color-accent,var(--lime))!important;color:#17140f!important;border:0!important}.pinterest-skeleton{background:linear-gradient(100deg, var(--card) 20%, var(--card) 45%, var(--card) 70%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.pinterest-skeleton{background:linear-gradient(100deg, var(--card) 20%, color-mix(in srgb, var(--card) 72%, white) 45%, var(--card) 70%)}}.pinterest-skeleton{background-size:250% 100%;animation:1.25s infinite pinterestShimmer}.pinterest-skeleton.hero{height:90px}.pinterest-skeleton.tabs{height:46px}.pinterest-skeleton-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pinterest-skeleton-grid .pinterest-skeleton{height:260px}@keyframes pinterestShimmer{to{background-position:-250% 0}}.pinterest-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030406c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pinterest-reference-modal,.pinterest-moodboard-modal{border:1px solid var(--line);background:var(--panel);border-radius:22px;width:min(1180px,100%);max-height:calc(100dvh - 44px);position:relative;overflow:auto;box-shadow:0 34px 120px #0000008c}.pinterest-modal-close{z-index:8;float:right;border:1px solid var(--line);background:var(--card);width:42px;height:42px;color:var(--text);border-radius:12px;place-items:center;margin:12px 12px -54px 0;display:grid;position:sticky;top:12px}.pinterest-reference-modal{grid-template-columns:minmax(320px,1.05fr) minmax(360px,.95fr);display:grid}.pinterest-reference-visual{background:#0b0b0d;place-items:center;min-height:560px;display:grid;overflow:hidden}.pinterest-reference-visual img,.pinterest-reference-visual video{object-fit:contain;width:100%;height:100%;max-height:calc(100dvh - 44px)}.pinterest-reference-info{padding:34px 28px 28px}.pinterest-reference-info h2{letter-spacing:-.045em;margin:6px 55px 0 0;font-size:clamp(25px,3vw,39px)}.pinterest-reference-info>p{color:var(--muted);font-size:12px;line-height:1.6}.pinterest-reference-meta{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.pinterest-reference-actions{flex-wrap:wrap;gap:7px;display:flex}.pinterest-reference-actions button,.pinterest-reference-actions a,.pinterest-moodboard-buttons button{border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--text);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font:700 10px inherit;text-decoration:none;display:flex}.pinterest-apply,.pinterest-analysis{border:1px solid var(--line);background:var(--card);border-radius:15px;margin-top:18px;padding:15px}.pinterest-apply h3,.pinterest-analysis h3{margin:0 0 11px;font-size:14px}.pinterest-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pinterest-mode-grid button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--muted);border-radius:9px;padding:7px 9px;font:700 9px inherit}.pinterest-mode-grid button.active{border-color:var(--color-accent-border,var(--line));background:var(--color-accent-soft,var(--card));color:var(--text)}.pinterest-strength{color:var(--muted);gap:6px;margin-top:12px;font-size:10px;display:grid}.pinterest-strength>span{justify-content:space-between;gap:8px;display:flex}.pinterest-strength input{accent-color:var(--color-accent,var(--lime))}.pinterest-apply textarea,.pinterest-moodboard-fields input,.pinterest-moodboard-fields textarea,.pinterest-moodboard-items textarea,.pinterest-publish input,.pinterest-publish textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:10px}.pinterest-apply textarea{resize:vertical;min-height:72px;margin-top:12px}.pinterest-apply-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px;display:grid}.pinterest-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pinterest-analysis-grid div{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:8px}.pinterest-analysis-grid b,.pinterest-analysis-grid span{display:block}.pinterest-analysis-grid b{font-size:9px}.pinterest-analysis-grid span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.pinterest-moodboards{gap:15px;display:grid}.pinterest-moodboard-create{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;gap:9px;padding:14px;display:grid}.pinterest-moodboard-create input,.pinterest-moodboard-create textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px}.pinterest-moodboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.pinterest-moodboard-cover{border:1px solid var(--line);background:var(--card);min-height:220px;color:var(--text);text-align:left;border-radius:17px;padding:0;overflow:hidden}.pinterest-moodboard-cover>div:first-child{background:var(--panel);height:145px;color:var(--muted);place-items:center;display:grid}.pinterest-moodboard-cover img{object-fit:cover;width:100%;height:100%}.pinterest-moodboard-cover>div:last-child{padding:12px}.pinterest-moodboard-cover b,.pinterest-moodboard-cover span{display:block}.pinterest-moodboard-cover b{font-size:13px}.pinterest-moodboard-cover span{color:var(--muted);margin-top:5px;font-size:10px}.pinterest-moodboard-modal{padding:28px}.pinterest-moodboard-modal h2{margin:0 50px 16px 0}.pinterest-moodboard-fields{grid-template-columns:1fr 1.5fr;gap:9px;display:grid}.pinterest-moodboard-fields textarea{min-height:78px}.pinterest-moodboard-buttons{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.pinterest-moodboard-items{gap:9px;display:grid}.pinterest-moodboard-items article{border:1px solid var(--line);background:var(--card);border-radius:13px;grid-template-columns:20px 72px minmax(0,1fr) 160px 40px;align-items:center;gap:10px;padding:10px;display:grid}.pinterest-moodboard-items img{object-fit:cover;border-radius:9px;width:72px;height:72px}.pinterest-moodboard-items article>span{font-size:11px;font-weight:750}.pinterest-moodboard-items label{color:var(--muted);gap:5px;font-size:9px;display:grid}.pinterest-moodboard-items input[type=range]{accent-color:var(--color-accent,var(--lime))}.pinterest-moodboard-items article>button{border:1px solid var(--line);width:38px;height:38px;color:var(--danger);background:0 0;border-radius:9px;place-items:center;display:grid}.pinterest-admin,.pinterest-publish{gap:15px;display:grid}.pinterest-admin-head{border:1px solid var(--line);background:var(--card);border-radius:16px;align-items:center;gap:8px;padding:15px;display:flex}.pinterest-admin-head>div{margin-right:auto}.pinterest-admin-head h2,.pinterest-publish h2{margin:4px 0 0}.pinterest-board-admin-list{gap:8px;display:grid}.pinterest-board-admin-list article{border:1px solid var(--line);background:var(--card);border-radius:13px;grid-template-columns:minmax(240px,1fr) auto auto minmax(180px,.4fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.pinterest-board-admin-list article b,.pinterest-board-admin-list article span{display:block}.pinterest-board-admin-list article span{color:var(--muted);margin-top:4px;font-size:9px}.pinterest-board-admin-list label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.pinterest-board-admin-list input{accent-color:var(--color-accent,var(--lime))}.pinterest-sync-log{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:15px}.pinterest-sync-log h3{margin:0 0 10px}.pinterest-sync-log>div{border-top:1px solid var(--line);grid-template-columns:80px 1fr auto auto;align-items:center;gap:9px;padding:8px 0;font-size:9px;display:grid}.pinterest-sync-log .status{background:var(--panel);text-align:center;border-radius:999px;padding:4px 6px}.pinterest-sync-log em{color:var(--danger);grid-column:2/-1;font-style:normal}.pinterest-publish>header p{max-width:680px;color:var(--muted);font-size:11px}.pinterest-publish>form{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.pinterest-publish label{min-width:0;color:var(--muted);gap:7px;font-size:10px;font-weight:750;display:grid}.pinterest-publish label.wide{grid-column:1/-1}.pinterest-publish textarea{resize:vertical;min-height:90px}.pinterest-file{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:96px;padding:12px;border:1px dashed var(--line)!important;display:flex!important}.pinterest-file span,.pinterest-file small{display:block}.pinterest-file small{color:var(--muted);margin-top:4px;font-size:8px}.pinterest-file input{opacity:0;height:1px;position:absolute;width:1px!important}.pinterest-publish>footer{justify-content:flex-end;gap:8px;display:flex}.pinterest-publish>footer button{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--text);border-radius:10px;padding:9px 13px;font:750 10px inherit}.pinterest-publish-status{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px;font-size:10px}:root[data-theme=light] .pinterest-card-menu{background:#fff}:root[data-theme=light] .pinterest-modal-backdrop{background:#1e1f1e8a}:root[data-theme=light] .pinterest-reference-modal,:root[data-theme=light] .pinterest-moodboard-modal{background:#fff}:root[data-theme=light] .pinterest-reference-visual{background:#ecece8}@media (width<=1120px){.pinterest-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pinterest-shelf>div{grid-template-columns:repeat(4,minmax(0,1fr))}.pinterest-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pinterest-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.pinterest-masonry{columns:3 230px}.pinterest-board-admin-list article{grid-template-columns:minmax(220px,1fr) auto auto}.pinterest-board-admin-list article>.app-select{grid-column:1/-1}}@media (width<=760px){.pinterest-header{align-items:flex-start}.pinterest-header-stat{display:none}.pinterest-catalog-toolbar{grid-template-columns:1fr auto}.pinterest-catalog-toolbar>.app-select{grid-area:2/1/auto/-1}.pinterest-masonry{columns:2 210px}.pinterest-reference-modal{display:block}.pinterest-reference-visual{min-height:280px;max-height:42dvh}.pinterest-reference-visual img,.pinterest-reference-visual video{max-height:42dvh}.pinterest-reference-info{padding:24px 18px}.pinterest-moodboard-create{grid-template-columns:1fr}.pinterest-moodboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pinterest-moodboard-fields{grid-template-columns:1fr}.pinterest-moodboard-items article{grid-template-columns:20px 58px minmax(0,1fr) 40px}.pinterest-moodboard-items img{width:58px;height:58px}.pinterest-moodboard-items label,.pinterest-moodboard-items textarea{grid-column:2/-1}.pinterest-board-admin-list article{grid-template-columns:1fr auto}.pinterest-board-admin-list article>.app-select{grid-column:1/-1}.pinterest-sync-log>div{grid-template-columns:70px 1fr}.pinterest-sync-log>div>span:nth-of-type(2),.pinterest-sync-log>div>span:nth-of-type(3){grid-column:2}.pinterest-publish>form{grid-template-columns:1fr}.pinterest-publish label.wide{grid-column:auto}}@media (width<=520px){.pinterest-page{gap:13px}.pinterest-header h1{font-size:38px}.pinterest-header p{font-size:11px}.pinterest-sections{width:calc(100vw - 36px)}.pinterest-quick-actions{grid-template-columns:1fr}.pinterest-shelf{padding:13px}.pinterest-shelf>div{display:flex;overflow-x:auto}.pinterest-shelf>div>button{flex:0 0 150px}.pinterest-admin-summary{grid-template-columns:1fr 1fr}.pinterest-admin-summary>button{grid-column:1/-1}.pinterest-catalog-toolbar{grid-template-columns:1fr}.pinterest-filter-toggle,.pinterest-catalog-toolbar>.app-select{grid-area:auto/1;width:100%}.pinterest-filter-panel{grid-template-columns:1fr}.pinterest-masonry{columns:1}.pinterest-modal-backdrop{padding:0}.pinterest-reference-modal,.pinterest-moodboard-modal{border:0;border-radius:0;height:100dvh;max-height:100dvh}.pinterest-reference-visual{min-height:240px}.pinterest-mode-grid,.pinterest-apply-row,.pinterest-moodboard-grid{grid-template-columns:1fr}.pinterest-moodboard-modal{padding:22px 13px}.pinterest-admin-head{flex-direction:column;align-items:stretch}.pinterest-admin-head>div{margin-right:0}.pinterest-board-admin-list article{grid-template-columns:1fr}.pinterest-board-admin-list article label,.pinterest-board-admin-list article>.app-select{grid-column:1}.pinterest-publish>footer{grid-template-columns:1fr;display:grid}.pinterest-publish>footer button{width:100%}.pinterest-api-secret{grid-template-columns:1fr}.pinterest-api-secret-actions{justify-content:flex-start}.pinterest-api-secret-actions button{flex:1}}.pinterest-api-secret{border:1px solid var(--color-accent,var(--lime));grid-template-columns:minmax(0,1fr) minmax(240px,.72fr) auto;align-items:end;gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.pinterest-api-secret{border:1px solid color-mix(in srgb, var(--color-accent,var(--lime)) 34%, var(--line))}}.pinterest-api-secret{background:linear-gradient(120deg, var(--card), var(--color-accent-soft,var(--card)));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.pinterest-api-secret{background:linear-gradient(120deg, var(--card), color-mix(in srgb, var(--color-accent-soft,var(--card)) 55%, var(--card)))}}.pinterest-api-secret h2{margin:5px 0 0;font-size:18px}.pinterest-api-secret p{max-width:560px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.pinterest-api-secret .section-kicker{align-items:center;gap:6px;display:flex}.pinterest-api-secret label{min-width:0;color:var(--muted);gap:7px;font-size:10px;font-weight:750;display:grid}.pinterest-api-secret input{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:10px;padding:9px 10px}.pinterest-api-secret-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pinterest-api-secret-actions button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);white-space:nowrap;border-radius:10px;padding:9px 12px;font:750 10px inherit}.pinterest-danger{color:var(--danger)!important}@media (width<=520px){.pinterest-api-secret{grid-template-columns:1fr}.pinterest-api-secret-actions{justify-content:flex-start}.pinterest-api-secret-actions button{flex:1}}.pinterest-card-body{grid-template-columns:minmax(0,1fr) 32px 32px;align-items:start;gap:6px;display:grid}.pinterest-card-body>div:first-child{min-width:0}.pinterest-card-body>div:first-child small,.pinterest-card-body>div:first-child b{display:block}.pinterest-card-body>div:first-child small{color:var(--muted);margin-bottom:4px;font-size:8px}.pinterest-card-body>div:first-child b{text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.pinterest-card-body>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;padding:0;display:grid}.pinterest-card-body>button.saved{color:#e05264}.pinterest-saved-collections{border:1px solid var(--line);background:var(--card);border-radius:17px;gap:12px;padding:15px;display:grid}.pinterest-saved-collections>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.pinterest-saved-collections h2{margin:4px 0 0}.pinterest-saved-collections>header>label{gap:7px;display:flex}.pinterest-saved-collections input{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);min-width:200px;min-height:42px;color:var(--text);border-radius:10px;padding:9px 10px}.pinterest-saved-collections button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;align-items:center;gap:6px;font:700 10px inherit;display:flex}.pinterest-saved-collections>header button{padding:9px 11px}.pinterest-saved-collections>div{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.pinterest-saved-collections>div>button,.pinterest-saved-collections>div>div{flex:none;min-height:45px}.pinterest-saved-collections>div>button{padding:8px 11px}.pinterest-saved-collections>div>div{border:1px solid var(--line);background:var(--panel);border-radius:11px;display:flex}.pinterest-saved-collections>div>div.active,.pinterest-saved-collections>div>button.active{border-color:var(--color-accent-border,var(--line));background:var(--color-accent-soft,var(--panel))}.pinterest-saved-collections>div>div>button{background:0 0;border:0}.pinterest-saved-collections>div>div>button:first-child{padding:7px 8px 7px 11px}.pinterest-saved-collections>div>div>button:last-child{color:var(--muted);padding:7px}.pinterest-saved-collections span,.pinterest-saved-collections small{display:block}.pinterest-saved-collections small{color:var(--muted);margin-top:2px;font-size:8px}.pinterest-reference-actions>.app-select{min-width:170px}@media (width<=620px){.pinterest-saved-collections>header{flex-direction:column;align-items:stretch}.pinterest-saved-collections>header>label{grid-template-columns:1fr auto;display:grid}.pinterest-saved-collections input{min-width:0}.pinterest-reference-actions>.app-select{width:100%}}.pinterest-feed-loader{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;justify-self:center;align-items:center;gap:8px;padding:9px 18px;font-size:10px;font-weight:800;display:flex}.pinterest-feed-loader:hover:not(:disabled){border-color:var(--color-accent-border,var(--line));background:var(--color-accent-soft,var(--card))}.pinterest-feed-loader:disabled{cursor:wait;opacity:.72}.pinterest-masonry{columns:auto;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.pinterest-card{border-radius:18px;grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0;display:grid;box-shadow:0 10px 28px #00000024}.pinterest-card-media{aspect-ratio:4/3;min-height:0}.pinterest-masonry--vertical .pinterest-card-media{aspect-ratio:3/4}.pinterest-masonry--horizontal .pinterest-card-media{aspect-ratio:16/10}.pinterest-masonry--square .pinterest-card-media{aspect-ratio:1}.pinterest-card-media img{object-fit:cover;width:100%;height:100%;max-height:none;transition:transform .35s}.pinterest-card:hover .pinterest-card-media img{transform:scale(1.035)}.pinterest-card-content{flex-direction:column;align-items:stretch;gap:11px;min-height:0;padding:13px;display:flex}.pinterest-card-heading small{color:var(--color-accent,var(--lime));letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.pinterest-card-heading b{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.pinterest-card-tags{align-content:start;min-height:22px}.pinterest-card-tags span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pinterest-card-footer{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:auto;display:grid}.pinterest-card-footer button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font:800 10px inherit;display:flex}.pinterest-card-footer .pinterest-card-use{border-color:var(--color-accent-border,var(--line));background:var(--color-accent-soft,var(--panel))}.pinterest-reference-modal{grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);width:min(1120px,100%);max-height:calc(100dvh - 36px);overflow:hidden}.pinterest-modal-close{z-index:10;float:none;margin:0;position:absolute;top:14px;right:14px}.pinterest-reference-visual{min-height:min(680px,100dvh - 36px);padding:18px}.pinterest-reference-visual img,.pinterest-reference-visual video{border-radius:14px;box-shadow:0 18px 48px #00000042}.pinterest-reference-info{max-height:calc(100dvh - 36px);padding:34px 30px;overflow:auto}.pinterest-reference-info h2{margin-right:54px;font-size:clamp(25px,2.6vw,36px)}.pinterest-public-actions{border:1px solid var(--line);background:var(--card);border-radius:15px;gap:13px;margin-top:18px;padding:17px;display:grid}.pinterest-public-actions p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.pinterest-public-actions label{color:var(--muted);gap:7px;font-size:10px;font-weight:750;display:grid}.pinterest-public-actions .app-select{width:100%}.pinterest-public-strength b{color:var(--text);justify-self:end;margin-top:-20px}.pinterest-public-strength input{width:100%;accent-color:var(--color-accent,var(--lime))}.pinterest-public-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.pinterest-public-action-row button,.pinterest-original-link{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font:800 10px inherit;text-decoration:none;display:flex}.pinterest-original-link{color:var(--muted);background:0 0;justify-content:flex-start;margin-top:10px}@media (width<=760px){.pinterest-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pinterest-reference-modal{display:block;overflow:auto}.pinterest-reference-visual{min-height:280px;max-height:44dvh}.pinterest-reference-info{max-height:none;padding:24px 18px;overflow:visible}}@media (width<=520px){.pinterest-masonry{grid-template-columns:1fr}.pinterest-masonry--any .pinterest-card-media{aspect-ratio:16/10}.pinterest-public-action-row{grid-template-columns:1fr}.pinterest-reference-info h2{font-size:28px}}.fashion-runway-modal .video-editing-modal-result{display:none}.fashion-runway-prompt-editor{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:9px;padding:16px;display:grid}.fashion-runway-prompt-editor>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.fashion-runway-prompt-editor>div span{color:var(--muted);font-size:11px}.fashion-runway-prompt-editor textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;min-height:420px;color:var(--text);border-radius:10px;padding:14px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.fashion-runway-prompt-editor p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.fashion-runway-actions{flex-wrap:wrap;gap:9px;display:flex}.fashion-runway-actions button{flex:150px;min-height:43px}.fashion-runway-modal .video-editing-modal-settings>:not(.fashion-runway-editor),.fashion-runway-modal .video-editing-modal-settings>label,.fashion-runway-modal .video-editing-modal-settings>p,.fashion-runway-modal .video-editing-modal-settings>details{display:none!important}.fashion-runway-modal{width:min(1600px,94vw)!important;height:min(92vh,1120px)!important}.fashion-runway-modal .video-editing-modal-body{height:calc(min(92vh,1120px) - 180px)!important;min-height:0!important;padding:0!important;display:block!important;overflow:hidden!important}.fashion-runway-modal .video-editing-modal-settings{height:100%!important;max-height:none!important;padding:0!important;display:block!important;overflow:hidden!important}.fashion-runway-modal .fashion-runway-editor{grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(360px,42%) minmax(520px,58%);gap:0 18px;height:100%;padding:18px 22px;display:grid;overflow:hidden}.fashion-runway-modal .fashion-runway-settings-column{grid-area:1/1/6;align-content:start;gap:14px;min-width:0;padding:0 10px 18px 0;display:grid;overflow:auto}.fashion-runway-modal .fashion-runway-tabs{grid-area:1/2;margin:0}.fashion-runway-modal .fashion-runway-intro{grid-area:2/2;margin:10px 0 12px}.fashion-runway-modal .fashion-runway-prompt-editor{grid-area:3/2;min-height:0;overflow:hidden}.fashion-runway-modal .fashion-runway-prompt-editor textarea{resize:none;height:100%;min-height:0}.fashion-runway-prompt-status{color:var(--color-accent);font-size:11px;font-weight:800}.fashion-runway-prompt-status.incomplete{color:var(--danger)}.fashion-runway-modal .fashion-runway-editor>.agent-validation,.fashion-runway-modal .fashion-runway-editor>.agent-error{grid-area:4/2;margin:10px 0 0}.fashion-runway-modal .fashion-runway-actions{grid-area:5/2;margin-top:10px}.fashion-runway-modal .video-editing-modal-foot{z-index:2;position:relative}@media (width<=980px){.fashion-runway-modal{width:min(96vw,1200px)!important}.fashion-runway-modal .fashion-runway-editor{grid-template-columns:minmax(320px,45%) minmax(400px,55%);padding:16px}.fashion-runway-modal .fashion-runway-settings-column{padding-right:6px}}@media (width<=760px){.fashion-runway-modal{width:100%!important;height:100dvh!important}.fashion-runway-modal .video-editing-modal-body{height:auto!important;overflow:auto!important}.fashion-runway-modal .video-editing-modal-settings{height:auto!important;overflow:visible!important}.fashion-runway-modal .fashion-runway-editor{flex-direction:column;height:auto;padding:14px;display:flex;overflow:visible}.fashion-runway-modal .fashion-runway-settings-column{padding:0;overflow:visible}.fashion-runway-modal .fashion-runway-tabs{order:-3}.fashion-runway-modal .fashion-runway-intro{order:-2}.fashion-runway-modal .fashion-runway-prompt-editor{min-height:420px}.fashion-runway-modal .fashion-runway-prompt-editor textarea{resize:vertical;min-height:300px}}.fashion-runway-modal .video-editing-modal-head{flex:none;padding:18px 24px}.fashion-runway-modal .video-editing-modal-head>div,.fashion-runway-modal .fashion-runway-editor>*{min-width:0}.fashion-runway-modal .video-editing-modal-head h2,.fashion-runway-modal .video-editing-modal-head p,.fashion-runway-modal .fashion-runway-editor p,.fashion-runway-modal .fashion-runway-editor label{overflow-wrap:anywhere}.fashion-runway-modal .video-editing-modal-body{flex:auto;height:auto!important}.fashion-runway-modal .fashion-runway-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0}.fashion-runway-modal .fashion-runway-settings-column{border-right:1px solid var(--line);overscroll-behavior:contain;grid-auto-rows:max-content;padding:20px 22px 24px;overflow:hidden auto}.fashion-runway-modal .fashion-runway-settings-column *{min-width:0;max-width:100%}.fashion-runway-modal .fashion-runway-tabs{margin:20px 22px 0}.fashion-runway-modal .fashion-runway-intro{margin:12px 22px 14px}.fashion-runway-modal .fashion-runway-prompt-editor{grid-template-rows:auto auto minmax(0,1fr) auto;margin:0 22px}.fashion-runway-modal .fashion-runway-prompt-editor textarea{white-space:pre-wrap;overflow-wrap:anywhere}.fashion-runway-modal .fashion-runway-editor>.agent-validation,.fashion-runway-modal .fashion-runway-editor>.agent-error{margin:10px 22px 0}.fashion-runway-modal .fashion-runway-feedback.success{color:var(--color-accent);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.fashion-runway-modal .fashion-runway-feedback.success{border-color:color-mix(in srgb, var(--color-accent) 38%, transparent)}}.fashion-runway-modal .fashion-runway-feedback.success{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.fashion-runway-modal .fashion-runway-feedback.success{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.fashion-runway-composition{box-sizing:border-box;grid-auto-rows:max-content;align-self:start;gap:0;width:100%;padding:18px;display:grid;overflow:visible;height:max-content!important;min-height:max-content!important}.fashion-runway-composition-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:42px;display:grid}.fashion-runway-composition-title{min-width:0}.fashion-runway-composition-title>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fashion-runway-composition-title>div>b{font-size:16px}.fashion-runway-composition-title>div>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1}.fashion-runway-composition-title>div>span.is-custom{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.fashion-runway-composition-title>div>span.is-custom{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--line))}}.fashion-runway-composition-title>div>span.is-custom{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.fashion-runway-composition-title>div>span.is-custom{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.fashion-runway-composition-title>div>span.is-custom{color:var(--color-accent)}.fashion-runway-composition-head p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.fashion-runway-composition-toggle{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--muted);cursor:pointer;z-index:1;border-radius:12px;flex:none;align-items:center;gap:9px;padding:6px 11px 6px 8px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.fashion-runway-composition-toggle:hover,.fashion-runway-composition-toggle:focus-within{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.fashion-runway-composition-toggle:hover,.fashion-runway-composition-toggle:focus-within{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--line))}}.fashion-runway-composition-toggle:hover,.fashion-runway-composition-toggle:focus-within{color:var(--text)}.fashion-runway-composition-toggle.active{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.fashion-runway-composition-toggle.active{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--line))}}.fashion-runway-composition-toggle.active{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.fashion-runway-composition-toggle.active{background:color-mix(in srgb, var(--color-accent) 9%, var(--panel))}}.fashion-runway-composition-toggle.active{color:var(--text)}.fashion-runway-composition-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fashion-runway-composition-switch{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s,border-color .15s;position:relative}.fashion-runway-composition-switch:after{content:"";background:var(--muted);border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.fashion-runway-composition-toggle.active .fashion-runway-composition-switch{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.fashion-runway-composition-toggle.active .fashion-runway-composition-switch{background:color-mix(in srgb, var(--color-accent) 24%, var(--surface))}}.fashion-runway-composition-toggle.active .fashion-runway-composition-switch:after{background:var(--color-accent);transform:translate(14px)}.fashion-runway-composition-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.fashion-runway-composition-summary li{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:3px;min-width:0;padding:10px 11px;display:grid}.fashion-runway-composition-summary b{color:var(--text);font-size:11px}.fashion-runway-composition-summary span{color:var(--muted);font-size:11px;line-height:1.4}.fashion-runway-composition-note{background:var(--color-accent);border-radius:9px;padding:9px 11px;margin:14px 0 0!important}@supports (color:color-mix(in lab, red, red)){.fashion-runway-composition-note{background:color-mix(in srgb, var(--color-accent) 7%, var(--panel))}}.fashion-runway-composition-note{color:var(--muted);line-height:1.4;font-size:11px!important}.fashion-runway-composition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.fashion-runway-composition-fields label{align-content:start;gap:7px;min-width:0;display:grid}.fashion-runway-composition-fields label>span{color:var(--text);font-size:11px;font-weight:800}.fashion-runway-composition-fields input,.fashion-runway-composition-fields select,.fashion-runway-composition-fields textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;border-radius:10px;margin:0;padding:11px 12px;font-size:12px;font-weight:600;line-height:1.4;display:block}.fashion-runway-composition-fields textarea{resize:vertical;min-height:66px}.fashion-runway-composition-fields input:hover,.fashion-runway-composition-fields select:hover,.fashion-runway-composition-fields textarea:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.fashion-runway-composition-fields input:hover,.fashion-runway-composition-fields select:hover,.fashion-runway-composition-fields textarea:hover{border-color:color-mix(in srgb, var(--text) 22%, var(--line))}}.fashion-runway-composition-fields input:focus,.fashion-runway-composition-fields select:focus,.fashion-runway-composition-fields textarea:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.fashion-runway-composition-fields input:focus,.fashion-runway-composition-fields select:focus,.fashion-runway-composition-fields textarea:focus{outline:2px solid color-mix(in srgb, var(--color-accent) 16%, transparent)}}.fashion-runway-composition-fields input:focus,.fashion-runway-composition-fields select:focus,.fashion-runway-composition-fields textarea:focus{outline-offset:1px}.fashion-runway-composition-wide{grid-column:1/-1}@media (width<=760px){.fashion-runway-composition-head{grid-template-columns:1fr;align-items:stretch}.fashion-runway-composition-toggle{justify-content:space-between;align-self:stretch}.fashion-runway-composition-summary,.fashion-runway-composition-fields{grid-template-columns:1fr}.fashion-runway-composition-wide{grid-column:auto}}.fashion-runway-modal .fashion-runway-actions{margin:10px 22px 20px}.fashion-runway-modal .fashion-runway-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-left:10px;padding-right:10px;overflow:hidden;border-radius:12px!important}.fashion-runway-modal .video-editing-modal-foot{flex:none}@media (width>=761px) and (height<=820px){.fashion-runway-modal .video-editing-modal-head{padding:12px 20px}.fashion-runway-modal .video-editing-modal-head h2{margin:6px 0 4px;font-size:28px}.fashion-runway-modal .video-editing-modal-head p{font-size:12px;line-height:1.35}.fashion-runway-modal .fashion-runway-tabs{margin-top:12px}.fashion-runway-modal .fashion-runway-intro{margin-top:8px;margin-bottom:8px;font-size:12px;line-height:1.4}.fashion-runway-modal .fashion-runway-prompt-editor{gap:6px;padding:12px}.fashion-runway-modal .fashion-runway-prompt-editor>p{display:none}.fashion-runway-modal .fashion-runway-actions{gap:6px;margin-top:8px;margin-bottom:12px}.fashion-runway-modal .fashion-runway-actions button{min-height:36px;padding:6px 8px;font-size:11px}}@media (width<=980px){.fashion-runway-modal .fashion-runway-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0}.fashion-runway-modal .fashion-runway-settings-column{padding:16px}.fashion-runway-modal .fashion-runway-tabs{margin:16px 16px 0}.fashion-runway-modal .fashion-runway-intro{margin:10px 16px 12px}.fashion-runway-modal .fashion-runway-prompt-editor{margin:0 16px}.fashion-runway-modal .fashion-runway-editor>.agent-validation,.fashion-runway-modal .fashion-runway-editor>.agent-error{margin-left:16px;margin-right:16px}.fashion-runway-modal .fashion-runway-actions{margin:10px 16px 16px}}@media (width<=760px){.fashion-runway-modal .fashion-runway-editor{padding:0}.fashion-runway-modal .fashion-runway-settings-column{border-right:0;border-bottom:1px solid var(--line);order:-1;padding:16px}}@media (width<=720px){.fashion-runway-prompt-editor textarea{min-height:340px}.fashion-runway-actions button{flex-basis:100%}}.agent-catalog-view{gap:18px;min-width:0;padding-bottom:32px;display:grid}.agent-catalog-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:8px 2px 0;display:flex}.agent-catalog-header h2{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.4vw,46px)}.agent-catalog-header p{color:var(--muted);margin:5px 0 0;font-size:13px}.agent-catalog-admin-login{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--text);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.agent-catalog-admin-login:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.agent-catalog-admin-login:hover{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--line))}}.agent-catalog-admin-login:hover{color:var(--text)}.agent-catalog-admin-login:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.agent-catalog-toolbar{z-index:4;border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid;position:relative}.agent-catalog-search{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:46px;color:var(--muted);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;display:grid}.agent-catalog-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.agent-catalog-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 14%, transparent)}}.agent-catalog-search input{box-sizing:border-box;width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.agent-catalog-search>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.agent-catalog-filter-wrap{align-items:stretch;gap:7px;display:flex;position:relative}.agent-catalog-filter-button,.agent-catalog-reset{border:1px solid var(--line);background:var(--panel);min-height:46px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:750;display:inline-flex}.agent-catalog-filter-button.active{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.agent-catalog-filter-button.active{border-color:color-mix(in srgb, var(--color-accent) 54%, var(--line))}}.agent-catalog-filter-button.active{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.agent-catalog-filter-button.active{background:color-mix(in srgb, var(--color-accent) 8%, var(--panel))}}.agent-catalog-filter-button>span{background:var(--color-accent);min-width:20px;height:20px;color:var(--bg);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:grid}.agent-catalog-reset{color:var(--muted);background:0 0}.agent-catalog-filter-scrim{z-index:1;background:0 0;border:0;position:fixed;inset:0}.agent-catalog-filters{z-index:2;border:1px solid var(--line);background:var(--card);border-radius:16px;gap:17px;width:min(420px,100vw - 32px);max-height:min(620px,100vh - 140px);padding:17px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 24px 70px #00000061}.agent-catalog-filters>header,.agent-catalog-filters>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-catalog-filters>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.agent-catalog-filters fieldset{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.agent-catalog-filters legend{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:11px;font-weight:800}.agent-catalog-filters fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.agent-catalog-filters fieldset button,.agent-catalog-filters footer button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--muted);cursor:pointer;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:700}.agent-catalog-filters fieldset button.selected{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.agent-catalog-filters fieldset button.selected{border-color:color-mix(in srgb, var(--color-accent) 52%, var(--line))}}.agent-catalog-filters fieldset button.selected{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.agent-catalog-filters fieldset button.selected{background:color-mix(in srgb, var(--color-accent) 9%, var(--panel))}}.agent-catalog-filters fieldset button.selected{color:var(--text)}.agent-catalog-filters>footer{border-top:1px solid var(--line);padding-top:13px}.agent-catalog-filters>footer button:last-child{border-color:var(--color-accent);background:var(--color-accent);color:var(--bg)}.agent-catalog-filters button:disabled{cursor:not-allowed;opacity:.45}.agent-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;min-width:0;display:grid}.agent-catalog-card{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;min-width:0;min-height:286px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;padding:0;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:grid;overflow:hidden}.agent-catalog-card:hover,.agent-catalog-card:focus-within{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.agent-catalog-card:hover,.agent-catalog-card:focus-within{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--line))}}.agent-catalog-card:hover,.agent-catalog-card:focus-within{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.agent-catalog-card:hover,.agent-catalog-card:focus-within{background:color-mix(in srgb, var(--color-accent) 3%, var(--card))}}.agent-catalog-card:hover{transform:translateY(-2px)}.agent-catalog-card.disabled{opacity:.62}.agent-catalog-card-media{align-items:flex-start;min-height:58px;padding:15px 15px 0;display:flex}.agent-catalog-card-media>img{object-fit:cover;border-radius:13px;width:48px;height:48px}.agent-launch-badge{border:1px solid var(--line);background:var(--panel);width:max-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.agent-launch-badge.external-gpt{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.agent-launch-badge.external-gpt{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--line))}}.agent-launch-badge.external-gpt{color:var(--color-accent)}.agent-catalog-card-body{flex-direction:column;min-width:0;padding:12px 15px 15px;display:flex}.agent-catalog-category{color:var(--muted);font-size:10px;font-weight:750}.agent-catalog-card h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:15px;line-height:1.28;overflow:hidden}.agent-catalog-card p{min-height:4.5em;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 12px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.agent-catalog-card .agent-tags{margin-top:auto}.agent-catalog-card .agent-tags span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.agent-catalog-card>.agent-catalog-open{border-top:1px solid var(--line);box-sizing:border-box;border:1px solid var(--color-accent);justify-content:space-between;align-items:center;gap:8px;min-height:46px;margin:0 15px 15px;padding:9px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-catalog-card>.agent-catalog-open{border:1px solid color-mix(in srgb, var(--color-accent) 52%, var(--line))}}.agent-catalog-card>.agent-catalog-open{background:var(--color-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.agent-catalog-card>.agent-catalog-open{background:color-mix(in srgb, var(--color-accent) 10%, var(--panel))}}.agent-catalog-card>.agent-catalog-open{color:var(--text);font-size:11px;font-weight:800}.agent-catalog-load-more{justify-items:center;gap:7px;padding-top:5px;display:grid}.agent-catalog-load-more button{border:1px solid var(--color-accent);min-width:min(280px,100%);min-height:46px;padding:10px 18px}@supports (color:color-mix(in lab, red, red)){.agent-catalog-load-more button{border:1px solid color-mix(in srgb, var(--color-accent) 48%, var(--line))}}.agent-catalog-load-more button{background:var(--color-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.agent-catalog-load-more button{background:color-mix(in srgb, var(--color-accent) 8%, var(--card))}}.agent-catalog-load-more button{color:var(--text);cursor:pointer;font-weight:800}.agent-catalog-load-more span{color:var(--muted);font-size:10px}.agent-catalog-empty{border:1px dashed var(--line);min-height:260px;color:var(--muted);text-align:center;border-radius:16px;place-content:center;justify-items:center;padding:24px;display:grid}.agent-catalog-empty b{color:var(--text);margin-top:10px}.agent-catalog-empty p{margin:5px 0 13px;font-size:12px}.agent-catalog-empty button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);cursor:pointer;border-radius:10px;padding:8px 12px}.agent-catalog-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.agent-catalog-dialog{border:1px solid var(--line);background:var(--card);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(820px,100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000080}.agent-catalog-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.agent-catalog-dialog>header h2{color:var(--text);letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(22px,4vw,32px)}.agent-catalog-dialog>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.agent-catalog-dialog-close{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:11px;place-items:center;display:grid}.agent-catalog-dialog-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px;display:grid;overflow:auto}.agent-catalog-dialog-content section{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:14px}.agent-catalog-dialog-content section:first-child,.agent-catalog-dialog-examples{grid-column:1/-1}.agent-catalog-dialog-content h3{color:var(--text);margin:0;font-size:12px}.agent-catalog-dialog-content p,.agent-catalog-dialog-content ul,.agent-catalog-dialog-content ol{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.55}.agent-catalog-dialog-content p{padding-left:0}.agent-catalog-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 18px 18px;display:flex}.agent-catalog-dialog>footer button,.agent-catalog-dialog>footer a{border:1px solid var(--color-accent);background:var(--color-accent);min-width:190px;min-height:44px;color:var(--bg);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.agent-catalog-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}.agent-catalog-view :is(button,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width>=1680px){.agent-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.agent-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.agent-catalog-view{gap:14px}.agent-catalog-header{align-items:flex-start}.agent-catalog-header p{font-size:12px}.agent-catalog-admin-login{flex:none;min-height:40px;padding:8px 11px}.agent-catalog-toolbar{grid-template-columns:1fr}.agent-catalog-filter-wrap{grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-catalog-filter-button{justify-content:flex-start}.agent-catalog-filter-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094}.agent-catalog-filters{z-index:2;width:auto;max-height:min(78dvh,680px);padding:18px 16px max(18px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0}.agent-catalog-grid{grid-template-columns:1fr}.agent-catalog-card{min-height:270px}.agent-catalog-dialog-backdrop{place-items:end stretch;padding:0}.agent-catalog-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.agent-catalog-dialog-content{grid-template-columns:1fr;padding:14px}.agent-catalog-dialog-content section:first-child,.agent-catalog-dialog-examples{grid-column:auto}.agent-catalog-dialog>footer{padding-bottom:max(16px, env(safe-area-inset-bottom))}.agent-catalog-dialog>footer :is(button,a){width:100%}}.agent-catalog-card.admin-hidden{opacity:.78;border-style:dashed;position:relative}.agent-admin-hidden-label{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;top:13px;right:13px}.external-gpt-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.external-gpt-dialog{border:1px solid var(--line);background:var(--card);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100%);height:min(880px,100dvh - 44px);max-height:min(880px,100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000085}.external-gpt-dialog>header,.external-gpt-dialog>footer{justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.external-gpt-dialog>header{border-bottom:1px solid var(--line)}.external-gpt-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end}.external-gpt-dialog>header h2{color:var(--text);margin:4px 0 0;font-size:clamp(22px,3vw,30px)}.external-gpt-dialog>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.external-gpt-dialog>header button,.external-gpt-admin-actions>button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:11px;flex:none;place-items:center;display:grid}.external-gpt-dialog>footer :is(button,a){border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.external-gpt-dialog>footer .primary-button,.external-gpt-detail-dialog>footer a{border-color:var(--color-accent);background:var(--color-accent);color:var(--bg)}.external-gpt-dialog button:disabled{cursor:not-allowed;opacity:.5}.external-gpt-form-body,.external-gpt-detail-body{min-height:0;padding:17px 19px;overflow:auto}.external-gpt-form-body{gap:10px;display:grid}.external-gpt-form-body details{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:visible}.external-gpt-form-body summary{color:var(--text);cursor:pointer;padding:13px 14px;font-size:12px;font-weight:850}.external-gpt-form-body details[open] summary{border-bottom:1px solid var(--line)}.external-gpt-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.external-gpt-fields label{min-width:0;color:var(--text);align-content:start;gap:6px;font-size:11px;font-weight:760;display:grid;position:relative}.external-gpt-fields label>span{color:var(--color-accent);font-size:9px}.external-gpt-fields label.wide{grid-column:1/-1}.external-gpt-fields :is(input,textarea,select){box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:10px 11px;font-weight:500}.external-gpt-fields textarea{resize:vertical;min-height:92px;line-height:1.45}.external-gpt-fields :is(input,textarea,select):focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.external-gpt-fields :is(input,textarea,select):focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 12%,transparent)}}.external-gpt-fields label>small,.external-gpt-image-field>small{color:#e77c74;font-size:10px}.external-gpt-fields label>i{color:var(--muted);font-size:9px;font-style:normal;position:absolute;bottom:8px;right:8px}.external-gpt-image-field{border:1px dashed var(--line);border-radius:11px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.external-gpt-image-field>div{align-items:center;gap:9px;min-width:0;display:flex}.external-gpt-image-field img,.external-gpt-image-field>div>span{object-fit:cover;border-radius:12px;flex:0 0 64px;width:64px;height:64px}.external-gpt-image-field>div>span{background:var(--card);color:var(--muted);place-items:center;display:grid}.external-gpt-image-field>div :is(label,button){border:1px solid var(--line);background:var(--card);min-height:36px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.external-gpt-switch{grid-column:1/-1;grid-auto-flow:column;justify-content:start;align-items:center!important;display:flex!important}.external-gpt-switch input{opacity:0;pointer-events:none;position:absolute}.external-gpt-switch>span{background:var(--line);border-radius:999px;width:38px;height:22px;position:relative}.external-gpt-switch>span:after{content:"";background:var(--text);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.external-gpt-switch input:checked+span{background:var(--color-accent)}.external-gpt-switch input:checked+span:after{background:var(--bg);transform:translate(16px)}.external-gpt-form-error{color:#e77c74;border:1px solid #e77c7459;border-radius:10px;margin:0;padding:10px 12px;font-size:11px}.external-gpt-detail-title{align-items:center;gap:12px;min-width:0;display:flex}.external-gpt-detail-title>img,.external-gpt-detail-title>span{object-fit:cover;background:var(--panel);width:58px;height:58px;color:var(--muted);border-radius:14px;flex:0 0 58px;place-items:center;font-weight:900;display:grid}.external-gpt-detail-title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-gpt-detail-title small{color:var(--color-accent);font-size:10px}.external-gpt-admin-actions{align-items:center;gap:7px;display:flex;position:relative}.external-gpt-admin-actions>div{z-index:2;border:1px solid var(--line);background:var(--card);border-radius:12px;gap:4px;width:190px;padding:7px;display:grid;position:absolute;top:46px;right:48px;box-shadow:0 18px 50px #0006}.external-gpt-admin-actions>div button{min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.external-gpt-admin-actions>div button:hover{background:var(--panel)}.external-gpt-admin-actions .danger,.external-gpt-confirm .danger{color:#e77c74}.external-gpt-detail-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.external-gpt-description{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.65}.external-gpt-detail-body section{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:13px}.external-gpt-detail-body h3{color:var(--text);margin:0;font-size:12px}.external-gpt-detail-body ul{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.55}.external-gpt-examples{grid-column:1/-1;gap:8px;display:grid}.external-gpt-examples article{border:1px solid var(--line);background:var(--card);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.external-gpt-examples p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.external-gpt-examples button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.external-gpt-confirm{width:min(480px,100%)}.external-gpt-confirm>p{color:var(--muted);margin:0;padding:20px;line-height:1.55}@media (width<=700px){.external-gpt-backdrop{place-items:end stretch;padding:0}.external-gpt-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;height:94dvh;max-height:94dvh}.external-gpt-dialog>header,.external-gpt-dialog>footer{padding:14px}.external-gpt-dialog>footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.external-gpt-fields,.external-gpt-detail-body{grid-template-columns:1fr}.external-gpt-fields label.wide,.external-gpt-description,.external-gpt-image-field,.external-gpt-examples{grid-column:auto}.external-gpt-form-body,.external-gpt-detail-body{padding:12px 14px}.external-gpt-dialog>footer :is(button,a){flex:1}.external-gpt-detail-title>img,.external-gpt-detail-title>span{flex-basis:48px;width:48px;height:48px}}@media (width<=390px){.agent-catalog-header h2{font-size:30px}.agent-catalog-search{padding:0 10px}}.agent-runtime-shell{gap:14px;min-width:0;padding-bottom:32px;display:grid}.agent-runtime-header{z-index:12;border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:13px 15px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.agent-runtime-header{background:color-mix(in srgb, var(--card) 94%, transparent)}}.agent-runtime-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-runtime-back{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:inline-flex}.agent-runtime-identity{align-items:center;gap:11px;min-width:0;display:flex}.agent-runtime-identity h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(19px,2vw,26px);line-height:1.15;overflow:hidden}.agent-runtime-identity p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-runtime-content{min-width:0}.agent-runtime-content .agent-studio-shell{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.agent-runtime-content .agent-studio-sidebar{background:0 0;border:0;width:100%;min-width:0;min-height:0;max-height:none;padding:0;overflow:visible;display:block!important}.agent-runtime-content .agent-studio-sidebar>:is(.agent-studio-brand,.agent-studio-list,label.agent-studio-search){display:none!important}.agent-runtime-content .agent-studio-sidebar:not(:has(.agent-studio-presets)){display:none!important}.agent-runtime-content .agent-studio-sidebar>.agent-studio-presets{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none;padding:14px;display:grid;overflow:visible}.agent-runtime-content .agent-studio-sidebar>.agent-studio-presets>.section-kicker,.agent-runtime-content .agent-studio-sidebar>.agent-studio-presets>label.agent-studio-search{grid-column:1/-1}.agent-runtime-content .agent-studio-shell>.local-agent-workspace,.agent-runtime-content>.agent-workspace{border-radius:16px;width:100%;min-width:0}.agent-runtime-content .local-agent-workspace>.agent-work-head .back-agent,.agent-runtime-content .local-agent-workspace>.agent-work-head .agent-identity,.agent-runtime-content>.prompt-improver>.agent-work-head,.agent-runtime-content>.consistency-panel>.agent-work-head{display:none}.agent-runtime-content .local-agent-workspace>.agent-work-head{justify-content:flex-end;min-height:0;padding-block:10px}.agent-runtime-content :is(.motion-settings,.uxui-workspace,.mannequin-workspace,.object-animation-workspace){min-width:0}.agent-runtime-shell :is(button,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=700px){.agent-runtime-shell{gap:10px}.agent-runtime-header{border-radius:13px;grid-template-columns:1fr;gap:10px;padding:10px;position:sticky}.agent-runtime-back{justify-self:start}.agent-runtime-identity h2{white-space:normal}.agent-runtime-content .agent-studio-sidebar>.agent-studio-presets{grid-template-columns:1fr;padding:10px}}.story-style-status,.story-style-warning{border:1px solid var(--color-accent-border,var(--line));background:var(--color-accent-soft,var(--card));color:var(--text);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:10px 11px;font-size:11px;line-height:1.4;display:flex}.story-style-status svg{color:var(--color-accent);flex:none}.storyboard-auto-card{gap:12px;display:grid}.storyboard-auto-summary{border:1px solid var(--color-accent);gap:5px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.storyboard-auto-summary{border:1px solid color-mix(in srgb, var(--color-accent) 38%, var(--line))}}.storyboard-auto-summary{background:var(--color-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.storyboard-auto-summary{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}}.storyboard-auto-summary strong{font-size:14px}.storyboard-auto-summary span,.storyboard-auto-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.storyboard-settings-actions,.storyboard-preview-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.storyboard-settings-actions b,.storyboard-preview-tools b{color:var(--color-accent);letter-spacing:.05em;margin-left:4px;font-size:11px}.storyboard-settings-panel{gap:18px;display:grid}.storyboard-settings-panel .field{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.storyboard-settings-panel .field:first-of-type{border-top:0;padding-top:0}.storyboard-preset-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.storyboard-preset-row button{border:1px solid var(--line);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:9px 13px;font-size:13px;line-height:1.2}.storyboard-preset-row button.selected{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.storyboard-preset-row button.selected{border-color:color-mix(in srgb, var(--color-accent) 60%, var(--line))}}.storyboard-preset-row button.selected{color:var(--text);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.storyboard-preset-row button.selected{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.storyboard-preset-row button:hover,.storyboard-preset-categories button:hover,.storyboard-preset-card:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.storyboard-preset-row button:hover,.storyboard-preset-categories button:hover,.storyboard-preset-card:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--line))}}.storyboard-preset-row button:hover,.storyboard-preset-categories button:hover,.storyboard-preset-card:hover{color:var(--text)}.storyboard-preset-row button:focus-visible,.storyboard-preset-catalog-toggle:focus-visible,.storyboard-preset-categories button:focus-visible,.storyboard-preset-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.storyboard-preset-catalog-toggle{border:1px solid var(--line);background:var(--card);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:14px;font-weight:650;display:flex}.storyboard-preset-catalog-toggle span{align-items:center;gap:8px;min-width:0;display:flex}.storyboard-preset-catalog-toggle small{color:var(--color-accent);font-size:12px}.storyboard-preset-catalog-toggle svg{flex:none;transition:transform .18s}.storyboard-preset-catalog-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.storyboard-preset-catalog{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:12px;min-width:0;padding:12px;display:grid}.storyboard-preset-categories{flex-wrap:wrap;gap:7px;display:flex}.storyboard-preset-categories button{border:1px solid var(--line);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;display:flex}.storyboard-preset-categories button.selected{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.storyboard-preset-categories button.selected{border-color:color-mix(in srgb, var(--color-accent) 60%, var(--line))}}.storyboard-preset-categories button.selected{color:var(--text);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.storyboard-preset-categories button.selected{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.storyboard-preset-categories small{color:var(--muted);font-size:11px}.storyboard-preset-grid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;max-height:380px;padding:2px;display:grid;overflow-y:auto}.storyboard-preset-card{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:86px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-content:start;gap:6px;padding:12px 13px;font-size:13px;line-height:1.4;display:grid}.storyboard-preset-card-title{color:var(--text);justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.storyboard-preset-card-title strong{font-size:14px;line-height:1.25}.storyboard-preset-card-title em{color:var(--color-accent);flex:none;align-items:center;gap:3px;font-size:11px;font-style:normal;display:inline-flex}.storyboard-preset-card.selected{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.storyboard-preset-card.selected{background:color-mix(in srgb, var(--color-accent) 8%, var(--panel))}}.storyboard-auto-summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.storyboard-auto-summary small{color:var(--muted);font-size:12px;line-height:1.4}@media (width<=700px){.storyboard-preset-row button,.storyboard-preset-categories button{min-height:44px}.storyboard-preset-grid{grid-template-columns:minmax(0,1fr);max-height:410px}}.storyboard-module{border:1px solid var(--line);background:var(--panel,#111113);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.storyboard-module{background:color-mix(in srgb, var(--panel,#111113) 86%, transparent)}}.storyboard-module-head{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.storyboard-module-head span{gap:4px;min-width:0;display:grid}.storyboard-module-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.storyboard-module-head em{color:var(--color-accent);letter-spacing:.06em;font-size:10px;font-style:normal}.storyboard-module-head svg{transition:transform .18s}.storyboard-module.open .storyboard-module-head svg{transform:rotate(180deg)}.storyboard-module-body{border-top:1px solid var(--line);gap:12px;padding:0 13px 14px;display:grid}.storyboard-module-body .field{border-top:0!important;padding-top:12px!important}.storyboard-applied-list{border:1px solid var(--line);border-radius:12px;gap:0;width:100%;display:grid;overflow:hidden}.storyboard-applied-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.8fr) minmax(0,2fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 11px;font-size:12px;display:grid}.storyboard-applied-list div:last-child{border-bottom:0}.storyboard-applied-list span{color:var(--muted)}.storyboard-applied-list strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.storyboard-applied-list em{color:var(--color-accent);letter-spacing:.05em;white-space:nowrap;font-size:10px;font-style:normal}.storyboard-preview-meta{width:100%;color:var(--muted);flex-wrap:wrap;gap:6px;font-size:11px;line-height:1.35;display:flex}.storyboard-preview-meta span{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:4px 7px}.storyboard-preview-meta .valid{color:#93c7a4;border-color:#93c7a4}@supports (color:color-mix(in lab, red, red)){.storyboard-preview-meta .valid{border-color:color-mix(in srgb, #93c7a4 45%, var(--line))}}.storyboard-preview-meta .invalid{color:#f0aaa0;border-color:#f0aaa0}@supports (color:color-mix(in lab, red, red)){.storyboard-preview-meta .invalid{border-color:color-mix(in srgb, #f0aaa0 45%, var(--line))}}.storyboard-preview-tabs{gap:6px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.storyboard-preview-tabs button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:8px 10px;font-size:12px}.storyboard-preview-tabs button.selected{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.storyboard-preview-tabs button.selected{border-color:color-mix(in srgb, var(--color-accent) 62%, var(--line))}}.storyboard-preview-tabs button.selected{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.storyboard-preview-tabs button.selected{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.storyboard-preview-tabs button.selected{color:var(--text)}.storyboard-validation-list{border:1px solid var(--line);background:var(--card);border-radius:12px;align-content:start;gap:8px;min-height:260px;padding:12px;display:grid;overflow:auto}.storyboard-validation-list div{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;font-size:12px;line-height:1.45;display:grid}.storyboard-validation-list strong{letter-spacing:.07em;font-size:10px}.storyboard-validation-list .error strong{color:#f0aaa0}.storyboard-validation-list .warning strong{color:#e6c27a}.storyboard-validation-list .info strong{color:#93c7a4}@media (width<=900px){.storyboard-settings-actions,.storyboard-preview-tools{align-items:stretch}.storyboard-settings-actions .minor-button,.storyboard-preview-tools .minor-button{flex:180px;justify-content:center}.storyboard-applied-list div{grid-template-columns:84px minmax(0,1fr)}.storyboard-applied-list em{grid-column:2}.storyboard-module-head{min-height:56px}}.story-reference-manager{gap:10px;display:grid}.story-reference-grid{gap:8px;display:grid}.story-reference-item{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:68px minmax(0,1fr) 32px;align-items:center;gap:10px;min-width:0;padding:8px;display:grid;position:relative}.story-reference-item.primary{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.story-reference-item.primary{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--line))}}.story-reference-item.primary{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.story-reference-item.primary{background:color-mix(in srgb, var(--color-accent) 7%, var(--card))}}.story-reference-item img{object-fit:cover;border-radius:8px;width:68px;height:58px}.story-reference-item>div{gap:3px;min-width:0;display:grid}.story-reference-item strong,.story-reference-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-reference-item strong{font-size:11px}.story-reference-item span,.story-reference-item label{color:var(--muted);font-size:9px}.story-reference-item label{width:fit-content;color:var(--text);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.story-reference-item label input{accent-color:var(--color-accent)}.story-reference-item .image-remove{width:32px;height:32px;position:static}.story-reference-add{min-height:68px}.story-style-debug{border:1px dashed var(--line);color:var(--muted);border-radius:10px;gap:3px;margin-top:10px;padding:10px 11px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid}.story-style-debug strong{color:var(--text)}.story-style-warning{border-color:var(--color-accent);justify-content:space-between}@supports (color:color-mix(in lab, red, red)){.story-style-warning{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--line))}}.story-style-warning .minor-button{white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:36px;padding:7px 9px;font-size:10px;display:inline-flex}.story-custom-style{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:8px;margin-top:10px;padding:12px;display:grid}.story-custom-style textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:124px}.story-custom-style-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.story-custom-style-meta button{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.story-custom-style .suggestions{margin-top:0}.story-custom-style .suggestions button{text-align:left;max-width:100%}.input-error{border-color:var(--danger)!important}.field-error{color:var(--danger);margin:0;font-size:11px;line-height:1.45}@media (width<=640px){.story-style-warning{flex-direction:column;align-items:stretch}.story-style-warning .minor-button{justify-content:center;width:100%;min-height:42px}.story-custom-style{padding:10px}.story-custom-style textarea{min-height:112px}.story-reference-item{grid-template-columns:56px minmax(0,1fr) 32px}.story-reference-item img{width:56px;height:52px}}.agent-studio-shell-compact{min-height:0;display:block}.agent-preset-control{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0 0 14px;display:flex}.agent-preset-trigger{border:1px solid var(--line,#2d2d31);background:var(--surface,#171719);min-height:42px;color:var(--text,#f4f1ed);font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:750;display:inline-flex}.agent-preset-trigger:hover,.agent-preset-trigger[aria-expanded=true]{border-color:var(--accent,#d07b49);background:var(--accent,#d07b49)}@supports (color:color-mix(in lab, red, red)){.agent-preset-trigger:hover,.agent-preset-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--accent,#d07b49) 10%, var(--surface,#171719))}}.agent-preset-trigger i{background:var(--accent,#d07b49);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;display:inline-grid}.agent-selected-preset{min-width:0;color:var(--muted,#aaa6a1);align-items:center;gap:8px;font-size:13px;display:flex}.agent-selected-preset span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(44vw,520px);overflow:hidden}.agent-selected-preset button,.agent-preset-reset-filter,.agent-preset-empty button{color:var(--accent,#d07b49);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.agent-preset-backdrop{z-index:2100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;justify-content:flex-end;display:flex;position:fixed;inset:0}.agent-preset-category-menu{z-index:2110}.agent-preset-drawer{border-left:1px solid var(--line,#2d2d31);background:var(--background,#101012);grid-template-rows:auto auto minmax(0,1fr);width:clamp(420px,34vw,480px);max-width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden;box-shadow:-24px 0 70px #0000005c}.agent-preset-drawer>header{border-bottom:1px solid var(--line,#2d2d31);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 16px;display:flex}.agent-preset-drawer>header h2{margin:5px 0 4px;font-size:clamp(22px,2vw,28px)}.agent-preset-drawer>header p{color:var(--muted,#aaa6a1);margin:0;line-height:1.45}.agent-preset-drawer>header>button{border:1px solid var(--line,#2d2d31);background:var(--surface,#171719);width:42px;height:42px;color:inherit;cursor:pointer;border-radius:13px;flex:none;place-items:center;display:grid}.agent-preset-tools{border-bottom:1px solid var(--line,#2d2d31);background:var(--background,#101012);gap:10px;padding:14px 22px;display:grid}.agent-preset-tools>label,.agent-preset-tools>div{border:1px solid var(--line,#2d2d31);background:var(--surface,#171719);border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:44px;padding:0 12px;display:flex}.agent-preset-tools input,.agent-preset-tools select{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.agent-preset-tools label>button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.agent-preset-list{overscroll-behavior:contain;flex-direction:column;gap:9px;min-height:0;padding:14px 22px 24px;display:flex;overflow-y:auto}.agent-preset-option{border:1px solid var(--line,#2d2d31);background:var(--surface,#171719);width:100%;min-width:0;height:auto;min-height:84px;color:inherit;text-align:left;cursor:pointer;border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.agent-preset-option:hover{border-color:var(--accent,#d07b49)}@supports (color:color-mix(in lab, red, red)){.agent-preset-option:hover{border-color:color-mix(in srgb, var(--accent,#d07b49) 62%, var(--line,#2d2d31))}}.agent-preset-option.selected{border-color:var(--accent,#d07b49);background:var(--accent,#d07b49)}@supports (color:color-mix(in lab, red, red)){.agent-preset-option.selected{background:color-mix(in srgb, var(--accent,#d07b49) 9%, var(--surface,#171719))}}.agent-preset-option>span{overflow-wrap:anywhere;flex:auto;align-content:center;gap:4px;min-width:0;display:grid}.agent-preset-option b,.agent-preset-option small{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-preset-option b{-webkit-line-clamp:2}.agent-preset-option small{-webkit-line-clamp:2;color:var(--muted,#aaa6a1);line-height:1.35}.agent-preset-option i{color:var(--accent,#d07b49);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal;line-height:1.3;display:block}.agent-preset-option em{max-width:100px;color:var(--accent,#d07b49);text-align:right;flex:none;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.agent-preset-empty{color:var(--muted,#aaa6a1);justify-items:start;gap:7px;padding:26px 8px;display:grid}.agent-preset-empty p{margin:0}.agent-preset-trigger:focus-visible,.agent-selected-preset button:focus-visible,.agent-preset-drawer button:focus-visible,.agent-preset-drawer input:focus-visible,.agent-preset-drawer select:focus-visible{outline:2px solid var(--accent,#d07b49);outline-offset:3px}@media (width<=900px){.agent-preset-drawer{width:min(78vw,480px)}.agent-selected-preset{width:100%}.agent-selected-preset span{max-width:min(64vw,520px)}}@media (width<=600px){.agent-preset-control{align-items:stretch}.agent-preset-trigger{justify-content:space-between;width:100%}.agent-selected-preset{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.agent-selected-preset span{max-width:none}.agent-preset-drawer{border-left:0;width:100%}.agent-preset-drawer>header{padding:18px 16px 14px}.agent-preset-tools{padding:12px 16px}.agent-preset-list{padding:12px 16px max(20px, env(safe-area-inset-bottom))}.agent-preset-option{min-height:78px}}.construction-storyboard-editor{gap:14px;min-width:0;display:grid}.construction-storyboard-editor details{border:1px solid var(--border,#302d2a);background:var(--surface,#171719);border-radius:16px;overflow:clip}.construction-storyboard-editor summary{cursor:pointer;padding:14px 16px;font-weight:750;list-style-position:inside}.construction-fields{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 18px 18px;display:grid}.construction-field{gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.construction-field select,.construction-field input{box-sizing:border-box;width:100%;min-width:0}.construction-field select,.construction-field input,.construction-field textarea{border:1px solid var(--line,#302d2a);min-height:52px;color:var(--text,#f4f0eb);background:var(--panel,#171719);border-radius:12px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.construction-field select,.construction-field input,.construction-field textarea{background:color-mix(in srgb, var(--panel,#171719) 82%, #000)}}.construction-field select,.construction-field input,.construction-field textarea{font:inherit;font-weight:650;line-height:1.35}.construction-field select{appearance:auto;cursor:pointer}.construction-field select:hover,.construction-field input:hover,.construction-field textarea:hover{border-color:var(--accent,#d07b49)}@supports (color:color-mix(in lab, red, red)){.construction-field select:hover,.construction-field input:hover,.construction-field textarea:hover{border-color:color-mix(in srgb, var(--accent,#d07b49) 65%, var(--line,#302d2a))}}.construction-field select:focus-visible,.construction-field input:focus-visible,.construction-field textarea:focus-visible{outline:2px solid var(--accent,#d07b49);outline-offset:2px;border-color:var(--accent,#d07b49)}.construction-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:98px}.construction-wishes{grid-column:1/-1}.construction-reference{grid-column:1/-1;gap:8px;display:grid}.construction-reference p{color:var(--muted,#aaa6a1);margin:0;font-size:13px;line-height:1.45}.construction-reference em{color:var(--accent,#d07b49);font-size:12px;font-style:normal}.construction-reference-preview{border:1px dashed var(--border,#302d2a);border-radius:12px;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px;display:grid}.construction-reference-preview img{object-fit:cover;border-radius:9px;width:62px;height:62px}.construction-reference-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.construction-reference-preview button{place-items:center;width:42px;height:42px;display:grid}@media (width<=620px){.construction-reference-preview{grid-template-columns:52px minmax(0,1fr) auto}.construction-reference-preview img{width:52px;height:52px}.construction-reference-preview .library-secondary{grid-column:2}}@media (width>=901px){.construction-storyboard-modal{width:min(1480px,100vw - 48px);height:min(90vh,1060px)}.construction-storyboard-modal .video-editing-modal-head,.construction-storyboard-modal .video-editing-modal-foot{flex:none}.construction-storyboard-modal .video-editing-modal-body{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(520px,52fr) minmax(520px,48fr);min-height:0;overflow:hidden;align-items:stretch!important}.construction-storyboard-modal .video-editing-modal-settings,.construction-storyboard-modal .video-editing-modal-result{overscroll-behavior:contain;height:100%;min-height:0;max-height:100%;padding:2px 8px 18px 2px;overflow-y:auto}}@media (width<=900px){.construction-storyboard-modal .video-editing-modal-head,.construction-storyboard-modal .video-editing-modal-foot{flex:none}.construction-storyboard-modal .video-editing-modal-body{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.construction-storyboard-modal .video-editing-modal-settings,.construction-storyboard-modal .video-editing-modal-result{height:auto;max-height:none;overflow:visible}}.video-editing-modal.construction-storyboard-modal{width:min(1500px,96vw);height:min(94dvh,1120px);max-height:94dvh}.video-editing-modal.construction-storyboard-modal .video-editing-modal-head{padding-bottom:18px}.video-editing-modal.construction-storyboard-modal .video-editing-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px 24px 28px!important;display:block!important;overflow:hidden auto!important}.construction-studio-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;width:100%;min-width:0;display:grid}.construction-studio-settings,.construction-studio-result{min-width:0}.construction-studio-settings{gap:12px;display:grid}.construction-studio-story,.construction-studio-section,.construction-studio-result{border:1px solid var(--line,#303034);background:var(--panel,#171719);border-radius:18px}.construction-studio-story{gap:9px;padding:20px;display:grid}.construction-studio-story>label{font-weight:800}.construction-studio-story>small,.construction-studio-section small,.construction-studio-result>small{color:var(--muted,#aaa);line-height:1.5}.construction-studio-story textarea{min-height:128px}.construction-studio-section{overflow:hidden}.construction-studio-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:17px 19px;list-style:none;display:flex}.construction-studio-section>summary::-webkit-details-marker{display:none}.construction-studio-section>summary span:first-child{gap:3px;min-width:0;display:grid}.construction-studio-section>summary b{font-size:15px;line-height:1.35}.construction-studio-section>summary small{overflow-wrap:anywhere;font-size:12px}.construction-studio-section[open]>summary{border-bottom:1px solid var(--line,#303034)}.construction-studio-section-body{gap:16px;min-width:0;padding:18px 19px 20px;display:grid}.construction-studio-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.construction-studio-field{align-content:start;gap:7px;min-width:0;display:grid}.construction-studio-field>label,.construction-studio-field>span{font-size:13px;font-weight:750;line-height:1.35}.construction-studio-field input,.construction-studio-field select,.construction-studio-field textarea,.construction-studio-story textarea,.construction-studio-refrow :is(input,select),.construction-studio-output{box-sizing:border-box;border:1px solid var(--line,#303034);background:var(--panel,#171719);border-radius:11px;width:100%;min-width:0;display:block}@supports (color:color-mix(in lab, red, red)){.construction-studio-field input,.construction-studio-field select,.construction-studio-field textarea,.construction-studio-story textarea,.construction-studio-refrow :is(input,select),.construction-studio-output{background:color-mix(in srgb,var(--panel,#171719) 80%,#000)}}.construction-studio-field input,.construction-studio-field select,.construction-studio-field textarea,.construction-studio-story textarea,.construction-studio-refrow :is(input,select),.construction-studio-output{color:var(--text,#f5f5f5);font:inherit}.construction-studio-field input,.construction-studio-field select,.construction-studio-refrow :is(input,select){min-height:46px;padding:10px 12px}.construction-studio-field textarea,.construction-studio-story textarea{resize:vertical;min-height:98px;padding:12px 14px;line-height:1.5}.construction-studio-field :is(input,select,textarea):focus-visible,.construction-studio-story textarea:focus-visible,.construction-studio-output:focus-visible,.construction-studio-choice-list button:focus-visible,.construction-studio-chips button:focus-visible,.construction-studio-tabs button:focus-visible{outline:2px solid var(--accent,#c9f45e);outline-offset:2px}.construction-studio-field [aria-invalid=true]{border-color:#e98686}.construction-studio-custom{gap:6px;display:grid}.construction-studio-custom-button{color:var(--accent,#c9f45e);border:1px solid var(--line,#303034);cursor:pointer;background:0 0;border-radius:10px;justify-self:start;padding:9px 12px}.construction-studio-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.construction-studio-choice-list button{text-align:left;border:1px solid var(--line,#303034);min-width:0;color:var(--text,#f5f5f5);cursor:pointer;background:0 0;border-radius:11px;align-content:start;gap:4px;padding:11px 12px;display:grid}.construction-studio-choice-list button b{overflow-wrap:anywhere;font-size:12px}.construction-studio-choice-list button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.construction-studio-choice-list button.selected,.construction-studio-chips button.selected{border-color:var(--accent,#c9f45e);background:var(--accent,#c9f45e)}@supports (color:color-mix(in lab, red, red)){.construction-studio-choice-list button.selected,.construction-studio-chips button.selected{background:color-mix(in srgb,var(--accent,#c9f45e) 10%,transparent)}}.construction-studio-mechanic{border-left:3px solid var(--accent,#c9f45e);background:var(--accent,#c9f45e);gap:6px;padding:10px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.construction-studio-mechanic{background:color-mix(in srgb,var(--accent,#c9f45e) 5%,transparent)}}.construction-studio-mechanic{border-radius:0 10px 10px 0}.construction-studio-mechanic p{margin:0;font-size:13px;line-height:1.5}.construction-studio-subdetails{border:1px solid var(--line,#303034);border-radius:11px;padding:12px}.construction-studio-subdetails>summary{cursor:pointer;font-weight:700}.construction-studio-subdetails>.construction-studio-pair{margin-top:15px}.construction-studio-chips{flex-wrap:wrap;gap:7px;display:flex}.construction-studio-chips button{border:1px solid var(--line,#303034);color:var(--text,#fff);cursor:pointer;background:0 0;border-radius:999px;padding:8px 11px;font-size:12px}.construction-studio-reference{gap:11px;display:grid}.construction-studio-reference>p{color:var(--muted,#aaa);margin:0;font-size:13px;line-height:1.5}.construction-studio-upload{border:1px dashed var(--line,#303034);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;min-height:72px;padding:15px;display:flex}.construction-studio-upload>span{flex:170px;font-size:13px}.construction-studio-upload>label{cursor:pointer}.construction-studio-upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.construction-studio-upload:focus-within{outline:2px solid var(--accent,#c9f45e);outline-offset:2px}.construction-studio-refrow{border:1px solid var(--line,#303034);border-radius:12px;grid-template-columns:64px minmax(0,1fr) 42px;align-items:start;gap:10px;padding:9px;display:grid}.construction-studio-refrow img{object-fit:cover;border-radius:8px;width:64px;height:64px}.construction-studio-refrow>div{gap:7px;min-width:0;display:grid}.construction-studio-refrow b{overflow-wrap:anywhere;font-size:12px}.construction-studio-issues{gap:8px;display:grid}.construction-studio-issues p{border:1px solid var(--line,#303034);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.construction-studio-result{scrollbar-width:thin;gap:14px;min-width:0;max-height:calc(100dvh - 330px);padding:22px;display:grid;position:sticky;top:0;overflow-y:auto}.construction-studio-result-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.construction-studio-result-head h3{margin:7px 0 0;font-size:27px;line-height:1.15}.construction-studio-result-head>span{color:var(--muted,#aaa);white-space:nowrap;font-size:12px}.construction-studio-tabs{border:1px solid var(--line,#303034);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.construction-studio-tabs button{min-width:0;min-height:42px;color:var(--muted,#aaa);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:9px;font-weight:750}.construction-studio-tabs button.active{background:var(--accent,#c9f45e)}@supports (color:color-mix(in lab, red, red)){.construction-studio-tabs button.active{background:color-mix(in srgb,var(--accent,#c9f45e) 13%,var(--panel,#171719))}}.construction-studio-tabs button.active{color:var(--text,#fff)}.construction-studio-result-help{color:var(--muted,#aaa);margin:0;font-size:13px;line-height:1.5}.construction-studio-stale{border:1px solid var(--accent,#c9f45e);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.construction-studio-stale button{color:var(--accent,#c9f45e);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.construction-studio-output{resize:vertical;white-space:pre-wrap;height:min(52vh,640px);min-height:440px;padding:16px;font:500 12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.construction-studio-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.construction-studio-actions button{text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:46px;padding:10px 14px;line-height:1.25;display:inline-flex}.construction-studio-actions .library-primary{grid-column:1/-1}.construction-studio-actions .library-secondary{border:1px solid var(--line,#303034);background:var(--text,#fff)}@supports (color:color-mix(in lab, red, red)){.construction-studio-actions .library-secondary{background:color-mix(in srgb,var(--text,#fff) 5%,var(--panel,#171719))}}.construction-studio-actions .library-secondary{color:var(--text,#fff)}.construction-studio-actions button svg{flex:none}.construction-studio-actions button:focus-visible{outline:2px solid var(--accent,#c9f45e);outline-offset:2px}.construction-studio-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1000px){.construction-studio-layout{grid-template-columns:minmax(0,1fr);gap:16px}.construction-studio-result{max-height:none;position:static;overflow:visible}}@media (width<=620px){.video-editing-modal.construction-storyboard-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.video-editing-modal.construction-storyboard-modal .video-editing-modal-body{padding:12px 12px 18px!important}.construction-studio-story,.construction-studio-result{padding:16px}.construction-studio-section-body{padding:14px}.construction-studio-pair,.construction-studio-choice-list{grid-template-columns:minmax(0,1fr)}.construction-studio-refrow{grid-template-columns:48px minmax(0,1fr) 36px}.construction-studio-refrow img{width:48px;height:48px}.construction-studio-result-head h3{font-size:23px}.construction-studio-output{height:42vh;min-height:300px}.construction-studio-actions{grid-template-columns:minmax(0,1fr)}.construction-studio-actions .library-primary{grid-column:auto}}.interior-renovation-modal{width:min(1540px,100vw - 40px);height:min(92vh,1120px)}.interior-renovation-editor{gap:18px;min-width:0;display:grid}.interior-renovation-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.interior-renovation-reference{border:1px solid var(--line);background:var(--card);border-radius:16px;min-width:0;padding:16px;transition:border-color .16s,background-color .16s}.interior-renovation-reference.dragging{border-color:var(--accent);background:#c76e3f17}.interior-renovation-reference>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:14px;display:grid}.interior-renovation-reference>header>span{color:var(--accent);letter-spacing:.06em;white-space:nowrap;border:1px solid #c76e3f6b;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.interior-renovation-reference h3,.interior-renovation-reference b,.interior-renovation-reference p{margin:0}.interior-renovation-reference header p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.interior-renovation-empty{text-align:center;border:1px dashed #c76e3f73;border-radius:14px;place-content:center;justify-items:center;gap:7px;min-height:164px;padding:18px;display:grid}.interior-renovation-empty>span{color:var(--muted);font-size:12px}.interior-renovation-empty>div,.interior-renovation-preview,.interior-renovation-reference-actions{align-items:center;gap:8px;display:flex}.interior-renovation-empty>div{width:100%;max-width:310px}.interior-renovation-empty .secondary-button,.interior-renovation-preview .secondary-button,.interior-renovation-reference-actions .secondary-button{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 11px;display:inline-flex}.interior-renovation-file-button{position:relative;overflow:hidden}.interior-renovation-file-button input{opacity:0;width:1px;height:1px;position:absolute;inset:auto}.interior-renovation-file-button:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.interior-renovation-preview{min-width:0}.interior-renovation-preview img{object-fit:cover;background:#090909;border-radius:11px;flex:0 0 88px;width:88px;height:88px}.interior-renovation-preview>div{gap:4px;min-width:0;margin-right:auto;display:grid}.interior-renovation-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interior-renovation-preview small{color:var(--muted)}.interior-renovation-reference-actions{align-items:center;gap:12px}.interior-renovation-reference-actions p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.interior-renovation-primary{background:#c76e3f0e;border:1px solid #c76e3f57;border-radius:18px;gap:14px;padding:18px;display:grid}.interior-renovation-primary>div:first-child{gap:4px;display:grid}.interior-renovation-primary>div:first-child p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.interior-renovation-mechanics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.interior-renovation-mechanics>button{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--white);text-align:left;cursor:pointer;border-radius:14px;gap:5px;padding:12px 13px;display:grid}.interior-renovation-mechanics>button:hover,.interior-renovation-mechanics>button:focus-visible{border-color:#c76e3fb8}.interior-renovation-mechanics>button.selected{border-color:var(--accent);background:#c76e3f1f;box-shadow:inset 0 0 0 1px #c76e3f47}.interior-renovation-mechanics>button span{color:var(--muted);font-size:12px;line-height:1.35}.interior-renovation-mechanics>button small{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.interior-renovation-create{justify-self:start;min-height:44px}.interior-renovation-accordions{gap:10px;display:grid}.interior-renovation-accordions details{border:1px solid var(--line);background:var(--card);border-radius:15px;overflow:clip}.interior-renovation-accordions summary{cursor:pointer;gap:3px;padding:14px 16px;list-style-position:inside;display:grid}.interior-renovation-accordions summary span{color:var(--white);font-weight:800}.interior-renovation-accordions summary small{color:var(--muted);overflow-wrap:anywhere;padding-left:20px}.interior-renovation-accordions details[open] summary{border-bottom:1px solid var(--line)}.interior-renovation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.interior-renovation-field{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.interior-renovation-field>span{color:var(--white);font-weight:700}.interior-renovation-field select,.interior-renovation-field textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--white);font:inherit;border-radius:12px}.interior-renovation-field select{min-height:42px;padding:0 10px}.interior-renovation-field textarea{resize:vertical;min-height:92px;padding:11px}.interior-renovation-field>small{color:var(--muted);line-height:1.4}.interior-renovation-wide{grid-column:1/-1}.interior-renovation-reset{justify-self:start}.video-editing-modal.interior-renovation-modal .interior-renovation-editor :is(.library-primary,.secondary-button,.icon-button,select,textarea){border-radius:12px!important}.video-editing-modal.interior-renovation-modal .interior-renovation-create{justify-content:center;align-items:center;padding-inline:16px;display:inline-flex;border-radius:12px!important}.video-editing-modal.interior-renovation-modal .interior-renovation-file-button{border-radius:12px!important}.interior-renovation-result-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.interior-renovation-result-meta span{border:1px solid var(--line);min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:12px;gap:2px;padding:10px 11px;font-size:11px;display:grid;overflow:hidden}.interior-renovation-result-meta b{color:var(--white);text-transform:uppercase;font-size:11px}@media (width>=901px){.interior-renovation-modal .video-editing-modal-head,.interior-renovation-modal .video-editing-modal-foot{flex:none}.interior-renovation-modal .video-editing-modal-body{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(620px,58fr) minmax(460px,42fr);min-height:0;overflow:hidden;align-items:stretch!important}.interior-renovation-modal .video-editing-modal-settings,.interior-renovation-modal .video-editing-modal-result{overscroll-behavior:contain;height:100%;min-height:0;max-height:100%;padding:2px 8px 18px 2px;overflow-y:auto}}@media (width<=900px){.interior-renovation-modal{width:min(100% - 16px,760px);height:min(94svh,1040px)}.interior-renovation-modal .video-editing-modal-body{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.interior-renovation-modal .video-editing-modal-settings,.interior-renovation-modal .video-editing-modal-result{height:auto;max-height:none;overflow:visible}}@media (width<=640px){.video-editing-modal-backdrop:has(.interior-renovation-modal){padding:8px}.interior-renovation-modal{border-radius:20px;width:calc(100% - 16px);height:min(96svh,1040px);max-height:calc(100svh - 16px)}.interior-renovation-modal .video-editing-modal-head{padding:18px 16px}.interior-renovation-modal .video-editing-modal-body{padding:16px!important}.interior-renovation-modal .video-editing-modal-foot{padding:12px 16px}}.pov-remote-assembly-modal{border-radius:24px;width:min(1560px,100vw - 36px);height:min(94vh,1120px);overflow:hidden}.pov-remote-assembly-modal .video-editing-modal-body{grid-template-columns:minmax(520px,56fr) minmax(420px,44fr);align-items:stretch;min-height:0;overflow:hidden}.pov-remote-assembly-modal .video-editing-modal-settings,.pov-remote-assembly-modal .video-editing-modal-result{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;overflow-y:auto}.pov-remote-assembly-modal .video-editing-modal-result{position:relative}.pov-remote-editor{gap:14px;padding-bottom:12px;display:grid}.pov-hero-card,.pov-section,.pov-conflicts,.pov-result-meta,.pov-reference-slot,.pov-sticky-bar{border:1px solid var(--color-border);background:var(--color-panel);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.pov-hero-card,.pov-section,.pov-conflicts,.pov-result-meta,.pov-reference-slot,.pov-sticky-bar{background:color-mix(in srgb, var(--color-panel) 94%, transparent)}}.pov-hero-card{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.pov-hero-card h3{margin:6px 0;font-size:20px}.pov-hero-card p{color:var(--color-text-muted);margin:0;line-height:1.5}.pov-status,.pov-lock{border:1px solid var(--color-accent);flex:none;align-items:center;min-height:28px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pov-status,.pov-lock{border:1px solid color-mix(in srgb, var(--color-accent) 48%, var(--color-border))}}.pov-status,.pov-lock{color:var(--color-accent);background:var(--color-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pov-status,.pov-lock{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.pov-status,.pov-lock{letter-spacing:.04em;font-size:11px;font-weight:800}.pov-status.warning{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pov-status.warning{border-color:color-mix(in srgb, var(--danger) 45%, var(--color-border))}}.pov-section{gap:13px;padding:17px;display:grid}.pov-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pov-section-head>div{gap:3px;display:grid}.pov-section-head b{font-size:16px}.pov-section-head span:not(.pov-lock){color:var(--color-text-muted);font-size:12px}.pov-section-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pov-section-toggle:hover b{color:var(--color-accent)}.pov-section-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:10px}.pov-section-toggle-meta{align-items:center;gap:10px;display:inline-flex}.pov-section-toggle-icon{flex:none;width:12px;height:12px;display:inline-block;position:relative}.pov-section-toggle-icon:before,.pov-section-toggle-icon:after{background:var(--color-text-muted);content:"";border-radius:999px;width:12px;height:2px;transition:transform .16s;position:absolute;top:5px;left:0}.pov-section-toggle-icon:after{transform:rotate(90deg)}.pov-section.pov-collapsible.is-open .pov-section-toggle-icon:after{transform:rotate(0)}.pov-section.pov-collapsible:not(.is-open)>:not(.pov-section-head){display:none}.pov-grid{gap:12px;min-width:0;display:grid}.pov-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pov-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pov-field{min-width:0;color:var(--color-text);gap:7px;font-size:13px;font-weight:700;display:grid}.pov-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.pov-field select,.pov-field input,.pov-field textarea{border:1px solid var(--color-border);background:var(--color-panel-strong);width:100%;min-width:0;min-height:44px;color:var(--color-text);font:inherit;border-radius:12px;padding:10px 12px;font-weight:500}.pov-field textarea{resize:vertical;min-height:104px;line-height:1.5}.pov-field input[type=range]{min-height:36px;accent-color:var(--color-accent);padding:4px}.pov-field :is(select,input,textarea):focus-visible,.pov-segments button:focus-visible,.pov-reference-slot button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pov-reference-slot{text-align:center;border-style:dashed;place-items:center;gap:7px;min-height:160px;padding:14px;transition:border-color .15s,background .15s;display:grid}.pov-reference-slot.primary{min-height:190px}.pov-reference-slot.dragging{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pov-reference-slot.dragging{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel))}}.pov-reference-slot>span,.pov-reference-slot>small{color:var(--color-text-muted)}.pov-reference-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:3px;display:flex}.pov-reference-actions button,.pov-sticky-bar button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.pov-reference-preview{text-align:left;grid-template-columns:72px minmax(0,1fr) 36px;align-items:center;gap:11px;width:100%;display:grid}.pov-reference-preview img{object-fit:cover;border:1px solid var(--color-border);border-radius:12px;width:72px;height:72px}.pov-reference-preview>div{gap:3px;min-width:0;display:grid}.pov-reference-preview span,.pov-reference-preview small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pov-reference-preview .icon-button{border-radius:10px}.pov-helper{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.pov-section details{border:1px solid var(--color-border);border-radius:13px;margin:0;overflow:hidden}.pov-section details summary{cursor:pointer;padding:12px 13px;font-weight:750}.pov-section details[open] summary{border-bottom:1px solid var(--color-border)}.pov-section details>:not(summary){margin:12px}.pov-density{color:var(--color-text-muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.pov-warning{border:1px solid var(--color-accent);margin:0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.pov-warning{border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}}.pov-warning{color:var(--color-text-muted);background:var(--color-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.pov-warning{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}}.pov-warning{font-size:12px;line-height:1.45}.pov-segments{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.pov-segments button{border:1px solid var(--color-border);background:var(--color-panel-strong);min-height:40px;color:var(--color-text-muted);border-radius:11px;font-weight:800}.pov-segments button.active{border-color:var(--color-accent);color:var(--color-text);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pov-segments button.active{background:color-mix(in srgb, var(--color-accent) 13%, var(--color-panel))}}.pov-conflicts{padding:15px}.pov-conflicts>b{margin-bottom:8px;display:block}.pov-conflicts p{margin:5px 0 0;font-size:12px;line-height:1.45}.pov-conflicts p.error{color:var(--danger)}.pov-conflicts p.warning{color:var(--color-text-muted)}.pov-sticky-bar{box-shadow:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex;position:static}.pov-sticky-bar>div{gap:2px;display:grid}.pov-sticky-bar span{color:var(--color-text-muted);font-size:11px}.pov-result-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:10px;display:grid}.pov-result-meta span{border:1px solid var(--color-border);min-width:0;color:var(--color-text-muted);border-radius:11px;gap:2px;padding:9px 10px;font-size:11px;display:grid}.pov-result-meta b{color:var(--color-text);letter-spacing:.03em;font-size:11px}@media (width<=980px){.pov-remote-assembly-modal{width:min(96vw,900px);height:min(95svh,1120px)}.pov-remote-assembly-modal .video-editing-modal-body{flex:1 1 0;min-height:0;overflow-y:auto;display:block!important}.pov-remote-assembly-modal .video-editing-modal-settings,.pov-remote-assembly-modal .video-editing-modal-result{height:auto;min-height:auto;overflow:visible}.pov-remote-assembly-modal .video-editing-modal-result{margin-top:18px}}@media (width<=640px){.video-editing-modal-backdrop:has(.pov-remote-assembly-modal){padding:8px}.pov-remote-assembly-modal{border-radius:20px;width:calc(100% - 16px);height:min(96svh,1080px)}.pov-remote-assembly-modal .video-editing-modal-head{padding:16px}.pov-remote-assembly-modal .video-editing-modal-body{padding:12px!important}.pov-remote-assembly-modal .video-editing-modal-foot{padding:10px 12px}.pov-grid.two,.pov-grid.three,.pov-result-meta{grid-template-columns:1fr}.pov-hero-card{flex-direction:column;padding:15px}.pov-section{padding:14px}.pov-section-head{align-items:flex-start}.pov-reference-preview{grid-template-columns:60px minmax(0,1fr) 36px}.pov-reference-preview img{width:60px;height:60px}.pov-sticky-bar{flex-direction:column;align-items:stretch;position:static}.pov-density{flex-direction:column;gap:3px}}@media (width<=680px){.interior-renovation-reference-grid,.interior-renovation-mechanics,.interior-renovation-fields,.interior-renovation-result-meta{grid-template-columns:1fr}.interior-renovation-preview{grid-template-columns:64px minmax(0,1fr) auto;display:grid}.interior-renovation-preview img{flex-basis:64px;width:64px;height:64px}.interior-renovation-preview .secondary-button{grid-column:1/-1;justify-content:center;width:100%}.interior-renovation-reference-actions{flex-direction:column;align-items:stretch}.interior-renovation-reference-actions .secondary-button,.interior-renovation-create{justify-content:center;width:100%}.interior-renovation-empty>div{flex-direction:column;width:100%}.interior-renovation-empty>div>*{justify-content:center;width:100%}.interior-renovation-wide{grid-column:auto}}.video-scan-compose button svg{color:#fff;stroke:#fff;stroke-width:2.75px;opacity:1}.scanner-workspace-shell{max-width:1440px}.scanner-onboarding{max-width:980px}.scanner-step-line{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:0 0 16px;font-size:13px;display:flex}.scanner-step-line b{color:var(--white)}.scanner-upload-card{border:1px solid var(--line);background:var(--panel);border-radius:22px;gap:16px;padding:24px;display:grid}.scanner-upload-card .copy-button{justify-self:start}.scanner-workspace{grid-template-columns:minmax(380px,420px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.scanner-video-rail,.scanner-main{border:1px solid var(--line);background:var(--panel);border-radius:22px}.scanner-video-rail{gap:14px;padding:18px;display:grid;position:sticky;top:16px}.scanner-rail-head,.scanner-command-center header,.scanner-report-head,.scanner-message header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scanner-ready{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.scanner-ready svg{color:var(--accent)}.scanner-video-rail video,.scanner-player-placeholder{aspect-ratio:16/9;object-fit:contain;background:#050505;border-radius:14px;width:100%}.scanner-player-placeholder{color:var(--muted);text-align:center;place-content:center;gap:8px;display:grid}.scanner-video-meta{justify-content:space-between;gap:12px;font-size:13px;display:flex}.scanner-video-meta span,.scanner-free-note,.scanner-note,.scanner-composer-meta{color:var(--muted)}.scanner-markers{background:#ffffff17;border-radius:999px;height:20px;position:relative}.scanner-markers:before{content:"";background:var(--line);border-radius:99px;height:3px;position:absolute;inset:8px 0 auto}.scanner-markers button{border:2px solid var(--panel);background:var(--accent);border-radius:50%;width:12px;height:12px;padding:0;position:absolute;top:3px;transform:translate(-50%)}.scanner-rail-actions{flex-wrap:wrap;gap:8px;display:flex}.scanner-free-note{margin:0;font-size:12px}.scanner-main{min-width:0;overflow:hidden}.scanner-workspace-tabs{border-bottom:1px solid var(--line);gap:4px;padding:10px;display:flex}.scanner-workspace-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:0 16px;font-weight:700}.scanner-workspace-tabs button.active{background:var(--card);color:var(--white)}.scanner-report-pane{max-width:980px;margin:0 auto}.scanner-report-head h3,.scanner-command-center h3{margin:3px 0 0;font-size:19px}.scanner-section-nav{z-index:3;background:var(--panel);scrollbar-width:none;gap:7px;padding:10px 0;display:flex;position:sticky;top:0;overflow-x:auto}.scanner-section-nav button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:0 10px;font-size:12px}.scanner-section-nav button:hover,.scanner-section-nav button:focus-visible{border-color:var(--accent);color:var(--white)}.scanner-report-pane section{border-top:1px solid var(--line);padding:24px 0;scroll-margin-top:56px}.scanner-report-pane h4{margin:0 0 14px;font-size:17px}.scanner-report-pane h5{margin:18px 0 10px}.scanner-report-pane p{line-height:1.55}.scanner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scanner-summary-grid p,.scanner-observation{background:var(--card);border-radius:12px;gap:5px;margin:0;padding:13px;display:grid}.scanner-summary-grid b,.scanner-observation b,.scanner-finding b{letter-spacing:.02em;font-size:12px}.scanner-summary-grid span{color:var(--muted);font-size:14px}.scanner-observation{margin-top:8px}.scanner-observation p{margin:0}.scanner-observation small{color:var(--muted)}.scanner-finding{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:15px 0;display:grid}.scanner-finding>button,.scanner-transcript button,.scanner-time-link{width:max-content;height:max-content;color:var(--accent);text-align:left;background:0 0;border:0;padding:0;font-weight:800}.scanner-finding p{margin:3px 0 12px}.scanner-transcript{align-items:flex-start;gap:9px;margin:10px 0;display:flex}.scanner-timeline-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--white);text-align:left;background:0 0;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.scanner-timeline-row b{color:var(--accent)}.scanner-timeline-row span{color:var(--muted)}.scanner-retention{border:1px solid var(--line);background:var(--card);width:100%;color:var(--white);text-align:left;border-radius:10px;margin:8px 0;padding:11px;display:block}.scanner-retention.strong{border-left:3px solid #78b784}.scanner-retention.weak{border-left:3px solid #df8474}.scanner-agent-pane{grid-template-rows:auto minmax(240px,1fr) auto;min-height:min(760px,100vh - 140px);max-height:calc(100vh - 90px);display:grid}.scanner-command-center{border-bottom:1px solid var(--line);padding:20px 20px 14px}.scanner-command-featured{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.scanner-command-featured button{border:1px solid var(--line);min-height:38px;color:var(--white);text-align:left;background:0 0;border-radius:10px;padding:7px 11px;font-size:13px}.scanner-command-featured button:hover:not(:disabled){border-color:var(--accent);background:var(--card)}.scanner-fragment-chip{width:max-content;max-width:100%;color:var(--white);background:#cd794329;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 8px;font-size:12px;display:flex}.scanner-fragment-chip button{color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.scanner-agent-history{scroll-behavior:smooth;min-height:0;padding:18px 20px;overflow-y:auto}.scanner-agent-empty{color:var(--muted);padding:28px 0}.scanner-agent-empty b{color:var(--white)}.scanner-message{background:var(--card);border-radius:14px;max-width:88%;margin:0 0 14px;padding:13px 14px}.scanner-message.user{background:#cd794329;margin-left:auto}.scanner-message header{margin-bottom:7px}.scanner-message header button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.scanner-message header button:hover,.scanner-message header button:focus-visible{color:var(--white);background:#ffffff14}.scanner-message p{white-space:pre-wrap;margin:0;line-height:1.55}.scanner-rich-text h5{margin:14px 0 7px}.scanner-rich-text h5:first-child{margin-top:0}.scanner-rich-text p{margin:7px 0}.scanner-rich-item{border-left:2px solid var(--accent);padding-left:10px}.scanner-generating{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.scanner-composer-wrap{padding:12px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel)}.scanner-composer-meta{margin-bottom:8px;font-size:12px}.scanner-last-question{color:var(--accent);margin:0 0 8px;font-size:12px}.video-scan-compose{gap:8px;display:flex}.video-scan-compose textarea{resize:vertical;min-height:52px;max-height:150px}.video-scan-compose button{flex:0 0 52px}.scanner-stop{background:#9d564d!important}.scanner-command-dialog{z-index:30;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.scanner-command-drawer{border-left:1px solid var(--line);background:var(--panel);width:min(540px,100%);height:100%;padding:22px;overflow-y:auto;box-shadow:-18px 0 40px #00000038}.scanner-command-drawer>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scanner-command-search{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:8px;margin:18px 0 12px;padding:0 12px;display:flex}.scanner-command-search input{width:100%;height:44px;color:var(--white);background:0 0;border:0;outline:0}.scanner-command-categories{gap:7px;padding-bottom:10px;display:flex;overflow-x:auto}.scanner-command-categories button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:0 10px}.scanner-command-categories button.active{border-color:var(--accent);color:var(--white)}.scanner-command-list{gap:7px;display:grid}.scanner-command-list button{border:1px solid var(--line);background:var(--card);color:var(--white);text-align:left;border-radius:12px;gap:4px;padding:13px;display:grid}.scanner-command-list button span{color:var(--muted);font-size:13px}.scanner-command-list button:hover{border-color:var(--accent)}.scanner-command-setup{gap:12px;margin-top:18px;display:grid}.scanner-command-setup>p{color:var(--muted);margin:0}.scanner-command-setup label{color:var(--muted);gap:6px;font-size:12px;display:grid}.scanner-command-setup input,.scanner-command-setup select,.scanner-command-setup textarea{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--white);font:inherit;border-radius:10px;padding:10px}.scanner-command-setup textarea{resize:vertical;min-height:80px}.scanner-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width<=1050px){.scanner-workspace{grid-template-columns:minmax(300px,38%) minmax(0,1fr)}.scanner-report-scroll{padding:0 18px 28px}.scanner-video-rail{padding:14px}.scanner-agent-pane{min-height:620px}.scanner-command-featured{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=780px){.scanner-workspace{grid-template-columns:1fr;gap:14px}.scanner-video-rail{position:static}.scanner-main{min-height:0}.scanner-agent-pane{min-height:calc(100svh - 200px);max-height:none}.scanner-report-scroll{padding:0 15px 28px}.scanner-summary-grid{grid-template-columns:1fr}.scanner-finding{grid-template-columns:1fr;gap:7px}.scanner-step-line{display:none}.scanner-command-dialog{align-items:flex-end}.scanner-command-drawer{border:1px solid var(--line);border-radius:22px 22px 0 0;width:100%;height:min(88svh,760px)}.scanner-command-featured{grid-template-columns:1fr}.scanner-message{max-width:96%}.scanner-rail-actions .minor-button{min-height:44px}.scanner-section-nav{margin:0 -15px;padding-left:15px;padding-right:15px}.scanner-workspace-tabs{z-index:5;background:var(--panel);position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.scanner-agent-history{scroll-behavior:auto}}@media (width>=901px){.video-scan-layout{align-items:stretch}.video-scan-source,.video-scan-chat{box-sizing:border-box;height:clamp(620px,100vh - 80px,820px);overflow:hidden}.video-scan-source{overflow-y:auto}.video-scan-chat{flex-direction:column;display:flex}.video-scan-report,.video-scan-empty{flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.video-scan-messages{flex:0 auto;min-height:0;max-height:180px;padding-right:4px;overflow-y:auto}.video-scan-compose{flex:none;position:static}}.video-scan-message-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-scan-message-copy{border:1px solid var(--border,#ffffff29);width:32px;min-width:32px;height:32px;color:var(--muted,#aaa);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:inline-grid}.video-scan-message-copy:hover{color:var(--text,#f5f3ef);border-color:#d9844eb3}.video-scan-message-copy:focus-visible{outline-offset:2px;outline:2px solid #f5c19b}.video-mode-switch{border:1px solid var(--border,#ffffff1f);background:var(--panel,#151516);border-radius:14px;gap:6px;width:max-content;max-width:100%;margin:0 0 18px;padding:5px;display:flex}.video-mode-switch button{color:var(--muted,#aaa);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 14px;font-weight:700}.video-mode-switch button.active{color:var(--text,#f5f3ef);background:#c76e3f29;box-shadow:inset 0 0 0 1px #c76e3f59}.video-analysis-scanner{min-width:0}.video-analysis-scanner button{box-sizing:border-box}.video-scan-layout{grid-template-columns:minmax(320px,42fr) minmax(360px,58fr);align-items:start;gap:20px;display:grid}.video-scan-source,.video-scan-chat{border:1px solid var(--border,#ffffff1f);background:var(--panel,#151516);border-radius:22px;min-width:0;padding:20px}.video-scan-source-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.video-scan-source-tabs button,.video-scan-quick button{border:1px solid var(--border,#ffffff1f);color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:42px;padding:10px 12px;line-height:1.25;display:inline-flex}.video-scan-source-tabs button svg,.video-scan-quick button svg,.video-scan-actions button svg,.video-scan-report header button svg{flex:none}.video-scan-source-tabs button.active{background:#c76e3f1a;border-color:#c76e3fb3}.video-scan-drop{text-align:center;border:1px dashed #c76e3f80;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:230px;padding:16px;display:grid}.video-scan-drop:has(video){min-height:0}.video-scan-drop span,.video-scan-consent,.video-scan-status span{color:var(--muted,#aaa);font-size:.9rem}.video-scan-drop video{aspect-ratio:16/9;object-fit:contain;background:#080808;border-radius:12px;width:100%;max-width:100%;max-height:300px;display:block}.video-scan-drop .minor-button{white-space:nowrap;justify-content:center;align-items:center;min-width:164px;min-height:48px;line-height:1.2;display:inline-flex;overflow:visible;padding:12px 18px!important}.video-scan-url{gap:8px;font-weight:700;display:grid}.video-scan-url input,.video-scan-compose textarea{box-sizing:border-box;width:100%;color:inherit;border:1px solid var(--border,#ffffff2e);font:inherit;background:#101011;border-radius:12px;padding:12px}.video-scan-consent{align-items:flex-start;gap:9px;margin-top:16px;line-height:1.35;display:flex}.video-scan-consent input{flex:none;margin-top:3px}.video-scan-status,.video-scan-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.video-scan-actions button{white-space:nowrap;max-width:100%;min-height:48px;line-height:1.25;overflow:visible}.video-scan-actions .copy-button{justify-content:center;align-items:center;gap:9px;width:max-content;min-width:236px;display:inline-flex;padding:13px 20px!important}.video-scan-progress{margin-top:14px}.video-scan-progress span{color:var(--muted,#aaa);margin-bottom:7px;font-size:.85rem;display:block}.video-scan-progress i{background:#c76e3f;border-radius:999px;max-width:100%;height:4px;transition:width .2s;display:block}.video-scan-error{color:#ff9a89}.video-scan-empty{min-height:230px;color:var(--muted,#aaa);align-content:center;gap:8px;display:grid}.video-scan-report section{border-top:1px solid var(--border,#ffffff1a);padding:14px 0}.video-scan-report header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.video-scan-report header .minor-button{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:46px;line-height:1.25;display:inline-flex}.video-scan-report h3,.video-scan-report h4{margin:4px 0 10px}.video-scan-report p{line-height:1.5}.video-scan-report p small{color:var(--muted,#aaa);margin-top:3px;display:block}.video-scan-time,.video-scan-retention{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:3px;padding:10px 0;display:grid}.video-scan-time b,.video-scan-report p button{color:#d9844e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.video-scan-time small{color:var(--muted,#aaa)}.video-scan-retention.strong{color:#9ee39c}.video-scan-retention.weak{color:#ff9a89}.video-scan-quick{border-top:1px solid var(--border,#ffffff1a);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.video-scan-messages{gap:10px;margin:16px 0;display:grid}.video-scan-messages article{background:#ffffff0a;border-radius:12px;padding:10px 12px}.video-scan-messages article.user{background:#c76e3f1f}.video-scan-messages p{white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.video-scan-compose{background:var(--panel,#151516);gap:8px;padding-top:8px;display:grid;position:sticky;bottom:10px}.video-scan-compose span{color:var(--muted,#aaa);font-size:.85rem}.video-scan-compose div{align-items:stretch;gap:8px;min-width:0;display:flex}.video-scan-compose textarea{resize:vertical;min-width:0;min-height:70px}.video-scan-compose button{color:#160e09;cursor:pointer;background:#d9844e;border:1px solid #f0ae7e;border-radius:12px;place-items:center;width:52px;min-width:52px;min-height:52px;display:grid;box-shadow:inset 0 1px #ffffff3d}.video-scan-compose button svg{stroke-width:2.75px}.video-scan-compose button:hover:not(:disabled){background:#e89b67}.video-scan-compose button:focus-visible{outline-offset:2px;outline:3px solid #f5c19b}.video-scan-compose button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.video-mode-switch{box-sizing:border-box;width:100%}.video-mode-switch button{flex:1}.video-scan-layout{grid-template-columns:1fr}.video-scan-source,.video-scan-chat{border-radius:16px;padding:15px}.video-scan-report header{flex-direction:column;align-items:stretch}.video-scan-report header .minor-button{align-self:flex-start}.video-scan-compose{bottom:0}.video-scan-source-tabs{overflow:visible}.video-scan-source-tabs button{white-space:normal}}@media (width<=420px){.video-scan-source-tabs button{flex:100%}.video-scan-actions{align-items:stretch}.video-scan-actions button,.video-scan-actions .copy-button{justify-content:center;width:100%}.video-scan-report header .minor-button{width:100%}.video-scan-compose textarea{min-height:84px}.video-scan-compose button{width:56px;min-width:56px;min-height:56px}}.scanner-workspace-shell{width:100%;min-width:0;max-width:1440px}.scanner-workspace-shell>.video-direction-head{max-width:840px;margin-bottom:30px}.scanner-workspace-shell .video-direction-head h2{letter-spacing:-.048em;margin:14px 0 16px;font-size:clamp(44px,5vw,68px);font-weight:520;line-height:.98}.scanner-workspace-shell .video-direction-head p{max-width:760px;color:var(--muted,#aaa6a1);margin:0;font-size:16px;line-height:1.6}.scanner-workspace-shell .section-kicker{letter-spacing:.14em;line-height:1.3}.scanner-onboarding{width:100%;max-width:1220px}.scanner-step-line{color:var(--muted,#aaa6a1);flex-wrap:wrap;gap:10px 28px;margin:0 0 18px;font-size:13px;line-height:1.45;display:flex}.scanner-step-line b{color:var(--white,#f4f0eb);font-weight:750}.scanner-upload-card{align-items:start;gap:18px;padding:28px;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;display:grid!important}.scanner-upload-card>*{min-width:0;max-width:100%;grid-column:1/-1!important}.scanner-upload-card .video-scan-source-tabs{flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;height:auto;margin:0;display:flex}.scanner-upload-card .video-scan-source-tabs button{white-space:nowrap;overflow-wrap:normal;flex:none;width:auto;min-width:184px;height:auto;min-height:48px;padding:12px 18px;font-size:14px;font-weight:720;line-height:1.2}.scanner-upload-card .video-scan-drop{box-sizing:border-box;gap:11px;width:100%;min-height:300px;padding:28px}.scanner-upload-card .video-scan-drop:has(video){min-height:0;padding:18px}.scanner-upload-card .video-scan-drop video{max-height:440px}.scanner-upload-card .video-scan-drop b{font-size:17px;line-height:1.35}.scanner-upload-card .video-scan-drop span{font-size:14px;line-height:1.5}.scanner-upload-card .video-scan-drop .minor-button{white-space:nowrap;min-width:170px;min-height:46px;margin-top:3px;padding:11px 18px!important}.scanner-upload-card .video-scan-url{gap:10px;font-size:14px;line-height:1.35;display:grid}.scanner-upload-card .video-scan-url input{min-height:52px;padding:13px 15px}.scanner-upload-card .video-scan-consent{width:fit-content;max-width:760px;color:var(--muted,#aaa6a1);align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.45}.scanner-upload-card .video-scan-consent input{width:18px;height:18px;accent-color:var(--accent,#d07b49);margin:0}.scanner-upload-card>.copy-button{white-space:nowrap;text-overflow:clip;justify-content:center;justify-self:start;align-items:center;gap:9px;min-width:238px;max-width:100%;height:auto;min-height:52px;font-size:14px;font-weight:760;line-height:1.2;overflow:visible;width:auto!important;padding:13px 20px!important;display:inline-flex!important}.scanner-upload-card .video-scan-status,.scanner-upload-card .video-scan-progress,.scanner-upload-card .video-scan-error{margin:0}.scanner-workspace-shell :is(button,.minor-button,.copy-button){box-sizing:border-box;line-height:1.25}.scanner-workspace-shell :is(.scanner-workspace-tabs,.scanner-command-featured,.scanner-command-list,.scanner-rail-actions) button{white-space:normal;overflow-wrap:break-word;word-break:normal;height:auto;min-height:44px}.scanner-workspace{grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:24px}.scanner-video-rail,.scanner-main{border-radius:20px}.scanner-video-rail{gap:16px;padding:20px}.scanner-rail-head,.scanner-report-head,.scanner-command-center header{min-width:0}.scanner-video-meta{align-items:baseline;line-height:1.4}.scanner-video-meta b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scanner-rail-actions .minor-button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex;padding:10px 14px!important}.scanner-workspace-tabs{gap:6px;padding:10px}.scanner-workspace-tabs button{padding:11px 16px;font-size:14px;line-height:1.25}.scanner-report-scroll{padding:0 28px 38px}.scanner-report-pane{max-width:920px;color:var(--white,#f4f0eb);font-size:15px}.scanner-report-head{padding:26px 0 18px}.scanner-report-head h3,.scanner-command-center h3{letter-spacing:-.025em;margin:4px 0 0;font-size:22px;line-height:1.2}.scanner-report-pane section{padding:26px 0}.scanner-report-pane h4{letter-spacing:-.018em;margin:0 0 16px;font-size:19px;line-height:1.3}.scanner-report-pane h5{margin:20px 0 10px;font-size:14px;line-height:1.35}.scanner-report-pane p{max-width:74ch;line-height:1.62}.scanner-summary-grid{gap:12px}.scanner-summary-grid p,.scanner-observation{gap:7px;padding:15px}.scanner-summary-grid b,.scanner-observation b,.scanner-finding b{letter-spacing:.035em;font-size:12px;line-height:1.35}.scanner-summary-grid span,.scanner-observation small,.scanner-timeline-row span{line-height:1.5}.scanner-command-center{padding:22px 22px 16px}.scanner-command-featured button{padding:10px 13px;font-size:13px;line-height:1.35}.scanner-agent-history{padding:20px 22px}.scanner-message{padding:14px 15px}.scanner-message p,.scanner-rich-text p{line-height:1.62}.scanner-composer-wrap{padding:13px 22px max(17px, env(safe-area-inset-bottom))}.scanner-workspace-shell .video-scan-compose{background:0 0;align-items:flex-end;gap:10px;padding:0;position:static;display:flex!important}.scanner-workspace-shell .video-scan-compose textarea{flex:auto;min-width:0;min-height:56px;max-height:160px;padding:14px;line-height:1.45}.scanner-workspace-shell .video-scan-compose button{flex:0 0 56px;width:56px;min-width:56px;min-height:56px}.scanner-command-drawer{box-sizing:border-box}.scanner-command-list button{padding:14px;line-height:1.35}.scanner-prompt-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.scanner-prompt-actions button{border:1px solid var(--accent);align-content:start;gap:6px;min-width:0;min-height:124px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.scanner-prompt-actions button{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.scanner-prompt-actions button{background:var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.scanner-prompt-actions button{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}}.scanner-prompt-actions button{color:var(--white);text-align:left}.scanner-prompt-actions button:hover:not(:disabled),.scanner-prompt-actions button:focus-visible{border-color:var(--accent);outline-offset:2px}.scanner-prompt-actions button:disabled{opacity:.5;cursor:not-allowed}.scanner-prompt-actions b{font-size:14px;line-height:1.3}.scanner-prompt-actions span{color:var(--muted);font-size:12px;line-height:1.4}.scanner-prompt-actions small{color:var(--accent);align-self:end;font-size:11px;font-weight:700}.scanner-command-hint{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 12px;line-height:1.45}:root[data-theme=light] .scanner-prompt-actions button{color:#252826;background:#f6f7f3;border-color:#d8dfc8}:root[data-theme=light] .scanner-prompt-actions small{color:#526416}@media (width<=1050px){.scanner-onboarding{max-width:100%}.scanner-workspace{grid-template-columns:minmax(300px,38%) minmax(0,1fr);gap:18px}.scanner-upload-card{padding:24px}.scanner-prompt-actions{grid-template-columns:minmax(0,1fr)}.scanner-prompt-actions button{min-height:0}}@media (width<=780px){.scanner-workspace-shell>.video-direction-head{margin-bottom:24px}.scanner-workspace-shell .video-direction-head h2{font-size:clamp(40px,11vw,54px)}.scanner-workspace-shell .video-direction-head p{font-size:15px;line-height:1.55}.scanner-step-line{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;gap:22px;margin:0 -2px 16px;padding:0 2px 3px;display:flex;overflow-x:auto}.scanner-upload-card{border-radius:18px;padding:20px}.scanner-upload-card .video-scan-drop{min-height:260px;padding:22px}.scanner-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.scanner-video-rail{position:static}.scanner-report-scroll{padding:0 18px 30px}.scanner-report-head{align-items:flex-start}.scanner-prompt-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.scanner-workspace-shell .video-direction-head h2{font-size:clamp(38px,12vw,48px)}.scanner-upload-card{gap:16px;padding:16px}.scanner-upload-card .video-scan-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scanner-upload-card .video-scan-source-tabs button{white-space:normal;flex:none;width:100%;min-width:0;min-height:46px;padding:10px 12px}.scanner-upload-card .video-scan-drop{min-height:238px;padding:18px}.scanner-upload-card .video-scan-drop:has(video){padding:10px}.scanner-upload-card .video-scan-consent{align-items:flex-start}.scanner-upload-card .video-scan-consent input{margin-top:1px}.scanner-upload-card>.copy-button{justify-self:stretch;min-width:0;width:100%!important}.scanner-report-head{justify-items:start;display:grid}.scanner-report-head .minor-button{width:100%}.scanner-summary-grid{grid-template-columns:minmax(0,1fr)}.scanner-workspace-tabs button{flex:1 1 0;padding-inline:10px}.scanner-command-center header{align-items:flex-start}.scanner-command-center header .minor-button{flex:none}.scanner-prompt-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.scanner-upload-card .video-scan-source-tabs{grid-template-columns:minmax(0,1fr)}.scanner-rail-actions{grid-template-columns:minmax(0,1fr);display:grid}.scanner-command-center header{justify-items:start;display:grid}.scanner-command-center header .minor-button{width:100%}}.scanner-main,.scanner-report-scroll{overflow:visible}.scanner-section-nav[role=tablist]{z-index:8;border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:7px;margin:0 -8px;padding:10px 8px;display:flex;position:sticky;top:10px}@supports (color:color-mix(in lab, red, red)){.scanner-section-nav[role=tablist]{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.scanner-section-nav[role=tablist]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior-inline:contain;scroll-padding-inline:8px}.scanner-section-nav[role=tablist] button{border:1px solid var(--line);min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-weight:680;line-height:1.2;transition:border-color .16s,background-color .16s,color .16s}.scanner-section-nav[role=tablist] button:hover,.scanner-section-nav[role=tablist] button:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scanner-section-nav[role=tablist] button:hover,.scanner-section-nav[role=tablist] button:focus-visible{border-color:color-mix(in srgb, var(--accent) 75%, var(--line))}}.scanner-section-nav[role=tablist] button:hover,.scanner-section-nav[role=tablist] button:focus-visible{color:var(--white)}.scanner-section-nav[role=tablist] button.active,.scanner-section-nav[role=tablist] button[aria-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scanner-section-nav[role=tablist] button.active,.scanner-section-nav[role=tablist] button[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 78%, var(--line))}}.scanner-section-nav[role=tablist] button.active,.scanner-section-nav[role=tablist] button[aria-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scanner-section-nav[role=tablist] button.active,.scanner-section-nav[role=tablist] button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 16%, var(--card))}}.scanner-section-nav[role=tablist] button.active,.scanner-section-nav[role=tablist] button[aria-selected=true]{color:var(--white)}.scanner-section-nav[role=tablist] .scanner-section-all{border-style:dashed;margin-left:auto}.scanner-section-nav[role=tablist] .scanner-section-all.active{border-style:solid}.scanner-report-pane>section[role=tabpanel]{min-height:280px;animation:.16s ease-out scanner-section-in}.scanner-section-pagination{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:22px 0 4px;display:grid}.scanner-section-pagination>button{border:1px solid var(--line);background:var(--card);min-width:0;min-height:58px;color:var(--white);text-align:left;border-radius:12px;gap:3px;padding:10px 14px;display:grid}.scanner-section-pagination>button:last-child{text-align:right;justify-items:end}.scanner-section-pagination>button:hover:not(:disabled),.scanner-section-pagination>button:focus-visible:not(:disabled){border-color:var(--accent)}.scanner-section-pagination>button:disabled{opacity:.38;cursor:default}.scanner-section-pagination>button span,.scanner-section-position{color:var(--muted);font-size:12px;line-height:1.3}.scanner-section-pagination>button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.scanner-section-position{text-align:center;white-space:nowrap;min-width:54px}@keyframes scanner-section-in{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=780px){.scanner-section-nav[role=tablist]{margin:0 -18px;padding-inline:18px;top:8px}.scanner-section-nav[role=tablist] .scanner-section-all{margin-left:8px}.scanner-report-pane>section[role=tabpanel]{min-height:220px}}@media (width<=520px){.scanner-section-pagination{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scanner-section-position{grid-area:1/1/auto/-1}.scanner-section-pagination>button{min-height:64px}}@media (prefers-reduced-motion:reduce){.scanner-report-pane>section[role=tabpanel]{animation:none}.scanner-section-nav[role=tablist] button{transition:none}}.scanner-agent-error{background:#ff9a8912;border:1px solid #ff9a895c;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;padding:12px 13px;display:flex}.scanner-agent-error>div{min-width:0}.scanner-agent-error b{color:#ffc1b7;margin-bottom:3px;font-size:13px;display:block}.scanner-agent-error p{color:#ffad9e;margin:0;font-size:13px;line-height:1.4}.scanner-agent-error small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.scanner-agent-error .minor-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;display:inline-flex}@media (width<=560px){.scanner-agent-error{flex-direction:column;align-items:stretch}.scanner-agent-error .minor-button{white-space:normal;width:100%}}.idea-agent{max-width:1320px;color:var(--ink,#f4f0ea);margin:0 auto}.idea-agent-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:28px 0 20px;display:flex}.idea-agent-head h2{letter-spacing:-.05em;margin:6px 0;font-size:clamp(28px,3vw,46px)}.idea-agent-head p,.idea-library header p{color:var(--muted,#aaa49e);max-width:620px;margin:0;line-height:1.55}.idea-agent-tabs,.video-mode-switch{background:#121214d1;border:1px solid #ffffff1f;border-radius:14px;gap:6px;padding:5px;display:flex}.idea-agent-tabs button,.video-mode-switch button{white-space:nowrap;min-height:42px;color:var(--muted,#b9b3ab);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:700;display:inline-flex}.idea-agent-tabs button.active,.video-mode-switch button.active{color:#fff6ec;background:#c4703a26;box-shadow:inset 0 0 0 1px #cf784161}.idea-agent-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.idea-brief-card,.idea-agent-chat,.idea-library{background:#131316eb;border:1px solid #ffffff1c;border-radius:20px}.idea-brief-card{padding:16px;position:sticky;top:18px}.idea-brief-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:16px;font-weight:800;display:flex}.idea-brief-toggle span{align-items:center;gap:9px;display:flex}.idea-brief-card>p{color:var(--muted,#aaa49e);margin:13px 0 8px;line-height:1.45}.idea-brief-card ol{color:#d4cec6;margin:0 0 16px 20px;padding:0;font-size:14px;line-height:1.55}.idea-brief-values{border-top:1px solid #ffffff17;gap:9px;margin-top:16px;padding-top:14px;display:grid}.idea-brief-values label{color:var(--muted,#aaa49e);gap:4px;font-size:12px;display:grid}.idea-brief-values input{color:#eee9e1;background:0 0;border:0;border-bottom:1px solid #ffffff1f;width:100%;padding:4px 0}.idea-brief-values button{color:#d78657;background:0 0;border:0;justify-self:start;padding:2px 0}.idea-agent-chat{grid-template-rows:auto minmax(360px,1fr) auto auto;min-height:620px;display:grid;overflow:hidden}.idea-agent-context{border-bottom:1px solid #ffffff17;flex-wrap:wrap;align-items:center;gap:7px;min-height:54px;padding:10px 16px;display:flex}.idea-agent-context span,.idea-agent-context button{color:#c9c1b8;background:0 0;border:1px solid #ffffff1f;border-radius:999px;max-width:100%;padding:5px 9px;font-size:12px;line-height:1.2}.idea-agent-context button{color:#f2e2d5;align-items:center;gap:4px;display:inline-flex}.idea-agent-messages{flex-direction:column;gap:16px;min-height:0;padding:22px;display:flex;overflow:auto}.idea-agent-messages>article{background:#151518;border:1px solid #ffffff1a;border-radius:14px;max-width:860px;padding:14px 16px}.idea-agent-messages>article.user{background:#9c582f2e;border-color:#cd7a4347;align-self:flex-end}.idea-agent-messages header,.idea-concept-card header{color:#eee6de;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.idea-agent-messages header button,.idea-concept-card header button{color:#d9d1c9;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.idea-agent-messages>article>p{white-space:pre-wrap;margin:9px 0 0;line-height:1.55}.idea-agent-empty{text-align:center;max-width:440px;color:var(--muted,#aaa49e);align-self:center;margin:auto}.idea-agent-empty h3{color:#f3eee8;margin:10px 0 6px}.idea-agent-thinking{color:#d6b092;align-items:center;gap:9px;font-size:14px;display:flex}.idea-concept-card{background:#0707086b;border:1px solid #cf784140;border-radius:12px;margin-top:14px;padding:15px}.idea-concept-card header span{color:#d78657;letter-spacing:.12em;font-size:10px}.idea-concept-card h3{margin:10px 0 14px;font-size:20px}.idea-concept-card dl{gap:11px;margin:0;display:grid}.idea-concept-card dt{text-transform:uppercase;letter-spacing:.08em;color:#c6875e;font-size:11px}.idea-concept-card dd{color:#e3ddd6;margin:4px 0 0;line-height:1.48}.idea-concept-card dd ol{margin:5px 0 0;padding-left:18px}.idea-concept-card footer{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.idea-concept-card footer button,.idea-quick-actions button{color:#eee9e3;background:0 0;border:1px solid #ffffff24;border-radius:9px;min-height:38px;padding:7px 10px;font-weight:700}.idea-concept-card footer button:first-child{background:#cf78411f;border-color:#cf784180}.idea-quick-actions{flex-wrap:wrap;gap:7px;padding:0 18px 12px;display:flex}.idea-quick-actions button{color:#d8cec5;min-height:34px;font-size:12px}.idea-agent-error{color:#ffaf9d;background:#99392729;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.idea-agent-error button{color:#ffe3d8;background:0 0;border:0;flex:none;font-weight:700;text-decoration:underline}.idea-composer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:#141417;border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 48px;gap:8px;display:grid}.idea-composer>div{color:var(--muted,#aaa49e);grid-column:1/-1;align-items:center;gap:7px;font-size:12px;display:flex}.idea-composer>div button{color:#b8afa6;background:0 0;border:0;padding:2px 5px}.idea-composer>div button.selected{color:#f0a774}.idea-composer textarea{resize:vertical;color:#f2ede7;min-height:54px;max-height:180px;font:inherit;background:#101013;border:1px solid #ffffff24;border-radius:12px;padding:13px}.idea-send{color:#fff;background:#c77343;border:0;border-radius:12px;place-items:center;min-width:48px;display:grid}.idea-send:disabled{opacity:.45}.idea-composer small{color:#a9a099;grid-column:1/-1}.idea-library{padding:22px}.idea-library>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.idea-library h3{margin:0 0 7px;font-size:25px}.idea-library-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,180px));gap:9px;margin:22px 0;display:grid}.idea-library-filters select{color:#eee9e3;background:#121215;border:1px solid #ffffff24;border-radius:10px;min-height:44px;padding:0 10px}.idea-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.idea-library-grid article{background:#151518;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:9px;min-height:220px;padding:15px;display:flex}.idea-library-grid article>span{color:#cf885c;letter-spacing:.06em;font-size:11px;font-weight:800}.idea-library-grid h4{margin:0;font-size:17px}.idea-library-grid p{color:#c6bfb7;flex:1;margin:0;font-size:14px;line-height:1.45}.idea-library-grid small,.idea-library-grid b{color:#aaa199;font-size:12px;line-height:1.4}.idea-library-grid footer{gap:7px;display:flex}.idea-library-grid footer button{color:#fff;background:#c77343;border:0;border-radius:9px;min-height:38px;padding:7px 10px;font-weight:800}.idea-library-grid footer .minor-button{color:#ece6df;background:0 0;border:1px solid #ffffff26}.idea-library-more{margin:20px auto 0;display:block}.idea-empty{color:#aaa199;text-align:center}.idea-preset-dialog{z-index:50;background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.idea-preset-dialog>div{background:#17171a;border:1px solid #ffffff26;border-radius:18px;width:min(570px,100%);max-height:min(680px,92vh);padding:28px;position:relative;overflow:auto}.idea-preset-dialog .icon-button{position:absolute;top:12px;right:12px}.idea-preset-dialog span{color:#d78759;font-size:12px;font-weight:800}.idea-preset-dialog h3{margin:8px 0;font-size:28px}.idea-preset-dialog p,.idea-preset-dialog li{color:#d5cec6;line-height:1.5}.idea-preset-dialog>div>button:last-child{color:#fff;background:#c77343;border:0;border-radius:10px;min-height:44px;padding:0 14px;font-weight:800}@media (width<=960px){.idea-agent-head{flex-direction:column;align-items:flex-start}.idea-agent-tabs{width:100%}.idea-agent-tabs button{flex:1}.idea-agent-layout{grid-template-columns:1fr}.idea-brief-card{position:static}.idea-agent-chat{min-height:580px}.idea-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-library-filters{grid-template-columns:1fr 1fr}.idea-library-filters input{grid-column:1/-1}}@media (width<=600px){.idea-agent-head{margin-top:20px}.idea-agent-tabs,.video-mode-switch{width:100%;overflow:hidden}.idea-agent-tabs button,.video-mode-switch button{min-width:0;padding:9px 8px;font-size:12px}.idea-agent-tabs svg{display:none}.idea-agent-messages{padding:14px}.idea-agent-messages>article{max-width:100%}.idea-concept-card{padding:12px}.idea-concept-card footer button{flex:130px}.idea-library{padding:15px}.idea-library>header{flex-direction:column}.idea-library-grid,.idea-library-filters{grid-template-columns:1fr}.idea-library-filters input{grid-column:auto}.idea-agent-context{align-items:flex-start}.idea-composer{padding-left:12px;padding-right:12px}}.idea-agent{max-width:1360px;padding-inline:clamp(0px,1vw,12px)}.idea-library-v2{background:#131316eb;border:1px solid #ffffff1c;border-radius:20px;padding:24px}.idea-library-v2>header h3{letter-spacing:-.03em;margin:0 0 8px;font-size:28px;line-height:1.15}.idea-library-v2>header p{color:#bdb5ad;max-width:720px;margin:0;line-height:1.55}.mechanic-recommended{background:#cf78410e;border:1px solid #cf784140;border-radius:14px;margin:24px 0;padding:16px}.mechanic-recommended p{color:#bdb5ad;margin:6px 0 13px;font-size:14px}.mechanic-recommended>div{flex-wrap:wrap;gap:8px;display:flex}.mechanic-recommended button{color:#f1e9e2;text-align:left;background:#17171a;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:8px 12px;font-weight:700;display:flex}.mechanic-recommended button small{color:#d89468;font-size:11px}.mechanic-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;margin:20px 0 12px;display:grid}.mechanic-search{color:#bfb7af;background:#121215;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.mechanic-search input{color:#f2ece5;width:100%;font:inherit;background:0 0;border:0;outline:0}.mechanic-toolbar select,.mechanic-filters select,.mechanic-config input,.mechanic-config textarea,.mechanic-config select{color:#eee8e1;min-height:44px;font:inherit;background:#121215;border:1px solid #ffffff24;border-radius:10px;padding:0 11px}.mechanic-filter-button{color:#eee8e1;background:#17171a;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:700;display:inline-flex}.mechanic-categories{scrollbar-width:thin;gap:7px;padding:2px 0 10px;display:flex;overflow-x:auto}.mechanic-categories button{color:#c8bfb6;background:0 0;border:1px solid #ffffff1f;border-radius:999px;flex:none;min-height:38px;padding:6px 12px;font-size:13px}.mechanic-categories button.active{color:#ffeadb;background:#cf784121;border-color:#cf784194}.mechanic-filters{background:#151518;border:1px solid #ffffff17;border-radius:12px;flex-wrap:wrap;gap:9px;margin:2px 0 13px;padding:12px;display:flex}.mechanic-filters button{color:#df986c;background:0 0;border:0;min-height:44px;font-weight:700;text-decoration:underline}.mechanic-results{color:#cfc6be;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;font-size:14px;display:flex}.mechanic-selection{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mechanic-selection button{color:#eee7df;background:0 0;border:1px solid #ffffff24;border-radius:9px;min-height:36px;padding:6px 10px;font-weight:700}.mechanic-selection button:first-of-type{color:#ffd9c1;border-color:#cf78418c}.mechanic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mechanic-card{cursor:pointer;background:#151518;border:1px solid #ffffff1a;border-radius:14px;outline:none;flex-direction:column;align-items:flex-start;min-height:278px;padding:16px;transition:border-color .17s,background-color .17s;display:flex}.mechanic-card:hover,.mechanic-card:focus-visible{background:#19181a;border-color:#cf784194}.mechanic-type{color:#d98d60;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.mechanic-card h4{letter-spacing:-.015em;margin:9px 0 7px;font-size:18px;line-height:1.2}.mechanic-card>p{color:#c9c1b9;min-height:62px;margin:0;font-size:14px;line-height:1.48}.mechanic-formula{color:#e5d5c9;flex-wrap:wrap;gap:5px;margin:14px 0 12px;font-size:12px;line-height:1.35;display:flex}.mechanic-formula span{align-items:center;gap:5px;display:inline-flex}.mechanic-formula b{color:#d98d60}.mechanic-card small{color:#aaa198;font-size:12px;line-height:1.45}.mechanic-tags{flex-wrap:wrap;gap:5px;margin:10px 0 13px;display:flex}.mechanic-tags span{color:#cfc5bb;border:1px solid #ffffff1c;border-radius:999px;padding:3px 7px;font-size:11px;line-height:1.2}.mechanic-adapt,.mechanic-primary{color:#ffe7d6;background:#cf78411f;border:1px solid #cf78418c;border-radius:10px;min-height:44px;margin-top:auto;padding:8px 12px;font-weight:800}.mechanic-more{min-height:44px;margin:18px auto 0;display:block}.mechanic-empty{text-align:center;color:#c8bfb6;padding:48px 16px}.mechanic-empty button{color:#e1986a;background:0 0;border:0;min-height:44px;font-weight:700;text-decoration:underline}.mechanic-drawer-backdrop{z-index:70;background:#000000ab;justify-content:flex-end;display:flex;position:fixed;inset:0}.mechanic-drawer{background:#17171a;border-left:1px solid #ffffff24;width:min(620px,100%);height:100%;padding:30px;position:relative;overflow:auto;box-shadow:-16px 0 48px #00000038}.mechanic-drawer>.icon-button{position:absolute;top:14px;right:14px}.mechanic-drawer h3{letter-spacing:-.035em;margin:10px 36px 8px 0;font-size:30px}.mechanic-drawer>p{color:#c8bfb6;margin:0;line-height:1.55}.mechanic-drawer section{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:18px}.mechanic-drawer h4{margin:0 0 9px;font-size:15px}.mechanic-drawer dl{gap:11px;margin:0;display:grid}.mechanic-drawer dt{letter-spacing:.08em;text-transform:uppercase;color:#d98d60;font-size:11px;font-weight:800}.mechanic-drawer dd{color:#ded7d0;margin:4px 0 0;line-height:1.48}.mechanic-drawer-formula{color:#e4ddd6;gap:8px;margin:0;padding-left:21px;line-height:1.45;display:grid}.mechanic-drawer .mechanic-primary{color:#fff;background:#c77343;align-items:center;gap:8px;margin-top:24px;display:inline-flex}.mechanic-config{gap:11px;margin-top:20px;display:grid}.mechanic-config label{color:#c8bfb6;gap:6px;font-size:13px;font-weight:700;display:grid}.mechanic-config textarea{resize:vertical;min-height:78px;padding:10px}.brief-input{color:#bcb4ac;gap:5px;margin-top:12px;font-size:12px;display:grid}.brief-input input{color:#f1ece5;min-height:34px;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff24}.idea-brief-card h3{margin:0;font-size:17px}.idea-brief-card>p{font-size:14px}.idea-agent-context button{align-items:center;gap:4px;display:inline-flex}@media (width<=960px){.mechanic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanic-toolbar{grid-template-columns:minmax(0,1fr) auto}.mechanic-toolbar select{grid-column:1/-1}.mechanic-card{min-height:266px}}@media (width<=600px){.idea-library-v2{border-radius:16px;padding:16px}.idea-library-v2>header h3{font-size:24px}.mechanic-toolbar{grid-template-columns:minmax(0,1fr) auto}.mechanic-toolbar select{grid-column:1/-1}.mechanic-grid{grid-template-columns:1fr}.mechanic-card,.mechanic-card>p{min-height:0}.mechanic-categories{margin-inline:-3px}.mechanic-filters{grid-template-columns:1fr;display:grid}.mechanic-results{flex-direction:column;align-items:flex-start}.mechanic-selection{justify-content:flex-start}.mechanic-drawer{width:100%;padding:26px 18px calc(26px + env(safe-area-inset-bottom));border-left:0}.mechanic-drawer h3{font-size:27px}.mechanic-recommended>div{grid-template-columns:1fr;display:grid}.mechanic-recommended button{width:100%}}@media (prefers-reduced-motion:reduce){.mechanic-card{transition:none}}.idea-agent-head{align-items:center;margin:30px 0 24px}.idea-agent-head h2{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(36px,4vw,54px);line-height:1.02}.idea-agent-head p{max-width:560px;font-size:16px;line-height:1.55}.idea-agent-tabs{flex:none;padding:5px}.idea-agent-tabs button{min-height:46px;padding:10px 15px;font-size:14px;line-height:1.2}.idea-agent-actions{flex-direction:column;align-items:flex-end;gap:9px;min-width:0;display:flex}.idea-agent-reset{min-height:40px;color:var(--muted,#aaa49e);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.idea-agent-reset:hover{border-color:var(--dark-accent-border,#bedc5a73);color:var(--text,#f4f4f2)}.idea-agent-reset:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=light] .idea-agent-reset{color:#50574f;border-color:#d9dcd5}:root[data-theme=light] .idea-agent-reset:hover{color:#222a20;border-color:#8aa832}.idea-agent-layout{grid-template-columns:minmax(276px,324px) minmax(0,1fr);gap:24px}.idea-brief-card{border-radius:18px;padding:20px}.idea-brief-toggle{gap:12px;font-size:17px;line-height:1.3}.idea-brief-card>p{margin:16px 0 12px;font-size:15px;line-height:1.55}.idea-brief-card ol{margin-bottom:18px;padding-left:3px;font-size:14px;line-height:1.58;list-style-position:inside}.idea-brief-card .minor-button{text-align:center;white-space:normal;width:100%;min-height:44px;padding:10px 12px;line-height:1.3}.idea-agent-chat{border-radius:18px;grid-template-rows:auto minmax(330px,1fr) auto auto;min-height:560px}.idea-agent-context{min-height:64px;padding:12px 20px}.idea-agent-context span,.idea-agent-context button{padding:6px 10px;font-size:12px;line-height:1.25}.idea-agent-messages{padding:26px}.idea-agent-empty{max-width:510px}.idea-empty-eyebrow{color:#d48656;letter-spacing:.12em;margin-top:13px;font-size:11px;font-weight:800;display:block}.idea-agent-empty h3{letter-spacing:-.025em;margin:8px 0 7px;font-size:clamp(23px,2vw,28px);line-height:1.15}.idea-agent-empty p{max-width:470px;margin:0 auto;font-size:15px;line-height:1.55}.idea-starters{text-align:left;gap:8px;margin:20px auto 0;display:grid}.idea-starters button{color:#e5ded7;min-height:44px;font:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff21;border-radius:10px;padding:10px 13px;font-size:13px;line-height:1.35;transition:border-color .16s,background-color .16s}.idea-starters button:hover,.idea-starters button:focus-visible{background:#cf78411a;border-color:#cf7841b8;outline:none}.idea-composer{padding:16px 20px calc(16px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 52px;gap:10px}.idea-composer>div{gap:10px;font-size:12px}.idea-composer>div label{color:#b8afa6;margin-right:2px;font-weight:650}.idea-composer>div button{border:1px solid #0000;border-radius:8px;min-width:28px;min-height:28px;padding:4px 7px;font-weight:750}.idea-composer>div button.selected{color:#f5c29f;background:#cf78411f;border-color:#cf784159}.idea-composer textarea{resize:none;min-height:58px;padding:15px;font-size:15px;line-height:1.4}.idea-send{color:#fff;border-radius:12px;min-width:52px;min-height:58px}.idea-composer small{margin-top:1px;font-size:12px;line-height:1.35}.idea-agent :is(button,textarea,input,select):focus-visible{outline-offset:2px;outline:2px solid #e5925be0}@media (width<=960px){.idea-agent-head{align-items:flex-start}.idea-agent-actions{width:100%}.idea-agent-layout{grid-template-columns:minmax(0,1fr);gap:16px}.idea-brief-card{position:static}}@media (width<=600px){.idea-agent{padding-inline:0}.idea-agent-head{gap:16px;margin:22px 0 18px}.idea-agent-head h2{font-size:clamp(38px,12vw,48px)}.idea-agent-head p{font-size:15px}.idea-agent-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.idea-agent-tabs button{min-height:46px;padding-inline:10px;font-size:12px}.idea-brief-card{padding:16px}.idea-agent-chat{grid-template-rows:auto minmax(310px,1fr) auto auto;min-height:540px}.idea-agent-context{padding:10px 14px}.idea-agent-messages{padding:20px 14px}.idea-starters{margin-top:18px}.idea-composer{padding:14px 14px calc(14px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 52px}.idea-composer>div{flex-wrap:wrap;gap:6px}.idea-composer>div label{width:100%}.video-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.video-mode-switch button{white-space:normal;min-height:44px;line-height:1.15}.video-editor-workspace .agent-workspace,.video-editor-workspace .motion-settings{min-width:0}}.video-editor-workspace{grid-template-columns:minmax(0,1fr);width:100%;max-width:1440px}.video-editor-workspace>.local-agent-workspace{width:100%;min-width:0}.video-editor-workspace .motion-settings{width:100%;min-width:0;padding:clamp(16px,2vw,24px)}.video-editor-workspace .motion-settings .video-editing-preset-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:stretch;gap:14px}.video-editor-workspace .motion-settings .video-editing-preset-card{min-height:270px;padding:16px}.video-editor-workspace .video-editing-preset-card .video-editing-preset-icon{width:38px;height:38px;margin:-4px 0 -4px -4px}.video-editor-workspace .video-editing-preset-card h3{font-size:16px;line-height:1.28}.video-editor-workspace .video-editing-preset-card p{overflow-wrap:anywhere}@media (width<=700px){.video-editor-workspace .motion-settings{border-radius:16px;padding:14px}.video-editor-workspace .motion-settings .video-editing-preset-grid{grid-template-columns:1fr;gap:12px}.video-editor-workspace .motion-settings .video-editing-preset-card{min-height:0;padding:15px}}.storyboard-director{max-width:1440px;color:var(--ink,#f4f0ea);margin:0 auto}.storyboard-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:24px 0 14px;display:flex}.storyboard-head h2{letter-spacing:-.045em;margin:5px 0;font-size:clamp(28px,3vw,43px)}.storyboard-head p{max-width:730px;color:var(--muted,#aaa49e);margin:0;line-height:1.55}.storyboard-project-meta{background:#151518;border:1px solid #ffffff1c;border-radius:13px;gap:4px;min-width:190px;padding:12px 14px;display:grid}.storyboard-project-meta span{color:#bcb3aa;font-size:13px}.storyboard-questions{background:#151518;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:14px}.storyboard-questions>button{color:#f1ebe5;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 14px;font-weight:800;display:flex}.storyboard-questions>button span{align-items:center;gap:8px;display:flex}.storyboard-questions>div{color:#c8c0b8;padding:0 14px 14px}.storyboard-questions p{margin:0 0 8px;line-height:1.5}.storyboard-questions ol{margin:0 0 12px;padding-left:20px;line-height:1.5}.storyboard-questions>div button,.storyboard-next button,.storyboard-board-actions button,.storyboard-frame footer button{color:#eee8e2;min-height:38px;font:inherit;background:0 0;border:1px solid #ffffff24;border-radius:9px;padding:7px 10px;font-weight:700}.storyboard-mobile-tabs{display:none}.storyboard-workspace{background:#151518;border:1px solid #ffffff1c;border-radius:20px;grid-template-columns:minmax(360px,42%) minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.storyboard-chat{border-right:1px solid #ffffff1a;grid-template-rows:minmax(350px,1fr) auto auto;min-height:0;display:grid}.storyboard-chat-history,.storyboard-board{min-height:0;overflow:auto}.storyboard-chat-history{flex-direction:column;gap:13px;padding:18px;display:flex}.storyboard-empty,.storyboard-board-empty{text-align:center;color:#aaa199;align-self:center;max-width:390px;margin:auto}.storyboard-empty h3,.storyboard-board-empty h3{color:#f0ebe6;margin:10px 0 6px}.storyboard-empty p,.storyboard-board-empty p{line-height:1.5}.storyboard-empty>div{gap:8px;margin-top:16px;display:grid}.storyboard-empty button{color:#ddd5ce;text-align:left;font:inherit;background:#101013;border:1px solid #ffffff1f;border-radius:10px;padding:9px}.storyboard-chat-history>article{background:#101013;border:1px solid #ffffff1a;border-radius:13px;max-width:92%;padding:13px 14px}.storyboard-chat-history>article.user{background:#9e592f2b;border-color:#cf78414d;align-self:flex-end}.storyboard-chat-history article header{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.storyboard-chat-history article header button{color:#beb6af;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.storyboard-chat-history article p{white-space:pre-wrap;margin:8px 0 0;line-height:1.52}.storyboard-thinking{color:#d9b49a;align-items:center;gap:8px;font-size:14px;display:flex}.storyboard-error{color:#ffb09e;background:#9133252e;justify-content:space-between;gap:10px;padding:10px 14px;display:flex}.storyboard-error button{color:#ffe1d7;font:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.storyboard-references{border-top:1px solid #ffffff17;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:flex}.storyboard-references>div:first-child{margin-right:auto;display:grid}.storyboard-references b{font-size:13px}.storyboard-references span{color:#aaa199;font-size:11px}.storyboard-references>button{color:#eee8e2;min-height:36px;font:inherit;background:0 0;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-weight:700;display:inline-flex}.storyboard-reference{align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.storyboard-reference img{object-fit:cover;border-radius:7px;width:32px;height:32px}.storyboard-reference select{color:#e8e2dc;max-width:145px;height:32px;font:inherit;background:#101013;border:1px solid #ffffff21;border-radius:7px;font-size:12px}.storyboard-reference button{color:#c9c1ba;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.storyboard-composer{padding:13px 14px calc(13px + env(safe-area-inset-bottom));background:#141417;border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 48px;gap:8px;display:grid}.storyboard-composer textarea{resize:vertical;color:#eee8e2;min-height:62px;max-height:170px;font:inherit;background:#0f0f12;border:1px solid #ffffff24;border-radius:11px;padding:12px;line-height:1.42}.storyboard-composer>button{color:#fff;background:#c77343;border:0;border-radius:11px;align-self:start;place-items:center;width:48px;height:48px;display:grid}.storyboard-composer>button:disabled{opacity:.45}.storyboard-composer small{color:#aaa199;grid-column:1/-1;font-size:11px}.storyboard-board{padding:18px}.storyboard-board-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.storyboard-board-head h3{margin:5px 0 4px;font-size:23px}.storyboard-board-head p{color:#bbb2aa;margin:0;line-height:1.45}.continuity-ok{color:#cfad91;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.storyboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0;display:grid}.storyboard-summary>div{background:#101013;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.storyboard-summary small{color:#aaa199;font-size:11px}.storyboard-summary b{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.storyboard-timeline{gap:4px;height:36px;margin:0 0 14px;display:flex}.storyboard-timeline button{color:#f3dfd0;min-width:32px;font:inherit;background:#cf78411a;border:1px solid #cf784159;border-radius:7px;font-size:12px;font-weight:800}.storyboard-continuity{background:#c7734314;border-left:2px solid #c77343;padding:11px 13px}.storyboard-continuity p{color:#d5cdc5;margin:6px 0 0;font-size:13px;line-height:1.45}.storyboard-frame-list{gap:10px;margin-top:14px;display:grid}.storyboard-frame{background:#101013;border:1px solid #ffffff1a;border-radius:13px;padding:13px}.storyboard-frame>header{color:#e8ded6;justify-content:space-between;gap:8px;display:flex}.storyboard-frame>header span{color:#cfaf97;font-size:12px;font-weight:800}.storyboard-frame>strong{margin-top:9px;font-size:14px;display:block}.storyboard-frame>p{color:#ddd6cf;margin:6px 0;line-height:1.48}.storyboard-frame dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.storyboard-frame dl div{min-width:0}.storyboard-frame dt{color:#aa9f95;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.storyboard-frame dd{color:#d2cac3;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.4}.storyboard-frame footer{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.storyboard-frame footer button:last-child{place-items:center;width:38px;padding:0;display:grid}.storyboard-next{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:15px;display:flex}.storyboard-next h3{width:100%;margin:0 0 2px;font-size:16px}.storyboard-next button{font-size:12px}.storyboard-board-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.storyboard-board-actions button:last-child{background:#cf784121;border-color:#cf784180}.storyboard-action-backdrop{z-index:100;background:#000000b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.storyboard-action-dialog{background:#17171a;border:1px solid #ffffff26;border-radius:18px;width:min(580px,100%);padding:25px;position:relative}.storyboard-action-dialog .icon-button{position:absolute;top:10px;right:10px}.storyboard-action-dialog h3{margin:7px 0}.storyboard-action-dialog p{color:#c5bdb5}.storyboard-action-dialog textarea{box-sizing:border-box;color:#eee8e2;width:100%;min-height:120px;font:inherit;background:#101013;border:1px solid #ffffff24;border-radius:11px;margin:14px 0;padding:11px;display:block}.storyboard-primary{color:#fff;min-height:42px;font:inherit;background:#c77343;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-weight:800;display:inline-flex}@media (width<=1040px){.video-mode-switch{flex-wrap:wrap;width:100%}.video-mode-switch button{flex:132px}.storyboard-workspace{grid-template-columns:minmax(320px,43%) minmax(0,1fr)}.storyboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-frame dl{grid-template-columns:1fr 1fr}}@media (width<=720px){.storyboard-head{flex-direction:column;align-items:flex-start;margin-top:18px}.storyboard-project-meta{box-sizing:border-box;width:100%}.storyboard-mobile-tabs{background:#151518;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;padding:4px;display:grid}.storyboard-mobile-tabs button{color:#bcb3ab;min-height:44px;font:inherit;background:0 0;border:0;border-radius:8px;font-weight:800}.storyboard-mobile-tabs button.active{color:#fff4e9;background:#c7734329}.storyboard-workspace{border-radius:16px;min-height:600px;display:block}.storyboard-chat{border-right:0;min-height:600px}.storyboard-board{min-height:600px}.storyboard-workspace .mobile-hidden{display:none}.storyboard-frame dl{grid-template-columns:1fr}.storyboard-references{align-items:flex-start}.storyboard-references>div:first-child{width:100%;margin-right:0}.video-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.video-mode-switch button:last-child{grid-column:1/-1}.storyboard-board-actions button{flex:180px}}.storyboard-session-actions{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.storyboard-session-actions button{color:#eee8e2;min-height:38px;font:inherit;background:0 0;border:1px solid #ffffff24;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:700}.storyboard-session-actions button:last-child{color:#f1c2a6;border-color:#cf784180}.storyboard-session-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.storyboard-session-actions{width:100%;margin-left:0}.storyboard-session-actions button{flex:140px;min-height:44px}}:root[data-theme=light] :is(.idea-agent,.storyboard-director){color:#202321}:root[data-theme=light] :is(.idea-agent-tabs,.video-mode-switch,.idea-brief-card,.idea-agent-chat,.idea-library,.idea-library-v2,.storyboard-project-meta,.storyboard-questions,.storyboard-workspace,.storyboard-mobile-tabs){color:#202321!important;box-shadow:none!important;background:#fff!important;border-color:#dedfd9!important}:root[data-theme=light] :is(.idea-agent-tabs button,.video-mode-switch button,.storyboard-mobile-tabs button){color:#5d625d!important;background:0 0!important;border-radius:11px!important}:root[data-theme=light] :is(.idea-agent-tabs button.active,.video-mode-switch button.active,.storyboard-mobile-tabs button.active){color:#3b2d25!important;background:#f0e7df!important;box-shadow:inset 0 0 0 1px #d6a179!important}:root[data-theme=light] :is(.idea-brief-card>p,.idea-agent-head p,.idea-library header p,.idea-brief-values label,.idea-library-grid p,.idea-library-grid small,.idea-library-grid b,.storyboard-head p,.storyboard-project-meta span,.storyboard-questions>div,.storyboard-empty,.storyboard-board-empty,.storyboard-references span,.storyboard-composer small,.storyboard-board-head p,.storyboard-summary small,.storyboard-frame dt,.storyboard-frame dd,.storyboard-continuity p){color:#626761!important}:root[data-theme=light] :is(.idea-brief-toggle,.idea-agent-messages header,.idea-concept-card header,.idea-agent-empty h3,.idea-library h3,.idea-library-grid h4,.storyboard-questions>button,.storyboard-empty h3,.storyboard-board-empty h3,.storyboard-board-head h3,.storyboard-frame>header,.storyboard-frame>strong,.storyboard-summary b){color:#202321!important}:root[data-theme=light] :is(.idea-brief-values input,.brief-input input,.idea-composer,.idea-composer textarea,.idea-library-filters select,.mechanic-search,.mechanic-search input,.mechanic-toolbar select,.mechanic-filters select,.mechanic-config input,.mechanic-config textarea,.mechanic-config select,.storyboard-composer,.storyboard-composer textarea,.storyboard-reference select,.storyboard-action-dialog textarea){color:#252826!important;background:#f6f6f3!important;border-color:#d9dbd6!important}:root[data-theme=light] :is(.idea-agent-messages>article,.idea-concept-card,.idea-library-grid article,.mechanic-card,.mechanic-recommended button,.mechanic-filters,.storyboard-chat-history>article,.storyboard-empty button,.storyboard-summary>div,.storyboard-frame,.storyboard-action-dialog){color:#252826!important;background:#fff!important;border-color:#dedfd9!important}:root[data-theme=light] :is(.idea-agent-messages>article.user,.storyboard-chat-history>article.user){background:#fbf0e8!important;border-color:#e4c2a9!important}:root[data-theme=light] :is(.idea-agent-messages>article>p,.idea-concept-card dd,.idea-library-grid p,.mechanic-card>p,.mechanic-card small,.mechanic-tags span,.mechanic-drawer>p,.mechanic-drawer dd,.storyboard-chat-history article p,.storyboard-frame>p){color:#343834!important}:root[data-theme=light] :is(.idea-concept-card,.mechanic-recommended,.storyboard-continuity){background:#fcf6f1!important;border-color:#e4c2a9!important}:root[data-theme=light] :is(.idea-concept-card dt,.mechanic-type,.mechanic-card .mechanic-type,.mechanic-drawer dt,.storyboard-frame>header span,.continuity-ok){color:#a45e32!important}:root[data-theme=light] :is(.idea-concept-card footer button,.idea-quick-actions button,.idea-library-grid footer .minor-button,.mechanic-selection button,.mechanic-filter-button,.mechanic-recommended button,.storyboard-questions>div button,.storyboard-next button,.storyboard-board-actions button,.storyboard-frame footer button,.storyboard-references>button,.storyboard-session-actions button){color:#343834!important;background:#fff!important;border-color:#d9dbd6!important}:root[data-theme=light] :is(.idea-send,.storyboard-composer>button,.idea-library-grid footer button,.mechanic-adapt,.mechanic-primary,.storyboard-primary){color:#fff!important;background:#b9683c!important;border-color:#b9683c!important}:root[data-theme=light] :is(.idea-agent-error,.storyboard-error){color:#8b493b!important;background:#fff1ec!important;border-color:#ebc4ba!important}:root[data-theme=light] :is(.idea-agent-error button,.storyboard-error button){color:#7d4034!important}:root[data-theme=light] :is(.idea-preset-dialog>div,.mechanic-drawer,.storyboard-action-dialog){color:#202321!important;background:#fff!important;border-color:#dedfd9!important}:root[data-theme=light] :is(.idea-preset-dialog p,.idea-preset-dialog li,.mechanic-drawer p,.mechanic-drawer li,.storyboard-action-dialog p){color:#4e544f!important}:root[data-theme=light] :is(.idea-preset-dialog,.mechanic-drawer-backdrop,.storyboard-action-backdrop){background:#25282640!important}:root[data-theme=light] :is(.idea-agent *,.storyboard-director *){border-radius:max(8px, var(--control-radius,10px))}:root[data-theme=light] :is(.idea-agent-layout,.idea-agent-messages,.storyboard-chat-history,.storyboard-board,.idea-brief-values,.storyboard-references,.storyboard-summary,.storyboard-frame-list){border-radius:0}:root[data-theme=light] .video-mode-switch button.active{color:#303330!important;background:#e9eae7!important;box-shadow:inset 0 0 0 1px #bfc2bd!important}:root[data-theme=light] :is(.idea-agent,.storyboard-director,.video-direction-studio,.scanner-workspace-shell,.video-editor-workspace) :is(.section-kicker,.mechanic-type,.mechanic-card .mechanic-type,.idea-concept-card dt,.idea-concept-card header span,.mechanic-drawer dt,.continuity-ok,.scanner-ready,.scanner-section-position){color:#5c625d!important}:root[data-theme=light] :is(.idea-agent,.storyboard-director,.video-direction-studio,.scanner-workspace-shell,.video-editor-workspace) :is(.idea-agent-messages>article.user,.storyboard-chat-history>article.user,.scanner-message.user,.chat-message.user){color:#252826!important;background:#f4f4f1!important;border-color:#d6d8d3!important}:root[data-theme=light] :is(.idea-agent,.storyboard-director,.video-direction-studio,.scanner-workspace-shell,.video-editor-workspace) :is(.idea-agent-messages>article.user *,.storyboard-chat-history>article.user *,.scanner-message.user *,.chat-message.user *){color:inherit!important}:root[data-theme=light] :is(.idea-agent,.storyboard-director,.video-direction-studio,.scanner-workspace-shell,.video-editor-workspace) :is(.idea-concept-card,.mechanic-recommended,.storyboard-continuity,.scanner-command-featured,.scanner-observation,.scanner-finding){color:#252826!important;background:#f7f7f4!important;border-color:#daddd8!important}:root[data-theme=light] :is(.video-direction-studio,.scanner-workspace-shell,.video-editor-workspace) :is(.panel,.form-section,.collapse,.collapse-body,.video-direction-settings,.video-direction-preset,.video-direction-preset-art,.scanner-upload-card,.scanner-video-rail,.scanner-main,.scanner-report-pane,.scanner-command-center,.scanner-command-drawer,.scanner-command-list,.scanner-agent-history,.scanner-workspace-tabs,.video-scan-drop){color:#252826!important;box-shadow:none!important;background:#fff!important;border-color:#dedfd9!important}:root[data-theme=light] :is(.video-direction-studio,.scanner-workspace-shell,.video-editor-workspace) :is(input,textarea,select,.input,.mini-area,.video-scan-compose textarea,.scanner-command-search input){color:#252826!important;background:#f6f6f3!important;border-color:#d9dbd6!important}:root[data-theme=light] :is(.video-direction-studio,.scanner-workspace-shell,.video-editor-workspace) :is(.choice-chips button.selected,.video-direction-preset.selected,.scanner-workspace-tabs button.active,.scanner-section-nav button.active,.scanner-section-nav button[aria-selected=true],.video-scan-source-tabs button.active){color:#303330!important;box-shadow:none!important;background:#e9eae7!important;border-color:#bfc2bd!important}:root[data-theme=light] :is(.idea-agent,.storyboard-director,.video-direction-studio,.scanner-workspace-shell,.video-editor-workspace) :is(.copy-button,.idea-send,.storyboard-composer>button,.storyboard-primary,.mechanic-primary,.mechanic-adapt,.video-scan-compose button,.scanner-stop,.video-direction-studio .primary-button,.scanner-workspace-shell .primary-button){color:#fff!important;background:#3f4440!important;border-color:#3f4440!important}:root[data-theme=light] :is(.video-direction-studio,.scanner-workspace-shell,.video-editor-workspace) :is(.section-kicker,.video-direction-field>span,.scanner-video-meta span,.scanner-summary-grid span,.scanner-observation small,.scanner-timeline-row span,.scanner-free-note,.scanner-note){color:#626761!important}:root[data-theme=light] :is(.idea-agent,.storyboard-director,.video-direction-studio,.scanner-workspace-shell,.video-editor-workspace) :is(button,input,textarea,select,article,section,.panel,.card){border-radius:max(10px, var(--control-radius,12px))!important}.storyboard-inline-editor{gap:10px;margin:16px 0;display:grid}.storyboard-inline-editor label{color:#d7d0c9;gap:5px;font-size:12px;font-weight:800;display:grid}.storyboard-inline-editor input,.storyboard-inline-editor textarea{box-sizing:border-box;color:#eee8e2;width:100%;font:inherit;background:#101013;border:1px solid #ffffff24;border-radius:10px;padding:10px;line-height:1.42}.storyboard-inline-editor textarea{resize:vertical;min-height:78px}.storyboard-inline-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.storyboard-inline-editor-actions button{color:#eee8e2;min-height:42px;font:inherit;background:0 0;border:1px solid #ffffff29;border-radius:10px;padding:8px 12px;font-weight:800}.storyboard-inline-editor-actions .storyboard-primary{color:#fff;background:#c77343;border:0}:root[data-theme=light] .storyboard-inline-editor label{color:#535953}:root[data-theme=light] .storyboard-inline-editor input,:root[data-theme=light] .storyboard-inline-editor textarea{color:#252826;background:#f6f6f3;border-color:#d9dbd6}:root[data-theme=light] .storyboard-inline-editor-actions button{color:#303330;border-color:#cfd2cc}:root[data-theme=light] .storyboard-inline-editor-actions .storyboard-primary{color:#fff;background:#3f4440}.director-modes:not(.expanded){padding:0;overflow:hidden}.director-toggle{border-radius:inherit;color:#eee8e2;text-align:left;width:100%;min-height:56px;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.director-toggle>span{gap:2px;display:grid}.director-toggle small{color:#cfad91;letter-spacing:.08em;font-size:10px;font-weight:800}.director-toggle b{font-size:14px}.director-toggle em{color:#aaa199;font-size:12px;font-style:normal;font-weight:400}.director-modes.expanded>.director-toggle{display:none}:root[data-theme=light] .director-toggle{color:#303330}:root[data-theme=light] .director-toggle small{color:#5c625d}:root[data-theme=light] .director-toggle em{color:#626761}.director-header-actions{flex:none;align-items:center;gap:7px;display:flex}.director-hide-button{color:#cfc7bf;min-height:36px;font:inherit;background:0 0;border:1px solid #ffffff24;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:700}:root[data-theme=light] .director-hide-button{color:#505650;border-color:#cfd2cc}@media (width<=600px){.director-header-actions{flex-direction:column;align-items:stretch}.director-hide-button{min-height:44px}}.director-modes{background:#121215;border:1px solid #ffffff1a;border-radius:14px;gap:12px;margin:16px 0;padding:14px;display:grid}.director-modes>header,.director-config>header,.director-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.director-modes h3,.director-modes h4{margin:4px 0}.director-modes header p{color:#b8b0a9;margin:0;font-size:13px;line-height:1.45}.director-lock-button{color:#eee8e2;min-height:36px;font:inherit;background:0 0;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-weight:700;display:inline-flex}.director-story-lock{background:#101013;border-radius:10px;gap:7px;padding:11px;display:grid}.director-story-lock p{color:#ddd6cf;margin:0;font-size:13px}.director-story-lock>div,.director-preview-summary{flex-wrap:wrap;gap:7px;display:flex}.director-story-lock span,.director-preview-summary span{color:#cfc7bf;background:#1b1b1f;border-radius:7px;padding:4px 7px;font-size:11px}.director-story-lock small{color:#aaa199;font-size:11px;line-height:1.4}.director-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.director-preset-grid article{background:#101013;border:1px solid #ffffff1a;border-radius:11px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.director-preset-grid article.selected{border-color:#c77343b3;box-shadow:inset 0 0 0 1px #c7734329}.director-preset-grid h4{font-size:14px}.director-preset-grid p{color:#d6cec7;margin:0;font-size:12px;line-height:1.45}.director-preset-grid>article>small{color:#aaa199;min-height:32px;font-size:11px;line-height:1.35}.director-preset-grid dl{gap:5px;margin:0;display:grid}.director-preset-grid dt{color:#aa9f95;text-transform:uppercase;font-size:10px}.director-preset-grid dd{color:#cfc7bf;margin:2px 0 0;font-size:11px;line-height:1.35}.director-preset-grid button,.director-preview-actions button{color:#eee8e2;min-height:36px;font:inherit;background:0 0;border:1px solid #ffffff24;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:800}.director-config,.director-preview{background:#c7734312;border:1px solid #c7734361;border-radius:12px;gap:12px;padding:13px;display:grid}.director-config>header>span{color:#cfad91;text-align:right;font-size:12px;font-weight:700}.director-config fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.director-config legend,.director-request{color:#d7d0c9;font-size:12px;font-weight:800}.director-choice-group{flex-wrap:wrap;gap:7px;display:flex}.director-choice-group label,.director-source label{color:#d7d0c9;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:5px 8px;font-size:12px;display:inline-flex}.director-choice-group input,.director-source input{accent-color:#c77343}.director-source{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.director-source>small{color:#c9aaa0;width:100%;font-size:11px}.director-locked{color:#c5bdb5;background:#101013;border-radius:9px;padding:9px;font-size:12px}.director-locked b{color:#cfad91}.director-request{gap:6px;display:grid}.director-request textarea{color:#eee8e2;min-height:70px;font:inherit;resize:vertical;background:#101013;border:1px solid #ffffff24;border-radius:9px;padding:9px}.director-config>small{color:#aaa199;font-size:11px}.director-preview{background:#4884591c;border-color:#74b4885c}.director-preview>header>svg{color:#9cd7ac}.director-preview p{color:#d3ddd5;margin:0;font-size:13px;line-height:1.45}.director-preview-actions{flex-wrap:wrap;gap:7px;display:flex}.director-comparison{border-top:1px solid #ffffff1a;gap:5px;padding-top:10px;display:grid}.director-comparison>div{background:#101013;border-radius:7px;grid-template-columns:70px 80px 1fr;gap:7px;padding:7px;font-size:11px;display:grid}.director-comparison span{color:#aaa199}.director-comparison b{color:#cfd8d0}.director-comparison small{color:#cfc7bf;line-height:1.35}@media (width<=800px){.director-preset-grid{grid-template-columns:1fr}.director-modes>header,.director-config>header{align-items:flex-start}.director-lock-button,.director-preset-grid button,.director-preview-actions button,.director-choice-group label,.director-source label{min-height:44px}.director-comparison>div{grid-template-columns:64px 74px 1fr}}:root[data-theme=light] .director-modes{background:#fff;border-color:#dedfd9}:root[data-theme=light] .director-modes :is(p,dd,.director-story-lock p){color:#4e544f}:root[data-theme=light] :is(.director-story-lock,.director-preset-grid article,.director-locked,.director-comparison>div){background:#f7f7f4;border-color:#daddd8}:root[data-theme=light] .director-preset-grid article.selected,:root[data-theme=light] .director-config{box-shadow:none;background:#f4f4f1;border-color:#bfc2bd}:root[data-theme=light] .director-preview{background:#f3f6f3;border-color:#c8d2c8}:root[data-theme=light] :is(.director-lock-button,.director-preset-grid button,.director-preview-actions button,.director-choice-group label,.director-source label){color:#303330;border-color:#cfd2cc}:root[data-theme=light] :is(.director-request textarea){color:#252826;background:#f6f6f3;border-color:#d9dbd6}:root[data-theme=light] .director-choice-group input,.director-source input{accent-color:#3f4440}:root[data-theme=light] .director-config>header>span,.director-locked b{color:#5c625d}:root[data-theme=light] .director-preview p{color:#4e544f}:root[data-theme=light] .director-preview>header>svg{color:#596f5d}.storyboard-workspace.has-project{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);block-size:min(72dvh,760px);min-block-size:520px;max-block-size:calc(100dvh - 10rem);overflow:hidden}.storyboard-workspace.has-project .storyboard-chat{grid-template-rows:auto minmax(0,1fr) auto auto auto;block-size:100%;min-block-size:0;overflow:hidden}.storyboard-workspace.has-project .storyboard-board{block-size:100%;min-block-size:0;padding:0;display:block;overflow:hidden}.storyboard-workspace.has-project .storyboard-chat-history{overscroll-behavior:contain;scroll-behavior:smooth;min-block-size:0;padding:14px 16px;overflow-y:auto}.storyboard-workspace.has-project .storyboard-board>:not(.storyboard-board-head){min-inline-size:0}.storyboard-workspace.has-project .storyboard-board:after{content:"";display:none}.storyboard-workspace.has-project .storyboard-board{overscroll-behavior:contain;scroll-behavior:smooth;overflow-y:auto}.storyboard-chat-header{background:#151518;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:10px;min-block-size:52px;padding:9px 14px;display:flex}.storyboard-chat-header>div:first-child{gap:2px;min-inline-size:0;display:grid}.storyboard-chat-header-actions{align-items:center;gap:6px;display:flex}.storyboard-chat-header b{font-size:13px}.storyboard-chat-header span{color:#aaa199;font-size:11px}.storyboard-chat-header button,.storyboard-quick-actions{color:#d8d1cb;min-block-size:34px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #ffffff24;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:700}.storyboard-frame-context{color:#e5d6ca;background:#c7734314;border:1px solid #cf78414d;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:8px 14px 0;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.storyboard-frame-context button{width:24px;height:24px;color:inherit;font:inherit;background:0 0;border:0;border-radius:7px;place-items:center;font-size:19px;line-height:1;display:grid}.storyboard-workspace.has-project .storyboard-references{min-block-size:0;padding:7px 14px}.storyboard-workspace.has-project .storyboard-references>div:first-child{align-items:baseline;gap:5px;display:flex}.storyboard-workspace.has-project .storyboard-references:not(:has(.storyboard-reference)){padding-block:7px}.storyboard-workspace.has-project .storyboard-reference select{max-inline-size:105px}.storyboard-workspace.has-project .storyboard-composer{z-index:2;padding:10px 14px calc(10px + env(safe-area-inset-bottom));position:relative}.storyboard-workspace.has-project .storyboard-composer textarea{min-block-size:54px;max-block-size:132px}.storyboard-workspace.has-project .storyboard-board-head{z-index:4;background:#151518;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 16px 10px;display:grid;position:sticky;top:0}.storyboard-workspace.has-project .storyboard-board-head h3{font-size:18px}.storyboard-workspace.has-project .storyboard-board-head p{display:none}.storyboard-workspace.has-project .storyboard-quick-actions{grid-area:1/2/span 2;align-self:end}.storyboard-workspace.has-project .director-modes-mount{margin:0 16px}.storyboard-workspace.has-project .director-modes{margin:8px 0}.storyboard-workspace.has-project .storyboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 16px}.storyboard-workspace.has-project .storyboard-summary>div{padding:7px}.storyboard-workspace.has-project .storyboard-summary>div:last-child{display:none}.storyboard-workspace.has-project .storyboard-timeline{z-index:3;background:#151518;min-inline-size:0;margin:0 16px 10px;padding:3px 0;position:sticky;top:77px;overflow-x:auto}.storyboard-workspace.has-project .storyboard-timeline button{flex:0 0 34px}.storyboard-workspace.has-project .storyboard-continuity{margin:0 16px}.storyboard-workspace.has-project .storyboard-frame-list{margin:14px 16px}.storyboard-workspace.has-project .storyboard-frame{cursor:pointer}.storyboard-workspace.has-project .storyboard-frame:not(.is-active) dl,.storyboard-workspace.has-project .storyboard-frame:not(.is-active) footer button:nth-child(n+3){display:none}.storyboard-workspace.has-project .storyboard-frame.is-active{border-color:#cf784180;box-shadow:inset 0 0 0 1px #cf78411f}.storyboard-workspace.has-project .storyboard-frame.is-active footer button:nth-child(3){display:none}.storyboard-workspace.has-project .storyboard-next{margin:14px 16px}.storyboard-workspace.has-project .storyboard-next button:nth-of-type(n+5){display:none}.storyboard-workspace.has-project .storyboard-board-actions{margin:14px 16px 18px}@media (width<=1040px){.storyboard-mobile-tabs{background:#151518;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;padding:4px;display:grid}.storyboard-mobile-tabs button{color:#bcb3ab;min-block-size:44px;font:inherit;background:0 0;border:0;border-radius:8px;font-weight:800}.storyboard-mobile-tabs button.active{color:#fff4e9;background:#c7734329}.storyboard-workspace.has-project{block-size:min(72dvh,760px);min-block-size:520px;display:block}.storyboard-workspace.has-project .storyboard-chat,.storyboard-workspace.has-project .storyboard-board{border-right:0;block-size:100%;min-block-size:0}.storyboard-workspace.has-project .storyboard-board{display:block}.storyboard-workspace.has-project .mobile-hidden{display:none}}@media (width<=720px){.storyboard-workspace.has-project{border-radius:16px;block-size:calc(100dvh - 12rem);min-block-size:440px;max-block-size:none}.storyboard-workspace.has-project .storyboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.storyboard-workspace.has-project .storyboard-summary>div:nth-child(4){display:none}.storyboard-workspace.has-project .storyboard-board-head{padding:11px 12px 8px}.storyboard-workspace.has-project .storyboard-board-head .section-kicker{font-size:10px}.storyboard-workspace.has-project .storyboard-frame-list,.storyboard-workspace.has-project .storyboard-continuity,.storyboard-workspace.has-project .storyboard-next,.storyboard-workspace.has-project .storyboard-board-actions{margin-inline:12px}.storyboard-chat-header{min-block-size:48px;padding-inline:12px}.storyboard-chat-header button,.storyboard-quick-actions{min-block-size:44px}.storyboard-frame-context{margin-inline:12px}.storyboard-workspace.has-project .storyboard-references,.storyboard-workspace.has-project .storyboard-composer{padding-inline:12px}}:root[data-theme=light] .storyboard-workspace.has-project :is(.storyboard-chat-header,.storyboard-board-head,.storyboard-timeline){background:#fff;border-color:#dedfd9}:root[data-theme=light] :is(.storyboard-chat-header b,.storyboard-chat-header button,.storyboard-quick-actions){color:#303330;border-color:#cfd2cc}:root[data-theme=light] .storyboard-frame-context{color:#343834;background:#f4f4f1;border-color:#d6d8d3}:root[data-theme=light] .storyboard-workspace.has-project .storyboard-frame.is-active{border-color:#aeb3ac;box-shadow:inset 0 0 0 1px #d6d8d3}.frame-density-mount{margin:0 16px}.frame-density-tool{margin:8px 0}.frame-density-trigger{color:#e4ddd7;min-height:36px;font:inherit;background:0 0;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.frame-density-panel,.frame-density-preview{background:#19191d;border:1px solid #ffffff1f;border-radius:13px;gap:11px;margin-top:8px;padding:14px;display:grid}.frame-density-panel>header,.frame-density-preview>header{justify-content:space-between;gap:10px;display:flex}.frame-density-panel h3,.frame-density-preview h3{margin:2px 0 0;font-size:16px}.frame-density-panel>header>button{width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.frame-density-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.frame-density-panel dl div{background:#ffffff09;border-radius:9px;padding:8px}.frame-density-panel dt{color:#aaa19a;font-size:11px}.frame-density-panel dd{margin:3px 0 0;font-size:12px;font-weight:700}.frame-density-field{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.frame-density-field span{border:1px solid #ffffff21;border-radius:9px;align-items:center;display:flex;overflow:hidden}.frame-density-field button{width:32px;height:32px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.frame-density-field input{width:48px;color:inherit;text-align:center;font:inherit;background:0 0;border:0}.frame-density-slider{accent-color:#a9aaa4;width:100%}.frame-density-quick{flex-wrap:wrap;gap:6px;display:flex}.frame-density-quick button{color:#d8d1ca;min-width:34px;min-height:30px;font:inherit;background:0 0;border:1px solid #ffffff21;border-radius:8px;padding:4px 8px;font-size:12px}.frame-density-quick button.active{color:#fff;background:#38383b}.frame-density-panel p,.frame-density-panel small{color:#bcb4ad;margin:0;font-size:12px;line-height:1.45}.frame-density-panel fieldset{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.frame-density-panel legend{padding:0 0 5px;font-size:12px;font-weight:800}.frame-density-panel fieldset label{font-size:12px}.frame-density-locks{background:#ffffff0a;border-radius:8px;padding:8px;font-size:12px}.frame-density-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.frame-density-confirm p{flex-basis:100%}.frame-density-preview ul{color:#c9c2bb;margin:0;padding-left:18px;font-size:12px;line-height:1.5}.frame-density-preview>div{flex-wrap:wrap;gap:7px;display:flex}.frame-density-preview button,.frame-density-confirm button{min-height:34px;font:inherit;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}@media (width<=720px){.frame-density-mount{margin-inline:12px}.frame-density-panel dl{grid-template-columns:1fr}.frame-density-trigger{min-height:44px}.frame-density-panel,.frame-density-preview{padding:12px}}:root[data-theme=light] :is(.frame-density-panel,.frame-density-preview){color:#303330;background:#fff;border-color:#dedfd9}:root[data-theme=light] .frame-density-trigger,:root[data-theme=light] .frame-density-field span,:root[data-theme=light] .frame-density-quick button{color:#303330;border-color:#cfd2cc}:root[data-theme=light] .frame-density-panel dl div,:root[data-theme=light] .frame-density-locks{background:#f5f5f2}:root[data-theme=light] .frame-density-panel p,:root[data-theme=light] .frame-density-panel small,:root[data-theme=light] .frame-density-preview ul{color:#646863}.storyboard-workspace .storyboard-chat:has(.storyboard-chat-header){grid-template-rows:auto minmax(0,1fr) auto auto auto;min-block-size:0}.storyboard-workspace .storyboard-chat:has(.storyboard-chat-header) .storyboard-chat-history{min-block-size:0;overflow-y:auto}.storyboard-workspace .storyboard-chat:has(.storyboard-chat-header) .storyboard-chat-header{align-self:start}.storyboard-workspace.has-project .storyboard-quick-action-group{grid-area:1/2/span 2;justify-content:flex-end;align-self:end;align-items:end;gap:6px;display:flex}.storyboard-workspace.has-project .storyboard-quick-action-group .storyboard-quick-actions{grid-area:auto;align-self:auto}@media (width<=720px){.storyboard-workspace.has-project .storyboard-quick-action-group{grid-area:auto/1/auto/-1;justify-content:flex-start;position:static}.storyboard-workspace.has-project .storyboard-quick-action-group .storyboard-quick-actions{min-height:44px}}.storyboard-operation-status{color:#e5d5c9;background:#c7734317;border:1px solid #c7734357;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:12px;line-height:1.4;display:flex}.storyboard-operation-status>svg,.storyboard-primary>svg{flex:none;animation:.9s linear infinite storyboard-operation-spin}.storyboard-operation-status span{gap:1px;display:grid}.storyboard-operation-status b{color:#f4e6da;font-size:12px}.director-config :is(input,textarea):disabled,.frame-density-panel :is(input,button):disabled,.director-preview-actions button:disabled,.frame-density-preview button:disabled{opacity:.58;cursor:wait}.storyboard-primary:disabled{cursor:wait}@keyframes storyboard-operation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.storyboard-operation-status>svg,.storyboard-primary>svg{animation:none}}:root[data-theme=light] .storyboard-operation-status{color:#515650;background:#f4f4f1;border-color:#cfd2cc}:root[data-theme=light] .storyboard-operation-status b{color:#303330}.director-frame-plan{color:#dec3b0;background:#c7734314;border-left:2px solid #c77343cc;border-radius:0 8px 8px 0;padding:8px 10px;font-size:11px;line-height:1.45;display:block}.director-applied-badge,.director-card-applied{color:#b8e2c3;white-space:nowrap;background:#48845926;border:1px solid #74b48880;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.director-toggle .director-applied-badge{margin-left:auto}.director-preset-grid h4{justify-content:space-between;align-items:center;gap:6px;display:flex}.director-preset-grid article.applied{border-color:#74b4888c;box-shadow:inset 0 0 0 1px #74b4881a}:root[data-theme=light] .director-frame-plan{color:#4e544f;background:#eceeea;border-left-color:#6b716c}:root[data-theme=light] :is(.director-applied-badge,.director-card-applied){color:#426348;background:#edf4ee;border-color:#9fb8a2}.scanner-montage-mode{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.scanner-montage-result{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:18px;gap:14px;margin:12px 0;padding:16px;display:grid}.scanner-montage-result h4{margin:4px 0 0;font-size:18px}.scanner-montage-result section{gap:8px;display:grid}.scanner-montage-result p{margin:0;line-height:1.5}.scanner-montage-result ul{gap:4px;margin:0;padding-left:20px;display:grid}.scanner-montage-result small{color:var(--muted-foreground)}.scanner-montage-note{background:var(--foreground);border-radius:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.scanner-montage-note{background:color-mix(in srgb,var(--foreground) 5%,transparent)}}.scanner-montage-note{color:var(--muted-foreground);font-size:13px}.scanner-montage-result footer{flex-wrap:wrap;gap:8px;display:flex}.scanner-montage-timeline{gap:8px;display:grid}.scanner-montage-timeline article{background:var(--foreground);border-radius:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.scanner-montage-timeline article{background:color-mix(in srgb,var(--foreground) 4%,transparent)}}.scanner-montage-timeline strong{font-weight:700}.scanner-montage-prompt{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--foreground);border-radius:12px;max-height:280px;margin:0;padding:12px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.scanner-montage-prompt{background:color-mix(in srgb,var(--foreground) 5%,transparent)}}.scanner-montage-prompt{font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.scanner-command-disabled{color:var(--muted-foreground);margin:8px 0 0;font-size:13px}@media (width<=640px){.scanner-montage-result footer{grid-template-columns:1fr;display:grid}.scanner-montage-result footer button{width:100%;min-height:44px}.scanner-montage-mode{min-height:44px}}.carousel-director{min-width:0;color:var(--text);gap:16px;display:grid}.carousel-setup,.carousel-result,.carousel-chat{border:1px solid var(--line);background:#111318;border-radius:22px}.carousel-setup{gap:14px;padding:18px;display:grid}.carousel-setup.compact{padding:14px 18px}.carousel-new-project{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.carousel-new-project>div{gap:3px;display:grid}.carousel-new-project b{font-size:15px}.carousel-new-project small{color:var(--muted);font-size:12px;line-height:1.4}.carousel-new-project button{border:1px solid var(--line);min-height:42px;color:var(--text);font:inherit;background:#15181c;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.carousel-new-project button:disabled{opacity:.5;cursor:not-allowed}.carousel-brief{gap:8px;display:grid}.carousel-brief b,.carousel-reference-head b,.carousel-quick>b,.carousel-versions>b{font-size:15px}.carousel-brief textarea,.carousel-settings-grid input,.carousel-advanced input,.carousel-text-mode textarea,.carousel-reference-rules textarea,.carousel-composer textarea,.carousel-edit-dialog textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0d0f12;border-radius:15px;outline:none;line-height:1.5}.carousel-brief textarea{resize:vertical;min-height:108px;padding:14px}.carousel-brief textarea:focus,.carousel-settings-grid input:focus,.carousel-advanced input:focus,.carousel-text-mode textarea:focus,.carousel-reference-rules textarea:focus,.carousel-composer textarea:focus,.carousel-edit-dialog textarea:focus{border-color:#858b91;box-shadow:0 0 0 3px #ffffff12}.carousel-settings-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.carousel-settings-grid>label,.carousel-advanced>label{gap:6px;min-width:0;display:grid}.carousel-settings-grid label>span,.carousel-advanced label>span,.carousel-edit-dialog label>span{color:var(--muted);letter-spacing:.03em;font-size:12px;font-weight:800}.carousel-settings-grid .app-select-trigger,.carousel-advanced .app-select-trigger{border-radius:13px;width:100%;min-height:44px}.carousel-settings-grid input{min-height:44px;padding:0 12px}.carousel-text-mode{border:1px solid var(--line);background:#0d0f12;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.carousel-text-mode>div{gap:3px;min-width:0;display:grid}.carousel-text-mode b{font-size:14px}.carousel-text-mode small{color:var(--muted);line-height:1.45}.carousel-text-mode.has-input{align-items:stretch;display:grid}.carousel-text-mode label{gap:6px;display:grid}.carousel-text-mode label>span,.carousel-reference-rules>span{color:var(--muted);font-size:12px;font-weight:800}.carousel-text-mode textarea{resize:vertical;min-height:110px;padding:12px}.carousel-advanced-toggle{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;justify-self:start;font-weight:800;text-decoration:underline}.carousel-advanced{grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(280px,2fr);gap:10px;display:grid}.carousel-advanced input{min-height:44px;padding:0 12px}.carousel-reference-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.carousel-reference-head>div{gap:3px;display:grid}.carousel-reference-head small,.carousel-storyboard small{color:var(--muted)}.carousel-reference-head>.carousel-reference-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.carousel-reference-head button,.carousel-result button,.carousel-chat button,.carousel-storyboard button,.carousel-card-detail button,.carousel-preview button{border:1px solid var(--line);min-height:42px;color:var(--text);text-align:center;overflow-wrap:anywhere;background:#15181c;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:800;line-height:1.25;display:inline-flex}.carousel-reference-head button>svg,.carousel-result button>svg,.carousel-chat button>svg,.carousel-storyboard button>svg,.carousel-card-detail button>svg,.carousel-preview button>svg{flex:none}.carousel-references{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;display:grid}.carousel-references article{border:1px solid var(--line);background:#0d0f12;border-radius:15px;grid-template-columns:58px minmax(0,1fr) 40px;align-items:start;gap:10px;padding:10px;display:grid}.carousel-references img{object-fit:cover;border-radius:11px;width:58px;height:58px}.carousel-references article>div{gap:4px;min-width:0;display:grid}.carousel-references b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.carousel-references .app-select-trigger{min-height:34px;padding:5px 8px;font-size:11px}.carousel-references small{color:var(--muted);font-size:11px}.carousel-reference-rules{gap:4px;margin-top:3px;display:grid}.carousel-reference-rules textarea{resize:vertical;border-radius:11px;min-height:72px;padding:9px 10px;font-size:12px}.carousel-references article>button{width:40px;padding:0}.carousel-reference-analysis{border:1px solid var(--line);background:#121417;border-radius:11px;min-width:0;margin-top:5px}.carousel-reference-analysis>summary{cursor:pointer;color:var(--text);padding:9px 10px;font-size:12px;font-weight:800;line-height:1.35}.carousel-reference-analysis>div{border-top:1px solid var(--line);gap:10px;padding:0 10px 11px;display:grid}.carousel-reference-analysis p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.carousel-reference-analysis section{gap:5px;display:grid}.carousel-reference-analysis section>b{color:var(--text);font-size:12px}.carousel-reference-analysis ul{gap:4px;margin:0;padding-left:18px;display:grid}.carousel-reference-analysis li{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.carousel-reference-analysis pre{max-height:220px;color:var(--muted);white-space:pre-wrap;background:#090b0d;border-radius:9px;margin:0;padding:9px;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.carousel-reference-analysis .carousel-analysis-lead{background:var(--accent);border-radius:9px;padding:8px}@supports (color:color-mix(in lab, red, red)){.carousel-reference-analysis .carousel-analysis-lead{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.carousel-reference-analysis .carousel-analysis-lead{color:var(--text)}.carousel-generate{color:#111;background:#f2f2ef;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:15px;font-weight:900;display:flex}.carousel-generate:disabled{opacity:.45}.carousel-error,.carousel-notice{border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex}.carousel-error{color:#ffc0b5;background:#2b1918;border:1px solid #75433c}.carousel-notice{color:#c9ead3;background:#15231b;border:1px solid #405d4b}.carousel-workspace{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);gap:16px;height:min(860px,100dvh - 156px);min-height:620px;display:grid;overflow:hidden}.carousel-result,.carousel-chat{min-width:0;min-height:0;overflow:hidden}.carousel-result{overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:18px;display:block;overflow:hidden auto}.carousel-result-head{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111318f5;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex;position:sticky;top:0}.carousel-result-head span,.carousel-card-detail header span,.carousel-preview header span{letter-spacing:.15em;color:#aeb4ba;font-size:11px;font-weight:900}.carousel-result-head h3{overflow-wrap:anywhere;max-width:720px;margin:5px 0;font-size:22px;line-height:1.25}.carousel-result-head p{color:var(--muted);margin:0;font-size:13px}.carousel-result-head>div:first-child{min-width:0}.carousel-result-head>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.carousel-result-head button{white-space:nowrap}.carousel-plan{border-bottom:1px solid var(--line);gap:10px;padding:15px 18px;display:grid}.carousel-plan dl,.carousel-card-detail dl{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin:0;display:grid}.carousel-plan dl>div,.carousel-card-detail dl>div{background:#0d0f12;border-radius:12px;min-width:0;padding:11px 12px}.carousel-plan dt,.carousel-card-detail dt{color:var(--muted);font-size:11px;font-weight:800}.carousel-plan dd,.carousel-card-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.45}.carousel-plan details{border:1px solid var(--line);border-radius:12px;padding:11px 13px}.carousel-plan summary,.carousel-card-detail summary{cursor:pointer;font-weight:800;line-height:1.35}.carousel-plan p{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.carousel-card-nav{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:7px;padding:12px 18px;display:flex;overflow-x:auto}.carousel-card-nav button{flex:0 0 42px;width:42px;height:42px;padding:0}.carousel-card-nav button.active,.carousel-versions button.active{color:#111;background:#e9e9e6;border-color:#bec3c8}.carousel-card-detail{align-content:start;gap:14px;padding:20px 18px;display:grid}.carousel-card-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.carousel-card-detail>header>div{min-width:0}.carousel-card-detail h4{overflow-wrap:anywhere;margin:4px 0 0;font-size:22px;line-height:1.3}.carousel-card-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-card-detail>section,.carousel-card-detail>details{border:1px solid var(--line);border-radius:14px;min-width:0;padding:14px}.carousel-card-detail p{overflow-wrap:anywhere;line-height:1.55}.carousel-card-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d9dde1;background:#090b0e;border-radius:12px;max-height:280px;padding:12px;font:13px/1.55 ui-monospace,monospace;overflow:auto}.carousel-card-detail section button,.carousel-card-detail details button{margin-top:8px}.carousel-card-actions{flex-wrap:wrap;gap:8px;display:flex}.carousel-card-detail>section>small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.carousel-storyboard{border:1px solid var(--line);background:#0d0f12;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:2px 18px 0;padding:14px;display:flex}.carousel-storyboard>div{gap:4px;min-width:0;display:grid}.carousel-storyboard small{overflow-wrap:anywhere;line-height:1.45}.carousel-storyboard button{white-space:nowrap;flex:none}.carousel-quick,.carousel-versions{border:1px solid var(--line);background:#0d0f12;border-radius:15px;gap:10px;min-width:0;margin:14px 18px 0;padding:14px;display:grid}.carousel-quick>div,.carousel-versions>div{flex-wrap:wrap;gap:8px;max-width:100%;padding:1px;display:flex}.carousel-quick button,.carousel-versions button{white-space:normal;min-height:42px;padding:8px 13px;font-size:12px}.carousel-chat{grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.carousel-chat>header{border-bottom:1px solid var(--line);gap:3px;padding:16px;display:grid}.carousel-chat>header small{color:var(--muted)}.carousel-chat-scroll{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.carousel-chat-scroll>div{border:1px solid var(--line);border-radius:15px;max-width:92%;padding:11px 12px;font-size:14px;line-height:1.5}.carousel-chat-scroll .user{background:#24272c;align-self:flex-end}.carousel-chat-scroll .assistant{background:#0d0f12;align-self:flex-start}.carousel-confirm{border-top:1px solid var(--line);background:#15181c;gap:7px;padding:12px;display:grid}.carousel-confirm p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.carousel-confirm>div{gap:7px;display:flex}.carousel-confirm>div button:first-child{color:#111;background:#ecece8}.carousel-composer{padding:12px calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.carousel-composer textarea{resize:vertical;min-height:80px;max-height:170px;padding:11px}.carousel-composer>button{color:#111;background:#ecece8;align-self:end;height:46px;min-height:46px}.carousel-preview{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.carousel-preview>article{border:1px solid var(--line);background:#111318;border-radius:22px;width:min(560px,100%);max-height:min(86dvh,780px);padding:18px;overflow:auto;box-shadow:0 24px 90px #00000080}.carousel-preview header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.carousel-preview header h3{margin:5px 0}.carousel-preview>article>div{gap:8px;display:flex}.carousel-preview>article>div button:first-child{color:#111;background:#ecece8}.carousel-edit-dialog{gap:11px;display:grid}.carousel-edit-dialog label{gap:5px;display:grid}.carousel-edit-dialog textarea{min-height:72px;padding:10px}.carousel-edit-dialog label:nth-of-type(5) textarea,.carousel-edit-dialog label:nth-of-type(6) textarea{min-height:140px}:root[data-theme=light] .carousel-setup,:root[data-theme=light] .carousel-result,:root[data-theme=light] .carousel-chat,:root[data-theme=light] .carousel-preview>article{background:#f8f8f6}:root[data-theme=light] .carousel-brief textarea,:root[data-theme=light] .carousel-settings-grid input,:root[data-theme=light] .carousel-advanced input,:root[data-theme=light] .carousel-text-mode,:root[data-theme=light] .carousel-text-mode textarea,:root[data-theme=light] .carousel-reference-rules textarea,:root[data-theme=light] .carousel-composer textarea,:root[data-theme=light] .carousel-edit-dialog textarea,:root[data-theme=light] .carousel-references article,:root[data-theme=light] .carousel-plan dl>div,:root[data-theme=light] .carousel-card-detail dl>div,:root[data-theme=light] .carousel-chat-scroll .assistant,:root[data-theme=light] .carousel-storyboard,:root[data-theme=light] .carousel-quick,:root[data-theme=light] .carousel-versions{background:#fff}:root[data-theme=light] .carousel-result-head{background:#f8f8f6f5}:root[data-theme=light] .carousel-card-detail pre{color:#222;background:#f0f0ed}:root[data-theme=light] .carousel-chat-scroll .user,:root[data-theme=light] .carousel-confirm{background:#ececea}:root[data-theme=light] .carousel-reference-head button,:root[data-theme=light] .carousel-result button,:root[data-theme=light] .carousel-chat button,:root[data-theme=light] .carousel-storyboard button,:root[data-theme=light] .carousel-card-detail button,:root[data-theme=light] .carousel-preview button,:root[data-theme=light] .carousel-new-project button{color:#202225;background:#fff;border-color:#d7d9d5}:root[data-theme=light] .carousel-card-nav button.active,:root[data-theme=light] .carousel-versions button.active,:root[data-theme=light] .carousel-confirm>div button:first-child,:root[data-theme=light] .carousel-composer>button,:root[data-theme=light] .carousel-preview>article>div button:first-child{color:#fff;background:#202225;border-color:#202225}:root:not([data-theme=light]) .carousel-director{--text:var(--dark-text-primary);--muted:var(--dark-text-secondary);--line:var(--dark-border-subtle);--accent:var(--dark-copper);--surface:var(--dark-surface);--surface-raised:var(--dark-surface-raised);--surface-hover:var(--dark-surface-hover)}:root:not([data-theme=light]) .carousel-director :is(.carousel-setup,.carousel-result,.carousel-chat,.carousel-preview>article){background:var(--surface)!important;border-color:var(--line)!important}:root:not([data-theme=light]) .carousel-director :is(.carousel-brief textarea,.carousel-settings-grid input,.carousel-advanced input,.carousel-text-mode,.carousel-text-mode textarea,.carousel-reference-rules textarea,.carousel-composer textarea,.carousel-edit-dialog textarea,.carousel-references article,.carousel-plan dl>div,.carousel-card-detail dl>div,.carousel-chat-scroll .assistant,.carousel-storyboard,.carousel-quick,.carousel-versions){background:var(--dark-bg-elevated)!important;border-color:var(--line)!important;color:var(--text)!important}:root:not([data-theme=light]) .carousel-director :is(.carousel-reference-head button,.carousel-result button,.carousel-chat button,.carousel-storyboard button,.carousel-card-detail button,.carousel-preview button,.carousel-confirm),:root:not([data-theme=light]) .carousel-director .carousel-new-project button{background:var(--surface-raised)!important;border-color:var(--line)!important;color:var(--text)!important}:root:not([data-theme=light]) .carousel-director :is(.carousel-brief textarea,.carousel-settings-grid input,.carousel-advanced input,.carousel-text-mode textarea,.carousel-reference-rules textarea,.carousel-composer textarea,.carousel-edit-dialog textarea):focus{border-color:var(--dark-copper-border)!important;box-shadow:0 0 0 3px var(--dark-copper-soft)!important}:root:not([data-theme=light]) .carousel-director .carousel-reference-analysis{background:var(--dark-bg-elevated)!important;border-color:var(--line)!important}:root:not([data-theme=light]) .carousel-director :is(.carousel-reference-analysis pre,.carousel-card-detail pre){background:var(--dark-bg)!important;color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) .carousel-director .carousel-result-head{background:var(--dark-surface)!important}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .carousel-director .carousel-result-head{background:color-mix(in srgb,var(--dark-surface) 96%,transparent)!important}}:root:not([data-theme=light]) .carousel-director .carousel-result-head span{color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) .carousel-director .carousel-chat-scroll .user{background:var(--dark-copper-soft)!important;border-color:var(--dark-copper-border)!important}:root:not([data-theme=light]) .carousel-director :is(.carousel-card-nav button.active,.carousel-versions button.active,.carousel-confirm>div button:first-child,.carousel-composer>button,.carousel-preview>article>div button:first-child,.carousel-generate){background:var(--dark-ivory)!important;border-color:var(--dark-ivory)!important;color:var(--dark-on-ivory)!important}:root:not([data-theme=light]) .carousel-director .carousel-error{border-color:var(--dark-error)!important}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .carousel-director .carousel-error{border-color:color-mix(in srgb,var(--dark-error) 55%,var(--line))!important}}:root:not([data-theme=light]) .carousel-director .carousel-error{background:var(--dark-error)!important}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .carousel-director .carousel-error{background:color-mix(in srgb,var(--dark-error) 12%,var(--dark-surface))!important}}:root:not([data-theme=light]) .carousel-director .carousel-error{color:#f2c3bd!important}:root:not([data-theme=light]) .carousel-director .carousel-notice{border-color:var(--dark-success)!important}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .carousel-director .carousel-notice{border-color:color-mix(in srgb,var(--dark-success) 48%,var(--line))!important}}:root:not([data-theme=light]) .carousel-director .carousel-notice{background:var(--dark-success)!important}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .carousel-director .carousel-notice{background:color-mix(in srgb,var(--dark-success) 11%,var(--dark-surface))!important}}:root:not([data-theme=light]) .carousel-director .carousel-notice{color:#cbe2d0!important}@media (width<=1100px){.carousel-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.carousel-workspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.carousel-result{max-height:none;overflow:visible}.carousel-chat{height:min(650px,75dvh)}.carousel-result-head{top:0}.carousel-plan dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=700px){.carousel-setup{padding:14px}.carousel-settings-grid,.carousel-advanced{grid-template-columns:1fr 1fr}.carousel-advanced .wide{grid-column:1/-1}.carousel-reference-head,.carousel-result-head,.carousel-storyboard,.carousel-new-project{flex-direction:column;align-items:stretch}.carousel-new-project button{width:100%}.carousel-reference-head>.carousel-reference-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.carousel-result-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.carousel-plan dl,.carousel-card-detail dl{grid-template-columns:1fr 1fr}.carousel-workspace{display:block}.carousel-chat{height:calc(100dvh - 120px);min-height:540px;margin-top:14px}.carousel-card-detail{padding:16px 14px}.carousel-storyboard,.carousel-quick,.carousel-versions{margin-inline:14px}.carousel-storyboard button{white-space:normal;width:100%}.carousel-quick,.carousel-versions{padding:13px}.carousel-quick>div,.carousel-versions>div{overscroll-behavior-inline:contain;scrollbar-gutter:stable;grid-auto-columns:max-content;grid-auto-flow:column;max-width:100%;padding:1px 1px 10px;display:grid;overflow-x:auto}.carousel-quick button,.carousel-versions button{white-space:nowrap}.carousel-preview{align-items:end;padding:0}.carousel-preview>article{border-radius:22px 22px 0 0;width:100%;max-height:90dvh}}@media (width<=480px){.carousel-settings-grid,.carousel-advanced{grid-template-columns:1fr}.carousel-advanced .wide{grid-column:auto}.carousel-reference-head>.carousel-reference-actions,.carousel-plan dl,.carousel-card-detail dl{grid-template-columns:1fr}.carousel-card-detail>header{flex-direction:column}.carousel-card-detail>header button{width:100%}.carousel-references,.carousel-result-head>div:last-child{grid-template-columns:1fr}.carousel-result-head button,.carousel-storyboard button{width:100%;min-height:44px}.carousel-quick button,.carousel-versions button{min-height:44px}.carousel-composer{grid-template-columns:minmax(0,1fr) 48px}.carousel-composer>button{width:48px;height:48px}}.gemini-usage-dashboard{margin-top:24px}.gemini-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.gemini-usage-grid article{border:1px solid var(--line,#303034);background:#111216;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.gemini-usage-grid span,.gemini-usage-grid small{color:#a9a6a1}.gemini-usage-grid strong{font-size:1.35rem}.gemini-usage-table-wrap{max-width:100%;overflow-x:auto}.gemini-usage-table{border-collapse:collapse;width:100%;font-size:.85rem}.gemini-usage-table th,.gemini-usage-table td{border-bottom:1px solid var(--line,#303034);text-align:left;white-space:nowrap;padding:10px 12px}.gemini-usage-table td small{color:#a9a6a1;margin-top:3px;display:block}@media (width<=760px){.gemini-usage-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.gemini-usage-grid{grid-template-columns:1fr}}.video-analysis-mode{border:1px solid var(--line,#303034);border-radius:14px;flex-wrap:wrap;gap:10px 18px;margin:14px 0;padding:14px;display:flex}.video-analysis-mode legend{padding:0 7px;font-weight:700}.video-analysis-mode label{color:#c9c5bf;align-items:center;gap:8px;display:flex}.pro-storyboard-mount{margin:0 0 14px}.pro-storyboard-mode{background:#151518;border:1px solid #ffffff1c;border-radius:14px;overflow:hidden}.pro-storyboard-mode.is-active{border-color:#c7734370;box-shadow:inset 0 0 0 1px #c7734314}.pro-storyboard-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pro-storyboard-head b{align-items:center;gap:8px;font-size:14px;display:flex}.pro-storyboard-head p{color:#aaa199;max-width:760px;margin:5px 0 0;font-size:12px;line-height:1.45}.pro-open-button{color:#ede5de;min-height:34px;font:inherit;background:0 0;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.pro-active-badge{color:#edb591;letter-spacing:.04em;background:#c7734326;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;display:inline-flex}.pro-storyboard-status{color:#d9c1ae;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:8px;padding:0 14px 12px;font-size:11px;display:grid}.pro-storyboard-status>div{background:#303033;border-radius:999px;height:6px;overflow:hidden}.pro-storyboard-status i{border-radius:inherit;background:#c77343;height:100%;display:block}.pro-storyboard-panel{background:#111114;border-top:1px solid #ffffff1a;gap:12px;padding:13px 14px;display:grid}.pro-levels,.pro-module-actions{flex-wrap:wrap;gap:6px;display:flex}.pro-levels button,.pro-module-actions button,.pro-accordion-trigger,.pro-module-list article>button,.pro-module-settings button{color:#ded7cf;min-height:32px;font:inherit;background:0 0;border:1px solid #ffffff24;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.pro-levels button.active{color:#fff;background:#c7734329;border-color:#c77343}.pro-off-note,.pro-local-note,.pro-issue{color:#bbb2aa;margin:0;font-size:12px;line-height:1.45}.pro-layout{background:#ffffff09;border-radius:10px;gap:5px;padding:10px;display:grid}.pro-layout label,.pro-module-settings label{color:#dbd4cd;gap:5px;font-size:12px;font-weight:800;display:grid}.pro-layout select,.pro-module-settings select,.pro-module-settings textarea{box-sizing:border-box;color:#eee8e2;width:100%;font:inherit;background:#0e0e11;border:1px solid #ffffff24;border-radius:8px}.pro-layout select,.pro-module-settings select{min-height:32px;padding:5px}.pro-layout small{color:#aaa199;font-size:11px;line-height:1.4}.pro-accordion-trigger{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.pro-module-list{gap:10px;display:grid}.pro-module-list>div{gap:5px;display:grid}.pro-group-title{color:#cfad91;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.pro-module-list article{background:#161619;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px;display:grid}.pro-module-list article.enabled{border-color:#c7734357}.pro-module-list article>label{align-items:flex-start;gap:8px;min-width:0;display:flex}.pro-module-list article input{accent-color:#c77343;margin-top:3px}.pro-module-list article span{gap:2px;display:grid}.pro-module-list article b{font-size:12px}.pro-module-list article small{color:#aaa199;font-size:11px;line-height:1.35}.pro-module-settings{border-top:1px solid #ffffff14;grid-column:1/-1;gap:8px;padding-top:8px;display:grid}.pro-module-settings textarea{resize:vertical;min-height:62px;padding:8px;line-height:1.4}.pro-locks{background:#c7734314;border-left:2px solid #c77343;gap:4px;padding:9px;display:grid}.pro-locks b{font-size:12px}.pro-locks span{color:#cfc5bc;font-size:10px;line-height:1.45}.pro-issue.warning{color:#e4c087}.pro-issue.error{color:#ffb4a4}.pro-module-actions button:disabled{opacity:.4}@media (width<=720px){.pro-storyboard-head{align-items:flex-start}.pro-storyboard-status{grid-template-columns:1fr auto}.pro-storyboard-status>div{grid-area:2/1/auto/-1}.pro-module-list article{grid-template-columns:1fr}.pro-module-list article>button{justify-self:start}.pro-storyboard-mount{margin-bottom:10px}}:root[data-theme=light] :is(.pro-storyboard-mode,.pro-storyboard-panel,.pro-module-list article){color:#303330;background:#fff;border-color:#dedfd9}:root[data-theme=light] .pro-storyboard-panel{background:#f8f8f6}:root[data-theme=light] :is(.pro-storyboard-head p,.pro-layout small,.pro-module-list article small,.pro-off-note,.pro-local-note){color:#646863}:root[data-theme=light] :is(.pro-open-button,.pro-levels button,.pro-module-actions button,.pro-accordion-trigger,.pro-module-list article>button,.pro-module-settings button,.pro-layout select,.pro-module-settings select,.pro-module-settings textarea){color:#303330;background:#fff;border-color:#cfd2cc}:root[data-theme=light] .pro-layout,:root[data-theme=light] .pro-module-list article{background:#f5f5f2}.pro-result-summary{background:#c7734314;border:1px solid #c7734352;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:10px 0;padding:9px 10px;display:grid}.pro-result-summary b{color:#efbc97;letter-spacing:.04em;font-size:11px}.pro-result-summary span,.pro-result-summary small{color:#cfc6bf;overflow-wrap:anywhere;min-width:0;font-size:11px}.pro-result-summary button{color:#eee7df;min-height:30px;font:inherit;background:0 0;border:1px solid #ffffff29;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800}@media (width<=720px){.pro-result-summary{grid-template-columns:1fr}.pro-result-summary button{justify-self:start}}:root[data-theme=light] .pro-result-summary{background:#f9f4ee;border-color:#dcc7b8}:root[data-theme=light] .pro-result-summary :is(span,small){color:#5a5e58}:root[data-theme=light] .pro-result-summary button{color:#303330;background:#fff;border-color:#cfd2cc}.pro-sheet-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.pro-sheet-actions button{min-width:82px}@media (width<=720px){.pro-sheet-actions{grid-column:auto}}.video-mode-switch{flex-wrap:wrap}.voice-builder{width:100%;max-width:1600px;color:var(--text,#f4f0ea);margin:0 auto}.voice-builder *{box-sizing:border-box}.voice-builder button,.voice-builder input,.voice-builder textarea{font:inherit}.voice-builder-head{background:#151518;border:1px solid #ffffff1c;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;padding:22px 24px;display:flex}.voice-builder-title{align-items:flex-start;gap:16px;min-width:0;display:flex}.voice-builder-title>div{min-width:0}.voice-builder-title h2{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(30px,3.2vw,48px)}.voice-builder-title p{color:#aaa199;max-width:780px;margin:0;line-height:1.5}.voice-local-status i{background:#79c58e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #79c58e1c}.voice-builder-toolbar{background:#121215;border:1px solid #ffffff1a;border-radius:15px;align-items:flex-end;gap:12px;margin-bottom:14px;padding:12px;display:flex}.voice-builder-toolbar>label{color:#c8c0b8;flex:230px;gap:6px;min-width:0;max-width:320px;font-size:12px;font-weight:800;display:grid}.voice-builder-toolbar input{color:#f2ede7;background:#0d0d10;border:1px solid #ffffff21;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.voice-toolbar-actions{flex-wrap:wrap;flex:420px;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.voice-builder .minor-button,.voice-prompt-actions .minor-button{color:#e9e3dd;cursor:pointer;white-space:nowrap;background:#17171a;border:1px solid #ffffff21;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:13px;line-height:1.2;display:inline-flex}.voice-builder button:disabled{opacity:.45;cursor:not-allowed}.voice-builder-grid{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:14px;min-height:720px;display:grid}.voice-settings-panel,.voice-prompt-panel{background:#141417;border:1px solid #ffffff1c;border-radius:18px;min-width:0}.voice-settings-panel{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:12px;max-height:calc(100vh - 150px);padding:14px;display:grid;overflow-y:auto}.voice-presets-block{gap:10px;display:grid}.voice-presets-block>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.voice-presets-block h3{margin:4px 0 0;font-size:18px}.voice-presets-block>header small{color:#9e968e;text-align:right}.voice-presets{scroll-snap-type:x proximity;gap:8px;padding:1px 1px 7px;display:flex;overflow-x:auto}.voice-presets>button{color:#eee8e1;text-align:left;cursor:pointer;scroll-snap-align:start;background:#101013;border:1px solid #ffffff1a;border-radius:11px;flex:0 0 170px;align-content:start;gap:5px;min-height:82px;padding:11px;display:grid}.voice-presets>button b{font-size:13px}.voice-presets>button span{color:#a9a198;font-size:11px;line-height:1.35}.voice-presets>button.selected{background:#c773431f;border-color:#c77343a6;box-shadow:inset 0 0 0 1px #c773432e}.voice-summary-card{background:#c7734312;border:1px solid #c7734340;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.voice-summary-card>div{gap:5px;min-width:0;display:grid}.voice-summary-card strong{overflow-wrap:anywhere;line-height:1.4}.voice-summary-card>div:last-child{text-align:right}.voice-summary-card span{color:#b4aaa1;font-size:12px}.voice-conflicts{gap:8px;display:grid}.voice-conflict{background:#945b231f;border:1px solid #e69b4859;border-radius:11px;padding:12px}.voice-conflict.error{background:#97362d24;border-color:#ec6c596b}.voice-conflict p{color:#d3cbc3;margin:5px 0 9px;font-size:13px;line-height:1.45}.voice-conflict>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.voice-conflict button{color:#eee8e2;cursor:pointer;background:#17171a;border:1px solid #ffffff24;border-radius:8px;min-height:35px;padding:6px 9px}.voice-conflict-acknowledged{color:#9fc9aa;font-size:12px;font-weight:800}.voice-accordions{gap:8px;display:grid}.voice-accordions>section{background:#111114;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.voice-accordions>section.open{border-color:#c7734361}.voice-accordion-trigger{color:#eee8e2;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:70px;padding:13px;display:grid}.voice-accordion-trigger>span{gap:5px;min-width:0;display:grid}.voice-accordion-trigger b{font-size:15px}.voice-accordion-trigger small{color:#aaa199;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-accordion-trigger em{color:#cb7a49;letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:900}.voice-accordion-trigger svg{transition:transform .18s}.voice-accordions>section.open .voice-accordion-trigger svg{transform:rotate(180deg)}.voice-accordion-body{border-top:1px solid #ffffff14;gap:12px;padding:0 13px 14px;display:grid}.voice-accordion-body>header{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.voice-accordion-body>header p{color:#aaa199;margin:0;font-size:12px;line-height:1.45}.voice-accordion-body>header button,.voice-field-actions button{color:#c98a64;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.voice-field{background:#0e0e11;border:1px solid #ffffff14;border-radius:11px;gap:8px;padding:12px;display:grid}.voice-field-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.voice-field-head>span{gap:4px;display:grid}.voice-field-head small{color:#9f978f;font-size:11px;line-height:1.4}.voice-field-head em{color:#c8794a;letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:900}.voice-field .styled-select,.voice-field select{width:100%}.voice-multi{flex-wrap:wrap;gap:6px;display:flex}.voice-multi button{color:#bbb3ab;cursor:pointer;background:#151518;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:6px 9px;display:inline-flex}.voice-multi button.selected{color:#f4e5db;background:#c7734324;border-color:#c773438c}.voice-inline-input,.voice-test-text{color:#d9d2ca;gap:6px;font-size:12px;font-weight:800;display:grid}.voice-inline-input input,.voice-custom-grid textarea,.voice-test-text textarea{color:#eee8e2;resize:vertical;background:#111114;border:1px solid #ffffff21;border-radius:9px;width:100%;padding:10px}.voice-inline-input input{min-height:40px}.voice-custom-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.voice-custom-grid label{color:#cfc7bf;gap:5px;font-size:11px;font-weight:800;display:grid}.voice-custom-grid textarea{min-height:78px}.voice-custom-grid p{color:#b49a87;grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.voice-field-actions{justify-content:flex-end;gap:8px;display:flex}.voice-test-text textarea{min-height:110px}.voice-prompt-desktop{min-width:0}.voice-prompt-panel{flex-direction:column;gap:12px;height:calc(100vh - 150px);min-height:620px;padding:16px;display:flex;position:sticky;top:12px;overflow:hidden}.voice-prompt-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.voice-prompt-panel h3{margin:5px 0 0;font-size:22px}.voice-prompt-tabs{background:#0f0f12;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.voice-prompt-tabs button{color:#aaa199;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;font-weight:900}.voice-prompt-tabs button.active{color:#f6e4d8;background:#c7734329}.voice-prompt-meta{flex-wrap:wrap;gap:6px;display:flex}.voice-prompt-meta span{color:#aaa199;background:#0e0e11;border-radius:7px;padding:5px 7px;font-size:10px}.voice-translation-warning{color:#e6bd91;background:#945b231a;border:1px solid #e69b484d;border-radius:9px;padding:9px;font-size:12px;line-height:1.4}.voice-prompt-output{color:#ded7d0;resize:none;white-space:pre-wrap;background:#0b0b0e;border:1px solid #ffffff1a;border-radius:12px;flex:300px;width:100%;height:auto;min-height:300px;padding:15px;font:500 12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.voice-prompt-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.voice-prompt-actions button{width:100%;min-height:38px;padding:7px 10px;font-size:12px}.voice-local-status{color:#a8cbb1;align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.voice-honest-note{color:#938b84;border-top:1px solid #ffffff14;margin:0;padding-top:10px;font-size:11px;line-height:1.45}.voice-mobile-open,.voice-mobile-sheet{display:none}.voice-builder :is(button,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #efb68f}:root[data-theme=light] .voice-builder{color:#252825}:root[data-theme=light] :is(.voice-builder-head,.voice-builder-toolbar,.voice-settings-panel,.voice-prompt-panel){background:#fff;border-color:#dcddd9}:root[data-theme=light] :is(.voice-presets>button,.voice-accordions>section,.voice-field,.voice-prompt-tabs,.voice-prompt-output,.voice-builder-toolbar input,.voice-inline-input input,.voice-custom-grid textarea,.voice-test-text textarea){color:#252825;background:#f7f7f4;border-color:#dadcd6}:root[data-theme=light] :is(.voice-builder-title p,.voice-presets>button span,.voice-summary-card span,.voice-accordion-trigger small,.voice-field-head small,.voice-honest-note){color:#656a64}:root[data-theme=light] .voice-accordion-trigger{color:#252825}:root[data-theme=light] .voice-presets>button.selected{background:#efe9e4}@media (width<=1100px){.voice-builder-toolbar{flex-wrap:wrap;align-items:stretch}.voice-toolbar-actions{justify-content:flex-start}.voice-builder-grid{grid-template-columns:minmax(0,48fr) minmax(0,52fr)}.voice-summary-card{grid-template-columns:1fr}.voice-summary-card>div:last-child{text-align:left}}@media (width<=760px){.voice-builder-head{flex-direction:column;padding:17px}.voice-builder-title{display:grid}.voice-builder-title .minor-button{width:max-content}.voice-builder-toolbar{grid-template-columns:1fr;display:grid}.voice-builder-toolbar>label{max-width:none}.voice-toolbar-actions{justify-content:stretch}.voice-builder-toolbar .minor-button{flex:135px}.voice-builder-grid{min-height:0;display:block}.voice-settings-panel{max-height:none;padding:11px}.voice-prompt-desktop{display:none}.voice-mobile-open{z-index:20;bottom:max(10px,env(safe-area-inset-bottom));justify-content:center;width:calc(100% - 20px);min-height:48px;margin:12px 10px 0;display:flex;position:sticky}.voice-mobile-sheet{z-index:120;background:#000000c7;padding:10px;display:block;position:fixed;inset:0}.voice-mobile-sheet>.icon-button{z-index:2;position:absolute;top:18px;right:18px}.voice-mobile-sheet>.voice-prompt-panel{height:calc(100svh - 20px);min-height:0;padding-top:52px;position:static}.voice-prompt-actions,.voice-custom-grid{grid-template-columns:1fr}.voice-presets>button{flex-basis:150px}.voice-accordion-trigger{min-height:64px}.voice-accordion-body>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.voice-accordion-trigger svg{transition:none}}.account-preview-shell,.account-preview-tool-shell{color:#f1ece6;background:#090909;min-height:100svh;padding:clamp(20px,4vw,64px)}.account-preview-shell{place-items:center;display:grid}.account-preview-card{background:#151416;border:1px solid #ffffff1c;border-radius:24px;width:min(100%,920px);padding:clamp(22px,4vw,42px);box-shadow:0 24px 80px #00000047}.account-preview-card--narrow{width:min(100%,520px)}.account-preview-card h1,.account-preview-card h2,.account-preview-tool-header h1{margin:5px 0 10px;line-height:1.08}.account-preview-card h1{font-size:clamp(28px,4vw,44px)}.account-preview-card p{color:#aca39c;line-height:1.55}.account-preview-kicker{color:#cf7747;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.account-preview-form{gap:10px;margin-top:24px;display:grid}.account-preview-form label{font-size:13px;font-weight:800}.account-preview-form input{color:#f2ede7;min-height:48px;font:inherit;background:#0d0d0f;border:1px solid #ffffff24;border-radius:12px;padding:0 14px}.account-preview-primary,.account-preview-card button,.account-preview-tool-header a{color:#eee8e2;min-height:44px;font:inherit;cursor:pointer;background:#111113;border:1px solid #ffffff24;border-radius:11px;justify-content:center;align-items:center;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.account-preview-primary{color:#171411;background:#e9ddcf;border-color:#e0d0bf}.account-preview-primary:hover{background:#f2e8dc}.account-preview-card button:disabled{cursor:wait;opacity:.65}.account-preview-shell :is(a,button,input):focus-visible,.account-preview-tool-shell :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #efb68f}.account-preview-note{font-size:13px}.account-preview-error{font-size:13px;color:#ffb4a8!important}.account-preview-warning{background:#96591d24;border:1px solid #e09f4852;border-radius:10px;padding:10px 12px;color:#efc497!important}.account-preview-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-preview-identity{align-items:center;gap:15px;min-width:0;display:flex}.account-preview-identity>div{min-width:0}.account-preview-identity h1,.account-preview-identity p{overflow-wrap:anywhere}.account-preview-avatar{object-fit:cover;border-radius:50%;flex:0 0 64px;width:64px;height:64px}.account-preview-avatar--fallback{color:#e3a47f;background:#2a211d;place-items:center;font-size:25px;font-weight:900;display:grid}.account-preview-status{background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0 16px;display:grid;overflow:hidden}.account-preview-status>div{background:#101012;gap:5px;padding:16px;display:grid}.account-preview-status span{color:#928a84;font-size:11px}.account-preview-status strong{font-size:14px}.account-preview-status.is-active strong{color:#a9d7b2}.account-preview-status.is-locked strong{color:#e8b4aa}.account-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.account-preview-actions .account-preview-error{flex-basis:100%}.account-preview-tools{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.account-preview-tools article{background:#101012;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.account-preview-tools article.is-locked{opacity:.72}.account-preview-tools h2{margin:0;font-size:17px}.account-preview-tools p{margin:3px 0 0;font-size:12px}.account-preview-tools a{color:#e8b18e;font-size:13px;font-weight:800}.account-preview-tools button{min-height:36px;padding:7px 10px;font-size:12px}.account-preview-dialog{color:#f1ece6;background:#171517;border:1px solid #ffffff24;border-radius:18px;width:min(100% - 24px,460px);padding:28px;box-shadow:0 30px 90px #0000008c}.account-preview-dialog::backdrop{background:#000000c7}.account-preview-dialog p{color:#aaa19b;line-height:1.5}.account-preview-dialog-close{width:36px;position:absolute;top:12px;right:12px;border-radius:50%!important;min-height:36px!important;padding:0!important;font-size:22px!important}.account-back-link{color:#b9afa7;width:max-content;margin-bottom:24px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.account-back-link:hover{color:#f1ece6}.account-preview-card--narrow>.account-preview-primary{margin-top:10px}.account-preview-tool-shell{padding:24px}.account-preview-tool-header{background:#151416;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:20px;max-width:1900px;margin:0 auto 18px;padding:16px 20px;display:flex}.account-preview-tool-header h1{font-size:25px}.account-preview-tool-header a{flex:none}.account-preview-tool-shell>.account-preview-card{margin:10vh auto}.account-preview-lock{font-size:30px}.account-preview-embedded-tool{max-width:1900px;margin:0 auto;position:relative}.account-preview-toast{z-index:200;color:#f2ece5;background:#191718;border:1px solid #ffffff29;border-radius:10px;padding:12px 16px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 40px #0006}@media (width<=720px){.account-preview-shell,.account-preview-tool-shell{padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.account-preview-card{border-radius:18px}.account-preview-header{flex-direction:column;align-items:stretch}.account-preview-header form,.account-preview-header button,.account-preview-actions>*{width:100%}.account-preview-status,.account-preview-tools{grid-template-columns:1fr}.account-preview-tool-header{flex-direction:column;align-items:flex-start}.account-preview-tool-header a{min-height:40px}.account-preview-tools article{grid-template-columns:auto minmax(0,1fr)}.account-preview-tools article a{grid-column:1/-1}}.natural-photo-director{width:100%;max-width:1640px;color:var(--white);margin:0 auto}.natural-photo-director *{box-sizing:border-box}.natural-photo-layout{grid-template-columns:minmax(0,58fr) minmax(380px,42fr);align-items:start;gap:16px;display:grid}.natural-photo-settings{gap:12px;min-width:0;display:grid}.natural-photo-main-card,.natural-photo-reference,.natural-photo-camera-quick,.natural-photo-presets,.natural-photo-preview{border:1px solid var(--line);background:var(--card);border-radius:18px}.natural-photo-main-card{gap:12px;padding:18px;display:grid}.natural-photo-task{color:var(--white);gap:8px;font-size:14px;display:grid}.natural-photo-task textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-height:130px;color:var(--white);font:inherit;resize:vertical;border-radius:13px;padding:13px;line-height:1.5}.natural-photo-kind-row{max-width:350px}.natural-photo-reference{gap:13px;padding:16px;display:grid}.natural-photo-reference>div:first-child{gap:4px;display:grid}.natural-photo-reference b{font-size:15px}.natural-photo-reference b em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.natural-photo-reference p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.natural-photo-drop{text-align:center;border:1px dashed #c76e3f75;border-radius:14px;place-content:center;justify-items:center;gap:7px;min-height:170px;padding:18px;display:grid}.natural-photo-drop>span{color:var(--muted);font-size:12px}.natural-photo-drop>div,.natural-photo-reference-preview,.natural-photo-actions{align-items:center;gap:8px;display:flex}.natural-photo-drop>div{flex-wrap:wrap;justify-content:center;margin-top:4px}.natural-photo-file{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 11px;display:inline-flex;position:relative;overflow:hidden;border-radius:12px!important}.natural-photo-file input{opacity:0;width:1px;height:1px;position:absolute}.natural-photo-file:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.natural-photo-reference-preview{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;padding:8px}.natural-photo-reference-preview img{object-fit:cover;background:#090909;border-radius:10px;flex:0 0 76px;width:76px;height:76px}.natural-photo-reference-preview>div{gap:4px;min-width:0;margin-right:auto;display:grid}.natural-photo-reference-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.natural-photo-reference-preview small{color:var(--muted);font-size:11px}.natural-photo-reference-role{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:2px;display:grid}.natural-photo-camera-quick{grid-template-columns:minmax(0,1fr) minmax(280px,42%);align-items:end;gap:16px;padding:16px;display:grid}.natural-photo-camera-quick>div{gap:4px;display:grid}.natural-photo-camera-quick b{font-size:17px}.natural-photo-camera-quick small{color:var(--muted);font-size:12px;line-height:1.45}.natural-photo-presets{gap:11px;padding:15px;display:grid}.natural-photo-presets>div:first-child{gap:4px;display:grid}.natural-photo-presets small{color:var(--muted);font-size:12px}.natural-photo-presets>div:last-child{scroll-snap-type:x proximity;gap:8px;padding:1px 1px 7px;display:flex;overflow-x:auto}.natural-photo-presets button{border:1px solid var(--line);background:var(--panel);min-height:76px;color:var(--white);text-align:left;cursor:pointer;scroll-snap-align:start;border-radius:12px;flex:0 0 168px;align-content:start;gap:5px;padding:10px;display:grid}.natural-photo-presets button:hover{background:#c76e3f17;border-color:#c76e3fad}.natural-photo-presets button b{font-size:12px}.natural-photo-presets button span{color:var(--muted);font-size:11px;line-height:1.35}.natural-photo-accordion{border:1px solid var(--line);background:var(--card);border-radius:15px;overflow:hidden}.natural-photo-accordion summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,48%);align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.natural-photo-accordion summary::-webkit-details-marker{display:none}.natural-photo-accordion summary:after{content:"⌄";color:var(--muted);grid-area:1/2;justify-self:end;font-size:18px;line-height:1}.natural-photo-accordion[open] summary:after{transform:rotate(180deg)}.natural-photo-accordion summary>span{color:var(--white);font-weight:800}.natural-photo-accordion summary>small{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;padding-right:24px;overflow:hidden}.natural-photo-accordion[open] summary{border-bottom:1px solid var(--line)}.natural-photo-accordion-body{padding:15px}.natural-photo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.natural-photo-field{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.natural-photo-field>span{color:var(--white);font-weight:750}.natural-photo-field input,.natural-photo-field select,.natural-photo-field output{border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--white);font:inherit;border-radius:12px;padding:9px 10px}.natural-photo-field output{color:var(--muted);align-items:center;font-size:12px;line-height:1.35;display:flex}.natural-photo-wide{grid-column:1/-1}.natural-photo-inline-custom{padding:0 3px}.natural-photo-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.natural-photo-preview{flex-direction:column;gap:13px;min-height:680px;padding:17px;display:flex;position:sticky;top:12px;overflow:hidden}.natural-photo-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.natural-photo-preview h3{margin:4px 0 0;font-size:22px}.natural-photo-status{color:#eac08f;white-space:nowrap;background:#96591d24;border:1px solid #e09f4859;border-radius:999px;flex:none;padding:6px 8px;font-size:11px;font-weight:850}.natural-photo-status.ready{color:#b8dfc1;background:#3c7e4e21;border-color:#6fb58473}.natural-photo-status.blocked{color:#ffb5a8;background:#95352b21;border-color:#dc705f61}.natural-photo-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.natural-photo-summary span{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--muted);overflow-wrap:anywhere;border-radius:11px;gap:3px;padding:9px 10px;font-size:11px;line-height:1.35;display:grid}.natural-photo-summary b{color:var(--white);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.natural-photo-issues{background:#8d372b1f;border:1px solid #df7d5d4d;border-radius:12px;gap:5px;padding:10px 11px;display:grid}.natural-photo-issues p{margin:0;font-size:12px;line-height:1.4}.natural-photo-issues .error{color:#ffc0b4}.natural-photo-issues .warning{color:#efce9d}.natural-photo-prompt{border:1px solid var(--line);background:var(--panel);width:100%;min-height:300px;color:var(--white);resize:none;border-radius:13px;flex:300px;padding:14px;font:500 12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.natural-photo-lock-note{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.natural-photo-actions{flex-wrap:wrap}.natural-photo-actions button{justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 11px;display:inline-flex;border-radius:12px!important}.natural-photo-actions button:disabled{cursor:not-allowed;opacity:.48}.natural-photo-error{color:#ffb4a7;background:#8d372b21;border:1px solid #df7d5d61;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 10px;font-size:12px;display:flex}.natural-photo-error button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 28px;place-items:center;padding:0;display:grid}.natural-photo-director :is(button,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #e7a173}:root[data-theme=light] .natural-photo-director{color:#262a27}:root[data-theme=light] :is(.natural-photo-main-card,.natural-photo-reference,.natural-photo-camera-quick,.natural-photo-presets,.natural-photo-preview,.natural-photo-accordion){background:#fff;border-color:#d8dad5}:root[data-theme=light] :is(.natural-photo-task textarea,.natural-photo-field input,.natural-photo-field select,.natural-photo-field output,.natural-photo-reference-preview,.natural-photo-presets button,.natural-photo-summary span,.natural-photo-prompt){color:#292d29;background:#f7f7f4;border-color:#d9dcd6}:root[data-theme=light] :is(.natural-photo-reference p,.natural-photo-camera-quick small,.natural-photo-presets small,.natural-photo-presets button span,.natural-photo-accordion summary>small,.natural-photo-field,.natural-photo-field output,.natural-photo-note,.natural-photo-lock-note,.natural-photo-summary span){color:#646a64}:root[data-theme=light] :is(.natural-photo-task,.natural-photo-field>span,.natural-photo-accordion summary>span,.natural-photo-summary b){color:#292d29}@media (width<=1100px){.natural-photo-layout{grid-template-columns:minmax(0,1fr) minmax(350px,42%)}.natural-photo-camera-quick{grid-template-columns:1fr}.natural-photo-preview{min-height:620px}}@media (width<=820px){.natural-photo-layout{grid-template-columns:1fr}.natural-photo-preview{min-height:600px;position:static}.natural-photo-reference-role{grid-template-columns:1fr}.natural-photo-camera-quick{align-items:stretch}}@media (width<=560px){.natural-photo-main-card,.natural-photo-reference,.natural-photo-camera-quick,.natural-photo-presets,.natural-photo-preview{border-radius:16px;padding:14px}.natural-photo-fields,.natural-photo-summary{grid-template-columns:1fr}.natural-photo-accordion summary{grid-template-columns:minmax(0,1fr) minmax(0,52%);padding:13px}.natural-photo-accordion-body{padding:13px}.natural-photo-reference-preview{grid-template-columns:64px minmax(0,1fr) auto;display:grid}.natural-photo-reference-preview img{flex-basis:64px;width:64px;height:64px}.natural-photo-reference-preview .natural-photo-file{grid-column:1/-1;width:100%}.natural-photo-drop>div,.natural-photo-actions{flex-direction:column;align-items:stretch;width:100%}.natural-photo-drop>div>*,.natural-photo-actions button{width:100%}.natural-photo-presets>div:last-child{margin-right:-4px}.natural-photo-preview{min-height:560px}.natural-photo-status{font-size:10px}.natural-photo-preview>header{flex-direction:column;align-items:flex-start}.natural-photo-prompt{min-height:330px}}.storyboard-reference{background:#ffffff06;border:1px solid #e7a17352;border-radius:11px;grid-template-columns:58px minmax(0,1fr) 32px;align-items:center;gap:8px;width:min(100%,280px);padding:6px;display:grid}.storyboard-reference img{object-fit:cover;border:1px solid #ffffff29;border-radius:8px;width:58px;height:46px;display:block}.storyboard-reference-info{gap:4px;min-width:0;display:grid}.storyboard-reference-info b{color:#eee8e2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.storyboard-reference-info select{width:100%;min-width:0}.storyboard-references{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.storyboard-references>div:first-child{min-width:0;margin-right:0}.storyboard-references>button{justify-content:center;min-width:122px;min-height:38px;padding-inline:12px}.storyboard-reference-upload{min-height:38px;padding-inline:12px}.storyboard-reference-input{appearance:none;border:0;padding:0;font-size:0}.storyboard-reference{grid-column:1/-1;width:100%}@media (width<=640px){.storyboard-references{grid-template-columns:1fr 1fr}.storyboard-references>div:first-child,.storyboard-reference{grid-column:1/-1}.storyboard-reference-upload,.storyboard-references>button{width:100%;min-width:0}}:root[data-theme=light] .storyboard-reference{background:#fffaf7;border-color:#dfc6b4}:root[data-theme=light] .storyboard-reference img{border-color:#d9dbd6}:root[data-theme=light] .storyboard-reference-info b{color:#343834}.manicure-pov-storyboard-modal{width:min(96vw,1480px);height:min(94svh,1100px)}.manicure-pov-storyboard-modal .video-editing-modal-body{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.manicure-pov-storyboard-modal .video-editing-modal-settings,.manicure-pov-storyboard-modal .video-editing-modal-result{min-width:0}.manicure-pov-editor{gap:14px;padding:2px;display:grid}.manicure-editor-topline{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 2px 2px;display:flex}.manicure-editor-topline p{max-width:620px;color:var(--color-text-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.manicure-reset{border:1px solid var(--color-border);min-height:36px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.manicure-reset:hover{border-color:var(--color-accent);color:var(--color-accent)}.manicure-always-open{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.manicure-always-open{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.manicure-grid{gap:10px;display:grid}.manicure-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.manicure-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.manicure-always-open>.manicure-procedure-grid{grid-template-columns:repeat(2,minmax(0,460px));justify-content:center;align-items:start;width:100%;margin-inline:auto}.manicure-procedure-idea>textarea,.manicure-procedure-type:not(.is-custom)>select{box-sizing:border-box;height:80px!important;min-height:80px!important}.manicure-field{min-width:0;color:var(--color-text);gap:6px;font-size:12px;font-weight:700;display:grid}.manicure-field>span{color:var(--color-text)}.manicure-field :is(input,select,textarea){border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;border-radius:11px;outline:none;font-size:13px}.manicure-field :is(input,select){min-height:39px;padding:8px 10px}.manicure-field textarea{resize:vertical;min-height:72px;padding:10px;line-height:1.38}.manicure-field :is(input,select,textarea):focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.manicure-field :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}}.manicure-field small{color:var(--color-text-muted);font-size:11px;font-weight:500}.manicure-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.manicure-reference{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;min-width:0;display:grid;overflow:hidden}.manicure-reference>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.manicure-reference-empty{border-bottom:1px solid var(--color-border);min-height:126px;color:var(--color-text-muted);cursor:pointer;text-align:center;align-content:center;place-items:center;gap:4px;padding:12px;display:grid}.manicure-reference-empty:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.manicure-reference-empty:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}}.manicure-reference-empty:hover{color:var(--color-text)}.manicure-reference-empty b{color:var(--color-text);font-size:12px}.manicure-reference-empty small,.manicure-reference-empty em{max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.manicure-reference-empty em,.manicure-reference-preview em{color:var(--color-accent);letter-spacing:.06em;font-size:9px;font-weight:800}.manicure-reference-preview{border-bottom:1px solid var(--color-border);grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:126px;padding:8px;display:grid}.manicure-reference-preview img{object-fit:cover;background:#111;border-radius:9px;width:66px;height:102px}.manicure-reference-preview>div{gap:4px;min-width:0;display:grid}.manicure-reference-preview b,.manicure-reference-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manicure-reference-preview b{font-size:12px}.manicure-reference-preview small{color:var(--color-text-muted);font-size:10px}.manicure-reference-preview button{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.manicure-reference-actions{grid-template-columns:1fr 1fr;gap:6px;padding:7px;display:grid}.manicure-reference-actions button{border:1px solid var(--color-border);min-width:0;min-height:32px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.manicure-reference-actions button:hover{border-color:var(--color-accent);color:var(--color-accent)}.manicure-reference-error{color:var(--color-danger);margin:0;padding:0 8px 8px;font-size:10px}.manicure-quick-presets{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;padding:2px 0;display:flex}.manicure-quick-presets>span{color:var(--color-text-muted);margin-right:3px;font-size:11px;font-weight:700}.manicure-quick-presets button,.manicure-swatches button{border:1px solid var(--color-border);min-height:32px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:11px;font-weight:700}.manicure-quick-presets button{justify-content:center;align-items:center;gap:5px;padding:5px 10px;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.manicure-quick-presets button:hover,.manicure-swatches button:hover{border-color:var(--color-accent);color:var(--color-accent)}.manicure-quick-presets button.is-active{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.manicure-quick-presets button.is-active{border-color:color-mix(in srgb, var(--color-accent) 82%, #fff)}}.manicure-quick-presets button.is-active{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.manicure-quick-presets button.is-active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.manicure-quick-presets button.is-active{color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.manicure-quick-presets button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 28%, transparent)}}.manicure-quick-presets button.is-active b{background:var(--color-accent);width:14px;height:14px;color:var(--color-surface);border-radius:50%;place-items:center;font-size:9px;line-height:1;display:grid}.manicure-pov-editor :is(button,input,select,textarea):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.manicure-timing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.manicure-timing-grid>.manicure-field{grid-template-rows:auto 48px auto;align-content:start}.manicure-timing-grid>.manicure-field>select,.manicure-timing-grid .manicure-frame-control :is(select,input){box-sizing:border-box;height:48px;min-height:48px!important;margin:0!important}.manicure-timing-grid>.manicure-field>small{min-height:15px}.manicure-frame-control{grid-template-columns:minmax(0,1fr) 58px;align-items:stretch;gap:6px;min-height:48px;display:grid}.manicure-frame-control select:only-child{grid-column:1/-1}.manicure-accordion{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;overflow:hidden}.manicure-accordion>summary{min-height:62px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.manicure-accordion>summary::-webkit-details-marker{display:none}.manicure-accordion>summary>span:first-child{gap:3px;min-width:0;display:grid}.manicure-accordion summary b{font-size:14px}.manicure-accordion summary small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.manicure-accordion>summary>span:last-child{color:var(--color-accent);font-size:20px;transition:transform .18s}.manicure-accordion[open]>summary{border-bottom:1px solid var(--color-border)}.manicure-accordion[open]>summary>span:last-child{transform:rotate(180deg)}.manicure-accordion-content{gap:12px;padding:14px;display:grid}.manicure-color-input{grid-template-columns:42px minmax(0,1fr);gap:6px;display:grid}.manicure-color-input input[type=color]{cursor:pointer;min-height:39px;padding:3px}.manicure-swatches{flex-wrap:wrap;gap:7px;display:flex}.manicure-swatches button{align-items:center;gap:6px;padding:4px 8px 4px 5px;display:inline-flex}.manicure-swatches i{border:1px solid #ffffff47;border-radius:50%;width:18px;height:18px}.manicure-tool-mode{flex-wrap:wrap;gap:7px;display:flex}.manicure-tool-mode button{border:1px solid var(--color-border);min-height:34px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:700}.manicure-tool-mode button.active{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.manicure-tool-mode button.active{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.manicure-tool-mode button.active{color:var(--color-text)}.manicure-auto-tools,.manicure-helper{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.manicure-tool-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.manicure-tool-list label{border:1px solid var(--color-border);min-width:0;min-height:44px;color:var(--color-text);cursor:pointer;border-radius:9px;align-items:flex-start;gap:7px;padding:8px;font-size:11px;display:flex}.manicure-tool-list input{accent-color:var(--color-accent);flex:none;margin-top:2px}.manicure-tool-list label>span{gap:2px;min-width:0;display:grid}.manicure-tool-list label b{font-size:11px;line-height:1.2}.manicure-tool-list label small{color:var(--color-text-muted);font-size:10px;font-weight:500;line-height:1.28}.manicure-tool-list label:has(input:checked){border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.manicure-tool-list label:has(input:checked){background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.manicure-issues{border:1px solid var(--color-border);border-radius:14px;gap:7px;padding:12px;display:grid}.manicure-issues p{margin:0;font-size:12px;line-height:1.4}.manicure-issues .error{color:#f2aaa2}.manicure-issues .warning{color:#e6c49b}.manicure-result-meta span:nth-child(2) b{color:#c7a5e8}@media (width<=980px){.manicure-pov-storyboard-modal{width:min(96vw,900px);height:min(95svh,1180px)}.manicure-pov-storyboard-modal .video-editing-modal-body{display:block;overflow-y:auto}.manicure-pov-storyboard-modal .video-editing-modal-settings,.manicure-pov-storyboard-modal .video-editing-modal-result{overflow:visible}.manicure-pov-storyboard-modal .video-editing-modal-result{margin-top:18px}}@media (width<=680px){.video-editing-modal-backdrop:has(.manicure-pov-storyboard-modal){padding:8px}.manicure-pov-storyboard-modal{border-radius:20px;width:calc(100% - 16px);height:min(96svh,1120px)}.manicure-pov-storyboard-modal .video-editing-modal-head{padding:16px}.manicure-pov-storyboard-modal .video-editing-modal-body{padding:12px!important}.manicure-editor-topline{gap:9px;display:grid}.manicure-reset{justify-self:start}.manicure-grid.two-up,.manicure-grid.three-up,.manicure-reference-grid,.manicure-timing-grid,.manicure-tool-list{grid-template-columns:1fr}.manicure-reference-empty,.manicure-reference-preview{min-height:108px}}@media (width<=720px){.account-mobile-head{position:relative}.account-mobile-menu{z-index:30;background:#19191c;border:1px solid #353438;border-radius:14px;width:min(230px,100vw - 28px);padding:8px;position:absolute;top:50px;right:0;box-shadow:0 12px 32px #0008}.account-mobile-menu>span,.account-mobile-menu button{color:#ded9d4;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 10px;font-size:13px;display:flex}.account-mobile-menu button:hover{background:#242327}}.inspiration-query-library .inspiration-query-filters{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;flex-wrap:nowrap;gap:8px;margin:0;padding:2px 0 5px;display:flex;overflow-x:auto}.inspiration-query-library .inspiration-query-filters button{white-space:nowrap;scroll-snap-align:start;flex:none;min-height:38px;padding:8px 13px}.inspiration-query-library .inspiration-query-filters button.selected,.inspiration-query-library .creative-focus-facets button.selected{color:var(--lime);background:#baff391a;border-color:#baff399e;box-shadow:inset 0 0 0 1px #baff3914}.inspiration-query-library .query-category-menu{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));max-height:min(58vh,540px);overflow-y:auto}.inspiration-query-library .query-category-menu>div{grid-template-columns:1fr;align-content:start;display:grid}.inspiration-query-library .query-category-menu button{width:100%;min-height:34px;font-size:12px}.creative-focus-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:14px;margin-top:16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.creative-focus-panel{background:color-mix(in srgb, var(--panel) 94%, var(--lime) 6%)}}.creative-focus-copy{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.creative-focus-copy>div{min-width:0}.creative-focus-copy b{color:var(--text);font-size:17px;line-height:1.3;display:block}.creative-focus-copy p{max-width:780px;color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.creative-focus-copy>span{color:var(--lime);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.creative-focus-facets{scrollbar-width:thin;gap:7px;padding:1px 0 4px;display:flex;overflow-x:auto}.creative-focus-facets button{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:7px 11px;font-size:12px}.creative-taxonomy-panel{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.creative-taxonomy-panel{background:color-mix(in srgb, var(--panel) 97%, var(--accent) 3%)}}.creative-taxonomy-selects{grid-template-columns:repeat(2,minmax(0,280px));gap:12px;display:grid}.creative-taxonomy-selects label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.creative-taxonomy-selects select{width:100%;min-height:42px}.creative-technique-note{color:var(--muted);margin:0;font-size:13px}.inspiration-query-library .inspiration-query-grid{align-items:stretch}.inspiration-query-library .inspiration-query-grid article{flex-direction:column;gap:11px;height:100%;min-height:304px;display:flex;overflow:hidden}.inspiration-query-library .inspiration-query-grid article>b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.56em;display:-webkit-box;overflow:hidden}.inspiration-query-library .inspiration-query-grid article>p{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;display:-webkit-box;overflow:hidden}.inspiration-query-library .query-card-tags{flex-wrap:nowrap;min-height:25px;max-height:25px;overflow:hidden}.inspiration-query-library .query-card-tags span{flex:0 auto}.inspiration-query-library .query-card-original{min-height:19px}.inspiration-query-library .inspiration-query-grid article footer{width:100%;margin-top:auto}.inspiration-query-library .inspiration-query-grid article footer button:first-child{min-width:112px}.inspiration-query-library:has(.sneaker-creative-panel) .inspiration-query-grid article{gap:8px;height:auto;min-height:0}:is(.inspiration-query-library:has(.sneaker-creative-panel) .inspiration-query-grid article>b,.inspiration-query-library:has(.sneaker-creative-panel) .inspiration-query-grid article>p){min-height:0}.inspiration-query-library:has(.sneaker-creative-panel) .inspiration-query-grid article .query-card-tags:empty{display:none}.inspiration-query-library .inspiration-query-grid article footer button:focus-visible,.inspiration-query-library .creative-focus-facets button:focus-visible,.inspiration-query-library .inspiration-query-filters button:focus-visible,.inspiration-query-library .query-category-menu button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (width<=1100px){.inspiration-query-library .query-category-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.inspiration-query-library .query-library-controls{gap:12px;margin-top:16px}.inspiration-query-library .query-library-filter-groups{grid-template-columns:1fr;gap:10px;display:grid}.inspiration-query-library .inspiration-query-chips{scrollbar-width:thin;flex-wrap:nowrap;padding:1px 0 4px;display:flex;overflow-x:auto}.inspiration-query-library .inspiration-query-chips button{flex:none}.creative-focus-panel{margin-top:12px;padding:14px}.creative-focus-copy{gap:8px;display:grid}.creative-focus-copy>span{justify-self:start}.creative-taxonomy-selects{grid-template-columns:1fr}.inspiration-query-library .query-category-menu{grid-template-columns:1fr;max-height:62vh;padding:12px}.inspiration-query-library .inspiration-query-grid article{min-height:286px}.inspiration-query-library .inspiration-query-grid article footer button,.inspiration-query-library .inspiration-query-grid article footer .query-card-save{width:42px;min-width:42px;height:42px;min-height:42px}.inspiration-query-library .inspiration-query-grid article footer button:first-child{min-width:108px}}.inspiration-query-library .query-category-menu{column-count:4;column-gap:14px;display:block}.inspiration-query-library .query-category-menu>div{break-inside:avoid;page-break-inside:avoid;width:100%;margin:0 0 14px;display:grid}@media (width<=1100px){.inspiration-query-library .query-category-menu{column-count:2}}@media (width<=720px){.inspiration-query-library .query-category-menu{column-count:1}}.global-language-switcher{border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--muted);border-radius:12px;grid-template-columns:24px 34px 34px;align-items:center;gap:2px;padding:2px;display:grid}.global-language-switcher--floating{z-index:1200;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:fixed;box-shadow:0 12px 34px #00000057}.global-language-switcher>svg{justify-self:center}.global-language-switcher button{min-width:34px;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0;font:800 10px/1 inherit}.global-language-switcher button.active{background:var(--color-accent,var(--accent));color:#15110f}.global-language-switcher button:focus-visible{outline:2px solid var(--color-accent,var(--accent));outline-offset:2px}:root[data-theme=light] .global-language-switcher{background:#fff}.photo-storyboard-shell{border:1px solid var(--line);background:var(--card);border-radius:18px;margin-top:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.photo-storyboard-shell{background:color-mix(in srgb,var(--card) 94%,var(--accent))}}.photo-storyboard-toggle{width:100%;min-height:76px;color:var(--white);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:13px 16px;display:grid}.photo-storyboard-icon{border:1px solid var(--accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.photo-storyboard-icon{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.photo-storyboard-icon{color:var(--accent);background:var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.photo-storyboard-icon{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.photo-storyboard-toggle>span:nth-child(2){gap:4px;min-width:0;display:grid}.photo-storyboard-toggle strong{font-size:15px}.photo-storyboard-toggle small{color:var(--muted);font-size:11px;line-height:1.4}.photo-storyboard-action{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:800}.photo-storyboard-toggle>svg{color:var(--muted);transition:transform .2s}.photo-storyboard-shell.open .photo-storyboard-toggle>svg{transform:rotate(180deg)}.photo-storyboard-content{border-top:1px solid var(--line);padding:0 16px 16px}.photo-storyboard-content .pose-director{box-shadow:none;background:0 0;border:0;margin-top:16px;padding:4px 0 0}.prompt-library-grid{align-items:stretch}.prompt-library-card{min-height:0;padding:16px;overflow:visible}.library-card-header-zone{align-content:start;gap:8px;min-height:76px;margin:0 0 11px;display:grid}.library-card-header-zone .library-card-meta{min-height:28px}.library-card-header-zone .library-tags,.library-card-header-zone .library-reels-meta{flex-wrap:nowrap;min-width:0;margin:0;overflow:hidden}.library-card-header-zone .library-tags span,.library-card-header-zone .library-reels-meta span{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:42%;overflow:hidden}.prompt-library-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.45em;margin:0 0 7px;font-size:clamp(17px,1.25vw,20px);line-height:1.22;display:-webkit-box;overflow:hidden}.prompt-library-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;margin:0 0 12px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.prompt-library-card pre{-webkit-line-clamp:4;min-height:66px;max-height:76px;margin:0 0 13px;padding:10px}.prompt-library-card footer{gap:7px;width:100%;margin-top:auto;grid-template-columns:minmax(126px,1.25fr) minmax(82px,.8fr) minmax(82px,.8fr) 42px!important;display:grid!important}.prompt-library-card footer button{white-space:nowrap;width:100%;min-width:0;min-height:42px;padding:8px 9px}.prompt-library-card footer .library-primary{min-width:126px;font-size:12px}.prompt-library-card footer .library-details{margin-left:0}.prompt-library-card footer .query-card-save{width:42px;min-width:42px;padding:0}@media (width<=760px){.global-language-switcher{flex:none;grid-template-columns:repeat(2,32px);width:fit-content;min-height:36px;padding:2px}.global-language-switcher--floating{left:10px;bottom:max(10px,env(safe-area-inset-bottom))}.global-language-switcher>svg{display:none}.global-language-switcher button{min-width:32px;min-height:30px}.photo-storyboard-toggle{grid-template-columns:40px minmax(0,1fr) 18px;padding:12px}.photo-storyboard-action{display:none}.photo-storyboard-toggle small{font-size:10px}.photo-storyboard-content{padding:0 12px 12px}.prompt-library-card{padding:14px}.library-card-header-zone{min-height:68px}.prompt-library-card footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px!important}.prompt-library-card footer .library-primary{grid-column:1/3;min-width:0}.prompt-library-card footer .library-edit{grid-column:1}.prompt-library-card footer .library-details{grid-column:2/4}.prompt-library-card footer .query-card-save{grid-area:1/3;width:44px}}@media (width<=420px){.photo-storyboard-toggle{grid-template-columns:38px minmax(0,1fr) 18px;gap:9px}.photo-storyboard-icon{width:38px;height:38px}.prompt-library-card h3{min-height:0}.prompt-library-card>p{-webkit-line-clamp:2}}@media (width<=520px){.site-shell>header{flex-direction:column;align-items:stretch;gap:14px}.site-shell>header .header-actions{justify-content:flex-end;width:100%}.site-shell>header .global-language-switcher{margin-right:auto}}:root[data-locale=en] .agent-studio-shell .agent-help:before{content:"Quick start · open Presets when needed, or fill in the agent essentials right away."}:root[data-locale=en] .photo-reference-grid article:after{content:"Included in prompt"}:root[data-locale=en] .photo-action-stack button:nth-child(2):after{content:"Copy prompt with references"}:root[data-locale=en] .inspiration-workbench .inspiration-query-chips:before{content:"QUICK SEARCH TOPICS"}:root[data-locale=en] .creative-search-controls>.inspiration-search:before{content:"Search query"}:root[data-locale=en] .video-direction-settings>.form-section.collapse .collapse-head:after{content:"Open settings"}.property-tour-modal{width:min(1460px,100vw - 28px);max-height:calc(100vh - 24px)}.property-tour-modal .video-editing-modal-settings{grid-column:1/-1;min-width:0}.property-tour-modal .video-editing-modal-result{display:none}.property-tour-editor{min-width:0;color:var(--foreground,#f3eee8);gap:14px;display:grid}.property-tour-head,.property-tour-result>header,.property-tour-references>footer,.property-tour-result>footer,.property-tour-composer,.property-tour-messages article footer{align-items:center;gap:10px;display:flex}.property-tour-head{justify-content:space-between;align-items:flex-start;padding-bottom:2px}.property-tour-head h3{margin:3px 0 5px;font-size:clamp(1.25rem,2vw,1.75rem)}.property-tour-head p{color:var(--muted,#a9a19a);max-width:70ch;margin:0}.property-tour-storyboard-type{border:1px solid var(--accent,#d8b58a);grid-template-columns:minmax(0,1fr) minmax(230px,.9fr);align-items:end;gap:12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.property-tour-storyboard-type{border:1px solid color-mix(in srgb,var(--accent,#d8b58a) 34%,#303033)}}.property-tour-storyboard-type{background:#141416;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.property-tour-storyboard-type{background:color-mix(in srgb,#141416 94%,var(--accent,#d8b58a) 6%)}}.property-tour-storyboard-type>div{gap:4px;display:grid}.property-tour-storyboard-type b{font-size:.95rem}.property-tour-storyboard-type p{color:#b8b0a9;grid-column:1/-1;margin:0;font-size:.84rem;line-height:1.45}.property-tour-mode-tabs{scrollbar-width:thin;gap:7px;padding-bottom:2px;display:flex;overflow:auto}.property-tour-mode-tabs button,.property-tour-commands button,.property-tour-messages article footer button{border:1px solid var(--border,#303033);color:inherit;white-space:nowrap;background:#171719;border-radius:10px;min-height:38px;padding:8px 12px}.property-tour-mode-tabs button.active{color:#fff;background:#2a1a13;border-color:#b96e3f}.property-tour-editor:has(.real-estate-presets-layout)>.property-tour-head{display:none}.real-estate-presets-layout{--rep-bg:#171719;--rep-field:#101012;--rep-border:#353438;--rep-text:#f2ece6;--rep-muted:#aaa6a0;--rep-accent:#e99a57;min-width:0;color:var(--rep-text);grid-template-columns:minmax(0,1.3fr) minmax(330px,.85fr);align-items:start;gap:16px;display:grid}.real-estate-presets-settings{gap:14px;min-width:0;display:grid}.rep-panel,.rep-result{border:1px solid var(--rep-border);background:var(--rep-bg);border-radius:16px;min-width:0;padding:18px}.rep-panel{gap:16px;display:grid}.rep-kicker{color:var(--rep-accent);letter-spacing:.09em;font-size:.72rem;font-weight:800}.rep-field{gap:7px;min-width:0;display:grid}.rep-field b{font-size:.84rem}.rep-field input,.rep-field select,.rep-field textarea,.rep-search input,.rep-filter-row select,.rep-upload-actions select,.rep-reference select,.rep-reference input,.rep-result textarea{box-sizing:border-box;border:1px solid var(--rep-border);background:var(--rep-field);width:100%;min-width:0;color:var(--rep-text);font:inherit;border-radius:10px;padding:11px 12px}.rep-field textarea,.rep-result textarea{resize:vertical;line-height:1.48}.rep-field :is(input,select,textarea):focus-visible,.rep-result textarea:focus-visible,.rep-search input:focus-visible,.rep-upload-actions select:focus-visible{outline:2px solid var(--rep-accent);outline-offset:2px}.rep-upload{border:1px dashed var(--rep-border);border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.rep-upload[data-dragging=true]{border-color:var(--rep-accent);background:#30261d}.rep-upload-head{align-items:center;gap:10px;display:flex}.rep-upload-head>div{flex:1;gap:3px;min-width:0;display:grid}.rep-upload-head small,.rep-count,.rep-card>span,.rep-card>small,.rep-selected p,.rep-selected>small,.rep-result p,.rep-result>small,.rep-advanced summary small{color:var(--rep-muted);font-size:.77rem;line-height:1.35}.rep-upload-actions,.rep-filter-row,.rep-type,.rep-result-actions,.rep-bottom-actions{flex-wrap:wrap;gap:8px;display:flex}.rep-upload-actions select{flex:160px}.rep-upload-actions button,.rep-more,.rep-custom-card,.rep-reset,.rep-result-actions button{border:1px solid var(--rep-border);color:var(--rep-text);font:inherit;cursor:pointer;background:#202022;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.rep-upload-actions button:hover,.rep-more:hover,.rep-custom-card:hover,.rep-reset:hover,.rep-result-actions button:hover{border-color:var(--rep-accent)}.rep-reference{border-top:1px solid var(--rep-border);grid-template-columns:58px minmax(0,1fr) 34px;align-items:start;gap:8px;min-width:0;padding-top:10px;display:grid}.rep-reference img{object-fit:cover;border-radius:8px;width:58px;height:58px}.rep-reference-main{gap:7px;min-width:0;display:grid}.rep-reference-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.rep-reference select,.rep-reference input{padding:7px;font-size:.76rem}.rep-reference-notes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rep-reference>button{border:1px solid var(--rep-border);color:var(--rep-muted);cursor:pointer;background:0 0;border-radius:9px;min-height:34px}.rep-warning{color:#e9b780;overflow-wrap:anywhere;background:#37291b;border-radius:10px;padding:10px;font-size:.8rem}.rep-error{color:#f49c9c}.rep-type button{border:1px solid var(--rep-border);color:var(--rep-text);cursor:pointer;background:0 0;border-radius:999px;padding:9px 15px}.rep-type button[aria-pressed=true],.rep-card[aria-pressed=true],.rep-custom-card[aria-pressed=true]{border-color:var(--rep-accent);background:#2b211a}.rep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rep-search{border:1px solid var(--rep-border);background:var(--rep-field);border-radius:10px;align-items:center;gap:6px;padding-left:11px;display:flex}.rep-search input{background:0 0;border:0}.rep-filter-row>*{flex:160px}.rep-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rep-card{text-align:left;border:1px solid var(--rep-border);min-width:0;min-height:150px;color:var(--rep-text);cursor:pointer;overflow-wrap:anywhere;background:#111113;border-radius:13px;align-content:start;gap:6px;padding:13px;display:grid}.rep-card:hover{border-color:var(--rep-accent)}.rep-card b{font-size:.87rem;line-height:1.25}.rep-card-top{justify-content:space-between;display:flex}.rep-card-top strong{color:var(--rep-accent)}.rep-more,.rep-custom-card{width:100%}.rep-selected{background:#241d18;border:1px solid #6d482b;border-radius:12px;gap:9px;padding:13px;display:grid}.rep-selected p{margin:0}.rep-features{flex-wrap:wrap;gap:8px;display:flex}.rep-features label{border:1px solid var(--rep-border);border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:.78rem;display:flex}.rep-advanced{display:block}.rep-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.rep-advanced summary span:first-child{gap:3px;display:grid}.rep-advanced-body{gap:14px;margin-top:16px;display:grid}.rep-issues{background:#241817;border:1px solid #98543c;border-radius:12px;padding:8px 12px}.rep-issues p{margin:5px 0;font-size:.8rem}.rep-issues .error{color:#f0aaa0}.rep-issues .warning{color:#eebc71}.rep-create{color:#10120a;cursor:pointer;background:#d0f562;border:0;border-radius:12px;flex:220px;padding:13px 18px;font:700 .92rem/1.2 inherit}.rep-create:disabled{opacity:.46;cursor:not-allowed}.rep-result{gap:12px;display:grid;position:sticky;top:10px}.rep-result-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rep-result-head b{color:var(--rep-muted);text-align:right;font-size:.75rem}.rep-result h4{margin:0;font-size:1.16rem}.rep-result p{margin:0}.rep-result textarea{min-height:480px;font:500 .78rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.rep-result-actions>*{flex:130px;min-height:42px}.rep-result-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=880px){.real-estate-presets-layout{grid-template-columns:1fr}.rep-result{position:static}.rep-result textarea{min-height:300px}}@media (width<=560px){.rep-panel,.rep-result{padding:12px}.rep-grid,.rep-cards,.rep-reference-notes{grid-template-columns:1fr}.rep-card{min-height:122px}.rep-upload-actions button{flex:110px}.rep-result-head{align-items:flex-start}}.property-tour-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);align-items:start;gap:16px;display:grid}.property-tour-settings,.property-tour-result,.property-tour-director{border:1px solid var(--border,#303033);background:#171719;border-radius:16px;min-width:0;padding:15px}.property-tour-settings{gap:12px;display:grid}.property-tour-field{color:#c7c0bb;gap:7px;font-size:.85rem;font-weight:650;display:grid}.property-tour-field>span{color:#c7c0bb}.property-tour-field textarea,.property-tour-field select,.property-tour-frame-control input,.property-tour-composer textarea{box-sizing:border-box;color:#f2ece6;width:100%;font:inherit;background:#101012;border:1px solid #353438;border-radius:10px;padding:10px}.property-tour-field textarea{resize:vertical;min-height:100px}.property-tour-references{background:#141416;border:1px dashed #514944;border-radius:13px;gap:10px;padding:12px;transition:border-color .15s,background .15s;display:grid}.property-tour-references.is-dragging{background:#211810;border-color:#bd7243}.property-tour-references>input{display:none}.property-tour-references>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid}.property-tour-references>div svg{color:#d97d45;grid-row:1/3}.property-tour-references small{color:#9e9690}.property-tour-references button,.property-tour-messages article footer button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.property-tour-references article{border-top:1px solid #29282b;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:9px;display:grid}.property-tour-references article img{object-fit:cover;border-radius:7px;width:46px;height:46px}.property-tour-references article div{gap:5px;min-width:0;display:grid}.property-tour-references article b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.property-tour-references article select{max-width:220px}.property-tour-locks{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.property-tour-locks span{color:#e9ad77;border:1px solid #4a392d;border-radius:999px;padding:5px 8px;font-size:.73rem}.property-tour-locks small{color:#a79e97}.property-tour-issues{gap:6px;display:grid}.property-tour-issues p{color:#d2c9c2;background:#201b17;border-left:3px solid #b7804d;border-radius:7px;margin:0;padding:7px 9px;font-size:.82rem;line-height:1.45}.property-tour-issues p.error{background:#2a1717;border-color:#d05d50}.property-tour-issues p b{color:#f0c08e;margin-right:8px;display:inline-block}.property-tour-accordion{background:#141416;border:1px solid #303033;border-radius:12px}.property-tour-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.property-tour-accordion summary::-webkit-details-marker{display:none}.property-tour-accordion summary span:first-child{gap:2px;display:grid}.property-tour-accordion summary small{color:#98918c}.property-tour-accordion>div{padding:0 12px 13px}.property-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.property-tour-frame-control{gap:7px;display:flex}.property-tour-route{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.property-tour-route>b{width:100%}.property-tour-route label{color:#b8b0a9;align-items:center;gap:5px;font-size:.8rem;display:flex}.property-tour-select-with-custom{gap:7px;display:grid}.property-tour-select-with-custom input{box-sizing:border-box;color:#f2ece6;width:100%;font:inherit;background:#101012;border:1px solid #353438;border-radius:10px;padding:10px}.property-tour-accordion>div>textarea{box-sizing:border-box;resize:vertical;color:#f2ece6;width:100%;min-width:0;min-height:148px;font:inherit;background:#101012;border:1px solid #353438;border-radius:10px;padding:12px;line-height:1.5;display:block}.property-tour-result{gap:11px;display:grid;position:sticky;top:10px}.property-tour-result>header{justify-content:space-between}.property-tour-result>header div{gap:2px;display:grid}.property-tour-result>header span{color:#dc864d;letter-spacing:.07em;font-size:.72rem;font-weight:800}.property-tour-result>header b{font-size:.82rem}.property-tour-result textarea{resize:vertical;color:#f2ece6;background:#101012;border:1px solid #343438;border-radius:11px;min-height:510px;padding:12px;font:500 .79rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.property-tour-result>footer{grid-template-columns:minmax(132px,max-content) minmax(190px,max-content) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.property-tour-result>footer>*{box-sizing:border-box;min-width:0;min-height:44px;white-space:normal!important;border-radius:12px!important}.property-tour-modal .property-tour-result>footer>button{justify-content:center;align-items:center;gap:7px;padding:10px 14px;clip-path:none!important;border-radius:12px!important;display:inline-flex!important}.property-tour-modal .property-tour-result>footer .library-primary{min-width:132px;border-radius:12px!important}.property-tour-result>footer>button:last-child{color:var(--text);background:0 0;border:0;justify-content:flex-start;padding-left:0}.property-tour-result>footer>button:last-child:hover{text-decoration:underline}.property-tour-director{gap:12px;display:grid}.property-tour-agent-context{color:#b8afa8;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.79rem;display:flex}.property-tour-agent-context span:first-child{color:#df8650;letter-spacing:.06em;font-weight:800}.property-tour-commands{flex-wrap:wrap;gap:7px;max-height:146px;padding-right:2px;display:flex;overflow:auto}.property-tour-commands button{min-height:32px;padding:6px 9px;font-size:.77rem}.property-tour-messages{gap:9px;min-height:160px;max-height:420px;display:grid;overflow:auto}.property-tour-messages>p{color:#b7aea8;margin:0}.property-tour-messages article{background:#101012;border:1px solid #303033;border-radius:11px;gap:6px;padding:11px;display:grid}.property-tour-messages article.user{border-color:#5c3b29}.property-tour-messages article p{white-space:pre-wrap;margin:0;line-height:1.45}.property-tour-messages article footer{flex-wrap:wrap}.property-tour-thinking{align-items:center;gap:8px;display:flex}.property-tour-thinking svg{animation:1s linear infinite property-tour-spin}.property-tour-error{background:#2a1717;border-left:3px solid #d05d50;border-radius:7px;padding:9px 11px}.property-tour-composer{align-items:stretch}.property-tour-composer textarea{resize:vertical;min-height:72px}.property-tour-composer button{color:#fff;background:#3a2419;border:1px solid #795037;border-radius:10px;width:46px}.property-tour-apply-note{color:#a9caa8;margin:0;font-size:.84rem}@keyframes property-tour-spin{to{transform:rotate(360deg)}}@media (width<=820px){.property-tour-modal{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.property-tour-layout{grid-template-columns:1fr}.property-tour-result{position:static}.property-tour-result textarea{min-height:310px}}@media (width<=520px){.property-tour-modal .video-editing-modal-head{padding:13px}.property-tour-head{flex-direction:column;gap:10px}.property-tour-grid,.property-tour-storyboard-type{grid-template-columns:1fr}.property-tour-result,.property-tour-settings,.property-tour-director{padding:11px}.property-tour-result>footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.property-tour-result>footer>button{min-width:0!important}.property-tour-result>footer>button:last-child{grid-column:1/-1;justify-content:flex-start;min-height:38px}.property-tour-references>footer{flex-wrap:wrap}.property-tour-references article{grid-template-columns:40px minmax(0,1fr) auto}.property-tour-references article img{width:40px;height:40px}.property-tour-mode-tabs button{min-height:42px}.property-tour-commands{max-height:172px}}.property-tour-modal{--tour-accent:#c8ff3d;--tour-accent-soft:#222a16;--tour-accent-border:#536b29}.property-tour-modal .property-tour-mode-tabs button.active,.property-tour-modal .property-tour-storyboard-type,.property-tour-modal .property-tour-locks span,.property-tour-modal .property-tour-issues p:not(.error),.property-tour-modal .property-tour-messages article.user{border-color:var(--tour-accent-border);background:var(--tour-accent-soft)}.property-tour-modal .property-tour-mode-tabs button.active{color:#f4f6ed}.property-tour-modal .property-tour-storyboard-type p,.property-tour-modal .property-tour-issues p:not(.error){color:#cbd4bd}.property-tour-modal .property-tour-references.is-dragging{border-color:var(--tour-accent);background:var(--tour-accent-soft)}.property-tour-modal .property-tour-references>div svg,.property-tour-modal .property-tour-locks span,.property-tour-modal .property-tour-issues p:not(.error) b,.property-tour-modal .property-tour-result>header span,.property-tour-modal .property-tour-agent-context span:first-child{color:var(--tour-accent)}.property-tour-modal .property-tour-composer button{border-color:var(--tour-accent);background:var(--tour-accent);color:#10120a}.property-tour-modal .real-estate-presets-layout{--rep-accent:var(--tour-accent);--rep-accent-soft:var(--tour-accent-soft);--rep-accent-border:var(--tour-accent-border)}.property-tour-modal .rep-upload[data-dragging=true],.property-tour-modal .rep-type button[aria-pressed=true],.property-tour-modal .rep-card[aria-pressed=true],.property-tour-modal .rep-custom-card[aria-pressed=true],.property-tour-modal .rep-selected,.property-tour-modal .rep-warning{border-color:var(--rep-accent-border);background:var(--rep-accent-soft)}.property-tour-modal .rep-issues:not(:has(.error)){border-color:var(--rep-accent-border);background:var(--rep-accent-soft)}.property-tour-modal .rep-warning,.property-tour-modal .rep-issues .warning{color:var(--rep-accent)}.property-tour-modal .property-tour-issues p.recommendation,.property-tour-modal .property-tour-issues p.recommendation b{color:var(--tour-accent)!important}.property-tour-modal .property-tour-issues p.error b{color:#f0aaa0!important}.property-tour-modal .rep-issues:has(.error){background:#241719;border-color:#873b42}:root[data-theme=light] .property-tour-modal{--tour-accent:#455e1e;--tour-accent-soft:#edf4e2;--tour-accent-border:#a5bd73}:root[data-theme=light] .property-tour-modal :is(.property-tour-settings,.property-tour-result,.property-tour-director,.property-tour-accordion,.property-tour-references,.property-tour-messages article){color:#252a22!important;background:#fff!important;border-color:#d9dfd2!important}:root[data-theme=light] .property-tour-modal :is(.property-tour-field textarea,.property-tour-field select,.property-tour-frame-control input,.property-tour-select-with-custom input,.property-tour-accordion>div>textarea,.property-tour-composer textarea,.property-tour-result textarea){color:#252a22!important;background:#f8faf5!important;border-color:#d9dfd2!important}:root[data-theme=light] .property-tour-modal :is(.property-tour-field,.property-tour-field>span,.property-tour-accordion summary small,.property-tour-references small,.property-tour-locks small,.property-tour-route label,.property-tour-agent-context,.property-tour-messages>p){color:#626a5d!important}:root[data-theme=light] .property-tour-modal :is(.property-tour-mode-tabs button,.property-tour-commands button,.property-tour-messages article footer button){color:#252a22!important;background:#fff!important;border-color:#d9dfd2!important}:root[data-theme=light] .property-tour-modal :is(.property-tour-mode-tabs button.active,.property-tour-storyboard-type,.property-tour-locks span,.property-tour-issues p:not(.error),.property-tour-messages article.user){background:var(--tour-accent-soft)!important;border-color:var(--tour-accent-border)!important;color:#25331d!important}:root[data-theme=light] .property-tour-modal .property-tour-references.is-dragging{background:var(--tour-accent-soft)!important;border-color:var(--tour-accent)!important}:root[data-theme=light] .property-tour-modal :is(.property-tour-references>div svg,.property-tour-result>header span,.property-tour-agent-context span:first-child,.property-tour-issues p:not(.error) b){color:var(--tour-accent)!important}:root[data-theme=light] .property-tour-modal .property-tour-composer button{color:#10120a!important;background:#c8ff3d!important;border-color:#a5c846!important}:root[data-theme=light] .property-tour-modal .real-estate-presets-layout{--rep-bg:#fff;--rep-field:#f8faf5;--rep-border:#d9dfd2;--rep-text:#252a22;--rep-muted:#626a5d;--rep-accent:var(--tour-accent)}:root[data-theme=light] .property-tour-modal :is(.rep-panel,.rep-result,.rep-card,.rep-search,.rep-upload,.rep-advanced){border-color:var(--rep-border)!important;color:var(--rep-text)!important;background:#fff!important}:root[data-theme=light] .property-tour-modal :is(.rep-field input,.rep-field select,.rep-field textarea,.rep-search input,.rep-filter-row select,.rep-upload-actions select,.rep-reference select,.rep-reference input,.rep-result textarea){background:var(--rep-field)!important;border-color:var(--rep-border)!important;color:var(--rep-text)!important}:root[data-theme=light] .property-tour-modal :is(.rep-upload-actions button,.rep-more,.rep-custom-card,.rep-reset,.rep-result-actions button,.rep-type button){border-color:var(--rep-border)!important;color:var(--rep-text)!important;background:#fff!important}:root[data-theme=light] .property-tour-modal :is(.rep-type button[aria-pressed=true],.rep-card[aria-pressed=true],.rep-custom-card[aria-pressed=true],.rep-selected,.rep-warning,.rep-issues:not(:has(.error)),.rep-upload[data-dragging=true]){background:var(--rep-accent-soft)!important;border-color:var(--rep-accent-border)!important;color:var(--rep-text)!important}:root[data-theme=light] .property-tour-modal :is(.rep-kicker,.rep-card-top strong,.rep-issues .warning){color:var(--rep-accent)!important}:root[data-theme=light] .property-tour-modal .rep-create{color:#10120a!important;background:#c8ff3d!important}@media (width<=520px){.property-tour-modal .property-tour-mode-tabs{flex-wrap:wrap;overflow:visible}.property-tour-modal .property-tour-mode-tabs button{white-space:normal;flex:calc(50% - 7px);min-width:0}}.beauty-review-modal{width:min(1480px,100vw - 28px);max-height:calc(100vh - 24px)}.beauty-review-modal .video-editing-modal-settings{grid-column:1/-1;min-width:0}.beauty-review-modal .video-editing-modal-result{display:none}.beauty-review-editor{min-width:0;color:var(--foreground,#f3eee8);gap:14px;display:grid}.beauty-review-head,.beauty-review-result>header,.beauty-review-references>footer,.beauty-review-result>footer,.beauty-review-composer,.beauty-review-messages article footer{align-items:center;gap:10px;display:flex}.beauty-review-head{justify-content:space-between;align-items:flex-start}.beauty-review-head h3{margin:3px 0 5px;font-size:clamp(1.25rem,2vw,1.75rem)}.beauty-review-head p{color:var(--muted,#a9a19a);max-width:72ch;margin:0}.beauty-review-tabs{scrollbar-width:thin;gap:7px;padding-bottom:2px;display:flex;overflow:auto}.beauty-review-tabs button,.beauty-review-commands button,.beauty-review-messages article footer button{border:1px solid var(--border,#303033);color:inherit;white-space:nowrap;background:#171719;border-radius:10px;min-height:38px;padding:8px 12px}.beauty-review-tabs button.active{color:#fff;background:#2a1a13;border-color:#bd7243}.beauty-review-layout{grid-template-columns:minmax(0,1.32fr) minmax(350px,.88fr);align-items:start;gap:16px;display:grid}.beauty-review-settings,.beauty-review-result,.beauty-review-director{border:1px solid var(--border,#303033);background:#171719;border-radius:16px;min-width:0;padding:15px}.beauty-review-settings{gap:12px;display:grid}.beauty-review-field{color:#c7c0bb;gap:7px;font-size:.86rem;font-weight:650;display:grid}.beauty-review-field>span{color:#c7c0bb}.beauty-review-field input,.beauty-review-field textarea,.beauty-review-field select,.beauty-review-choice input,.beauty-review-choice select,.beauty-review-composer textarea,.beauty-review-result select{box-sizing:border-box;color:#f2ece6;width:100%;font:inherit;background:#101012;border:1px solid #353438;border-radius:10px;padding:10px}.beauty-review-field textarea{resize:vertical;min-height:100px}.beauty-review-field output{color:#e6ad80;background:#111113;border:1px solid #303033;border-radius:10px;align-items:center;min-height:42px;padding:0 10px;display:flex}.beauty-review-field small{color:#97908a;font-weight:500}.beauty-review-choice{gap:7px;display:grid}.beauty-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.beauty-review-references{background:#141416;border:1px dashed #514944;border-radius:13px;gap:10px;padding:12px;transition:border-color .15s,background .15s;display:grid}.beauty-review-references.is-dragging{background:#211810;border-color:#bd7243}.beauty-review-references>input{display:none}.beauty-review-references>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid}.beauty-review-references>div svg{color:#d97d45;grid-row:1/3}.beauty-review-references small{color:#9e9690}.beauty-review-references button,.beauty-review-references label,.beauty-review-messages article footer button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.beauty-review-references article{border-top:1px solid #29282b;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.beauty-review-references article img{object-fit:cover;border-radius:8px;width:52px;height:52px}.beauty-review-references article>div{gap:5px;min-width:0;display:grid}.beauty-review-references article b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.beauty-review-references article select{max-width:240px}.beauty-review-reference-actions{align-items:center;grid-auto-flow:column!important;display:flex!important}.beauty-review-reference-actions label{cursor:pointer;border:1px solid #353438;border-radius:8px;min-height:34px;padding:0 8px;font-size:.75rem;position:relative}.beauty-review-reference-actions label input{opacity:0;width:1px;height:1px;position:absolute}.beauty-review-reference-actions button{width:34px;height:34px;color:inherit;background:0 0;border:1px solid #353438;border-radius:8px}.beauty-review-locks{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.beauty-review-locks span{color:#e9ad77;border:1px solid #4a392d;border-radius:999px;padding:5px 8px;font-size:.71rem}.beauty-review-locks small{color:#9e9690;flex-basis:100%;line-height:1.4}.beauty-review-animation-lock{background:linear-gradient(135deg,#132019,#171719);border:1px solid #31503b;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.beauty-review-animation-lock>div{gap:3px;min-width:0;display:grid}.beauty-review-animation-lock span{color:#dd8952;letter-spacing:.07em;font-size:.69rem;font-weight:800}.beauty-review-animation-lock b{font-size:.94rem}.beauty-review-animation-lock small{color:#9fb2a3;line-height:1.4}.beauty-review-animation-lock button{color:#dbe9de;background:#17271c;border:1px solid #3b5a44;border-radius:10px;flex:none;min-height:38px;padding:8px 11px}.beauty-review-animation-primary{background:#141416;border:1px solid #3b3430;border-radius:13px;padding:14px}.beauty-review-advanced{background:#141416;border:1px solid #353438;border-radius:12px;min-width:0}.beauty-review-advanced>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px;list-style:none;display:grid}.beauty-review-advanced>summary::-webkit-details-marker{display:none}.beauty-review-advanced-icon{color:#e59a68;background:#2a1d16;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.beauty-review-advanced>summary>span:nth-child(2){gap:1px;min-width:0;display:grid}.beauty-review-advanced>summary b{font-size:.86rem}.beauty-review-advanced>summary small{color:#938c87;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beauty-review-advanced>summary em{color:#ffd7b8;background:#5a321e;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:.7rem;font-style:normal;display:grid}.beauty-review-advanced-chevron{color:#a79e97;transition:transform .18s}.beauty-review-advanced[open] .beauty-review-advanced-chevron{transform:rotate(180deg)}.beauty-review-advanced-body{gap:9px;padding:0 10px 10px;display:grid}.beauty-review-accordion{background:#141416;border:1px solid #303033;border-radius:12px;min-width:0}.beauty-review-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.beauty-review-accordion summary::-webkit-details-marker{display:none}.beauty-review-accordion summary>span:first-child{gap:2px;min-width:0;display:grid}.beauty-review-accordion summary small{color:#98918c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beauty-review-accordion>div{padding:0 12px 13px}.beauty-review-section-tools{flex:none;align-items:center;gap:5px;display:flex}.beauty-review-section-tools em{color:#ffd7b8;background:#5a321e;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:.7rem;font-style:normal;display:grid}.beauty-review-section-tools button{color:#cfc5bd;background:#171719;border:1px solid #343236;border-radius:8px;width:29px;height:29px}.beauty-review-section-note{color:#9f9791;margin:10px 0 0;font-size:.82rem;line-height:1.45}.beauty-review-check{color:#d1c7bf;align-items:center;gap:8px;margin-bottom:10px;display:flex}.beauty-review-check input{width:18px;height:18px}.beauty-review-warning{color:#e3c7a8;background:#241e17;border-left:3px solid #c58c50;border-radius:7px;margin:9px 0 0;padding:8px 10px;font-size:.82rem}.beauty-review-issues{gap:6px;display:grid}.beauty-review-issues p{color:#d2c9c2;background:#201b17;border-left:3px solid #b7804d;border-radius:7px;gap:3px;margin:0;padding:8px 10px;font-size:.82rem;line-height:1.45;display:grid}.beauty-review-issues p.error{background:#2a1717;border-color:#d05d50}.beauty-review-issues p.recommendation{background:#17202a;border-color:#5d86a8}.beauty-review-issues p b{color:#f0c08e}.beauty-review-issues p small{color:#b9afa7}.beauty-review-result{gap:11px;display:grid;position:sticky;top:10px}.beauty-review-result>header{justify-content:space-between}.beauty-review-result>header div{gap:2px;display:grid}.beauty-review-result>header span{color:#dc864d;letter-spacing:.07em;font-size:.72rem;font-weight:800}.beauty-review-result>header b{font-size:.82rem}.beauty-review-result>header select{width:auto}.beauty-review-result>textarea{box-sizing:border-box;resize:vertical;color:#f2ece6;background:#101012;border:1px solid #343438;border-radius:11px;width:100%;min-height:560px;padding:12px;font:500 .79rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.beauty-review-result>footer{grid-template-columns:minmax(120px,max-content) minmax(180px,max-content) minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.beauty-review-result>footer>*{box-sizing:border-box;min-width:0;min-height:44px;white-space:normal!important;border-radius:12px!important}.beauty-review-modal .beauty-review-result>footer>button{justify-content:center;align-items:center;gap:7px;padding:10px 13px;clip-path:none!important;border-radius:12px!important;display:inline-flex!important}.beauty-review-first-frame-status{color:#afd0b4;background:#132019;border:1px solid #294332;border-radius:9px;gap:3px;padding:9px 10px;font-size:.78rem;display:grid}.beauty-review-first-frame-status span{color:#d38450;font-size:.69rem;font-weight:800}.beauty-review-versions{border-top:1px solid #2d2c2f;padding-top:9px}.beauty-review-versions summary{cursor:pointer;color:#b8afa8;font-size:.8rem}.beauty-review-versions button{width:100%;color:inherit;background:#121214;border:1px solid #303033;border-radius:8px;justify-content:space-between;align-items:center;margin-top:6px;padding:8px;display:flex}.beauty-review-versions button small{color:#8e8782}.beauty-review-director{gap:12px;display:grid}.beauty-review-agent-context{color:#b8afa8;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.79rem;display:flex}.beauty-review-agent-context span:first-child{color:#df8650;letter-spacing:.06em;font-weight:800}.beauty-review-agent-note{color:#ada49e;margin:0;font-size:.84rem;line-height:1.45}.beauty-review-commands{flex-wrap:wrap;gap:7px;max-height:150px;padding-right:2px;display:flex;overflow:auto}.beauty-review-commands button{min-height:32px;padding:6px 9px;font-size:.77rem}.beauty-review-messages{gap:9px;min-height:180px;max-height:440px;display:grid;overflow:auto}.beauty-review-messages>p{color:#b7aea8;margin:0}.beauty-review-messages article{background:#101012;border:1px solid #303033;border-radius:11px;gap:6px;padding:11px;display:grid}.beauty-review-messages article.user{border-color:#5c3b29}.beauty-review-messages article p{white-space:pre-wrap;margin:0;line-height:1.48}.beauty-review-messages article footer{flex-wrap:wrap}.beauty-review-thinking{align-items:center;gap:8px;display:flex}.beauty-review-thinking svg{animation:1s linear infinite beauty-review-spin}.beauty-review-error{color:#e4c0bb;background:#2a1717;border-left:3px solid #d05d50;border-radius:7px;margin:0;padding:8px 10px;font-size:.82rem}.beauty-review-composer{align-items:stretch}.beauty-review-composer textarea{resize:vertical;min-height:76px}.beauty-review-composer button{color:#fff;background:#3a2419;border:1px solid #795037;border-radius:10px;width:48px}@keyframes beauty-review-spin{to{transform:rotate(360deg)}}.beauty-review-animation-primary .beauty-review-field{align-content:start}:root[data-theme=light] .video-editor-workspace .video-editing-preset-card .video-editing-preset-icon{color:#303532!important;background:#fff!important;border-color:#dedfd9!important}:root[data-theme=light] .video-editor-workspace .video-editing-preset-card .account-favorite-button{color:#3d423e!important;box-shadow:none!important;background:#fff!important;border-color:#dedfd9!important}:root[data-theme=light] .video-editor-workspace .video-editing-preset-card .account-favorite-button:hover,:root[data-theme=light] .video-editor-workspace .video-editing-preset-card .account-favorite-button.active{color:#9a522f!important;background:#f5e6db!important;border-color:#c9825d!important}:root[data-theme=light] .video-editor-workspace .video-editing-preset-card .account-favorite-button svg,:root[data-theme=light] .video-editor-workspace .video-editing-preset-card .account-favorite-button svg path{stroke:currentColor!important}:root[data-theme=light] .video-editor-workspace .motion-settings .video-editing-preset-card{color:#202321!important;box-shadow:none!important;background:#fff!important;border-color:#dedfd9!important}:root[data-theme=light] .video-editor-workspace .motion-settings .video-editing-preset-card:hover{background:#fff!important;border-color:#bfc3bc!important}:root[data-theme=light] .video-editor-workspace .motion-settings .video-editing-preset-card p{color:#5f645f!important}:root[data-theme=light] .video-editor-workspace .motion-settings .video-editing-preset-card .agent-tags span{color:#555a55!important;background:#f7f7f4!important;border-color:#dedfd9!important}:root[data-theme=light] .video-editing-modal .beauty-review-editor{color:#202321!important}:root[data-theme=light] .video-editing-modal :is(.beauty-review-settings,.beauty-review-result,.beauty-review-director,.beauty-review-animation-primary,.beauty-review-advanced,.beauty-review-accordion,.beauty-review-versions){color:#202321!important;box-shadow:none!important;background:#fff!important;border-color:#dedfd9!important}:root[data-theme=light] .video-editing-modal :is(.beauty-review-field,.beauty-review-head p,.beauty-review-section-note,.beauty-review-accordion summary small,.beauty-review-advanced>summary small,.beauty-review-issues p,.beauty-review-versions summary,.beauty-review-agent-context,.beauty-review-agent-note,.beauty-review-messages>p){color:#606560!important}:root[data-theme=light] .video-editing-modal :is(.beauty-review-field>span,.beauty-review-head h3,.beauty-review-accordion summary b,.beauty-review-advanced>summary b,.beauty-review-result>header b,.beauty-review-result>header span){color:#202321!important}:root[data-theme=light] .video-editing-modal .beauty-review-tabs{background:#f3f4f1!important;border-color:#dedfd9!important}:root[data-theme=light] .video-editing-modal .beauty-review-tabs button{color:#3a3f3b!important;background:#fff!important;border-color:#dedfd9!important}:root[data-theme=light] .video-editing-modal .beauty-review-tabs button.active{color:#202321!important;background:#e9eae6!important;border-color:#aeb3ad!important}:root[data-theme=light] .video-editing-modal .beauty-review-locks span{color:#805033!important;background:#f7f1ec!important;border-color:#dbc1af!important}:root[data-theme=light] .video-editing-modal .beauty-review-animation-lock{color:#254b2d!important;background:#f3f8f4!important;border-color:#a9c6ad!important}:root[data-theme=light] .video-editing-modal .beauty-review-animation-lock span{color:#9a522f!important}:root[data-theme=light] .video-editing-modal .beauty-review-animation-lock small{color:#49654e!important}:root[data-theme=light] .video-editing-modal .beauty-review-animation-lock button{color:#285035!important;background:#fff!important;border-color:#a9c6ad!important}:root[data-theme=light] .video-editing-modal .beauty-review-advanced-icon{color:#9a522f!important;background:#f7ece5!important}:root[data-theme=light] .video-editing-modal :is(.beauty-review-advanced>summary em,.beauty-review-section-tools em){color:#8b4a2c!important;background:#f3e3d7!important}:root[data-theme=light] .video-editing-modal .beauty-review-result>textarea{color:#252826!important;background:#f3f4f1!important;border-color:#d9dbd6!important}:root[data-theme=light] .video-editing-modal .beauty-review-first-frame-status{color:#285035!important;background:#f3f8f4!important;border-color:#a9c6ad!important}:root[data-theme=light] .video-editing-modal .beauty-review-first-frame-status span{color:#9a522f!important}:root[data-theme=light] .video-editing-modal .beauty-review-versions button,.beauty-review-modal[data-theme=light] .beauty-review-messages article{color:#202321!important;background:#f7f7f4!important;border-color:#dedfd9!important}@media (width<=880px){.beauty-review-modal{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.beauty-review-layout{grid-template-columns:1fr}.beauty-review-result{position:static}.beauty-review-result>textarea{min-height:340px}}@media (width<=560px){.beauty-review-modal .video-editing-modal-head{padding:13px}.beauty-review-head{flex-direction:column;gap:10px}.beauty-review-tabs{flex-wrap:wrap;overflow:visible}.beauty-review-tabs button{flex:112px;min-width:0;min-height:42px}.beauty-review-grid{grid-template-columns:1fr}.beauty-review-result,.beauty-review-settings,.beauty-review-director{padding:11px}.beauty-review-animation-lock{flex-direction:column;align-items:stretch}.beauty-review-animation-lock button{width:100%}.beauty-review-advanced>summary{grid-template-columns:auto minmax(0,1fr) auto auto;padding:8px 10px}.beauty-review-result>footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.beauty-review-result>footer>button{min-width:0!important}.beauty-review-result>footer>button:last-child{grid-column:1/-1}.beauty-review-references>footer{flex-wrap:wrap}.beauty-review-references article{grid-template-columns:44px minmax(0,1fr)}.beauty-review-references article img{width:44px;height:44px}.beauty-review-reference-actions{justify-content:flex-end;grid-column:1/-1!important}.beauty-review-commands{max-height:180px}.beauty-review-accordion summary{padding:11px}.beauty-review-accordion>div{padding:0 11px 11px}}.object-passport-modal{width:min(1540px,100vw - 24px);max-height:calc(100vh - 20px)}.object-passport-modal .video-editing-modal-settings{grid-column:1/-1;min-width:0;overflow:visible}.object-passport-modal .video-editing-modal-result{display:none}.object-passport-editor{min-width:0;color:var(--foreground,#f2eee9);gap:14px;display:grid}.object-passport-head,.object-passport-head>div,.object-passport-mode button,.object-passport-drop>div,.object-passport-drop footer,.object-passport-result>header,.object-passport-result>footer,.object-passport-ai header,.object-passport-notice,.object-passport-error,.object-passport-analysis footer{align-items:center;gap:10px;display:flex}.object-passport-head{justify-content:space-between;align-items:flex-start}.object-passport-head>div{display:block}.object-passport-head h3{margin:3px 0 5px;font-size:clamp(1.25rem,2vw,1.75rem)}.object-passport-head p{color:#a49d97;max-width:82ch;margin:0;line-height:1.45}.object-passport-head .object-passport-head-actions{flex:none;align-items:center;gap:8px;display:flex}.object-passport-head-actions>div{background:#121214;border:1px solid #343337;border-radius:10px;padding:3px;display:flex}.object-passport-head-actions>div button{color:#9e9791;background:0 0;border:0;border-radius:7px;min-width:34px;min-height:32px}.object-passport-head-actions>div button.active{color:#202020;background:#e7ddd0;font-weight:800}:root[data-theme=light] .object-passport-head-actions>div{background:#f2f3f0;border-color:#d8dad5}:root[data-theme=light] .object-passport-head-actions>div button{color:#555b56}:root[data-theme=light] .object-passport-head-actions>div button.active{color:#fff;background:#454a46}.object-passport-mode{background:#121214;border:1px solid #343337;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.object-passport-mode button{text-align:left;color:#aaa39d;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;padding:10px 12px;display:grid}.object-passport-mode button svg{grid-row:1/3}.object-passport-mode button span{font-weight:750}.object-passport-mode button small{color:#8e8781}.object-passport-mode button.active{color:#f2eee9;background:#2a1d16;border-color:#775039}.object-passport-mode button.active svg{color:#e4925f}.object-passport-mobile-switch{display:none}.object-passport-notice,.object-passport-error{border-radius:10px;margin:0;padding:9px 11px;font-size:.82rem}.object-passport-notice{color:#b6d3bb;background:#142019;border:1px solid #31513c}.object-passport-error{color:#e4bbb7;background:#281817;border:1px solid #693735}.object-passport-layout{grid-template-columns:minmax(0,1.35fr) minmax(370px,.8fr);align-items:start;gap:15px;display:grid}.object-passport-settings,.object-passport-result{min-width:0}.object-passport-settings{gap:12px;display:grid}.object-passport-result{background:#171719;border:1px solid #343337;border-radius:16px;gap:11px;padding:14px;display:grid;position:sticky;top:8px}.object-passport-drop{background:#141416;border:1px dashed #554b44;border-radius:15px;gap:11px;padding:13px;display:grid}.object-passport-drop.dragging{background:#211810;border-color:#df8a54}.object-passport-drop>input{display:none}.object-passport-drop>div>svg{color:#dd8952}.object-passport-drop>div>div{gap:3px;display:grid}.object-passport-drop small{color:#96908b}.object-passport-drop footer{flex-wrap:wrap}.object-passport-drop footer button,.object-passport-add,.object-passport-analysis button,.object-passport-chat button{min-height:36px;color:inherit;background:#1b1b1e;border:1px solid #38363a;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.object-passport-drop footer span{color:#a69f99;margin-left:auto;font-size:.8rem}.object-passport-reference-list{gap:9px;width:100%;display:grid!important}.object-passport-reference-list article{border-top:1px solid #2c2b2e;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:10px;display:grid}.object-passport-reference-list article img{object-fit:cover;border-radius:9px;width:56px;height:56px}.object-passport-reference-main{gap:8px;display:grid!important}.object-passport-reference-main>div:first-child{justify-content:space-between;gap:8px;min-width:0;display:flex}.object-passport-reference-main b{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.object-passport-reference-main span{color:#8f8882;font-size:.72rem}.object-passport-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.object-passport-reference-grid>*{min-width:0}.object-passport-reference-tools{gap:5px!important;display:grid!important}.object-passport-reference-tools button,.object-passport-reference-tools label{box-sizing:border-box;width:32px;height:32px;color:inherit;cursor:pointer;background:#171719;border:1px solid #38363a;border-radius:8px;place-items:center;display:grid}.object-passport-reference-tools label input{opacity:0;width:1px;height:1px;position:absolute}.object-passport-reference-tools button:disabled{opacity:.3}.object-passport-field{color:#c8c0ba;gap:6px;min-width:0;font-size:.83rem;font-weight:700;display:grid}.object-passport-field small{color:#918a85;font-weight:500;line-height:1.4}.object-passport-field input,.object-passport-field textarea,.object-passport-field select,.object-passport-reference-grid input,.object-passport-reference-grid select,.object-passport-entity input,.object-passport-entity select,.object-passport-section select,.object-passport-ai textarea{box-sizing:border-box;color:#f2eee9;width:100%;min-width:0;font:inherit;background:#101012;border:1px solid #39373b;border-radius:10px;padding:10px}.object-passport-field textarea{resize:vertical;min-height:92px}.object-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.object-passport-stack{gap:10px;display:grid}.object-passport-section{background:#151517;border:1px solid #343337;border-radius:13px}.object-passport-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 12px;list-style:none;display:flex}.object-passport-section>summary::-webkit-details-marker{display:none}.object-passport-section>summary span{gap:2px;min-width:0;display:grid}.object-passport-section>summary small{color:#918a85;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-passport-section>summary svg{transition:transform .18s}.object-passport-section[open]>summary svg{transform:rotate(180deg)}.object-passport-section>div{padding:0 12px 12px}.object-passport-entity{grid-template-columns:1.1fr .9fr .9fr auto;gap:7px;margin-top:8px;display:grid}.object-passport-entity button{width:40px;color:inherit;background:#19191b;border:1px solid #3a383b;border-radius:9px;place-items:center;display:grid}.object-passport-add{margin-top:9px}.object-passport-pills{flex-wrap:wrap;gap:7px;display:flex}.object-passport-pills button{color:#bdb5af;background:#19191b;border:1px solid #3a383b;border-radius:999px;min-height:34px;padding:6px 10px}.object-passport-pills button.active{color:#f4d5bf;background:#2b1c14;border-color:#8f5a3b}.object-passport-analysis-summary{background:#151210;border:1px solid #4a392f;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.object-passport-analysis-summary>div{gap:3px;min-width:0;display:grid}.object-passport-analysis-summary span{color:#e9a371;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.object-passport-analysis-summary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-passport-analysis-summary small{color:#968e87}.object-passport-analysis-summary button{color:#eed7c5;background:#211914;border:1px solid #64432f;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:35px;padding:7px 10px;font-weight:700;display:inline-flex}.object-passport-ai{background:#171411;border:1px solid #4a392f;border-radius:15px;gap:11px;padding:13px;display:grid}.object-passport-ai header{justify-content:space-between}.object-passport-ai header div{gap:3px;display:grid}.object-passport-ai header small,.object-passport-ai>small{color:#968e87}.object-passport-ai header span{color:#e9a371;border:1px solid #64432f;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.object-passport-ai>p{color:#aaa19a;margin:0;font-size:.83rem;line-height:1.45}.object-passport-analyze{color:#fff;background:#4a2b1c;border:1px solid #a06440;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;display:flex}.object-passport-analyze:disabled{opacity:.45}.object-passport-commands{flex-wrap:wrap;gap:6px;display:flex}.object-passport-commands button{color:#c9beb5;background:#1d1917;border:1px solid #453b35;border-radius:999px;min-height:31px;padding:5px 8px;font-size:.74rem}.object-passport-chat{gap:8px;max-height:360px;display:grid;overflow:auto}.object-passport-chat article{background:#111113;border:1px solid #343136;border-radius:10px;gap:5px;padding:10px;display:grid}.object-passport-chat article.user{border-color:#5b3b2b}.object-passport-chat p{white-space:pre-wrap;margin:0;line-height:1.45}.object-passport-chat button{justify-self:start;min-height:29px;font-size:.72rem}.object-passport-composer{grid-template-columns:minmax(0,1fr) 44px;gap:7px;display:grid}.object-passport-composer textarea{resize:vertical;min-height:78px}.object-passport-composer>button{color:#fff;background:#3b2519;border:1px solid #855438;border-radius:10px;place-items:center;display:grid}.object-passport-result>header{justify-content:space-between}.object-passport-result>header>div{gap:2px;display:grid}.object-passport-result>header span{color:#df8954;letter-spacing:.07em;font-size:.7rem;font-weight:850}.object-passport-result>header b{font-size:.8rem}.object-passport-mobile-back{display:none}.object-passport-result-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.object-passport-result-tabs button{color:#aaa39d;text-overflow:ellipsis;background:#111113;border:1px solid #343337;border-radius:9px;min-width:0;min-height:38px;padding:7px;overflow:hidden}.object-passport-result-tabs button.active{color:#1e1e1f;background:#e7ddd0;border-color:#e7ddd0;font-weight:800}.object-passport-issues{gap:5px;display:grid}.object-passport-issues p{color:#cfc3ba;background:#201d19;border-left:3px solid #8c7159;border-radius:7px;margin:0;padding:7px 9px;font-size:.77rem}.object-passport-issues p.error{background:#291818;border-color:#cf5c51}.object-passport-issues p.warning{border-color:#c38d4e}.object-passport-result>textarea{box-sizing:border-box;resize:vertical;color:#eee9e3;white-space:pre-wrap;background:#101012;border:1px solid #343337;border-radius:11px;width:100%;min-height:600px;padding:12px;font:500 .76rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.object-passport-result>footer{grid-template-columns:minmax(105px,max-content) minmax(180px,max-content) minmax(0,1fr);align-items:stretch;display:grid}.object-passport-result>footer>*{box-sizing:border-box;min-width:0;min-height:43px;white-space:normal!important;border-radius:11px!important}.object-passport-result>footer>button{justify-content:center;align-items:center;gap:6px;padding:8px 11px;clip-path:none!important;border-radius:11px!important;display:inline-flex!important}.object-passport-result>footer>button:last-child{color:inherit;background:0 0;border:1px solid #38363a}.object-passport-analysis{gap:10px;max-height:650px;display:grid;overflow:auto}.object-passport-analysis>p{color:#cfc6bf;margin:0;line-height:1.45}.object-passport-score{background:#111113;border-radius:9px;justify-content:space-between;padding:9px 10px;display:flex}.object-passport-analysis details,.object-passport-analysis>section{background:#121214;border:1px solid #343337;border-radius:10px;padding:9px}.object-passport-analysis summary{cursor:pointer;font-size:.78rem;font-weight:800}.object-passport-analysis ul{gap:7px;margin:8px 0 0;padding-left:18px;display:grid}.object-passport-analysis li{font-size:.78rem;line-height:1.4}.object-passport-analysis li small{color:#928b85;display:block}.object-passport-analysis h4{margin:0 0 8px}.object-passport-conflicts{gap:8px;display:grid;border-color:#6e3b36!important}.object-passport-conflicts article{background:#241817;border-radius:8px;gap:5px;padding:8px;display:grid}.object-passport-conflicts article p{margin:0}.object-passport-conflicts article small{color:#b7a7a0}.object-passport-analysis footer{flex-wrap:wrap}.object-passport-analysis footer button{min-height:38px}:root[data-theme=light] .object-passport-editor{color:#202321}:root[data-theme=light] .object-passport-head p{color:#626762}:root[data-theme=light] :is(.object-passport-mode,.object-passport-drop,.object-passport-section,.object-passport-result,.object-passport-ai,.object-passport-analysis-summary,.object-passport-chat article,.object-passport-analysis details,.object-passport-analysis>section){color:#202321;background:#fff;border-color:#dcded9}:root[data-theme=light] .object-passport-mode{background:#f2f3f0}:root[data-theme=light] .object-passport-mode button{color:#555b56}:root[data-theme=light] .object-passport-mode button small,:root[data-theme=light] .object-passport-section>summary small,:root[data-theme=light] .object-passport-field small,:root[data-theme=light] .object-passport-ai>p,:root[data-theme=light] .object-passport-analysis-summary small{color:#686d68}:root[data-theme=light] .object-passport-mode button.active{color:#202321;background:#e8e9e5;border-color:#afb4ae}:root[data-theme=light] :is(.object-passport-field input,.object-passport-field textarea,.object-passport-field select,.object-passport-reference-grid input,.object-passport-reference-grid select,.object-passport-entity input,.object-passport-entity select,.object-passport-section select,.object-passport-ai textarea){color:#202321;background:#f8f8f6;border-color:#d8dad5}:root[data-theme=light] :is(.object-passport-drop footer button,.object-passport-reference-tools button,.object-passport-entity button,.object-passport-add,.object-passport-analysis button,.object-passport-chat button,.object-passport-pills button,.object-passport-analysis-summary button){color:#303431;background:#f4f5f2;border-color:#d5d8d2}:root[data-theme=light] .object-passport-analysis-summary span{color:#91593a}:root[data-theme=light] .object-passport-pills button.active{color:#202321;background:#e7e8e4;border-color:#9da39c}:root[data-theme=light] .object-passport-ai{background:#f7f3ef}:root[data-theme=light] .object-passport-analyze{color:#fff;background:#454a46;border-color:#454a46}:root[data-theme=light] .object-passport-result>textarea{color:#252825;background:#f4f5f2;border-color:#d8dad5}:root[data-theme=light] .object-passport-result-tabs button{color:#4e534f;background:#f4f5f2;border-color:#d8dad5}:root[data-theme=light] .object-passport-result-tabs button.active{color:#fff;background:#454a46;border-color:#454a46}:root[data-theme=light] .object-passport-issues p{color:#4d514d;background:#f5f2ee}:root[data-theme=light] .object-passport-issues p.error{color:#783832;background:#fff1f0}:root[data-theme=light] .object-passport-score{background:#f3f4f1}:root[data-theme=light] .object-passport-conflicts article{background:#fff2f1}:root[data-theme=light] .object-passport-notice{color:#285033;background:#f1f7f2}:root[data-theme=light] .object-passport-error{color:#733630;background:#fff1f0}@media (width<=980px){.object-passport-layout{grid-template-columns:1fr}.object-passport-result{position:static}.object-passport-result>textarea{min-height:420px}}@media (width<=620px){.object-passport-modal{width:calc(100vw - 8px);max-height:calc(100dvh - 8px)}.object-passport-modal .video-editing-modal-head{padding:12px}.object-passport-head{flex-direction:column}.object-passport-mode{grid-template-columns:1fr 1fr}.object-passport-mode button{grid-template-columns:auto 1fr;padding:9px}.object-passport-mobile-switch{z-index:4;background:#121214;border:1px solid #343337;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid;position:sticky;top:0}.object-passport-mobile-switch button{color:#aba49e;background:0 0;border:0;border-radius:8px;min-height:40px}.object-passport-mobile-switch button.active{color:#202020;background:#e7ddd0;font-weight:800}.object-passport-layout{display:block}.object-passport-settings.mobile-hidden,.object-passport-result.mobile-hidden{display:none}.object-passport-result{padding:11px}.object-passport-mobile-back{color:inherit;background:0 0;border:1px solid #3a383c;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.object-passport-grid{grid-template-columns:1fr}.object-passport-reference-list article{grid-template-columns:46px minmax(0,1fr)}.object-passport-reference-list article img{width:46px;height:46px}.object-passport-reference-tools{justify-content:end;grid-column:1/-1!important;grid-template-columns:repeat(3,32px)!important}.object-passport-reference-grid{grid-template-columns:1fr 1fr!important}.object-passport-entity{grid-template-columns:1fr 1fr}.object-passport-entity select:nth-child(3){grid-column:1/-1}.object-passport-result>footer{grid-template-columns:1fr 1fr}.object-passport-result>footer>button:last-child{grid-column:1/-1}.object-passport-result>textarea{min-height:calc(100dvh - 370px)}:root[data-theme=light] .object-passport-mobile-switch{background:#f2f3f0;border-color:#d8dad5}:root[data-theme=light] .object-passport-mobile-switch button{color:#4e534f}:root[data-theme=light] .object-passport-mobile-switch button.active{color:#fff;background:#454a46}}:root[data-theme=light] .object-passport-reference-tools label{color:#303431;background:#f4f5f2;border-color:#d5d8d2}@media (width<=620px){.object-passport-reference-tools{grid-template-columns:repeat(4,32px)!important}}.mobile-mode-nav,.mobile-mode-nav__backdrop{display:none}@media (width<=1100px){.site-shell{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.site-shell>header{flex-direction:column;align-items:flex-start;min-width:0;margin-bottom:14px}.site-shell>header>div,.site-shell .header-actions{min-width:0}.site-shell .header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.site-shell .header-actions .live-chip{display:none}.site-shell .tabs{display:none!important}.mobile-mode-nav{z-index:30;top:max(8px,env(safe-area-inset-top));margin:0 0 14px;display:block;position:sticky}.mobile-mode-nav__trigger{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:36px minmax(0,1fr) 44px;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 7px 7px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-mode-nav__trigger{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.mobile-mode-nav__trigger{color:var(--white);font:inherit;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px #0000001f}.mobile-mode-nav__trigger>span:first-child,.mobile-mode-nav__trigger>svg{color:var(--color-accent,var(--white));place-items:center;display:grid}.mobile-mode-nav__trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.mobile-mode-nav__trigger small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.mobile-mode-nav__trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mobile-mode-nav__trigger>svg{background:var(--card);border-radius:11px;width:44px;height:44px;padding:12px}.mobile-mode-nav__backdrop{z-index:1500;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overscroll-behavior:contain;background:#000000b8;align-items:end;display:grid;position:fixed;inset:0}.mobile-mode-nav__dialog{border:1px solid var(--line);background:var(--panel);width:100%;max-height:min(88dvh,760px);color:var(--white);border-radius:22px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000006b}.mobile-mode-nav__dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px;display:flex}.mobile-mode-nav__dialog>header small{color:var(--muted);letter-spacing:.08em;font-size:10px}.mobile-mode-nav__dialog h2{margin:4px 0 0;font-size:20px}.mobile-mode-nav__dialog>header button{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--white);border-radius:12px;place-items:center;padding:0;display:grid}.mobile-mode-nav__dialog nav{overscroll-behavior:contain;align-content:start;gap:6px;padding:10px;display:grid;overflow:auto}.mobile-mode-nav__dialog nav button{width:100%;min-height:52px;color:var(--white);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.mobile-mode-nav__dialog nav button>span{color:var(--muted);place-items:center;display:grid}.mobile-mode-nav__dialog nav button strong{overflow-wrap:anywhere;min-width:0}.mobile-mode-nav__dialog nav button small{color:var(--muted);font-size:11px}.mobile-mode-nav__dialog nav button.active{border-color:var(--color-accent-border,var(--line));background:var(--color-accent-soft,var(--card))}.mobile-mode-nav__dialog nav button.active>span{color:var(--color-accent,var(--white))}.mobile-mode-nav__dialog nav button.locked{opacity:.72}.site-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,.app-select-trigger),.account-dashboard :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,.app-select-trigger){font-size:16px!important}.site-shell :is(.icon-button,.modal-close,.library-modal-close,.video-editing-modal-close,[aria-label=Закрыть],[role=tab]),.account-dashboard :is(.icon-button,[aria-label=Закрыть],[role=tab]){min-width:44px;min-height:44px}.site-shell :is(pre,code,.prompt-area,.agent-result-text,.beauty-review-result>textarea,.property-tour-result>textarea){overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-width:100%}.site-shell :is(.workspace,.settings-panel,.preview-panel,.agent-studio-shell,.local-agent-workspace,.motion-grid,.prompt-library-grid,.inspiration-query-grid,.storyboard-workspace,.carousel-workspace,.video-studio-workspace){min-width:0;max-width:100%}.site-shell .action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .action-grid :is(button,a){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.app-select-menu{max-width:calc(100dvw - 20px);max-height:calc(100dvh - 24px)}.library-modal-backdrop,.inspiration-modal-backdrop,.video-editing-modal-backdrop,.storyboard-action-backdrop{align-items:end;padding:0}.library-modal,.inspiration-add-modal,.storyboard-action-dialog{width:100%;max-width:none;max-height:92dvh;padding-bottom:max(18px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.video-editing-modal{border-radius:0;width:100dvw;height:100dvh;max-height:100dvh}.video-editing-modal-head{padding-top:max(16px,env(safe-area-inset-top))}.video-editing-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0}.video-editing-modal-foot,.storyboard-composer,.carousel-composer{padding-bottom:max(13px,env(safe-area-inset-bottom))}}@media (width<=520px){.site-shell{padding-inline:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.site-shell>header h1{overflow-wrap:anywhere;font-size:clamp(30px,10vw,40px)}.site-shell>header .subtitle{font-size:14px;line-height:1.5}.header-actions{flex-wrap:wrap;gap:8px}.mobile-mode-nav__dialog{max-height:calc(100dvh - max(10px,env(safe-area-inset-top)) - max(10px,env(safe-area-inset-bottom)))}.prompt-library-card footer button,.inspiration-query-grid footer button{min-height:44px}.video-editing-modal-foot{grid-template-columns:1fr;display:grid}.video-editing-modal-foot button{width:100%;min-width:0}}@media (width<=1100px) and (orientation:landscape){.mobile-mode-nav__dialog{max-height:calc(100dvh - 12px)}.mobile-mode-nav__dialog nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mobile-mode-nav__backdrop,.mobile-mode-nav__dialog{transition:none!important;animation:none!important}}:root[data-theme=light] .app-select-trigger{color:#303330!important;box-shadow:none!important;background:#fff!important;border-color:#d9dbd6!important}:root[data-theme=light] .app-select-trigger:hover,:root[data-theme=light] .app-select-trigger[aria-expanded=true],:root[data-theme=light] .app-select-trigger:focus-visible{color:#303330!important;box-shadow:none!important;background:#f7f7f4!important;border-color:#bfc3bc!important;outline:none!important}:root[data-theme=light] .app-select-trigger :is(svg,path),:root[data-theme=light] .app-select-menu :is(svg,path){color:currentColor!important;stroke:currentColor!important}:root[data-theme=light] .app-select-menu{background:#fff!important;border-color:#d9dbd6!important;box-shadow:0 14px 32px #23272324!important}:root[data-theme=light] .app-select-menu button,:root[data-theme=light] .app-select-menu button:hover,:root[data-theme=light] .app-select-menu button:focus-visible,:root[data-theme=light] .app-select-menu button.selected{color:#303330!important;box-shadow:none!important;border-color:#0000!important;outline:none!important}:root[data-theme=light] .app-select-menu button:hover,:root[data-theme=light] .app-select-menu button:focus-visible,:root[data-theme=light] .app-select-menu button.selected{background:#f1f1ed!important}:root[data-theme=light] .prompt-optional-settings .optional-field{color:#202321!important;background:#fff!important;border-color:#dedfd9!important}:root[data-theme=light] .prompt-optional-settings .optional-field:hover,:root[data-theme=light] .prompt-optional-settings .optional-field[open]{border-color:#bfc3bc!important}:root[data-theme=light] .prompt-optional-settings .optional-field[open] summary{background:#f7f7f4!important}:root[data-theme=light] .prompt-optional-settings .optional-field[open] summary svg{color:#4b504b!important}:root[data-theme=light] .prompt-optional-settings .optional-field-body{border-color:#dedfd9!important}:root[data-theme=light] .pinterest-primary{color:#fff!important;box-shadow:none!important;background:#3f4440!important;border-color:#3f4440!important}:root[data-theme=light] .pinterest-primary:hover,:root[data-theme=light] .pinterest-primary:focus-visible{color:#fff!important;box-shadow:none!important;background:#303530!important;border-color:#303530!important;outline:none!important}:root[data-theme=light] .pinterest-card-footer .pinterest-card-use,:root[data-theme=light] .pinterest-mode-grid button.active{color:#303330!important;box-shadow:none!important;background:#e9eae6!important;border-color:#bfc3bc!important}:root[data-theme=light] .pinterest-strength input{accent-color:#4b504b!important}.product-carousel-modal{width:min(1480px,100vw - 28px);max-height:calc(100vh - 24px)}.product-carousel-modal .video-editing-modal-body{overscroll-behavior:contain;min-height:0;display:block;overflow-y:auto}.product-carousel-modal .video-editing-modal-settings{width:100%;min-width:0;display:block}.product-carousel-modal>.video-editing-modal-body>.video-editing-modal-result{display:none}.product-carousel-modal .product-carousel-head{justify-content:flex-end}.product-carousel-modal .product-carousel-head>div:first-child{display:none}.product-carousel-editor{min-width:0;color:var(--foreground);gap:14px;display:grid}.product-carousel-editor~.object-passport-editor{display:none}.product-carousel-head,.product-carousel-head>div,.product-carousel-drop header,.product-carousel-drop header>div,.product-carousel-drop footer,.product-carousel-reference-list article,.product-carousel-reference-list aside,.product-carousel-section summary,.product-carousel-section summary>span,.product-carousel-result>header,.product-carousel-result>footer,.product-carousel-candidates header,.product-carousel-locale{align-items:center;gap:10px;display:flex}.product-carousel-head{justify-content:space-between;align-items:flex-start}.product-carousel-head>div:first-child{display:block}.product-carousel-head h3{margin:4px 0;font-size:26px}.product-carousel-head p{color:var(--muted);margin:0}.product-carousel-head button,.product-carousel-locale button,.product-carousel-drop button,.product-carousel-section summary button,.product-carousel-reference-list button{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 11px;display:inline-flex}.product-carousel-locale button.active{background:var(--foreground);color:var(--background)}.product-carousel-layout{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:start;gap:16px;min-width:0;display:grid}.product-carousel-settings,.product-carousel-result{gap:12px;min-width:0;display:grid}.product-carousel-field{gap:7px;min-width:0;display:grid}.product-carousel-field>span{font-size:14px;font-weight:750}.product-carousel-field :is(input,select,textarea),.product-carousel-reference-list :is(input,select),.product-carousel-result select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:12px;padding:11px 12px}.product-carousel-field textarea{resize:vertical;min-height:100px;line-height:1.5}.product-carousel-core,.product-carousel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-carousel-drop,.product-carousel-section,.product-carousel-result{border:1px solid var(--border);background:var(--panel);border-radius:18px}.product-carousel-drop{gap:12px;padding:14px;display:grid}.product-carousel-drop.dragging{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-carousel-drop.dragging{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}}.product-carousel-drop header{justify-content:space-between}.product-carousel-drop header span{display:grid}.product-carousel-drop small{color:var(--muted)}.product-carousel-drop em{color:var(--muted);font-style:normal}.product-carousel-reference-list{gap:8px;display:grid}.product-carousel-reference-list article{border-top:1px solid var(--border);align-items:stretch;padding-top:10px}.product-carousel-reference-list img{object-fit:cover;border-radius:10px;width:70px;height:70px}.product-carousel-reference-list article>div{flex:1;grid-template-columns:1.1fr 1fr .85fr 1.2fr;gap:7px;min-width:0;display:grid}.product-carousel-reference-list aside{flex-direction:column;gap:5px}.product-carousel-reference-list aside button{min-height:30px;padding:5px}.product-carousel-section{overflow:hidden}.product-carousel-section summary{cursor:pointer;justify-content:space-between;padding:14px 16px;list-style:none}.product-carousel-section summary::-webkit-details-marker{display:none}.product-carousel-section summary>span:first-child{gap:3px;display:grid}.product-carousel-section summary small{color:var(--muted);font-size:12px}.product-carousel-section summary i{color:#fff;background:#7f322b;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.product-carousel-section[open] summary{border-bottom:1px solid var(--border)}.product-carousel-section[open] summary>span:last-child>svg{transform:rotate(180deg)}.product-carousel-section-body{gap:13px;padding:14px;display:grid}.product-carousel-locks{color:var(--muted);align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.product-carousel-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.product-carousel-candidates article{border:1px solid var(--border);border-radius:13px;gap:8px;padding:10px;display:grid}.product-carousel-candidates article.hero{border-color:var(--accent)}.product-carousel-candidates header{justify-content:space-between}.product-carousel-candidates header label{font-size:12px}.product-carousel-candidates article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.product-carousel-candidates input{border:1px solid var(--border);background:var(--surface);min-width:0;color:inherit;border-radius:9px;padding:9px}.product-carousel-result{max-height:calc(100vh - 185px);padding:14px;position:sticky;top:0}.product-carousel-result>header{justify-content:space-between}.product-carousel-result>header>div{gap:4px;display:grid}.product-carousel-result>header span{letter-spacing:.12em;color:var(--accent);font-size:11px;font-weight:800}.product-carousel-result>header select{width:72px}.product-carousel-result>textarea{resize:vertical;color:#f4efe8;border:1px solid var(--border);background:#101113;border-radius:13px;width:100%;min-height:420px;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.product-carousel-result>footer{grid-template-columns:1fr auto;display:grid}.product-carousel-result>footer button{min-height:44px}.product-carousel-issues{gap:6px;max-height:150px;display:grid;overflow:auto}.product-carousel-issues article,.product-carousel-alert{border:1px solid var(--border);border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:9px 10px;font-size:13px;display:flex}.product-carousel-issues article span{gap:3px;display:grid}.product-carousel-issues small{color:var(--muted)}.product-carousel-issues .error,.product-carousel-alert.error{background:#7f322b;border-color:#7f322b}@supports (color:color-mix(in lab, red, red)){.product-carousel-issues .error,.product-carousel-alert.error{background:color-mix(in srgb,#7f322b 14%,var(--panel))}}.product-carousel-timeline{border:1px solid var(--border);border-radius:9px;min-height:34px;display:flex;overflow:hidden}.product-carousel-timeline span{border-right:1px solid var(--border);text-align:center;background:var(--accent);justify-content:center;align-items:center;padding:4px;font-size:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-carousel-timeline span{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.product-carousel-timeline span{min-width:0;overflow:hidden}.product-carousel-mobile-switch{display:none}:root[data-theme=light] .product-carousel-editor{--panel:#fff;--surface:#f7f7f4;--border:#d9dbd6;--foreground:#252825;--muted:#6c716c}:root[data-theme=light] .product-carousel-result>textarea{color:#252825;background:#f5f5f2}:root[data-theme=light] .product-carousel-head button:hover,:root[data-theme=light] .product-carousel-drop button:hover,:root[data-theme=light] .product-carousel-section summary button:hover{color:#252825;background:#eceee9;border-color:#bfc3bc}@media (width<=980px){.product-carousel-layout{grid-template-columns:1fr}.product-carousel-result{max-height:none;position:static}.product-carousel-mobile-switch{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.product-carousel-mobile-switch button{color:inherit;background:0 0;border:0;border-radius:9px;min-height:40px}.product-carousel-mobile-switch button.active{background:var(--foreground);color:var(--background)}.product-carousel-settings.mobile-hidden,.product-carousel-result.mobile-hidden{display:none}}@media (width<=620px){.product-carousel-modal{width:100%;height:100dvh;max-height:none}.product-carousel-modal .video-editing-modal-body{padding:14px}.product-carousel-head{display:flex}.product-carousel-head>div:last-child{justify-content:space-between;width:100%}.product-carousel-core,.product-carousel-grid,.product-carousel-candidates{grid-template-columns:1fr}.product-carousel-reference-list article{grid-template-columns:58px 1fr auto;display:grid}.product-carousel-reference-list img{width:58px;height:58px}.product-carousel-reference-list article>div{grid-template-columns:1fr}.product-carousel-result{padding:10px}.product-carousel-result>textarea{min-height:55vh}.product-carousel-timeline span{font-size:0}.product-carousel-timeline span:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.product-carousel-result>footer{grid-template-columns:1fr}}.product-carousel-editor{--pc-panel:#18181a;--pc-surface:#111113;--pc-raised:#151517;--pc-line:#343337;--pc-text:#f2eee9;--pc-muted:#9d9791;--pc-accent:#df8954;--pc-accent-soft:#df895424;gap:16px}.product-carousel-layout{grid-template-columns:minmax(0,1.35fr) minmax(390px,.85fr);gap:16px}.product-carousel-settings,.product-carousel-result{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:16px;gap:12px;padding:15px;box-shadow:0 14px 30px #0000001f}.product-carousel-settings{min-width:0}.product-carousel-editor :is(h3,h4,b,strong){color:var(--pc-text)}.product-carousel-editor :is(p,small,.muted){color:var(--pc-muted)}.product-carousel-editor :is(textarea,input,select){border:1px solid var(--pc-line);background:var(--pc-surface);color:var(--pc-text);box-shadow:none;border-radius:10px}.product-carousel-editor :is(textarea,input,select):focus{border-color:var(--pc-accent);box-shadow:0 0 0 3px var(--pc-accent-soft);outline:0}.product-carousel-head{padding:1px 2px 0}.product-carousel-locale{border:1px solid var(--pc-line);background:var(--pc-surface);border-radius:10px;gap:4px;padding:4px}.product-carousel-locale button{min-height:30px;color:var(--pc-muted);border-radius:7px;padding:0 12px}.product-carousel-locale button[aria-pressed=true]{background:var(--pc-raised);color:var(--pc-text);box-shadow:none}.product-carousel-head>div:last-child>button{min-height:34px;color:var(--pc-muted);border-radius:9px;padding:0 10px}.product-carousel-drop{border-color:var(--pc-line);background:var(--pc-surface);border-radius:14px;padding:14px}.product-carousel-drop :is(button,label){border-radius:10px}.product-carousel-reference-list article{background:var(--pc-raised);border-color:var(--pc-line);border-radius:11px}.product-carousel-core,.product-carousel-grid{gap:10px}.product-carousel-core>label,.product-carousel-grid>label{color:var(--pc-muted);gap:7px}.product-carousel-section{border-color:var(--pc-line);background:var(--pc-surface);border-radius:13px;overflow:hidden}.product-carousel-section>summary{gap:12px;min-height:62px;padding:12px 14px}.product-carousel-section>summary:hover{background:var(--pc-raised)}.product-carousel-section>summary b{font-size:14px;line-height:1.3}.product-carousel-section>summary small{margin-top:3px;font-size:12px;line-height:1.3}.product-carousel-section>summary>span:last-child{gap:8px}.product-carousel-section>summary button{border:1px solid var(--pc-line);width:30px;height:30px;color:var(--pc-muted);background:0 0;border-radius:8px}.product-carousel-section>summary button:hover{border-color:var(--pc-accent);color:var(--pc-text);background:var(--pc-accent-soft)}.product-carousel-section-body{border-top:1px solid var(--pc-line);background:var(--pc-panel);padding:2px 14px 14px}.product-carousel-candidates button{border:1px solid var(--pc-line);background:var(--pc-raised);min-height:38px;color:var(--pc-text);border-radius:10px}.product-carousel-candidates button[aria-pressed=true]{border-color:var(--pc-accent);background:var(--pc-accent-soft);color:var(--pc-text)}.product-carousel-result{max-height:calc(100vh - 150px);position:sticky;top:8px;overflow:hidden}.product-carousel-result>header{gap:10px;padding:1px 1px 0}.product-carousel-result>header>div:first-child{min-width:0}.product-carousel-result>header small{letter-spacing:.08em;font-size:11px}.product-carousel-result>header select{border-radius:9px;min-height:36px;padding:0 30px 0 10px}.product-carousel-issues{gap:7px}.product-carousel-issues>*{border:1px solid var(--pc-line);border-left:3px solid var(--pc-accent);background:var(--pc-surface);color:var(--pc-muted);border-radius:10px;padding:9px 10px;font-size:12px;line-height:1.4}.product-carousel-timeline{border:1px solid var(--pc-line);background:var(--pc-surface);border-radius:10px;gap:0;padding:9px 4px;overflow:hidden}.product-carousel-timeline span{min-width:0;color:var(--pc-muted);text-align:center;flex:1;font-size:0}.product-carousel-timeline span:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin:0 auto;display:block}.product-carousel-timeline span[aria-current=step]:before{background:var(--pc-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--pc-accent-soft)}.product-carousel-result>textarea{background:var(--pc-surface);border-radius:11px;flex:1;min-height:0;padding:13px;font-size:12px;line-height:1.58}.product-carousel-result>footer{gap:9px}.product-carousel-result>footer :is(button,a){min-height:42px;box-shadow:none;border-radius:11px}.product-carousel-result>footer button:not(:first-child){border-color:var(--pc-line);background:var(--pc-raised);color:var(--pc-text)}.product-carousel-result>footer button:not(:first-child):hover{background:var(--pc-surface);border-color:var(--pc-accent)}html[data-theme=light] .product-carousel-editor{--pc-panel:#fff;--pc-surface:#faf9f7;--pc-raised:#f3f0ec;--pc-line:#ded8d0;--pc-text:#292725;--pc-muted:#706b65;--pc-accent:#a55d35;--pc-accent-soft:#a55d351c}html[data-theme=light] .product-carousel-settings,html[data-theme=light] .product-carousel-result{box-shadow:0 10px 24px #372b210f}html[data-theme=light] .product-carousel-section-body,html[data-theme=light] .product-carousel-result>footer button:not(:first-child){background:#fff}@media (width<=980px){.product-carousel-layout{grid-template-columns:1fr}.product-carousel-result{max-height:none;position:relative;top:auto}.product-carousel-result>textarea{min-height:420px}}@media (width<=620px){.product-carousel-editor,.product-carousel-layout{gap:12px}.product-carousel-settings,.product-carousel-result{border-radius:14px;padding:11px}.product-carousel-section{border-radius:12px}.product-carousel-section>summary{min-height:58px;padding:10px 12px}.product-carousel-section-body{padding:2px 12px 12px}.product-carousel-drop{border-radius:12px;padding:12px}.product-carousel-result>textarea{border-radius:10px;min-height:52vh}.product-carousel-result>footer :is(button,a){border-radius:10px}.product-carousel-result{padding-bottom:max(11px,env(safe-area-inset-bottom))}}.product-carousel-modal .video-editing-modal-body{padding-bottom:104px}.product-carousel-blocker{border:1px solid var(--pc-line);border-left:3px solid var(--pc-accent);background:var(--pc-surface);color:var(--pc-muted);border-radius:11px;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;font-size:12px;line-height:1.42;display:flex}.product-carousel-blocker>svg{color:var(--pc-accent);flex:none;margin-top:1px}.product-carousel-blocker span{gap:2px;display:grid}.product-carousel-blocker b{color:var(--pc-text);font-size:13px}.product-carousel-blocker small{color:var(--pc-muted);font-size:12px}.product-carousel-result>footer{grid-template-columns:minmax(0,1fr) minmax(178px,.72fr);align-items:stretch;overflow:visible}.product-carousel-result>footer :is(button,a){white-space:nowrap;justify-content:center;width:100%;min-width:0}.product-carousel-result>footer .library-primary{align-items:center;display:flex}@media (width<=620px){.product-carousel-modal .video-editing-modal-body{padding-bottom:94px}.product-carousel-result>footer{grid-template-columns:1fr}.product-carousel-blocker{border-radius:10px;padding:10px 11px}}.product-carousel-reference-list article{border:1px solid var(--pc-line);grid-template-columns:70px minmax(0,1fr) 38px;align-items:start;gap:10px;padding:10px;display:grid}.product-carousel-reference-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-carousel-reference-list article>div label{min-width:0;color:var(--pc-muted);gap:5px;font-size:11px;line-height:1.3;display:grid}.product-carousel-reference-list article>div :is(input,select){min-height:38px;padding:7px 9px;font-size:13px}.product-carousel-reference-list aside{align-content:start;gap:6px;display:grid}.product-carousel-reference-list aside button{width:36px;min-height:36px;padding:0}.product-carousel-reference-list aside button:disabled{opacity:.4;cursor:not-allowed}.product-carousel-sections{gap:10px;min-width:0;display:grid}.product-carousel-section summary>span:first-child{min-width:0}.product-carousel-section summary small{overflow-wrap:anywhere}.product-carousel-candidates header label{color:var(--pc-muted);align-items:center;gap:5px;display:inline-flex}.product-carousel-candidates header input[type=radio]{width:auto;min-width:16px;accent-color:var(--pc-accent);padding:0}.product-carousel-result{flex-direction:column;min-height:540px;display:flex}.product-carousel-result>textarea{flex:1;min-height:280px}.product-carousel-output-language{min-width:116px;color:var(--pc-muted);gap:4px;font-size:11px;display:grid}.product-carousel-result>header .product-carousel-output-language select{width:100%;min-height:36px}.product-carousel-editor .product-carousel-mobile-switch button.active{background:var(--pc-text)!important;color:var(--pc-surface)!important}.product-carousel-editor :is(button,summary):focus-visible{outline:2px solid var(--pc-accent);outline-offset:2px}@media (width<=980px){.product-carousel-result{min-height:0}.product-carousel-result>textarea{min-height:420px}}@media (width<=620px){.product-carousel-reference-list article{grid-template-columns:58px minmax(0,1fr) 36px;gap:8px}.product-carousel-reference-list article>div{grid-template-columns:1fr}.product-carousel-reference-list article>div :is(input,select){width:100%}.product-carousel-result>header{align-items:start}.product-carousel-output-language{min-width:112px}.product-carousel-result>textarea{min-height:52vh}}.product-carousel-prompt-tabs{border:1px solid var(--pc-line);background:var(--pc-surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.product-carousel-prompt-tabs button{min-width:0;min-height:42px;color:var(--pc-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 9px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.25}.product-carousel-prompt-tabs button[aria-selected=true]{background:var(--pc-raised);color:var(--pc-text);box-shadow:inset 0 0 0 1px var(--pc-accent)}.product-carousel-prompt-tabs button:hover:not([aria-selected=true]){color:var(--pc-text);background:var(--pc-raised)}.product-carousel-prompt-hint{min-height:34px;color:var(--pc-muted);margin:0;font-size:12px;line-height:1.4}.product-carousel-prompt-panel{flex:1;min-width:0;min-height:0;display:flex}.product-carousel-prompt-panel textarea{resize:vertical;border:1px solid var(--pc-line);background:var(--pc-surface);width:100%;min-height:280px;color:var(--pc-text);border-radius:11px;flex:1;padding:13px;font:12px/1.58 ui-monospace,SFMono-Regular,Consolas,monospace}.product-carousel-result>footer button{white-space:normal;text-align:center;padding:8px 10px}@media (width<=980px){.product-carousel-prompt-panel textarea{min-height:420px}}@media (width<=620px){.product-carousel-prompt-tabs button{overflow-wrap:anywhere;min-height:52px;padding:6px 4px;font-size:11px}.product-carousel-prompt-hint{min-height:0}.product-carousel-prompt-panel textarea{min-height:52vh}}.product-carousel-editor header,.product-carousel-modal>.video-editing-modal-head{margin-bottom:0}.product-carousel-basics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-carousel-settings>.product-carousel-field textarea{min-height:145px;line-height:1.55}.product-carousel-presets{gap:12px;min-width:0;padding:4px 0;display:grid}.product-carousel-presets>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.product-carousel-presets>header b{font-size:15px}.product-carousel-presets p{margin:5px 0 0;font-size:12px;line-height:1.5}.product-carousel-presets>header>span{color:var(--pc-accent);font-size:12px}.product-carousel-preset-filters{flex-wrap:wrap;gap:6px;display:flex}.product-carousel-preset-filters button{border:1px solid var(--pc-line);background:var(--pc-surface);min-height:36px;color:var(--pc-muted);border-radius:9px;padding:7px 11px;font-size:12px}.product-carousel-preset-filters button[aria-pressed=true]{border-color:var(--pc-accent);color:var(--pc-text);background:var(--pc-accent-soft)}.product-carousel-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-carousel-preset-grid button{text-align:left;border:1px solid var(--pc-line);background:var(--pc-surface);min-width:0;height:auto;min-height:94px;color:var(--pc-text);white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:12px;align-content:start;gap:6px;padding:12px;display:grid}.product-carousel-preset-grid button>span{justify-content:space-between;align-items:start;gap:6px;font-size:13px;font-weight:750;line-height:1.4;display:flex}.product-carousel-preset-grid button svg{color:var(--pc-accent);flex-shrink:0}.product-carousel-preset-grid button small{color:var(--pc-muted);font-size:12px;font-weight:400;line-height:1.45}.product-carousel-preset-grid button:hover{border-color:var(--pc-accent)}.product-carousel-preset-grid button[aria-pressed=true]{border-color:var(--pc-accent);background:var(--pc-accent-soft)}.product-carousel-show-presets{border:1px solid var(--pc-line);min-height:40px;color:var(--pc-text);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.product-carousel-presets .product-carousel-preset-status{color:var(--pc-accent);margin:0;font-size:12px}.product-carousel-reference-list article>div{grid-template-columns:minmax(0,1fr);gap:7px}.product-carousel-ref-name{color:var(--pc-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.product-carousel-reference-list .selected-product{border-color:var(--pc-accent)}.product-carousel-reference-list .product-carousel-hero-choice{width:100%;height:auto;min-height:34px;color:var(--pc-text);white-space:normal;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.product-carousel-hero-choice[aria-pressed=true]{border-color:var(--pc-accent);background:var(--pc-accent-soft)}.product-carousel-ref-details{min-width:0}.product-carousel-ref-details summary{color:var(--pc-muted);cursor:pointer;padding:5px 0;font-size:11px}.product-carousel-ref-details input{width:100%;margin:3px 0}.product-carousel-camera-note{align-items:start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.product-carousel-camera-note svg{color:var(--pc-accent);flex-shrink:0;margin-top:2px}.product-carousel-editor .product-carousel-result{height:min(720px,var(--pc-result-height,calc(100dvh - 300px)));gap:10px;min-height:0;max-height:none;overflow-y:auto}.product-carousel-result>:is(header,footer,.product-carousel-prompt-tabs,.product-carousel-prompt-hint,.product-carousel-timeline){flex-shrink:0}.product-carousel-result .product-carousel-issues{flex-shrink:0;max-height:82px}.product-carousel-result .product-carousel-prompt-panel textarea{resize:none;min-height:120px}.product-carousel-result>header>.product-carousel-field{gap:5px;min-width:118px;max-width:150px}.product-carousel-result>header>.product-carousel-field span{letter-spacing:0;font-size:10px}.product-carousel-result>header>.product-carousel-field select{width:100%;font-size:12px}.product-carousel-editor button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1100px) and (width>=981px){.product-carousel-preset-grid{grid-template-columns:1fr}.product-carousel-basics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.product-carousel-editor .product-carousel-result{height:auto;min-height:0;max-height:none}.product-carousel-result .product-carousel-prompt-panel textarea{resize:vertical;min-height:52dvh}}@media (width<=620px){.product-carousel-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-carousel-basics>.product-carousel-field:last-child:nth-child(3){grid-column:1/-1}.product-carousel-preset-grid{grid-template-columns:1fr}.product-carousel-preset-grid button{min-height:78px}.product-carousel-preset-filters button{min-height:40px}.product-carousel-reference-list aside button{min-height:38px}.product-carousel-editor .product-carousel-result>footer{grid-template-columns:1fr}}.video-editing-modal-body:has(.cgi-product-editor){overscroll-behavior:contain;padding-bottom:96px;display:block;overflow-y:auto}.video-editing-modal-settings:has(.cgi-product-editor){width:100%;min-width:0;display:block}.cgi-product-editor{--cgi-panel:#18181a;--cgi-surface:#111113;--cgi-raised:#151517;--cgi-line:#343337;--cgi-text:#f3efea;--cgi-muted:#9f9891;--cgi-accent:#df8954;color:var(--cgi-text);gap:14px;display:grid}.cgi-product-tabs,.cgi-product-mobile-switch,.cgi-product-result-tabs{border:1px solid var(--cgi-line);background:var(--cgi-surface);border-radius:12px;gap:5px;padding:4px;display:flex}.cgi-product-tabs button,.cgi-product-mobile-switch button,.cgi-product-result-tabs button{min-height:34px;color:var(--cgi-muted);background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:700}.cgi-product-tabs button[aria-pressed=true],.cgi-product-mobile-switch button[aria-pressed=true],.cgi-product-result-tabs button[aria-pressed=true]{background:var(--cgi-raised);color:var(--cgi-text)}.cgi-product-layout{grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr);align-items:start;gap:16px;display:grid}.cgi-product-settings,.cgi-product-result,.cgi-product-director{border:1px solid var(--cgi-line);background:var(--cgi-panel);border-radius:16px;gap:12px;min-width:0;padding:15px;display:grid}.cgi-product-field{color:var(--cgi-muted);gap:7px;font-size:13px;display:grid}.cgi-product-field>span{color:var(--cgi-text);font-weight:750}.cgi-product-editor :is(textarea,input,select){border:1px solid var(--cgi-line);background:var(--cgi-surface);width:100%;min-height:40px;color:var(--cgi-text);box-shadow:none;border-radius:10px;padding:9px 10px}.cgi-product-editor textarea{resize:vertical;line-height:1.5}.cgi-product-editor :is(textarea,input,select):focus{border-color:var(--cgi-accent);outline:0;box-shadow:0 0 0 3px #df895421}.cgi-product-reference,.cgi-product-accordion{border:1px solid var(--cgi-line);background:var(--cgi-surface);border-radius:13px;overflow:hidden}.cgi-product-reference{padding:13px}.cgi-product-reference header,.cgi-product-result>header,.cgi-product-reference header>div:last-child,.cgi-product-result>footer,.cgi-product-messages article footer,.cgi-product-composer{align-items:center;gap:9px;display:flex}.cgi-product-reference header{justify-content:space-between;align-items:flex-start}.cgi-product-reference header span,.cgi-product-result header span,.cgi-product-director header span{color:var(--cgi-accent);letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.cgi-product-reference header b,.cgi-product-result header b,.cgi-product-director header b{margin-top:3px;display:block}.cgi-product-reference header small,.cgi-product-director header small{color:var(--cgi-muted);margin-top:3px;display:block}.cgi-product-reference header button,.cgi-product-secondary,.cgi-product-reference-list button{border:1px solid var(--cgi-line);background:var(--cgi-raised);min-height:34px;color:var(--cgi-text);border-radius:9px;padding:0 9px}.cgi-product-reference header button,.cgi-product-secondary{align-items:center;gap:6px;display:inline-flex}.cgi-product-reference-list{gap:8px;margin-top:10px;display:grid}.cgi-product-reference-list article{border:1px solid var(--cgi-line);background:var(--cgi-raised);border-radius:11px;grid-template-columns:56px 1fr auto;gap:9px;padding:8px;display:grid}.cgi-product-reference-list img{object-fit:cover;border-radius:8px;width:56px;height:56px}.cgi-product-reference-list article>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cgi-product-reference-list label,.cgi-product-check{color:var(--cgi-muted);align-items:center;gap:6px;font-size:12px;display:flex}.cgi-product-reference-list input[type=checkbox],.cgi-product-check input{width:auto;min-height:auto}.cgi-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cgi-product-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:60px;padding:11px 13px;list-style:none;display:flex}.cgi-product-accordion>summary::-webkit-details-marker{display:none}.cgi-product-accordion summary b{font-size:14px;display:block}.cgi-product-accordion summary small{color:var(--cgi-muted);margin-top:3px;font-size:12px;display:block}.cgi-product-accordion summary>span:last-child{color:var(--cgi-muted);gap:8px;display:flex}.cgi-product-accordion-body{border-top:1px solid var(--cgi-line);background:var(--cgi-panel);gap:10px;padding:12px 13px;display:grid}.cgi-product-chips{flex-wrap:wrap;gap:6px;display:flex}.cgi-product-chips button{border:1px solid var(--cgi-line);background:var(--cgi-raised);min-height:32px;color:var(--cgi-text);border-radius:9px;padding:0 9px}.cgi-product-chips button[aria-pressed=true]{border-color:var(--cgi-accent);background:#df895424}.cgi-product-specs{gap:7px;display:grid}.cgi-product-specs article{grid-template-columns:110px 1fr 1fr 150px 32px;gap:6px;display:grid}.cgi-product-specs button{border:1px solid var(--cgi-line);color:var(--cgi-muted);background:0 0;border-radius:8px}.cgi-product-issues{gap:7px;display:grid}.cgi-product-issues article,.cgi-product-error{border:1px solid var(--cgi-line);border-left:3px solid var(--cgi-accent);background:var(--cgi-surface);color:var(--cgi-muted);border-radius:10px;gap:8px;margin:0;padding:10px;font-size:12px;display:flex}.cgi-product-issues article.error{border-left-color:#c96055}.cgi-product-issues span{gap:2px;display:grid}.cgi-product-issues b{color:var(--cgi-text)}.cgi-product-generate,.cgi-product-composer>button{color:#24211e;background:#e8ddd0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-weight:800;display:flex}.cgi-product-generate:disabled{opacity:.5;cursor:not-allowed}.cgi-product-result{max-height:calc(100vh - 165px);position:sticky;top:8px;overflow:hidden}.cgi-product-result>header{justify-content:space-between}.cgi-product-result>header select{width:auto;min-height:35px}.cgi-product-result-tabs{padding:3px;overflow:auto}.cgi-product-result-tabs button{white-space:nowrap;font-size:10px}.cgi-product-timeline{border:1px solid var(--cgi-line);background:var(--cgi-surface);border-radius:10px;gap:4px;padding:9px;display:flex}.cgi-product-timeline span{background:var(--cgi-accent);opacity:.75;border-radius:99px;min-width:5px}.cgi-product-result>textarea{flex:1;min-height:360px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.cgi-product-result>footer{grid-template-columns:1fr auto auto;display:grid}.cgi-product-result>footer button{border:1px solid var(--cgi-line);background:var(--cgi-raised);min-height:42px;color:var(--cgi-text);border-radius:10px;padding:0 10px}.cgi-product-result>footer .library-primary{color:#24211e;background:#e8ddd0;border:0}.cgi-product-director header{gap:3px;display:grid}.cgi-product-messages{gap:9px;max-height:52vh;display:grid;overflow:auto}.cgi-product-messages>p{color:var(--cgi-muted)}.cgi-product-messages article{border:1px solid var(--cgi-line);background:var(--cgi-surface);border-radius:11px;padding:11px}.cgi-product-messages article.user{border-color:var(--cgi-accent)}.cgi-product-messages p{white-space:pre-wrap;margin:7px 0;line-height:1.5}.cgi-product-messages footer{flex-wrap:wrap}.cgi-product-messages footer button{border:1px solid var(--cgi-line);background:var(--cgi-raised);min-height:32px;color:var(--cgi-text);border-radius:8px;padding:0 8px}.cgi-product-thinking{color:var(--cgi-muted);gap:7px;display:flex}.cgi-product-composer{align-items:stretch}.cgi-product-composer textarea{min-height:76px}.cgi-product-composer>button{min-width:116px}@media (width<=980px){.cgi-product-layout{grid-template-columns:1fr}.cgi-product-result{max-height:none;position:relative;top:auto}.cgi-product-result>textarea{min-height:340px}}@media (width>=621px){.cgi-product-mobile-switch{display:none}}@media (width<=620px){.cgi-product-layout{gap:12px}.cgi-product-settings,.cgi-product-result,.cgi-product-director{border-radius:14px;padding:11px}.cgi-product-grid{grid-template-columns:1fr}.cgi-product-reference-list article{grid-template-columns:48px 1fr auto}.cgi-product-reference-list img{width:48px;height:48px}.cgi-product-reference-list article>div{grid-template-columns:1fr}.cgi-product-specs article{grid-template-columns:1fr 1fr}.cgi-product-result>footer{grid-template-columns:1fr}.cgi-product-result>textarea{min-height:52vh}.cgi-product-composer{grid-template-columns:1fr;display:grid}.cgi-product-composer>button{min-width:0}.cgi-product-layout .mobile-hidden{display:none}}html[data-theme=light] .cgi-product-editor{--cgi-panel:#fff;--cgi-surface:#faf9f7;--cgi-raised:#f3f0ec;--cgi-line:#ded8d0;--cgi-text:#292725;--cgi-muted:#706b65;--cgi-accent:#a55d35}html[data-theme=light] .cgi-product-result>footer button:not(.library-primary){background:#fff}.video-editing-modal-body:has(.scene-splitter){overscroll-behavior:contain;padding-bottom:96px;display:block;overflow-y:auto}.video-editing-modal-settings:has(.scene-splitter){width:100%;min-width:0;display:block}.scene-splitter{--ss-panel:#18181a;--ss-surface:#111113;--ss-raised:#202023;--ss-line:#343337;--ss-text:#f3efea;--ss-muted:#9f9891;--ss-accent:#d77f49;--ss-soft:#d77f4921;min-width:0;color:var(--ss-text);gap:14px;display:grid}.scene-head,.scene-head>div,.scene-locale,.scene-mobile-switch,.scene-primary-actions,.scene-result-head,.scene-result-head>div,.scene-integrity,.scene-integrity>div,.scene-editor>header,.scene-lock,.scene-editor-toolbar,.scene-prompt>header,.scene-prompt>footer,.scene-export,.scene-drop>div,.scene-message{align-items:center;display:flex}.scene-head{justify-content:space-between;gap:18px}.scene-head>div:first-child{align-items:start;gap:5px;min-width:0;display:grid}.scene-head h3{margin:0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:650}.scene-head p{max-width:760px;color:var(--ss-muted);margin:0;line-height:1.45}.scene-head>div:last-child{gap:8px}.scene-locale,.scene-mobile-switch{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:12px;gap:4px;padding:4px}.scene-locale button,.scene-mobile-switch button{min-height:34px;color:var(--ss-muted);background:0 0;border:0;border-radius:8px;padding:0 11px;font-weight:750}.scene-locale button.active,.scene-mobile-switch button[aria-pressed=true]{background:var(--ss-raised);color:var(--ss-text)}.scene-minor{border:1px solid var(--ss-line);background:var(--ss-raised);min-height:42px;color:var(--ss-text);border-radius:11px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.scene-mobile-switch{display:none}.scene-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:16px;min-width:0;display:grid}.scene-source,.scene-result{gap:11px;min-width:0;display:grid}.scene-result{align-content:start}.scene-panel,.scene-accordion,.scene-integrity,.scene-editor,.scene-prompt,.scene-empty,.scene-suggestions{border:1px solid var(--ss-line);background:var(--ss-panel);border-radius:15px}.scene-script{gap:10px;padding:14px;display:grid}.scene-script>header{justify-content:space-between;gap:12px;display:flex}.scene-script>header>div{gap:3px;display:grid}.scene-script>header>span{color:var(--ss-muted);font-size:12px}.scene-script>textarea{min-height:260px}.scene-splitter :is(input,textarea,select){border:1px solid var(--ss-line);background:var(--ss-surface);width:100%;min-width:0;min-height:40px;color:var(--ss-text);box-shadow:none;border-radius:10px;padding:9px 10px}.scene-splitter textarea{resize:vertical;line-height:1.5}.scene-splitter :is(input,textarea,select):focus{border-color:var(--ss-accent);box-shadow:0 0 0 3px var(--ss-soft);outline:0}.scene-splitter :disabled{cursor:not-allowed;opacity:.48}.scene-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.scene-metrics span{background:var(--ss-surface);color:var(--ss-muted);border-radius:10px;gap:2px;padding:9px;font-size:11px;display:grid}.scene-metrics b{color:var(--ss-text);font-size:14px}.scene-accordion{overflow:hidden}.scene-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;padding:11px 14px;list-style:none;display:flex}.scene-accordion>summary::-webkit-details-marker{display:none}.scene-accordion>summary>span{gap:3px;display:grid}.scene-accordion>summary b{font-size:14px}.scene-accordion>summary small{color:var(--ss-muted);font-size:12px}.scene-accordion>summary svg{color:var(--ss-muted);transition:transform .18s}.scene-accordion[open]>summary svg{transform:rotate(180deg)}.scene-accordion-body{border-top:1px solid var(--ss-line);background:var(--ss-surface);gap:10px;padding:13px 14px 14px;display:grid}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scene-field{gap:6px;min-width:0;display:grid}.scene-field>span{color:var(--ss-text);font-size:12px;font-weight:750}.scene-field>small{color:var(--ss-muted);font-size:11px;line-height:1.4}.scene-check,.scene-lock{color:var(--ss-muted);gap:7px;font-size:12px}.scene-check input,.scene-lock input{width:auto;min-height:auto}.scene-inline-warning{color:var(--ss-muted);background:#d59a591a;border-left:3px solid #d59a59;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:12px;line-height:1.45;display:flex}.scene-drop{border:1px dashed var(--ss-line);background:var(--ss-panel);border-radius:12px;gap:12px;padding:12px;display:grid}.scene-drop.dragging{border-color:var(--ss-accent);background:var(--ss-soft)}.scene-drop>div:first-of-type{gap:9px}.scene-drop>div:first-of-type>span{gap:3px;display:grid}.scene-drop small{color:var(--ss-muted);font-size:11px}.scene-drop>div:last-child{flex-wrap:wrap;gap:7px}.scene-drop button,.scene-reference-list article>button{border:1px solid var(--ss-line);background:var(--ss-raised);min-height:35px;color:var(--ss-text);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.scene-reference-list{gap:8px;display:grid}.scene-reference-list article{border:1px solid var(--ss-line);background:var(--ss-panel);border-radius:11px;grid-template-columns:58px minmax(0,1fr) 36px;gap:9px;padding:8px;display:grid}.scene-reference-list img,.scene-video-thumb{object-fit:cover;border-radius:8px;width:58px;height:58px}.scene-video-thumb{background:var(--ss-raised);color:var(--ss-muted);place-items:center;font-size:10px;font-weight:800;display:grid}.scene-reference-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.scene-reference-list article>div>b{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.scene-reference-list article>button{justify-content:center;width:36px;padding:0}.scene-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;display:grid}.scene-primary-actions{grid-template-columns:1.25fr .75fr;gap:8px;display:grid}.scene-primary-actions button,.scene-prompt button,.scene-export button,.scene-editor-toolbar button,.scene-integrity>button,.scene-result-head button{border:1px solid var(--ss-line);background:var(--ss-raised);min-height:42px;color:var(--ss-text);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.scene-primary-actions .scene-primary,.scene-prompt .scene-primary{color:#24211e;background:#e8ddd0;border-color:#0000}.scene-message{border:1px solid var(--ss-line);border-left:3px solid var(--ss-accent);background:var(--ss-surface);color:var(--ss-muted);border-radius:11px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px}.scene-message>span{gap:4px;display:grid}.scene-message button{width:max-content;color:var(--ss-text);background:0 0;border:0;padding:0;text-decoration:underline}.scene-message.success{border-left-color:#5c9f70}.scene-result-head{justify-content:space-between;gap:9px}.scene-result-head>div:first-child{gap:3px;display:grid}.scene-result-head small{color:var(--ss-muted);font-size:11px}.scene-result-head>div:last-child{gap:5px}.scene-result-head button{width:36px;min-height:36px;padding:0}.scene-integrity{justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 11px}.scene-integrity>div{align-items:flex-start;gap:8px}.scene-integrity span{gap:2px;display:grid}.scene-integrity small{color:var(--ss-muted);font-size:11px;line-height:1.35}.scene-integrity.valid{border-left:3px solid #5c9f70}.scene-integrity.invalid{border-left:3px solid #c96055}.scene-integrity>button{white-space:nowrap;min-height:34px;font-size:11px}.scene-compare{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scene-compare>div{min-width:0}.scene-compare span{color:var(--ss-muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.scene-compare pre{border:1px solid var(--ss-line);background:var(--ss-surface);white-space:pre-wrap;border-radius:9px;max-height:180px;margin:0;padding:9px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.scene-timeline{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:11px;gap:4px;min-height:34px;padding:6px;display:flex}.scene-timeline button{background:var(--ss-raised);min-width:24px;color:var(--ss-muted);border:1px solid #0000;border-radius:7px}.scene-timeline button.warning{border-color:#9b7245}.scene-timeline button.error{border-color:#a6534b}.scene-timeline button.active{background:var(--ss-soft);border-color:var(--ss-accent);color:var(--ss-text)}.scene-segment-list{gap:6px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.scene-segment-list>button{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:52px;color:var(--ss-text);text-align:left;border-radius:10px;flex:0 0 190px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.scene-segment-list>button.active{border-color:var(--ss-accent);background:var(--ss-soft)}.scene-segment-list span{gap:3px;min-width:0;display:grid}.scene-segment-list b,.scene-segment-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-segment-list small{color:var(--ss-muted);font-size:10px}.scene-segment-list i{background:#5c9f70;border-radius:50%;width:7px;height:7px}.scene-segment-list i.warning{background:#d59a59}.scene-segment-list i.error{background:#c96055}.scene-editor,.scene-prompt{gap:10px;padding:12px;display:grid}.scene-editor>header,.scene-prompt>header{justify-content:space-between;gap:10px}.scene-editor>header>div,.scene-prompt>header>div{gap:3px;min-width:0;display:grid}.scene-editor>header span,.scene-prompt>header span{color:var(--ss-accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.scene-prompt>header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-editor-toolbar{gap:6px;overflow-x:auto}.scene-editor-toolbar button{flex:none;min-height:34px;font-size:11px}.scene-editor textarea{min-height:74px}.scene-editor-details{overflow:hidden}.scene-editor-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px;list-style:none;display:flex}.scene-editor-details>summary::-webkit-details-marker{display:none}.scene-editor-details>summary>span{gap:3px;min-width:0;display:grid}.scene-editor-details>summary>span>span{color:var(--ss-accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.scene-editor-details>summary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-editor-details>summary small{color:var(--ss-muted);font-size:11px;line-height:1.35}.scene-editor-details>summary svg{color:var(--ss-muted);flex:none;transition:transform .18s}.scene-editor-details[open]>summary svg{transform:rotate(180deg)}.scene-editor-details-body{border-top:1px solid var(--ss-line);gap:10px;padding:0 12px 12px;display:grid}.scene-prompt>header select{flex:none;width:auto;min-height:34px}.scene-prompt>textarea{overflow-wrap:anywhere;min-height:clamp(220px,31vh,420px);max-height:48vh;font:11px/1.52 ui-monospace,SFMono-Regular,Menlo,monospace}.scene-prompt>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.scene-prompt>footer>*{width:100%;min-width:0}.scene-prompt>footer .scene-primary{grid-column:1/-1}.scene-prompt>footer :is(button,a){white-space:normal;overflow-wrap:anywhere;min-width:0}.scene-export{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.scene-export button{white-space:nowrap;min-width:0;min-height:35px;padding:0 8px;font-size:11px}.scene-empty{color:var(--ss-muted);text-align:center;justify-items:center;gap:6px;padding:34px;display:grid}.scene-empty p{margin:0}.scene-suggestions{gap:6px;padding:11px;display:grid}.scene-suggestions p{color:var(--ss-muted);margin:0;font-size:12px}html[data-theme=light] .scene-splitter{--ss-panel:#fff;--ss-surface:#faf9f7;--ss-raised:#f3f0ec;--ss-line:#ded8d0;--ss-text:#292725;--ss-muted:#706b65;--ss-accent:#a55d35;--ss-soft:#a55d351c}@media (hover:hover){.scene-accordion>summary:hover,.scene-segment-list>button:hover,.scene-timeline button:hover,.scene-splitter button:hover:not(:disabled){border-color:var(--ss-accent)}}@media (width>=981px){.scene-prompt{z-index:2;position:sticky;top:8px}}@media (width<=980px){.scene-mobile-switch{grid-template-columns:1fr 1fr;display:grid}.scene-layout{display:block}.scene-layout .mobile-hidden{display:none}.scene-result{max-height:none;position:static}.scene-prompt>textarea{min-height:45vh}}@media (width<=620px){.scene-splitter{gap:11px;overflow:hidden}.scene-head{flex-direction:column;align-items:flex-start}.scene-head>div:last-child{justify-content:space-between;width:100%}.scene-layout{min-width:0}.scene-script,.scene-result{border-radius:14px;padding:11px}.scene-script>textarea{min-height:42vh}.scene-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-grid{grid-template-columns:1fr}.scene-accordion{border-radius:13px}.scene-accordion>summary{min-height:58px;padding:10px 12px}.scene-accordion-body{padding:11px}.scene-reference-list article{grid-template-columns:48px minmax(0,1fr) 34px}.scene-reference-list img,.scene-video-thumb{width:48px;height:48px}.scene-reference-list article>div,.scene-primary-actions{grid-template-columns:1fr}.scene-integrity{flex-direction:column;align-items:stretch}.scene-integrity>button{width:100%}.scene-compare,.scene-prompt>footer{grid-template-columns:1fr}.scene-export{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scene-result{padding-bottom:max(11px,env(safe-area-inset-bottom))}}.cgi-product-custom-note{color:var(--cgi-muted);margin:0;font-size:13px;line-height:1.45}.cgi-product-requirements-preview{border:1px solid var(--cgi-line);border-left:3px solid var(--cgi-accent);background:var(--cgi-surface);border-radius:10px;padding:10px 11px}.cgi-product-requirements-preview span{color:var(--cgi-accent);letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.cgi-product-requirements-preview p{color:var(--cgi-text);white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.45}.promotion-shell{color:var(--foreground);gap:18px;display:grid}.promotion-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.promotion-head span,.promotion-card>header span,.promotion-chat>header span{color:var(--accent,#c8753f);letter-spacing:.14em;font-size:12px;font-weight:800}.promotion-head h1{margin:6px 0 4px;font-size:clamp(30px,4vw,48px);line-height:1}.promotion-head p{color:var(--muted-foreground,#777);margin:0}.promotion-head>button,.promotion-card button,.promotion-chat button,.promotion-toolbar button{border:1px solid var(--border,#303033);background:var(--card,#151517);min-height:42px;color:inherit;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.promotion-head>button:disabled,.promotion-card button:disabled,.promotion-chat button:disabled{opacity:.45;cursor:not-allowed}.promotion-tabs{border:1px solid var(--border,#303033);background:var(--card,#151517);scrollbar-width:none;border-radius:16px;gap:6px;padding:5px;display:flex;overflow-x:auto}.promotion-tabs button{min-width:max-content;min-height:44px;color:var(--muted-foreground,#999);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.promotion-tabs button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.promotion-stack,.promotion-publisher{gap:16px;display:grid}.promotion-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.promotion-summary article{border:1px solid var(--border,#303033);background:var(--card,#151517);border-radius:16px;gap:5px;padding:18px;display:grid}.promotion-summary article.attention{border-color:#a85d4b}.promotion-summary span,.promotion-summary small{color:var(--muted-foreground,#888);font-size:13px}.promotion-summary strong{font-size:28px}.promotion-grid-two{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;display:grid}.promotion-card{border:1px solid var(--border,#303033);background:var(--card,#151517);border-radius:18px;min-width:0;padding:20px}.promotion-card>header,.promotion-chat>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.promotion-card h2,.promotion-chat h2{margin:4px 0 0;font-size:21px}.promotion-card>header>small{color:var(--muted-foreground,#888)}.promotion-connection-list{gap:8px;display:grid}.promotion-connection-list>article{border:1px solid var(--border,#303033);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.promotion-connection-list b,.promotion-connection-list small{display:block}.promotion-connection-list small{color:var(--muted-foreground,#888);margin-top:2px}.promotion-platform{background:var(--accent,#c8753f);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.promotion-platform{background:color-mix(in srgb,var(--accent,#c8753f) 15%,transparent)}}.promotion-platform{font-weight:900}.promotion-state{color:var(--muted-foreground,#888);align-items:center;gap:5px;font-size:12px;display:inline-flex}.promotion-connection-list a{color:inherit;font-weight:700}.promotion-next{background:linear-gradient(145deg,var(--accent,#c8753f),var(--card,#151517))}@supports (color:color-mix(in lab, red, red)){.promotion-next{background:linear-gradient(145deg,color-mix(in srgb,var(--accent,#c8753f) 10%,var(--card,#151517)),var(--card,#151517))}}.promotion-next p{color:var(--muted-foreground,#aaa);margin:0;line-height:1.6}.promotion-list{gap:8px;display:grid}.promotion-list>article{border-bottom:1px solid var(--border,#303033);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.promotion-list>article:last-child{border:0}.promotion-list b,.promotion-list small{display:block}.promotion-list small{color:var(--muted-foreground,#888);margin-top:4px}.promotion-list em{background:var(--foreground);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.promotion-list em{background:color-mix(in srgb,var(--foreground) 7%,transparent)}}.promotion-list em{font-size:12px;font-style:normal}.promotion-data-note{align-items:flex-start;gap:10px;padding:14px 17px;display:flex}.promotion-data-note p{color:var(--muted-foreground,#888);margin:4px 0 0;font-size:13px}.promotion-empty{justify-items:start;gap:7px;padding:26px 4px;display:grid}.promotion-empty h3,.promotion-empty p{margin:0}.promotion-empty p{color:var(--muted-foreground,#888);line-height:1.55}.promotion-loading{min-height:170px;color:var(--muted-foreground,#888);justify-content:center;align-items:center;gap:9px;display:flex}.promotion-loading svg{animation:1s linear infinite spin}.promotion-alert{background:#8b493f;border:1px solid #8b493f;border-radius:13px;align-items:center;gap:9px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.promotion-alert{background:color-mix(in srgb,#8b493f 15%,var(--card,#151517))}}.promotion-alert{color:inherit}.promotion-alert span{flex:1}.promotion-alert button{color:inherit;background:0 0;border:0;text-decoration:underline}.promotion-locked{text-align:center;border:1px solid var(--border,#303033);background:var(--card,#151517);border-radius:20px;justify-items:center;gap:10px;padding:70px 24px;display:grid}.promotion-locked span{color:var(--accent,#c8753f);letter-spacing:.15em;font-size:12px;font-weight:800}.promotion-locked h1,.promotion-locked p{margin:0}.promotion-locked p{max-width:560px;color:var(--muted-foreground,#888);line-height:1.55}.promotion-locked a{background:var(--foreground);color:var(--background);border-radius:12px;margin-top:8px;padding:12px 16px;font-weight:800}.promotion-card label{gap:7px;margin-bottom:14px;font-weight:700;display:grid}.promotion-card input,.promotion-card textarea,.promotion-card select,.promotion-toolbar input,.promotion-toolbar select,.promotion-chat textarea{border:1px solid var(--border,#303033);background:var(--background,#0d0d0f);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:12px;padding:10px 12px}.promotion-card textarea{resize:vertical;min-height:132px}.promotion-upload{text-align:center;border:1px dashed var(--border,#454549);cursor:pointer;border-radius:15px;justify-items:center;padding:24px;position:relative}.promotion-upload small{max-width:620px;color:var(--muted-foreground,#888);font-weight:400;line-height:1.45}.promotion-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.promotion-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.promotion-targets label{border:1px solid var(--border,#303033);border-radius:12px;align-items:center;gap:9px;margin:0;padding:12px;display:flex}.promotion-targets input{width:18px;min-height:18px}.promotion-targets small{color:var(--muted-foreground,#888);margin-top:2px;display:block}.promotion-card details{border:1px solid var(--border,#303033);border-radius:12px;margin-top:14px;padding:12px}.promotion-card details p{color:var(--muted-foreground,#888);font-size:14px}.promotion-schedule>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.promotion-schedule footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.promotion-card button.primary,.promotion-chat button.primary,.promotion-strategist aside button.primary{background:var(--foreground);color:var(--background);font-weight:800}.promotion-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.promotion-metrics article{border:1px solid var(--border,#303033);border-radius:13px;gap:8px;padding:14px;display:grid}.promotion-metrics span{color:var(--muted-foreground,#888);font-size:13px}.promotion-metrics strong{font-size:24px}.promotion-source{color:var(--muted-foreground,#888);margin-top:18px;font-size:13px}.promotion-toolbar{gap:10px;display:flex}.promotion-toolbar label{border:1px solid var(--border,#303033);background:var(--card,#151517);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.promotion-toolbar label input{background:0 0;border:0;padding-inline:0}.promotion-toolbar select{width:auto}.promotion-trends{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.promotion-trends>article{border:1px solid var(--border,#303033);background:var(--card,#151517);border-radius:16px;padding:17px}.promotion-trends header,.promotion-trends footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.promotion-trends header span{text-transform:uppercase;font-size:12px;font-weight:800}.promotion-trends header small,.promotion-trends p{color:var(--muted-foreground,#888)}.promotion-trends h2{font-size:18px}.promotion-trends p{min-height:42px;font-size:14px;line-height:1.5}.promotion-trends footer a,.promotion-trends footer button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;text-decoration:underline;display:inline-flex}.promotion-strategist{grid-template-columns:220px minmax(0,1fr);gap:14px;min-height:650px;display:grid}.promotion-strategist>aside{border:1px solid var(--border,#303033);background:var(--card,#151517);border-radius:17px;flex-direction:column;gap:6px;padding:12px;display:flex}.promotion-strategist aside button{min-height:40px;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;display:flex}.promotion-strategist aside button[aria-pressed=true]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.promotion-strategist aside button[aria-pressed=true]{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.promotion-chat{border:1px solid var(--border,#303033);background:var(--card,#151517);border-radius:17px;grid-template-rows:auto auto minmax(240px,1fr) auto;display:grid;overflow:hidden}.promotion-chat>header{border-bottom:1px solid var(--border,#303033);margin:0;padding:18px}.promotion-quick{border-bottom:1px solid var(--border,#303033);gap:6px;padding:10px 14px;display:flex;overflow:auto}.promotion-quick button{flex:none;min-height:34px;padding:0 10px;font-size:12px}.promotion-messages{align-content:start;gap:10px;padding:16px;display:grid;overflow-y:auto}.promotion-messages article{background:var(--foreground);border-radius:14px;max-width:86%;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.promotion-messages article{background:color-mix(in srgb,var(--foreground) 7%,transparent)}}.promotion-messages article.user{background:var(--accent,#c8753f);justify-self:end}@supports (color:color-mix(in lab, red, red)){.promotion-messages article.user{background:color-mix(in srgb,var(--accent,#c8753f) 18%,transparent)}}.promotion-messages article b{font-size:12px}.promotion-messages article p{white-space:pre-wrap;line-height:1.55}.promotion-chat>footer{border-top:1px solid var(--border,#303033);grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.promotion-chat>footer textarea{resize:vertical;min-height:54px;max-height:150px}.promotion-chat>footer button{background:var(--foreground);min-width:120px;color:var(--background);font-weight:800}@media (width<=900px){.promotion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-grid-two,.promotion-strategist{grid-template-columns:1fr}.promotion-strategist>aside{flex-direction:row;overflow-x:auto}.promotion-strategist aside button{flex:none}.promotion-list>article{grid-template-columns:1fr auto}.promotion-list em{grid-column:1/-1;justify-self:start}}@media (width<=600px){.promotion-head{align-items:stretch}.promotion-head>button{min-width:44px;padding:0;font-size:0}.promotion-head>button svg{margin:0}.promotion-tabs{border-radius:13px;margin-inline:-4px}.promotion-tabs button{flex:none}.promotion-summary{grid-template-columns:1fr 1fr}.promotion-summary article{padding:14px}.promotion-summary strong{font-size:24px}.promotion-card{border-radius:15px;padding:15px}.promotion-targets,.promotion-schedule>div{grid-template-columns:1fr}.promotion-schedule footer{grid-template-columns:1fr;display:grid}.promotion-schedule footer button{width:100%}.promotion-toolbar{display:grid}.promotion-toolbar select{width:100%}.promotion-chat{min-height:620px}.promotion-chat>footer{grid-template-columns:1fr}.promotion-chat>footer button{width:100%}.promotion-messages article{max-width:95%}}.promotion-shell{--foreground:#f2eeea;--background:#0b0b0c;--card:#141416;--border:#2c2c30;--muted-foreground:#97918d;--accent:#c77845}@media (width<=600px){.promotion-shell{gap:14px}.promotion-head{flex-direction:column;align-items:stretch}.promotion-head h1{font-size:32px}.promotion-head>button{align-self:flex-start}.promotion-tabs{background:0 0;border-inline:0;border-radius:0;margin-inline:-14px;padding-inline:14px}.promotion-tabs button{flex:none}.promotion-summary{grid-template-columns:1fr 1fr}.promotion-summary article{padding:14px}.promotion-summary strong{font-size:23px}.promotion-card{border-radius:16px;padding:16px}.promotion-card>header,.promotion-chat>header{flex-direction:column;align-items:flex-start}.promotion-connection-list>article{grid-template-columns:auto minmax(0,1fr)}.promotion-connection-list>article>:last-child{grid-column:2}.promotion-targets,.promotion-schedule>div{grid-template-columns:1fr}.promotion-schedule footer{grid-template-columns:1fr;display:grid}.promotion-schedule footer button{width:100%}.promotion-toolbar{flex-direction:column;align-items:stretch}.promotion-toolbar select{width:100%}.promotion-trends{grid-template-columns:1fr}.promotion-strategist{min-height:0}.promotion-chat{grid-template-rows:auto auto minmax(300px,1fr) auto}.promotion-chat>footer{grid-template-columns:1fr}.promotion-chat>footer button{width:100%}.promotion-messages article{max-width:94%}.promotion-locked{padding:48px 18px}.promotion-list>article{grid-template-columns:1fr}.promotion-list em{grid-column:auto}}:root[data-theme=light] .promotion-shell{--foreground:#262724;--background:#f7f6f2;--card:#fff;--border:#d9d9d4;--muted-foreground:#6f706b;--accent:#9a5d37}.selfie-director{--sd-panel:var(--card);--sd-surface:var(--panel);--sd-raised:var(--text)}@supports (color:color-mix(in lab, red, red)){.selfie-director{--sd-raised:color-mix(in srgb,var(--text) 6%,var(--panel))}}.selfie-director{--sd-line:var(--line);--sd-text:var(--text);--sd-muted:var(--muted);--sd-accent:var(--color-accent);--sd-soft:var(--color-accent-soft,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.selfie-director{--sd-soft:var(--color-accent-soft,color-mix(in srgb,var(--color-accent) 12%,transparent))}}.selfie-director{min-width:0;color:var(--sd-text);gap:14px;display:grid}.selfie-director *{box-sizing:border-box}.selfie-director button,.selfie-director input,.selfie-director textarea,.selfie-director select{font:inherit}.selfie-director button{cursor:pointer}.selfie-director :is(button,input,textarea,select):focus-visible{outline:2px solid var(--sd-accent);outline-offset:2px}.selfie-head{justify-content:space-between;align-items:center;gap:18px;padding:2px;display:flex}.selfie-head h3{letter-spacing:0;margin:3px 0;font-size:1.125rem;line-height:1.25}.selfie-head p{max-width:720px;color:var(--sd-muted);margin:0;font-size:.8125rem;line-height:1.45}.selfie-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.selfie-locale,.selfie-output-lang,.selfie-mobile-switch{border:1px solid var(--sd-line);background:var(--sd-surface);border-radius:11px;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.selfie-locale button,.selfie-output-lang button,.selfie-mobile-switch button{min-height:34px;color:var(--sd-muted);background:0 0;border:0;border-radius:8px;padding:5px 11px;font-weight:800}.selfie-locale button.active,.selfie-output-lang button.active,.selfie-mobile-switch button.active{background:var(--sd-raised);color:var(--sd-text)}.selfie-mobile-switch{display:none}.selfie-notice,.selfie-error{color:#b8dfc0;background:#4891591a;border:1px solid #6cb87d47;border-radius:13px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:.87rem;display:flex}.selfie-error{color:#f2b5ad;background:#b23d321c;border-color:#e26b5c52}.selfie-layout{grid-template-columns:minmax(0,58fr) minmax(340px,42fr);align-items:start;gap:15px;min-width:0;display:grid}.selfie-settings,.selfie-result{gap:12px;min-width:0;display:grid}.selfie-upload,.selfie-angle-library,.selfie-section,.selfie-result{border:1px solid var(--sd-line);background:var(--sd-panel);border-radius:16px}.selfie-upload{border-style:dashed;padding:13px}.selfie-upload.dragging{border-color:var(--sd-accent);background:var(--sd-soft)}.selfie-upload-empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;display:grid}.selfie-upload-empty>svg{background:var(--sd-raised);width:44px;height:44px;color:var(--sd-accent);border-radius:11px;padding:11px}.selfie-upload-empty>div:nth-child(2),.selfie-preview>div:nth-child(2){gap:3px;min-width:0;display:grid}.selfie-upload small,.selfie-upload span{color:var(--sd-muted);font-size:.78rem}.selfie-upload-empty>div:last-child,.selfie-preview>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.selfie-upload button,.selfie-preview button{border:1px solid var(--sd-line);background:var(--sd-raised);min-height:38px;color:var(--sd-text);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.selfie-preview{grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.selfie-preview img{object-fit:contain;background:var(--sd-raised);border-radius:10px;width:82px;height:82px;display:block}.selfie-preview b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selfie-angle-library{gap:11px;padding:14px;display:grid}.selfie-angle-library>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.selfie-angle-library>header>div:first-child{gap:4px;display:grid}.selfie-angle-search{border:1px solid var(--sd-line);background:var(--sd-surface);border-radius:11px;align-items:center;gap:7px;width:min(300px,48%);padding:0 10px;display:flex}.selfie-angle-search input{width:100%;min-width:0;min-height:40px;color:var(--sd-text);background:0 0;border:0;outline:0}.selfie-category-chips{scrollbar-width:thin;gap:7px;min-width:0;padding:1px 0 4px;display:flex;overflow-x:auto}.selfie-category-chips button{border:1px solid var(--sd-line);background:var(--sd-surface);min-height:34px;color:var(--sd-muted);border-radius:999px;flex:none;padding:6px 11px}.selfie-category-chips button.active{border-color:var(--sd-accent);background:var(--sd-soft);color:var(--sd-text)}.selfie-angle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;padding-right:3px;display:grid;overflow:auto}.selfie-angle-grid>button{border:1px solid var(--sd-line);background:var(--sd-surface);min-width:0;min-height:86px;color:var(--sd-text);text-align:left;border-radius:11px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.selfie-angle-grid>button.active{border-color:var(--sd-accent)}@supports (color:color-mix(in lab, red, red)){.selfie-angle-grid>button.active{border-color:color-mix(in srgb,var(--sd-accent) 68%,var(--sd-line))}}.selfie-angle-grid>button.active{background:var(--sd-soft)}.selfie-angle-grid>button>span{gap:4px;min-width:0;display:grid}.selfie-angle-grid b{overflow-wrap:anywhere}.selfie-angle-grid small{color:var(--sd-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.selfie-angle-grid>button>svg{color:var(--sd-accent)}.selfie-camera-map{border:1px solid var(--sd-line);background:var(--sd-raised);border-radius:9px;width:68px;height:60px;position:relative;overflow:hidden}.selfie-camera-map i{border:1px solid var(--sd-muted);border-radius:8px 8px 4px 4px;width:14px;height:26px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.selfie-camera-map span{border:1px solid var(--sd-accent);place-items:center;width:23px;height:23px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.selfie-camera-map span{border:1px solid color-mix(in srgb,var(--sd-accent) 72%,var(--sd-line))}}.selfie-camera-map span{background:var(--sd-panel);color:var(--sd-accent);border-radius:7px;translate:-50% -50%}.selfie-camera-map em{display:none}.selfie-section{overflow:hidden}.selfie-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 14px;list-style:none;display:flex}.selfie-section>summary::-webkit-details-marker{display:none}.selfie-section>summary>span{gap:4px;min-width:0;display:grid}.selfie-section>summary b{font-size:.875rem;line-height:1.35}.selfie-section>summary small{color:var(--sd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.selfie-section>summary svg{color:var(--sd-muted);flex:none;transition:transform .18s}.selfie-section[open]>summary svg{transform:rotate(180deg)}.selfie-section-body{border-top:1px solid var(--sd-line);background:var(--sd-surface);gap:12px;padding:13px 14px 14px;display:grid}.selfie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.selfie-field{align-content:start;gap:7px;min-width:0;display:grid}.selfie-field>span{font-size:.8125rem;font-weight:800}.selfie-field>small{color:var(--sd-muted);font-size:.75rem;line-height:1.4}.selfie-director :is(input,textarea,select){border:1px solid var(--sd-line);background:var(--sd-panel);width:100%;min-width:0;color:var(--sd-text);border-radius:10px}.selfie-director :is(input,select){min-height:42px;padding:8px 10px}.selfie-director textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.45}.selfie-choice{gap:7px;display:grid}.selfie-check{border:1px solid var(--sd-line);background:var(--sd-panel);border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.selfie-check input{width:17px;min-height:17px;margin:2px 0 0}.selfie-check span{gap:3px;display:grid}.selfie-check small{color:var(--sd-muted);font-size:.75rem;line-height:1.4}.selfie-segments{flex-wrap:wrap;gap:7px;display:flex}.selfie-segments button{border:1px solid var(--sd-line);background:var(--sd-panel);min-height:40px;color:var(--sd-muted);border-radius:10px;flex:140px;padding:7px 9px}.selfie-segments button.active{border-color:var(--sd-accent);background:var(--sd-soft);color:var(--sd-text)}.selfie-inline-warning,.selfie-lock-note{background:var(--sd-soft);color:var(--sd-muted);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px;font-size:.78rem;line-height:1.45;display:flex}.selfie-inline-warning>svg{color:var(--sd-accent);flex:none}.selfie-lock-note{color:var(--sd-muted);display:block}.selfie-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.selfie-correction-grid label{border:1px solid var(--sd-line);background:var(--sd-panel);min-height:42px;color:var(--sd-muted);border-radius:10px;align-items:flex-start;gap:7px;padding:8px;font-size:.78rem;line-height:1.35;display:flex}.selfie-correction-grid label.active{border-color:var(--sd-accent)}@supports (color:color-mix(in lab, red, red)){.selfie-correction-grid label.active{border-color:color-mix(in srgb,var(--sd-accent) 60%,var(--sd-line))}}.selfie-correction-grid label.active{background:var(--sd-soft);color:var(--sd-text)}.selfie-correction-grid input{width:15px;min-height:15px;margin:2px 0 0}.selfie-issues{gap:7px;display:grid}.selfie-issues article{border:1px solid var(--sd-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.selfie-issues article{border:1px solid color-mix(in srgb,var(--sd-accent) 42%,var(--sd-line))}}.selfie-issues article{background:var(--sd-soft);border-radius:11px}.selfie-issues article.error{background:#b23d321a;border-color:#e26b5c57}.selfie-issues span{gap:3px;display:grid}.selfie-issues small{color:var(--sd-muted);line-height:1.35}.selfie-issues button{border:1px solid var(--sd-line);background:var(--sd-raised);min-height:34px;color:var(--sd-text);border-radius:9px;padding:5px 8px;font-size:.75rem}.selfie-result{flex-direction:column;max-height:calc(100dvh - 108px);padding:14px;display:flex;position:sticky;top:88px;overflow:hidden}.selfie-result>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.selfie-result>header>div:first-child{gap:3px;display:grid}.selfie-result>header span{color:var(--sd-accent);letter-spacing:.08em;font-size:.75rem;font-weight:850}.selfie-result>header b{font-size:.8125rem}.selfie-result-meta{gap:6px;display:flex;overflow-x:auto}.selfie-result-meta span{border:1px solid var(--sd-line);background:var(--sd-surface);color:var(--sd-muted);border-radius:999px;flex:none;padding:5px 8px;font-size:.75rem}.selfie-identity-lock{color:#b8dfc0;background:#43865217;border:1px solid #6aae7940;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.selfie-identity-lock span{gap:2px;display:grid}.selfie-identity-lock small{color:#91b79a;font-size:.75rem}.selfie-result>textarea{resize:none;border-radius:10px;flex:320px;min-height:220px;padding:13px;font:500 .78rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.selfie-result>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.selfie-result>footer>*{width:100%;min-width:0;min-height:44px;border-radius:10px!important}.selfie-result>footer .library-primary{background:var(--sd-text);color:var(--sd-panel);border:0;justify-content:center;align-items:center;gap:7px;display:flex}.selfie-result>footer .account-inline-save{border-color:var(--sd-line);background:var(--sd-raised);color:var(--sd-text);justify-content:center}.selfie-result-footnote{color:var(--sd-muted);margin:0;font-size:.75rem;line-height:1.45}html[data-theme=light] .selfie-preview img{background:var(--sd-raised)}html[data-theme=light] .selfie-notice{color:#315a39}html[data-theme=light] .selfie-error{color:#7d3932}html[data-theme=light] .selfie-inline-warning{color:#744a32}@media (hover:hover){.selfie-section>summary:hover,.selfie-angle-grid>button:hover,.selfie-category-chips button:hover,.selfie-upload button:hover,.selfie-preview button:hover,.selfie-segments button:hover,.selfie-issues button:hover{background:var(--sd-raised)}.selfie-result>footer .account-inline-save:hover{border-color:var(--sd-accent)}@supports (color:color-mix(in lab, red, red)){.selfie-result>footer .account-inline-save:hover{border-color:color-mix(in srgb,var(--sd-accent) 60%,var(--sd-line))}}}@media (width<=980px){.selfie-mobile-switch{display:grid;position:static}.selfie-layout{display:block}.selfie-settings.mobile-hidden,.selfie-result.mobile-hidden{display:none}.selfie-result{max-height:none;position:static}.selfie-result>textarea{resize:vertical;min-height:52dvh}.selfie-angle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.selfie-director{gap:11px;overflow:hidden}.selfie-head{flex-direction:column}.selfie-head>div:last-child{justify-content:space-between;width:100%}.selfie-head .minor-button{min-height:40px}.selfie-upload,.selfie-angle-library,.selfie-section,.selfie-result{border-radius:14px}.selfie-upload-empty{grid-template-columns:auto 1fr}.selfie-upload-empty>div:last-child{grid-column:1/-1}.selfie-upload-empty>div:last-child button{flex:1}.selfie-preview{grid-template-columns:64px minmax(0,1fr)}.selfie-preview img{width:64px;height:64px}.selfie-preview>div:last-child{grid-column:1/-1}.selfie-preview>div:last-child button{flex:1}.selfie-angle-library>header{flex-direction:column;align-items:stretch}.selfie-angle-search{width:100%}.selfie-category-chips{margin-inline:-14px;padding-inline:14px}.selfie-angle-grid{grid-template-columns:1fr;max-height:410px}.selfie-grid,.selfie-correction-grid{grid-template-columns:1fr}.selfie-section>summary{min-height:60px;padding:10px 12px}.selfie-section-body{padding:12px}.selfie-issues article{grid-template-columns:auto minmax(0,1fr)}.selfie-issues button{grid-column:2;justify-self:start}.selfie-result{padding:11px;padding-bottom:max(11px,env(safe-area-inset-bottom))}.selfie-result>footer{grid-template-columns:1fr}.selfie-result>textarea{min-height:55dvh}.selfie-result-meta{margin-inline:-11px;padding-inline:11px}}.selfie-result-reference{border:1px solid var(--sd-line);background:var(--sd-surface);border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.selfie-result-reference img{object-fit:contain;background:var(--sd-raised);border-radius:8px;width:48px;height:48px;display:block}.selfie-result-reference span{gap:2px;display:grid}.selfie-result-reference small{color:var(--sd-muted);font-size:.75rem}.motion-graphics-modal .video-editing-modal-body{overscroll-behavior:contain;min-height:0;padding-bottom:96px;display:block;overflow-y:auto}.motion-graphics-modal .video-editing-modal-settings{width:100%;min-width:0;display:block}.motion-graphics-editor{--mg-panel:#18181a;--mg-surface:#111113;--mg-raised:#202023;--mg-line:#343337;--mg-text:#f3efea;--mg-muted:#9f9891;--mg-accent:#d77f49;--mg-soft:#d77f4921;min-width:0;color:var(--mg-text);gap:14px;display:grid}.motion-graphics-editor *{box-sizing:border-box}.motion-graphics-editor button{font:inherit}.motion-graphics-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 2px 8px;display:flex}.motion-graphics-head h2{letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(25px,3vw,40px);font-weight:650}.motion-graphics-head p{max-width:760px;color:var(--mg-muted);margin:0;line-height:1.5}.motion-kicker{color:var(--mg-accent);letter-spacing:.16em;font-size:12px;font-weight:850}.motion-locale,.motion-output-language,.motion-pane-switch{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:12px;gap:4px;padding:4px;display:flex}.motion-locale button,.motion-output-language button,.motion-pane-switch button{min-width:38px;min-height:34px;color:var(--mg-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px}.motion-locale button.active,.motion-output-language button.active,.motion-pane-switch button.active{color:#202020;background:#e9ded0;font-weight:800}.motion-pane-switch{display:none}.motion-alert{border:1px solid;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;line-height:1.45;display:flex}.motion-alert.error{color:#efc6c0;background:#251717;border-color:#6a3b37}.motion-alert.success{color:#bddbc3;background:#12231a;border-color:#31583c}.motion-graphics-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:14px;min-width:0;display:grid}.motion-graphics-settings{gap:12px;min-width:0;display:grid}.motion-core-card,.motion-beat-editor,.motion-graphics-section,.motion-result-panel{border:1px solid var(--mg-line);background:var(--mg-panel);border-radius:16px;min-width:0}.motion-core-card,.motion-beat-editor{gap:12px;padding:15px;display:grid}.motion-core-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.motion-core-title>div{align-items:center;gap:9px;display:flex}.motion-core-title>div>span{color:var(--mg-accent);letter-spacing:.12em;font-size:12px;font-weight:900}.motion-core-title h3{margin:0;font-size:17px}.motion-core-title small{color:var(--mg-muted)}.motion-core-title>button{border:1px solid var(--mg-line);background:var(--mg-raised);color:var(--mg-text);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.motion-graphics-field{min-width:0;color:var(--mg-text);gap:7px;display:grid}.motion-graphics-field>span{font-size:13px;font-weight:750}.motion-graphics-field>small{color:var(--mg-muted);font-size:12px;line-height:1.45}.motion-graphics-editor :is(input:not([type=checkbox]):not([type=color]),textarea,select){border:1px solid var(--mg-line);background:var(--mg-surface);width:100%;min-width:0;min-height:42px;color:var(--mg-text);box-shadow:none;border-radius:10px;padding:10px 11px}.motion-graphics-editor textarea{resize:vertical;line-height:1.5}.motion-graphics-editor :is(input,textarea,select):focus{border-color:var(--mg-accent);box-shadow:0 0 0 3px var(--mg-soft);outline:0}.motion-graphics-editor button:focus-visible{outline:2px solid var(--mg-accent);outline-offset:2px}.motion-graphics-editor :disabled{cursor:not-allowed;opacity:.45}.motion-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.motion-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.motion-reference-drop{border:1px dashed var(--mg-line);background:var(--mg-surface);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;transition:all .18s;display:grid}.motion-reference-drop.drag{border-color:var(--mg-accent);background:var(--mg-soft)}.motion-reference-drop>svg{color:var(--mg-accent)}.motion-reference-drop b{display:block}.motion-reference-drop p{color:var(--mg-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.motion-reference-drop>button,.motion-reference-actions button,.motion-icon-button{border:1px solid var(--mg-line);background:var(--mg-raised);min-height:38px;color:var(--mg-text);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.motion-reference-list{gap:8px;display:grid}.motion-reference-list article{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:12px;grid-template-columns:62px minmax(0,1fr) 38px;align-items:start;gap:9px;padding:9px;display:grid}.motion-reference-list img{object-fit:cover;border-radius:9px;width:62px;height:62px}.motion-reference-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.motion-check{min-height:34px;color:var(--mg-muted);align-items:center;gap:7px;font-size:12px;display:flex!important}.motion-check input{accent-color:var(--mg-accent)}.motion-preset-library{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:14px;margin-top:14px}.motion-preset-library>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 13px;list-style:none;display:flex}.motion-preset-library>summary::-webkit-details-marker{display:none}.motion-preset-library>summary span{gap:3px;min-width:0;display:grid}.motion-preset-library>summary b{font-size:14px}.motion-preset-library>summary small{color:var(--mg-muted);font-size:12px;line-height:1.35}.motion-preset-library>summary>svg{flex:none;transition:transform .18s}.motion-preset-library[open]>summary{border-bottom:1px solid var(--mg-line)}.motion-preset-library[open]>summary>svg{transform:rotate(180deg)}.motion-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.motion-preset-grid button{text-align:left;border:1px solid var(--mg-line);background:var(--mg-surface);min-width:0;min-height:92px;color:var(--mg-text);border-radius:12px;gap:6px;padding:12px;display:grid}.motion-preset-grid button b{font-size:13px;line-height:1.25}.motion-preset-grid button small{color:var(--mg-muted);font-size:12px;line-height:1.38}.motion-preset-grid button.active{border-color:var(--mg-accent);background:var(--mg-soft)}.motion-breakdown-actions{grid-template-columns:1.25fr 1fr;gap:9px;display:grid}.motion-breakdown-actions button,.motion-footer-actions button,.motion-result-actions button,.motion-result-bottom button{border:1px solid var(--mg-line);background:var(--mg-raised);min-width:0;min-height:44px;color:var(--mg-text);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.motion-breakdown-actions .primary,.motion-footer-actions .primary,.motion-result-actions .primary{color:#202020;background:#e9ded0;border-color:#e9ded0;font-weight:800}.motion-api-note{color:var(--mg-muted);margin:-3px 2px 2px;font-size:11px;line-height:1.45}.motion-beat-list{gap:10px;display:grid}.motion-beat-list>article{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:13px;gap:10px;padding:12px;display:grid}.motion-beat-list>article.disabled{opacity:.56}.motion-beat-list>article>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.motion-beat-list>article>header>div{gap:4px;display:flex}.motion-beat-list>article>header button{border:1px solid var(--mg-line);background:var(--mg-raised);width:32px;height:32px;color:var(--mg-text);border-radius:8px;place-items:center;padding:0;display:grid}.motion-beat-time{grid-template-columns:90px auto 90px;align-items:center;gap:7px;display:grid}.motion-beat-time span{text-align:center;color:var(--mg-muted)}.motion-section-stack{gap:8px;display:grid}.motion-graphics-section{overflow:hidden}.motion-graphics-section>header{grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;display:grid}.motion-graphics-section>header>button:first-child{min-width:0;color:var(--mg-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.motion-graphics-section>header>button:first-child>span{gap:4px;min-width:0;display:grid}.motion-graphics-section>header small{color:var(--mg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.motion-graphics-section>header svg{transition:all .2s}.motion-graphics-section.open>header>button:first-child>svg{transform:rotate(180deg)}.motion-section-reset{border:1px solid var(--mg-line);background:var(--mg-surface);color:var(--mg-muted);border-radius:9px;place-items:center;margin:7px;display:grid}.motion-graphics-section-body{border-top:1px solid var(--mg-line);background:var(--mg-surface);gap:10px;padding:13px 14px;display:grid}.motion-color{grid-template-columns:44px minmax(0,1fr);gap:7px;display:grid}.motion-color input[type=color]{border:1px solid var(--mg-line);background:var(--mg-raised);border-radius:9px;width:44px;height:42px;padding:3px}.motion-guard,.motion-guard-badge{color:#bddbc3;background:#12231a;border:1px solid #31583c;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.motion-guard p{margin:4px 0 0;line-height:1.5}.motion-footer-actions{z-index:3;border:1px solid var(--mg-line);background:var(--mg-panel);border-radius:14px;grid-template-columns:.8fr .9fr 1.5fr;gap:8px;padding:10px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.motion-footer-actions{background:color-mix(in srgb,var(--mg-panel) 94%,transparent)}}.motion-footer-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.motion-result-panel{gap:12px;max-height:calc(100dvh - 250px);padding:15px;display:grid;position:sticky;top:0;overflow:auto}.motion-result-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.motion-result-panel h3{margin:4px 0 0}.motion-result-meta{flex-wrap:wrap;gap:6px;display:flex}.motion-result-meta span{border:1px solid var(--mg-line);background:var(--mg-surface);color:var(--mg-muted);border-radius:999px;padding:5px 8px;font-size:11px}.motion-guard-badge small{margin-top:3px;line-height:1.4;display:block}.motion-issues{gap:6px;display:grid}.motion-issues>div{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:9px;align-items:flex-start;gap:7px;padding:9px;font-size:12px;line-height:1.4;display:flex}.motion-issues>div.error{color:#efc6c0;border-color:#6a3b37}.motion-prompt-output{font:12.5px/1.58 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical!important;min-height:48vh!important}.motion-result-actions{grid-template-columns:1.2fr 1.2fr .55fr;gap:7px;display:grid}.motion-result-actions>*{min-width:0!important}.motion-result-actions>.account-inline-save{grid-column:1/-1}.motion-result-note{border:1px solid var(--mg-line);background:var(--mg-surface);border-radius:11px;padding:11px}.motion-result-note p{color:var(--mg-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.motion-result-bottom{grid-template-columns:1fr 1fr;gap:7px;display:grid}html[data-theme=light] .motion-graphics-editor{--mg-panel:#fff;--mg-surface:#faf9f7;--mg-raised:#f3f0ec;--mg-line:#ded8d0;--mg-text:#292725;--mg-muted:#706b65;--mg-accent:#a55d35;--mg-soft:#a55d351c}html[data-theme=light] .motion-alert.error{color:#783832;background:#fff1f0}html[data-theme=light] .motion-alert.success,html[data-theme=light] .motion-guard,html[data-theme=light] .motion-guard-badge{color:#285035;background:#f3f8f4}html[data-theme=light] .motion-footer-actions{background:#fffffff0}.motion-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (hover:hover){.motion-graphics-editor button:hover:not(:disabled){border-color:var(--mg-accent)}}@media (width<=1000px){.motion-graphics-layout{grid-template-columns:1fr}.motion-result-panel{max-height:none;position:relative}.motion-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.motion-graphics-modal{width:100%;height:100dvh;max-height:none}.motion-graphics-modal .video-editing-modal-body{padding:10px 10px 92px}.motion-graphics-editor{gap:10px;overflow:hidden}.motion-graphics-head{flex-direction:column;gap:10px}.motion-graphics-head>div:last-child{justify-content:flex-end;width:100%}.motion-pane-switch{z-index:6;grid-template-columns:1fr 1fr;display:grid;position:sticky;top:0}.motion-mobile-hidden{display:none!important}.motion-core-card,.motion-beat-editor,.motion-result-panel{border-radius:14px;padding:11px}.motion-two-columns,.motion-three-columns,.motion-preset-grid{grid-template-columns:1fr}.motion-reference-drop{grid-template-columns:auto minmax(0,1fr)}.motion-reference-drop>button{grid-column:1/-1;width:100%}.motion-reference-list article{grid-template-columns:50px minmax(0,1fr) 36px}.motion-reference-list img{width:50px;height:50px}.motion-reference-fields{grid-template-columns:1fr}.motion-breakdown-actions,.motion-footer-actions{grid-template-columns:1fr;position:static}.motion-beat-list>article>header{align-items:flex-start}.motion-beat-list>article>header>div{flex-wrap:wrap;justify-content:flex-end}.motion-beat-time{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.motion-result-actions{grid-template-columns:1fr}.motion-result-actions>.account-inline-save{grid-column:auto}.motion-prompt-output{min-height:55vh!important}.motion-result-bottom{grid-template-columns:1fr}.motion-locale{align-self:stretch}}.idea-concept-card.director-choice{background:linear-gradient(#cf784114,#0707086b);border-color:#cf78418c}.idea-concept-card>header{min-height:24px}.idea-concept-card>header span{background:#cf784114;border:1px solid #cf784147;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;display:inline-flex}.idea-concept-card dl li{margin:5px 0;line-height:1.5}.idea-concept-card dl li b{color:#d6aa8d}.idea-concept-execution{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:13px}.idea-concept-execution summary{cursor:pointer;color:#f1e9e1;font-weight:800}.idea-concept-execution dl{margin-top:13px}.idea-concept-enhancements{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;margin-top:16px;padding:13px 14px}.idea-concept-enhancements h4{margin:0 0 8px;font-size:15px}.idea-concept-enhancements ol{color:#dcd4cc;margin:0;padding-left:20px;line-height:1.55}.idea-concept-enhancements li+li{margin-top:5px}:root[data-theme=light] .idea-concept-card.director-choice{background:#f4f4f1!important;border-color:#c8cbc5!important}:root[data-theme=light] .idea-concept-card>header span{color:#4d534e!important;background:#eceeea!important;border-color:#cfd2cc!important}:root[data-theme=light] .idea-concept-execution{border-color:#daddd8!important}:root[data-theme=light] .idea-concept-execution summary,:root[data-theme=light] .idea-concept-enhancements{color:#252826!important}:root[data-theme=light] .idea-concept-enhancements{background:#fff!important;border-color:#daddd8!important}:root[data-theme=light] .idea-concept-enhancements ol{color:#343834!important}.idea-builder-layout{grid-template-columns:minmax(340px,460px) minmax(0,1fr);align-items:start;gap:20px}.idea-builder-card{gap:12px;min-width:0;max-height:none;display:grid;position:relative;top:auto}.idea-builder-heading,.idea-builder-results>header,.idea-builder-batch>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.idea-builder-heading h3,.idea-builder-results>header h3{letter-spacing:-.02em;margin:0;font-size:20px}.idea-builder-heading button,.idea-builder-reference>button{border:1px solid var(--border,#ffffff24);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.idea-builder-main,.idea-builder-field,.idea-builder-mechanics>label,.idea-builder-followup>label{color:var(--ink,#f4f0ea);gap:8px;font-size:13px;font-weight:750;display:grid}.idea-builder-main textarea,.idea-builder-field :is(input,select,textarea),.idea-builder-mechanics select,.idea-builder-reference :is(input,select),.idea-builder-followup textarea{background:var(--surface-1,#0d0e0d);border:1px solid var(--border,#ffffff29);width:100%;min-width:0;color:var(--ink,#f4f0ea);font:inherit;border-radius:10px;padding:11px 12px;line-height:1.45}.idea-builder-main textarea{resize:vertical;min-height:145px;font-size:15px;font-weight:450}.idea-builder-field textarea,.idea-builder-followup textarea{resize:vertical;min-height:76px}.idea-builder-field small,.idea-builder-section-body>small,.idea-builder-section-body>p,.idea-builder-mechanics small{color:var(--muted,#aaa49e);font-weight:450;line-height:1.45}.idea-builder-section{border:1px solid var(--border,#ffffff1f);background:#ffffff04;border-radius:12px;overflow:hidden}.idea-builder-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-weight:750;list-style:none;display:flex}.idea-builder-section>summary::-webkit-details-marker{display:none}.idea-builder-section>summary:after{content:"⌄";color:var(--muted,#aaa49e);margin-left:auto}.idea-builder-section[open]>summary:after{content:"⌃"}.idea-builder-section>summary small{color:var(--muted,#aaa49e);text-overflow:ellipsis;white-space:nowrap;max-width:42%;font-size:11px;font-weight:500;overflow:hidden}.idea-builder-section-body{border-top:1px solid var(--border,#ffffff1f);gap:14px;padding:14px;display:grid}.idea-builder-section-body>p{margin:0;font-size:12px}.idea-builder-section-body>button,.idea-builder-followup>button,.idea-builder-more{border:1px solid var(--border,#ffffff29);color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:10px 13px;font-weight:700}.idea-builder-section-body>button{justify-content:center;align-items:center;gap:8px;display:flex}.idea-builder-mechanics{gap:10px;display:grid}.idea-builder-mechanics>div{flex-wrap:wrap;gap:6px;display:flex}.idea-builder-mechanics>div button{border:1px solid var(--border,#ffffff29);color:inherit;background:0 0;border-radius:999px;padding:6px 9px}.idea-builder-reference{border:1px solid var(--border,#ffffff1f);border-radius:10px;grid-template-columns:68px minmax(0,1fr) 36px;align-items:start;gap:10px;padding:9px;display:grid}.idea-builder-reference img{object-fit:cover;border-radius:7px;width:68px;height:68px}.idea-builder-reference-missing{border:1px dashed var(--border,#fff3);width:68px;height:68px;color:var(--muted,#aaa49e);border-radius:7px;place-items:center;display:grid}.idea-builder-reference>div{gap:5px;min-width:0;display:grid}.idea-builder-reference strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.idea-builder-reference small{color:var(--muted,#aaa49e);font-size:10px}.idea-builder-preview{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--border,#ffffff1f);color:var(--muted,#aaa49e);margin:0;padding:14px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.idea-builder-stale{color:var(--accent,#c5f363);margin:0;font-size:12px;line-height:1.45}.idea-builder-submit{background:var(--dark-accent,#c7f264);color:#111;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:15px;font-weight:800;display:flex}.idea-builder-submit:disabled{opacity:.48;cursor:not-allowed}.idea-builder-results{gap:18px;min-width:0;padding:20px;display:grid}.idea-builder-results>header{border-bottom:1px solid var(--border,#ffffff1f);padding-bottom:13px}.idea-builder-results>header small{color:var(--muted,#aaa49e)}.idea-builder-batches,.idea-builder-idea-list{gap:14px;min-width:0;display:grid}.idea-builder-batch{gap:10px;display:grid}.idea-builder-batch>header h4{margin:0}.idea-builder-batch>header small,.idea-builder-assumptions{color:var(--muted,#aaa49e);line-height:1.45}.idea-builder-idea-list .idea-concept-card{border-color:var(--border,#ffffff21);background:#ffffff05;margin:0;padding:17px}.idea-builder-idea-list .idea-concept-card.selected{border-color:var(--dark-accent,#c7f264);box-shadow:0 0 0 1px #c7f26426}.idea-builder-idea-list .idea-concept-card h3{margin:0 0 6px}.idea-builder-idea-list .idea-concept-card>p{margin:0 0 14px;line-height:1.5}.idea-builder-idea-list .idea-concept-card dl{margin:0}.idea-builder-idea-list .idea-concept-card footer{flex-wrap:wrap;gap:8px;display:flex}.idea-builder-idea-list .idea-concept-card footer button{align-items:center;gap:5px;min-height:36px;padding:7px 10px;display:inline-flex}.idea-builder-followup{border-top:1px solid var(--border,#ffffff1f);gap:11px;padding-top:14px;display:grid}.idea-builder-followup h4{margin:0}.idea-builder-followup article{border:1px solid var(--border,#ffffff1f);border-radius:9px;padding:11px}.idea-builder-followup article p{white-space:pre-wrap;margin:6px 0 0}.idea-builder-followup>button{background:var(--dark-accent,#c7f264);color:#111}.idea-builder-legacy{border:1px solid var(--border,#ffffff1f);border-radius:10px;padding:12px}.idea-builder-legacy summary{cursor:pointer;font-weight:700}.idea-builder-legacy p{white-space:pre-wrap;overflow-wrap:anywhere}.idea-builder-card :is(button,select,input,textarea,summary):focus-visible,.idea-builder-results :is(button,textarea):focus-visible{outline:2px solid var(--dark-accent,#c7f264);outline-offset:2px}@media (width<=900px){.idea-builder-layout{grid-template-columns:minmax(0,1fr)}.idea-builder-card{position:relative}.idea-builder-results{min-width:0}}@media (width<=560px){.idea-builder-layout{gap:14px}.idea-builder-card,.idea-builder-results{padding:14px}.idea-builder-reference{grid-template-columns:54px minmax(0,1fr) 32px}.idea-builder-reference img{width:54px;height:54px}.idea-builder-batch>header{display:block}.idea-builder-idea-list .idea-concept-card footer button{flex:auto}}:root[data-theme=light] .idea-builder-card :is(input,select,textarea),:root[data-theme=light] .idea-builder-results textarea{color:#202321;background:#fff;border-color:#daddd8}:root[data-theme=light] .idea-builder-idea-list .idea-concept-card{background:#fff!important}:root[data-theme=light] .idea-builder-submit,:root[data-theme=light] .idea-builder-followup>button{color:#151913;background:#c7ef67}.idea-ready-command{background:linear-gradient(110deg,#cf78411a,#1313162e 55%);border:1px solid #cf784157;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:18px;display:flex}.idea-ready-command h4{letter-spacing:-.02em;margin:7px 0 2px;font-size:21px}.idea-ready-command small{color:#d99369;font-weight:700}.idea-ready-command p{color:#c8c0b8;max-width:780px;margin:8px 0 0;line-height:1.5}.idea-ready-command>button,.idea-build-passports{color:#211f1d;background:#e8ded1;border:1px solid #d6bca6;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-weight:850;display:inline-flex}.idea-passports-command{--opp-bg:#101012;--opp-panel:#171719;--opp-raised:#1c1c1f;--opp-line:#333236;--opp-muted:#aaa39c;--opp-text:#f0ebe5;--opp-accent:#c97846;max-width:1460px;color:var(--opp-text);min-width:0;margin:0 auto}.idea-passports-head{align-items:flex-start;gap:16px;margin:18px 0;display:flex}.idea-passports-head>button{border:1px solid var(--opp-line);min-height:40px;color:inherit;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.idea-passports-head h3{letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(24px,3vw,38px)}.idea-passports-head p{max-width:760px;color:var(--opp-muted);margin:0;line-height:1.5}.idea-passports-command button,.idea-passports-command input,.idea-passports-command textarea,.idea-passports-command select{font:inherit}.idea-passports-command button{cursor:pointer}.idea-passports-mobile-switch{display:none}.idea-passports-error,.idea-passports-notice{color:#f3c4a9;background:#c9784617;border:1px solid #c9784661;border-radius:11px;align-items:flex-start;gap:8px;margin:10px 0;padding:11px 13px;line-height:1.4;display:flex}.idea-passports-notice{border-color:var(--opp-line);background:var(--opp-raised);color:#d6d0c9}.idea-passports-layout{grid-template-columns:minmax(0,1fr) minmax(390px,42%);align-items:start;gap:16px;min-width:0;display:grid}.idea-passports-settings{gap:12px;min-width:0;display:grid}.idea-passports-panel,.idea-passports-result{border:1px solid var(--opp-line);background:var(--opp-panel);border-radius:17px;min-width:0}.idea-passports-panel{padding:16px}.idea-passports-panel>header{margin-bottom:13px}.idea-passports-panel>header>div{align-items:center;gap:10px;display:flex}.idea-passports-panel>header span,.idea-passports-result>header span,.idea-continuity-card summary span{color:var(--opp-accent);letter-spacing:.12em;font-size:10px;font-weight:900}.idea-passports-panel h4{margin:0;font-size:18px}.idea-source-choice{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.idea-source-choice button{border:1px solid var(--opp-line);min-height:39px;color:var(--opp-muted);background:0 0;border-radius:9px;padding:7px 10px}.idea-source-choice button.active{color:#ffe7d7;background:#c978461f;border-color:#c97846a6}.idea-passports-command label{color:#c9c2bb;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.idea-passports-command :is(input,textarea,select){border:1px solid var(--opp-line);width:100%;min-width:0;color:var(--opp-text);background:#111113;border-radius:10px;outline:none;padding:10px 11px}.idea-passports-command :is(input,textarea,select):focus{border-color:var(--opp-accent);box-shadow:0 0 0 3px #c978461f}.idea-passports-command textarea{resize:vertical;min-height:96px;line-height:1.45}.idea-passports-upload{border:1px dashed #403e42;border-radius:12px;margin-top:10px;padding:13px}.idea-passports-upload>div:first-child{align-items:center;gap:10px;display:flex}.idea-passports-upload p{color:var(--opp-muted);margin:3px 0 0;font-size:12px}.idea-passports-upload button,.idea-object-add,.idea-detected button,.idea-passports-result button,.idea-passports-result-actions button{border:1px solid var(--opp-line);background:var(--opp-raised);min-height:38px;color:var(--opp-text);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:750;display:inline-flex}.idea-passports-upload>button{margin-top:10px}.idea-passports-ref-list{gap:8px;margin-top:11px;display:grid}.idea-passports-ref-list article{border:1px solid var(--opp-line);background:#131315;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.idea-passports-ref-list img{object-fit:cover;border-radius:7px;width:52px;height:42px}.idea-passports-ref-list b,.idea-passports-ref-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.idea-passports-ref-list small{color:var(--opp-muted);margin-top:2px}.idea-passports-ref-list footer{gap:4px;display:flex}.idea-passports-ref-list footer button{border:1px solid var(--opp-line);color:#d6cfc8;background:0 0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.idea-object-add{margin-top:8px}.idea-detected{background:#c978460e;border:1px solid #c978464d;border-radius:12px;margin-top:12px;padding:12px}.idea-detected h5{margin:0 0 8px}.idea-detected label{border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:7px 0;display:grid}.idea-detected label:last-of-type{border-bottom:0}.idea-detected input{width:auto;margin-top:3px}.idea-object-list{gap:9px;display:grid}.idea-object-card{border:1px solid var(--opp-line);background:#141416;border-radius:12px;overflow:hidden}.idea-object-card>summary,.idea-continuity-card>summary,.idea-passport-results details>summary{cursor:pointer;align-items:center;gap:10px;min-height:54px;padding:11px 13px;list-style:none;display:flex}.idea-object-card>summary::-webkit-details-marker{display:none}.idea-continuity-card>summary::-webkit-details-marker{display:none}.idea-passport-results details>summary::-webkit-details-marker{display:none}.idea-object-card>summary>div,.idea-continuity-card>summary>div,.idea-passport-results summary>div{min-width:0;margin-right:auto;display:grid}.idea-object-card summary b,.idea-passport-results summary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idea-object-card summary small,.idea-passport-results summary small{color:var(--opp-muted)}.idea-object-card>div{padding:0 13px 13px}.idea-object-grid,.idea-passports-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.idea-object-grid .wide,.idea-passports-settings-grid .wide{grid-column:1/-1}.idea-object-remove{color:#eaa78c;background:0 0;border:0;align-items:center;gap:6px;margin-top:11px;display:inline-flex}.idea-passports-settings-grid{margin-top:4px}.idea-passports-frame-note{color:var(--opp-muted);grid-column:1/-1;font-size:12px;line-height:1.4}.idea-build-passports{width:100%;margin-top:12px;color:#211f1d!important;background:#e8ded1!important}.idea-passports-result{max-height:calc(100dvh - 32px);padding:14px;position:sticky;top:16px;overflow:auto}.idea-passports-result>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.idea-passports-result>header div{display:grid}.idea-passports-result>header button{font-size:12px}.idea-passports-empty{text-align:center;min-height:350px;color:var(--opp-muted);place-items:center;display:grid}.idea-passports-empty h4{color:var(--opp-text);margin:10px 0 2px}.idea-passports-empty p{max-width:320px;margin:0;line-height:1.45}.idea-passports-tip{border-left:3px solid var(--opp-accent);color:#d7c7ba;background:#c9784614;border-radius:8px;margin:0 0 11px;padding:10px 11px;font-size:12px;line-height:1.45}.idea-continuity-card,.idea-passport-results details{border:1px solid var(--opp-line);background:#121214;border-radius:12px;overflow:hidden}.idea-continuity-card pre,.idea-passport-results pre{border-top:1px solid var(--opp-line);color:#e8e1da;white-space:pre-wrap;overflow-wrap:anywhere;background:#0d0d0f;max-height:360px;margin:0;padding:13px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.idea-continuity-card footer,.idea-passport-results footer{border-top:1px solid var(--opp-line);flex-wrap:wrap;gap:7px;padding:9px;display:flex}.idea-passport-results{gap:9px;margin-top:9px;display:grid}.idea-passport-results summary>span{border:1px solid var(--opp-line);width:34px;height:34px;color:var(--opp-accent);border-radius:9px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:900;display:grid}.idea-passports-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.idea-passports-result-actions button{min-width:0}.idea-passports-result-actions button:first-child{color:#211f1d;background:#e8ded1;border-color:#d6bca6}.idea-passports-command button:focus-visible,.idea-passports-command summary:focus-visible{outline-offset:2px;outline:2px solid #e29a6d}:root[data-theme=light] .idea-passports-command{--opp-bg:#f5f4f1;--opp-panel:#fff;--opp-raised:#f4f1ec;--opp-line:#d7d4cf;--opp-muted:#69645f;--opp-text:#242321}.idea-passports-command :is(input,textarea,select){background:var(--opp-bg)}:root[data-theme=light] .idea-object-card,:root[data-theme=light] .idea-passports-ref-list article,:root[data-theme=light] .idea-continuity-card,:root[data-theme=light] .idea-passport-results details{background:#fbfaf8}:root[data-theme=light] .idea-continuity-card pre,:root[data-theme=light] .idea-passport-results pre{color:#292724;background:#f1efeb}:root[data-theme=light] .idea-ready-command{background:linear-gradient(110deg,#c978461a,#fff)}@media (width<=1050px){.idea-passports-layout{grid-template-columns:1fr}.idea-passports-result{max-height:none;position:static}.idea-passports-result pre{max-height:420px}}@media (width<=680px){.idea-ready-command{flex-direction:column;align-items:stretch}.idea-ready-command>button{width:100%}.idea-passports-command{overflow:hidden}.idea-passports-head{flex-direction:column;align-items:stretch}.idea-passports-head>button{width:max-content}.idea-passports-mobile-switch{z-index:5;border:1px solid var(--opp-line);background:var(--opp-panel);border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;padding:5px;display:grid;position:sticky;top:0}.idea-passports-mobile-switch button{min-height:40px;color:var(--opp-muted);background:0 0;border:0;border-radius:8px}.idea-passports-mobile-switch button.active{color:#211f1d;background:#e8ded1;font-weight:850}.idea-passports-layout{display:block}.idea-passports-settings.mobile-hidden,.idea-passports-result.mobile-hidden{display:none}.idea-passports-panel,.idea-passports-result{border-radius:14px;padding:11px}.idea-object-grid,.idea-passports-settings-grid{grid-template-columns:1fr}.idea-object-grid .wide,.idea-passports-settings-grid .wide{grid-column:auto}.idea-passports-ref-list article{grid-template-columns:46px minmax(0,1fr)}.idea-passports-ref-list img{width:46px;height:42px}.idea-passports-ref-list footer{grid-column:1/-1;justify-content:flex-end}.idea-passports-result>header{flex-direction:column;align-items:flex-start}.idea-passports-result>header button{width:100%}.idea-passports-result-actions{grid-template-columns:1fr}.idea-passports-result pre{max-height:55dvh}.idea-continuity-card footer,.idea-passport-results footer{grid-template-columns:1fr;display:grid}.idea-continuity-card footer>*,.idea-passport-results footer>*{width:100%;min-width:0!important}.idea-source-choice button{flex:145px}.idea-passports-upload>button,.idea-object-add,.idea-build-passports{width:100%}}@media (prefers-reduced-motion:reduce){.idea-passports-command *{scroll-behavior:auto!important}}.idea-passports-panel>header:has(.idea-detect-button){justify-content:space-between;align-items:center;gap:10px;display:flex}.idea-detect-button{border:1px solid var(--opp-line);background:var(--opp-raised);min-height:38px;color:var(--opp-text);border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-weight:750;display:inline-flex}.idea-detect-button:disabled,.idea-passports-command button:disabled{cursor:not-allowed;opacity:.48}.idea-object-warning{color:#d9aa88;margin-top:8px;display:block}.idea-passports-ref-list article>span{color:#211f1d;background:#e8ded1;border-radius:999px;place-items:center;width:19px;height:19px;margin:25px 0 0 32px;font-size:10px;font-weight:900;display:grid;position:absolute}.idea-detected span{display:grid}.idea-detected small{color:var(--opp-muted);margin-top:2px}.idea-passports-ref-list article{position:relative}.idea-passports-ref-list footer button:disabled{opacity:.35}.idea-passports-panel>header .idea-detect-button{margin-left:auto}.story-pass{min-width:0;color:var(--foreground,#f2eee9);gap:14px;display:grid}.story-pass button,.story-pass input,.story-pass select,.story-pass textarea{font:inherit}.story-pass-head,.story-pass-head-actions,.story-pass-head-actions>div,.story-pass-notice,.story-pass-error,.story-pass-warning,.story-pass-upload header,.story-pass-upload-actions,.story-pass-list>header,.story-pass-item-head,.story-pass-result>header,.story-pass-result>footer{align-items:center;gap:10px;display:flex}.story-pass-head{justify-content:space-between;align-items:flex-start}.story-pass-head h3{margin:3px 0 5px;font-size:clamp(1.3rem,2vw,1.8rem)}.story-pass-head p{color:var(--muted,#a49d97);max-width:78ch;margin:0;line-height:1.45}.story-pass-head-actions{flex:none}.story-pass-head-actions>div,.story-pass-mobile-tabs{border:1px solid var(--border,#343337);background:var(--surface,#121214);border-radius:11px;padding:3px}.story-pass-head-actions>div button,.story-pass-mobile-tabs button{color:var(--muted,#a49d97);background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 12px}.story-pass-head-actions>div button.active,.story-pass-mobile-tabs button.active{background:var(--accent-soft,#e7ddd0);color:#242220;font-weight:800}.story-pass-mobile-tabs{grid-template-columns:1fr 1fr;display:none}.story-pass-notice,.story-pass-error,.story-pass-warning{border:1px solid var(--border,#343337);color:var(--muted,#b7b0aa);border-radius:12px;margin:0;padding:11px 13px}.story-pass-notice{border-left:3px solid #c4794b}.story-pass-error{color:#efb4ae;border-left:3px solid #d56b63}.story-pass-warning{border-left:3px solid #d18a51;line-height:1.4}.story-pass-layout{grid-template-columns:minmax(0,1.35fr) minmax(390px,.85fr);align-items:start;gap:18px;min-width:0;display:grid}.story-pass-settings{gap:12px;min-width:0;display:grid}.story-pass-result{border:1px solid var(--border,#333236);background:var(--card,#171719);border-radius:18px;gap:12px;min-width:0;max-height:calc(100vh - 36px);padding:16px;display:grid;position:sticky;top:12px;overflow:hidden}.story-pass-upload,.story-pass-core,.story-pass-color,.story-pass-list,.story-pass-advanced{border:1px solid var(--border,#343337);background:var(--card,#171719);border-radius:16px;min-width:0}.story-pass-upload{border-style:dashed;padding:16px}.story-pass-upload.dragging{background:#c4794b14;border-color:#c4794b}.story-pass-upload header{align-items:flex-start}.story-pass-upload header>div{flex:1;gap:4px;min-width:0;display:grid}.story-pass-upload header small{color:var(--muted,#9f9892);line-height:1.4}.story-pass-upload header>span{color:#c98357;font-size:.8rem}.story-pass-upload-actions{flex-wrap:wrap;margin-top:13px}.story-pass-upload-actions button,.story-pass-list>header button,.story-pass-result button,.story-pass-remove{border:1px solid var(--border,#38373b);background:var(--surface,#202023);color:inherit;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:inline-flex}.story-pass-upload-actions small{color:var(--muted,#8f8984);margin-left:auto}.story-pass-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.story-pass-images article{border:1px solid var(--border,#333236);background:var(--surface,#111113);border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.story-pass-images img{object-fit:cover;border-radius:8px;width:58px;height:48px}.story-pass-images article>div:nth-child(2){gap:3px;min-width:0;display:grid}.story-pass-images b{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.story-pass-images small{color:var(--muted,#928b86);font-size:.72rem}.story-pass-images article>div:last-child{grid-template-columns:repeat(2,30px);gap:4px;display:grid}.story-pass-images button{border:1px solid var(--border,#343337);width:30px;height:28px;color:inherit;background:0 0;border-radius:7px;padding:0}.story-pass-images button:disabled{opacity:.3}.story-pass-core{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.story-pass-color{grid-template-columns:1fr 1.5fr;gap:12px;padding:14px;display:grid}.story-pass-field{gap:7px;min-width:0;display:grid}.story-pass-field>span{font-size:.84rem;font-weight:750}.story-pass-field small{color:var(--muted,#928b86);font-size:.75rem}.story-pass-field input,.story-pass-field select,.story-pass-field textarea{border:1px solid var(--border,#353438);background:var(--input,#111113);width:100%;min-width:0;color:inherit;border-radius:11px;outline:none;padding:11px 12px}.story-pass-field textarea{resize:vertical;min-height:76px}.story-pass-field input:focus,.story-pass-field select:focus,.story-pass-field textarea:focus{border-color:#b66f44;box-shadow:0 0 0 3px #b66f441f}.story-pass-color .story-pass-field>div{grid-template-columns:48px 1fr;gap:8px;display:grid}.story-pass-color input[type=color]{height:43px;padding:4px}.story-pass-list>header{border-bottom:1px solid var(--border,#343337);justify-content:space-between;padding:14px 15px}.story-pass-list>header>div{gap:3px;display:grid}.story-pass-list>header small{color:var(--muted,#928b86)}.story-pass-item{border-bottom:1px solid var(--border,#302f33)}.story-pass-item:last-child{border-bottom:0}.story-pass-item-head{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:13px 15px}.story-pass-item-head>span{color:#d18a5d;background:#c4794b1f;border-radius:9px;place-items:center;width:35px;height:35px;font-size:.8rem;font-weight:800;display:grid}.story-pass-item-head>div{flex:1;gap:3px;min-width:0;display:grid}.story-pass-item-head b{overflow-wrap:anywhere}.story-pass-item-head small{color:var(--muted,#928b86)}.story-pass-item-head svg{transition:transform .18s}.story-pass-item.open .story-pass-item-head svg{transform:rotate(180deg)}.story-pass-item-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px 15px 16px 60px;display:grid}.story-pass-item-body .story-pass-field:nth-of-type(n+3){grid-column:1/-1}.story-pass-remove{color:#cfa9a3;justify-self:start;min-height:36px}.story-pass-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 15px;list-style:none;display:flex}.story-pass-advanced summary::-webkit-details-marker{display:none}.story-pass-advanced summary>span{gap:3px;display:grid}.story-pass-advanced summary small{color:var(--muted,#928b86)}.story-pass-advanced[open] summary svg{transform:rotate(180deg)}.story-pass-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 15px 15px;display:grid}.story-pass-advanced textarea{min-height:92px}.story-pass-build{background:var(--accent-soft,#e9ded0);color:#26231f;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;font-weight:850;display:flex}.story-pass-result>header{justify-content:space-between}.story-pass-result>header>div{gap:4px;display:grid}.story-pass-result>header span{color:#c47c50;letter-spacing:.12em;font-size:.74rem;font-weight:850}.story-pass-result>header b{font-size:.88rem}.story-pass-summary{flex-wrap:wrap;gap:7px;display:flex}.story-pass-summary span{border:1px solid var(--border,#343337);color:var(--muted,#aaa39d);border-radius:999px;padding:6px 9px;font-size:.75rem}.story-pass-manifest{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.story-pass-manifest span{background:var(--surface,#111113);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px;font-size:.78rem;display:flex}.story-pass-manifest b{color:#c47c50}.story-pass-result>textarea{resize:none;border:1px solid var(--border,#343337);background:var(--input,#101012);width:100%;min-height:360px;color:inherit;border-radius:12px;flex:1;padding:14px;font:500 .78rem/1.52 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.story-pass-tip{color:var(--muted,#a19a94);margin:0;font-size:.8rem;line-height:1.45}.story-pass-result>footer{grid-template-columns:1.25fr .55fr 1.15fr 1fr;display:grid}.story-pass-result>footer button{white-space:normal;min-width:0}.story-pass-empty{text-align:center;min-height:360px;color:var(--muted,#98918b);place-items:center;padding:30px;display:grid}.story-pass-empty h4{color:inherit;margin:13px 0 4px}.story-pass-empty p{max-width:36ch;line-height:1.5}:root[data-theme=light] .story-pass{--foreground:#252825;--muted:#666d67;--border:#d8dad5;--card:#f7f8f5;--surface:#eef0ec;--input:#fff;--accent-soft:#e2d4c4}.story-pass button:focus-visible,.story-pass input:focus-visible,.story-pass select:focus-visible,.story-pass textarea:focus-visible,.story-pass summary:focus-visible{outline-offset:2px;outline:2px solid #c47c50}@media (width<=1040px){.story-pass-layout{grid-template-columns:1fr}.story-pass-result{max-height:none;position:relative;top:0}.story-pass-result>textarea{min-height:430px}.story-pass-core{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.story-pass-head{display:grid}.story-pass-head-actions{justify-content:space-between;width:100%}.story-pass-mobile-tabs{z-index:5;display:grid;position:sticky;top:6px}.story-pass .mobile-hidden{display:none!important}.story-pass-core,.story-pass-color,.story-pass-item-body,.story-pass-advanced>div,.story-pass-images{grid-template-columns:1fr}.story-pass-item-body{padding-left:15px}.story-pass-upload-actions small{width:100%;margin-left:0}.story-pass-result{padding:12px}.story-pass-result>textarea{min-height:55vh}.story-pass-result>footer{grid-template-columns:1fr 1fr}.story-pass-result>footer .library-primary{grid-column:1/-1}.story-pass-manifest{grid-template-columns:1fr}.story-pass-head-actions .minor-button{white-space:normal}.story-pass-upload header{grid-template-columns:auto 1fr auto;display:grid}}@media (width<=430px){.story-pass-head-actions{flex-direction:column;align-items:stretch}.story-pass-head-actions>div{grid-template-columns:1fr 1fr;display:grid}.story-pass-result>footer{grid-template-columns:1fr}.story-pass-result>footer .library-primary{grid-column:auto}.story-pass-upload-actions button{flex:1}.story-pass-upload-actions{grid-template-columns:1fr 1fr;display:grid}.story-pass-upload-actions small{grid-column:1/-1}.story-pass-images article{grid-template-columns:48px minmax(0,1fr)}.story-pass-images img{width:48px;height:44px}.story-pass-images article>div:last-child{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.story-pass-images button{width:100%}}.story-pass-simple-core{border:1px solid var(--border,#343337);background:var(--card,#171719);border-radius:16px;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:14px;min-width:0;padding:16px;display:grid}.story-pass-simple-core .story-pass-subjects textarea{min-height:92px}.story-pass-auto-note{background:#c4794b12;border:1px solid #c4794b47;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.story-pass-auto-note>svg{color:#c47c50;flex:none;margin-top:2px}.story-pass-auto-note>div{gap:3px;display:grid}.story-pass-auto-note b{font-size:.84rem}.story-pass-auto-note span{color:var(--muted,#9f9892);font-size:.78rem;line-height:1.45}.story-pass-inline-error{color:#efb4ae;background:#d56b6314;border:1px solid #d56b636b;border-radius:11px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.8rem;display:flex}.story-pass-build:disabled{cursor:not-allowed;opacity:.48}.story-pass-simple-subject-list{flex-wrap:wrap;gap:6px;display:flex}.story-pass-simple-subject-list span{border:1px solid var(--border,#343337);background:var(--surface,#111113);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:7px;max-width:100%;padding:7px 9px;font-size:.78rem;display:inline-flex}.story-pass-simple-subject-list b{color:#c47c50}.story-pass-output-tabs{border:1px solid var(--border,#343337);background:var(--surface,#111113);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.story-pass-output-tabs button{min-height:38px;font-weight:750;color:var(--muted,#9f9892)!important;background:0 0!important;border:0!important}.story-pass-output-tabs button.active{background:var(--accent-soft,#e9ded0)!important;color:#26231f!important}.story-pass-simple .story-pass-result>footer{grid-template-columns:1.25fr .45fr 1.2fr}@media (width<=700px){.story-pass-simple-core{grid-template-columns:1fr;padding:14px}.story-pass-simple .story-pass-result>footer{grid-template-columns:1fr 1fr}.story-pass-simple .story-pass-result>footer .library-primary{grid-column:1/-1}}@media (width<=430px){.story-pass-simple .story-pass-result>footer{grid-template-columns:1fr}.story-pass-simple .story-pass-result>footer .library-primary{grid-column:auto}}.producer-core{border:1px solid var(--border,#343337);background:var(--card,#171719);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:16px;display:grid}.producer-mode{grid-column:1/-1;gap:8px;min-width:0;display:grid}.producer-mode>span{font-size:.84rem;font-weight:750}.producer-mode>small,.producer-local-note,.producer-chatgpt-note{color:var(--muted,#928b86);font-size:.78rem;line-height:1.45}.producer-segments{border:1px solid var(--border,#343337);background:var(--surface,#111113);border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.producer-segments button{min-width:0;min-height:58px;color:var(--muted,#9d9690);text-align:left;background:0 0;border:0;border-radius:9px;gap:3px;padding:9px 12px;font-weight:800;display:grid}.producer-segments button small{white-space:normal;font-size:.72rem;font-weight:500}.producer-segments button.active{background:var(--accent-soft,#e9ded0);color:#26231f}.producer-advanced .producer-requirements{grid-column:1/-1}.producer-local-note,.producer-chatgpt-note{align-items:flex-start;gap:8px;margin:0;padding:0 3px;display:flex}.producer-local-note svg{color:#c47c50;flex:none}.producer-result .producer-actions{grid-template-columns:1.25fr .5fr 1.15fr 1fr}.producer-result .producer-actions button{overflow-wrap:anywhere}.producer-chatgpt-note{padding-top:1px}.storyboard-producer .story-pass-result>textarea{min-height:430px}@media (width<=700px){.producer-core{grid-template-columns:1fr;padding:14px}.producer-mode{grid-column:auto}.producer-segments{grid-template-columns:1fr}.producer-result .producer-actions{grid-template-columns:1fr 1fr}.producer-result .producer-actions .library-primary{grid-column:1/-1}.storyboard-producer .story-pass-result>textarea{min-height:55vh;max-height:62vh}}@media (width<=430px){.producer-result .producer-actions{grid-template-columns:1fr}.producer-result .producer-actions .library-primary{grid-column:auto}}.depth-motion-compiler{max-width:1500px;margin-inline:auto}.depth-motion-status:empty{display:none}.depth-motion-input{border:1px solid var(--border,#343337);background:var(--card,#171719);border-radius:16px;gap:12px;min-width:0;padding:18px;display:grid}.depth-motion-input>label{font-weight:800}.depth-motion-input>textarea{resize:vertical;border:1px solid var(--border,#353438);background:var(--input,#111113);width:100%;min-width:0;min-height:260px;color:inherit;border-radius:12px;outline:none;padding:15px;line-height:1.5}.depth-motion-input>textarea:focus{border-color:#b66f44;box-shadow:0 0 0 3px #b66f441f}.depth-motion-input>textarea::placeholder{color:var(--muted,#9f9892)}.depth-motion-field-meta{color:var(--muted,#928b86);justify-content:space-between;align-items:flex-start;gap:14px;font-size:.78rem;line-height:1.45;display:flex}.depth-motion-field-meta small{max-width:62ch;font-size:inherit}.depth-motion-field-meta span{font-variant-numeric:tabular-nums;flex:none}.depth-motion-field-meta .over-limit{color:#d56b63}.depth-motion-input .story-pass-warning,.depth-motion-input .story-pass-error{align-items:flex-start;gap:8px;display:flex}.depth-motion-input .story-pass-build:disabled{cursor:not-allowed;opacity:.5}.depth-motion-result>textarea{min-height:390px}.depth-motion-result .depth-motion-actions{grid-template-columns:1.2fr .45fr 1.15fr 1fr;gap:8px}.depth-motion-actions>*{overflow-wrap:anywhere;min-width:0}.depth-motion-result .story-pass-tip{margin:0}@media (width<=700px){.depth-motion-input{padding:14px}.depth-motion-input>textarea{min-height:230px}.depth-motion-result>textarea{min-height:48dvh;max-height:56dvh}.depth-motion-result .depth-motion-actions{grid-template-columns:1fr 1fr}.depth-motion-result .depth-motion-actions .library-primary{grid-column:1/-1}}@media (width<=430px){.depth-motion-field-meta{display:grid}.depth-motion-result .depth-motion-actions{grid-template-columns:1fr}.depth-motion-result .depth-motion-actions .library-primary{grid-column:auto}}.source-video-redirector{max-width:1500px;margin-inline:auto}.source-video-scope{border:1px solid var(--border,#343337);background:var(--surface,#111113);border-radius:13px;min-width:0}.source-video-scope>summary{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-weight:750;list-style:none;display:flex}.source-video-scope>summary::-webkit-details-marker{display:none}.source-video-scope>summary:after{content:"⌄";color:var(--muted,#9f9892);font-size:1.1rem}.source-video-scope[open]>summary:after{content:"⌃"}.source-video-scope>summary small{color:var(--muted,#9f9892);text-align:right;margin-left:auto;font-size:.74rem;font-weight:500}.source-video-scope-body{border-top:1px solid var(--border,#343337);gap:14px;padding:14px;display:grid}.source-video-switch,.source-video-options label{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.source-video-switch input,.source-video-options input{accent-color:#bb794e;flex:none;width:17px;height:17px;margin:2px 0 0}.source-video-switch>span{gap:4px;display:grid}.source-video-switch b{font-size:.88rem}.source-video-switch small{color:var(--muted,#9f9892);line-height:1.4}.source-video-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.source-video-options label{border:1px solid var(--border,#343337);background:var(--card,#171719);overflow-wrap:anywhere;border-radius:10px;padding:10px;font-size:.82rem;line-height:1.35}.source-video-options label:has(input:checked){background:#bb794e17;border-color:#bb794e}.source-video-custom{gap:7px;font-size:.84rem;font-weight:750;display:grid}.source-video-custom textarea{resize:vertical;border:1px solid var(--border,#343337);background:var(--input,#111113);width:100%;min-height:75px;color:inherit;border-radius:10px;padding:10px}.source-video-summary{color:var(--muted,#9f9892);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;padding:10px 0;font-size:.78rem;display:flex}.source-video-summary span:first-child{color:#bb794e;font-weight:800}.source-video-instruction-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:95px;color:var(--muted,#9f9892);font-size:.78rem;line-height:1.45;overflow:auto}.source-video-result>textarea{min-height:360px}@media (width<=700px){.source-video-options{grid-template-columns:1fr}.source-video-scope>summary{align-items:flex-start}.source-video-result>textarea{min-height:48dvh;max-height:56dvh}}@media (width<=430px){.source-video-scope>summary{grid-template-columns:1fr auto;display:grid}.source-video-scope>summary small{text-align:left;grid-area:2/1;margin-left:0}.source-video-scope>summary:after{grid-area:1/2}}.source-video-result .depth-motion-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=430px){.source-video-result .depth-motion-actions{grid-template-columns:1fr}}.video-editing-modal.speed-ramp-modal{width:min(1510px,96vw);max-height:min(94dvh,1100px)}.video-editing-modal.speed-ramp-modal .video-editing-modal-body{overscroll-behavior:contain;flex:auto;width:100%;min-height:0;overflow:hidden auto;padding:20px 24px!important;display:block!important}.video-editing-modal.speed-ramp-modal .video-editing-modal-settings{grid-column:1/-1;width:100%;min-width:0;max-width:none;display:block!important}.video-editing-modal.speed-ramp-modal .video-editing-modal-result{display:none}.video-editing-modal.speed-ramp-modal .speed-ramp-editor{width:100%;max-width:none;display:block}.speed-ramp-editor{min-width:0;color:var(--text,#f5f0eb)}.speed-ramp-editor *{box-sizing:border-box}.speed-ramp-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;width:100%;min-width:0;display:grid}.speed-ramp-settings,.speed-ramp-result{align-content:start;gap:14px;min-width:0;display:grid}.speed-ramp-panel,.speed-ramp-result{border:1px solid var(--border,#343337);background:var(--card,#171719);border-radius:16px}.speed-ramp-panel{padding:16px}.speed-ramp-panel>header,.speed-ramp-result-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.speed-ramp-panel h3,.speed-ramp-result h3{margin:0;font-size:1rem;line-height:1.35}.speed-ramp-panel p{color:var(--muted,#a8a09a);margin:5px 0 0;font-size:.84rem;line-height:1.45}.speed-ramp-panel header>span{color:var(--muted,#a8a09a);white-space:nowrap;font-size:.75rem}.speed-ramp-editor button,.speed-ramp-editor input,.speed-ramp-editor select,.speed-ramp-editor textarea{font:inherit}.speed-ramp-editor button{cursor:pointer}.speed-ramp-editor button:focus-visible,.speed-ramp-editor input:focus-visible,.speed-ramp-editor select:focus-visible,.speed-ramp-editor textarea:focus-visible,.speed-ramp-editor summary:focus-visible{outline-offset:2px;outline:2px solid #d58a58}.speed-ramp-reference{border-style:dashed}.speed-ramp-reference[data-dragging=true]{background:#c575461a;border-color:#d58a58}.speed-ramp-reference-actions,.speed-ramp-result-actions,.speed-ramp-result-bottom{flex-wrap:wrap;gap:8px;display:flex}.speed-ramp-reference-actions{margin-top:14px}.speed-ramp-reference-actions button,.speed-ramp-reference-buttons button,.speed-ramp-result-actions button,.speed-ramp-result-bottom button,.speed-ramp-empty button,.speed-ramp-restore{border:1px solid var(--border,#343337);background:var(--surface,#101012);min-height:39px;color:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.83rem;font-weight:700;display:inline-flex}.speed-ramp-reference-list{gap:8px;margin-top:12px;display:grid}.speed-ramp-reference-list article{border:1px solid var(--border,#343337);border-radius:12px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.speed-ramp-reference-list img{object-fit:cover;border-radius:8px;width:68px;height:60px;display:block}.speed-ramp-reference-list article>div:nth-child(2){gap:5px;min-width:0;display:grid}.speed-ramp-reference-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.speed-ramp-reference-list span{color:#c58255;font-size:.73rem}.speed-ramp-reference-list select,.speed-ramp-reference-list input{border:1px solid var(--border,#343337);background:var(--input,#101012);width:100%;min-width:0;min-height:31px;color:inherit;border-radius:7px;padding:4px 7px;font-size:.75rem}.speed-ramp-reference-buttons{align-items:center;gap:5px;display:flex}.speed-ramp-reference-buttons button{min-height:32px;padding:5px 7px;font-size:.72rem}.speed-ramp-drop-hint,.speed-ramp-note{font-size:.78rem!important}.speed-ramp-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.speed-ramp-field{min-width:0;color:inherit;gap:7px;font-size:.84rem;font-weight:700;display:grid}.speed-ramp-field>span{line-height:1.3}.speed-ramp-field>small{color:var(--muted,#a8a09a);font-size:.73rem;font-weight:400;line-height:1.4}.speed-ramp-field input,.speed-ramp-field select,.speed-ramp-field textarea{border:1px solid var(--border,#343337);background:var(--input,#101012);width:100%;min-width:0;min-height:43px;color:inherit;border-radius:10px;padding:10px 12px;font-size:.87rem;line-height:1.4}.speed-ramp-field textarea{resize:vertical}.speed-ramp-presets{gap:12px;display:grid}.speed-ramp-preset-list{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:315px;padding-right:2px;display:grid;overflow:auto}.speed-ramp-preset-list button{border:1px solid var(--border,#343337);background:var(--surface,#101012);min-width:0;min-height:94px;color:inherit;text-align:left;border-radius:11px;align-content:start;gap:7px;padding:12px;display:grid}.speed-ramp-preset-list button.selected{background:#c47c501c;border-color:#c47c50}.speed-ramp-preset-list button>span{gap:4px;min-width:0;display:grid}.speed-ramp-preset-list b{overflow-wrap:break-word;font-size:.81rem;line-height:1.3}.speed-ramp-preset-list small{color:var(--muted,#a8a09a);overflow-wrap:break-word;font-size:.74rem;line-height:1.4}.speed-ramp-preset-list em{color:#c58255;text-align:left;font-size:.7rem;font-style:normal}.speed-ramp-requirements{border:1px solid var(--border,#343337);border-radius:10px;gap:6px;padding:12px;display:grid}.speed-ramp-requirements b{font-size:.83rem}.speed-ramp-requirements p{margin:0;font-size:.77rem}.speed-ramp-requirements label{align-items:center;gap:9px;margin-top:4px;font-size:.8rem;display:flex}.speed-ramp-requirements input{accent-color:#c47c50;width:18px;height:18px}.speed-ramp-advanced>summary{cursor:pointer;list-style:none;font-size:.88rem!important}.speed-ramp-advanced>summary::-webkit-details-marker{display:none}.speed-ramp-advanced>summary:after{content:"⌄";float:right;color:var(--muted,#a8a09a)}.speed-ramp-advanced[open]>summary:after{content:"⌃"}.speed-ramp-advanced-body{gap:13px;padding-top:16px;display:grid}.speed-ramp-error,.speed-ramp-warning{color:inherit;background:#cb774e17;border:1px solid #cb774e59;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.78rem;line-height:1.4;display:flex}.speed-ramp-error svg,.speed-ramp-warning svg{color:#ce8359;flex:none}.speed-ramp-create{color:#26211e;background:#e4d9cd;border:1px solid #e4d9cd;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;font-size:.94rem;font-weight:800;display:flex}.speed-ramp-result{padding:16px;position:sticky;top:0}.speed-ramp-result-head{border-bottom:1px solid var(--border,#343337);padding-bottom:12px}.speed-ramp-result-head span{letter-spacing:.17em;color:#c58255;font-size:.67rem;font-weight:800}.speed-ramp-result-head h3{margin:6px 0 4px;font-size:1.12rem}.speed-ramp-result-head p{color:var(--muted,#a8a09a);margin:0;font-size:.79rem}.speed-ramp-result-head>svg{color:#c58255;flex:none}.speed-ramp-result-actions{margin-top:14px}.speed-ramp-result-actions>button,.speed-ramp-result-actions>.save-prompt-button{flex:auto}.speed-ramp-result-actions button.primary{color:#26211e;background:#e4d9cd;border-color:#e4d9cd}.speed-ramp-timeline{border:1px solid var(--border,#343337);border-radius:11px;margin-top:14px;padding:11px}.speed-ramp-timeline summary{cursor:pointer;font-size:.83rem;font-weight:700}.speed-ramp-timeline>div{gap:2px;max-height:300px;margin-top:10px;display:grid;overflow:auto}.speed-ramp-timeline>div>div{border-top:1px solid var(--border,#343337);grid-template-columns:24px 90px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 4px;font-size:.72rem;display:grid}.speed-ramp-timeline span,.speed-ramp-timeline time{color:var(--muted,#a8a09a);font-variant-numeric:tabular-nums}.speed-ramp-timeline b{overflow-wrap:anywhere;min-width:0}.speed-ramp-timeline button,.speed-ramp-restore{min-height:30px;padding:5px 7px;font-size:.72rem}.speed-ramp-restore{margin-top:8px}.speed-ramp-field textarea.speed-ramp-prompt{resize:vertical;min-height:390px;max-height:55vh;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:.77rem!important;line-height:1.55!important}.speed-ramp-result>.speed-ramp-field{margin-top:13px}.speed-ramp-result-bottom{margin-top:10px}.speed-ramp-empty{color:var(--muted,#a8a09a);justify-items:start;gap:11px;padding:34px 16px;display:grid}.speed-ramp-empty b{color:var(--text,#f5f0eb);font-size:1.02rem}.speed-ramp-empty p{max-width:45ch;margin:0;font-size:.84rem;line-height:1.5}.speed-ramp-mobile-tabs{display:none}@media (width<=1050px){.speed-ramp-layout{grid-template-columns:1fr}.speed-ramp-result{position:static}}@media (width<=700px){.video-editing-modal.speed-ramp-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.video-editing-modal.speed-ramp-modal .video-editing-modal-body{padding:14px!important}.video-editing-modal.speed-ramp-modal .video-editing-modal-foot{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 14px;display:grid}.video-editing-modal.speed-ramp-modal .video-editing-modal-foot button{white-space:normal;flex:none;width:auto;min-width:0;min-height:44px}.speed-ramp-mobile-tabs{z-index:3;border:1px solid var(--border,#343337);background:var(--card,#171719);border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid;position:sticky;top:0}.speed-ramp-mobile-tabs button{min-height:44px;color:var(--muted,#a8a09a);background:0 0;border:0;border-radius:8px;font-weight:750}.speed-ramp-mobile-tabs button[aria-pressed=true]{color:#26211e;background:#e4d9cd}.speed-ramp-mobile-hidden{display:none!important}.speed-ramp-preset-list{grid-template-columns:1fr;max-height:340px;padding-right:2px;display:grid;overflow:hidden auto}.speed-ramp-preset-list button{min-height:76px}.speed-ramp-field textarea.speed-ramp-prompt{min-height:48dvh;max-height:57dvh}}@media (width<=490px){.speed-ramp-primary-grid{grid-template-columns:1fr}.speed-ramp-reference-list article{grid-template-columns:56px minmax(0,1fr);gap:7px}.speed-ramp-reference-list img{width:56px;height:56px}.speed-ramp-reference-buttons{grid-column:2;justify-content:flex-end}.speed-ramp-result-actions{grid-template-columns:1fr;display:grid}.speed-ramp-result-actions>*{width:100%}.speed-ramp-timeline>div>div{grid-template-columns:22px 76px minmax(0,1fr)}.speed-ramp-timeline button{grid-column:3;justify-self:start}.speed-ramp-result-bottom{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.speed-ramp-editor *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-theme=light] .speed-ramp-editor :is(.speed-ramp-result-actions button:not(.primary),.speed-ramp-result-bottom button,.speed-ramp-reference-actions button,.speed-ramp-reference-buttons button,.speed-ramp-restore){color:#262626!important;background:#fff!important;border-color:#d4d2cf!important}:root[data-theme=light] .speed-ramp-editor .speed-ramp-result-actions button.primary{color:#26211e!important;background:#e4d9cd!important;border-color:#e4d9cd!important}.property-tour-reference-error{color:#ff9b8a;margin:0;font-size:.82rem;line-height:1.4}.video-editing-modal.storyboard-free-modal{width:min(1500px,96vw);max-height:min(94dvh,1100px)}.video-editing-modal.storyboard-free-modal .video-editing-modal-body{overscroll-behavior:contain;flex:auto;width:100%;min-height:0;overflow:hidden auto;padding:20px 24px!important;display:block!important}.video-editing-modal.storyboard-free-modal .video-editing-modal-settings{grid-column:1/-1;width:100%;min-width:0;max-width:none;display:block!important}.video-editing-modal.storyboard-free-modal .video-editing-modal-result{display:none}.storyboard-free-editor{width:100%;min-width:0;color:var(--text,#f5f0eb)}.storyboard-free-editor *{box-sizing:border-box}.storyboard-free-prompt-tabs{border:1px solid var(--border,#343337);background:var(--surface,#101012);border-radius:13px;flex-wrap:wrap;gap:7px;margin-bottom:16px;padding:5px;display:flex}.storyboard-free-prompt-tabs button{min-width:0;min-height:44px;color:var(--muted,#a8a09a);text-align:center;overflow-wrap:anywhere;background:0 0;border:0;border-radius:9px;flex:220px;padding:9px 13px;font-weight:700}.storyboard-free-prompt-tabs button[aria-selected=true]{color:#26211e;background:#e4d9cd}.storyboard-free-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:20px;display:grid}.storyboard-free-editor[data-prompt-mode=pasport] .storyboard-free-layout{grid-template-columns:minmax(0,1fr)}.storyboard-free-editor[data-prompt-mode=pasport] .storyboard-free-result{position:static}.storyboard-free-editor[data-prompt-mode=pasport] .storyboard-free-actions{grid-template-columns:minmax(0,1fr)}.storyboard-free-editor[data-prompt-mode=pasport] .storyboard-free-result textarea{resize:none;min-height:50dvh;max-height:65dvh}.storyboard-free-inputs{gap:16px;min-width:0;display:grid}.storyboard-free-panel{border:1px solid var(--border,#343337);background:var(--card,#171719);border-radius:16px;min-width:0;padding:18px}.storyboard-free-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.storyboard-free-panel h3{margin:0;font-size:1.12rem;line-height:1.3}.storyboard-free-panel header p{max-width:58ch;color:var(--muted,#a8a09a);margin:7px 0 0;font-size:.88rem;line-height:1.5}.storyboard-free-panel header>span:not(.storyboard-free-ready){color:var(--muted,#a8a09a);flex:none;font-size:.83rem}.storyboard-free-editor button,.storyboard-free-editor textarea,.storyboard-free-editor input{font:inherit}.storyboard-free-editor button{cursor:pointer}.storyboard-free-editor button:disabled{cursor:not-allowed;opacity:.45}.storyboard-free-editor :is(button,input,textarea):focus-visible{outline-offset:2px;outline:2px solid #d58a58}.storyboard-free-references[data-dragging=true]{background:#c47c5014;border-color:#c47c50}.storyboard-free-upload-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.storyboard-free-upload-actions button,.storyboard-free-actions button:not(.storyboard-free-primary),.storyboard-free-lock button,.storyboard-free-stale button{border:1px solid var(--border,#343337);background:var(--surface,#101012);min-height:42px;color:var(--text,#f5f0eb);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.86rem;font-weight:650;display:inline-flex}.storyboard-free-empty{border:1px dashed var(--border,#343337);text-align:center;border-radius:12px;justify-items:center;gap:7px;margin-top:14px;padding:24px 16px;display:grid}.storyboard-free-empty b{font-size:.9rem}.storyboard-free-empty p{max-width:42ch;color:var(--muted,#a8a09a);margin:0;font-size:.82rem;line-height:1.45}.storyboard-free-note{color:var(--muted,#a8a09a);margin:12px 0 0;font-size:.8rem;line-height:1.45}.storyboard-free-reference-list{gap:8px;margin-top:14px;display:grid}.storyboard-free-reference-list article{border:1px solid var(--border,#343337);background:var(--surface,#101012);border-radius:11px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.storyboard-free-reference-list img{object-fit:cover;border-radius:7px;width:58px;height:58px}.storyboard-free-reference-info{gap:4px;min-width:0;display:grid}.storyboard-free-reference-info small{color:#c58255;letter-spacing:.045em;font-size:.67rem;font-weight:800}.storyboard-free-reference-info b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.storyboard-free-reference-controls{gap:3px;display:flex}.storyboard-free-reference-controls button{border:1px solid var(--border,#343337);background:var(--card,#171719);width:32px;height:32px;color:inherit;border-radius:8px;place-items:center;padding:0;display:grid}.storyboard-free-duration-options{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.storyboard-free-duration-options button{border:1px solid var(--border,#343337);background:var(--surface,#101012);min-height:40px;color:inherit;border-radius:10px;padding:8px 12px;font-size:.85rem}.storyboard-free-duration-options button[aria-pressed=true]{background:#c47c5024;border-color:#c47c50;font-weight:750}.storyboard-free-custom-duration{gap:7px;margin-top:14px;font-size:.85rem;font-weight:650;display:grid}.storyboard-free-custom-duration input{border:1px solid var(--border,#343337);background:var(--surface,#101012);width:min(100%,220px);height:44px;color:inherit;border-radius:9px;padding:8px 11px}.storyboard-free-custom-duration small{color:#f0a99b}.storyboard-free-extra{border-top:1px solid var(--border,#343337);gap:8px;min-width:0;margin-top:18px;padding-top:16px;display:grid}.storyboard-free-extra label{font-size:.88rem;font-weight:750}.storyboard-free-extra p{color:var(--muted,#a8a09a);margin:0;font-size:.82rem;line-height:1.45}.storyboard-free-extra textarea{border:1px solid var(--border,#343337);background:var(--surface,#101012);width:100%;min-height:112px;color:var(--text,#f5f0eb);resize:vertical;border-radius:10px;padding:12px;font-size:.87rem;line-height:1.5;display:block}.storyboard-free-result{gap:13px;display:grid;position:sticky;top:0}.storyboard-free-kicker{color:#c58255;letter-spacing:.13em;margin-bottom:5px;font-size:.7rem;font-weight:850;display:block}.storyboard-free-ready{border:1px solid var(--border,#343337);border-radius:99px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.storyboard-free-status{color:var(--muted,#a8a09a);font-size:.82rem}.storyboard-free-prompt-label{font-size:.84rem;font-weight:700}.storyboard-free-result textarea{border:1px solid var(--border,#343337);background:var(--surface,#101012);width:100%;min-height:340px;max-height:54dvh;color:var(--text,#f5f0eb);resize:vertical;border-radius:12px;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.81rem;line-height:1.58;display:block}.storyboard-free-lock{color:var(--muted,#a8a09a);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;display:flex}.storyboard-free-lock button{flex:none;min-height:34px;padding:6px 9px}.storyboard-free-stale,.storyboard-free-error{background:#c47c501a;border:1px solid #c47c5059;border-radius:10px;align-items:center;gap:9px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.4;display:flex}.storyboard-free-stale span{flex:1}.storyboard-free-stale button{flex:none}.storyboard-free-error{color:#f0a99b}.storyboard-free-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.storyboard-free-actions>button,.storyboard-free-actions>.account-inline-save{white-space:normal;width:100%;min-width:0;min-height:44px}.storyboard-free-primary{color:#26211e;background:#e4d9cd;border:1px solid #e4d9cd;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.86rem;font-weight:750;display:inline-flex}.storyboard-free-howto{color:var(--muted,#a8a09a);margin:0;font-size:.79rem;line-height:1.5}@media (width<=1020px){.storyboard-free-layout{grid-template-columns:1fr}.storyboard-free-result{position:static}.storyboard-free-result textarea{max-height:none}}@media (width<=700px){.video-editing-modal.storyboard-free-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.video-editing-modal.storyboard-free-modal .video-editing-modal-body{padding:14px 14px calc(16px + env(safe-area-inset-bottom))!important}.video-editing-modal.storyboard-free-modal .video-editing-modal-foot{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 14px;display:grid}.video-editing-modal.storyboard-free-modal .video-editing-modal-foot button{white-space:normal;flex:none;width:auto;min-width:0;min-height:44px}.storyboard-free-panel{padding:14px}.storyboard-free-result textarea{min-height:42dvh}.storyboard-free-reference-list article{grid-template-columns:48px minmax(0,1fr);gap:8px}.storyboard-free-reference-list img{width:48px;height:48px}.storyboard-free-reference-controls{grid-column:2;justify-content:flex-end}.storyboard-free-reference-info small{overflow-wrap:anywhere}}@media (width<=390px){.storyboard-free-actions{grid-template-columns:1fr}.storyboard-free-panel>header,.storyboard-free-stale{flex-wrap:wrap}.storyboard-free-stale button{width:100%}}:root[data-theme=light] .storyboard-free-editor :is(.storyboard-free-upload-actions button,.storyboard-free-actions button:not(.storyboard-free-primary),.storyboard-free-lock button,.storyboard-free-stale button,.storyboard-free-reference-controls button),:root[data-theme=light] .storyboard-free-result textarea,:root[data-theme=light] .storyboard-free-custom-duration input,:root[data-theme=light] .storyboard-free-extra textarea{color:#262626;background:#fff;border-color:#d4d2cf}@media (prefers-reduced-motion:reduce){.storyboard-free-editor *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.promotion-tiktok-connection,.promotion-tiktok-details{min-width:0}.promotion-tiktok-details b,.promotion-tiktok-details small{overflow-wrap:anywhere}.promotion-tiktok-details p{color:var(--accent,#c8753f);margin:7px 0 0;font-size:12px;line-height:1.45}.promotion-tiktok-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.promotion-tiktok-actions button,.promotion-tiktok-connect{border:1px solid var(--border,#303033);background:var(--card,#151517);min-height:36px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.promotion-tiktok-actions button:disabled{opacity:.55;cursor:wait}.promotion-tiktok-connect{background:var(--foreground);color:var(--background)}.promotion-tiktok-actions :is(button,a):focus-visible{outline:2px solid var(--accent,#c8753f);outline-offset:2px}@media (width<=850px){.promotion-tiktok-connection{grid-template-columns:auto minmax(0,1fr)}.promotion-tiktok-actions{grid-column:2;justify-content:flex-start}}.promotion-state.connected{color:var(--accent,#c8753f)}.promotion-tiktok-upload{border-top:1px solid var(--border,#303033);flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:9px;padding-top:9px;display:flex}.promotion-tiktok-upload label{flex:230px;min-width:0;margin:0;font-size:12px}.promotion-tiktok-upload input{width:100%;max-width:400px;font:inherit;margin-top:5px;display:block}.promotion-tiktok-upload button{border:1px solid var(--border,#303033);background:var(--foreground);min-height:38px;color:var(--background);font:inherit;cursor:pointer;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:700}.promotion-tiktok-upload button:disabled{opacity:.5;cursor:not-allowed}.promotion-tiktok-upload small{color:var(--muted-foreground,#888);flex-basis:100%}.interior-category-active .query-library-filter-groups{display:none}.interior-workbench{--interior-bg:#171719;--interior-panel:#1d1d20;--interior-border:#343438;--interior-text:#f5f2ed;--interior-muted:#aaa6a1;color:var(--interior-text);min-width:0;margin-top:18px}:root[data-theme=light] .interior-workbench{--interior-bg:#fff;--interior-panel:#f7f6f3;--interior-border:#dedbd4;--interior-text:#242321;--interior-muted:#65615b}.interior-workbench :is(button,input,select){font:inherit}.interior-workbench button{cursor:pointer}.interior-workbench :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #cb8051}.interior-toolbar{grid-template-columns:minmax(190px,1.2fr) minmax(260px,1.2fr) minmax(210px,1fr) minmax(140px,.8fr);align-items:end;gap:12px;margin-bottom:14px;display:grid}.interior-toolbar label,.interior-quality label,.interior-intensity,.interior-mobile-filter-fields label{min-width:0;color:var(--interior-muted);gap:7px;font-size:13px;font-weight:600;display:grid}.interior-toolbar__desktop-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.interior-toolbar :is(input,select),.interior-quality select,.interior-intensity select,.interior-mobile-filter-fields select{border:1px solid var(--interior-border);background:var(--interior-bg);width:100%;min-width:0;height:45px;color:var(--interior-text);border-radius:12px;padding:0 12px}.interior-toolbar__search>span{align-items:center;display:flex;position:relative}.interior-toolbar__search>span svg{color:var(--interior-muted);position:absolute;left:12px}.interior-toolbar__search>span input{padding-left:37px}.interior-palette-trigger,.interior-mobile-filters{border:1px solid var(--interior-border);background:var(--interior-bg);min-height:45px;color:var(--interior-text);border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:0;padding:8px 11px;display:flex;font-size:13px!important;font-weight:650!important}.interior-palette-control{align-items:center;gap:5px;min-width:0;display:flex}.interior-palette-control .interior-palette-trigger{flex:1;min-width:0}.interior-palette-toggle,.interior-palette-reset{border:1px solid var(--interior-border);background:var(--interior-bg);width:32px;height:32px;color:var(--interior-text);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.interior-palette-toggle[aria-checked=true]{color:#fff;background:#b97852;border-color:#b97852}.interior-palette-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interior-palette-trigger__swatches,.interior-card-swatches,.interior-preset-swatches{flex-shrink:0;align-items:center;display:inline-flex}.interior-palette-trigger__swatches i,.interior-card-swatches i{border:1px solid #8887;border-radius:50%;width:17px;height:17px;margin-left:-4px}.interior-palette-trigger__swatches i:first-child,.interior-card-swatches i:first-child{margin-left:0}.interior-mobile-filters{display:none}.interior-preview{border:1px solid var(--interior-border);background:var(--interior-panel);border-radius:18px;min-width:0;padding:20px}.interior-preview__head,.interior-quality{justify-content:space-between;align-items:center;gap:14px;display:flex}.interior-preview__head>div{gap:6px;display:grid}.interior-preview__head b{font-size:17px}.interior-preview__source{color:var(--interior-muted);font-size:13px}.interior-preview__query{color:var(--interior-text);overflow-wrap:anywhere;font-weight:550;line-height:1.5;margin:14px 0!important;font-size:17px!important}.interior-preview__parts,.interior-card-tags{flex-wrap:wrap;gap:6px;display:flex}.interior-preview__parts span,.interior-card-tags span{border:1px solid var(--interior-border);color:var(--interior-muted);border-radius:999px;padding:5px 9px;font-size:12px}.interior-preview__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.interior-preview__actions button,.interior-card-actions button{border:1px solid var(--interior-border);background:var(--interior-bg);color:var(--interior-text);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 13px;display:inline-flex;font-size:13px!important;font-weight:600!important}.interior-preview__actions .interior-primary{color:#211d19;background:#e5d9ca;border-color:#e5d9ca;min-width:112px}.interior-quality{color:var(--interior-muted);margin:18px 0 12px;font-size:13px}.interior-quality label{width:min(270px,100%)}.interior-query-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.interior-query-grid article{border:1px solid var(--interior-border);background:var(--interior-bg);cursor:pointer;border-radius:15px;flex-direction:column;gap:10px;min-width:0;padding:17px;display:flex}.interior-query-grid article.selected{border-color:#b87b56;box-shadow:inset 0 0 0 1px #b87b56}.interior-card-head{color:#bd8462;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.interior-query-grid h4{color:var(--interior-text);margin:0;font-size:17px;line-height:1.3}.interior-query-grid code{color:var(--interior-muted);overflow-wrap:anywhere;font:13px/1.45 inherit}.interior-card-actions{gap:6px;margin-top:auto;padding-top:8px;display:flex}.interior-card-actions button:last-child{min-width:40px;padding:8px}.interior-empty{color:var(--interior-muted);padding:28px 12px}.interior-overlay{z-index:1000;background:#0009;justify-content:flex-end;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0}.interior-sheet{border:1px solid var(--interior-border);background:var(--interior-bg);width:min(510px,100%);max-height:min(760px,100dvh - 48px);color:var(--interior-text);border-radius:19px;padding:20px;overflow:auto;box-shadow:0 28px 90px #0008}.interior-sheet header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.interior-sheet h3{margin:5px 0 0;font-size:20px}.interior-sheet header button{border:1px solid var(--interior-border);background:var(--interior-panel);width:36px;height:36px;color:var(--interior-text);border-radius:10px;place-items:center;display:grid}.interior-palette-switch{align-items:center;gap:10px;min-height:40px;margin-bottom:14px;font-size:14px;font-weight:650;display:flex}.interior-palette-switch input{accent-color:#bb7750;width:19px;height:19px}.interior-sheet-tabs{border:1px solid var(--interior-border);border-radius:11px;gap:5px;margin-bottom:15px;padding:4px;display:flex}.interior-sheet-tabs button{min-height:38px;color:var(--interior-muted);background:0 0;border:0;border-radius:8px;flex:1;font-size:13px;font-weight:700}.interior-sheet-tabs button[aria-selected=true]{background:var(--interior-panel);color:var(--interior-text)}.interior-preset-list{gap:6px;display:grid}.interior-preset-list>button{border:1px solid var(--interior-border);background:var(--interior-panel);width:100%;color:var(--interior-text);text-align:left;border-radius:11px;grid-template-columns:88px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px;display:grid}.interior-preset-list>button.selected{border-color:#bb7750}.interior-preset-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.interior-preset-list b{font-size:13px}.interior-preset-list small{color:var(--interior-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.interior-preset-swatches i{border:1px solid #8885;width:21px;height:28px;display:block}.interior-preset-swatches i:first-child{border-radius:5px 0 0 5px}.interior-preset-swatches i:last-child{border-radius:0 5px 5px 0}.interior-custom-colors{gap:11px;display:grid}.interior-custom-color{grid-template-columns:minmax(0,1fr) 92px minmax(120px,1.1fr);align-items:end;gap:8px;display:grid}.interior-custom-color label{min-width:0;color:var(--interior-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.interior-custom-color input[type=color]{border:1px solid var(--interior-border);background:0 0;border-radius:9px;flex-shrink:0;width:42px;height:39px;padding:2px}.interior-custom-color>input{border:1px solid var(--interior-border);background:var(--interior-panel);min-width:0;height:39px;color:var(--interior-text);border-radius:9px;padding:0 8px;font-size:12px}.interior-custom-colors p{color:var(--interior-muted);font-size:12px}.interior-intensity{margin-top:16px}.interior-sheet-done{color:#211d19;background:#e5d9ca;border:0;border-radius:10px;width:100%;min-height:44px;margin-top:16px;font-weight:750}.interior-mobile-filter-fields{gap:13px;display:grid}@media (width<=1100px){.interior-toolbar,.interior-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.interior-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:9px}.interior-toolbar__search{grid-column:1/-1}.interior-toolbar__desktop-filters{display:none}.interior-mobile-filters{grid-area:2/2;display:flex}.interior-palette-control{grid-area:2/1}.interior-toolbar__source{grid-column:1/-1}.interior-query-grid{grid-template-columns:minmax(0,1fr)}.interior-preview{padding:15px}.interior-preview__query{font-size:15px!important}.interior-preview__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.interior-preview__actions button{min-width:0}.interior-overlay{align-items:flex-end;padding:0}.interior-sheet{width:100%;max-height:min(87dvh,820px);padding:18px 16px max(18px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.interior-custom-color{grid-template-columns:minmax(0,1fr) minmax(80px,.7fr)}.interior-custom-color>input:last-child{grid-column:1/-1}}.video-editing-search{gap:7px;max-width:720px;margin:22px 0 18px;display:grid}.video-editing-search>label{color:var(--muted,#aaa);font-size:13px;font-weight:700}.video-editing-search>div{border:1px solid var(--border,#343337);background:var(--card,#171719);border-radius:13px;align-items:center;gap:12px;min-width:0;padding:0 14px;display:flex}.video-editing-search input{min-width:0;height:48px;color:var(--text,#f5f0eb);font:inherit;background:0 0;outline:0;flex:1;border:0!important}.video-editing-search input:focus-visible{outline-offset:4px;outline:2px solid #d58a58}.video-editing-search span{color:var(--muted,#aaa);flex:none;font-size:12px}.video-editing-search-empty{border:1px dashed var(--border,#343337);color:var(--muted,#aaa);border-radius:13px;padding:24px}.video-editing-modal.long-video-modal{width:min(1500px,96vw);max-height:min(94dvh,1100px)}.video-editing-modal.long-video-modal .video-editing-modal-body{overscroll-behavior:contain;flex:auto;width:100%;min-height:0;overflow:auto;padding:20px 24px!important;display:block!important}.video-editing-modal.long-video-modal .video-editing-modal-settings{width:100%;min-width:0;max-width:none;display:block!important}.long-video-editor,.long-video-editor *{box-sizing:border-box}.long-video-editor{width:100%;min-width:0;color:var(--text,#f5f0eb)}.long-video-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.long-video-panel{border:1px solid var(--border,#343337);background:var(--card,#171719);border-radius:18px;gap:16px;min-width:0;padding:22px;display:grid}.long-video-panel-head p,.long-video-result>p{color:var(--muted,#aaa);margin:7px 0 0;line-height:1.5}.long-video-field{gap:8px;min-width:0;font-size:13px;font-weight:700;display:grid}.long-video-field b{color:#d58a58}.long-video-field textarea,.long-video-field input,.long-video-output{border:1px solid var(--border,#343337);background:var(--background,#101012);width:100%;min-width:0;color:var(--text,#f5f0eb);font:inherit;border-radius:11px}.long-video-field textarea{resize:vertical;min-height:200px;padding:14px;line-height:1.5}.long-video-field input{height:46px;padding:0 12px}.long-video-field small{color:var(--muted,#aaa);font-weight:500}.long-video-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.long-video-duration-chips,.long-video-ratios{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.long-video-ratios legend{margin-bottom:8px;font-size:13px;font-weight:700}.long-video-editor button{border:1px solid var(--border,#343337);min-height:38px;color:var(--text,#f5f0eb);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.long-video-editor button[aria-pressed=true],.long-video-command-tabs button[aria-selected=true]{color:var(--text,#f5f0eb);background:#b5775026;border-color:#b57750}.long-video-editor .long-video-primary{color:#26211e;background:#e4d9cd;border-color:#d5c4b3}.long-video-editor button:disabled{cursor:not-allowed;opacity:.45}.long-video-editor :is(button,input,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #d58a58}.long-video-plan{border:1px solid var(--border,#343337);border-radius:12px;gap:8px;padding:14px;display:grid}.long-video-plan>b{font-size:14px}.long-video-plan>span{color:var(--muted,#aaa);font-size:13px}.long-video-plan>div{flex-wrap:wrap;gap:6px;max-height:132px;display:flex;overflow:auto}.long-video-plan>div span{background:#7f7f7f1f;border-radius:7px;padding:5px 8px;font-size:12px}.long-video-error{color:#ed927d;margin:0}.long-video-warning{color:#d5a263;margin:0}.long-video-settings-actions,.long-video-result-actions{flex-wrap:wrap;gap:8px;display:flex}.long-video-result-head{gap:10px;display:grid}.long-video-command-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.long-video-command-tabs button{text-align:center;min-width:0}.long-video-tab-compact{display:none}.long-video-continuation-info{background:#b5775017;border:1px solid #b577505c;border-radius:12px;gap:7px;padding:13px 15px;font-size:13px;line-height:1.5;display:grid}.long-video-continuation-info p{color:var(--text,#f5f0eb);margin:0}.long-video-continuation-info small,.long-video-continuation-target small{color:var(--muted,#aaa);line-height:1.5}.long-video-continuation-target{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.long-video-continuation-target label,.long-video-continuation-target small{grid-column:1/-1;font-size:13px}.long-video-continuation-target label{font-weight:700}.long-video-continuation-target select{border:1px solid var(--border,#343337);background:var(--card,#171719);width:100%;min-width:0;height:40px;color:var(--text,#f5f0eb);font:inherit;border-radius:10px;padding:0 10px;font-size:13px}.long-video-continuation-target select:first-of-type:last-of-type{grid-column:1/-1}.long-video-stale{background:#b577501a;border:1px solid #b57750;border-radius:11px;gap:8px;padding:12px;font-size:13px;display:grid}.long-video-stale>div{flex-wrap:wrap;gap:7px;display:flex}.long-video-editor select:focus-visible{outline-offset:2px;outline:2px solid #d58a58}.long-video-result h3{margin:0;font-size:22px}.long-video-output-meta{color:var(--muted,#aaa);font-size:12px}.long-video-output{resize:vertical;min-height:390px;padding:15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.long-video-help{border-top:1px solid var(--border,#343337);color:var(--muted,#aaa);padding-top:12px;font-size:13px}.long-video-help summary{cursor:pointer;color:var(--text,#f5f0eb);font-weight:700}.long-video-help ol{padding-left:19px;line-height:1.5}.long-video-mobile-tabs{display:none}@media (width<=900px){.long-video-grid{grid-template-columns:1fr}.long-video-output{min-height:300px}}@media (width<=700px){.video-editing-modal.long-video-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.video-editing-modal.long-video-modal .video-editing-modal-body{padding:12px 12px calc(20px + env(safe-area-inset-bottom))!important}.long-video-mobile-tabs{z-index:3;border:1px solid var(--border,#343337);background:var(--card,#171719);border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:12px;padding:5px;display:grid;position:sticky;top:0}.long-video-mobile-hidden{display:none}.long-video-panel{gap:13px;padding:14px}.long-video-controls{grid-template-columns:1fr 1fr}.long-video-command-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.long-video-command-tabs button{overflow-wrap:anywhere;min-width:0;padding:8px 4px;font-size:11px;line-height:1.2}.long-video-tab-full{display:none}.long-video-tab-compact{display:inline}.long-video-result-actions{grid-template-columns:1fr 1fr;display:grid}.long-video-result-actions .long-video-primary,.long-video-result-actions .account-inline-save{grid-column:1/-1}.long-video-output{min-height:48dvh;max-height:65dvh}.long-video-settings-actions .long-video-primary{flex:1}.video-editing-search{margin:16px 0}.video-editing-search>div{gap:7px;padding:0 10px}}.video-editing-modal.voice-script-modal{width:min(1380px,96vw);height:min(94dvh,1080px);max-height:min(94dvh,1080px)}.video-editing-modal.voice-script-modal .video-editing-modal-body{flex:auto;width:100%;min-height:0;padding:20px 24px!important;display:block!important;overflow:clip!important}.video-editing-modal.voice-script-modal .video-editing-modal-settings{width:100%;min-width:0;max-width:none;height:100%;min-height:0;overflow:hidden;display:block!important}.voice-script-editor,.voice-script-editor *{box-sizing:border-box}.voice-script-editor{width:100%;min-width:0;height:100%;min-height:0;color:var(--text,#f5f0eb)}.voice-script-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;height:100%;min-height:0;display:grid}.voice-script-panel{overscroll-behavior:contain;border:1px solid var(--border,#343337);background:var(--card,#171719);border-radius:18px;align-content:start;gap:16px;min-width:0;min-height:0;padding:22px;display:grid;overflow-y:auto}.voice-script-intro,.voice-script-hint{color:var(--muted,#aaa);margin:0;font-size:14px;line-height:1.5}.voice-script-hint{font-size:12px}.voice-script-field{gap:8px;min-width:0;display:grid}.voice-script-field label{font-size:13px;font-weight:750}.voice-script-field input,.voice-script-field select,.voice-script-field textarea{border:1px solid var(--border,#343337);background:var(--background,#101012);width:100%;min-width:0;color:var(--text,#f5f0eb);font:inherit;border-radius:11px}.voice-script-field input,.voice-script-field select{min-height:46px;padding:9px 12px}.voice-script-field textarea{resize:vertical;min-height:88px;padding:12px 14px;line-height:1.5}.voice-script-input>.voice-script-field textarea{min-height:210px}.voice-script-field small,.voice-script-result-head small,.voice-script-copy-hint{color:var(--muted,#aaa);font-size:12px}.voice-script-field small{text-align:right}.voice-script-field textarea[aria-invalid=true]{border-color:var(--accent,#b96d46)}.voice-script-field .voice-script-over-limit{color:var(--accent,#b96d46);font-weight:750}.voice-script-primary-fields,.voice-script-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.voice-script-advanced{border:1px solid var(--border,#343337);background:var(--background,#101012);border-radius:12px;padding:0}.voice-script-advanced summary{cursor:pointer;align-items:center;min-height:48px;padding:12px 14px;font-weight:750;list-style:none;display:flex}.voice-script-advanced summary::-webkit-details-marker{display:none}.voice-script-advanced summary:after{content:"⌄";color:var(--muted,#aaa);margin-left:auto}.voice-script-advanced[open] summary:after{transform:rotate(180deg)}.voice-script-advanced-grid{padding:0 14px 14px}.voice-script-wide{grid-column:1/-1}.voice-script-main-action{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;display:flex}.voice-script-result{align-content:start;min-height:0}.voice-script-result-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.voice-script-preview,.voice-script-empty{border:1px solid var(--border,#343337);background:var(--background,#101012);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;min-height:250px;max-height:34dvh;padding:17px;line-height:1.75;overflow:auto}.voice-script-empty{color:var(--muted,#aaa)}.voice-script-preview mark{color:var(--accent,#b96d46);background:var(--accent,#b96d46);border-radius:4px;padding:2px 3px}@supports (color:color-mix(in lab, red, red)){.voice-script-preview mark{background:color-mix(in srgb,var(--accent,#b96d46) 12%,transparent)}}.voice-script-preview mark{font-weight:750}.voice-script-fallback{color:var(--muted,#aaa);margin:0;font-size:12px}.voice-script-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.voice-script-result-actions button{white-space:normal;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:46px;padding:9px 12px;display:inline-flex}.voice-script-result-actions .library-primary{grid-column:1/-1}.voice-script-copy-hint{margin-top:-8px}.voice-script-tags{gap:9px;font-size:12px;display:grid}.voice-script-tags>div{flex-wrap:wrap;gap:7px;display:flex}.voice-script-tags span{border:1px solid var(--border,#343337);color:var(--muted,#aaa);overflow-wrap:anywhere;border-radius:7px;padding:5px 8px}.voice-script-editor :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent,#b96d46);outline-offset:2px}@media (width<=900px){.video-editing-modal.voice-script-modal .video-editing-modal-body{overflow:hidden auto!important}.video-editing-modal.voice-script-modal .video-editing-modal-settings{height:auto;overflow:visible}.voice-script-editor,.voice-script-grid{height:auto}.voice-script-grid{grid-template-columns:minmax(0,1fr)}.voice-script-panel{overflow:visible}.voice-script-preview,.voice-script-empty{min-height:200px;max-height:none}}@media (width<=700px){.video-editing-modal.voice-script-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.video-editing-modal.voice-script-modal .video-editing-modal-body{padding:12px 12px calc(22px + env(safe-area-inset-bottom))!important}.voice-script-panel{gap:14px;padding:15px}.voice-script-primary-fields,.voice-script-advanced-grid{grid-template-columns:minmax(0,1fr)}.voice-script-input>.voice-script-field textarea,.voice-script-preview,.voice-script-empty{min-height:180px}.voice-script-result-actions{grid-template-columns:minmax(0,1fr)}.voice-script-result-actions .library-primary{grid-column:auto}}:root[data-theme=light] .long-video-panel,:root[data-theme=light] .video-editing-search>div{background:#fff}:root[data-theme=light] .long-video-field textarea,:root[data-theme=light] .long-video-field input,:root[data-theme=light] .long-video-output{background:#faf9f7}.animation-library-controls{border:1px solid var(--line);background:var(--surface,#171719);border-radius:18px;gap:14px;min-width:0;margin:18px 0 22px;padding:20px;display:grid}.animation-library-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.animation-library-top h4{margin:5px 0 4px;font-size:22px;line-height:1.2}.animation-library-top p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.animation-library-top>span{white-space:nowrap;color:var(--muted);font-size:12px}.animation-filter-label{color:var(--muted);font-size:12px;font-weight:800}.animation-group-chips{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.animation-group-chips button,.animation-mix-bar button,.animation-mix-result button,.animation-mobile-filter-button,.animation-sheet-done{border:1px solid var(--line);min-height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;padding:7px 11px;font:650 12px/1.25 inherit}.animation-group-chips button[aria-pressed=true],.animation-mix-bar button[aria-pressed=true],.animation-query-card footer button[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--text)}.animation-secondary-filters{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.animation-secondary-filters label{gap:5px;font-size:12px;font-weight:750;display:grid}.animation-secondary-filters .app-select{min-width:0}.animation-sheet-head,.animation-sheet-done,.animation-mobile-filter-button,.animation-filter-scrim{display:none}.animation-mix-bar{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:12px;display:flex}.animation-mix-bar span{color:var(--muted);font-size:12px}.animation-mix-result{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);border-radius:12px;gap:10px;padding:13px;display:grid}.animation-mix-result>div{flex-wrap:wrap;gap:7px;display:flex}.animation-mix-result>code{overflow-wrap:anywhere;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.animation-mix-result p{color:#e99981;margin:0;font-size:12px}.animation-mix-result .animation-mix-clear{color:var(--muted);justify-self:start}.inspiration-query-grid article.animation-query-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;display:-webkit-box;overflow:hidden}.inspiration-query-grid article.animation-query-card footer{flex-wrap:wrap}.inspiration-query-grid article.animation-query-card footer button:first-child{flex:100%;width:100%;min-width:0}.animation-query-card .query-card-tags span{overflow-wrap:anywhere}.animation-query-card .query-card-original code{white-space:normal}.animation-library-controls button:focus-visible,.animation-query-card button:focus-visible{outline-offset:2px;outline:2px solid #d98958}@media (width<=700px){.animation-library-controls{gap:12px;padding:14px}.animation-library-top{align-items:flex-start}.animation-library-top h4{font-size:19px}.animation-group-chips{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;padding:2px 1px 9px;overflow-x:auto}.animation-group-chips button{white-space:nowrap;flex:none;min-height:42px}.animation-mobile-filter-button{text-align:left;width:100%;min-height:44px;display:block}.animation-secondary-filters{z-index:1102;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--background,#161618);border-radius:20px 20px 0 0;grid-template-columns:1fr;gap:16px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 60px #0008}.animation-secondary-filters.mobile-open{display:grid}.animation-filter-scrim{z-index:1101;background:#000a;border:0;display:block;position:fixed;inset:0}.animation-sheet-head{justify-content:space-between;align-items:center;display:flex}.animation-sheet-head button{border:1px solid var(--line);width:42px;height:42px;color:var(--text);background:0 0;border-radius:10px}.animation-sheet-done{background:var(--color-accent-soft);min-height:44px;display:block}.animation-secondary-filters label{font-size:14px}.animation-mix-result>div button{white-space:normal;overflow-wrap:anywhere;max-width:100%}}:root[data-theme=light] .animation-library-controls,:root[data-theme=light] .animation-secondary-filters{background:#fff}.speed-ramp-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.speed-ramp-search{border:1px solid var(--border,#343337);background:var(--input,#101012);min-width:0;color:var(--muted,#a8a09a);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.speed-ramp-search input{width:100%;min-width:0;height:43px;color:var(--text,#f5f0eb);font:inherit;background:0 0;border:0;outline:0;font-size:.84rem}.speed-ramp-filter-toggle,.speed-ramp-filter-done{border:1px solid var(--border,#343337);background:var(--surface,#101012);min-height:43px;color:var(--text,#f5f0eb);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.8rem;font-weight:700;display:flex}.speed-ramp-categories{scrollbar-width:thin;gap:6px;min-width:0;padding:1px 1px 7px;display:flex;overflow-x:auto}.speed-ramp-categories button{border:1px solid var(--border,#343337);min-height:34px;color:var(--muted,#a8a09a);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:100px;flex:none;padding:6px 10px;font-size:.73rem}.speed-ramp-categories button[aria-pressed=true]{color:var(--text,#f5f0eb);background:#c47c5021;border-color:#c47c50}.speed-ramp-preset-list{max-height:min(44dvh,420px)}.speed-ramp-preset-card{border:1px solid var(--border,#343337);background:var(--surface,#101012);border-radius:11px;min-width:0;position:relative}.speed-ramp-preset-card.selected{background:#c47c501c;border-color:#c47c50}.speed-ramp-preset-list .speed-ramp-preset-select{width:100%;min-width:0;min-height:118px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-content:start;gap:6px;padding:12px 36px 12px 12px;display:grid}.speed-ramp-preset-list .speed-ramp-preset-select>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.speed-ramp-preset-list .speed-ramp-favorite{width:29px;min-width:29px;height:29px;min-height:29px;color:var(--muted,#a8a09a);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px}.speed-ramp-preset-list .speed-ramp-favorite[aria-pressed=true]{color:#d59668}.speed-ramp-preset-list .speed-ramp-preset-meta{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.speed-ramp-preset-meta em{border:1px solid var(--border,#343337);overflow-wrap:anywhere;border-radius:6px;align-items:center;max-width:100%;padding:3px 6px;font-size:.67rem;line-height:1.2;display:inline-flex}.speed-ramp-selected-summary{border:1px solid var(--border,#343337);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 11px;font-size:.76rem;display:flex}.speed-ramp-selected-summary b{overflow-wrap:anywhere}.speed-ramp-selected-summary span{color:var(--muted,#a8a09a)}.speed-ramp-no-results{border:1px dashed var(--border,#343337);border-radius:10px;padding:15px}.speed-ramp-warning button{color:inherit;cursor:pointer;background:0 0;border:0;margin:0 4px 0 0;padding:2px 4px;text-decoration:underline;display:inline}.speed-ramp-filter-backdrop{z-index:1100;background:#0009;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.speed-ramp-filter-panel{border:1px solid var(--border,#343337);background:var(--card,#171719);border-radius:16px;gap:14px;width:min(400px,100%);max-height:90dvh;padding:18px;display:grid;overflow:auto;box-shadow:0 20px 65px #0007}.speed-ramp-filter-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.speed-ramp-filter-panel h4{margin:0}.speed-ramp-filter-panel header button{border:1px solid var(--border,#343337);width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.speed-ramp-filter-check{align-items:center;gap:9px;font-size:.82rem;display:flex}.speed-ramp-filter-check input{width:17px;height:17px}.speed-ramp-editor :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #d98958}@media (width<=700px){.speed-ramp-search-row{grid-template-columns:minmax(0,1fr) auto}.speed-ramp-filter-toggle{padding:8px 11px;font-size:0}.speed-ramp-filter-toggle svg{width:18px;height:18px}.speed-ramp-filter-backdrop{align-items:flex-end;padding:0}.speed-ramp-filter-panel{width:100%;max-height:85dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.speed-ramp-preset-list{max-height:none;overflow:visible}.speed-ramp-preset-list .speed-ramp-preset-select{min-height:104px}}:root[data-theme=light] .speed-ramp-filter-panel{background:#fff}:root[data-theme=light] .speed-ramp-search,:root[data-theme=light] .speed-ramp-preset-card,:root[data-theme=light] .speed-ramp-filter-toggle{color:#27221e;background:#fff}:root[data-theme=light] .speed-ramp-search input{color:#27221e}:root[data-theme=light] .speed-ramp-preset-meta em{color:#9e5831}:root[data-theme=light] .speed-ramp-preset-card.selected{background:#f6e9dc}.personal-prompt-slot{padding:18px 0}.personal-prompt-card{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--text);border-radius:16px;overflow:hidden}.personal-prompt-head{font:inherit;margin:0}.personal-prompt-toggle{width:100%;min-height:76px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px 15px;display:grid}.personal-prompt-toggle:hover{background:var(--color-surface-hover,var(--panel))}.personal-prompt-toggle:disabled{cursor:progress}.personal-prompt-mark{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);width:38px;height:38px;color:var(--color-accent);border-radius:11px;place-items:center;display:grid}.personal-prompt-heading-copy{gap:4px;min-width:0;display:grid}.personal-prompt-title-row{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:9px;font-size:17px;font-weight:750;line-height:1.2;display:flex}.personal-prompt-pro{border:1px solid var(--color-accent-border);min-height:20px;color:var(--color-accent);letter-spacing:.08em;border-radius:5px;align-items:center;padding:1px 6px;font-size:10px;font-weight:800;display:inline-flex}.personal-prompt-subtitle{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.4}.personal-prompt-chevron{color:var(--muted);transition:transform .18s}.personal-prompt-toggle[aria-expanded=true] .personal-prompt-chevron{transform:rotate(180deg)}.personal-prompt-body{border-top:1px solid var(--line);padding:16px}.personal-prompt-grid{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.personal-prompt-input,.personal-prompt-result{flex-direction:column;min-width:0;display:flex}.personal-prompt-input label,.personal-prompt-result-head strong{color:var(--text);font-size:13px;font-weight:750}.personal-prompt-input label{margin-bottom:9px}.personal-prompt-input textarea{resize:vertical;border:1px solid var(--line);background:var(--color-surface,var(--panel));width:100%;min-width:0;min-height:150px;color:var(--text);font:inherit;border-radius:12px;padding:13px 14px;font-size:14px;line-height:1.5}.personal-prompt-input textarea::placeholder{color:var(--muted)}.personal-prompt-primary{background:var(--color-accent);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;gap:9px;margin-top:12px;padding:0 16px;font-weight:750;display:inline-flex}.personal-prompt-primary:disabled{opacity:.48;cursor:not-allowed}.personal-prompt-result{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:13px}.personal-prompt-result-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.personal-prompt-result-head span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.personal-prompt-output{border:1px solid var(--line);background:var(--color-surface,var(--panel));overflow-wrap:anywhere;white-space:pre-wrap;border-radius:10px;min-width:0;min-height:110px;max-height:280px;padding:13px;overflow:auto}.personal-prompt-output p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.personal-prompt-placeholder{color:var(--muted);font-size:13px;line-height:1.5}.personal-prompt-error{color:var(--danger);margin:9px 0 0;font-size:13px;line-height:1.4}.personal-prompt-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;display:flex}.personal-prompt-actions button{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.personal-prompt-actions button:first-child{border-color:var(--color-accent-border);color:var(--color-accent)}.personal-prompt-locked{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;min-height:78px;padding:15px;font-size:13px;display:flex}.personal-prompt-locked>svg{color:var(--color-accent);flex:none}.personal-prompt-locked span{color:var(--text);flex:190px}.personal-prompt-locked a{border:1px solid var(--color-accent-border);min-height:40px;color:var(--color-accent);border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.personal-prompt-card :is(textarea,button,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root[data-theme=light] .personal-prompt-card{background:#f8f8f6}:root[data-theme=light] .personal-prompt-toggle:hover{background:#f0f1ed}:root[data-theme=light] .personal-prompt-mark,:root[data-theme=light] .personal-prompt-pro{color:#9b5733}:root[data-theme=light] .personal-prompt-primary{color:#fff;background:#343934}:root[data-theme=light] .personal-prompt-result,:root[data-theme=light] .personal-prompt-locked{background:#fff}:root[data-theme=light] .personal-prompt-actions button:first-child,:root[data-theme=light] .personal-prompt-locked a{color:#8a4f2f}@media (width<=760px){.personal-prompt-toggle{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;min-height:68px;padding:12px}.personal-prompt-mark{width:34px;height:34px}.personal-prompt-body{padding:12px}.personal-prompt-primary{width:100%}.personal-prompt-output{max-height:240px}}@media (width<=420px){.personal-prompt-title-row{font-size:15px}.personal-prompt-actions button{flex:auto}.personal-prompt-locked a{width:100%}}@media (prefers-reduced-motion:reduce){.personal-prompt-chevron{transition:none}.personal-prompt-card .spin{animation:none}}.storyboard-query-controls{border:1px solid var(--line);background:var(--color-surface,transparent);border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid}.storyboard-query-controls__heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.storyboard-query-controls__heading h4{color:var(--text);margin:0;font-size:18px}.storyboard-query-controls__heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.storyboard-query-controls__heading>span{color:var(--muted);flex:none;font-size:12px}.storyboard-query-groups{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:7px;min-width:0;padding:2px 1px 9px;display:flex;overflow-x:auto}.storyboard-query-groups button{border:1px solid var(--line);min-height:40px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:8px 12px;font-size:13px}.storyboard-query-groups button.selected{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--text)}.storyboard-query-format{width:min(240px,100%);color:var(--muted);gap:6px;font-size:13px;display:grid}.storyboard-query-format select{max-width:100%}.storyboard-query-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:12px;min-width:0;display:grid}.storyboard-query-card{border:1px solid var(--line);background:var(--color-surface,transparent);border-radius:14px;flex-direction:column;gap:11px;min-width:0;padding:16px;display:flex}.storyboard-query-card__meta{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;justify-content:space-between;gap:8px;font-size:11px;line-height:1.3;display:flex}.storyboard-query-card__meta span:first-child{overflow-wrap:anywhere;min-width:0}.storyboard-query-card__meta span:last-child{flex:none}.storyboard-query-card h4{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.35}.storyboard-query-card code{min-width:0;color:var(--muted);font:inherit;overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.storyboard-query-card__actions{gap:7px;margin-top:auto;display:flex}.storyboard-query-card__actions button{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:650;display:inline-flex}.storyboard-query-card__actions button:first-child{background:var(--color-accent-soft);border-color:var(--color-accent-border);flex:1}.storyboard-query-card__actions button:last-child{flex:1}.storyboard-query-controls button:focus-visible,.storyboard-query-card button:focus-visible,.storyboard-query-format select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.storyboard-query-empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:20px}.inspiration-query-empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.inspiration-query-empty .minor-button{min-height:42px}.inspiration-query-library .inspiration-query-chips button:disabled{opacity:.42;cursor:not-allowed}.query-filters-unavailable{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.4}@media (width<=700px){.storyboard-query-controls{padding:14px}.storyboard-query-grid{grid-template-columns:1fr}.storyboard-query-card__actions button{min-height:44px}}.video-module-card .library-card-header-zone{min-height:0;margin-bottom:12px}.video-module-card .library-tags{display:none}.video-module-card h3{min-height:0;margin:0 0 10px}.video-module-card pre{max-height:76px}.combat-module-filters .animation-subcategories{overscroll-behavior-inline:contain;flex-wrap:nowrap;max-width:100%}.prompt-library-card.combat-module-card footer{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))!important}.prompt-library-card.combat-module-card footer .library-primary{min-width:0}.prompt-library-card.combat-module-card footer .library-edit{justify-content:center;align-items:center;gap:5px;display:inline-flex}.prompt-library-card.combat-module-card footer .library-edit:disabled{opacity:.65;cursor:default}.combat-module-card .library-photo-favorite:focus-visible,.combat-module-card footer button:focus-visible,.combat-module-filters button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root[data-theme=light] .combat-module-card .library-photo-favorite{background:var(--panel);border-color:var(--line);color:var(--text)}:root[data-theme=light] .combat-module-card .library-photo-favorite.active{color:var(--color-accent);border-color:var(--color-accent-border)}@media (width<=760px){.prompt-library-card.combat-module-card footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.prompt-library-card.combat-module-card footer .library-primary{grid-area:auto/1/auto/-1}.prompt-library-card.combat-module-card footer .library-edit{grid-area:auto/1}.prompt-library-card.combat-module-card footer .library-details{grid-area:auto/2}}.motion-module-filters .animation-subcategories{overscroll-behavior-inline:contain;flex-wrap:nowrap;max-width:100%}.motion-module-filters .animation-subcategories button{font-size:13px}.motion-filter-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:12px 0 7px;font-size:12px;font-weight:700;display:block}.motion-module-filters .motion-filter-label:first-of-type{margin-top:10px}.prompt-library-card.motion-module-card footer{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))!important}.prompt-library-card.motion-module-card footer .library-primary{min-width:0}.prompt-library-card.motion-module-card footer .library-edit{justify-content:center;align-items:center;gap:5px;display:inline-flex}.prompt-library-card.motion-module-card footer .library-edit:disabled{opacity:.65;cursor:default}.motion-module-card .library-photo-favorite:focus-visible,.motion-module-card footer button:focus-visible,.motion-module-filters button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root[data-theme=light] .motion-module-card .library-photo-favorite{background:var(--panel);border-color:var(--line);color:var(--text)}:root[data-theme=light] .motion-module-card .library-photo-favorite.active{color:var(--color-accent);border-color:var(--color-accent-border)}@media (width<=760px){.prompt-library-card.motion-module-card footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.prompt-library-card.motion-module-card footer .library-primary{grid-area:auto/1/auto/-1}.prompt-library-card.motion-module-card footer .library-edit{grid-area:auto/1}.prompt-library-card.motion-module-card footer .library-details{grid-area:auto/2}}.showcase-module-filters .animation-subcategories{overscroll-behavior-inline:contain;flex-wrap:nowrap;max-width:100%}.prompt-library-card.showcase-module-card footer{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))!important}.showcase-module-card footer .library-primary{min-width:0}.showcase-module-card footer .library-edit{justify-content:center;align-items:center;gap:5px;display:inline-flex}.showcase-module-card footer .library-edit:disabled{opacity:.65;cursor:default}.showcase-module-card .library-photo-favorite:focus-visible,.showcase-module-card footer button:focus-visible,.showcase-module-filters button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root[data-theme=light] .showcase-module-card .library-photo-favorite{background:var(--panel);border-color:var(--line);color:var(--text)}:root[data-theme=light] .showcase-module-card .library-photo-favorite.active{color:var(--color-accent);border-color:var(--color-accent-border)}@media (width<=760px){.prompt-library-card.showcase-module-card footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.prompt-library-card.showcase-module-card footer .library-primary{grid-area:auto/1/auto/-1}.prompt-library-card.showcase-module-card footer .library-edit{grid-area:auto/1}.prompt-library-card.showcase-module-card footer .library-details{grid-area:auto/2}}.storyboard-mechanic-filters{min-width:0}.storyboard-mechanic-filters .storyboard-mechanic-groups{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;max-width:100%}.storyboard-mechanic-groups button{scroll-snap-align:start;font-size:13px}.storyboard-mechanic-advanced>div{grid-template-columns:repeat(4,minmax(0,1fr))}.storyboard-mechanic-advanced label{min-width:0}.storyboard-mechanic-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;display:grid}.storyboard-mechanic-detail-meta div{border:1px solid var(--line);border-radius:10px;min-width:0;padding:10px 12px}.storyboard-mechanic-detail-meta dt{color:var(--muted);font-size:12px}.storyboard-mechanic-detail-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:600}.storyboard-module-card .library-photo-favorite:focus-visible,.storyboard-module-card footer button:focus-visible,.storyboard-mechanic-filters button:focus-visible,.storyboard-mechanic-filters summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.storyboard-module-card .library-card-meta{padding-right:36px}.storyboard-module-card .library-card-header-zone .library-tags{flex-wrap:wrap;max-height:52px;overflow:hidden}.storyboard-module-card .library-card-header-zone .library-tags span{max-width:56%}@media (width<=760px){.storyboard-mechanic-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-mechanic-detail-meta{grid-template-columns:1fr}}@media (width<=375px){.storyboard-mechanic-advanced>div{grid-template-columns:1fr}}.design-system-controls{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--text);border-radius:16px;margin:0 0 18px;padding:14px}.design-system-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(160px,.8fr));align-items:end;gap:12px;min-width:0;display:grid}.design-system-toolbar-label{color:var(--muted);letter-spacing:.07em;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.design-system-palette-summary{grid-template-columns:minmax(0,1fr) 42px;gap:8px;min-width:0;display:grid}.design-system-palette-summary>.design-system-toolbar-label{grid-column:1/-1;margin:0}.design-system-palette-trigger{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:46px;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;display:flex}.design-system-palette-trigger>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.design-system-palette-trigger strong,.design-system-palette-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-system-palette-trigger strong{font-size:13px}.design-system-palette-trigger small{color:var(--muted);font-size:11px}.design-system-reset,.design-palette-close{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);cursor:pointer;border-radius:11px;place-items:center;display:grid}.design-system-compact-select{gap:0;min-width:0;display:grid}.design-system-compact-select .app-select,.design-system-compact-select .app-select-trigger{width:100%;min-height:46px}.design-system-swatch-list{flex:none;align-items:center;gap:3px;max-width:100%;display:inline-flex}.design-system-swatch{border:1px solid var(--text);flex:none;width:21px;height:21px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.design-system-swatch{border:1px solid color-mix(in srgb,var(--text) 19%,transparent)}}.design-system-swatch{border-radius:5px}.design-system-advanced-filters{border-top:1px solid var(--line);margin-top:12px}.design-system-advanced-filters>summary{width:max-content;max-width:100%;min-height:40px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.design-system-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:8px 0 2px;display:grid}.design-system-filter-grid label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}.design-system-filter-grid .app-select,.design-system-filter-grid .app-select-trigger{width:100%;min-height:42px}.design-palette-backdrop{z-index:1200;background:#000000a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.design-palette-editor{border:1px solid var(--line);background:var(--card);width:min(780px,100%);min-width:0;max-height:min(790px,94dvh);color:var(--text);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000052}.design-palette-editor>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:start;gap:16px;padding:20px 22px 15px;display:flex}.design-palette-editor h3{margin:4px 0 0;font-size:22px;line-height:1.2}.design-palette-close{width:42px;min-width:42px}.design-palette-tabs{scrollbar-width:thin;flex:none;gap:7px;min-width:0;padding:14px 22px 12px;display:flex;overflow-x:auto}.design-palette-tabs button,.design-palette-application button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;padding:8px 12px}.design-palette-tabs button.active,.design-palette-application button.active,.design-palette-preset-grid button.active{border-color:var(--color-accent);background:var(--color-accent-soft,var(--panel))}.design-palette-editor-content{min-height:0;padding:4px 22px 18px;overflow-y:auto}.design-palette-editor-content p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.design-palette-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:330px;display:grid;overflow-y:auto}.design-palette-preset-grid button{border:1px solid var(--line);background:var(--panel);min-height:74px;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;justify-items:start;gap:6px;padding:10px;display:grid}.design-palette-preset-grid button strong{font-size:12px}.design-palette-preset-grid button small{color:var(--muted);font-size:11px}.design-palette-auto>div,.design-palette-custom-row{align-items:end;gap:8px;min-width:0;display:flex}.design-palette-auto label,.design-palette-appearance{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}.design-palette-auto input:not([type=color]),.design-palette-custom-row input:not([type=color]){border:1px solid var(--line);background:var(--panel);min-width:0;min-height:42px;color:var(--text);border-radius:9px;padding:8px 10px}.design-palette-auto input[type=color],.design-palette-custom-row input[type=color]{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;width:44px;min-width:44px;height:42px;padding:3px}.design-palette-custom-list{gap:7px;display:grid}.design-palette-custom-row{align-items:center}.design-palette-custom-row>input:not([type=color]){width:110px}.design-palette-custom-row>.app-select{flex:1;min-width:90px}.design-palette-custom-row .app-select-trigger{width:100%;min-height:42px}.design-palette-row-actions,.design-palette-custom-actions,.design-palette-application{flex-wrap:wrap;gap:6px;display:flex}.design-palette-row-actions button,.design-palette-custom-actions button{border:1px solid var(--line);background:var(--panel);min-width:39px;min-height:40px;color:var(--text);cursor:pointer;border-radius:9px;padding:7px 10px}.design-palette-row-actions button:disabled,.design-palette-custom-actions button:disabled{opacity:.4;cursor:not-allowed}.design-palette-custom-actions,.design-palette-application{margin-top:10px}.design-palette-appearance{margin-top:16px}.design-palette-appearance .app-select{max-width:240px}.design-palette-preview{border:1px solid var(--line);border-radius:11px;gap:8px;margin-top:16px;padding:12px;display:grid}.design-palette-preview .design-system-swatch{width:33px;height:28px}.design-palette-preview small{color:var(--muted);font-size:12px}.design-palette-warnings{border:1px solid var(--color-accent-border,var(--line));border-radius:10px;margin-top:12px;padding:10px 12px}.design-palette-warnings strong{font-size:12px}.design-palette-warnings p{margin:5px 0 0}.design-palette-error{color:var(--color-accent)!important;margin:8px 0!important}.design-palette-editor>footer{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}.design-palette-editor>footer button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.design-palette-editor>footer button:last-child{border-color:var(--color-accent-border,var(--line));background:var(--color-accent-soft,var(--panel))}.design-system-controls button:focus-visible,.design-system-controls summary:focus-visible,.design-system-controls input:focus-visible,.design-palette-editor button:focus-visible,.design-palette-editor input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.design-system-card-palette{align-items:center;gap:9px;min-width:0;margin:0 36px 10px 0;display:flex}.design-system-card-palette small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.design-system-card .library-card-header-zone .library-tags{flex-wrap:wrap;max-height:55px}.design-system-card .library-card-header-zone .library-tags span{max-width:55%}.design-system-card pre{max-height:70px}.design-system-detail-meta{border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:12px}.design-system-detail-meta dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.design-system-detail-meta dt{color:var(--muted);font-size:11px}.design-system-detail-meta dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}@media (width<=850px){.design-system-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.design-system-palette-summary{grid-column:1/-1}.design-system-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.design-system-controls{padding:12px}.design-system-toolbar{grid-template-columns:minmax(0,1fr)}.design-system-palette-summary{grid-column:1}.design-palette-backdrop{align-items:end;padding:0}.design-palette-editor{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0}.design-palette-editor>header,.design-palette-editor-content{padding-left:16px;padding-right:16px}.design-palette-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:16px;padding-right:16px;display:grid}.design-palette-tabs button{white-space:normal;min-width:0}.design-palette-editor>footer{padding:12px 16px}.design-palette-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-palette-editor>footer button{flex:150px}.design-system-detail-meta dl{grid-template-columns:1fr}}@media (width<=390px){.design-system-filter-grid{grid-template-columns:1fr}.design-palette-custom-row{flex-wrap:wrap}.design-palette-custom-row>.app-select{flex:125px}.design-palette-row-actions{margin-left:auto}.design-palette-preset-grid{grid-template-columns:1fr 1fr}.design-palette-preset-grid button{min-width:0}.design-system-card-palette{flex-direction:column;align-items:start}}.photo-quick-setup{border-bottom:1px solid var(--line);padding:7px 1px 19px}.photo-quick-heading{gap:5px;margin-bottom:17px;display:grid}.photo-quick-heading h3{color:var(--white);letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.2}.photo-quick-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.photo-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;display:grid}.photo-quick-field{min-width:0;color:var(--white);gap:7px;font-size:14px;font-weight:700;display:grid}.photo-quick-field>span{line-height:1.3}.photo-quick-field .app-select,.photo-quick-field .app-select-trigger{width:100%;min-width:0}.photo-quick-field .app-select-trigger,.photo-quick-field textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);min-height:46px;color:var(--white);border-radius:11px;padding:10px 12px;font:500 14px/1.4 inherit}.photo-quick-field textarea{resize:vertical;width:100%;min-height:92px;font-family:inherit}.photo-quick-field textarea::placeholder{color:var(--muted)}.photo-quick-subject{margin-bottom:16px}.photo-settings-intro{margin-top:3px;padding:18px 1px}.photo-settings-intro button{justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:13px;display:inline-flex}.photo-settings-intro button svg{transition:transform .2s}.photo-settings-intro button[aria-expanded=true] svg{transform:rotate(180deg)}.photo-advanced-content{padding-top:6px}.pose-core-heading{margin:0 0 14px}.pose-core-heading h4{color:var(--white);letter-spacing:-.025em;margin:5px 0 4px;font-size:21px}.pose-core-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.pose-core{padding:3px 0 15px}.pose-step-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.pose-step-details{border-top:1px solid var(--line);padding-top:5px}.pose-step-details summary{min-height:38px;color:var(--muted);cursor:pointer;align-items:center;font-size:13px;font-weight:700;list-style:none;display:flex}.pose-step-details summary::-webkit-details-marker{display:none}.pose-step-details summary:before{content:"+";border:1px solid var(--line);border-radius:6px;place-items:center;width:21px;height:21px;margin-right:8px;font-size:15px;display:grid}.pose-step-details[open] summary:before{content:"−"}.pose-step-details .pose-step-grid{padding:9px 0 3px}.pose-advanced-toggle{border:1px solid var(--line);background:var(--card);width:100%;min-height:64px;color:var(--white);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 17px;padding:11px 14px;display:flex}.pose-advanced-toggle>span:first-child{gap:3px;display:grid}.pose-advanced-toggle b{font-size:14px}.pose-advanced-toggle small{color:var(--muted);font-size:12px;font-weight:500}.pose-advanced-toggle>span:last-child{color:var(--muted);font-size:22px;line-height:1}.pose-advanced-content{padding:4px 0 16px}:root:not([data-theme=light]) .photo-storyboard-shell{background:var(--dark-surface-1);border-color:var(--dark-border)}:root:not([data-theme=light]) .photo-quick-field :is(.app-select-trigger,textarea){background:var(--dark-input)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) .photo-quick-field :is(.app-select-trigger,textarea):focus-visible{border-color:var(--dark-accent-border)!important;box-shadow:0 0 0 2px var(--dark-accent-soft)!important;outline:0!important}:root:not([data-theme=light]) .pose-director :is(.pose-reference-manager,.pose-preset-gallery,.pose-steps article,.pose-advanced-toggle,.pose-note,.pose-reference-list){background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;box-shadow:none!important;background-image:none!important}:root:not([data-theme=light]) .pose-director :is(.pose-form,.pose-prompt){background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important}:root:not([data-theme=light]) .pose-director :is(.pose-step-title b,.pose-preset-cards article>span,.pose-reference-grid em,.pose-reference-list b){color:var(--dark-text-primary)!important}:root:not([data-theme=light]) .pose-director :is(.pose-preset-cards article,.pose-reference-grid article){background:var(--dark-surface-3)!important;border-color:var(--dark-border)!important}:root:not([data-theme=light]) .pose-director :is(.pose-preset-cards button,.pose-reference-title button){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important;color:var(--dark-accent)!important}:root:not([data-theme=light]) .pose-director :is(.pose-note,.pose-reference-list){border-left-color:var(--dark-border-strong)!important;color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) .pose-director[data-pose-references=true] .pose-prompt:after{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) .photographer-view :is(.photo-presets>span,.photo-presets button,.photo-language button,.photo-quiet-button,.photo-copy-top,.photo-settings-intro p,.photo-settings-intro button,.photo-settings-search summary,.photo-accordion-head strong,.photo-field b,.photo-choice-grid button,.photo-multi button,.photo-angle-list b,.photo-camera-mode b,.photo-preview-tabs button,.photo-action-stack button,.photo-reference button,.photo-variation>button){font-size:14px!important}:root:not([data-theme=light]) .photographer-view :is(.photo-accordion-head small,.photo-field em,.photo-auto-status,.photo-prompt-block>span,.photo-negative>span,.photo-angle-list small,.photo-camera-mode small,.photo-reference p,.photo-variation p,.photo-variation-list small){font-size:12px!important}:root:not([data-theme=light]) .photographer-view :is(.photo-field input,.photo-field textarea,.photographer-select,.photo-search input,.photo-prompt-block textarea){line-height:1.5;font-size:14px!important}:root:not([data-theme=light]) .photographer-view :is(.photo-badge,.counter,.photo-negative p,.photo-variation-list span){font-size:13px!important}:root:not([data-theme=light]) .photographer-view .photo-presets button{min-height:36px;padding:7px 12px}:root:not([data-theme=light]) .photographer-view .photo-choice-grid button{min-height:38px;padding:8px 11px}:root:not([data-theme=light]) .photographer-view .photo-accordion-head{min-height:58px}:root:not([data-theme=light]) .pose-director :is(.pose-form>label,.pose-grid label,.pose-step-grid label,.pose-step-summary label){gap:7px;font-weight:700;display:grid;color:var(--dark-text-primary)!important;font-size:14px!important}:root:not([data-theme=light]) .pose-director :is(.pose-form textarea,.pose-form select,.pose-steps input,.app-select-trigger,.pose-prompt textarea){min-height:44px;color:var(--dark-text-primary)!important;font-size:14px!important;line-height:1.5!important}:root:not([data-theme=light]) .pose-director .pose-prompt textarea{font-size:13px!important;line-height:1.6!important}:root:not([data-theme=light]) .pose-director :is(.pose-reference-title p:not(.section-kicker),.pose-preset-head p:not(.section-kicker),.pose-reference-warning,.pose-preset-cards p,.pose-reference-list p,.pose-director header p:not(.section-kicker)){line-height:1.5;color:var(--dark-text-secondary)!important;font-size:13px!important}:root:not([data-theme=light]) .pose-director :is(.pose-preset-cards h4,.pose-sequence-head b,.pose-step-title b,.pose-reference-grid b){font-size:14px!important}:root:not([data-theme=light]) .pose-director :is(.pose-preset-cards small,.pose-preset-cards i,.pose-preset-cards article>span,.pose-reference-grid small,.pose-reference-grid em,.pose-prompt>small){font-size:12px!important}:root:not([data-theme=light]) .pose-director :is(.pose-actions button,.pose-sequence-head button,.pose-preset-list button,.pose-preset-cards button,.pose-reference-title button,.pose-preset-head button){min-height:40px;font-size:13px!important}:root:not([data-theme=light]) .pose-director .pose-step-title button{width:36px;height:36px}:root:not([data-theme=light]) .pose-director .pose-step-title input{width:64px}:root:not([data-theme=light]) .pose-director .pose-preset-search input{font-size:14px!important}:root:not([data-theme=light]) .pose-director header>span{font-size:12px!important}:root:not([data-theme=light]) .pose-advanced-toggle:hover{background:var(--dark-surface-3)!important;border-color:var(--dark-border-strong)!important}@media (width<=900px){.photographer-workspace .photo-settings{order:0}.photographer-workspace .photo-preview{order:1}}@media (width<=640px){.photo-quick-grid,.pose-step-summary{grid-template-columns:1fr}.photo-quick-heading h3{font-size:21px}.pose-core-heading h4{font-size:19px}.pose-advanced-toggle{min-height:70px}}:root:not([data-theme=light]) .pose-director .pose-prompt textarea{min-height:520px!important}:root:not([data-theme=light]) .pose-director .pose-form>label textarea{min-height:90px!important}:root:not([data-theme=light]) .pose-director header p:not(.section-kicker){line-height:1.5;font-size:14px!important}:root:not([data-theme=light]) .photographer-view .photo-action-stack button:nth-child(2):after{content:none!important;display:none!important}:root:not([data-theme=light]) .photographer-view .photo-action-stack button:nth-child(2){font-size:14px!important}.palette-builder{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--text);border-radius:16px;margin:18px 0 20px;padding:18px}.palette-builder *{box-sizing:border-box}.palette-builder__header{margin-bottom:14px}.palette-builder__header h4{letter-spacing:-.025em;color:var(--text);margin:4px 0 0;font-size:21px;line-height:1.2}.palette-builder__toolbar{grid-template-columns:minmax(170px,1.1fr) minmax(205px,1.25fr) minmax(175px,1fr) minmax(175px,1fr) auto;align-items:end;gap:12px;display:grid}.palette-builder__base,.palette-builder__select{min-width:0;color:var(--text);gap:7px;font-size:14px;font-weight:650;display:grid}.palette-builder__base-fields{gap:6px;min-width:0;display:flex}.palette-builder__base-fields input[type=color]{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;flex:0 0 48px;width:48px;height:46px;padding:3px}.palette-builder__base-fields input[type=text],.palette-builder__base-fields input:not([type]){border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:46px;color:var(--text);border-radius:10px;padding:0 10px;font:600 14px/1.2 inherit}.palette-builder__base-fields button,.palette-builder__expand,.palette-builder__active-actions button,.palette-builder__advanced-toggle,.palette-builder__more,.palette-builder__copy{border:1px solid var(--line);background:var(--panel);min-height:46px;color:var(--text);cursor:pointer;border-radius:10px;font:650 14px/1.2 inherit}.palette-builder__base-fields button{padding:0 11px}.palette-builder__error{color:#ff847e;font-size:12px}.palette-builder__count{border:0;min-width:0;margin:0;padding:0}.palette-builder__count legend{color:var(--text);margin-bottom:7px;font-size:14px;font-weight:650}.palette-builder__count>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:2px;width:100%;padding:3px;display:flex}.palette-builder__count button{min-width:0;min-height:38px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:0;font:650 13px/1 inherit}.palette-builder__count button[aria-pressed=true]{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.palette-builder__count button[aria-pressed=true]{background:color-mix(in srgb,var(--lime) 15%,var(--panel))}}.palette-builder__count button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--lime);color:var(--text)}.palette-builder__select .app-select{width:100%;min-width:0}.palette-builder__select .app-select-trigger{width:100%;min-width:0;min-height:46px}.palette-builder__expand{white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}.palette-builder__expand[aria-expanded=true] svg,.palette-builder__advanced-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.palette-builder__note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.4}.palette-builder__body{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.palette-builder__advanced-toggle{justify-content:space-between;align-items:center;gap:10px;width:min(100%,250px);padding:0 13px;display:flex}.palette-builder__advanced{grid-template-columns:repeat(2,minmax(0,240px));gap:12px;margin-top:12px;display:grid}.palette-builder__advanced label{color:var(--text);gap:6px;font-size:14px;font-weight:650;display:grid}.palette-builder__advanced .app-select-trigger{min-height:44px}.palette-builder__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.palette-builder__card{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-width:0;padding:13px}.palette-builder__card.selected{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}@supports (color:color-mix(in lab, red, red)){.palette-builder__card.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime) 40%,transparent)}}.palette-builder__card header{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:11px;display:flex}.palette-builder__card header b{color:var(--text);font-size:15px}.palette-builder__card header span{color:var(--lime);white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.palette-builder__swatches{border:1px solid var(--line);border-radius:9px;width:100%;height:72px;display:flex;overflow:hidden}.palette-builder__swatches button{cursor:pointer;border:0;flex:1;min-width:0;min-height:72px;padding:0;position:relative}.palette-builder__swatches button+button{border-left:1px solid #00000021}.palette-builder__swatches button span{color:#fff;letter-spacing:.06em;background:#000000c2;border-radius:3px;padding:2px 4px;font-size:9px;font-weight:800;position:absolute;bottom:5px;left:4px}.palette-builder__codes{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:4px 8px;margin:10px 0 12px;display:grid}.palette-builder__codes span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.palette-builder__card footer{gap:8px;margin-top:auto;display:flex}.palette-builder__card footer button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 11px;font:650 13px/1.2 inherit;display:inline-flex}.palette-builder__use{border:1px solid var(--lime);background:var(--lime);color:#111;flex:1}.palette-builder__use:disabled{opacity:.66;cursor:default}.palette-builder__copy{border:1px solid var(--line);background:var(--card);color:var(--text)}.palette-builder__more{margin-top:14px;padding:0 15px}.palette-builder__active{border:1px solid var(--lime);background:var(--lime);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.palette-builder__active{background:color-mix(in srgb,var(--lime) 7%,var(--panel))}}.palette-builder__active>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.palette-builder__active b{white-space:nowrap;align-items:center;gap:5px;font-size:14px;display:inline-flex}.palette-builder__mini-strip{border:1px solid var(--line);border-radius:5px;width:130px;height:22px;display:flex;overflow:hidden}.palette-builder__mini-strip span{flex:1}.palette-builder__active small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.palette-builder__active-actions{flex:none;gap:7px;display:flex}.palette-builder__active-actions button{align-items:center;gap:6px;min-height:44px;padding:0 10px;display:inline-flex}.palette-builder :is(button,input,.app-select-trigger):focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (width<=1250px){.palette-builder__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-builder__expand{justify-self:start}.palette-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=light] .palette-builder__use{color:#fff}@media (width<=700px){.palette-builder{padding:14px}.palette-builder__toolbar{grid-template-columns:minmax(0,1fr)}.palette-builder__base-fields input[type=color]{flex-basis:46px;width:46px}.palette-builder__count>div{gap:1px}.palette-builder__count button{min-height:44px}.palette-builder__expand{justify-content:space-between;width:100%}.palette-builder__advanced{grid-template-columns:1fr}.palette-builder__grid{grid-template-columns:minmax(0,1fr)}.palette-builder__active{flex-direction:column;align-items:stretch}.palette-builder__active-actions button{flex:1}.palette-builder__swatches{grid-template-columns:repeat(4,minmax(0,1fr));height:auto;display:grid}.palette-builder__swatches button{min-height:52px}.palette-builder__swatches button+button{border-left:0}}.creative-idea-search-v2__palette-result{border-left:3px solid var(--lime);justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-top:-8px;padding:4px 0 4px 14px;display:flex}.creative-idea-search-v2__palette-result>div{gap:5px;min-width:0;display:grid}.creative-idea-search-v2__palette-label{color:var(--lime);align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.creative-idea-search-v2__palette-result output{color:var(--white);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.creative-idea-search-v2__palette-result button{border:1px solid var(--line);background:var(--dark-surface-raised,#1b1b1e);min-height:44px;color:var(--white);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.creative-idea-search-v2__palette-result button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}:root[data-theme=light] .creative-idea-search-v2__palette-result button{color:#222;background:#fff}.palette-builder__search-preview{min-width:0;color:var(--muted);flex:1 0 100%;align-items:baseline;gap:7px;margin:0;font-size:12px;line-height:1.4;display:flex}.palette-builder__search-preview>span{flex:none;font-weight:700}.palette-builder__search-preview output{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px}@media (width<=700px){.creative-idea-search-v2__palette-result{flex-direction:column;align-items:stretch}.creative-idea-search-v2__palette-result button{align-self:flex-start}.palette-builder__search-preview{gap:2px;display:grid}.palette-builder__active-actions{flex-wrap:wrap}.palette-builder__active-actions button:first-child{flex:100%}}.query-library-head__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.query-library-head__actions .minor-button{justify-content:center;align-items:center;gap:7px;font-size:14px;display:inline-flex;min-height:44px!important;margin:0!important;padding:0 13px!important}.query-library-head__actions .minor-button[aria-expanded=true]{border-color:var(--lime);color:var(--lime);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.query-library-head__actions .minor-button[aria-expanded=true]{background:color-mix(in srgb,var(--lime) 8%,var(--card))}}#creative-search-builder-panel[hidden]{display:none!important}.creative-search-builder{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--text);border-radius:15px;padding:16px}.creative-search-builder *{box-sizing:border-box}.creative-search-builder__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.creative-search-builder__heading .section-kicker{font-size:12px}.creative-search-builder__heading p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.creative-search-builder__close,.creative-search-builder__bottom>button,.creative-search-builder__palette-link,.creative-search-builder__custom-colors>button{border:1px solid var(--line);min-height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.2;display:inline-flex}.creative-search-builder__main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.15fr) auto;align-items:start;gap:10px;display:grid}.creative-search-builder__block{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-content:start;gap:10px;min-width:0;min-height:154px;padding:13px;display:grid}.creative-search-builder__label{color:var(--text);font-size:14px;font-weight:700;display:block}.creative-search-builder__block>.app-select,.creative-search-builder__subfield .app-select{width:100%;min-width:0}.creative-search-builder__block .app-select-trigger{width:100%;min-height:46px}.creative-search-builder__subject{min-width:0;position:relative}.creative-search-builder__subject-input{border:1px solid var(--line);background:var(--card);height:46px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.creative-search-builder__subject-input:focus-within{border-color:var(--lime);box-shadow:0 0 0 2px var(--lime)}@supports (color:color-mix(in lab, red, red)){.creative-search-builder__subject-input:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--lime) 25%,transparent)}}.creative-search-builder__subject-input input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2}.creative-search-builder__subject-list{z-index:30;border:1px solid var(--line);background:var(--card);border-radius:10px;max-height:292px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0007}.creative-search-builder__subject-list>div>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:9px 10px 4px;font-size:11px;font-weight:800;display:block}.creative-search-builder__subject-list button{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:7px 10px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;display:flex}.creative-search-builder__subject-list button:hover,.creative-search-builder__subject-list button.keyboard-active{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.creative-search-builder__subject-list button:hover,.creative-search-builder__subject-list button.keyboard-active{background:color-mix(in srgb,var(--lime) 12%,var(--card))}}.creative-search-builder__subject-list p{color:var(--muted);margin:8px;font-size:13px}.creative-search-builder__subfield{min-width:0;color:var(--muted);gap:6px;font-size:13px;font-weight:650;display:grid}.creative-search-builder__subfield input,.creative-search-builder__color-row input:not([type=color]),.creative-search-builder__counts input{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:9px;padding:8px 11px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3}.creative-search-builder__recommendation{color:var(--muted);margin:1px 0 0;font-size:12px;line-height:1.45}.creative-search-builder__block small[role=alert]{color:#ef8780;font-size:12px;line-height:1.4}.creative-search-builder__palette-line{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex}.creative-search-builder__palette-line>span:last-child{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}.creative-search-builder__swatches{border:1px solid var(--line);border-radius:5px;flex:0 0 80px;height:22px;display:flex;overflow:hidden}.creative-search-builder__swatches i{flex:1;min-width:0}.creative-search-builder__color-row{align-items:center;gap:6px;min-width:0;display:flex}.creative-search-builder__color-row input[type=color]{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:9px;flex:0 0 44px;width:44px;height:44px;padding:3px}.creative-search-builder__color-row span{color:var(--muted);font-size:12px;line-height:1.3}.creative-search-builder__color-row button{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:9px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.creative-search-builder__color-row button:disabled,.creative-search-builder__custom-colors>button:disabled{opacity:.45;cursor:default}.creative-search-builder__custom-colors{gap:7px;display:grid}.creative-search-builder__custom-colors>button{justify-self:start}.creative-search-builder__palette-link{color:var(--lime);text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.creative-search-builder__counts{border:0;min-width:0;margin:0;padding:0}.creative-search-builder__counts legend{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:650}.creative-search-builder__counts>div{flex-wrap:wrap;gap:5px;display:flex}.creative-search-builder__counts button{border:1px solid var(--line);background:var(--card);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:650;line-height:1}.creative-search-builder__counts button[aria-pressed=true]{border-color:var(--lime);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.creative-search-builder__counts button[aria-pressed=true]{background:color-mix(in srgb,var(--lime) 13%,var(--card))}}.creative-search-builder__counts input{margin-top:8px}.creative-search-builder__fixed{color:var(--muted);margin:0;font-size:13px}.creative-search-builder__primary{align-self:stretch;display:flex}.creative-search-builder__primary button{border:1px solid var(--lime);background:var(--lime);color:#121411;cursor:pointer;border-radius:9px;align-self:start;min-width:114px;min-height:48px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:750;line-height:1.2}.creative-search-builder__primary button:disabled{opacity:.45;cursor:not-allowed}.creative-search-builder__bottom{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding:11px 12px;display:flex}.creative-search-builder__bottom>div{gap:4px;min-width:0;display:grid}.creative-search-builder__bottom span{color:var(--muted);font-size:12px;font-weight:700}.creative-search-builder__bottom output{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.creative-search-builder :is(button,input,.app-select-trigger):focus-visible,.query-library-head__actions button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}:root[data-theme=light] .creative-search-builder__subject-list{box-shadow:0 18px 45px #1112}@media (width<=1150px){.creative-search-builder__main{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-search-builder__primary{grid-column:1/-1}.creative-search-builder__primary button{width:100%}}@media (width<=700px){.query-library-head__actions{flex-direction:column;justify-content:stretch;width:100%;margin-top:13px}.query-library-head__actions .minor-button{width:100%;margin:0!important}.creative-search-builder{padding:12px}.creative-search-builder__main{grid-template-columns:minmax(0,1fr)}.creative-search-builder__block{min-height:0}.creative-search-builder__primary{z-index:8;padding:9px 0 calc(8px + env(safe-area-inset-bottom));background:var(--card);grid-column:auto;position:sticky;bottom:0}.creative-search-builder__primary button{min-height:48px}.creative-search-builder__bottom{flex-direction:column;align-items:stretch}.creative-search-builder__bottom>button{align-self:flex-start}.creative-search-builder__swatches{flex-basis:70px}}.storyboard-director{--sb-accent:var(--dark-accent,#c7f35f);--sb-surface:#171719;--sb-surface-raised:#1c1c1e;--sb-border:#ffffff1c;--sb-muted:#aeb0aa;max-width:1600px}.storyboard-director .storyboard-head{align-items:center;gap:24px;margin:18px 0 16px}.storyboard-director .storyboard-head h2{margin:4px 0 7px;font-size:clamp(30px,2.5vw,38px);line-height:1.08}.storyboard-director .storyboard-head p{max-width:800px;font-size:15px;line-height:1.5}.storyboard-director .storyboard-project-meta{background:var(--sb-surface);min-width:210px;max-width:290px;padding:12px 15px}.storyboard-director .storyboard-project-meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storyboard-director .storyboard-utilities{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin-bottom:16px;display:grid}.storyboard-director .storyboard-questions,.storyboard-director .pro-storyboard-mode{background:var(--sb-surface);border-color:var(--sb-border);margin:0}.storyboard-director .storyboard-questions>button,.storyboard-director .pro-storyboard-head{min-height:56px;padding:10px 16px}.storyboard-director .pro-storyboard-head p{margin:2px 0 0;font-size:12px}.storyboard-director .pro-open-button{justify-content:center;min-width:76px;min-height:40px}.storyboard-director .storyboard-workspace,.storyboard-director .storyboard-workspace.has-project{background:var(--sb-surface);min-height:0;grid-template-columns:minmax(390px,39%) minmax(0,1fr);align-items:start;block-size:auto;max-block-size:none;display:grid;overflow:visible}.storyboard-director .storyboard-chat,.storyboard-director .storyboard-workspace.has-project .storyboard-chat{border-right:1px solid var(--sb-border);min-height:0;border-radius:19px 0 0 19px;grid-template-rows:auto minmax(0,1fr) auto auto auto;block-size:min(80dvh,840px);display:grid;position:sticky;top:16px;overflow:hidden}.storyboard-director .storyboard-workspace:not(.has-project) .storyboard-chat{grid-template-rows:auto auto auto auto auto;block-size:auto;position:static}.storyboard-director .storyboard-chat-header{background:0 0;min-height:62px;padding:12px 18px}.storyboard-director .storyboard-chat-header b{font-size:15px}.storyboard-director .storyboard-chat-header span{font-size:12px}.storyboard-director .storyboard-chat-header button{min-height:38px;font-size:12px}.storyboard-director .storyboard-chat-history,.storyboard-director .storyboard-workspace.has-project .storyboard-chat-history{padding:18px;overflow-y:auto}.storyboard-director .storyboard-empty{max-width:none;color:var(--sb-muted);text-align:left;align-self:stretch;margin:0}.storyboard-director .storyboard-empty>svg{color:var(--sb-accent)}.storyboard-director .storyboard-empty h3{margin:7px 0 2px;font-size:19px}.storyboard-director .storyboard-empty p{margin:0;font-size:14px}.storyboard-director .storyboard-empty>div{gap:7px;margin-top:15px}.storyboard-director .storyboard-empty button{gap:2px;min-height:54px;padding:9px 12px;display:grid}.storyboard-director .storyboard-empty button span{color:var(--text,#f4f4f1);font-size:13px;font-weight:750}.storyboard-director .storyboard-empty button small{-webkit-line-clamp:2;color:var(--sb-muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.storyboard-director .storyboard-references,.storyboard-director .storyboard-workspace.has-project .storyboard-references{border-top:1px solid var(--sb-border);grid-template-columns:minmax(0,1fr) auto auto;padding:12px 18px}.storyboard-director .storyboard-references>div:first-child b{font-size:14px}.storyboard-director .storyboard-references>div:first-child span{font-size:12px}.storyboard-director .storyboard-references>button,.storyboard-director .storyboard-reference-upload{min-height:42px}.storyboard-director .storyboard-composer,.storyboard-director .storyboard-workspace.has-project .storyboard-composer{padding:14px 18px calc(15px + env(safe-area-inset-bottom));background:var(--sb-surface-raised);display:block}.storyboard-director .storyboard-composer>label{margin-bottom:9px;font-size:14px;font-weight:750;display:block}.storyboard-director .storyboard-compose-row{grid-template-columns:minmax(0,1fr) 50px;align-items:start;gap:8px;display:grid}.storyboard-director .storyboard-compose-row textarea{box-sizing:border-box;width:100%;min-height:94px;max-height:190px;font-size:15px;line-height:1.5}.storyboard-director .storyboard-compose-row>button{background:var(--sb-accent);color:#171b0e;cursor:pointer;border:0;border-radius:10px;place-items:center;width:50px;height:50px;display:grid}.storyboard-director .storyboard-compose-row>button:disabled{opacity:.42;cursor:not-allowed}.storyboard-director .storyboard-composer small{margin-top:8px;font-size:12px;display:block}.storyboard-director .storyboard-board,.storyboard-director .storyboard-workspace.has-project .storyboard-board{min-height:550px;block-size:auto;padding:22px 24px 24px;display:block;overflow:visible}.storyboard-director .storyboard-board-empty{align-content:center;justify-items:center;min-height:480px;margin:0 auto;display:grid}.storyboard-director .storyboard-board-head,.storyboard-director .storyboard-workspace.has-project .storyboard-board-head{border-bottom:1px solid var(--sb-border);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:0 0 16px;display:grid;position:relative}.storyboard-director .storyboard-board-head h3{margin:4px 0 5px;font-size:clamp(21px,2vw,27px);line-height:1.18}.storyboard-director .storyboard-board-head p,.storyboard-director .storyboard-workspace.has-project .storyboard-board-head p{max-width:760px;margin:0;font-size:14px;line-height:1.45;display:block}.storyboard-director .continuity-ok{color:var(--sb-accent);align-self:start;font-size:12px}.storyboard-director .storyboard-quick-action-group{grid-area:auto/1/auto/-1!important;justify-content:flex-start!important}.storyboard-director .storyboard-quick-actions{min-height:40px;padding:8px 12px}.storyboard-director .storyboard-summary,.storyboard-director .storyboard-workspace.has-project .storyboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.storyboard-director .storyboard-summary>div,.storyboard-director .storyboard-workspace.has-project .storyboard-summary>div{background:var(--sb-surface-raised);border:1px solid var(--sb-border);flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:12px 14px;display:flex}.storyboard-director .storyboard-workspace.has-project .storyboard-summary>div:last-child{display:flex}.storyboard-director .storyboard-summary small{font-size:12px}.storyboard-director .storyboard-summary b{font-size:16px}.storyboard-director .storyboard-hero-moment{border-bottom:1px solid var(--sb-border);align-items:baseline;gap:13px;padding:0 1px 12px;display:flex}.storyboard-director .storyboard-hero-moment span{color:var(--sb-accent);letter-spacing:.09em;flex:none;font-size:11px;font-weight:800}.storyboard-director .storyboard-hero-moment p{color:var(--text,#f4f4f1);margin:0;font-size:14px;line-height:1.45}.storyboard-director .storyboard-timeline,.storyboard-director .storyboard-workspace.has-project .storyboard-timeline{background:0 0;gap:7px;height:auto;margin:15px 0 20px;padding:2px 0 7px;display:flex;position:static;overflow-x:auto}.storyboard-director .storyboard-timeline button,.storyboard-director .storyboard-workspace.has-project .storyboard-timeline button{border-color:var(--sb-border);background:var(--sb-surface-raised);min-width:46px;height:46px;color:var(--text,#f4f4f1);font-size:13px;flex:0 0 46px!important}.storyboard-director .storyboard-timeline button.is-current,.storyboard-director .storyboard-workspace.has-project .storyboard-timeline button.is-current{font-weight:900;border-color:var(--sb-accent)!important;background:var(--sb-accent)!important;color:#171b0e!important}.storyboard-director .storyboard-selected-frame{border:1px solid var(--sb-accent);padding:18px}@supports (color:color-mix(in lab, red, red)){.storyboard-director .storyboard-selected-frame{border:1px solid color-mix(in srgb,var(--sb-accent) 52%,var(--sb-border))}}.storyboard-director .storyboard-selected-frame{background:#111113;border-radius:16px}.storyboard-director .storyboard-selected-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.storyboard-director .storyboard-selected-head h4{margin:3px 0 0;font-size:18px}.storyboard-director .storyboard-selected-head>div:last-child{gap:7px;display:flex}.storyboard-director .storyboard-selected-head button{border:1px solid var(--sb-border);min-height:40px;color:inherit;font:inherit;background:0 0;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:700}.storyboard-director .storyboard-selected-head button:disabled{opacity:.4}.storyboard-director .storyboard-frame,.storyboard-director .storyboard-workspace.has-project .storyboard-frame.is-active{box-shadow:none;cursor:default;background:0 0;border:0;border-radius:0;padding:0}.storyboard-director .storyboard-frame>header{border-top:1px solid var(--sb-border);align-items:center;padding-top:13px}.storyboard-director .storyboard-frame>header b{font-size:14px}.storyboard-director .storyboard-frame>header span{color:var(--sb-accent);font-size:13px}.storyboard-director .storyboard-frame>strong{margin-top:13px;font-size:19px;line-height:1.3}.storyboard-director .storyboard-frame>p{margin:8px 0 0;font-size:15px;line-height:1.55}.storyboard-director .storyboard-frame dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0 0;display:grid!important}.storyboard-director .storyboard-frame dl div{border-top:1px solid var(--sb-border);padding-top:10px}.storyboard-director .storyboard-frame dt{font-size:11px}.storyboard-director .storyboard-frame dd{font-size:13px;line-height:1.45}.storyboard-director .storyboard-frame footer{gap:8px;margin-top:20px}.storyboard-director .storyboard-frame footer button,.storyboard-director .storyboard-workspace.has-project .storyboard-frame.is-active footer button:nth-child(3){justify-content:center;align-items:center;min-height:42px;font-size:13px;display:inline-flex}.storyboard-director .storyboard-frame footer button:first-child{border-color:var(--sb-accent);color:var(--sb-accent)}.storyboard-director .storyboard-shotlist,.storyboard-director .storyboard-continuity,.storyboard-director .storyboard-next{border:1px solid var(--sb-border);background:0 0;border-radius:12px;padding:0;margin:13px 0 0!important}.storyboard-director .storyboard-board-tools{border:1px solid var(--sb-border);background:0 0;border-radius:12px;margin:13px 0 0}.storyboard-director .storyboard-board-tools>summary{min-height:50px;color:var(--text,#f4f4f1);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;font-size:14px;font-weight:750;list-style:none;display:flex}.storyboard-director .storyboard-board-tools>summary::-webkit-details-marker{display:none}.storyboard-director .storyboard-board-tools>summary:after{content:"⌄";color:var(--sb-muted);font-size:20px;line-height:1}.storyboard-director .storyboard-board-tools[open]>summary:after{transform:rotate(180deg)}.storyboard-director .storyboard-board-tools>summary span{color:var(--sb-muted);margin-left:auto;font-size:12px;font-weight:600}.storyboard-director .storyboard-board-tools-body{border-top:1px solid var(--sb-border);gap:14px;padding:0 14px 14px;display:grid}.storyboard-director .storyboard-board-tools-body>.director-modes-mount{margin:0}.storyboard-director :is(.storyboard-shotlist,.storyboard-continuity,.storyboard-next)>summary{min-height:50px;color:var(--text,#f4f4f1);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;font-size:14px;font-weight:750;list-style:none;display:flex}.storyboard-director :is(.storyboard-shotlist,.storyboard-continuity,.storyboard-next)>summary::-webkit-details-marker{display:none}.storyboard-director :is(.storyboard-shotlist,.storyboard-continuity,.storyboard-next)>summary:after{content:"⌄";color:var(--sb-muted);font-size:20px;line-height:1}.storyboard-director :is(.storyboard-shotlist,.storyboard-continuity,.storyboard-next)[open]>summary:after{transform:rotate(180deg)}.storyboard-director .storyboard-shotlist summary span{color:var(--sb-muted);margin-left:auto;font-size:12px;font-weight:600}.storyboard-director .storyboard-shotlist>div{border-top:1px solid var(--sb-border);max-height:440px;display:grid;overflow-y:auto}.storyboard-director .storyboard-shotlist>div>button{border:0;border-bottom:1px solid var(--sb-border);min-height:62px;color:inherit;text-align:left;font:inherit;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.storyboard-director .storyboard-shotlist>div>button:last-child{border-bottom:0}.storyboard-director .storyboard-shotlist>div>button.is-current{background:var(--sb-accent)}@supports (color:color-mix(in lab, red, red)){.storyboard-director .storyboard-shotlist>div>button.is-current{background:color-mix(in srgb,var(--sb-accent) 9%,transparent)}}.storyboard-director .storyboard-shotlist>div>button>b{color:var(--sb-accent)}.storyboard-director .storyboard-shotlist>div>button>span{gap:2px;min-width:0;display:grid}.storyboard-director .storyboard-shotlist strong{font-size:13px}.storyboard-director .storyboard-shotlist small{color:var(--sb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.storyboard-director .storyboard-shotlist em{color:var(--sb-muted);font-size:12px;font-style:normal}.storyboard-director .storyboard-continuity p{background:0 0;margin:0;padding:0 15px 15px;font-size:13px}.storyboard-director .storyboard-next>div{flex-wrap:wrap;gap:8px;padding:0 15px 15px;display:flex}.storyboard-director .storyboard-next button{min-height:40px}.storyboard-director .storyboard-board-actions,.storyboard-director .storyboard-workspace.has-project .storyboard-board-actions{border-top:1px solid var(--sb-border);gap:12px;margin:20px 0 0;padding-top:17px;display:grid}.storyboard-director .storyboard-board-actions>div{flex-wrap:wrap;gap:8px;display:flex}.storyboard-director .storyboard-board-actions button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.storyboard-director .storyboard-handoff-actions button:first-child{border-color:var(--sb-accent);background:var(--sb-accent);color:#171b0e}.storyboard-director .storyboard-board-actions .storyboard-undo{color:var(--sb-muted);justify-self:start}.storyboard-director .storyboard-board-actions .storyboard-undo:disabled{opacity:.38}.storyboard-director :is(button,textarea,summary,select,.storyboard-reference-upload):focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}.storyboard-director .storyboard-primary{background:var(--sb-accent);color:#171b0e}.storyboard-director .pro-storyboard-mode.is-active{border-color:var(--sb-accent)}@supports (color:color-mix(in lab, red, red)){.storyboard-director .pro-storyboard-mode.is-active{border-color:color-mix(in srgb,var(--sb-accent) 55%,var(--sb-border))}}.storyboard-director .pro-storyboard-mode:not(.is-active) .pro-storyboard-head p{display:none}.storyboard-director .pro-storyboard-mode:not(.is-active) .pro-storyboard-head{box-sizing:border-box;min-height:56px}.storyboard-director .pro-active-badge{background:var(--sb-accent)}@supports (color:color-mix(in lab, red, red)){.storyboard-director .pro-active-badge{background:color-mix(in srgb,var(--sb-accent) 14%,transparent)}}.storyboard-director .pro-active-badge{color:var(--sb-accent)}.storyboard-director .storyboard-reference-upload{border:1px solid var(--sb-border);color:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.storyboard-director .storyboard-reference-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}:root[data-theme=light] .storyboard-director{--sb-accent:#424942;--sb-surface:#fff;--sb-surface-raised:#f6f7f4;--sb-border:#d9ddd6;--sb-muted:#626862}:root[data-theme=light] .storyboard-director .storyboard-selected-frame{background:#fff;border-color:#aab3a7}:root[data-theme=light] .storyboard-director .storyboard-empty button small,:root[data-theme=light] .storyboard-director .storyboard-shotlist small{color:#626862}:root[data-theme=light] .storyboard-director .storyboard-handoff-actions button:first-child,:root[data-theme=light] .storyboard-director .storyboard-compose-row>button,:root[data-theme=light] .storyboard-director .storyboard-primary{color:#fff!important;background:#424942!important;border-color:#424942!important}:root[data-theme=light] .storyboard-director .storyboard-frame footer button:first-child{color:#343934!important;border-color:#9ba59b!important}:root[data-theme=light] .storyboard-director .storyboard-shotlist>div>button.is-current{background:#f0f3ed}:root[data-theme=light] .storyboard-director .storyboard-workspace.has-project .storyboard-timeline button.is-current{color:#fff!important}@media (width<=1120px){.storyboard-director .storyboard-utilities{grid-template-columns:1fr}.storyboard-director .storyboard-workspace,.storyboard-director .storyboard-workspace.has-project{display:block}.storyboard-director .storyboard-mobile-tabs{border:1px solid var(--sb-border);background:var(--sb-surface);border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;padding:4px;display:grid}.storyboard-director .storyboard-mobile-tabs button{min-height:44px;color:var(--sb-muted);font:inherit;background:0 0;border:0;border-radius:8px;font-size:14px;font-weight:750}.storyboard-director .storyboard-mobile-tabs button.active{background:var(--sb-accent)}@supports (color:color-mix(in lab, red, red)){.storyboard-director .storyboard-mobile-tabs button.active{background:color-mix(in srgb,var(--sb-accent) 16%,transparent)}}.storyboard-director .storyboard-mobile-tabs button.active{color:var(--sb-accent)}.storyboard-director .storyboard-chat,.storyboard-director .storyboard-workspace.has-project .storyboard-chat{width:100%;block-size:auto;border-right:0;border-radius:16px;min-height:0;position:static}.storyboard-director .storyboard-chat-history{min-height:0;max-height:420px}.storyboard-director .storyboard-board,.storyboard-director .storyboard-workspace.has-project .storyboard-board{min-height:0;padding:18px}.storyboard-director .storyboard-workspace .mobile-hidden{display:none!important}}@media (width<=640px){.storyboard-director .storyboard-head{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px}.storyboard-director .storyboard-head h2{font-size:30px}.storyboard-director .storyboard-project-meta{box-sizing:border-box;width:100%;max-width:none}.storyboard-director .storyboard-utilities{gap:8px;margin-bottom:10px}.storyboard-director .pro-storyboard-head p{display:none}.storyboard-director .storyboard-chat-header{flex-direction:column;align-items:flex-start}.storyboard-director .storyboard-chat-header-actions{width:100%}.storyboard-director .storyboard-chat-header-actions button{flex:1;min-height:44px}.storyboard-director .storyboard-references,.storyboard-director .storyboard-workspace.has-project .storyboard-references{grid-template-columns:1fr 1fr;padding:12px}.storyboard-director .storyboard-references>div:first-child{grid-column:1/-1}.storyboard-director .storyboard-references>button,.storyboard-director .storyboard-reference-upload{justify-content:center;width:100%;min-width:0}.storyboard-director .storyboard-composer,.storyboard-director .storyboard-workspace.has-project .storyboard-composer{padding-inline:12px}.storyboard-director .storyboard-compose-row textarea{min-height:108px}.storyboard-director .storyboard-board,.storyboard-director .storyboard-workspace.has-project .storyboard-board{padding:14px}.storyboard-director .storyboard-board-head{grid-template-columns:1fr}.storyboard-director .continuity-ok{grid-row:auto}.storyboard-director .storyboard-summary,.storyboard-director .storyboard-workspace.has-project .storyboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.storyboard-director .storyboard-summary>div{padding:9px}.storyboard-director .storyboard-summary b{font-size:14px}.storyboard-director .storyboard-hero-moment{flex-direction:column;align-items:flex-start;gap:4px}.storyboard-director .storyboard-selected-frame{padding:14px}.storyboard-director .storyboard-selected-head{flex-direction:column;align-items:flex-start}.storyboard-director .storyboard-selected-head>div:last-child{width:100%}.storyboard-director .storyboard-selected-head button{flex:1;min-height:44px}.storyboard-director .storyboard-frame dl{grid-template-columns:1fr}.storyboard-director .storyboard-frame footer button{flex:135px}.storyboard-director .storyboard-shotlist>div>button{grid-template-columns:28px minmax(0,1fr)}.storyboard-director .storyboard-shotlist em{grid-column:2}.storyboard-director .storyboard-handoff-actions button{flex:150px}}@media (prefers-reduced-motion:reduce){.storyboard-director .storyboard-timeline{scroll-behavior:auto}}:root:not([data-theme=light]) .storyboard-director .storyboard-workspace.has-project .storyboard-timeline button.is-current{background:var(--dark-accent)!important;border-color:var(--dark-accent)!important;color:#171b0e!important}.storyboard-director .storyboard-utilities:has(.pro-open-button[aria-expanded=true]){grid-template-columns:minmax(0,1fr)}.storyboard-director .storyboard-utilities:has(.pro-open-button[aria-expanded=true])>*{min-width:0}.storyboard-director .pro-storyboard-head b{flex-wrap:wrap;row-gap:5px}.storyboard-director .pro-open-button{min-width:114px;min-height:44px}.storyboard-director .pro-storyboard-status{color:var(--sb-muted);gap:12px;padding:2px 18px 15px;font-size:13px}.storyboard-director .pro-storyboard-status i{background:var(--sb-accent)}.storyboard-director .pro-storyboard-panel{border-color:var(--sb-border);background:var(--sb-surface);gap:16px;padding:18px}.storyboard-director .pro-levels{gap:8px}.storyboard-director .pro-levels button,.storyboard-director .pro-module-actions button,.storyboard-director .pro-accordion-trigger,.storyboard-director .pro-module-list article>button,.storyboard-director .pro-module-settings button{border-color:var(--sb-border);min-height:42px;color:var(--text,#f4f4f1);background:0 0;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:700}.storyboard-director .pro-levels button.active{border-color:var(--sb-accent);background:var(--sb-accent)}@supports (color:color-mix(in lab, red, red)){.storyboard-director .pro-levels button.active{background:color-mix(in srgb,var(--sb-accent) 13%,transparent)}}.storyboard-director .pro-levels button.active{color:var(--sb-accent)}.storyboard-director .pro-layout{border:1px solid var(--sb-border);background:var(--sb-surface-raised);gap:8px;padding:14px}.storyboard-director .pro-layout label,.storyboard-director .pro-module-settings label{color:var(--text,#f4f4f1);font-size:13px}.storyboard-director .pro-layout select,.storyboard-director .pro-module-settings select{border-color:var(--sb-border);background:var(--sb-surface);min-height:44px;color:var(--text,#f4f4f1);padding:8px 10px;font-size:14px}.storyboard-director .pro-module-settings textarea{border-color:var(--sb-border);background:var(--sb-surface);min-height:86px;color:var(--text,#f4f4f1);padding:10px;font-size:14px}.storyboard-director .pro-layout small,.storyboard-director .pro-module-list article small,.storyboard-director .pro-locks span{color:var(--sb-muted);font-size:12px}.storyboard-director .pro-accordion-trigger{border-color:var(--sb-border)}.storyboard-director .pro-module-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.storyboard-director .pro-module-list>div{gap:8px;min-width:0}.storyboard-director .pro-group-title{color:var(--sb-accent);font-size:11px}.storyboard-director .pro-module-list article{border-color:var(--sb-border);background:var(--sb-surface-raised);gap:10px;padding:12px 14px}.storyboard-director .pro-module-list article.enabled{border-color:var(--sb-accent)}@supports (color:color-mix(in lab, red, red)){.storyboard-director .pro-module-list article.enabled{border-color:color-mix(in srgb,var(--sb-accent) 42%,var(--sb-border))}}.storyboard-director .pro-module-list article input{width:17px;height:17px;accent-color:var(--sb-accent)}.storyboard-director .pro-module-list article b{font-size:14px;line-height:1.3}.storyboard-director .pro-module-list article>button{align-self:center}.storyboard-director .pro-locks{border:1px solid var(--sb-border);background:var(--sb-surface-raised);border-radius:10px;gap:5px;padding:12px 14px}.storyboard-director .pro-locks b{color:var(--sb-accent);font-size:13px}.storyboard-director .pro-result-summary{border:1px solid var(--sb-border);background:var(--sb-surface-raised);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:15px 0 0;padding:15px 17px;display:grid}.storyboard-director .pro-result-summary-text{gap:5px;min-width:0;display:grid}.storyboard-director .pro-result-summary-text b{color:var(--sb-accent);letter-spacing:.03em;font-size:13px}.storyboard-director .pro-result-summary-text span{color:var(--text,#f4f4f1);font-size:13px;line-height:1.4}.storyboard-director .pro-result-summary-text small{color:var(--sb-muted);font-size:12px;line-height:1.4}.storyboard-director .pro-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.storyboard-director .pro-result-actions button{border:1px solid var(--sb-border);min-height:42px;color:var(--text,#f4f4f1);background:0 0;border-radius:9px;padding:8px 12px;font-size:13px}.storyboard-director .pro-result-actions button:first-child{border-color:var(--sb-accent);color:var(--sb-accent)}.storyboard-director .storyboard-compose-row>button svg{color:#171b0e!important;stroke:#171b0e!important}:root[data-theme=light] .storyboard-director .pro-storyboard-panel,:root[data-theme=light] .storyboard-director .pro-result-summary{background:var(--sb-surface-raised)}:root[data-theme=light] .storyboard-director .pro-module-list article,:root[data-theme=light] .storyboard-director .pro-layout,:root[data-theme=light] .storyboard-director .pro-locks{background:var(--sb-surface)}:root[data-theme=light] .storyboard-director .storyboard-compose-row>button svg{color:#fff!important;stroke:#fff!important}@media (width<=900px){.storyboard-director .pro-module-list,.storyboard-director .pro-result-summary{grid-template-columns:minmax(0,1fr)}.storyboard-director .pro-result-actions{justify-content:flex-start}}@media (width<=640px){.storyboard-director .pro-storyboard-panel{padding:14px}.storyboard-director .pro-storyboard-head{align-items:center}.storyboard-director .pro-open-button{min-width:96px}.storyboard-director .pro-result-actions button{flex:145px}}.video-editing-modal:has(.camera-blueprint-editor){width:min(1520px,96vw);height:min(94dvh,1120px);max-height:94dvh}.video-editing-modal:has(.camera-blueprint-editor) .video-editing-modal-body{flex:auto;width:100%;min-height:0;overflow:hidden auto;padding:20px 24px!important;display:block!important}.video-editing-modal:has(.camera-blueprint-editor) .video-editing-modal-settings{width:100%;min-width:0;max-width:none;display:block!important}.camera-blueprint-editor,.camera-blueprint-editor *{box-sizing:border-box}.camera-blueprint-editor{min-width:0;color:var(--text,#f4f4f2);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-areas:"controls prompts";align-items:start;gap:18px;display:grid}.camera-blueprint-prompts{grid-area:prompts;gap:12px;min-width:0;display:grid;position:sticky;top:0}.camera-blueprint-tabs{border:1px solid var(--border,#343337);background:var(--card,#171719);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;padding:5px;display:grid}.camera-blueprint-tabs button{min-width:0;min-height:48px;color:var(--muted,#aaa);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:700;line-height:1.3}.camera-blueprint-tabs button[aria-selected=true]{border-color:var(--lime,#c9f568)}@supports (color:color-mix(in lab, red, red)){.camera-blueprint-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--lime,#c9f568) 45%,transparent)}}.camera-blueprint-tabs button[aria-selected=true]{background:var(--lime,#c9f568)}@supports (color:color-mix(in lab, red, red)){.camera-blueprint-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--lime,#c9f568) 12%,var(--card,#171719))}}.camera-blueprint-tabs button[aria-selected=true]{color:var(--text,#f4f4f2)}html[data-theme=light] .camera-blueprint-tabs button[aria-selected=true]{box-shadow:inset 0 -3px #9abb59;color:#1d2611!important;background:#eaf4d6!important;border-color:#9abb59!important}.camera-blueprint-tabs button:not([aria-selected=true]):hover{color:var(--text,#f4f4f2);background:var(--text,#f4f4f2)}@supports (color:color-mix(in lab, red, red)){.camera-blueprint-tabs button:not([aria-selected=true]):hover{background:color-mix(in srgb,var(--text,#f4f4f2) 5%,transparent)}}.camera-blueprint-controls{grid-area:controls;gap:18px;min-width:0;display:grid}.camera-blueprint-prompt-panel,.camera-blueprint-controls{border:1px solid var(--border,#343337);background:var(--card,#171719);border-radius:18px;padding:18px}.camera-blueprint-prompt-panel{grid-template-columns:minmax(0,1fr);gap:13px;min-width:0;display:grid}.camera-blueprint-prompt-panel>*{min-width:0;max-width:100%}.camera-blueprint-prompt-panel>header{width:100%;min-width:0;display:block!important}.camera-blueprint-prompt-panel>header p{overflow-wrap:anywhere;width:auto;max-width:100%;margin:0;display:block}.camera-blueprint-prompt-panel header h3,.camera-blueprint-controls-head h3{margin:6px 0 5px;font-size:21px;line-height:1.2}.camera-blueprint-prompt-panel header p,.camera-blueprint-controls-head p{color:var(--muted,#aaa);margin:0;font-size:14px;line-height:1.45}.camera-blueprint-prompt-panel textarea{resize:vertical;white-space:pre-wrap;border:1px solid var(--border,#343337);background:var(--input,#0e0e0f);width:100%;min-width:0;height:clamp(190px,24dvh,300px);max-height:40dvh;color:var(--text,#f4f4f2);border-radius:12px;padding:14px;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:auto}.camera-blueprint-motion-panel textarea{height:clamp(160px,18dvh,230px);max-height:35dvh}.camera-blueprint-copy{background:var(--lime,#c9f568);color:#111509;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:750;display:inline-flex}.camera-blueprint-copy:disabled{opacity:.55;cursor:not-allowed}.camera-blueprint-agent-actions{gap:7px;min-width:0;margin-top:-8px;display:grid}.camera-blueprint-agent-action-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.camera-blueprint-generate{background:var(--lime,#c9f568);color:#111509;min-width:0;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:11px;flex:260px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-weight:750;display:inline-flex}.camera-blueprint-generate:disabled{opacity:.75;cursor:wait}.camera-blueprint-agent-actions>p{color:var(--muted,#aaa);margin:0;font-size:13px;line-height:1.45}.camera-blueprint-cancel,.camera-blueprint-regenerate{border:1px solid var(--border,#343337);background:var(--input,#101011);min-height:44px;color:var(--text,#f4f4f2);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:650;display:inline-flex}.camera-blueprint-regenerate:disabled{opacity:.5;cursor:not-allowed}.camera-blueprint-spin{animation:1s linear infinite camera-blueprint-turn}@keyframes camera-blueprint-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.camera-blueprint-spin{animation:none}}.camera-blueprint-applied,.camera-blueprint-stale{border:1px solid var(--border,#343337);background:var(--input,#101011);border-radius:9px;margin:0;padding:9px 11px;font-size:13px;line-height:1.4}.camera-blueprint-motion-panel{scroll-margin-top:16px}.camera-blueprint-stale{border-color:var(--lime,#c9f568)}@supports (color:color-mix(in lab, red, red)){.camera-blueprint-stale{border-color:color-mix(in srgb,var(--lime,#c9f568) 50%,var(--border,#343337))}}.camera-blueprint-stale{color:var(--text,#f4f4f2)}.camera-blueprint-motion-footer{gap:9px;min-width:0;display:grid}.camera-blueprint-motion-footer>span{color:var(--muted,#aaa);justify-self:end;font-size:12px}.camera-blueprint-motion-footer>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.camera-blueprint-motion-footer .camera-blueprint-copy{flex:220px}.camera-blueprint-motion-footer .camera-blueprint-regenerate{flex:0 auto}.camera-blueprint-controls-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.camera-blueprint-reset,.camera-blueprint-drop button,.camera-blueprint-reference-actions button{border:1px solid var(--border,#343337);background:var(--input,#101011);min-height:44px;color:var(--text,#f4f4f2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:650;display:inline-flex}.camera-blueprint-reset{flex:none}.camera-blueprint-field{align-content:start;gap:7px;min-width:0;font-size:14px;font-weight:650;display:grid}.camera-blueprint-field input,.camera-blueprint-field select,.camera-blueprint-field textarea,.camera-blueprint-reference-info input,.camera-blueprint-reference-info select{border:1px solid var(--border,#343337);background:var(--input,#0c0c0d);width:100%;min-width:0;min-height:44px;color:var(--text,#f4f4f2);font:inherit;border-radius:10px;padding:10px 12px;display:block}.camera-blueprint-story textarea{resize:vertical;min-height:180px;line-height:1.5}.camera-blueprint-field p,.camera-blueprint-field small{color:var(--muted,#aaa);margin:0;font-size:12px;font-weight:400;line-height:1.4}.camera-blueprint-field small[role=alert],.camera-blueprint-error{color:#ff938b!important}.camera-blueprint-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.camera-blueprint-settings>:last-child{grid-column:1/-1}.camera-blueprint-references{border-top:1px solid var(--border,#343337);gap:12px;min-width:0;padding-top:16px;display:grid}.camera-blueprint-references h3{margin:0;font-size:18px}.camera-blueprint-drop{border:1px dashed var(--border,#45454a);background:var(--input,#101011);border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid}.camera-blueprint-drop[data-dragging=true]{border-color:var(--lime,#c9f568)}.camera-blueprint-drop>div{flex-wrap:wrap;gap:8px;display:flex}.camera-blueprint-drop p,.camera-blueprint-attachment-note{color:var(--muted,#aaa);margin:0;font-size:12px;line-height:1.45}.camera-blueprint-reference-list{gap:10px;min-width:0;display:grid}.camera-blueprint-reference-list article{border:1px solid var(--border,#343337);border-radius:12px;grid-template-columns:72px minmax(0,1fr);gap:12px;min-width:0;padding:10px;display:grid}.camera-blueprint-reference-list img{object-fit:cover;border-radius:8px;width:72px;height:72px;display:block}.camera-blueprint-reference-info{gap:7px;min-width:0;display:grid}.camera-blueprint-reference-info>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted,#aaa);font-size:12px;overflow:hidden}.camera-blueprint-reference-info label{gap:5px;min-width:0;font-size:12px;display:grid}.camera-blueprint-reference-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.camera-blueprint-reference-actions button{width:44px;padding:0}.camera-blueprint-reference-actions button:disabled{opacity:.4;cursor:not-allowed}html[data-theme=light] .camera-blueprint-reset,html[data-theme=light] .camera-blueprint-drop button,html[data-theme=light] .camera-blueprint-reference-actions button,html[data-theme=light] .camera-blueprint-cancel,html[data-theme=light] .camera-blueprint-regenerate{color:#252824!important;background:#f4f5f1!important;border-color:#d4d7d0!important}html[data-theme=light] .camera-blueprint-generate,html[data-theme=light] .camera-blueprint-copy{color:#111509!important;background:#c9f568!important}html[data-theme=light] .camera-blueprint-applied,html[data-theme=light] .camera-blueprint-stale{color:#252824;background:#f4f5f1;border-color:#d4d7d0}html[data-theme=light] .camera-blueprint-drop{color:#252824;background:#f4f5f1;border-color:#bbc3b5}.camera-blueprint-editor button:focus-visible,.camera-blueprint-editor input:focus-visible,.camera-blueprint-editor textarea:focus-visible,.camera-blueprint-editor select:focus-visible,.camera-blueprint-drop:focus-visible{outline:2px solid var(--lime,#c9f568);outline-offset:2px}.camera-blueprint-editor textarea[aria-invalid=true],.camera-blueprint-editor input[aria-invalid=true]{border-color:#ff938b}@media (width<=900px){.camera-blueprint-editor{grid-template-columns:minmax(0,1fr);grid-template-areas:"controls""prompts"}.camera-blueprint-prompts{position:static}.camera-blueprint-prompt-panel textarea{height:320px;max-height:55dvh}}@media (width<=700px){.video-editing-modal:has(.camera-blueprint-editor){border-radius:0;width:100vw;height:100dvh;max-height:none}.video-editing-modal:has(.camera-blueprint-editor) .video-editing-modal-body{padding:12px 12px calc(22px + env(safe-area-inset-bottom))!important}.camera-blueprint-editor{gap:12px}.camera-blueprint-controls,.camera-blueprint-prompt-panel{padding:14px}.camera-blueprint-controls-head{flex-wrap:wrap}.camera-blueprint-settings{grid-template-columns:minmax(0,1fr)}.camera-blueprint-settings>:last-child{grid-column:auto}.camera-blueprint-drop button{flex:150px}.camera-blueprint-copy{width:100%}.camera-blueprint-reference-list article{grid-template-columns:58px minmax(0,1fr)}.camera-blueprint-reference-list img{width:58px;height:58px}.camera-blueprint-tabs button{overflow-wrap:anywhere;min-height:58px;padding:7px 4px;font-size:12px}.camera-blueprint-motion-footer .camera-blueprint-regenerate{flex:100%}}.timelapse-modal{width:min(1480px,100vw - 24px);max-height:calc(100dvh - 24px)}.timelapse-modal .video-editing-modal-body{min-height:0;display:block;overflow-y:auto}.timelapse-modal .video-editing-modal-settings{width:100%;min-width:0;display:block}.timelapse-editor{--tl-line:#343638;--tl-panel:#18191a;--tl-raised:#111214;--tl-text:#f3f5f0;--tl-muted:#a5aaa2;--tl-accent:#c9f568;color:var(--tl-text);min-width:0}.timelapse-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.timelapse-layout{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:start;gap:16px;min-width:0;display:grid}.timelapse-form,.timelapse-result{border:1px solid var(--tl-line);background:var(--tl-panel);border-radius:18px;gap:14px;min-width:0;padding:20px;display:grid}.timelapse-form h3,.timelapse-result h3{margin:0;font-size:25px;line-height:1.2}.timelapse-form h4{margin:0;font-size:17px}.timelapse-muted,.timelapse-editor small{color:var(--tl-muted);line-height:1.5}.timelapse-muted{margin:0}.timelapse-field{gap:7px;min-width:0;font-size:14px;font-weight:700;display:grid}.timelapse-field>span{overflow-wrap:anywhere}.timelapse-editor :is(input,textarea,select){border:1px solid var(--tl-line);background:var(--tl-raised);width:100%;min-width:0;color:var(--tl-text);font:inherit;border-radius:11px;padding:11px 12px}.timelapse-editor textarea{resize:vertical;min-height:88px;line-height:1.5}.timelapse-editor :is(input,textarea,select):focus-visible,.timelapse-editor :is(button,summary):focus-visible{outline:2px solid var(--tl-accent);outline-offset:2px}.timelapse-editor button{border:1px solid var(--tl-line);background:var(--tl-raised);color:var(--tl-text);min-height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.timelapse-editor button:hover:not(:disabled){border-color:var(--tl-accent)}.timelapse-editor button:disabled{opacity:.48;cursor:not-allowed}.timelapse-editor .timelapse-primary{background:var(--tl-accent);border-color:var(--tl-accent);color:#151a0d;font-weight:800}.timelapse-editor .timelapse-primary:hover:not(:disabled){background:#d6ff80}.timelapse-upload{border:1px dashed var(--tl-line);background:var(--tl-raised);border-radius:14px;gap:10px;min-width:0;padding:15px;display:grid}.timelapse-upload[data-drag=true]{border-color:var(--tl-accent);box-shadow:0 0 0 3px var(--tl-accent)}@supports (color:color-mix(in lab, red, red)){.timelapse-upload[data-drag=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-accent) 15%,transparent)}}.timelapse-upload>div:first-child{gap:3px;display:grid}.timelapse-actions{flex-wrap:wrap;gap:8px;display:flex}.timelapse-master-preview{align-items:center;gap:12px;min-width:0;display:flex}.timelapse-master-preview img{object-fit:cover;border-radius:10px;width:92px;height:72px}.timelapse-master-preview span,.timelapse-ref-meta{flex:1;gap:2px;min-width:0;display:grid}.timelapse-master-preview b,.timelapse-ref-meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timelapse-master-preview button{flex:none;width:42px;padding:7px}.timelapse-basics,.timelapse-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.timelapse-basics>.timelapse-field:last-child{grid-column:1/-1}.timelapse-chain{border:1px solid var(--tl-accent);justify-content:space-between;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.timelapse-chain{border:1px solid color-mix(in srgb,var(--tl-accent) 38%,var(--tl-line))}}.timelapse-chain{background:var(--tl-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.timelapse-chain{background:color-mix(in srgb,var(--tl-accent) 7%,var(--tl-raised))}}.timelapse-chain{padding:14px}.timelapse-chain b{font-size:15px}.timelapse-advanced-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.timelapse-advanced-heading span{color:var(--tl-muted);font-size:12px}.timelapse-section{border:1px solid var(--tl-line);background:var(--tl-raised);border-radius:13px;min-width:0;overflow:hidden}.timelapse-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:12px 14px;list-style:none;display:flex}.timelapse-section>summary::-webkit-details-marker{display:none}.timelapse-section>summary small{text-align:right;overflow-wrap:anywhere;max-width:50%}.timelapse-section[open]>summary{border-bottom:1px solid var(--tl-line)}.timelapse-section-body{gap:13px;padding:14px;display:grid}.timelapse-chips{flex-wrap:wrap;gap:7px;display:flex}.timelapse-chips button{min-height:37px;font-size:13px}.timelapse-chips button[aria-pressed=true]{border-color:var(--tl-accent);background:var(--tl-accent)}@supports (color:color-mix(in lab, red, red)){.timelapse-chips button[aria-pressed=true]{background:color-mix(in srgb,var(--tl-accent) 14%,var(--tl-raised))}}.timelapse-reference{border-top:1px solid var(--tl-line);grid-template-columns:52px minmax(120px,1fr) minmax(125px,.9fr) minmax(120px,1fr) 42px;align-items:center;gap:8px;min-width:0;padding-top:10px;display:grid}.timelapse-reference img{object-fit:cover;border-radius:8px;width:52px;height:52px}.timelapse-reference button{min-width:42px;padding:7px}.timelapse-message,.timelapse-stale,.timelapse-issues p{border:1px solid var(--tl-line);border-radius:10px;margin:0;padding:10px 12px;line-height:1.45}.timelapse-message,.timelapse-stale{background:var(--tl-accent)}@supports (color:color-mix(in lab, red, red)){.timelapse-message,.timelapse-stale{background:color-mix(in srgb,var(--tl-accent) 7%,var(--tl-raised))}}.timelapse-issues{gap:6px;display:grid}.timelapse-issues p{align-items:flex-start;gap:8px;font-size:13px;display:flex}.timelapse-issues p.error{color:#ffbab2;border-color:#a64a45}.timelapse-issues p.warning{color:#eee0a3;border-color:#918038}.timelapse-result{max-height:calc(100dvh - 150px);position:sticky;top:8px}.timelapse-result>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.timelapse-result>header>div{gap:5px;display:grid}.timelapse-count{color:var(--tl-muted);white-space:nowrap;font-size:12px}.timelapse-tabs{border:1px solid var(--tl-line);background:var(--tl-raised);border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.timelapse-tabs button{background:0 0;border:0;min-width:0;line-height:1.25}.timelapse-tabs button[aria-selected=true]{background:var(--tl-panel);border:1px solid var(--tl-accent);color:var(--tl-accent)}.timelapse-output{min-width:0;min-height:0;display:grid}.timelapse-output textarea{resize:vertical;height:min(42dvh,520px);min-height:240px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.timelapse-empty{border:1px dashed var(--tl-line);border-radius:11px;padding:15px}.timelapse-empty p{color:var(--tl-muted);margin:4px 0 0}.timelapse-result-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.timelapse-result-actions button{min-height:44px}html[data-theme=light] .timelapse-editor{--tl-panel:#fff;--tl-raised:#f6f7f3;--tl-line:#d5d9d0;--tl-text:#252a22;--tl-muted:#666e63;--tl-accent:#a0c638}html[data-theme=light] .timelapse-editor .timelapse-primary{color:#162009}@media (width<=1040px){.timelapse-layout{grid-template-columns:minmax(0,1fr)}.timelapse-result{max-height:none;position:static}}@media (width<=700px){.timelapse-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.timelapse-modal .video-editing-modal-body{padding:12px 12px calc(24px + env(safe-area-inset-bottom))}.timelapse-form,.timelapse-result{padding:14px}.timelapse-reference{grid-template-columns:52px minmax(0,1fr) 42px}.timelapse-reference select,.timelapse-reference input{grid-column:2/-1}.timelapse-reference button{grid-area:1/3}.timelapse-output textarea{height:45dvh;min-height:45dvh}.timelapse-result-actions{grid-template-columns:1fr}.timelapse-tabs button{overflow-wrap:anywhere;padding:7px 5px;font-size:13px}}@media (width<=470px){.timelapse-basics,.timelapse-two-col{grid-template-columns:1fr}.timelapse-basics>.timelapse-field:last-child{grid-column:auto}.timelapse-chain{flex-direction:column;align-items:flex-start}.timelapse-section>summary small{max-width:48%}.timelapse-form h3{font-size:22px}}.sb2{--sb2-bg:#171719;--sb2-panel:#1d1d1f;--sb2-input:#0d0d0e;--sb2-border:#343538;--sb2-text:#f1f0ed;--sb2-muted:#a8aaa5;--sb2-accent:#cef36b;max-width:1540px;color:var(--sb2-text)}.sb2 *{box-sizing:border-box}.sb2 button,.sb2 input,.sb2 select,.sb2 textarea{font:inherit}.sb2 button{cursor:pointer}.sb2 button:disabled{cursor:not-allowed;opacity:.5}.sb2 :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--sb2-accent);outline-offset:2px}.sb2-head{justify-content:space-between;align-items:end;gap:20px;margin:24px 0 10px;display:flex}.sb2-head h2{letter-spacing:-.045em;margin:5px 0;font-size:clamp(30px,3vw,44px)}.sb2-head p{color:var(--sb2-muted);margin:0;line-height:1.5}.sb2-help{width:fit-content;max-width:100%;color:var(--sb2-muted);margin:0 0 15px;font-size:13px}.sb2-help summary{cursor:pointer;align-items:center;gap:7px;font-weight:700;display:flex}.sb2-help p{max-width:72ch;margin:7px 0 0;line-height:1.5}.sb2-layout{grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr);align-items:start;gap:16px;display:grid}.sb2-left,.sb2-right{border:1px solid var(--sb2-border);background:var(--sb2-bg);border-radius:18px;min-width:0;padding:20px}.sb2-left{gap:18px;display:grid}.sb2-left h3,.sb2-panel h3{margin:0;font-size:19px}.sb2-left h4{margin:0 0 12px;font-size:16px}.sb2-right{padding:0;overflow:hidden}.sb2-panel{padding:20px}.sb2-panel[hidden]{display:none}.sb2-panel>p{color:var(--sb2-muted);line-height:1.5}.sb2-panel>small{color:var(--sb2-muted);margin:0 0 15px;line-height:1.5;display:block}.sb2-task,.sb2-followup label,.sb2-video-params label,.sb2-setting{gap:7px;min-width:0;display:grid}.sb2-task>span,.sb2-followup label>span,.sb2-video-params label>span,.sb2-setting>span{font-size:13px;font-weight:750}.sb2 textarea,.sb2 select,.sb2 input{border:1px solid var(--sb2-border);background:var(--sb2-input);width:100%;min-width:0;color:var(--sb2-text);border-radius:10px}.sb2 textarea{resize:vertical;min-height:120px;padding:12px;line-height:1.5}.sb2 select,.sb2 input{min-height:42px;padding:9px 11px}.sb2 textarea:disabled{opacity:.75}.sb2-task small,.sb2-followup small{color:var(--sb2-muted);font-size:12px}.sb2-video-params{border:1px solid var(--sb2-border);background:var(--sb2-panel);border-radius:14px;padding:16px}.sb2-param-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.sb2-param-grid>label:last-child{grid-column:1/-1}.sb2-video-params p{color:var(--sb2-muted);margin:12px 0 0;font-size:12px;line-height:1.45}.sb2-inline{align-items:center;gap:6px;display:flex}.sb2-inline>input{flex:80px}.sb2-inline>select{flex:100px}.sb2-inline>span{font-weight:800}.sb2-field-error{font-size:12px;color:#ffaaa0!important}.sb2-references{border:1px solid var(--sb2-border);border-radius:14px;padding:15px}.sb2-references-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sb2-references-head h4{margin:0 0 4px}.sb2-references-head small{color:var(--sb2-muted);font-size:12px}.sb2-references-head>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.sb2-reference{grid-template-columns:42px minmax(0,1fr) minmax(100px,140px) 34px;align-items:center;gap:8px;margin-top:10px;display:grid}.sb2-reference img{object-fit:cover;border-radius:8px;width:42px;height:42px}.sb2-reference>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sb2-reference select{min-height:36px;font-size:12px}.sb2-reference button{border:1px solid var(--sb2-border);width:34px;height:34px;color:var(--sb2-text);background:0 0;border-radius:8px;place-items:center;display:grid}.sb2-secondary,.sb2-export button,.sb2-frame footer button,.sb2-warning button{border:1px solid var(--sb2-border);min-height:38px;color:var(--sb2-text);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-weight:700;text-decoration:none;display:inline-flex}.sb2-primary{background:var(--sb2-accent);color:#10130a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:800;display:inline-flex}.sb2-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sb2-action small{color:var(--sb2-muted)}.sb2-warning{background:#aa7a2b1a;border:1px solid #8d733c;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.sb2-warning p{margin:6px 0}.sb2-warning button{margin:5px 6px 0 0}.sb2-error{color:#ffbbb0;background:#aa342d1f;border:1px solid #a6534a;border-radius:10px;margin:0;padding:11px;font-size:13px}.sb2-followup{border-top:1px solid var(--sb2-border);gap:9px;padding-top:16px;display:grid}.sb2-followup textarea{min-height:86px}.sb2-followup p,.sb2-pending{color:var(--sb2-accent);margin:0;font-size:12px}.sb2-followup .sb2-primary{justify-self:start}.sb2-history{border-top:1px solid var(--sb2-border);padding-top:12px}.sb2-history summary{cursor:pointer;font-weight:750}.sb2-history>div{gap:9px;margin-top:10px;display:grid}.sb2-history article{border:1px solid var(--sb2-border);background:var(--sb2-panel);border-radius:10px;padding:11px}.sb2-history article button{float:right;color:var(--sb2-muted);background:0 0;border:0}.sb2-history article p{white-space:pre-wrap;color:var(--sb2-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.sb2-tabs{border-bottom:1px solid var(--sb2-border);grid-template-columns:1fr 1.5fr 1.7fr;gap:5px;padding:7px;display:grid}.sb2-tabs button{min-width:0;min-height:44px;color:var(--sb2-muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:750;line-height:1.25}.sb2-tabs button[aria-selected=true]{color:var(--sb2-accent);background:#cef36b1f;border-color:#cef36b7a}.sb2-empty{text-align:center;place-content:center;min-height:400px;display:grid}.sb2-empty h3{margin:0 0 8px}.sb2-empty p{max-width:45ch;color:var(--sb2-muted);line-height:1.5}.sb2-project-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.sb2-project-head h3{margin:0 0 5px;font-size:20px}.sb2-project-head p{color:var(--sb2-muted);margin:0;font-size:12px}.sb2-project-head select{width:auto;min-width:90px}.sb2-concept{border:1px solid var(--sb2-border);background:var(--sb2-panel);border-radius:10px;margin:16px 0;padding:12px}.sb2-concept b{color:var(--sb2-accent);font-size:12px}.sb2-concept p{margin:5px 0 12px;font-size:13px;line-height:1.45}.sb2-concept p:last-child{margin-bottom:0}.sb2-frame-nav{gap:5px;padding:0 0 9px;display:flex;overflow-x:auto}.sb2-frame-nav button{border:1px solid var(--sb2-border);background:var(--sb2-panel);min-height:38px;color:var(--sb2-text);border-radius:8px;flex:0 0 38px;font-weight:750}.sb2-frame-nav button[aria-current=step]{border-color:var(--sb2-accent);background:var(--sb2-accent);color:#111}.sb2-frame{border:1px solid var(--sb2-border);background:var(--sb2-panel);border-radius:13px;padding:17px}.sb2-frame header{justify-content:space-between;gap:10px;display:flex}.sb2-frame header span,.sb2-frame time{color:var(--sb2-muted);font-size:12px}.sb2-frame h4{margin:4px 0 0;font-size:18px}.sb2-frame dl{gap:12px;margin:16px 0;display:grid}.sb2-frame dt{color:var(--sb2-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.sb2-frame dd{margin:4px 0 0;line-height:1.5}.sb2-frame details{border-top:1px solid var(--sb2-border);padding-top:11px}.sb2-frame summary,.sb2-advanced summary,.sb2-continuity summary{cursor:pointer;font-weight:750}.sb2-frame footer{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.sb2-continuity{color:var(--sb2-muted);margin-top:12px;font-size:12px}.sb2-continuity p{line-height:1.5}.sb2-export{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.sb2-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:15px 0;display:grid}.sb2-setting small{color:var(--sb2-muted);font-size:11px}.sb2-advanced{border:1px solid var(--sb2-border);border-radius:11px;margin:14px 0;padding:12px}.sb2-advanced .pro-storyboard-mode{margin-top:12px}.sb2-panel>.sb2-primary{margin-top:15px}@media (width<=1000px){.sb2-layout{grid-template-columns:1fr}.sb2-right{min-height:400px}}@media (width<=650px){.sb2-head{flex-direction:column;align-items:start}.sb2-left,.sb2-panel{padding:14px}.sb2-layout{gap:12px}.sb2-param-grid,.sb2-settings-grid{grid-template-columns:1fr}.sb2-param-grid>label:last-child{grid-column:auto}.sb2-tabs{grid-template-columns:1fr 1fr 1fr}.sb2-tabs button{overflow-wrap:anywhere;padding:7px 4px;font-size:11px}.sb2-reference{grid-template-columns:38px minmax(0,1fr) 34px}.sb2-reference select{grid-area:2/2/auto/3;width:100%}.sb2-reference button{grid-area:1/3}.sb2-reference img{grid-row:1/3}.sb2-export button{flex:140px}.sb2-frame footer button{flex:120px}}:root[data-theme=light] .sb2{--sb2-bg:#fff;--sb2-panel:#f6f7f4;--sb2-input:#fff;--sb2-border:#d7dbd3;--sb2-text:#252a24;--sb2-muted:#626b61;--sb2-accent:#566e19}:root[data-theme=light] .sb2-primary,:root[data-theme=light] .sb2-frame-nav button[aria-current=step]{color:#fff;background:#394d16}.presentation-builder{--pb-accent:#c7f35f;--pb-accent-soft:#c7f35f1a}:root[data-theme=light] .presentation-builder{--pb-accent:#496318;--pb-accent-soft:#49631817}.presentation-builder-left,.presentation-builder-right,.presentation-builder-references{align-content:start}.presentation-builder :is(input,select,textarea){background:var(--field,var(--panel));color:var(--text)}.presentation-builder-tabs{border:1px solid var(--line);background:var(--panel);border-radius:11px;justify-self:start;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex}.presentation-builder-tabs button{min-width:112px;min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:7px 16px;font-size:13px;font-weight:750}.presentation-builder-tabs button[aria-selected=true]{border-color:var(--pb-accent)}@supports (color:color-mix(in lab, red, red)){.presentation-builder-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--pb-accent) 55%,var(--line))}}.presentation-builder-tabs button[aria-selected=true]{background:var(--pb-accent-soft);color:var(--pb-accent);box-shadow:none}.presentation-builder-tabs button:hover:not([aria-selected=true]){background:var(--text)}@supports (color:color-mix(in lab, red, red)){.presentation-builder-tabs button:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--text) 5%,transparent)}}.presentation-builder-tabs button:hover:not([aria-selected=true]){color:var(--text)}.presentation-builder-references{background:var(--panel);flex-direction:column;align-items:stretch;gap:14px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.presentation-builder-references{background:color-mix(in srgb,var(--panel) 35%,transparent)}}.presentation-builder-references>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-bottom:0;display:grid}.presentation-builder-references>header>div:first-child{gap:4px;min-width:0;display:grid}.presentation-builder-references>header>div:first-child>b{font-size:16px;line-height:1.25}.presentation-builder-references>header>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.presentation-builder-references>header button{white-space:nowrap;min-width:138px;min-height:42px;padding:9px 14px}.presentation-builder-references>header button:first-of-type{border-color:var(--pb-accent)}@supports (color:color-mix(in lab, red, red)){.presentation-builder-references>header button:first-of-type{border-color:color-mix(in srgb,var(--pb-accent) 45%,var(--line))}}.presentation-builder-references>header button:first-of-type{background:var(--pb-accent-soft);color:var(--text)}.presentation-builder-empty{border:1px dashed var(--pb-accent);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px 11px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.presentation-builder-empty{border:1px dashed color-mix(in srgb,var(--pb-accent) 30%,var(--line))}}.presentation-builder-empty{background:var(--pb-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.presentation-builder-empty{background:color-mix(in srgb,var(--pb-accent) 3%,transparent)}}.presentation-builder-empty svg{color:var(--pb-accent);grid-row:1/3}.presentation-builder-empty span{color:var(--text);font-size:13px;line-height:1.4}.presentation-builder-empty small{font-size:12px;line-height:1.4}.presentation-builder-warning{color:var(--muted)!important}.presentation-builder-right>.presentation-builder-warning{border-left:2px solid var(--pb-accent);background:var(--pb-accent-soft);border-radius:0 8px 8px 0;margin:0;padding:10px 12px;color:var(--text)!important}.presentation-builder-references:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}@media (width<=560px){.presentation-builder-references>header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.presentation-builder-references>header button{width:100%;min-width:0;padding-inline:8px}.presentation-builder-tabs{width:100%}.presentation-builder-tabs button{flex:1;min-width:0}}.presentation-color-settings{gap:13px;min-width:0;padding:0 14px 15px;display:grid}.presentation-palette-setting{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.presentation-palette-setting{background:color-mix(in srgb,var(--panel) 35%,transparent)}}.presentation-palette-setting{min-width:0}.presentation-color-heading{gap:4px;display:grid}.presentation-color-heading b,.presentation-color-role-heading b{color:var(--text);font-size:13px}.presentation-color-heading small,.presentation-color-role-heading small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.presentation-palette-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.presentation-palette-color{grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:6px;min-width:0;display:grid}.presentation-palette-color .presentation-color-error{color:#e7a39c;grid-column:1/-1;font-size:11px;line-height:1.3}.presentation-color-settings input[type=color]{border:1px solid var(--line);cursor:pointer;background:var(--field);border-radius:9px;min-width:42px;height:42px;width:42px!important;padding:3px!important}.presentation-color-settings input[type=color]::-webkit-color-swatch-wrapper{padding:0}.presentation-color-settings input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.presentation-color-settings input[type=color][data-inherited=true]{opacity:.48;border-style:dashed}.presentation-color-settings input[type=text]{width:100%;min-width:0;height:42px;padding:8px 10px;font-size:12px}.presentation-color-settings input[aria-invalid=true]{border-color:#bd6c61}.presentation-color-settings button{min-width:0;height:42px;min-height:42px;padding:8px!important}.presentation-color-settings .presentation-palette-add{border-style:dashed;border-color:var(--pb-accent);justify-content:flex-start;padding-inline:12px!important}@supports (color:color-mix(in lab, red, red)){.presentation-color-settings .presentation-palette-add{border-color:color-mix(in srgb,var(--pb-accent) 45%,var(--line))}}.presentation-color-settings .presentation-palette-add{color:var(--pb-accent)}.presentation-color-notes{gap:7px;font-weight:650;display:grid;color:var(--text)!important;font-size:12px!important}.presentation-color-role-grid{gap:9px;min-width:0;display:grid}.presentation-color-role{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(120px,1fr) minmax(0,1.3fr);align-items:center;gap:10px;min-width:0;padding:11px 13px;display:grid}.presentation-color-role-heading{gap:4px;min-width:0;display:grid}.presentation-color-role-inputs{align-items:center;gap:6px;min-width:0;display:flex}.presentation-color-role-inputs input[type=text]{flex:1}.presentation-color-role>.presentation-color-error{color:#e7a39c;grid-column:1/-1;font-size:11px}@media (width<=600px){.presentation-palette-list{grid-template-columns:1fr}.presentation-color-role{grid-template-columns:1fr;gap:7px}.presentation-color-settings{padding-inline:10px}.presentation-palette-setting{padding:11px}}.particle-workbench__controls{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.particle-workbench__extras{border:1px solid var(--line);border-radius:13px;gap:12px;min-width:0;padding:15px;display:grid}.particle-workbench__extras .presentation-workbench__extras{grid-template-columns:repeat(3,minmax(0,1fr))}.particle-workbench__hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.particle-workbench__collection{flex-wrap:wrap;gap:7px;display:flex}.particle-workbench__collection button,.particle-workbench__actions button,.particle-workbench__hint button,.particle-workbench__error button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);cursor:pointer;border-radius:9px;padding:7px 11px}.particle-workbench__collection button.selected{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--text)}.particle-workbench__composer{border:1px solid var(--accent);gap:10px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.particle-workbench__composer{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.particle-workbench__composer{background:var(--panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.particle-workbench__composer{background:color-mix(in srgb,var(--panel) 94%,var(--accent) 6%)}}.particle-workbench__composer{min-width:0}.particle-workbench__query-label input{-webkit-user-select:text;user-select:text;font-size:15px;font-weight:600}.particle-workbench__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.particle-workbench__actions button{align-items:center;gap:7px;display:inline-flex}.particle-workbench__actions button:disabled{opacity:.45;cursor:not-allowed}.particle-workbench__error{color:#df9389;margin:0;font-size:12px;line-height:1.45}.particle-workbench__error button{margin-left:8px}.particle-workbench .presentation-query-card{min-width:0}.particle-workbench .presentation-query-card__query{overflow-wrap:anywhere;white-space:normal;-webkit-user-select:text;user-select:text}.particle-workbench .presentation-query-card small{color:var(--muted);font-size:11px}.particle-workbench :is(input,select,button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=900px){.particle-workbench__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.particle-workbench__controls .presentation-workbench__search{grid-column:1/-1}.particle-workbench__extras .presentation-workbench__extras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.particle-workbench__controls,.particle-workbench__extras .presentation-workbench__extras{grid-template-columns:1fr}.particle-workbench__controls .presentation-workbench__search{grid-column:auto}.particle-workbench__extras,.particle-workbench__composer{padding:12px}.particle-workbench__collection button{flex:auto}.particle-workbench__actions .presentation-workbench__sources{width:100%;margin-left:0}}.directing-workbench__controls{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.directing-workbench__extras{grid-template-columns:repeat(2,minmax(0,1fr))}.directing-workbench .directing-query-card{flex-direction:column;gap:8px;min-width:0;display:flex}.directing-query-card>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.directing-query-card .presentation-query-card__query{overflow-wrap:anywhere;white-space:normal}.directing-query-card .query-card-tags{flex-wrap:wrap;gap:6px;display:flex}.directing-query-card footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;display:flex}.directing-workbench :is(input,select,button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=900px){.directing-workbench__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.directing-workbench__controls .presentation-workbench__search{grid-column:1/-1}}@media (width<=640px){.directing-workbench__controls,.directing-workbench__extras{grid-template-columns:1fr}.directing-workbench__controls .presentation-workbench__search{grid-column:auto}.directing-query-card footer .presentation-workbench__sources{width:100%;margin-left:0}}@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-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}.video-editing-modal.engineer-modal{width:min(1560px,100vw - 24px);max-height:calc(100dvh - 24px)}.engineer-modal .video-editing-modal-body{min-height:0;overflow:hidden auto;padding:18px!important;display:block!important}.engineer-modal .video-editing-modal-settings{width:100%;min-width:0;max-width:none;display:block!important}.eng-layout{--eng-bg:#151615;--eng-inner:#0d0e0d;--eng-line:#30332e;--eng-text:#f4f6ef;--eng-muted:#a6aba3;--eng-accent:#c9f568;color:var(--eng-text);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:18px;min-width:0;display:grid}:root[data-theme=light] .eng-layout{--eng-bg:#fff;--eng-inner:#f7f8f3;--eng-line:#d7dccf;--eng-text:#22271e;--eng-muted:#596153;--eng-accent:#a9d943}.eng-layout *{box-sizing:border-box}.eng-left,.eng-right{border:1px solid var(--eng-line);background:var(--eng-bg);border-radius:20px;gap:18px;min-width:0;padding:22px;display:grid}.eng-right{overscroll-behavior:contain;max-height:calc(100dvh - 240px);position:sticky;top:0;overflow-y:auto}.eng-kicker{letter-spacing:.12em;color:var(--eng-accent);font-size:12px;font-weight:850}.eng-intro h3,.eng-result-head h3{letter-spacing:-.035em;margin:8px 0;font-size:clamp(23px,2vw,30px);line-height:1.1}.eng-intro p,.eng-result-head p{color:var(--eng-muted);margin:0;line-height:1.5}.eng-field{gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.eng-field>span{color:var(--eng-text)}.eng-layout :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--eng-line);width:100%;min-width:0;color:var(--eng-text);background:var(--eng-inner);font:inherit;border-radius:11px;padding:11px 12px;line-height:1.45;display:block}.eng-layout textarea{resize:vertical}.eng-layout input::placeholder,.eng-layout textarea::placeholder{color:var(--eng-muted);opacity:.82}.eng-layout :is(button,summary,input,textarea,select):focus-visible{outline:2px solid var(--eng-accent);outline-offset:2px}.eng-brief textarea{min-height:120px;font-size:16px}.eng-base-grid,.eng-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.eng-summary{background:color-mix(in srgb,var(--eng-accent) 8%,var(--eng-bg));border:1px solid #58772b;border-radius:14px;min-width:0;padding:14px}.eng-summary strong{font-size:15px}.eng-summary p{margin:6px 0}.eng-summary small{color:var(--eng-muted);overflow-wrap:anywhere;line-height:1.45;display:block}.eng-section{border:1px solid var(--eng-line);background:var(--eng-bg);border-radius:14px;min-width:0;overflow:hidden}.eng-section[open]{border-color:#56732d}.eng-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:15px;list-style:none;display:flex}.eng-section>summary::-webkit-details-marker{display:none}.eng-section>summary>span{gap:3px;min-width:0;display:grid}.eng-section>summary strong{font-size:16px}.eng-section>summary small{color:var(--eng-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.eng-section>summary svg{flex:none;transition:transform .2s}.eng-section[open]>summary svg{transform:rotate(180deg)}.eng-section-content{border-top:1px solid var(--eng-line);gap:14px;padding:16px;display:grid}.eng-section-content h4{margin:3px 0 0;font-size:14px}.eng-hint{color:var(--eng-muted);margin:0;font-size:13px}.eng-option-grid,.eng-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.eng-layout button{font:inherit;cursor:pointer}.eng-layout button:disabled{opacity:.48;cursor:not-allowed}.eng-option{border:1px solid var(--eng-line);background:var(--eng-inner);min-width:0;min-height:95px;color:var(--eng-text);text-align:left;border-radius:12px;align-items:center;gap:10px;display:flex;position:relative;padding:10px!important}.eng-option:hover{border-color:#789e3e}.eng-option.is-selected{border-color:var(--eng-accent);background:color-mix(in srgb,var(--eng-accent) 9%,var(--eng-inner))}.eng-option-body{gap:3px;min-width:0;padding-right:4px;display:grid}.eng-option-body strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.eng-option-body small{color:var(--eng-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.eng-option-body em{color:var(--eng-muted);font-size:10px;font-style:normal}.eng-option-check{color:var(--eng-accent);position:absolute;top:7px;right:7px}.eng-svg{width:82px;height:53px;color:var(--eng-accent);stroke-linecap:round;stroke-linejoin:round;flex:none}.eng-svg-main{fill:color-mix(in srgb,var(--eng-accent) 14%,transparent);stroke:currentColor;stroke-width:1.8px}.eng-svg-detail{fill:none;stroke:currentColor;stroke-width:1.7px}.eng-svg-wheel{fill:var(--eng-inner);stroke:currentColor;stroke-width:2px}.eng-svg-grid{fill:none;stroke:var(--eng-line);stroke-width:1px}.eng-search-row{grid-template-columns:minmax(0,1fr) minmax(120px,.42fr);gap:8px;display:grid}.eng-more,.eng-reset,.eng-upload button,.eng-reference button,.eng-bundles button{border:1px solid var(--eng-line);background:var(--eng-inner);min-height:42px;color:var(--eng-text);border-radius:10px;padding:9px 12px}.eng-more:hover,.eng-reset:hover,.eng-upload button:hover,.eng-reference button:hover,.eng-bundles button:hover{border-color:var(--eng-accent)}.eng-bundles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.eng-bundles button{text-align:left;font-size:13px;font-weight:750}.eng-checkboxes{flex-wrap:wrap;gap:10px;display:flex}.eng-checkbox{align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.eng-checkbox input{accent-color:var(--eng-accent);flex:none;width:17px;height:17px}.eng-upload{text-align:center;border:1px dashed var(--eng-line);background:var(--eng-inner);border-radius:13px;justify-items:center;gap:9px;padding:18px;font-size:13px;display:grid}.eng-upload>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.eng-upload button{align-items:center;gap:7px;display:inline-flex}.eng-reference{border:1px solid var(--eng-line);border-radius:11px;grid-template-columns:64px minmax(0,1fr) 40px;align-items:start;gap:9px;min-width:0;padding:9px;display:grid}.eng-reference img,.eng-ref-missing{object-fit:cover;background:var(--eng-inner);border-radius:7px;width:64px;height:64px}.eng-reference>div{gap:6px;min-width:0;display:grid}.eng-reference strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.eng-reference button{min-height:40px;padding:7px}.eng-reference select,.eng-reference input{padding:8px!important;font-size:12px!important}.eng-validation{border:1px solid var(--eng-line);border-radius:13px;gap:8px;padding:14px;display:grid}.eng-validation>small{color:var(--eng-muted);line-height:1.45}.eng-issue{background:color-mix(in srgb,var(--eng-accent) 8%,var(--eng-inner));border-radius:9px;gap:8px;padding:9px;font-size:12px;line-height:1.45;display:flex}.eng-issue.error{color:#ffb3b3;background:#e15b5b21}.eng-issue svg{flex:none;margin-top:1px}.eng-issue small{color:var(--eng-muted);margin-top:2px;display:block}.eng-build{border:1px solid var(--eng-accent);background:var(--eng-accent);color:#141b0a;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-weight:850;display:inline-flex}.eng-build:hover:not(:disabled){filter:brightness(1.06)}.eng-reset{justify-content:center;align-items:center;gap:7px;display:inline-flex}.eng-feedback{color:var(--eng-accent);margin:0;font-size:13px}.eng-tabs{border:1px solid var(--eng-line);background:var(--eng-inner);border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.eng-tabs button{color:var(--eng-muted);background:0 0;border:0;border-radius:8px;min-height:42px;padding:10px 5px;font-weight:700}.eng-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--eng-accent) 17%,var(--eng-bg));color:var(--eng-text)}.eng-dirty{color:var(--eng-accent);align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.4;display:flex}.eng-prompt-meta{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.eng-prompt-meta span{color:var(--eng-muted)}.eng-layout textarea.eng-prompt{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;height:min(58dvh,720px);min-height:360px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.eng-result-actions{gap:8px;display:grid}.eng-result-actions .account-inline-save{justify-content:center;width:100%}.eng-result-foot{color:var(--eng-muted);margin:0;font-size:12px;line-height:1.45}@media (width<=1050px){.eng-layout{grid-template-columns:minmax(0,1fr)}.eng-right{max-height:none;position:static;overflow:visible}.eng-layout textarea.eng-prompt{height:52dvh}}@media (width<=700px){.video-editing-modal.engineer-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.engineer-modal .video-editing-modal-body{padding:12px!important}.engineer-modal .video-editing-modal-foot{padding:8px 12px calc(8px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:8px;display:grid}.engineer-modal .video-editing-modal-foot button{white-space:normal;width:100%;min-width:0;min-height:44px;font-size:12px}.eng-layout{gap:12px}.eng-left,.eng-right{border-radius:14px;gap:14px;padding:14px}.eng-option-grid,.eng-chip-grid{grid-template-columns:minmax(0,1fr)}.eng-option{min-height:80px}.eng-base-grid,.eng-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.eng-search-row,.eng-bundles{grid-template-columns:minmax(0,1fr)}.eng-layout textarea.eng-prompt{height:50dvh;min-height:320px}.eng-section>summary small{max-width:220px}}@media (width<=430px){.eng-base-grid,.eng-two-col{grid-template-columns:minmax(0,1fr)}.eng-reference{grid-template-columns:48px minmax(0,1fr) 38px}.eng-reference img,.eng-ref-missing{width:48px;height:48px}.eng-tabs button{font-size:12px}}.video-editing-modal.arcane-modal{width:min(1500px,100vw - 24px);max-height:calc(100dvh - 24px)}.arcane-modal .video-editing-modal-body{min-height:0;overflow:hidden auto;padding:18px!important;display:block!important}.arcane-modal .video-editing-modal-settings{width:100%;min-width:0;max-width:none;display:block!important}.arc-layout{--arc-bg:#151615;--arc-inner:#0d0e0d;--arc-line:#30332e;--arc-text:#f4f6ef;--arc-muted:#a6aba3;--arc-accent:#c9f568;min-width:0;color:var(--arc-text);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:18px;display:grid}:root[data-theme=light] .arc-layout{--arc-bg:#fff;--arc-inner:#f7f8f3;--arc-line:#d7dccf;--arc-text:#22271e;--arc-muted:#596153;--arc-accent:#a9d943}.arc-layout *{box-sizing:border-box}.arc-left,.arc-right{border:1px solid var(--arc-line);background:var(--arc-bg);border-radius:20px;gap:17px;min-width:0;padding:22px;display:grid}.arc-right{overscroll-behavior:contain;max-height:calc(100dvh - 240px);position:sticky;top:0;overflow-y:auto}.arc-kicker{letter-spacing:.13em;color:var(--arc-accent);font-size:12px;font-weight:850}.arc-intro h3{letter-spacing:-.035em;margin:8px 0;font-size:clamp(23px,2vw,30px);line-height:1.12}.arc-intro p{color:var(--arc-muted);margin:0;line-height:1.5}.arc-layout button{font:inherit;cursor:pointer}.arc-layout button:disabled{opacity:.48;cursor:not-allowed}.arc-layout .arc-intro{min-width:0;display:block!important}.arc-field{gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.arc-field>small,.arc-hint{color:var(--arc-muted);font-size:12px;font-weight:400;line-height:1.45}.arc-layout :is(input:not([type=checkbox]),select,textarea),.arc-reference-fields :is(input,select){border:1px solid var(--arc-line);width:100%;min-width:0;color:var(--arc-text);background:var(--arc-inner);font:inherit;border-radius:11px;padding:11px 12px;line-height:1.45}.arc-layout textarea{resize:vertical}.arc-layout :is(input,textarea)::placeholder{color:var(--arc-muted);opacity:.82}.arc-layout :is(button,summary,input,textarea,select):focus-visible{outline:2px solid var(--arc-accent);outline-offset:2px}.arc-brief textarea{min-height:130px;font-size:16px}.arc-reference-section{border:1px solid var(--arc-line);border-radius:15px;gap:12px;min-width:0;padding:16px;display:grid}.arc-reference-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.arc-reference-heading>div{gap:3px;display:grid}.arc-reference-heading strong{font-size:17px}.arc-reference-heading small{color:var(--arc-muted);font-size:12px}.arc-reference-heading>span{color:var(--arc-accent);font-size:13px;font-weight:800}.arc-upload{border:1px dashed var(--arc-line);background:var(--arc-inner);text-align:center;border-radius:12px;justify-items:center;gap:10px;padding:17px;font-size:13px;display:grid}.arc-upload>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.arc-upload button,.arc-icon-button,.arc-secondary{border:1px solid var(--arc-line);background:var(--arc-inner);min-height:42px;color:var(--arc-text);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.arc-upload button:hover,.arc-icon-button:hover,.arc-secondary:hover{border-color:var(--arc-accent)}.arc-reference{border:1px solid var(--arc-line);border-radius:11px;grid-template-columns:68px minmax(0,1fr) 42px;align-items:start;gap:9px;min-width:0;padding:9px;display:grid}.arc-reference>img,.arc-missing{object-fit:cover;background:var(--arc-inner);border-radius:7px;width:68px;height:68px}.arc-missing{text-align:center;color:var(--arc-muted);place-items:center;padding:4px;font-size:9px;display:grid}.arc-reference-fields{gap:7px;min-width:0;display:grid}.arc-reference-title{gap:8px;min-width:0;font-size:12px;display:flex}.arc-reference-title strong{color:var(--arc-accent);flex:none}.arc-reference-title span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arc-reference-fields label{color:var(--arc-muted);gap:4px;font-size:11px;display:grid}.arc-reference-fields :is(input,select){padding:7px 9px!important;font-size:12px!important}.arc-icon-button{width:42px;padding:7px}.arc-primary-ref{border:1px solid var(--arc-line);background:var(--arc-inner);min-height:32px;color:var(--arc-muted);border-radius:9px;justify-self:start;padding:5px 9px;font-size:11px!important}.arc-primary-ref[aria-pressed=true]{border-color:var(--arc-accent);color:var(--arc-text);background:color-mix(in srgb,var(--arc-accent) 10%,var(--arc-inner))}.arc-section{border:1px solid var(--arc-line);background:var(--arc-bg);border-radius:14px;min-width:0;overflow:hidden}.arc-section[open]{border-color:#59772e}.arc-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:15px;list-style:none;display:flex}.arc-section>summary::-webkit-details-marker{display:none}.arc-section>summary>span{gap:3px;min-width:0;display:grid}.arc-section>summary strong{font-size:16px}.arc-section>summary small{text-overflow:ellipsis;white-space:nowrap;color:var(--arc-muted);font-size:12px;overflow:hidden}.arc-section>summary svg{flex:none;transition:transform .2s}.arc-section[open]>summary svg{transform:rotate(180deg)}.arc-section-content{border-top:1px solid var(--arc-line);gap:13px;padding:16px;display:grid}.arc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.arc-hint{margin:0}.arc-issues,.arc-passport-hint{background:color-mix(in srgb,#b78d4d 9%,var(--arc-bg));border:1px solid #8f7445;border-radius:11px;gap:8px;padding:12px;font-size:12px;line-height:1.4;display:flex}.arc-issues svg{flex:none}.arc-issues p,.arc-passport-hint p{margin:0 0 4px}.arc-primary{border:1px solid var(--arc-accent);background:var(--arc-accent);color:#141b0a;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 15px;font-weight:850;display:inline-flex}.arc-primary:hover:not(:disabled){filter:brightness(1.06)}.arc-feedback{color:var(--arc-accent);margin:0;font-size:13px}.arc-tabs{border:1px solid var(--arc-line);background:var(--arc-inner);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.arc-tabs button{min-height:43px;color:var(--arc-muted);background:0 0;border:0;border-radius:8px;padding:9px 6px;font-size:13px;font-weight:700}.arc-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--arc-accent) 17%,var(--arc-bg));color:var(--arc-text)}.arc-stale{color:var(--arc-accent);align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.4;display:flex}.arc-prompt-meta{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.arc-prompt-meta span{color:var(--arc-muted)}.arc-layout textarea.arc-prompt{overflow-wrap:anywhere;white-space:pre-wrap;height:min(58dvh,700px);min-height:350px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.arc-right .account-inline-save{justify-content:center;width:100%}.arc-result-note{color:var(--arc-muted);margin:0;font-size:12px;line-height:1.45}@media (width<=1050px){.arc-layout{grid-template-columns:minmax(0,1fr)}.arc-right{max-height:none;position:static;overflow:visible}.arc-layout textarea.arc-prompt{height:52dvh}}@media (width<=700px){.video-editing-modal.arcane-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.arcane-modal .video-editing-modal-body{padding:12px!important}.arcane-modal .video-editing-modal-foot{padding:8px 12px calc(8px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:8px;display:grid}.arcane-modal .video-editing-modal-foot button{white-space:normal;width:100%;min-width:0;min-height:44px;font-size:12px}.arc-layout{gap:12px}.arc-left,.arc-right{border-radius:14px;gap:14px;padding:14px}.arc-layout textarea.arc-prompt{height:50dvh;min-height:320px}}@media (width<=510px){.arc-grid{grid-template-columns:minmax(0,1fr)}.arc-reference{grid-template-columns:48px minmax(0,1fr) 38px}.arc-reference>img,.arc-missing{width:48px;height:48px}.arc-icon-button{width:38px}.arc-tabs button{font-size:12px}}@media (prefers-reduced-motion:reduce){.arc-section>summary svg{transition:none}}.arc-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.arc-source-slot{border:1px solid var(--arc-line);background:var(--arc-inner);border-radius:14px;grid-template-columns:22px minmax(0,1fr) 48px;align-items:start;gap:9px;min-width:0;padding:13px;display:grid}.arc-source-slot:has(img){border-color:color-mix(in srgb,var(--arc-accent) 47%,var(--arc-line))}.arc-slot-number{color:var(--arc-accent);font-size:12px;font-weight:850}.arc-slot-body{gap:5px;min-width:0;display:grid}.arc-slot-body strong{font-size:14px;line-height:1.25}.arc-slot-body small,.arc-slot-state{color:var(--arc-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.arc-slot-state{color:var(--arc-accent);font-weight:700}.arc-source-slot>img{object-fit:cover;border-radius:8px;width:48px;height:48px}.arc-source-slot>svg{color:var(--arc-muted)}.arc-slot-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.arc-slot-actions button{border:1px solid var(--arc-line);background:var(--arc-bg);min-height:38px;color:var(--arc-text);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex;font-size:12px!important}.arc-slot-actions button:hover{border-color:var(--arc-accent)}.arc-step{border:1px solid var(--arc-line);background:var(--arc-inner);border-radius:15px;gap:10px;padding:15px;display:grid}.arc-step>strong{color:var(--arc-accent);font-size:15px}.arc-step>p{color:var(--arc-muted);margin:0;font-size:12px;line-height:1.45}@media (width<=700px){.arc-slot-grid{grid-template-columns:minmax(0,1fr)}}:root[data-theme=light]{--bg:#f5f5f2;--panel:#fff;--card:#181a1809;--line:#181a1824;--white:#171917;--muted:#353836;--lime:#3f4340;--violet:#515551;--blue:#4d514e;--danger:#4d504e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .ambient{display:none}:root[data-theme=light] .site-shell:before{opacity:.09}:root[data-theme=light] :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend,dt,dd,th,td){color:#171917}:root[data-theme=light] :is(p,span,small,li,em,figcaption,.subtitle,.section-kicker,.eyebrow,.counter,.updated,.live-chip){color:#2d302e}:root[data-theme=light] :is(input,textarea,select,option,button){color:#171917}:root[data-theme=light] :is(.settings-panel,.preview-panel,.ideas-panel,.ideas-results,.scanner-panel,.analysis-card,.technical-report,.photographer-view .photo-settings,.photo-preview,.pose-director,.pose-form,.pose-prompt,.agent-studio-sidebar,.agent-sidebar,.agent-chat,.motion-result,.motion-settings,.agent-workspace,.agents-toolbar,.agent-grid article,.agent-workspace .agent-sidebar){box-shadow:0 14px 40px #191b190f;background:#fff!important}:root[data-theme=light] :is(.idea-area,.input,.prompt-area,.mini-area,.segment,.range-row input[type=number],.agent-studio-search,.agent-result-text,.motion-settings input,.motion-settings select,.motion-settings textarea,.pose-form textarea,.pose-form select,.pose-steps input,.pose-prompt textarea,.photo-prompt-block textarea,.photo-negative,.frame-stage){color:#171917!important;background:#f4f4f1!important}:root[data-theme=light] :is(.agent-result-head,.agent-studio-shell .agent-result-head){background:linear-gradient(#fff 78%,#fff0)!important}:root[data-theme=light] :is(.agent-studio-list button,.agent-studio-presets button,.agent-studio-project,.agent-sidebar>button,.agent-result-actions button,.agent-variations button,.motion-prompt-tabs button,.pose-sequence-head button,.pose-preset-list button,.pose-actions button,.frame-mode button,.frame-toggles button,.frame-export button,.template-list button,.minor-button,.suggestions button,.chip,.idea-chips button,.content-cards button){box-shadow:none;color:#252825!important;background:#fafaf8!important;border-color:#181a1829!important}:root[data-theme=light] :is(.agent-studio-list button small,.agent-studio-presets button small,.agent-studio-list button.selected small,.pose-reference-title p:not(.section-kicker),.pose-preset-gallery>div>p:not(.section-kicker),.pose-prompt>small,.frame-note,.frame-hint,.frame-limits){color:#404440!important}:root[data-theme=light] :is(.agent-studio-list button:hover,.agent-studio-presets button:hover,.agent-studio-presets button.selected,.agent-studio-list button.selected,.agent-sidebar>button:hover,.agent-result-actions button:hover,.agent-variations button:hover,.motion-prompt-tabs button.selected,.pose-sequence-head button:hover,.pose-preset-list button:hover,.pose-actions button:hover,.frame-mode button.selected,.frame-toggles button.selected,.template-list button:hover,.minor-button:hover,.suggestions button:hover,.chip:hover,.chip.selected,.idea-chips button.selected,.content-cards button:hover,.content-cards button.selected){color:#141614!important;background:#deded9!important;border-color:#777a76!important}:root[data-theme=light] :is(.tabs .tab-pill,.segment button.selected,.copy-button,.photo-primary,.pose-actions .photo-primary,.frame-empty button,.motion-upload,.pose-reference-title button,.pose-preset-head button){color:#fff!important;box-shadow:none!important;background:#4a4e4a!important;border-color:#4a4e4a!important}:root[data-theme=light] :is(.tabs button.active,.segment button.selected,.copy-button,.photo-primary,.pose-actions .photo-primary,.frame-empty button,.motion-upload,.pose-reference-title button,.pose-preset-head button) :is(span,small,b,strong){color:#fff!important}:root[data-theme=light] :is(.live-chip i,.updated i,.agents-status i,.agent-head-actions span i){box-shadow:none!important;background:#4a4e4a!important}:root[data-theme=light] :is(.upload-card,.frame-empty,.preset-applied,.pose-reference-manager,.pose-preset-gallery,.pose-reference-list){color:#202320!important;background:#f7f7f4!important;border-color:#92958f!important}:root[data-theme=light] :is(.upload-icon,.agent-avatar){color:#252825!important;background:#e1e1dc!important;border-color:#b4b6b0!important}:root[data-theme=light] :is(.confidence.confirmed,.confidence.likely,.confidence.manual,.local-badge,.photo-badge,.agents-status){color:#202320!important;background:#ecece7!important;border-color:#73766f!important}:root[data-theme=light] :is(.palette i,.mini-palette i,.analysis-card [style*=background]){filter:grayscale()}:root[data-theme=light] ::selection{color:#121412;background:#cbccc6}:root[data-theme=light] :is(button,input,textarea,select):focus-visible{outline-color:#4a4e4a}:root:not([data-theme=light]){--background:var(--dark-canvas);--foreground:var(--dark-text-primary);--surface:var(--dark-surface-2);--border:var(--dark-border);--accent:var(--dark-accent);--accent-soft:var(--dark-accent-soft);--muted-foreground:var(--dark-text-secondary)}:root:not([data-theme=light]) body{background:var(--dark-canvas);color:var(--dark-text-primary)}:root:not([data-theme=light]) .ambient{opacity:0!important}:root:not([data-theme=light]) .site-shell:before{opacity:.11}:root:not([data-theme=light]) :is(.site-shell,.tabs,.mobile-mode-nav__dialog,.library-toolbar,.inspiration-search-workspace,.creative-search-workspace,.agents-toolbar){border-color:var(--dark-border)!important}:root:not([data-theme=light]) :is(.tabs,.mobile-mode-nav__dialog){background:var(--dark-surface-1)!important}:root:not([data-theme=light]) .tabs .tab-pill{border:1px solid var(--dark-accent-border);background:var(--dark-accent-soft)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.tabs button.active,.mobile-mode-nav__dialog nav button.active){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.tabs button.active svg,.mobile-mode-nav__dialog nav button.active svg,.mobile-mode-nav__dialog nav button.active>span){color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.tabs button:not(.active),.mobile-mode-nav__dialog nav button:not(.active)){color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.tabs button.subscription-locked,.mobile-mode-nav__dialog nav button[aria-disabled=true]){color:var(--dark-text-muted)!important;border-color:var(--dark-border)!important;background:0 0!important}:root:not([data-theme=light]) :is(.tabs button.subscription-locked small,.tabs button.subscription-locked svg,.mobile-mode-nav__dialog nav button[aria-disabled=true] svg){color:var(--dark-text-muted)!important}:root:not([data-theme=light]) :is(.eyebrow,.section-kicker,.account-preview-kicker,.privacy-toc>span){color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.subtitle,.live-chip,.updated,.library-intro>p,.query-library-head p){color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.live-chip,.icon-button,.account-header-login,.mobile-mode-nav__trigger){background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important;color:var(--dark-text-secondary)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.live-chip i,.updated i){background:var(--dark-success)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.settings-panel,.preview-panel,.ideas-panel,.ideas-results,.scanner-panel,.inspiration-workbench,.inspiration-board,.inspiration-local-actions,.inspiration-query-library,.prompt-library-shell,.agent-studio-sidebar,.agent-studio-shell>.local-agent-workspace,.agent-sidebar,.agent-chat,.agent-goals,.agent-workflows,.brand-workspace,.brand-sidebar,.brand-output,.photo-settings,.photo-preview,.account-section){background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important;background-image:none!important;box-shadow:0 12px 32px #00000047!important}:root:not([data-theme=light]) :is(.settings-panel,.preview-panel,.ideas-panel,.ideas-results,.agent-studio-sidebar,.agent-grid article,.source-card,.prompt-library-card,.brand-list-item,.uxui-settings details,.uxui-result):hover{background:var(--dark-surface-1)!important;border-color:var(--dark-border-strong)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.agent-grid article,.source-card,.prompt-library-card,.brand-list-item,.uxui-settings details,.uxui-result):hover{background:var(--dark-surface-2)!important}:root:not([data-theme=light]) :is(.prompt-library-card,.inspiration-query-grid article,.source-card,.concept-card,.agent-grid article,.photo-reference,.personal-prompt-card,.storyboard-query-card,.storyboard-query-controls,.animation-query-card,.design-system-controls,.voice-script-panel,.motion-settings,.motion-result,.brand-section,.brand-output-card){background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;box-shadow:none!important;background-image:none!important}:root:not([data-theme=light]) :is(.prompt-library-card:hover,.inspiration-query-grid article:hover,.source-card:hover,.agent-grid article:hover){border-color:var(--dark-border-strong)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.prompt-output,.prompt-preview,.preview-box,.prompt-library-card pre,.voice-script-preview,.voice-script-empty,.agent-result-text,.scanner-montage-prompt,pre){background:var(--dark-code-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) code{background:var(--dark-code-surface);border-color:var(--dark-border)}:root:not([data-theme=light]) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select,.input,.mini-area,.idea-area,.prompt-area,.app-select-trigger,.library-search,.inspiration-query-search,.inspiration-search,.video-editing-search>div){background:var(--dark-input)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(input,textarea,select,.input,.mini-area)::placeholder{opacity:1;color:var(--dark-text-muted)!important}:root:not([data-theme=light]) :is(input:not([type=color]),textarea,select,.app-select-trigger):hover{border-color:var(--dark-border-strong)!important}:root:not([data-theme=light]) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select,.input,.mini-area,.idea-area,.prompt-area,.app-select-trigger,.library-search,.inspiration-query-search,.inspiration-search,.video-editing-search>div):focus-visible,:root:not([data-theme=light]) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select,.input,.mini-area,.idea-area,.prompt-area,.app-select-trigger,.library-search,.inspiration-query-search,.inspiration-search,.video-editing-search>div):focus,:root:not([data-theme=light]) :is(.library-search,.inspiration-query-search,.app-select):focus-within{outline:2px solid var(--dark-accent-focus)!important;outline-offset:2px!important;border-color:var(--dark-accent)!important;box-shadow:0 0 0 3px #c7f35f33!important}:root:not([data-theme=light]) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(input,textarea,select):-webkit-autofill{caret-color:var(--dark-text-primary);-webkit-text-fill-color:var(--dark-text-primary)!important;box-shadow:0 0 0 1000px var(--dark-input) inset!important}:root:not([data-theme=light]) :is(input,textarea,select):-webkit-autofill:hover{caret-color:var(--dark-text-primary);-webkit-text-fill-color:var(--dark-text-primary)!important;box-shadow:0 0 0 1000px var(--dark-input) inset!important}:root:not([data-theme=light]) :is(input,textarea,select):-webkit-autofill:focus{caret-color:var(--dark-text-primary);-webkit-text-fill-color:var(--dark-text-primary)!important;box-shadow:0 0 0 1000px var(--dark-input) inset!important}:root:not([data-theme=light]) :is(.copy-button,.photo-primary,.ideas-generate,.library-primary,.primary-button,.personal-prompt-primary,.scanner-primary,.brand-primary,.agent-primary,.inspiration-search button,.inspiration-query-grid footer button:first-child,.voice-script-main-action,.account-primary,.account-preview-primary,.promotion-primary,.pinterest-primary){background:var(--dark-accent)!important;border-color:var(--dark-accent)!important;color:var(--dark-on-accent)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.copy-button,.photo-primary,.ideas-generate,.library-primary,.primary-button,.personal-prompt-primary,.scanner-primary,.brand-primary,.agent-primary,.inspiration-search button,.inspiration-query-grid footer button:first-child,.voice-script-main-action,.account-primary,.account-preview-primary,.promotion-primary,.pinterest-primary):hover{background:var(--dark-accent-hover)!important;border-color:var(--dark-accent-hover)!important;color:var(--dark-on-accent)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.copy-button,.photo-primary,.ideas-generate,.library-primary,.primary-button,.personal-prompt-primary,.scanner-primary,.brand-primary,.agent-primary,.inspiration-search button,.voice-script-main-action,.account-primary,.account-preview-primary,.pinterest-primary):active{background:var(--dark-accent-active)!important;border-color:var(--dark-accent-active)!important}:root:not([data-theme=light]) :is(.copy-button,.photo-primary,.ideas-generate,.library-primary,.primary-button,.personal-prompt-primary,.scanner-primary,.brand-primary,.agent-primary,.voice-script-main-action,.account-primary,.account-preview-primary,.pinterest-primary):disabled{background:var(--dark-border)!important;border-color:var(--dark-border)!important;color:var(--dark-text-muted)!important}:root:not([data-theme=light]) :is(.copy-button,.photo-primary,.ideas-generate,.library-primary,.primary-button,.personal-prompt-primary,.scanner-primary,.brand-primary,.agent-primary,.voice-script-main-action,.account-primary,.account-preview-primary,.pinterest-primary) :is(svg,path){color:currentColor!important;stroke:currentColor!important}:root:not([data-theme=light]) button :is(.lucide-copy,.lucide-copy-check,.lucide-clipboard-copy),:root:not([data-theme=light]) button :is(.lucide-copy,.lucide-copy-check,.lucide-clipboard-copy) *,:root:not([data-theme=light]) button:hover:not(:disabled) :is(.lucide-copy,.lucide-copy-check,.lucide-clipboard-copy),:root:not([data-theme=light]) button:hover:not(:disabled) :is(.lucide-copy,.lucide-copy-check,.lucide-clipboard-copy) *{color:inherit!important;stroke:currentColor!important}:root:not([data-theme=light]) :is(.minor-button,.secondary-button,.library-edit,.library-details,.personal-prompt-actions button,.voice-script-result-actions button:not(.library-primary),.account-return,.account-subscription-card footer button,.video-editing-modal-foot button:not(.library-primary)){background:var(--dark-surface-2)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.minor-button,.secondary-button,.library-edit,.library-details,.personal-prompt-actions button,.voice-script-result-actions button:not(.library-primary),.account-return,.account-subscription-card footer button,.video-editing-modal-foot button:not(.library-primary)):hover{background:var(--dark-surface-3)!important;border-color:var(--dark-accent-border)!important}:root:not([data-theme=light]) :is(.choice-chip,.choice-chips button,.library-categories button,.inspiration-category-tabs button,.inspiration-query-chips button,.storyboard-query-groups button,.combat-module-filters button,.storyboard-mechanic-filters button){border-color:var(--dark-border)!important;color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.choice-chip.active,.choice-chips button.active,.library-categories button.active,.inspiration-category-tabs button.selected,.inspiration-query-chips button.selected,.storyboard-query-groups button.selected,.combat-module-filters button.active,.storyboard-mechanic-filters button.active,[aria-pressed=true]){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(button,a,input,textarea,select,summary,[role=tab]):focus-visible{outline:2px solid var(--dark-accent-focus)!important;outline-offset:2px!important}:root:not([data-theme=light]) :is(.account-header-login,.icon-button,.mobile-mode-nav__trigger):hover{background:var(--dark-surface-3)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.toast,.account-toast,.account-preview-toast){background:var(--dark-surface-3)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-primary)!important;box-shadow:0 12px 32px var(--dark-shadow)!important}:root:not([data-theme=light]) :is(.toast-success,.account-subscription-badge.active,.account-subscription-card header>span.good,.confidence.confirmed,.local-badge){background:var(--dark-success-soft)!important;border-color:var(--dark-success)!important;color:var(--dark-success)!important}:root:not([data-theme=light]) :is(.toast-error,.account-form-error,.scanner-agent-error,.voice-script-error){color:var(--dark-error)!important}:root:not([data-theme=light]) :is(.toast-warning,.subscription-gate-message,.design-palette-warnings){color:var(--dark-warning)!important}:root:not([data-theme=light]) :is(.toast-info,.scanner-local){color:var(--dark-info)!important}:root:not([data-theme=light]) :is(.progress-bar i b,.score-row i b,.account-progress span,.scan-progress>i em){background:var(--dark-accent)!important}:root:not([data-theme=light]) ::selection{background:var(--dark-accent-soft-hover);color:var(--dark-text-primary)}:root:not([data-theme=light]) *{scrollbar-color:var(--dark-border-strong) var(--dark-input)}:root:not([data-theme=light]) ::-webkit-scrollbar-track{background:var(--dark-input)!important}:root:not([data-theme=light]) ::-webkit-scrollbar-thumb{background:var(--dark-border-strong)!important;border-color:var(--dark-input)!important}:root:not([data-theme=light]) ::-webkit-scrollbar-thumb:hover{background:var(--dark-accent-border)!important}:root:not([data-theme=light]) :is(.subscription-gate-dialog,.library-modal,.inspiration-add-modal,.modal-content,.video-editing-modal,.design-palette-editor,.account-dialog,.mechanic-drawer,.app-select-menu,.query-category-menu,.inspiration-category-dropdown){background:var(--dark-surface-3)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-primary)!important;box-shadow:0 20px 60px var(--dark-shadow)!important;background-image:none!important}:root:not([data-theme=light]) :is(.subscription-gate-dialog,.account-dialog)::backdrop,:root:not([data-theme=light]) :is(.video-editing-modal-backdrop,.library-modal-backdrop,.inspiration-modal-backdrop,.design-palette-backdrop,.mechanic-drawer-backdrop,.account-dialog-backdrop){background:var(--dark-overlay)!important}:root:not([data-theme=light]) :is(.subscription-gate-dialog p,.video-editing-modal-head p,.library-modal p,.account-dialog label small){color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) .subscription-gate-icon{background:var(--dark-surface-2)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-muted)!important}:root:not([data-theme=light]) .subscription-gate-actions :is(a,button):not(.secondary){background:var(--dark-accent)!important;border-color:var(--dark-accent)!important;color:var(--dark-on-accent)!important}:root:not([data-theme=light]) .subscription-gate-actions :is(button,.secondary),:root:not([data-theme=light]) :is(.subscription-gate-close,.video-editing-modal-close,.library-modal-close,.account-dialog header button,.design-palette-close){background:var(--dark-surface-2)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.video-editing-modal-head,.video-editing-modal-foot,.design-palette-editor>header,.design-palette-editor>footer,.account-dialog header){border-color:var(--dark-divider)!important}:root:not([data-theme=light]) :is(.video-editing-modal-settings,.video-editing-modal-result,.video-editing-modal details,.voice-script-panel,.voice-script-advanced,.voice-script-preview,.design-palette-preview){background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important}:root:not([data-theme=light]) :is(.video-editing-modal textarea,.video-editing-modal input:not([type=color]),.video-editing-modal select,.voice-script-preview,.voice-script-empty){background:var(--dark-input)!important;color:var(--dark-text-primary)!important;border-color:var(--dark-border)!important}:root:not([data-theme=light]) .voice-script-preview mark{background:var(--dark-accent-soft)!important;color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.voice-script-field textarea[aria-invalid=true],.design-palette-error){border-color:var(--dark-error)!important;color:var(--dark-error)!important}:root:not([data-theme=light]) :is(.app-select-menu button,.query-category-menu button,.design-palette-editor button:not(.library-primary)){color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.app-select-menu button:hover,.app-select-menu button.selected,.design-palette-tabs button.active,.design-palette-application button.active,.design-palette-preset-grid button.active){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important}:root:not([data-theme=light]) :is(.design-palette-auto input[type=color],.design-palette-custom-row input[type=color]){background:var(--dark-surface-2)!important;border-color:var(--dark-border-strong)!important}:root:not([data-theme=light]) .design-palette-warnings{background:var(--dark-warning-soft)!important;border-color:var(--dark-warning)!important}:root:not([data-theme=light]) .account-dashboard{--account-accent:var(--dark-accent);background:var(--dark-canvas)!important;color:var(--dark-text-primary)!important;border-color:var(--dark-border)!important}:root:not([data-theme=light]) :is(.account-sidebar,.account-profile-menu,.account-mobile-menu){background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.account-subscription-card,.account-stat-panel,.account-section,.account-pinterest-add,.account-prompt-card,.account-tool-card,.account-pin-card){background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important}:root:not([data-theme=light]) :is(.account-subscription-card dl div,.account-stat-panel>div div,.account-recent-list article,.account-toolbar label,.account-toolbar select,.account-pinterest-add input,.account-empty,.account-pin-placeholder){background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.account-page-head p,.account-stat-panel span,.account-section header p,.account-prompt-card>p,.account-tool-card p,.account-pin-card p,.account-prompt-card>small,.account-pin-card small,.account-tags span,.account-empty p,.account-subscription-card dt),:root:not([data-theme=light]) :is(.account-profile small,.account-sidebar nav a,.account-mobile-tabs a,.account-return,.account-subscription-badge.locked){color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.account-sidebar nav a:hover,.account-sidebar nav a[aria-current=page],.account-mobile-tabs a[aria-current=page],.account-prompt-card header button[aria-pressed=true]){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.account-prompt-card header span,.account-tool-card>span,.account-pin-card span,.account-section header a){color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.account-avatar,.account-profile>button,.account-mobile-head>button,.account-prompt-card footer button,.account-tool-card footer button,.account-pin-card footer button){background:var(--dark-surface-3)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.account-page-head button,.account-empty button,.account-empty a,.account-subscription-card footer a){background:var(--dark-accent)!important;border-color:var(--dark-accent)!important;color:var(--dark-on-accent)!important}:root:not([data-theme=light]) .account-skeleton i{background:linear-gradient(90deg,var(--dark-surface-1),var(--dark-surface-3),var(--dark-surface-1))!important;background-size:200% 100%!important}:root:not([data-theme=light]) .account-dialog :is(input,select,textarea){background:var(--dark-input)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) .account-dashboard :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--dark-accent-focus)!important}:root:not([data-theme=light]) .promotion-shell{--foreground:var(--dark-text-primary);--background:var(--dark-canvas);--card:var(--dark-surface-2);--border:var(--dark-border);--muted-foreground:var(--dark-text-secondary);--accent:var(--dark-accent)}:root:not([data-theme=light]) :is(.account-preview-shell,.account-preview-tool-shell){background:var(--dark-canvas)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.account-preview-card,.account-preview-tool-header,.account-preview-tool-card){background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;box-shadow:0 12px 32px #00000047!important}:root:not([data-theme=light]) .account-preview-card p{color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) .account-preview-form input{background:var(--dark-input)!important;color:var(--dark-text-primary)!important;border-color:var(--dark-border)!important}:root:not([data-theme=light]) .account-preview-shell :is(a,button,input):focus-visible{outline:2px solid var(--dark-accent-focus)!important}:root:not([data-theme=light]) .privacy-page{background:var(--dark-canvas)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.privacy-hero,.privacy-toc,.privacy-content,.privacy-badge,.privacy-notice,.privacy-back){background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.privacy-hero p:not(.eyebrow),.privacy-content p,.privacy-content li,.privacy-content small,.privacy-footer){color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.privacy-toc a:hover,.privacy-back:hover,.privacy-footer a:hover){color:var(--dark-accent)!important}:root:not([data-theme=light]) .product-carousel-editor{--pc-panel:var(--dark-surface-2);--pc-surface:var(--dark-surface-1);--pc-raised:var(--dark-surface-3);--pc-line:var(--dark-border);--pc-text:var(--dark-text-primary);--pc-muted:var(--dark-text-secondary);--pc-accent:var(--dark-accent);--pc-accent-soft:var(--dark-accent-soft)}:root:not([data-theme=light]) .cgi-product-editor{--cgi-panel:var(--dark-surface-2);--cgi-surface:var(--dark-surface-1);--cgi-raised:var(--dark-surface-3);--cgi-line:var(--dark-border);--cgi-text:var(--dark-text-primary);--cgi-muted:var(--dark-text-secondary);--cgi-accent:var(--dark-accent)}:root:not([data-theme=light]) .scene-splitter{--ss-panel:var(--dark-surface-2);--ss-surface:var(--dark-surface-1);--ss-raised:var(--dark-surface-3);--ss-line:var(--dark-border);--ss-text:var(--dark-text-primary);--ss-muted:var(--dark-text-secondary);--ss-accent:var(--dark-accent);--ss-soft:var(--dark-accent-soft)}:root:not([data-theme=light]) .motion-graphics-editor{--mg-panel:var(--dark-surface-2);--mg-surface:var(--dark-surface-1);--mg-raised:var(--dark-surface-3);--mg-line:var(--dark-border);--mg-text:var(--dark-text-primary);--mg-muted:var(--dark-text-secondary);--mg-accent:var(--dark-accent);--mg-soft:var(--dark-accent-soft)}:root:not([data-theme=light]) :is(.story-pass,.long-video-editor,.object-passport-editor,.beauty-review-editor,.interior-renovation-editor,.speed-ramp-editor,.storyboard-free-editor){--foreground:var(--dark-text-primary);--background:var(--dark-canvas);--card:var(--dark-surface-2);--surface:var(--dark-surface-1);--input:var(--dark-input);--border:var(--dark-border);--text:var(--dark-text-primary);--muted:var(--dark-text-secondary);--accent:var(--dark-accent);--accent-soft:var(--dark-accent-soft);color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.story-pass-upload,.story-pass-core,.story-pass-color,.story-pass-list,.story-pass-advanced,.story-pass-result,.story-pass-simple-core,.long-video-panel,.object-passport-section,.object-passport-result,.beauty-review-result,.beauty-review-settings,.interior-renovation-panel,.speed-ramp-panel,.storyboard-free-panel,.idea-library-v2,.mechanic-card,.mechanic-filters){background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.story-pass-upload.dragging,.mechanic-card:hover,.mechanic-card:focus-visible,.mechanic-recommended,.story-pass-auto-note){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important}:root:not([data-theme=light]) :is(.story-pass-head-actions>div button.active,.story-pass-mobile-tabs button.active,.story-pass-output-tabs button.active,.object-passport-mobile-switch button.active,.long-video-editor button[aria-pressed=true],.long-video-command-tabs button[aria-selected=true],.speed-ramp-mobile-tabs button[aria-pressed=true],.mechanic-categories button.active){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.story-pass-upload header>span,.story-pass-item-head>span,.story-pass-result>header span,.story-pass-manifest b,.story-pass-simple-subject-list b,.story-pass-auto-note>svg,.mechanic-type,.mechanic-formula b,.mechanic-drawer dt,.mechanic-recommended button small){color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.story-pass-item-head>span,.mechanic-adapt){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important}:root:not([data-theme=light]) :is(.story-pass-build,.long-video-primary,.mechanic-primary,.mechanic-drawer .mechanic-primary){background:var(--dark-accent)!important;border-color:var(--dark-accent)!important;color:var(--dark-on-accent)!important}:root:not([data-theme=light]) :is(.story-pass-notice,.story-pass-auto-note){border-left-color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.story-pass-warning,.mechanic-warning){background:var(--dark-warning-soft)!important;border-left-color:var(--dark-warning)!important;color:var(--dark-warning)!important}:root:not([data-theme=light]) :is(.story-pass-error,.story-pass-inline-error){background:var(--dark-error-soft)!important;border-left-color:var(--dark-error)!important;color:var(--dark-error)!important}:root:not([data-theme=light]) :is(.story-pass-field input,.story-pass-field textarea,.story-pass-field select,.mechanic-search,.mechanic-config input,.mechanic-config textarea,.mechanic-config select,.mechanic-toolbar select,.mechanic-filters select,.long-video-output){background:var(--dark-input)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.story-pass-field input,.story-pass-field textarea,.story-pass-field select):focus{border-color:var(--dark-accent)!important;box-shadow:0 0 0 3px #c7f35f33!important}:root:not([data-theme=light]) :is(.mechanic-card>p,.mechanic-card small,.mechanic-formula,.mechanic-drawer>p,.mechanic-drawer dd,.mechanic-config label){color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.mechanic-categories button,.mechanic-filter-button,.mechanic-selection button,.mechanic-recommended button,.mechanic-tags span){background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important;color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.mechanic-filters button,.mechanic-empty button,.mechanic-selection button:first-of-type){color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.upload-card,.storyboard-reference-upload,.photo-reference,.personal-prompt-locked,.frame-empty){background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.upload-card:hover,.storyboard-reference-upload:hover,.photo-reference:hover,.frame-empty:hover){background:var(--dark-surface-3)!important;border-color:var(--dark-accent-border)!important}:root:not([data-theme=light]) :is(.personal-prompt-locked>svg,.subscription-gate-icon svg){color:var(--dark-text-muted)!important}:root:not([data-theme=light]) .personal-prompt-locked a{color:var(--dark-accent)!important;border-color:var(--dark-accent-border)!important}:root:not([data-theme=light]) .pinterest-unavailable{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important}:root:not([data-theme=light]) .pinterest-unavailable>svg{color:var(--dark-error)!important}:root:not([data-theme=light]) .pinterest-unavailable>div{justify-items:center;gap:6px;display:grid;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) .pinterest-unavailable>div span{color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) .pinterest-unavailable>button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex;background:var(--dark-surface-3)!important;border:1px solid var(--dark-border-strong)!important;color:var(--dark-text-primary)!important}@media (width<=900px){:root:not([data-theme=light]) .mobile-prompt-dock{background:var(--dark-surface-3)!important;border-color:var(--dark-border-strong)!important;box-shadow:0 12px 32px var(--dark-shadow)!important}:root:not([data-theme=light]) .mobile-prompt-summary small,:root:not([data-theme=light]) .mobile-prompt-summary>svg{color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) .mobile-prompt-summary small i{background:var(--dark-success)!important;box-shadow:none!important}:root:not([data-theme=light]) .mobile-prompt-copy{background:var(--dark-accent)!important;color:var(--dark-on-accent)!important}:root:not([data-theme=light]) .mobile-prompt-backdrop{background:var(--dark-overlay)!important}:root:not([data-theme=light]) .preview-panel.mobile-prompt-open{background:var(--dark-surface-3)!important;border-color:var(--dark-border-strong)!important;box-shadow:0 20px 60px var(--dark-shadow)!important}:root:not([data-theme=light]) .preview-panel.mobile-prompt-open:hover{background:var(--dark-surface-3)!important;border-color:var(--dark-border-strong)!important}:root:not([data-theme=light]) .mobile-prompt-sheet-head{background:var(--dark-surface-3)!important;border-color:var(--dark-divider)!important}:root:not([data-theme=light]) .mobile-prompt-grabber{background:var(--dark-border-strong)!important}:root:not([data-theme=light]) .mobile-prompt-sheet-close{background:var(--dark-surface-2)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-primary)!important}}:root:not([data-theme=light]) .prompt-optional-settings .optional-field{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important}:root:not([data-theme=light]) .prompt-optional-settings .optional-field:hover{border-color:var(--dark-border-strong)!important}:root:not([data-theme=light]) .prompt-optional-settings .optional-field[open]{border-color:var(--dark-accent-border)!important}:root:not([data-theme=light]) .prompt-optional-settings .optional-field[open] summary{background:var(--dark-surface-3)!important}:root:not([data-theme=light]) .prompt-optional-settings .optional-field[open] summary svg{color:var(--dark-accent)!important}:root:not([data-theme=light]) .prompt-optional-settings .optional-field-body{border-color:var(--dark-border)!important}:root:not([data-theme=light]) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select,.input,.mini-area,.idea-area,.prompt-area,.app-select-trigger):focus,:root:not([data-theme=light]) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select,.input,.mini-area,.idea-area,.prompt-area,.app-select-trigger):focus-visible,:root:not([data-theme=light]) :is(.library-search,.inspiration-query-search,.app-select,.photo-search,.brand-search,.agent-studio-search,.creative-search-workspace,.inspiration-search-workspace,.pose-preset-search,.pinterest-search):focus-within{border-color:var(--dark-accent-border)!important;box-shadow:0 0 0 1px var(--dark-accent-focus)!important;outline:0!important}:root:not([data-theme=light]) :is(.library-search,.inspiration-query-search,.photo-search,.brand-search,.agent-studio-search,.creative-search-workspace,.inspiration-search-workspace,.pose-preset-search,.pinterest-search) input:focus-visible{box-shadow:none!important;outline:0!important}:root:not([data-theme=light]) :is(.frame-stage,.photo-preview-tabs,.frame-legend){background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important}:root:not([data-theme=light]) :is(.frame-mode button,.frame-toggles button,.frame-export button,.frame-export select,.preview-controls button){background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.frame-mode button:hover,.frame-toggles button:hover,.frame-export button:hover,.preview-controls button:hover){background:var(--dark-surface-hover)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.photo-preview-tabs button.selected,.frame-mode button.selected,.frame-toggles button.selected,.preview-controls button.selected){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important;box-shadow:inset 0 0 0 1px var(--dark-accent-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) .frame-legend :is(span,b),:root:not([data-theme=light]) .frame-empty :is(b,p){color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.agent-chat.agent-local-result,.motion-result)>:is(.agent-result-head,.agent-work-head,.agent-ctr-intro){background:var(--dark-surface-1)!important;background-image:none!important}:root:not([data-theme=light]) .preview-panel .storyboard-preview-tools{margin-bottom:12px}:root:not([data-theme=light]) :is(.scanner-upload-card,.scanner-video-rail,.scanner-main,.scanner-command-drawer){background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important}:root:not([data-theme=light]) .scanner-upload-card .video-scan-drop{background:var(--dark-surface-1)!important;border-color:var(--dark-border-strong)!important}:root:not([data-theme=light]) .scanner-upload-card .video-scan-drop:is(:hover,:focus-within,.dragging,[data-dragging=true]){border-color:var(--dark-accent-border)!important;background:var(--dark-surface-2)!important}:root:not([data-theme=light]) :is(.video-scan-source-tabs button.active,.scanner-command-categories button.active){border-color:var(--dark-accent-border)!important;background:var(--dark-accent-soft)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.scanner-fragment-chip,.scanner-message.user,.video-scan-messages article.user){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.video-scan-progress i,.scanner-markers button){background:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.video-scan-time b,.video-scan-report p button,.scanner-last-question){color:var(--dark-accent)!important}:root:not([data-theme=light]) .video-scan-compose button:not(:disabled){background:var(--dark-accent)!important;border-color:var(--dark-accent)!important;color:var(--dark-on-accent)!important;box-shadow:none!important}:root:not([data-theme=light]) .video-scan-compose button:hover:not(:disabled){background:var(--dark-accent-hover)!important}:root:not([data-theme=light]) .video-scan-compose button:disabled{background:var(--dark-border)!important;border-color:var(--dark-border)!important;color:var(--dark-text-muted)!important;box-shadow:none!important}:root:not([data-theme=light]) .voice-builder{color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.voice-builder-head,.voice-builder-toolbar,.voice-settings-panel,.voice-prompt-panel,.voice-accordions>section,.voice-field,.voice-prompt-tabs){background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.voice-presets>button,.voice-multi button,.voice-builder .minor-button,.voice-prompt-actions .minor-button){background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important;color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.voice-presets>button:hover,.voice-multi button:hover,.voice-builder .minor-button:hover){background:var(--dark-surface-hover)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.voice-presets>button.selected,.voice-multi button.selected,.voice-prompt-tabs button.active,.voice-accordions>section.open,.voice-summary-card){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) .voice-prompt-tabs button.active{box-shadow:inset 0 0 0 1px var(--dark-accent-border)!important}:root:not([data-theme=light]) :is(.voice-builder-title p,.voice-builder-toolbar>label,.voice-presets>button span,.voice-presets-block>header small,.voice-summary-card span,.voice-accordion-trigger small,.voice-accordion-body>header p,.voice-field-head small,.voice-custom-grid p,.voice-honest-note,.voice-prompt-meta span,.voice-prompt-tabs button){color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.voice-accordion-trigger em,.voice-field-head em,.voice-accordion-body>header button,.voice-field-actions button){color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.voice-builder-toolbar input,.voice-inline-input input,.voice-custom-grid textarea,.voice-test-text textarea){background:var(--dark-input)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.voice-prompt-output,.voice-prompt-meta span){background:var(--dark-code-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.voice-conflict,.voice-translation-warning){background:var(--dark-warning-soft)!important;border-color:var(--dark-warning)!important;color:var(--dark-warning)!important}:root:not([data-theme=light]) .voice-conflict.error{background:var(--dark-error-soft)!important;border-color:var(--dark-error)!important;color:var(--dark-error)!important}:root:not([data-theme=light]) .voice-builder :is(button,input,textarea,select):focus-visible{outline:1px solid var(--dark-accent-focus)!important;outline-offset:2px!important}:root:not([data-theme=light]) :is(.idea-agent-tabs,.video-mode-switch,.idea-brief-card,.idea-agent-chat,.idea-library,.idea-library-v2,.idea-preset-dialog>div){background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important}:root:not([data-theme=light]) :is(.idea-agent-tabs button.active,.video-mode-switch button.active,.mechanic-categories button.active,.idea-source-choice button.active){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important;box-shadow:inset 0 0 0 1px var(--dark-accent-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.idea-agent-messages>article,.idea-concept-card,.idea-library-grid article,.mechanic-card,.mechanic-filters,.idea-composer){background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important}:root:not([data-theme=light]) :is(.idea-agent-messages>article.user,.idea-concept-card.director-choice,.mechanic-recommended,.idea-ready-command,.idea-detected){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important}:root:not([data-theme=light]) :is(.idea-brief-values button,.idea-concept-card header span,.idea-concept-card dt,.idea-library-grid article>span,.idea-preset-dialog span,.mechanic-type,.mechanic-formula b,.mechanic-filters button,.idea-composer>div button.selected){color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.idea-send,.idea-library-grid footer button,.idea-preset-dialog>div>button:last-child,.idea-build-passports){background:var(--dark-accent)!important;border-color:var(--dark-accent)!important;color:var(--dark-on-accent)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.idea-send,.idea-library-grid footer button,.idea-preset-dialog>div>button:last-child,.idea-build-passports):disabled{background:var(--dark-border)!important;border-color:var(--dark-border)!important;color:var(--dark-text-muted)!important}:root:not([data-theme=light]) :is(.idea-agent-thinking,.idea-agent-context span,.idea-concept-card dd,.idea-library-grid p,.mechanic-card>p){color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.idea-agent,.idea-passports-command) :is(button,input,textarea,select,summary):focus-visible{outline:1px solid var(--dark-accent-focus)!important;outline-offset:2px!important}:root:not([data-theme=light]) :is(.agent-preset-trigger,.agent-preset-drawer,.agent-preset-tools,.agent-preset-option,.agent-preset-drawer>header>button){background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.agent-preset-trigger:hover,.agent-preset-trigger[aria-expanded=true],.agent-preset-option:hover,.agent-preset-option.selected){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important}:root:not([data-theme=light]) :is(.agent-preset-trigger i,.agent-preset-option i,.agent-preset-option em,.agent-selected-preset button,.agent-preset-reset-filter,.agent-preset-empty button){color:var(--dark-accent)!important}:root:not([data-theme=light]) .agent-preset-trigger i{background:var(--dark-accent-soft)!important}:root:not([data-theme=light]) :is(.agent-preset-trigger,.agent-selected-preset button,.agent-preset-drawer button,.agent-preset-drawer input,.agent-preset-drawer select):focus-visible{outline:1px solid var(--dark-accent-focus)!important;outline-offset:2px!important}:root:not([data-theme=light]) :is(.agent-preset-drawer>header p,.agent-preset-option small,.agent-preset-empty){color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.property-tour-editor,.beauty-review-editor,.object-passport-editor,.idea-passports-command,.story-pass,.pro-storyboard-panel,.storyboard-free-editor,.long-video-editor,.interior-workbench,.speed-ramp-editor,.depth-motion-editor){color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.property-tour-storyboard-type,.property-tour-settings,.property-tour-result,.property-tour-director,.property-tour-references,.property-tour-accordion,.beauty-review-settings,.beauty-review-result,.beauty-review-references,.beauty-review-advanced,.beauty-review-versions,.object-passport-section,.object-passport-result,.object-passport-analysis details,.object-passport-ai,.object-passport-drop,.object-passport-reference-list article,.pro-storyboard-panel,.story-pass-result,.story-pass-images article,.story-pass-item,.idea-passports-upload,.idea-passports-ref-list article,.idea-passports-tip,.storyboard-free-panel,.long-video-panel,.interior-renovation-panel,.interior-renovation-primary,.interior-renovation-empty,.speed-ramp-panel){background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.property-tour-field textarea,.property-tour-field select,.property-tour-frame-control input,.property-tour-composer textarea,.property-tour-select-with-custom input,.property-tour-accordion>div>textarea,.property-tour-result textarea,.beauty-review-field input,.beauty-review-field textarea,.beauty-review-field select,.beauty-review-choice input,.beauty-review-choice select,.beauty-review-result>textarea,.object-passport-field input,.object-passport-field textarea,.object-passport-field select,.object-passport-reference-grid input,.object-passport-result>textarea,.story-pass-field input,.story-pass-field select,.story-pass-field textarea,.depth-motion-input>textarea,.long-video-output,.product-carousel-result>textarea){background:var(--dark-input)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.property-tour-editor,.beauty-review-editor,.object-passport-editor,.story-pass,.pro-storyboard-panel,.storyboard-free-editor,.long-video-editor,.interior-workbench,.speed-ramp-editor,.depth-motion-editor,.product-carousel-editor,.cgi-product-editor,.scene-splitter,.motion-graphics-editor) :is(button,input,textarea,select,summary):focus-visible{outline:1px solid var(--dark-accent-focus)!important;outline-offset:2px!important}:root:not([data-theme=light]) :is(.property-tour-mode-tabs button.active,.beauty-review-tabs button.active,.object-passport-mode button.active,.object-passport-pills button.active,.object-passport-result-tabs button.active,.object-passport-head-actions>div button.active,.object-passport-mobile-switch button.active,.story-pass-head-actions>div button.active,.story-pass-mobile-tabs button.active,.story-pass-output-tabs button.active,.pro-storyboard-mode.is-active,.idea-passports-mobile-switch button.active,.storyboard-free-prompt-tabs button[aria-selected=true],.storyboard-free-duration-options button[aria-pressed=true],.long-video-editor button[aria-pressed=true],.long-video-command-tabs button[aria-selected=true],.interior-query-grid article.selected,.interior-preset-list>button.selected,.interior-renovation-mechanics>button.selected,.speed-ramp-preset-list button.selected,.speed-ramp-preset-card.selected,.speed-ramp-categories button[aria-pressed=true],.source-video-options label:has(input:checked)){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.property-tour-references.is-dragging,.beauty-review-references.is-dragging,.object-passport-drop.dragging,.story-pass-upload.dragging,.storyboard-free-references[data-dragging=true],.interior-renovation-reference.dragging,.speed-ramp-reference[data-dragging=true]){background:var(--dark-surface-3)!important;border-color:var(--dark-accent-border)!important}:root:not([data-theme=light]) :is(.interior-renovation-empty,.object-passport-drop,.storyboard-free-references,.property-tour-references,.beauty-review-references){border-color:var(--dark-border-strong)!important}:root:not([data-theme=light]) :is(.interior-renovation-reference>header>span,.interior-card-head,.property-tour-references>div svg,.beauty-review-references>div svg,.beauty-review-advanced-icon,.beauty-review-advanced>summary em,.beauty-review-section-tools em,.object-passport-drop>div>svg,.object-passport-mode button.active svg,.object-passport-result>header span,.object-passport-analysis-summary span,.object-passport-ai header span,.object-passport-pills button.active,.object-passport-analyze,.object-passport-result-tabs button.active,.pro-storyboard-status i,.story-pass-result>header span,.story-pass-manifest b,.idea-passports-ref-list article>span,.idea-passports-mobile-switch button.active,.story-pass-upload header>span,.story-pass-item-head>span,.source-video-summary span:first-child,.speed-ramp-reference-list span,.speed-ramp-preset-list em,.speed-ramp-result-head span,.speed-ramp-result-head>svg,.long-video-field b,.speed-ramp-preset-list .speed-ramp-favorite[aria-pressed=true]){color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.property-tour-locks span,.beauty-review-locks span,.object-passport-analysis-summary,.object-passport-ai,.beauty-review-advanced>summary em,.beauty-review-section-tools em){background:var(--dark-surface-3)!important;border-color:var(--dark-border-strong)!important}:root:not([data-theme=light]) :is(.property-tour-messages article.user,.beauty-review-messages article.user,.object-passport-chat article.user,.object-passport-analysis-summary button,.idea-passports-tip){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.property-tour-composer button:not(:disabled),.beauty-review-composer button:not(:disabled),.object-passport-composer>button:not(:disabled),.object-passport-analyze:not(:disabled),.idea-passports-result-actions button:first-child,.story-pass-build,.storyboard-free-primary,.long-video-primary,.interior-preview__actions .interior-primary,.interior-sheet-done,.speed-ramp-create,.speed-ramp-result-actions button.primary,.cgi-product-generate,.cgi-product-composer>button,.cgi-product-result>footer .library-primary){background:var(--dark-accent)!important;border-color:var(--dark-accent)!important;color:var(--dark-on-accent)!important;box-shadow:none!important}:root:not([data-theme=light]) :is(.property-tour-composer button,.beauty-review-composer button,.object-passport-composer>button,.speed-ramp-create,.cgi-product-generate,.cgi-product-composer>button):disabled{background:var(--dark-border)!important;border-color:var(--dark-border)!important;color:var(--dark-text-muted)!important}:root:not([data-theme=light]) :is(.property-tour-issues p:not(.error),.beauty-review-issues p:not(.error):not(.recommendation),.beauty-review-warning,.object-passport-issues p.warning,.speed-ramp-warning,.long-video-warning,.story-pass-warning){background:var(--dark-warning-soft)!important;border-color:var(--dark-warning)!important;color:var(--dark-warning)!important}:root:not([data-theme=light]) :is(.property-tour-issues p.error,.property-tour-error,.beauty-review-issues p.error,.beauty-review-error,.object-passport-error,.object-passport-issues p.error,.speed-ramp-error,.long-video-error,.storyboard-free-error,.story-pass-error,.story-pass-inline-error){background:var(--dark-error-soft)!important;border-color:var(--dark-error)!important;color:var(--dark-error)!important}:root:not([data-theme=light]) :is(.object-passport-notice,.beauty-review-first-frame-status,.beauty-review-animation-lock,.property-tour-apply-note){background:var(--dark-success-soft)!important;border-color:var(--dark-success)!important;color:var(--dark-success)!important}:root:not([data-theme=light]) :is(.beauty-review-first-frame-status span,.beauty-review-animation-lock span){color:var(--dark-success)!important}:root:not([data-theme=light]) .beauty-review-animation-lock button{background:var(--dark-surface-2)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.object-passport-issues p:not(.error):not(.warning),.idea-passports-notice,.long-video-continuation-info,.storyboard-free-stale){background:var(--dark-surface-3)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.object-passport-conflicts,.object-passport-conflicts article,.idea-passports-error){background:var(--dark-error-soft)!important;border-color:var(--dark-error)!important;color:var(--dark-error)!important}:root:not([data-theme=light]) .interior-palette-toggle[aria-checked=true]{background:var(--dark-accent)!important;border-color:var(--dark-accent)!important;color:var(--dark-on-accent)!important}:root:not([data-theme=light]) .idea-passports-command{--opp-bg:var(--dark-input);--opp-panel:var(--dark-surface-2);--opp-raised:var(--dark-surface-3);--opp-line:var(--dark-border);--opp-muted:var(--dark-text-secondary);--opp-text:var(--dark-text-primary);--opp-accent:var(--dark-accent)}:root:not([data-theme=light]) .interior-workbench{--interior-bg:var(--dark-surface-2);--interior-panel:var(--dark-surface-3);--interior-border:var(--dark-border);--interior-text:var(--dark-text-primary);--interior-muted:var(--dark-text-secondary)}:root:not([data-theme=light]) :is(.property-tour-commands button,.property-tour-messages article footer button,.beauty-review-section-tools button,.beauty-review-animation-primary,.object-passport-commands button,.object-passport-reference-tools button,.object-passport-reference-tools label,.object-passport-drop footer button,.object-passport-add,.object-passport-analysis button,.object-passport-chat button){background:var(--dark-surface-2)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) :is(.beauty-review-advanced-icon,.object-passport-analysis-summary button){background:var(--dark-surface-3)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-accent)!important}:root:not([data-theme=light]) .beauty-review-field output{color:var(--dark-accent)!important}:root:not([data-theme=light]) .agent-studio-shell .agent-help:before{color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) :is(.interior-renovation-mechanics>button:hover,.interior-renovation-mechanics>button:focus-visible){border-color:var(--dark-accent-border)!important;background:var(--dark-surface-hover)!important}:root:not([data-theme=light]) .account-favorite-button:hover:not(.active){border-color:var(--dark-border-strong)!important;background:var(--dark-surface-hover)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) .account-favorite-button.active,:root:not([data-theme=light]) .account-favorite-button.active:hover{border-color:var(--dark-accent-border)!important;background:var(--dark-accent-soft)!important;color:var(--dark-accent)!important}:root:not([data-theme=light]) .account-favorite-button.active svg{color:var(--dark-accent)!important}:root:not([data-theme=light]) .account-inline-save.active.account-inline-save.account-inline-save{border-color:var(--dark-accent-border)!important;background:var(--dark-accent-soft)!important;color:var(--dark-accent)!important}:root:not([data-theme=light]) .account-inline-save.active svg{color:var(--dark-accent)!important}:root:not([data-theme=light]){--search-surface-background:var(--dark-input)}:root:not([data-theme=light]) :is([data-search-surface],.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.pose-preset-search,.pinterest-search,.creative-idea-search-v2__query-shell),:root:not([data-theme=light]) .pinterest-catalog .pinterest-catalog-toolbar .pinterest-search{background:var(--dark-input)!important;background-color:var(--dark-input)!important}:root:not([data-theme=light]) :is([data-search-surface],.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.pose-preset-search,.pinterest-search,.creative-idea-search-v2__query-shell) input:not([type=checkbox]):not([type=radio]):not([type=color]),:root:not([data-theme=light]) :is([data-search-surface],.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.pose-preset-search,.pinterest-search,.creative-idea-search-v2__query-shell) input:not([type=checkbox]):not([type=radio]):not([type=color]):is(:hover,:focus,:focus-visible){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}:root:not([data-theme=light]) :is([data-search-surface],.photo-search,.brand-search,.agent-studio-search,.library-search,.inspiration-search,.inspiration-query-search,.pose-preset-search,.pinterest-search,.creative-idea-search-v2__query-shell):focus-within,:root:not([data-theme=light]) .prompt-library .library-toolbar .library-search:focus-within,:root:not([data-theme=light]) .pinterest-catalog .pinterest-catalog-toolbar .pinterest-search:focus-within{border-color:var(--dark-accent-border)!important;box-shadow:none!important;outline:0!important}:root:not([data-theme=light]) .app-select:focus-within{box-shadow:none!important;border:0!important;outline:0!important}html:root:not([data-theme=light]) body .app-select.app-select .app-select-trigger.app-select-trigger:focus:not(:focus-visible){border-color:var(--dark-border)!important;box-shadow:none!important;outline:0!important}html:root:not([data-theme=light]) body .app-select.app-select .app-select-trigger.app-select-trigger:focus-visible{border-color:var(--dark-accent-border)!important;box-shadow:none!important;outline:0!important}:root:not([data-theme=light]) .storyboard-director{color:var(--dark-text-primary)}:root:not([data-theme=light]) .storyboard-director :is(.storyboard-project-meta,.storyboard-questions,.storyboard-workspace,.storyboard-chat-header,.storyboard-board-head,.pro-storyboard-mode,.director-modes,.director-story-lock,.director-config,.director-preset-grid article,.director-locked,.director-comparison>div,.frame-density-panel,.frame-density-preview){background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) .storyboard-director :is(.storyboard-chat-history>article,.storyboard-summary>div,.storyboard-frame,.storyboard-empty button,.storyboard-action-dialog,.storyboard-inline-editor,.pro-storyboard-panel,.pro-module-list article,.pro-layout,.director-preview,.director-frame-plan,.frame-density-panel dl div,.frame-density-locks){background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) .storyboard-director :is(.storyboard-chat-history>article.user,.storyboard-frame-context,.storyboard-operation-status){background:var(--dark-surface-3)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) .storyboard-director :is(.storyboard-composer,.storyboard-references,.storyboard-workspace.has-project .storyboard-timeline){background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important}:root:not([data-theme=light]) .storyboard-director :is(.storyboard-composer textarea,.storyboard-action-dialog textarea,.storyboard-inline-editor input,.storyboard-inline-editor textarea,.director-request textarea,.pro-layout select,.pro-module-settings select,.pro-module-settings textarea,.frame-density-field input){background:var(--dark-input)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) .storyboard-director :is(.storyboard-project-meta span,.storyboard-questions>div,.storyboard-empty,.storyboard-board-empty,.storyboard-frame p,.storyboard-frame dd,.storyboard-summary span,.storyboard-chat-history article header button,.pro-storyboard-head p,.pro-off-note,.pro-local-note,.pro-layout small,.pro-module-list article small,.director-modes p,.director-story-lock p,.frame-density-panel p,.frame-density-panel small,.frame-density-preview ul){color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) .storyboard-director :is(.storyboard-questions>button,.storyboard-empty h3,.storyboard-board-empty h3,.storyboard-frame h3,.storyboard-chat-header b,.storyboard-operation-status b,.storyboard-frame-context b){color:var(--dark-text-primary)!important}:root:not([data-theme=light]) .storyboard-director :is(.storyboard-timeline button,.storyboard-board-actions button:last-child,.storyboard-mobile-tabs button.active,.pro-levels button.active,.director-preset-grid article.selected,.frame-density-quick button.active){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) .storyboard-director :is(.storyboard-workspace.has-project .storyboard-frame.is-active,.pro-storyboard-mode.is-active,.pro-module-list article.enabled){background:var(--dark-surface-2)!important;border-color:var(--dark-accent-border)!important;box-shadow:none!important}:root:not([data-theme=light]) .storyboard-director :is(.storyboard-composer>button:not(:disabled),.storyboard-primary:not(:disabled)){background:var(--dark-accent)!important;border-color:var(--dark-accent)!important;color:var(--dark-on-accent)!important;box-shadow:none!important}:root:not([data-theme=light]) .storyboard-director :is(.storyboard-composer>button:disabled,.storyboard-primary:disabled){background:var(--dark-border)!important;border-color:var(--dark-border)!important;color:var(--dark-text-disabled)!important;opacity:1!important;box-shadow:none!important}:root:not([data-theme=light]) .storyboard-director :is(.storyboard-continuity,.pro-locks){background:var(--dark-surface-1)!important;border-color:var(--dark-border)!important;border-left-color:var(--dark-accent)!important}:root:not([data-theme=light]) .storyboard-director :is(.storyboard-continuity b,.storyboard-continuity svg,.pro-active-badge,.pro-storyboard-status,.pro-group-title,.director-config>header>span,.director-locked b,.storyboard-frame time,.storyboard-frame dt){color:var(--dark-accent)!important}:root:not([data-theme=light]) .storyboard-director :is(.pro-active-badge,.director-frame-plan){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important}:root:not([data-theme=light]) .storyboard-director .pro-storyboard-status i{background:var(--dark-accent)!important}:root:not([data-theme=light]) .storyboard-director :is(.pro-module-list article input,.director-choice-group input,.director-source input,.frame-density-slider){accent-color:var(--dark-accent)!important}:root:not([data-theme=light]) .storyboard-director .storyboard-thinking{color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) .storyboard-director .pro-issue.warning{color:var(--dark-warning)!important}:root:not([data-theme=light]) .storyboard-director :is(.storyboard-error,.pro-issue.error){color:var(--dark-error)!important}:root:not([data-theme=light]) .idea-agent :is(.idea-agent-messages>article.user,.idea-concept-card,.idea-concept-card.director-choice,.idea-ready-command,.mechanic-recommended){background:var(--dark-surface-2)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-primary)!important;box-shadow:none!important;background-image:none!important}:root:not([data-theme=light]) .idea-agent :is(.idea-concept-card.director-choice,.mechanic-recommended){border-color:var(--dark-accent-border)!important}:root:not([data-theme=light]) .idea-agent :is(.idea-agent-thinking,.idea-brief-values button,.idea-concept-card header span,.idea-concept-card dt,.idea-concept-card dl li b,.idea-ready-command small,.mechanic-recommended button small,.mechanic-filters button,.mechanic-selection button:first-of-type,.mechanic-type,.mechanic-formula b,.mechanic-drawer dt,.mechanic-empty button,.idea-library-grid article>span,.idea-preset-dialog span){color:var(--dark-accent)!important}:root:not([data-theme=light]) .idea-agent :is(.idea-ready-command p,.mechanic-recommended p,.mechanic-card>p,.mechanic-card small,.mechanic-drawer>p,.mechanic-drawer dd,.mechanic-drawer-formula,.idea-library-grid p,.idea-library-grid small,.idea-concept-card dd,.idea-concept-enhancements ol){color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) .idea-agent :is(.idea-concept-card header span,.mechanic-selection button:first-of-type){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important}:root:not([data-theme=light]) .idea-agent :is(.idea-ready-command>button,.mechanic-drawer .mechanic-primary,.idea-concept-card footer button:first-child){background:var(--dark-accent)!important;border-color:var(--dark-accent)!important;color:var(--dark-on-accent)!important;box-shadow:none!important}:root:not([data-theme=light]) .idea-agent :is(.mechanic-adapt,.mechanic-recommended button,.mechanic-filter-button,.mechanic-selection button,.idea-concept-card footer button:not(:first-child)){background:var(--dark-surface-2)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) .idea-agent :is(.mechanic-card:hover,.mechanic-card:focus-visible){background:var(--dark-surface-3)!important;border-color:var(--dark-border-strong)!important;box-shadow:none!important}:root:not([data-theme=light]) .idea-agent .mechanic-card:focus-visible{outline-offset:2px;outline:1px solid var(--dark-accent-focus)!important}:root:not([data-theme=light]) :is(.mechanic-drawer,.idea-preset-dialog>div){background:var(--dark-surface-3)!important;border-color:var(--dark-border-strong)!important;color:var(--dark-text-primary)!important}:root:not([data-theme=light]) .idea-agent :is(.mechanic-search,.mechanic-config input,.mechanic-config textarea,.mechanic-config select,.mechanic-toolbar select,.mechanic-filters select,.idea-composer textarea){background:var(--dark-input)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important;box-shadow:none!important}:root:not([data-theme=light]) .idea-agent :is(.mechanic-search input,.idea-composer textarea):focus-visible{border-color:var(--dark-accent-border)!important;box-shadow:none!important;outline:0!important}:root:not([data-theme=light]) .storyboard-director .continuity-ok{color:var(--dark-success)!important}:root:not([data-theme=light]) .storyboard-director .director-toggle small{color:var(--dark-accent)!important}:root:not([data-theme=light]) .storyboard-director .storyboard-frame>header span{color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) .idea-agent .idea-ready-command>button svg{color:var(--dark-on-accent)!important}:root:not([data-theme=light]) :is(.property-tour-locks span,.beauty-review-locks span,.property-tour-result>header span,.beauty-review-result>header span,.storyboard-free-kicker,.storyboard-free-reference-info small){color:var(--dark-accent)!important}:root:not([data-theme=light]) :is(.property-tour-issues p b,.beauty-review-issues p:not(.recommendation) b){color:var(--dark-warning)!important}:root:not([data-theme=light]) .beauty-review-issues p.recommendation{background:var(--dark-info-soft)!important;border-color:var(--dark-info)!important;color:var(--dark-info)!important}:root:not([data-theme=light]) .beauty-review-issues p.recommendation b{color:var(--dark-info)!important}:root:not([data-theme=light]) .interior-renovation-reference>header>span{border-color:var(--dark-accent-border)!important}:root:not([data-theme=light]) .product-carousel-section summary i{background:var(--dark-error-soft)!important;color:var(--dark-error)!important}:root:not([data-theme=light]) .product-carousel-issues .error{border-color:var(--dark-error)!important;background:var(--dark-error-soft)!important}:root:not([data-theme=light]) .privacy-page .privacy-hero{box-shadow:none!important;background:0 0!important;border:0!important;padding:clamp(42px,5vw,68px) 0 clamp(26px,3vw,38px)!important}:root:not([data-theme=light]) .privacy-page .privacy-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:18ch;font-size:clamp(2.75rem,5.2vw,5rem);line-height:1.04}:root:not([data-theme=light]) .privacy-page .privacy-hero p:not(.eyebrow){font-size:.875rem;line-height:1.5}:root:not([data-theme=light]) .privacy-page .privacy-toc{background:var(--dark-surface-1)!important;box-shadow:none!important}:root:not([data-theme=light]) .privacy-page .privacy-toc>span{font-size:.75rem}:root:not([data-theme=light]) .privacy-page .privacy-toc a{min-height:40px;padding:8px 9px;font-size:.875rem;line-height:1.4}:root:not([data-theme=light]) .privacy-page .privacy-toc b{font-size:.75rem}:root:not([data-theme=light]) .privacy-page .privacy-content{background:var(--dark-surface-1)!important;box-shadow:none!important}:root:not([data-theme=light]) .privacy-page .privacy-content h2{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.2}:root:not([data-theme=light]) .privacy-page .privacy-content :is(p,li){font-size:1rem;line-height:1.7}@media (width<=600px){:root:not([data-theme=light]) .privacy-page .privacy-hero h1{font-size:clamp(2.4rem,9vw,3.5rem)}:root:not([data-theme=light]) .privacy-page .privacy-toc{grid-template-columns:repeat(2,minmax(0,1fr))}:root:not([data-theme=light]) .privacy-page .privacy-toc>span{grid-column:1/-1}}@media (width<=420px){:root:not([data-theme=light]) .privacy-page .privacy-toc{grid-template-columns:minmax(0,1fr)}}:root:not([data-theme=light]) .video-editor-workspace{max-width:none}:root:not([data-theme=light]) .video-editor-workspace>.local-agent-workspace{padding:clamp(18px,2vw,30px)!important}:root:not([data-theme=light]) .video-editor-workspace .motion-settings{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root:not([data-theme=light]) .video-editor-workspace .motion-settings>section{border:0;padding:0}:root:not([data-theme=light]) .video-editor-workspace .video-editing-preset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(12px,1.2vw,18px)}:root:not([data-theme=light]) .video-editor-workspace .video-editing-preset-card{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;box-shadow:none!important;border-radius:18px!important}:root:not([data-theme=light]) .video-editor-workspace .video-editing-preset-card:hover{background:var(--dark-surface-3)!important;border-color:var(--dark-border-strong)!important}:root:not([data-theme=light]) .video-editor-workspace .video-editing-preset-card:focus-visible{background:var(--dark-surface-2)!important;border-color:var(--dark-accent-border)!important;box-shadow:0 0 0 2px var(--dark-accent-soft)!important;outline:0!important}:root:not([data-theme=light]) .video-editor-workspace .video-editing-search>div:focus-within{border-color:var(--dark-accent-border)!important;box-shadow:none!important;outline:0!important}:root:not([data-theme=light]) .video-editor-workspace .video-editing-search input:focus-visible{box-shadow:none!important;outline:0!important}@media (width<=700px){:root:not([data-theme=light]) .video-editor-workspace>.local-agent-workspace{padding:16px!important}:root:not([data-theme=light]) .video-editor-workspace .video-editing-preset-grid{grid-template-columns:minmax(0,1fr)}}:root:not([data-theme=light]) .video-editing-modal .video-editing-modal-settings,:root:not([data-theme=light]) .video-editing-modal .video-editing-modal-result{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root:not([data-theme=light]) .video-editing-modal .video-editing-modal-settings>.agent-validation{background:var(--dark-surface-3)!important;border:1px solid var(--dark-border-strong)!important;color:var(--dark-text-secondary)!important;box-shadow:none!important;border-radius:16px!important}:root:not([data-theme=light]) .video-editing-modal .video-editing-modal-settings>details,:root:not([data-theme=light]) .video-editing-modal .video-editing-modal-result>.agent-result-head{box-shadow:none!important;background:0 0!important;border-radius:0!important}:root:not([data-theme=light]) .video-editing-modal .video-editing-modal-result .agent-result-text{border:1px solid var(--dark-border)!important;box-shadow:none!important;border-radius:16px!important}:root:not([data-theme=light]) .property-tour-modal .property-tour-issues p:not(.error){background:var(--dark-accent-soft)!important;border-color:var(--dark-accent-border)!important;color:var(--dark-text-secondary)!important}:root:not([data-theme=light]) .property-tour-modal .property-tour-issues p:not(.error) b{color:var(--dark-accent)!important}:root:not([data-theme=light]) .property-tour-modal .property-tour-issues p.error b{color:var(--dark-error)!important}.character-forge{--forge-surface:var(--card,#171717);--forge-input:var(--panel,#0c0c0c);--forge-line:var(--line,#303030);--forge-text:var(--white,#f6f6f4);--forge-muted:var(--muted,#9b9b97);--forge-accent:var(--accent,#c7f35f);max-width:1640px;color:var(--forge-text);margin:0 auto}.character-forge *{box-sizing:border-box}.forge-heading{justify-content:space-between;align-items:end;gap:18px;margin:0 0 22px;display:flex}.forge-heading h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(28px,3vw,42px);line-height:1.1}.forge-heading p{max-width:640px;color:var(--forge-muted);margin:0;line-height:1.5}.forge-ratio{border:1px solid var(--forge-line);color:var(--forge-muted);border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:700}.forge-layout{grid-template-columns:minmax(0,53fr) minmax(360px,47fr);align-items:start;gap:18px;display:grid}.forge-settings{gap:14px;min-width:0;display:grid}.forge-card,.forge-result{border:1px solid var(--forge-line);background:var(--forge-surface);border-radius:18px;min-width:0;padding:20px}.forge-card{gap:15px;display:grid}.forge-card.forge-accordion{padding:0;display:block}.forge-accordion-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:17px 20px;list-style:none;display:flex}.forge-accordion-summary::-webkit-details-marker{display:none}.forge-accordion-summary::marker{content:""}.forge-accordion-summary>span{gap:5px;min-width:0;display:grid}.forge-accordion-summary strong{letter-spacing:-.02em;font-size:18px;line-height:1.2}.forge-accordion-summary small{color:var(--forge-muted);font-size:12px;font-weight:600}.forge-accordion-summary>svg{color:var(--forge-muted);flex:none;transition:transform .18s}.forge-accordion[open] .forge-accordion-summary>svg{transform:rotate(180deg)}.forge-accordion-summary:hover{background:color-mix(in srgb,var(--forge-accent) 4%,transparent)}.forge-accordion-body{gap:15px;padding:0 20px 20px;display:grid}.forge-accordion-action{justify-content:flex-end;display:flex}.forge-card-kicker{color:var(--forge-accent);letter-spacing:.14em;font-size:11px;font-weight:800}.forge-card-head,.forge-result-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.forge-card h3,.forge-result h3{letter-spacing:-.025em;margin:5px 0 0;font-size:23px;line-height:1.15}.forge-card h3 small{color:var(--forge-muted);font-size:12px;font-weight:600}.forge-field{min-width:0;color:var(--forge-text);gap:7px;font-size:13px;font-weight:650;display:grid}.forge-field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.forge-field input:not([type=range]),.forge-field select,.forge-field textarea,.forge-reference select,.forge-identity textarea{border:1px solid var(--forge-line);background:var(--forge-input);width:100%;min-width:0;min-height:44px;color:var(--forge-text);font:inherit;border-radius:12px;padding:11px 12px;line-height:1.45}.forge-field textarea{resize:vertical}.forge-field .forge-description{min-height:142px}.forge-field input[type=range]{width:100%;height:32px;accent-color:var(--forge-accent);cursor:pointer;margin:0}.forge-field output{color:var(--forge-accent);font-variant-numeric:tabular-nums}.forge-field small,.forge-note,.forge-result-note{color:var(--forge-muted);font-size:12px;font-weight:450;line-height:1.5}.forge-note{margin:0}.forge-preset-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.forge-preset-tabs button{border:1px solid var(--forge-line);background:var(--forge-input);min-width:0;min-height:42px;color:var(--forge-muted);font:inherit;text-align:center;cursor:pointer;border-radius:10px;padding:7px 8px;font-size:11px;font-weight:700;line-height:1.2}.forge-preset-tabs button[aria-pressed=true]{border-color:var(--forge-accent);background:color-mix(in srgb,var(--forge-accent) 12%,var(--forge-input));color:var(--forge-text)}.forge-preset-choice{color:var(--forge-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.forge-preset-choice button,.forge-preset-chip button{min-height:32px;color:var(--forge-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:750}.forge-preset-stack{gap:5px;display:grid}.forge-preset-chip{border:1px solid color-mix(in srgb,var(--forge-accent) 42%,var(--forge-line));background:color-mix(in srgb,var(--forge-accent) 6%,var(--forge-input));border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:39px;padding:3px 7px 3px 10px;font-size:12px;display:flex}.forge-preset-chip span{overflow-wrap:anywhere;flex:1;min-width:0}.forge-preset-chip b{color:var(--forge-accent)}.forge-preset-chip button:last-child{flex:none;place-items:center;width:32px;display:grid}.forge-preset-catalog{overscroll-behavior:contain;scrollbar-color:var(--forge-line) transparent;min-width:0;max-height:360px;padding:2px 5px 2px 2px;overflow:auto}.forge-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.forge-preset-option{border:1px solid var(--forge-line);background:var(--forge-input);min-width:0;min-height:74px;color:var(--forge-text);font:inherit;text-align:left;cursor:pointer;border-radius:11px;align-content:start;gap:4px;padding:10px 11px;display:grid}.forge-preset-option strong{font-size:13px;line-height:1.25}.forge-preset-option small{-webkit-line-clamp:2;color:var(--forge-muted);-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.forge-preset-option:hover{border-color:var(--forge-accent)}.forge-preset-option[aria-pressed=true]{border-color:var(--forge-accent);background:color-mix(in srgb,var(--forge-accent) 10%,var(--forge-input))}.forge-preset-selected{width:max-content;color:var(--forge-accent);text-transform:uppercase;letter-spacing:.08em;margin-top:1px;font-size:10px;font-weight:800}.forge-preset-empty{color:var(--forge-muted);margin:0;font-size:12px}.forge-preset-notice{border:1px solid var(--forge-accent);background:color-mix(in srgb,var(--forge-accent) 7%,var(--forge-input));color:var(--forge-text);border-radius:9px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.forge-intensity-emphasis{border-left:2px solid var(--forge-accent);background:color-mix(in srgb,var(--forge-accent) 7%,var(--forge-input));border-radius:0 8px 8px 0;padding:9px 11px;color:var(--forge-text)!important}.forge-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.forge-wide{grid-column:1/-1}.forge-drop{border:1px dashed var(--forge-line);background:var(--forge-input);text-align:center;border-radius:14px;justify-items:center;gap:7px;min-height:155px;padding:19px 12px;display:grid}.forge-drop>svg{color:var(--forge-accent)}.forge-drop>strong{font-size:14px}.forge-drop>span{color:var(--forge-muted);font-size:12px}.forge-drop-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:7px;display:flex}.forge-drop-actions button,.forge-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;display:inline-flex}.forge-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.forge-references{gap:8px;display:grid}.forge-reference{border:1px solid var(--forge-line);background:var(--forge-input);border-radius:13px;grid-template-columns:72px minmax(0,1fr) 44px;align-items:center;gap:11px;min-width:0;padding:8px;display:grid}.forge-reference img{object-fit:cover;border-radius:9px;width:72px;height:72px}.forge-reference-info{gap:4px;min-width:0;display:grid}.forge-reference-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.forge-reference-info small,.forge-reference-info label span{color:var(--forge-muted);font-size:11px}.forge-reference-info label{gap:3px;display:grid}.forge-reference select{min-height:39px;padding:6px 9px;font-size:12px}.forge-remove,.forge-message button{border:1px solid var(--forge-line);width:44px;height:44px;color:var(--forge-text);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.forge-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.forge-mode button{border:1px solid var(--forge-line);background:var(--forge-input);min-height:46px;color:var(--forge-text);font:inherit;cursor:pointer;border-radius:12px;padding:8px 11px;font-weight:700}.forge-mode button[aria-pressed=true]{border-color:var(--forge-accent);background:color-mix(in srgb,var(--forge-accent) 12%,var(--forge-input))}.forge-fixed{border:1px solid var(--forge-line);color:var(--forge-muted);border-radius:11px;padding:12px;font-size:13px}.forge-result{flex-direction:column;gap:14px;min-height:690px;display:flex;position:sticky;top:12px}.forge-result-note{margin:0}.forge-prompt-label{flex:1;min-height:0}.forge-prompt-label .forge-prompt{resize:vertical;height:100%;min-height:400px;font:500 12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.forge-actions{flex-wrap:wrap;gap:8px;display:flex}.forge-actions .primary-button{background:var(--forge-accent);color:#0b0d07;border:1px solid var(--forge-accent);font-weight:800}.forge-actions .primary-button svg{color:#0b0d07}.forge-text-button{min-height:44px;color:var(--forge-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.forge-stale{border:1px solid var(--forge-accent);background:color-mix(in srgb,var(--forge-accent) 10%,var(--forge-input));border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.forge-stale button{border:1px solid var(--forge-accent);min-height:38px;color:var(--forge-text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:6px 10px;font-weight:750}.forge-identity{border-top:1px solid var(--forge-line);gap:10px;padding-top:17px;display:grid}.forge-identity h4{overflow-wrap:anywhere;margin:4px 0;font-size:14px}.forge-identity p{color:var(--forge-muted);margin:0;font-size:12px;line-height:1.4}.forge-identity textarea{resize:vertical;min-height:190px;font:500 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.forge-message{border:1px solid var(--forge-line);color:var(--forge-text);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.character-forge :is(button,input,select,textarea,summary,.forge-drop):focus-visible{outline:2px solid var(--forge-accent);outline-offset:2px}:root[data-theme=light] .character-forge{--forge-surface:#fff;--forge-input:#f7f7f4;--forge-line:#d8dad5;--forge-text:#262a27;--forge-muted:#626962;--forge-accent:#679200}@media (width<=1100px){.forge-layout{grid-template-columns:minmax(0,1fr)}.forge-result{min-height:0;position:static}.forge-prompt-label .forge-prompt{height:390px}}@media (width<=650px){.forge-heading{flex-direction:column;align-items:start}.forge-card,.forge-result{border-radius:15px;padding:15px}.forge-accordion-summary{min-height:72px;padding:15px}.forge-accordion-body{padding:0 15px 15px}.forge-preset-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.forge-preset-tabs button{white-space:normal;min-width:0}.forge-fields{grid-template-columns:minmax(0,1fr)}.forge-mode button{font-size:12px}.forge-card-head{align-items:start}.forge-reference{grid-template-columns:60px minmax(0,1fr) 44px}.forge-reference img{width:60px;height:60px}.forge-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forge-actions button{white-space:normal;width:100%;min-width:0}.forge-actions .primary-button{grid-column:1/-1}.forge-stale{flex-direction:column;align-items:start}.forge-stale button{width:100%}.forge-prompt-label .forge-prompt{min-height:380px}}@media (prefers-reduced-motion:reduce){.forge-accordion-summary>svg{transition:none}}@media (width<=390px){.forge-actions{grid-template-columns:minmax(0,1fr)}.forge-actions .primary-button{grid-column:auto}.forge-reference{grid-template-columns:52px minmax(0,1fr) 42px;gap:6px}.forge-reference img{width:52px;height:52px}}.video-edit-director-modal .video-editing-modal-body{padding:22px!important;display:block!important}.video-edit-director-modal .video-editing-modal-settings{display:block!important}.video-edit-director-modal{width:min(1500px,100vw - 32px);max-height:calc(100dvh - 32px)}.ved-editor{min-width:0;color:var(--text);grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:stretch;gap:18px;display:grid}.ved-panel{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0;padding:clamp(16px,2vw,28px)}.ved-input{align-content:start;gap:18px;display:grid}.ved-field{gap:7px;min-width:0;font-size:14px;font-weight:650;display:grid}.ved-field>label,.ved-field>span{font-weight:700}.ved-field small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.ved-field input,.ved-field select,.ved-field textarea,.ved-output{box-sizing:border-box;border:1px solid var(--line);background:var(--input-bg,var(--panel));width:100%;min-width:0;color:var(--text);font:inherit;border-radius:12px;outline:none;line-height:1.5}.ved-field input,.ved-field select{min-height:48px;padding:10px 13px}.ved-field textarea{resize:vertical;min-height:112px;padding:12px 14px;font-weight:400}#ved-task{min-height:170px}.ved-field :is(input,select,textarea):focus-visible,.ved-output:focus-visible,.ved-advanced summary:focus-visible,.ved-actions button:focus-visible,.ved-result-foot button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.ved-row,.ved-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ved-advanced{border:1px solid var(--line);border-radius:14px;padding:0 15px}.ved-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-weight:700;display:flex}.ved-advanced summary span{color:var(--muted);font-size:12px;font-weight:500}.ved-advanced-grid{padding:8px 0 18px}.ved-wide{grid-column:1/-1}.ved-asset-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ved-actions,.ved-result-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ved-actions button,.ved-result-foot button{min-height:46px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-weight:700;display:inline-flex}.ved-primary{border:1px solid var(--lime);background:var(--lime);color:#152000}.ved-primary:hover:not(:disabled){filter:brightness(.95)}.ved-secondary{border:1px solid var(--line);color:var(--text);background:0 0}.ved-actions button:disabled,.ved-result-foot button:disabled{opacity:.55;cursor:not-allowed}.ved-error{color:#f29c9c;background:#c42d2d1a;border:1px solid #e86d6d;border-radius:12px;margin:0;padding:12px 14px}.ved-result{flex-direction:column;gap:16px;min-height:600px;display:flex}.ved-result-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ved-result-head h3{margin:7px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.2}.ved-spec{white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 11px;font-size:12px}.ved-result-label{font-size:13px;font-weight:700}.ved-output{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-height:460px;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:400}.ved-result-foot{justify-content:space-between}.ved-result-foot span{color:var(--muted);font-size:12px}.ved-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ved-stale,.ved-questions{border:1px solid var(--line);background:color-mix(in srgb,var(--lime) 8%,var(--panel));border-radius:12px;margin:0;padding:10px 13px;font-size:13px;line-height:1.5}.ved-questions ul{margin:8px 0;padding-left:20px}.ved-questions p{margin:5px 0 0}.ved-spin{animation:1s linear infinite ved-spin}@keyframes ved-spin{to{transform:rotate(360deg)}}@media (width<=900px){.ved-editor{grid-template-columns:minmax(0,1fr)}.ved-result{min-height:500px}.ved-output{min-height:400px}}@media (width<=600px){.video-edit-director-modal{border-radius:0;width:100vw;max-height:100dvh}.video-edit-director-modal .video-editing-modal-body{padding:12px!important}.ved-editor{gap:12px}.ved-panel{border-radius:14px;padding:16px}.ved-row,.ved-advanced-grid{grid-template-columns:minmax(0,1fr)}.ved-result-head{flex-wrap:wrap}.ved-actions .ved-primary,.ved-result-foot .ved-primary{flex:1}.ved-output{min-height:360px}}@media (prefers-reduced-motion:reduce){.ved-spin{animation:none}}.learning-page{max-width:1530px;color:var(--white);min-width:0;margin:0 auto;padding:20px 0 72px}.learning-page *{box-sizing:border-box}.learning-hero{padding:16px 0 30px}.learning-eyebrow{color:var(--color-accent,#c7f35f);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.learning-hero h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(42px,5vw,68px);line-height:1}.learning-hero p{max-width:680px;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.learning-layout{grid-template-columns:minmax(0,1.75fr) minmax(285px,.75fr);gap:18px;display:grid}.learning-player-column,.learning-queue{border:1px solid var(--line);background:var(--panel);border-radius:20px;min-width:0;overflow:hidden}.learning-player{aspect-ratio:16/9;background:#090909;place-items:center;display:grid}.learning-player iframe,.learning-player video{object-fit:contain;border:0;width:100%;height:100%;display:block}.learning-player-empty{text-align:center;color:#fff;place-items:center;gap:10px;padding:24px;display:grid}.learning-player-empty>svg{color:var(--color-accent,#c7f35f)}.learning-player-empty strong{font-size:21px}.learning-player-empty span{color:#aaa;max-width:360px;line-height:1.5}.learning-player-empty a{color:var(--color-accent,#c7f35f)}.learning-now{padding:20px 24px}.learning-now>span{color:var(--color-accent,#c7f35f);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.learning-now h2{letter-spacing:-.025em;margin:8px 0;font-size:24px}.learning-now p{color:var(--muted);margin:0;line-height:1.55}.learning-queue{grid-template-rows:auto minmax(0,1fr);max-height:650px;display:grid}.learning-queue-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.learning-queue-head span{color:var(--muted);font-size:12px}.learning-queue-scroll{min-height:0;padding:9px;overflow:auto}.learning-queue-scroll>p{color:var(--muted);padding:15px}.learning-queue-scroll button{width:100%;color:var(--white);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.learning-queue-scroll button:hover{background:var(--card)}.learning-queue-scroll button.active{border-color:var(--color-accent-border,var(--line));background:var(--color-accent-soft,var(--card))}.learning-queue-thumb,.learning-thumb{background:var(--card);color:var(--color-accent,#c7f35f);place-items:center;display:grid;position:relative;overflow:hidden}.learning-queue-thumb{aspect-ratio:16/9;border-radius:8px;width:92px}.learning-queue-thumb img,.learning-thumb img{object-fit:cover;width:100%;height:100%}.learning-queue-scroll button>span:last-child{min-width:0}.learning-queue-scroll strong,.learning-queue-scroll small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.learning-queue-scroll strong{font-size:13px}.learning-queue-scroll small{color:var(--muted);margin-top:5px;font-size:11px}.learning-toolbar{flex-wrap:wrap;gap:12px;margin:32px 0 6px;display:flex}.learning-toolbar label{border:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--muted);border-radius:12px;align-items:center;gap:9px;padding:0 14px;display:flex}.learning-toolbar .learning-search{flex:290px}.learning-toolbar input,.learning-toolbar select{min-width:0;color:var(--white);font:inherit;background:0 0;border:0;outline:none}.learning-toolbar input{width:100%}.learning-toolbar select{cursor:pointer;max-width:250px}.learning-toolbar select option,.learning-editor select option{background:var(--panel);color:var(--white)}.learning-section{padding-top:30px}.learning-section-head{align-items:baseline;gap:12px;margin-bottom:15px;display:flex}.learning-section h2{letter-spacing:-.025em;margin:0;font-size:25px}.learning-section-head span{color:var(--muted);font-size:12px}.learning-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learning-tile{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:118px;color:var(--white);font:inherit;text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:11px;display:grid}.learning-tile:hover{border-color:var(--color-accent-border,var(--line))}.learning-tile.selected{background:var(--color-accent-soft,var(--card));border-color:var(--color-accent-border,var(--line))}.learning-thumb{aspect-ratio:16/10;border-radius:9px;width:130px}.learning-tile-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.learning-tile-copy>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.learning-tile-copy>small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.learning-tile-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;font-size:10px;display:flex}.learning-tile-meta em{font-style:normal}.learning-tile-meta span{align-items:center;gap:3px;display:inline-flex}.learning-tile-meta b{color:var(--color-accent,#c7f35f)}.learning-empty-line,.learning-status{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:13px;padding:20px}.learning-status button{color:var(--color-accent,#c7f35f);cursor:pointer;background:0 0;border:0;margin-left:10px}.learning-admin{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-top:46px;padding:23px}.learning-admin>div:first-child{display:inline-block}.learning-admin h2{margin:8px 0}.learning-admin p{color:var(--muted);margin:0}.learning-admin>button{float:right;background:var(--color-accent,#c7f35f);color:#101010;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 15px;font-weight:800;display:inline-flex}.learning-admin-list{clear:both;gap:7px;padding-top:16px;display:grid}.learning-admin-list button{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--white);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:8px 11px;display:flex}.learning-admin-list span{flex:1}.learning-admin-list small,.learning-admin-list em{color:var(--muted);font-style:normal}.learning-editor-backdrop{z-index:2000;background:#000b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.learning-editor{border:1px solid var(--line);background:var(--panel);width:min(650px,100%);max-height:90dvh;color:var(--white);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 80px #0008}.learning-editor header,.learning-editor footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.learning-editor footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.learning-editor h2{margin:0;font-size:21px}.learning-editor header button{color:var(--white);cursor:pointer;background:0 0;border:0}.learning-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid;overflow:auto}.learning-editor-fields>label{gap:6px;font-size:12px;font-weight:700;display:grid}.learning-editor-fields input:not([type=checkbox]),.learning-editor-fields textarea,.learning-editor-fields select{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;min-height:39px;color:var(--white);font:inherit;border-radius:8px;padding:9px 11px}.learning-editor-fields textarea{resize:vertical;min-height:70px}.learning-editor-checks{flex-wrap:wrap;grid-column:1/-1;gap:14px;display:flex}.learning-editor-checks label{align-items:center;gap:5px;font-size:12px;display:flex}.learning-editor footer button{border:1px solid var(--line);background:var(--card);color:var(--white);cursor:pointer;border-radius:9px;padding:9px 14px}.learning-editor footer button:last-child{background:var(--color-accent,#c7f35f);color:#101010;border-color:#0000;align-items:center;gap:6px;font-weight:800;display:flex}.learning-editor footer button:disabled{opacity:.55;cursor:wait}.learning-save-error{color:#f0a8a8;margin:0 20px}.learning-page :is(button,input,select,textarea,a):focus-visible,.learning-welcome :is(button,a):focus-visible{outline:2px solid var(--color-accent,#c7f35f);outline-offset:2px}@media (width<=1100px){.learning-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,.7fr)}}@media (width<=750px){.learning-page{padding-top:8px}.learning-layout{flex-direction:column;display:flex}.learning-queue{max-height:320px}.learning-tiles{grid-template-columns:1fr}.learning-tile{grid-template-columns:110px minmax(0,1fr)}.learning-thumb{width:110px}.learning-toolbar{margin-top:22px}.learning-toolbar label{width:100%}.learning-toolbar select{flex:1;max-width:none}.learning-editor-fields{grid-template-columns:1fr}.learning-hero h1{font-size:40px}.learning-hero p{font-size:14px}}.learning-thumb{aspect-ratio:16/9}.learning-queue-thumb img,.learning-thumb img{object-fit:contain}:root[data-theme=light] .learning-player-empty{color:#fff}.learning-welcome-backdrop{z-index:2500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.learning-welcome{border:1px solid var(--line);background:var(--panel);width:min(500px,100%);color:var(--white);border-radius:22px;padding:34px;position:relative;box-shadow:0 28px 100px #0009}.learning-welcome-close{border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--white);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.learning-welcome-mark{background:var(--color-accent-soft,var(--card));width:48px;height:48px;color:var(--color-accent,#c7f35f);border-radius:13px;place-items:center;margin-bottom:22px;display:grid}.learning-welcome h2{letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(26px,4vw,36px);line-height:1.08}.learning-welcome p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.learning-welcome-actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.learning-welcome-actions button{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--white);font:inherit;cursor:pointer;border-radius:11px;padding:10px 16px;font-weight:700}.learning-welcome-actions button:first-child{background:var(--color-accent,#c7f35f);color:#131a00;border-color:#0000;align-items:center;gap:10px;display:flex}.learning-welcome :is(button,a):focus-visible{outline:2px solid var(--color-accent,#c7f35f);outline-offset:3px}@media (width<=520px){.learning-welcome{padding:26px 20px}.learning-welcome-actions{display:grid}.learning-welcome-actions button{justify-content:center;width:100%}}.learning-queue{align-self:start;max-height:none;display:block}.learning-queue-scroll{max-height:540px;overflow:auto}.learning-now a{color:var(--color-accent,#c7f35f);margin-top:13px;font-size:12px;text-decoration:none;display:inline-block}.learning-now a:hover{text-decoration:underline}@media (width<=750px){.learning-queue{align-self:stretch}}.learning-admin-page{padding:0}.learning-admin-page>.learning-hero,.learning-admin-page>.learning-layout,.learning-admin-page>.learning-toolbar,.learning-admin-page>.learning-section,.learning-admin-page>.learning-status{display:none}.learning-admin-page .learning-admin{margin-top:24px}.learning-admin a{color:var(--color-accent,#c7f35f);margin-top:10px;font-size:12px;text-decoration:none;display:inline-block}.learning-admin a:hover{text-decoration:underline}.learning-toolbar{gap:12px;min-width:0;margin:0 0 22px;display:grid}.learning-toolbar .learning-search{width:100%;min-width:0;min-height:48px}.learning-toolbar .learning-search:focus-within{border-color:var(--color-accent-border,var(--color-accent,#c7f35f))}.learning-categories{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.learning-categories-track{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:auto hidden}.learning-categories-track::-webkit-scrollbar{display:none}.learning-category{scroll-snap-align:start;border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:11px;flex:none;padding:8px 16px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s}.learning-category:hover{border-color:var(--color-accent-border,var(--line));color:var(--white)}.learning-category.active{border-color:var(--color-accent-border,var(--color-accent,#c7f35f));background:var(--color-accent-soft,var(--card));color:var(--white)}.learning-categories-arrow{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--white);cursor:pointer;border-radius:11px;flex:none;place-items:center;padding:0;display:grid}.learning-categories-arrow:hover{border-color:var(--color-accent-border,var(--line));background:var(--card)}@media (width>=1200px){.learning-categories-arrow{display:none}}@media (width<=750px){.learning-toolbar{margin:0 0 18px}.learning-categories{gap:5px}.learning-categories-track{gap:6px}.learning-categories-arrow{width:36px;height:42px}.learning-category{padding:8px 13px}}@media (prefers-reduced-motion:reduce){.learning-category{transition:none}.learning-categories-track{scroll-behavior:auto}}.learning-editor form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.learning-editor-hint{color:var(--muted);margin:0;padding:15px 20px 0;font-size:12px;line-height:1.45}.learning-editor form .learning-editor-fields{min-height:0;overflow:auto}.learning-editor-wide,.learning-editor-english{grid-column:1/-1}.learning-editor-english{border:1px solid var(--line);border-radius:10px;min-width:0;padding:11px 13px}.learning-editor-english summary{cursor:pointer;color:var(--white);font-size:12px;font-weight:700}.learning-editor-english summary:focus-visible{outline:2px solid var(--color-accent,#c7f35f);outline-offset:3px}.learning-editor-english-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.learning-editor-english-fields>label{gap:6px;font-size:12px;font-weight:700;display:grid}.learning-editor-english-fields input,.learning-editor-english-fields textarea{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;color:var(--white);font:inherit;border-radius:8px;padding:9px 11px}.learning-editor-english-fields textarea{resize:vertical;min-height:70px}@media (width<=750px){.learning-editor-english-fields{grid-template-columns:1fr}.learning-editor-hint{padding:12px 16px 0}.learning-editor form .learning-editor-fields{padding:16px}}.learning-editor form{flex:1}.tools-page{max-width:1530px;color:var(--white);min-width:0;margin:0 auto;padding:22px 0 86px}.tools-page *{box-sizing:border-box}.tools-page a{color:inherit;text-decoration:none}.tools-page button,.tools-page input,.tools-page select{font:inherit}.tools-page :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--color-accent,#c7f35f);outline-offset:3px}.tools-kicker{color:var(--color-accent,#c7f35f);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.tools-hero{padding:20px 0 27px}.tools-hero h1{letter-spacing:-.065em;margin:10px 0 14px;font-size:clamp(44px,6vw,72px);line-height:1}.tools-hero>p{max-width:800px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.tools-hero details{width:min(850px,100%);color:var(--muted);margin-top:20px;font-size:13px}.tools-hero summary{color:var(--white);cursor:pointer;align-items:center;gap:8px;font-weight:700;list-style:none;display:inline-flex}.tools-hero summary::-webkit-details-marker{display:none}.tools-hero details p{margin:10px 0 0;line-height:1.55}.tools-filterbar{border:1px solid var(--line);background:var(--panel);border-radius:19px;gap:12px;margin:8px 0 26px;padding:15px;display:grid}.tools-search{border:1px solid var(--line);background:var(--card);min-width:0;height:50px;color:var(--muted);border-radius:11px;align-items:center;gap:11px;padding:0 14px;display:flex}.tools-search:focus-within{border-color:var(--color-accent,#c7f35f)}.tools-search input{width:100%;min-width:0;color:var(--white);background:0 0;border:0;outline:0;flex:1;font-size:14px}.tools-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tools-segment{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:3px;padding:3px;display:flex}.tools-segment button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:12px;font-weight:800}.tools-segment button.active{background:var(--color-accent,#c7f35f);color:#111}.tools-select{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:flex}.tools-select select{min-width:0;max-width:220px;color:var(--white);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.tools-page option{background:var(--panel);color:var(--white)}.tools-favorite-filter,.tools-reset{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--white);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.tools-favorite-filter.active{border-color:var(--color-accent,#c7f35f);color:var(--color-accent,#c7f35f)}.tools-reset{color:var(--muted);margin-left:auto}.tools-result-head{justify-content:space-between;align-items:end;gap:15px;margin:0 0 16px;display:flex}.tools-result-head h2{letter-spacing:-.04em;margin:7px 0 0;font-size:25px}.tools-result-head h2 em{color:var(--muted);font-size:15px;font-style:normal}.tools-result-head>p{color:var(--muted);margin:0;font-size:12px}.tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.tools-card{border:1px solid var(--line);background:var(--panel);border-radius:17px;flex-direction:column;min-width:0;min-height:254px;padding:19px;transition:border-color .2s,transform .2s;display:flex}.tools-card:hover{border-color:var(--color-accent-border,var(--color-accent,#c7f35f));transform:translateY(-2px)}.tools-card-top{align-items:start;gap:9px;display:flex}.tools-icon{border:1px solid var(--color-accent-border,var(--line));background:var(--color-accent-soft,var(--card));width:47px;height:47px;color:var(--color-accent,#c7f35f);border-radius:12px;flex:none;place-items:center;display:grid}.tools-kind{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:800}.tools-card .account-favorite-button,.tools-detail-hero .account-favorite-button{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.tools-card .account-favorite-button.active,.tools-detail-hero .account-favorite-button.active{color:var(--color-accent,#c7f35f);border-color:var(--color-accent-border,var(--line))}.tools-card h3{letter-spacing:-.025em;margin:16px 0 8px;font-size:17px}.tools-card>p{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.tools-card-tags,.tools-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.tools-card-tags span,.tools-tags span{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700}.tools-card-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:17px;display:flex}.tools-card-bottom small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11px;overflow:hidden}.tools-card-bottom a{color:var(--color-accent,#c7f35f);flex:none;align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.tools-card-bottom a:hover{text-decoration:underline}.tools-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:16px;padding:50px 20px}.tools-empty svg{color:var(--color-accent,#c7f35f)}.tools-empty h3{color:var(--white);margin:12px 0 6px}.tools-empty p{margin:0 0 16px}.tools-empty button{border:1px solid var(--line);background:var(--card);color:var(--white);cursor:pointer;border-radius:9px;padding:10px 14px}.tools-more{border:1px solid var(--line);background:var(--panel);border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:25px;margin-top:38px;padding:24px;display:grid}.tools-more h2{letter-spacing:-.035em;margin:8px 0;font-size:24px}.tools-more p{max-width:470px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.tools-more-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tools-more-links a{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:11px;font-weight:700;display:flex}.tools-more-links a:hover{border-color:var(--color-accent,#c7f35f)}.tools-detail-top{justify-content:space-between;align-items:center;gap:15px;margin:10px 0 22px;display:flex}.tools-back{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:9px;min-height:41px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.tools-back:hover{border-color:var(--color-accent,#c7f35f)}.tools-detail-hero{border:1px solid var(--line);background:var(--panel);border-radius:19px;align-items:start;gap:18px;margin-bottom:20px;padding:27px;display:flex}.tools-detail-hero .tools-icon{width:57px;height:57px}.tools-detail-hero>div{flex:1;min-width:0}.tools-detail-hero h1{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(32px,4vw,52px)}.tools-detail-hero p{max-width:800px;color:var(--muted);margin:0;line-height:1.55}.tools-detail-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.tools-detail-main{gap:16px;min-width:0;display:grid}.tools-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tools-overview article,.tools-install,.tools-example,.tools-aside{border:1px solid var(--line);background:var(--panel);border-radius:15px;min-width:0;padding:19px}.tools-overview h2,.tools-install h2,.tools-example h2,.tools-aside h2{letter-spacing:-.02em;margin:0 0 8px;font-size:16px}.tools-overview p,.tools-example p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.tools-overview p+p{margin-top:8px}.tools-section-heading{align-items:start;gap:10px;margin-bottom:20px;display:flex}.tools-section-icon{background:var(--color-accent-soft,var(--card));width:34px;height:34px;color:var(--color-accent,#c7f35f);border-radius:9px;place-items:center;display:grid}.tools-section-heading p{color:var(--muted);margin:0;font-size:12px}.tools-collection-note,.tools-support{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:14px;font-size:12px}.tools-collection-note{margin-bottom:15px}.tools-collection-note p{color:var(--muted);margin:5px 0;line-height:1.5}.tools-collection-note details{margin-top:10px}.tools-collection-note summary{cursor:pointer}.tools-collection-note ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-left:18px;display:grid}.tools-collection-note code,.tools-path code{overflow-wrap:anywhere}.tools-path{color:var(--muted);margin:0 0 18px;font-size:12px}.tools-path code{color:var(--white)}.tools-field{max-width:290px;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.tools-field select{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--white);cursor:pointer;border-radius:9px;padding:9px 11px}.tools-scope{border:1px solid var(--line);color:var(--muted);border-radius:9px;flex-wrap:wrap;gap:12px;margin:15px 0;padding:12px;font-size:12px;display:flex}.tools-scope legend{padding:0 5px;font-weight:700}.tools-scope label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.tools-page input[type=radio]{accent-color:var(--color-accent,#c7f35f)}.tools-support{color:var(--muted);align-items:start;gap:9px;margin:14px 0;display:flex}.tools-support.confirmed{border-color:var(--color-accent-border,var(--line))}.tools-support span{color:var(--color-accent,#c7f35f)}.tools-support.review span{color:var(--muted)}.tools-support p{margin:0;line-height:1.5}.tools-support strong{color:var(--white)}.tools-steps{color:var(--muted);padding-left:22px;font-size:12px;line-height:1.65}.tools-steps li{margin-bottom:4px}.tools-command,.tools-prompt{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:15px 0;padding:13px}.tools-command>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.tools-command strong,.tools-prompt strong{font-size:12px}.tools-command>code{overflow-wrap:anywhere;color:var(--color-accent,#c7f35f);margin:12px 0 4px;font-size:12px;display:block}.tools-command small{color:var(--muted)}.tools-copy{border:1px solid var(--line);background:var(--panel);color:var(--white);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.tools-copy:hover{border-color:var(--color-accent,#c7f35f)}.tools-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;color:var(--muted);margin:12px 0;font-family:inherit;font-size:12px;line-height:1.55;overflow:auto}.tools-primary-link{background:var(--color-accent,#c7f35f);border-radius:9px;align-items:center;gap:8px;margin-top:4px;padding:11px 14px;font-size:12px;font-weight:800;display:inline-flex;color:#111!important}.tools-primary-link:hover{filter:brightness(1.06)}.tools-example p{margin-bottom:13px}.tools-aside{position:sticky;top:18px}.tools-aside>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:12px;font-weight:700;display:flex}.tools-aside>a:hover{color:var(--color-accent,#c7f35f)}.tools-aside dl{grid-template-columns:1fr auto;gap:10px;margin:20px 0 0;font-size:11px;display:grid}.tools-aside dt{color:var(--muted)}.tools-aside dd{text-align:right;margin:0}.tools-disclaimer{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.45}.tools-server-options{border:1px solid var(--line);border-radius:10px;gap:7px;margin:0 0 16px;padding:13px;display:grid}.tools-server-options legend{padding:0 5px;font-size:12px;font-weight:700}.tools-server-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:start;gap:9px;min-width:0;padding:9px;display:flex}.tools-server-options label.selected{border-color:var(--color-accent,#c7f35f)}.tools-server-options label span{gap:4px;min-width:0;display:grid}.tools-server-options small{color:var(--muted)}.tools-server-options code{overflow-wrap:anywhere;color:var(--color-accent,#c7f35f);font-size:11px}.tools-toast:not(:empty){z-index:100;border:1px solid var(--color-accent-border,var(--line));background:var(--panel);border-radius:9px;padding:11px 15px;font-size:12px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0006}.tools-toast:empty{display:none}@media (width<=1250px){.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-overview{grid-template-columns:1fr 1fr}.tools-overview article:last-child{grid-column:1/-1}}@media (width<=950px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-detail-layout{grid-template-columns:1fr}.tools-aside{position:static}.tools-more{grid-template-columns:1fr}}@media (width<=650px){.tools-page{padding:8px 0 60px}.tools-hero h1{font-size:44px}.tools-hero>p{font-size:14px}.tools-filterbar{padding:11px}.tools-filter-row{grid-template-columns:1fr 1fr;display:grid}.tools-segment{grid-column:1/-1;justify-content:stretch}.tools-segment button{flex:1}.tools-select{grid-column:1/-1;justify-content:space-between}.tools-select select{text-align:right;max-width:60%}.tools-reset{margin:0}.tools-result-head{align-items:start}.tools-result-head>p{display:none}.tools-grid{grid-template-columns:1fr}.tools-card{min-height:225px}.tools-more{padding:17px}.tools-more-links{grid-template-columns:1fr}.tools-detail-hero{gap:11px;padding:17px}.tools-detail-hero .tools-icon{width:45px;height:45px}.tools-detail-hero h1{font-size:30px}.tools-overview{grid-template-columns:1fr}.tools-overview article:last-child{grid-column:auto}.tools-collection-note ul{grid-template-columns:1fr}.tools-detail-top .tools-kicker{font-size:9px}.tools-aside dl{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){.tools-card{transition:none}.tools-card:hover{transform:none}}:root[data-theme=light] .tools-page .tools-kicker,:root[data-theme=light] .tools-page .tools-card-bottom a,:root[data-theme=light] .tools-page .tools-command>code,:root[data-theme=light] .tools-page .tools-server-options code,:root[data-theme=light] .tools-page .tools-aside>a:hover,:root[data-theme=light] .tools-page .tools-icon{color:#3d6400}:root .tools-page .tools-filterbar .tools-search input,:root .tools-page .tools-filterbar .tools-select select{box-shadow:none!important;background:0 0!important;border:0!important}:root:not([data-theme=light]) .tools-page .tools-filterbar label.tools-search input,:root:not([data-theme=light]) .tools-page .tools-filterbar label.tools-select select{background:0 0!important}:root .tools-page .tools-filterbar .tools-select:focus-within{border-color:var(--color-accent,#c7f35f)}.tools-editor-filters{border:1px solid var(--line);background:var(--panel);border-radius:15px;flex-wrap:wrap;gap:10px;margin:-12px 0 25px;padding:13px;display:flex}.tools-editor-filters .tools-select{flex:185px;justify-content:space-between;min-width:0}.tools-editor-filters .tools-select select{max-width:65%;box-shadow:none!important;background:0 0!important;border:0!important}.tools-editor-detail{gap:16px;min-width:0;display:grid}.tools-editor-detail .tools-install>p{color:var(--muted);font-size:12px;line-height:1.55}.tools-editor-detail .tools-field{max-width:none}.tools-editor-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.tools-editor-facts{gap:7px;margin:15px 0;display:grid}.tools-editor-facts p,.tools-editor-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.tools-editor-facts strong{color:var(--white)}.tools-editor-note{padding:9px 0}.tools-editor-detail .tools-example small{color:var(--muted);font-size:11px;line-height:1.5}.tools-editor-links{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.tools-editor-links a,.tools-editor-builder{border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.tools-editor-builder{color:var(--color-accent,#c7f35f)!important}.tools-editor-links a:hover,.tools-editor-builder:hover{border-color:var(--color-accent,#c7f35f)}.tools-editor-alternatives{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:12px}.tools-editor-alternatives strong{font-size:12px}.tools-editor-alternatives p{margin:6px 0!important}@media (width<=650px){.tools-editor-filters{grid-template-columns:1fr;display:grid}.tools-editor-filters .tools-select select{max-width:60%}.tools-editor-controls{grid-template-columns:1fr}.tools-editor-detail .tools-command>div{flex-direction:column;align-items:flex-start}}.ms-page{--ms-bg:#0d0f10;--ms-panel:#17191b;--ms-input:#101213;--ms-border:#323638;--ms-text:#f1f2ef;--ms-muted:#a9aeaa;--ms-accent:#c7f35f;background:var(--ms-bg);min-height:100vh;color:var(--ms-text);padding:28px clamp(16px,3vw,52px) 60px;font-family:Arial,Helvetica,sans-serif}.ms-page *{box-sizing:border-box}.ms-page button,.ms-page input,.ms-page select,.ms-page textarea{font:inherit}.ms-page button{cursor:pointer}.ms-page button:disabled{opacity:.45;cursor:not-allowed}.ms-page :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.ms-top{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.ms-top h1,.ms-top h2{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(32px,3vw,52px);line-height:1}.ms-top p{color:var(--ms-muted);max-width:760px;margin:0}.ms-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:750;color:var(--ms-accent)!important}.ms-back{color:var(--ms-muted);font-size:14px;text-decoration:none}.ms-back:hover{color:var(--ms-text)}.ms-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ms-page button,.ms-page select,.ms-page input,.ms-page textarea{background:var(--ms-input);border:1px solid var(--ms-border);color:var(--ms-text);border-radius:9px}.ms-page button{min-height:38px;padding:7px 12px}.ms-page button:hover:not(:disabled){border-color:#767d77}.ms-page input,.ms-page select{min-width:0;min-height:40px;padding:8px 10px}.ms-page textarea{resize:vertical;min-height:78px;padding:10px;line-height:1.45}.ms-page .ms-primary{background:var(--ms-accent);color:#141a0b;border-color:var(--ms-accent);font-weight:750}.ms-page .ms-primary:hover{filter:brightness(1.05);border-color:var(--ms-accent)}.ms-setup,.ms-strip,.ms-objects,.ms-stage,.ms-inspector,.ms-warnings{background:var(--ms-panel);border:1px solid var(--ms-border);border-radius:18px}.ms-setup{grid-template-columns:minmax(220px,1fr) minmax(360px,2fr);gap:14px;padding:20px;display:grid}.ms-field{min-width:0;color:var(--ms-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.ms-field input,.ms-field textarea,.ms-field select{width:100%;color:var(--ms-text);font-size:14px;font-weight:400}.ms-story textarea{min-height:88px}.ms-setup-controls{grid-column:1/-1;grid-template-columns:110px 90px 110px minmax(200px,1fr) auto auto;align-items:end;gap:10px;display:grid}.ms-setup-controls button{white-space:nowrap}.ms-strip{margin-top:18px;padding:16px}.ms-strip-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ms-strip-header h2{margin:0 auto 0 0;font-size:19px}.ms-strip-header small{color:var(--ms-muted);font-size:13px}.ms-strip-scroll{scrollbar-color:#596158 transparent;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.ms-frame-card{text-align:left;flex-direction:column;flex:0 0 172px;gap:5px;display:flex;border-radius:12px!important;padding:6px!important}.ms-frame-card.active{border-color:var(--ms-accent)!important;background:#20281a!important}.ms-frame-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ms-frame-card small{color:var(--ms-muted);font-size:11px}.ms-thumb{aspect-ratio:16/10;width:100%;color:var(--ms-muted);background:#222930;border-radius:7px;place-items:center;display:grid;overflow:hidden}.ms-thumb img{object-fit:contain;width:100%;height:100%}.ms-workspace{grid-template-columns:minmax(180px,220px) minmax(400px,1fr) minmax(320px,390px);align-items:start;gap:14px;margin-top:18px;display:grid}.ms-objects,.ms-stage,.ms-inspector{min-width:0;overflow:hidden}.ms-objects{padding:14px;position:sticky;top:16px}.ms-objects h2{margin:0 0 13px;font-size:17px}.ms-object-list{flex-direction:column;gap:4px;max-height:400px;margin:12px 0;display:flex;overflow-y:auto}.ms-object-list button{text-align:left;align-items:center;gap:8px;width:100%;font-size:13px;display:flex}.ms-object-list button span:nth-child(2){text-overflow:ellipsis;flex:1;overflow:hidden}.ms-object-list button.active{border-color:var(--ms-accent);background:#20281a}.ms-swatch{border-radius:3px;flex:none;width:12px;height:12px}.ms-object-actions{gap:5px;display:flex}.ms-object-actions button{flex:1;padding:5px;font-size:11px}.ms-hint{color:var(--ms-muted);font-size:12px;line-height:1.45}.ms-stage{padding:12px}.ms-stage-bar,.ms-stage-tools{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.ms-stage-tools{margin:10px 0 0}.ms-stage-tools button{font-size:12px}.ms-segment{border:1px solid var(--ms-border);background:var(--ms-input);border-radius:10px;gap:3px;padding:3px;display:flex}.ms-segment button{white-space:nowrap;background:0 0;border:0;min-height:30px;padding:6px 8px;font-size:12px}.ms-segment button.active{color:var(--ms-accent);background:#333d2a}.ms-viewport{aspect-ratio:16/10;background:#171b22;border-radius:12px;width:100%;min-height:280px;position:relative;overflow:hidden}.ms-viewport canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.ms-webgl-error,.ms-loading{color:var(--ms-muted);text-align:center;place-items:center;padding:20px;display:grid}.ms-timeline{align-items:center;gap:10px;margin-top:10px;display:flex}.ms-timeline input[type=range]{min-height:20px;accent-color:var(--ms-accent);flex:1;padding:0}.ms-timeline span{color:var(--ms-muted);white-space:nowrap;font-size:11px}.ms-inspector{padding:12px;position:sticky;top:16px}.ms-tabs{width:100%;margin-bottom:12px}.ms-tabs button{flex:1}.ms-inspector-body{scrollbar-color:#596158 transparent;scrollbar-gutter:stable;flex-direction:column;gap:12px;min-height:0;max-height:calc(100vh - 110px);padding:2px 4px 8px 1px;display:flex;overflow:hidden auto}.ms-inspector-body>*{flex:none;width:100%;min-width:0}.ms-inspector details{border:1px solid var(--ms-border);background:var(--ms-input);border-radius:11px;overflow:hidden}.ms-inspector summary{cursor:pointer;min-height:44px;padding:12px;font-size:13px;font-weight:700;line-height:20px}.ms-details-body{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.ms-vector{border:0;margin:0;padding:0}.ms-vector legend{color:var(--ms-muted);margin-bottom:4px;font-size:12px;font-weight:650}.ms-vector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ms-vector .ms-field{font-size:10px}.ms-vector input{padding:6px;font-size:12px}.ms-check{color:var(--ms-text);align-items:center;gap:8px;font-size:12px;display:flex}.ms-check input{width:16px;height:16px;min-height:0;accent-color:var(--ms-accent)}.ms-prompt{flex-direction:column;gap:10px;display:flex}.ms-prompt textarea{white-space:pre-wrap;overflow-wrap:anywhere;height:min(65vh,700px);min-height:340px;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.5}.ms-warnings{color:#efd09c;margin-top:16px;padding:14px;font-size:13px}.ms-warnings ul{margin:8px 0 0;padding:0 0 0 22px}.ms-notice{z-index:100;border:1px solid var(--ms-accent);color:var(--ms-text);background:#27331a;border-radius:10px;gap:16px;max-width:min(600px,100vw - 24px);padding:12px 14px;font-size:13px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0008}.ms-notice button{background:0 0;border:0;min-height:0;padding:0 5px;font-size:19px}.ms-page.ms-embedded{background:0 0;min-height:0;padding:8px 0 36px}.ms-embedded .ms-top h2{font-size:clamp(28px,2.8vw,42px)}.ms-top-actions .ms-new-project{color:var(--ms-accent);border-color:#799547;font-weight:700}.ms-top-actions .ms-new-project:hover:not(:disabled){border-color:var(--ms-accent);background:#243019}.ms-top{flex-direction:column;align-items:stretch}.ms-top-actions{scrollbar-color:#596158 transparent;flex-wrap:nowrap;justify-content:flex-end;width:100%;min-width:0;max-width:100%;padding:2px 2px 7px;overflow-x:auto}.ms-top-actions button{white-space:nowrap;flex:none}.ms-inspector details>.ms-hint{margin:0;padding:0 12px 12px}.ms-viewport-hint{margin:9px 2px 4px}.ms-quick{border:1px solid var(--ms-border);background:var(--ms-input);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.ms-quick strong{font-size:13px}.ms-quick .ms-hint{margin:0}.ms-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ms-quick-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-quick-grid button{white-space:normal;background:var(--ms-panel);min-width:0;min-height:34px;padding:6px;font-size:11px;line-height:1.3}.ms-light-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.ms-light-presets button{background:var(--ms-panel);min-width:0;min-height:34px;padding:5px 2px;font-size:10px}.ms-light-presets button.active{border-color:var(--ms-accent);color:var(--ms-accent)}.ms-range{flex-direction:column;gap:5px;display:flex}.ms-range-head{color:var(--ms-muted);justify-content:space-between;gap:8px;font-size:12px;font-weight:650;display:flex}.ms-range output{color:var(--ms-text);font-variant-numeric:tabular-nums}.ms-page .ms-range input[type=range]{appearance:auto;width:100%;min-height:28px;accent-color:var(--ms-accent);cursor:pointer;background:0 0;border:0;padding:0}.ms-stage-object{border:1px solid var(--ms-border);background:var(--ms-input);border-radius:12px;gap:10px;min-width:0;margin-top:10px;padding:12px;display:grid}.ms-stage-object-empty{color:var(--ms-muted);font-size:13px}.ms-stage-object-head,.ms-stage-object-main{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ms-stage-object-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ms-stage-object-head small{letter-spacing:.1em;color:var(--ms-accent);font-size:10px;font-weight:800}.ms-stage-object-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ms-stage-object-head button{flex:none;font-size:12px}.ms-object-modes{flex-wrap:wrap;gap:4px;display:flex}.ms-object-modes button{min-height:36px;font-size:12px}.ms-object-modes button.active{border-color:var(--ms-accent);color:var(--ms-accent);background:#27321c}.ms-object-step,.ms-object-pose{color:var(--ms-muted);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.ms-object-step select{width:68px;min-height:36px;padding:5px 8px}.ms-stage-object-actions{grid-template-columns:146px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ms-object-dpad{grid-template-rows:repeat(3,36px);grid-template-columns:repeat(3,42px);justify-content:center;gap:3px;display:grid}.ms-object-dpad button{min-height:36px;padding:2px;font-size:18px;line-height:1}.ms-object-dpad .up{grid-area:1/2}.ms-object-dpad .left{grid-area:2/1}.ms-object-dpad .center{color:var(--ms-accent);grid-area:2/2;place-items:center;font-size:12px;display:grid}.ms-object-dpad .right{grid-area:2/3}.ms-object-dpad .down{grid-area:3/2}.ms-object-shortcuts{gap:5px;min-width:0;display:grid}.ms-object-shortcuts>div{grid-template-columns:minmax(70px,1fr) repeat(2,minmax(54px,72px));align-items:center;gap:5px;display:grid}.ms-object-shortcuts span{color:var(--ms-muted);font-size:12px}.ms-object-shortcuts button{white-space:nowrap;min-height:34px;padding:4px 6px;font-size:12px}.ms-object-pose select{flex:1;min-width:0}.ms-stage-object .ms-hint{border-top:1px solid var(--ms-border);margin:0;padding-top:9px}.ms-viewport:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.ms-gate{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex}.ms-gate h1{margin:0;font-size:clamp(28px,4vw,48px)}.ms-gate p{color:var(--ms-muted);margin:0 0 12px}.ms-gate a{color:var(--ms-accent)}@media (width<=1320px){.ms-workspace{grid-template-columns:minmax(170px,210px) minmax(350px,1fr)}.ms-objects{position:static}.ms-inspector{grid-column:1/-1;position:static}.ms-inspector-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:none;display:grid}.ms-quick{grid-column:1/-1}.ms-prompt textarea{height:460px}.ms-setup-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.ms-setup-controls button{white-space:normal}}@media (width<=800px){.ms-page{padding:16px 12px 40px}.ms-top{flex-direction:column;align-items:flex-start}.ms-top-actions{justify-content:flex-start}.ms-setup{grid-template-columns:1fr;padding:12px}.ms-setup-controls{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.ms-setup-controls>.ms-field:nth-child(4){grid-column:1/-1}.ms-workspace{grid-template-columns:1fr}.ms-objects{position:static}.ms-inspector{grid-column:auto}.ms-inspector-body{display:flex}.ms-viewport{min-height:240px}.ms-stage-bar{flex-direction:column}.ms-segment{overflow-x:auto}.ms-stage-tools button{flex:1}.ms-strip-header{flex-wrap:wrap}.ms-strip-header h2{width:100%}}@media (width<=420px){.ms-top-actions button{font-size:11px}.ms-setup-controls{grid-template-columns:1fr 1fr}.ms-frame-card{flex-basis:150px}.ms-stage{padding:8px}.ms-viewport{min-height:210px}}@media (width<=600px){.ms-stage-object-head{align-items:flex-start}.ms-stage-object-main{flex-wrap:wrap;align-items:flex-start}.ms-stage-object-actions{grid-template-columns:1fr}.ms-object-dpad{justify-content:start}.ms-object-shortcuts{grid-template-columns:1fr 1fr;gap:8px}.ms-object-shortcuts>div{grid-column:1/-1}.ms-object-pose{flex-direction:column;align-items:stretch}.ms-stage-object .ms-hint{font-size:11px}}[data-theme=light] .ms-page{--ms-bg:#f4f5f2;--ms-panel:#fff;--ms-input:#f7f8f6;--ms-border:#cfd6cc;--ms-text:#1c251b;--ms-muted:#5e665d;--ms-accent:#688b19}[data-theme=light] .ms-frame-card.active,[data-theme=light] .ms-object-list button.active{background:#e9f2d5!important}[data-theme=light] .ms-segment button.active{background:#e9f2d5}.giant-hands-modal .video-editing-modal-body{overflow-y:auto}.gh-editor{align-items:start}.gh-editor :is(button,input,select,textarea):focus-visible{outline:2px solid var(--lime);outline-offset:2px}.gh-editor h3{margin:7px 0 11px;font-size:clamp(22px,2vw,30px);line-height:1.2}.gh-eyebrow{color:var(--lime);letter-spacing:.13em;margin:0;font-size:12px;font-weight:800}.gh-story{min-height:190px!important}.gh-accordion{gap:10px;display:grid}.gh-section{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 90%,var(--text) 3%);border-radius:14px;min-width:0;overflow:hidden}.gh-section-toggle{width:100%;min-height:56px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:750;display:flex}.gh-section-toggle:hover{background:color-mix(in srgb,var(--lime) 7%,transparent)}.gh-section-toggle b{color:var(--lime);letter-spacing:.08em;margin-right:8px;font-size:12px}.gh-section-name{flex:1;min-width:0}.gh-section-summary{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--muted);font-size:11px;font-weight:500;overflow:hidden}.gh-section-toggle>span:last-child{color:var(--muted);font-size:22px;line-height:1}.gh-section-body{padding:4px 16px 18px}.gh-section-body .ved-advanced-grid{padding:0}.gh-section-body .ved-field{align-content:start}.gh-section-body .ved-field .ved-field{margin-top:9px}.gh-section-body .ved-field textarea{min-height:82px}.gh-inline-error{color:#f29c9c!important}.gh-warning{border:1px solid color-mix(in srgb,var(--lime) 40%,var(--line));background:color-mix(in srgb,var(--lime) 8%,var(--panel));border-radius:10px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.gh-ref-area{gap:13px;min-width:0;display:grid}.gh-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.gh-drop{text-align:center;border:1px dashed var(--line);background:var(--input-bg,var(--panel));border-radius:12px;justify-items:center;gap:8px;padding:20px;display:grid}.gh-drop span,.gh-drop small{color:var(--muted);font-size:12px;line-height:1.45}.gh-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gh-actions button,.gh-reference>button,.gh-reference-list+button{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;padding:8px 12px}.gh-reference-list{gap:10px;display:grid}.gh-reference{border:1px solid var(--line);border-radius:10px;grid-template-columns:70px minmax(0,1fr) 38px;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.gh-reference img{object-fit:cover;border-radius:7px;width:70px;height:70px}.gh-reference-fields{gap:5px;min-width:0;font-size:12px;display:grid}.gh-reference-fields strong{overflow-wrap:anywhere}.gh-reference-fields input,.gh-reference-fields select{width:100%;min-width:0;min-height:38px}.gh-reference>button{padding:4px;font-size:22px;line-height:1}.gh-checks{gap:10px;display:grid}.gh-check{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.gh-check input{accent-color:var(--lime);width:17px;height:17px}.gh-right{max-height:calc(100dvh - 150px);position:sticky;top:0;overflow-y:auto}.gh-output-tabs{border:1px solid var(--line);background:var(--input-bg,var(--panel));border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.gh-output-tabs button{min-width:0;min-height:48px;color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:700;line-height:1.3}.gh-output-tabs button:hover{color:var(--text);background:color-mix(in srgb,var(--lime) 8%,transparent)}.gh-output-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--lime) 32%,var(--line));background:color-mix(in srgb,var(--lime) 12%,var(--panel));color:var(--text)}.gh-output-tabs button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.gh-output-block{gap:8px;min-width:0;display:grid}.gh-output-block[hidden]{display:none}.gh-output-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.gh-output-head label{min-width:0;line-height:1.35}.gh-output-block .ved-output{flex:none;height:clamp(320px,46vh,520px);min-height:320px;max-height:none}.gh-editor .ved-error ul{margin:7px 0 0;padding-left:19px}@media (width<=900px){.gh-right{max-height:none;position:static;overflow:visible}.gh-output-block .ved-output{min-height:300px}}@media (width<=600px){.gh-section-body{padding:2px 12px 14px}.gh-section-toggle{padding:10px 12px}.gh-section-summary{max-width:37%;font-size:10px}.gh-reference{grid-template-columns:55px minmax(0,1fr) 34px}.gh-reference img{width:55px;height:55px}.gh-output-tabs button{min-height:52px;padding:8px;font-size:12px}.gh-output-head{align-items:flex-start}.gh-output-block .ved-output{height:44dvh;min-height:280px}.gh-editor .ved-actions button{width:100%}}
