*{box-sizing:border-box;margin:0;padding:0}body{--prompt-right:324px;--gallery-right:324px;background:#c7c7c7;width:100vw;height:100vh;margin:0;font-family:Times New Roman,serif;position:relative;overflow:hidden}body.module-collapsed{--prompt-right:324px;--gallery-right:18px}button,input,textarea,select{font-family:inherit}.prompt-bar{--accent:#ea5823;--agent-console-height:0px;top:45px;left:18px;right:var(--prompt-right);z-index:160;flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute}.prompt-bar-row{align-items:center;width:100%;display:flex;position:relative;overflow:visible}.btn-upload-ref{border:0;border-top:1px solid var(--accent);border-right:1px solid #c7c7c7;border-bottom:1px solid var(--accent);cursor:pointer;background:#5271ff;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;padding:0;display:flex;position:relative}.btn-upload-ref:before,.btn-upload-ref:after{content:"";background:#c7c7c7;position:absolute}.btn-upload-ref:before{width:3px;height:15px}.btn-upload-ref:after{width:15px;height:3px}@keyframes plus-bar-v{0%{height:15px}40%{height:22px}to{height:15px}}@keyframes plus-bar-h{0%{width:15px}40%{width:22px}to{width:15px}}.btn-upload-ref:not(.disabled):hover:before,.btn-upload-ref:not(.disabled):active:before{animation:.25s forwards plus-bar-v}.btn-upload-ref:not(.disabled):hover:after,.btn-upload-ref:not(.disabled):active:after{animation:.25s forwards plus-bar-h}.btn-upload-ref.disabled{border:1.134px solid var(--accent);pointer-events:none;background:#999997!important}.prompt-bar-wrap{width:100%;position:relative}.ref-chips-row{align-items:center;gap:4px;padding-bottom:4px;display:flex;position:absolute;bottom:100%;left:0}.ref-chip{cursor:default;align-items:center;display:flex}.ref-chip-remove{cursor:pointer;flex-shrink:0;width:20px;height:20px;position:relative}.ref-chip.frame .ref-chip-remove{background:#ea5823}.ref-chip.scene .ref-chip-remove{background:#5271ff}.ref-chip-remove:before,.ref-chip-remove:after{content:"";background:#c7c7c7;border-radius:1px;width:10px;height:1.5px;position:absolute;top:50%;left:50%}.ref-chip-remove:before{transform:translate(-50%,-50%)rotate(45deg)}.ref-chip-remove:after{transform:translate(-50%,-50%)rotate(-45deg)}.ref-chip-thumb{background:#999997;border:1.5px solid;flex-shrink:0;width:52px;height:20px;position:relative;overflow:hidden}.ref-chip-thumb.scanning:after{content:"";pointer-events:none;z-index:2;background:#ea5823;animation:1.4s ease-in-out infinite cafe-pulse;position:absolute;inset:0}.ref-chip.frame .ref-chip-thumb{border-color:#ea5823}.ref-chip.scene .ref-chip-thumb{border-color:#5271ff}.ref-chip-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ref-chip-overlay{opacity:.45;pointer-events:none;position:absolute;inset:0}.ref-chip.frame .ref-chip-overlay{background:#ea5823}.ref-chip.scene .ref-chip-overlay{background:#5271ff}.ref-chip-label{pointer-events:none;justify-content:center;align-items:center;font-size:10.694px;display:flex;position:absolute;inset:0}.ref-chip.frame .ref-chip-label,.ref-chip.scene .ref-chip-label{color:#c7c7c7}.settings-anchor{flex-shrink:0;align-items:center;display:flex;position:relative}.btn-settings{background:var(--accent);border:1.134px solid var(--accent);cursor:pointer;border-left:0;border-right:1px solid #c7c7c7;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;transition:none;animation:none;display:flex;transform:none}.btn-settings img{filter:none;width:27px;height:27px;transition:none;animation:none;transform:none}.cmp-menu.settings-dropdown{z-index:200;width:224px;top:calc(100% + 10px);left:0;right:auto}.cmp-menu.settings-dropdown:before{left:14px;right:auto}.settings-dropdown .cmp-menu-title{height:21px}.settings-dropdown>button{min-height:25px}.image-settings-options{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));display:grid}.image-settings-options button{border-right:.378px solid #5271ff3d;justify-content:center;width:auto;padding:0 4px}.image-settings-options button:last-child{border-right:0}.image-settings-stepper{color:#c7c7c7;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;height:30px;display:grid}.image-settings-stepper button{border:0;justify-content:center;width:34px;height:30px;padding:0}.image-settings-stepper span{text-align:center;letter-spacing:.12em;font-size:10px}.prompt-input-area{border:1.134px solid var(--accent);border-left:0;flex:1;justify-content:space-between;align-items:center;min-width:0;height:47px;display:flex;position:relative;overflow:hidden}.canvas-command-menu{z-index:220;background:#8f8f8b;border:1px solid #ea5823d9;flex-direction:column;width:auto;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.canvas-command-head{color:#c7c7c7;letter-spacing:.18em;text-transform:uppercase;background:#ea5823;border-bottom:1px solid #c7c7c76b;justify-content:space-between;align-items:center;min-height:18px;padding:0 10px;font-family:Courier New,monospace;font-size:10px;font-weight:700;display:flex}.canvas-command-option{color:#c7c7c7;text-align:left;cursor:pointer;text-transform:uppercase;background:#999997;border:0;border-top:1px solid #c7c7c747;grid-template-columns:minmax(104px,.36fr) minmax(0,1fr);align-items:center;gap:9px;min-height:30px;padding:0 10px;font-family:Courier New,monospace;font-size:12px;display:grid}.canvas-command-option:first-child{border-top:0}.canvas-command-option.active,.canvas-command-option:hover{color:#c7c7c7;background:#5271ff}.canvas-command-label{white-space:nowrap;font-weight:700}.canvas-command-description{white-space:nowrap;text-overflow:ellipsis;color:#c7c7c7c7;font-size:11px;overflow:hidden}.canvas-command-option.active .canvas-command-description,.canvas-command-option:hover .canvas-command-description{color:#c7c7c7e0}.agent-console{color:#f2f2ed;opacity:0;background:#999997;width:100%;height:0;transition:height .32s cubic-bezier(.4,0,.2,1),opacity .2s,transform .32s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateY(-3px)}.agent-console.open{opacity:1;height:clamp(260px,38dvh,420px);transform:translateY(0);box-shadow:inset 0 0 0 1px #ea5823}.agent-console-collapse{z-index:3;cursor:pointer;background:#ea5823;border:0;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;padding:0;display:flex;position:absolute;top:6px;right:6px}.agent-console-header{z-index:2;letter-spacing:.14em;color:#f2f2ed;background:#8f8f8bf5;border-bottom:1px solid #f2f2ed29;justify-content:space-between;align-items:center;height:38px;padding:0 50px 0 18px;font-family:Courier New,monospace;font-size:10px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.agent-console-header span:last-child{color:#f2f2edb3;padding-left:11px;position:relative}.agent-console-header span:last-child:before{content:"";background:#b8b8b2;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.agent-console-header span.busy:before{background:#ea5823;animation:1.35s ease-in-out infinite agent-status-pulse}.agent-console-header span.ready:before{background:#5271ff}.agent-console-header span.error:before{background:#ea5823}.agent-console-collapse:before{content:"";border-top:8px solid #5271ff;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.agent-console-scroll{scrollbar-width:thin;scrollbar-color:#5271ff #c7c7c72e;letter-spacing:.02em;color:#f2f2ed;height:auto;padding:10px 18px 14px;font-family:Courier New,monospace;font-size:13px;line-height:1.55;position:absolute;inset:38px 2px 2px 0;overflow-y:auto}.agent-console-scroll::-webkit-scrollbar{width:7px}.agent-console-scroll::-webkit-scrollbar-thumb{background:#5271ff}.agent-console-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.module-quick-add{z-index:240;flex:0 0 47px;width:47px;height:47px;position:relative}.module-quick-add>.btn-upload-ref{width:100%;height:100%}.btn-upload-ref.open{background:#ea5823}.module-quick-menu{z-index:260;overscroll-behavior:contain;scrollbar-width:thin;color:#f3f1ed;background:#a8a8a6;border:1px solid #ea5823;width:188px;max-width:calc(100vw - 24px);max-height:min(230px,100dvh - 64px);padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden auto;box-shadow:3px 3px #2e2e2e24}.module-quick-menu-label{color:#e7e5e1;letter-spacing:.16em;justify-content:space-between;align-items:center;min-height:20px;padding:0 5px;font-size:8px;display:flex}.module-quick-menu-label b{color:#5271ff;font-size:8px;font-weight:400}.module-quick-menu-label.destination{border-top:1px solid #e8e6e647;margin-top:3px}.module-quick-action,.module-quick-destinations button{cursor:pointer;text-align:left;color:#f3f1ed;border:0;border-radius:0;width:100%}.module-quick-action{letter-spacing:.05em;background:#7777755c;border-top:1px solid #e8e6e62e;justify-content:space-between;align-items:center;height:28px;padding:0 6px;font-size:10px;display:flex}.module-quick-action:hover,.module-quick-action:focus-visible{background:#5271ff;outline:none}.module-quick-action small{color:#dedcd7;letter-spacing:.12em;font-size:7px}.module-quick-destinations{grid-template-columns:1fr 1fr;gap:1px;display:grid}.module-quick-destinations button{letter-spacing:.05em;background:#c7c7c733;align-items:center;gap:5px;height:25px;padding:0 5px;font-size:8px;display:flex}.module-quick-destinations button i{background:#d8d6d2;flex:0 0 3px;width:3px;height:3px}.module-quick-destinations button:hover,.module-quick-destinations button:focus-visible,.module-quick-destinations button.active{background:#5271ffcc;outline:none}.module-quick-destinations button.active i{background:#ea5823}.agent-idle{color:#c7c7c7;flex-direction:column;justify-content:flex-start;height:100%;padding-top:16px;font-family:Times New Roman,serif;display:flex}.agent-current-draft{letter-spacing:.02em;white-space:pre-wrap;overflow-wrap:anywhere;color:#f2f2ed;max-width:100%;margin:4px 0 14px;font-family:Courier New,monospace;font-size:12px;line-height:1.45}.agent-empty-copy{color:#f2f2ed;flex-direction:column;gap:8px;width:min(520px,100%);font-family:Courier New,monospace;display:flex}.agent-empty-copy strong{letter-spacing:-.02em;font-family:Times New Roman,serif;font-size:clamp(22px,2.3vw,32px);font-weight:400}.agent-empty-copy span{color:#f2f2edcc;max-width:460px;font-size:13px;line-height:1.45}.agent-empty-copy small{color:#f2f2ed85;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px}.agent-activity-list{gap:6px;margin:0 0 12px;display:grid}.agent-activity{color:#f2f2ed;background:#5271ff1a;border:1px solid #5271ffb8;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.agent-activity.generating{background:#ea582317;border-color:#ea5823e6}.agent-activity-indicator{background:#5271ff;justify-content:center;align-items:center;gap:3px;width:30px;height:30px;display:flex}.agent-activity.generating .agent-activity-indicator{background:#ea5823}.agent-activity-indicator i{background:#f2f2ed;border-radius:50%;width:3px;height:3px;animation:1.05s ease-in-out infinite agent-dot-wave;display:block}.agent-activity-indicator i:nth-child(2){animation-delay:.14s}.agent-activity-indicator i:nth-child(3){animation-delay:.28s}.agent-activity-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-activity-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.agent-activity-copy strong{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-activity-copy small{color:#f2f2eda6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.agent-activity-copy time{color:#f2f2ed80;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.agent-activity-stop{color:#f2f2ed;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #f2f2ed73;min-width:48px;height:24px;font-family:Courier New,monospace;font-size:9px;font-weight:700}.agent-activity-stop:hover,.agent-activity-stop:focus-visible{background:#f2f2ed1a;border-color:#f2f2ed;outline:none}@keyframes agent-dot-wave{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes agent-status-pulse{0%,to{opacity:.4}50%{opacity:1}}.agent-line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:18px}.agent-turn.user .agent-line{color:#243fae}.agent-turn.agent .agent-line{color:#f2f2ed}.agent-turn.system .agent-line{color:#d7d7d0}.agent-turn.agent .agent-speaker,.agent-turn.system .agent-speaker{color:#ea5823}.agent-section{border-bottom:1px solid #5271ff59;margin-bottom:7px;padding:2px 0 8px}.agent-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.agent-transcript{padding-top:4px}.agent-speaker{letter-spacing:.14em;color:#f2f2ed;text-transform:uppercase;min-height:18px;font-weight:700}.agent-reference{color:#c7c7c7d1}.agent-artifact-head{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.agent-artifact-head button{color:#c7c7c7;height:18px;font:inherit;cursor:pointer;background:#5271ff;border:0;padding:0 8px;font-size:11px}.agent-prompt-box{color:#c7c7c7;white-space:pre-wrap;overflow-wrap:anywhere;text-transform:none;background:#5271ff;margin-top:5px;padding:8px 10px;line-height:1.45}.harness-request,.harness-question-card{background:#5271ff14;border:1px solid #5271ffcc;margin-top:7px;padding:8px}.harness-question-card{gap:8px;display:grid}.harness-question-card fieldset{border:0;gap:5px;padding:0;display:grid}.harness-question-card label{align-items:start;gap:7px;display:flex}.harness-question-card small{opacity:.7;display:block}.harness-retry{color:#fff;min-height:24px;font:inherit;cursor:pointer;background:#ea5823;border:0;margin-top:7px;padding:3px 10px;font-weight:700}.agent-tool-status{color:#ea5823;letter-spacing:.12em;font-size:9px}.agent-tool-controls{gap:5px;display:flex}.agent-tool-controls button{color:#c7c7c7;min-width:72px;height:22px;font:inherit;cursor:pointer;background:#5271ff;border:1px solid #5271ff;padding:0 8px}.agent-tool-controls button:last-child{background:0 0}.agent-tool-controls button:disabled{opacity:.5;cursor:wait}.agent-turn{margin:8px 0 10px}.agent-turn:last-child{margin-bottom:0}.agent-anchor-status{color:#e8e6e6;letter-spacing:.06em;border:1px solid #5271ffa6;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:7px;padding:5px 7px;font-size:9px;display:grid}.agent-anchor-status small{color:#c7c7c7b8}.agent-anchor-status.missing{border-color:#a34334}.agent-anchor-status button{color:#c7c7c7;font:inherit;background:0 0;border:0}.agent-line mark{color:#c7c7c7;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#5271ff;padding:0 4px}.agent-muted{color:#c7c7c7b8}.prompt-text-field{color:#c7c7c7;text-align:left;cursor:text;white-space:nowrap;scrollbar-width:none;background:#999997;outline:none;flex:1;min-width:0;height:47px;padding:0 12px;font-size:24px;line-height:47px;position:relative;overflow:scroll hidden}.prompt-text-field::-webkit-scrollbar{display:none}.prompt-text-field.has-placeholder:before{content:attr(data-placeholder);color:#c7c7c7;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.btn-frame{background:var(--accent);color:#c7c7c7;cursor:pointer;border:0;border-left:1px solid #c7c7c7;flex-shrink:0;justify-content:center;align-items:center;width:170px;height:47px;margin-left:0;font-size:35px;display:flex}#promptBar .btn-frame:active{filter:brightness(.82)}#promptBar .btn-frame:disabled{cursor:default;opacity:.58;filter:none}#promptBar[data-state=FRAME]{--accent:#ea5823}.info-close{cursor:pointer;font-size:14px}.info-close:hover{color:#ea5823}.info-detail-text{letter-spacing:.06em;text-transform:uppercase;color:#c7c7c7;margin-top:5px;font-size:12px}.info-prompt-wrap{flex-direction:column;gap:8px;display:flex}.info-prompt-header{justify-content:space-between;align-items:center;display:flex}.btn-copy-prompt{letter-spacing:.1em;text-transform:uppercase;color:#c7c7c7;cursor:pointer;background:#ea5823;padding:3px 10px;font-size:10px}.info-prompt-text{color:#c7c7c7;background:#0000001a;max-height:120px;padding:8px 10px;font-size:12px;line-height:1.6;overflow-y:auto}.title-bar{align-items:flex-end;height:36px;padding-left:1px;display:flex;position:absolute;bottom:0;left:0;right:0}.title-bar-bg{background:#5271ff;position:absolute;inset:0}.title-bar-buttons{z-index:1;align-items:center;display:flex;position:relative}#save-indicator{letter-spacing:.08em;color:#999997;opacity:0;pointer-events:none;z-index:10;font-size:10px;transition:opacity .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#save-indicator.visible{opacity:1}#save-indicator[data-state=failed]{color:#ea5823}.btn-menu-wrap{flex-shrink:0;position:relative}.btn-menu{cursor:pointer;background:#5271ff;border:0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .14s,color .14s;display:flex}.btn-menu svg{flex-shrink:0;width:22.5px;height:22.5px;display:block}.tab{cursor:pointer;-webkit-user-select:none;user-select:none;border:1.89px solid;flex-shrink:0;justify-content:center;align-items:center;width:133px;height:36px;font-size:35px;display:flex}.tab.active{color:#c7c7c7;background:#999997;border-color:#c7c7c7}.tab.inactive{color:#ea5823;background:#5271ff;border:none}.cafe-menu{z-index:100;background:#999997;border:.756px solid #ea5823;flex-direction:column;width:194px;padding:0;display:none;position:absolute;bottom:42px;left:8px;box-shadow:inset 0 0 0 1px #5271ff59}.cafe-menu.open{display:flex}.cafe-menu:after{content:"";background:#999997;border-bottom:.756px solid #ea5823;border-right:.756px solid #ea5823;width:8px;height:8px;position:absolute;bottom:-5px;left:8px;transform:rotate(45deg)}.cafe-menu-title{color:#ea5823;letter-spacing:.22em;white-space:nowrap;text-overflow:ellipsis;background:#999997;border-bottom:.378px solid #ea582373;align-items:center;gap:7px;height:24px;padding:0 12px;font-size:9px;display:flex;overflow:hidden}.cafe-menu-mark{color:#ea5823;letter-spacing:0;font-size:16px;line-height:1}.menu-item{color:#e8e6e6;text-align:left;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#999997;border:0;border-bottom:.378px solid #5271ff3d;justify-content:space-between;align-items:center;width:100%;height:29px;padding:0 12px;font-family:inherit;font-size:12px;transition:background .15s,color .15s;display:flex}.menu-item:last-child{border-bottom:0}.menu-item:hover{color:#ea5823;background:#c7c7c7}.menu-item.primary{color:#e8e6e6;background:#5271ff;border-bottom-color:#ea58238c}.menu-item.primary:hover{color:#e8e6e6;background:#ea5823}.menu-item b{color:#ea5823;font-size:10px;font-weight:400}.menu-item.primary b,.menu-item.primary:hover b{color:#e8e6e6}.cafe-menu-divider{background:#999997;border-top:.756px solid #ea582373;border-bottom:.378px solid #5271ff3d;height:5px}#cafe-settings-modal{z-index:1000;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#cafe-settings-modal.open{display:flex}.csm-panel{background:#999997;border:1.89px solid #ea5823;flex-direction:column;width:400px;display:flex}.csm-panel-wide{width:min(460px,100vw - 24px);min-height:300px;max-height:min(520px,100vh - 32px)}.csm-panel-wide .csm-nav{width:88px}.csm-panel-wide .csm-page{gap:10px;padding:11px}.csm-panel-wide .csm-section{gap:4px}.csm-panel-wide .csm-header{padding:8px 13px}.csm-copy{color:#e8e6e6;margin:0;font-size:12px;line-height:1.45}.csm-key-state{color:#e8e6e6;letter-spacing:.08em;border:.756px solid #c7c7c7;padding:9px 10px;font-size:11px}.csm-state-dot{background:#c7c7c7;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.csm-state-dot.connected{background:#ea5823}.csm-google-save:disabled{opacity:.45;cursor:default}.csm-text-button{color:#e8e6e6;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.csm-text-button.danger{color:#6b1f12}.csm-align-start{align-self:flex-start}.csm-device-list,.csm-model-usage{flex-direction:column;gap:5px;display:flex}.csm-device,.csm-model-usage>div{border:.756px solid #c7c7c7;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.csm-device strong,.csm-device span,.csm-model-usage span,.csm-model-usage strong{color:#e8e6e6;font-size:11px;font-weight:400;display:block}.csm-device span,.csm-model-usage small{color:#c7c7c7;margin-top:3px;font-size:10px}.csm-usage-summary{grid-template-columns:1fr 1fr;gap:5px;display:grid}.csm-usage-summary>div{border:.756px solid #c7c7c7;padding:10px}.csm-usage-summary span,.csm-usage-summary strong{color:#c7c7c7;letter-spacing:.1em;font-size:10px;display:block}.csm-usage-summary strong{color:#e8e6e6;letter-spacing:.03em;margin-top:8px;font-size:18px}.csm-status{color:#e8e6e6;background:#ea5823;padding:7px 10px;font-size:11px;position:sticky;bottom:0}.csm-support-token{border:.756px solid #ea5823;flex-direction:column;gap:7px;padding:9px 10px;display:flex}.csm-support-token>span{color:#ea5823;letter-spacing:.1em;font-size:10px}.csm-support-token code{color:#e8e6e6;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:10px;line-height:1.35}.csm-header{background:#ea5823;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.csm-title{color:#e8e6e6;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.csm-close{color:#e8e6e6;cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.csm-inner{flex:1;display:flex}.csm-nav{background:#999997;border-right:.756px solid #c7c7c7;flex-direction:column;flex-shrink:0;width:80px;padding:8px 0;display:flex}.csm-nav-btn{color:#c7c7c7;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;width:100%;padding:9px 10px;font-size:10px;transition:color .15s,background .15s,border-color .15s}.csm-nav-btn:hover{color:#e8e6e6;background:#e8e6e60f;border-left-color:#c7c7c7}.csm-nav-btn.active{color:#e8e6e6;background:#ea5823;border-left-color:#0000}.csm-body{scrollbar-width:none;flex:1;min-width:0;display:grid;overflow-y:auto}.csm-body::-webkit-scrollbar{display:none}.csm-page{visibility:hidden;flex-direction:column;grid-area:1/1;gap:15px;padding:14px;display:flex}.csm-page.active{visibility:visible}.csm-section{flex-direction:column;gap:6px;display:flex}.csm-section-label{letter-spacing:.12em;text-transform:uppercase;color:#c7c7c7;font-size:10px}.csm-key-row{gap:0;display:flex}.csm-google-input{color:#e8e6e6;letter-spacing:.04em;background:#999997;border:.756px solid #c7c7c7;border-right:none;outline:none;flex:1;padding:7px 10px;font-size:12px}.csm-google-input::placeholder{color:#c7c7c7;opacity:.5}.csm-google-input:focus{border-color:#ea5823}.csm-google-save{color:#999997;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#c7c7c7;border:.756px solid #c7c7c7;flex-shrink:0;padding:0 14px;font-size:11px;transition:background .15s,color .15s}.csm-google-save:hover{color:#e8e6e6;background:#ea5823;border-color:#ea5823}.csm-model-list{flex-direction:column;gap:5px;display:flex}.csm-model-row{cursor:pointer;background:#999997;border:.756px solid #c7c7c7;justify-content:space-between;align-items:center;padding:9px 12px;transition:border-color .15s;display:flex}.csm-model-row:hover{border-color:#e8e6e6}.csm-model-row.active{background:#ea5823;border-color:#ea5823}.csm-model-row.active .csm-model-label{color:#e8e6e6}.csm-model-row.active .csm-model-cost{color:#e8e6e6bf}.csm-model-label{color:#c7c7c7;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.csm-model-cost{color:#c7c7c7;letter-spacing:.04em;opacity:.6;font-size:10px}.csm-resolution-list{gap:5px;display:flex}.csm-resolution-row{cursor:pointer;color:#c7c7c7;letter-spacing:.08em;text-transform:uppercase;background:#999997;border:.756px solid #c7c7c7;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:12px;transition:border-color .15s;display:flex}.csm-resolution-row:hover{color:#e8e6e6;border-color:#e8e6e6}.csm-resolution-row.active{color:#e8e6e6;background:#ea5823;border-color:#ea5823}.csm-resolution-check{opacity:.85;font-size:9px}.csm-cost-display{border-top:.756px solid #c7c7c74d;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.csm-cost-label{color:#c7c7c7;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.csm-cost-value{color:#ea5823;letter-spacing:.04em;font-size:14px}.csm-setting-row{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.csm-setting-info{flex-direction:column;gap:3px;min-width:0;display:flex}.csm-setting-label{color:#c7c7c7;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.csm-setting-hint{color:#c7c7c7;letter-spacing:.04em;opacity:.5;font-size:9px}.csm-opts{flex-shrink:0;display:flex}.csm-opt{color:#c7c7c7;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#999997;border:.756px solid #c7c7c7;border-right:none;padding:6px 11px;font-size:10px;transition:color .15s,background .15s,border-color .15s}.csm-opt:last-child{border-right:.756px solid #c7c7c7}.csm-opt:hover{color:#e8e6e6;border-color:#e8e6e6}.csm-opt:hover+.csm-opt{border-left-color:#e8e6e6}.csm-opt.active{color:#e8e6e6;background:#ea5823;border-color:#ea5823}.csm-opt.active+.csm-opt{border-left-color:#ea5823}.csm-timeout-row{align-items:center;gap:6px;display:flex}.csm-timeout-input{color:#e8e6e6;text-align:center;-moz-appearance:textfield;background:#999997;border:.756px solid #c7c7c7;outline:none;width:52px;padding:6px 8px;font-size:12px}.csm-timeout-input::-webkit-inner-spin-button{-webkit-appearance:none}.csm-timeout-input::-webkit-outer-spin-button{-webkit-appearance:none}.csm-timeout-input:focus{border-color:#ea5823}.csm-timeout-unit{color:#c7c7c7;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.right-sidebar{flex-direction:column;align-items:center;width:266px;display:flex;position:absolute;top:0;right:34px}.mod-panel-wrap{flex-direction:column;width:264px;display:flex}.mod-panel-wrap.collapsed .module-panel{height:112px}.module-panel{will-change:height;flex-shrink:0;width:264px;max-height:calc(100vh - 18px);transition:height .22s;position:relative;overflow:hidden}.module-content{z-index:1;-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;align-items:center;gap:24px;width:264px;height:100%;padding-top:24px;padding-bottom:24px;display:flex;position:relative;overflow-y:auto}.module-content::-webkit-scrollbar{display:none}.module-panel{color:#e8e6e6;background:#999997;border:1.89px solid #5271ff;height:769px;font-family:Times New Roman,Times,serif}.module-panel *{box-sizing:border-box;letter-spacing:.08em;border-radius:0}.module-panel button,.module-panel input{text-transform:uppercase;border:0;outline:0;font-family:Times New Roman,Times,serif}.cmp-panel{background:#999997;flex-direction:column;width:100%;height:100%;display:flex}.cmp-header{color:#c7c7c7;background:#5271ff;flex:0 0 26px;align-items:center;height:26px;font-size:16.7px;display:flex}.cmp-header span{text-align:left;color:#ea5823;flex:1;padding-left:8px}.cmp-header button{color:#e8e6e6;cursor:pointer;background:#ea5823;width:26px;height:26px;font-size:20px;line-height:1}.cmp-header-collapse{justify-content:center;align-items:center;display:flex}.cmp-header-collapse:before{content:"";border-top:8px solid #5271ff;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;transition:transform .2s}.mod-panel-wrap.collapsed .cmp-header-collapse:before{transform:rotate(180deg)}.cmp-search{border-bottom:.756px solid #5271ff;flex:0 0 43px;align-items:center;height:43px;padding:8px;display:flex}.cmp-search span{color:#999997;background:#c7c7c7;border:.756px solid #5271ff;border-right:0;justify-content:center;align-items:center;width:24px;height:26px;font-size:13px;display:flex}.cmp-search input{color:#999997;background:#c7c7c7;border:.756px solid #5271ff;border-left:0;flex:1;min-width:0;height:26px;padding:0 4px;font-size:12px}.cmp-search button{color:#ea5823;cursor:pointer;background:#c7c7c7;border:.756px solid #5271ff;border-left:0;width:22px;height:26px;font-size:14px}.cmp-upload-form{background:#c7c7c7;border-bottom:1.5px solid #ea5823;flex:none;padding:10px 8px}.cmp-upload-preview{background:#999997;border:.756px solid #5271ff;width:100%;height:118px;margin-bottom:8px;overflow:hidden}.cmp-upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.cmp-upload-form label,.cmp-folder-form label{color:#ea5823;letter-spacing:.22em;margin-bottom:5px;font-size:9px;display:block}.cmp-upload-form input,.cmp-folder-form input{color:#e8e6e6;background:#999997;border:.756px solid #ea5823;width:100%;height:26px;margin-bottom:6px;padding:0 8px;font-size:12px}.cmp-upload-meta{grid-template-columns:minmax(0,1fr) 90px;align-items:start;gap:5px;display:grid}.cmp-upload-meta input,.cmp-upload-role-picker{min-width:0}.cmp-upload-role-trigger{color:#e8e6e6;letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#999997;border:.756px solid #ea5823;flex:none;width:100%;height:26px;margin-bottom:6px;padding:0 20px 0 8px;font-family:Times New Roman,serif;font-size:10px;position:relative;overflow:hidden}.cmp-upload-role-trigger:after{content:"";border-top:6px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:9px;right:7px}.cmp-upload-role-trigger.mode-SUBJECT{color:#e8e6e6;background:#ea5823;border-color:#ea5823}.cmp-upload-role-trigger.mode-SCENE{color:#e8e6e6;background:#5a8a3a;border-color:#5a8a3a}.cmp-upload-role-trigger.mode-STYLE{color:#e8e6e6;background:#5271ff;border-color:#5271ff}.cmp-upload-role-trigger.open{box-shadow:inset 0 0 0 1px #e8e6e6}.cmp-upload-role-list{gap:3px;margin:-2px 0 7px;display:grid}.cmp-upload-role-list button{color:#e8e6e6;letter-spacing:.14em;text-align:left;cursor:pointer;background:#999997;border:.756px solid #5271ffa6;align-items:center;gap:6px;height:22px;padding:0 6px;font-size:9.5px;display:flex}.cmp-upload-role-list button:hover,.cmp-upload-role-list button.active{background:#5271ff}.cmp-upload-role-list i{border:.5px solid #e8e6e6;flex:0 0 8px;width:8px;height:8px}.cmp-upload-role-list .mode-SUBJECT{background:#ea5823}.cmp-upload-role-list .mode-SCENE{background:#5a8a3a}.cmp-upload-role-list .mode-STYLE{background:#5271ff}.cmp-upload-role-list span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cmp-upload-actions,.cmp-form-actions{gap:4px;display:flex}.cmp-upload-form button,.cmp-form-actions button,.cmp-action-grid button,.cmp-remove,.cmp-bulk button{color:#c7c7c7;cursor:pointer;background:#999997;border:.756px solid #5271ff;flex:1;height:24px;font-size:11px}.cmp-upload-form button:first-child,.cmp-form-actions button:first-child,.cmp-action-grid .accent{color:#e8e6e6;background:#ea5823}.cmp-form-actions .danger,.cmp-remove,.cmp-bulk button:last-child{color:#e8a090}.cmp-actions{z-index:60;background:#c7c7c7;border-top:.756px solid #5271ff;flex:0 0 22px;justify-content:space-between;align-items:center;gap:6px;height:22px;padding:0 8px;display:flex;position:relative;overflow:visible}.cmp-actions-left{align-items:center;gap:6px;height:22px;display:flex;position:relative}.cmp-icon-btn{color:#777775;cursor:pointer;appearance:none;opacity:.9;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:22px;padding:0;line-height:1;transition:color .16s,transform .16s,opacity .16s;display:inline-flex;position:relative}.cmp-icon-btn:hover,.cmp-icon-btn:focus-visible{color:#ea5823;opacity:1}.cmp-icon-btn:active{transform:translateY(.5px)}.cmp-quick-add{width:16px;height:22px;position:relative}.cmp-quick-add>.cmp-icon-btn.open{color:#ea5823;opacity:1}.cmp-quick-add-menu{z-index:80;color:#e8e6e6;background:#999997;border:.756px solid #ea5823;width:176px;padding:4px;position:absolute;bottom:calc(100% + 3px);left:-8px;box-shadow:inset 0 0 0 1px #5271ff47}.cmp-quick-add-menu:after{content:"";background:#999997;border-bottom:.756px solid #ea5823;border-right:.756px solid #ea5823;width:8px;height:8px;position:absolute;bottom:-5px;left:12px;transform:rotate(45deg)}.cmp-quick-add-head{color:#e8e6e6;letter-spacing:.14em;justify-content:space-between;align-items:center;height:20px;padding:0 5px;font-size:8px;display:flex}.cmp-quick-add-head b{color:#5271ff;font-size:8px;font-weight:400}.cmp-quick-role-grid{grid-template-columns:1fr 1fr;gap:1px;display:grid}.cmp-quick-role-grid button,.cmp-quick-add-actions button{color:#e8e6e6;cursor:pointer;text-align:left;border:0;border-radius:0}.cmp-quick-role-grid button{letter-spacing:.04em;background:#c7c7c72e;align-items:center;gap:5px;height:25px;padding:0 5px;font-size:8px;display:flex}.cmp-quick-role-grid button i{background:#c7c7c7;flex:0 0 3px;width:3px;height:3px}.cmp-quick-role-grid button:hover,.cmp-quick-role-grid button:focus-visible,.cmp-quick-role-grid button.active{background:#5271ff;outline:none}.cmp-quick-role-grid button.active i{background:#ea5823}.cmp-quick-add-actions{border-top:.756px solid #ea582373;grid-template-columns:1fr 1fr;gap:1px;margin-top:3px;padding-top:3px;display:grid}.cmp-quick-add-actions button{letter-spacing:.08em;background:#5271ff57;justify-content:space-between;align-items:center;height:27px;padding:0 6px;font-size:9px;display:flex}.cmp-quick-add-actions button:hover,.cmp-quick-add-actions button:focus-visible{background:#ea5823;outline:none}.cmp-quick-add-actions small{color:#c7c7c7;font-size:7px}.cmp-select-btn{color:#999997;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;padding:0;font-size:9.5px;line-height:22px}.cmp-select-btn.active{color:#ea5823}.cmp-plus-icon{width:9px;height:9px;margin:0;display:block;position:relative}.cmp-plus-icon:before,.cmp-plus-icon:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp-plus-icon:before{width:1.5px;height:9px}.cmp-plus-icon:after{width:9px;height:1.5px}.cmp-actions .cmp-folder-icon{transform-origin:50%;background:currentColor;border:.5px solid #5271ff;border-radius:0;width:14px;height:11px;display:block;position:relative;transform:translateY(.5px)scale(.72)}.cmp-actions .cmp-folder-icon:before{content:"";background:currentColor;border:0;border-radius:0;width:6px;height:2px;position:absolute;top:-2px;left:0}.cmp-bulk{background:#5271ff;border-bottom:.756px solid #5271ff;padding:6px 8px}.cmp-bulk span{color:#c7c7c7;letter-spacing:.15em;margin-bottom:4px;font-size:10px;display:block}.cmp-bulk div{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.cmp-bulk button{color:#ea5823;border:.756px solid #ea5823}.cmp-bulk button:not(:last-child){color:#c7c7c7;border-color:#c7c7c7}.cmp-bulk button:last-child{color:#c7c7c7;background:#ea5823;border:none}.cmp-scroll{scrollbar-width:none;flex:1;min-height:0;padding:6px;overflow-y:auto}.cmp-scroll::-webkit-scrollbar{display:none}.mod-panel-wrap:not(.collapsed) .cmp-search,.mod-panel-wrap:not(.collapsed) .cmp-scroll>*,.mod-panel-wrap:not(.collapsed) .cmp-actions,.mod-panel-wrap:not(.collapsed) .cmp-status,.mod-panel-wrap:not(.collapsed) .cmp-bulk,.mod-panel-wrap:not(.collapsed) .cmp-results-head{animation:1ms linear .16s both module-reveal-chrome}@keyframes module-reveal-chrome{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.mod-panel-wrap.collapsed .cmp-search,.mod-panel-wrap.collapsed .cmp-actions,.mod-panel-wrap.collapsed .cmp-status,.mod-panel-wrap.collapsed .cmp-bulk,.mod-panel-wrap.collapsed .cmp-results-head{display:none}.mod-panel-wrap.collapsed .cmp-panel{background:#999997;overflow:hidden}.mod-panel-wrap.collapsed .cmp-scroll{scrollbar-width:none;background:#999997;flex:1;justify-content:flex-start;align-items:center;gap:12px;min-height:0;padding:8px 12px;display:flex;overflow:auto hidden}.mod-panel-wrap.collapsed .cmp-image-row,.mod-panel-wrap.collapsed .cmp-folder{background:0 0;border:0;flex:0 0 68px;align-self:center;width:68px;min-width:68px;height:68px;min-height:68px;margin:0;padding:0;transition:none;position:relative;overflow:visible}.mod-panel-wrap.collapsed .cmp-image-row:hover,.mod-panel-wrap.collapsed .cmp-folder:hover{transform:none}.mod-panel-wrap.collapsed .cmp-image-row.selected{background:0 0}.mod-panel-wrap.collapsed .cmp-image-row.selected .cmp-thumb{border-color:#ea5823}.mod-panel-wrap.collapsed .cmp-image-row.hidden .cmp-thumb{opacity:.55}.mod-panel-wrap.collapsed .cmp-image-row{justify-content:center;align-items:center;display:flex}.mod-panel-wrap.collapsed .cmp-thumb{object-fit:cover;background:#3a4a55;border:1.5px solid #c7c7c7;display:block}.mod-panel-wrap.collapsed .cmp-thumb-img,.mod-panel-wrap.collapsed .cmp-thumb-svg{object-fit:cover;aspect-ratio:1;width:100%;height:100%}.mod-panel-wrap.collapsed .cmp-row-main,.mod-panel-wrap.collapsed .cmp-check,.mod-panel-wrap.collapsed .cmp-dot,.mod-panel-wrap.collapsed .cmp-menu,.mod-panel-wrap.collapsed .cmp-folder-dot,.mod-panel-wrap.collapsed .cmp-folder-body,.mod-panel-wrap.collapsed .cmp-image-row.loose:before,.mod-panel-wrap.collapsed .cmp-folder.empty{display:none}.mod-panel-wrap.collapsed .cmp-folder-head{color:#e8e6e6;border:0;width:100%;height:100%;background:0 0!important}.mod-panel-wrap.collapsed .cmp-folder-toggle{background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.mod-panel-wrap.collapsed .cmp-chevron{display:none}.mod-panel-wrap.collapsed .cmp-folder-icon{border:1.5px solid var(--folder-accent,#ea5823);z-index:1;background:#c7c7c7;width:46px;height:34px;margin-top:8px;position:relative;overflow:visible;transform:none}.mod-panel-wrap.collapsed .cmp-folder-icon:before{content:"";border:1.5px solid var(--folder-accent,#ea5823);background:#c7c7c7;border-bottom:0;width:18px;height:7px;position:absolute;top:-8.5px;left:-1.5px}.mod-panel-wrap.collapsed .cmp-folder-icon:after{content:"";background:var(--folder-accent,#ea5823);z-index:2;pointer-events:none;border:0;height:1.5px;position:absolute;bottom:6px;left:4px;right:4px}.mod-panel-wrap.collapsed .cmp-folder-preview{display:none}.mod-panel-wrap.collapsed .cmp-folder-preview .cmp-thumb-img,.mod-panel-wrap.collapsed .cmp-folder-preview .cmp-thumb-svg{object-fit:cover;width:100%;height:100%;display:block}.mod-panel-wrap.collapsed .cmp-folder-slip{background:var(--folder-accent,#ea5823);color:#e8e6e6;letter-spacing:.02em;z-index:3;border:1.5px solid #999997;justify-content:center;align-items:center;min-width:22px;height:16px;padding:0 4px;font-size:10px;line-height:1;display:flex;position:absolute;bottom:-1.5px;right:-1.5px}.mod-panel-wrap.collapsed .cmp-folder-name,.mod-panel-wrap.collapsed .cmp-count{display:none}.cmp-results-head{color:#c7c7c7;letter-spacing:.22em;justify-content:space-between;padding:6px 4px 8px;font-size:9.5px;display:flex}.cmp-results-head b{color:#ea5823;font-weight:400}.cmp-image-row{cursor:pointer;border-bottom:.378px solid #5271ff2e;align-items:center;gap:9px;min-height:51px;padding:7px 10px;display:flex;position:relative}.cmp-image-row.selected{background:#ea582340}.cmp-image-row.hidden{opacity:1}.cmp-image-row.hidden .cmp-thumb,.cmp-image-row.hidden .cmp-row-main,.cmp-image-row.hidden .cmp-check{opacity:.55}.cmp-image-row.hidden .cmp-dot,.cmp-image-row.hidden .cmp-menu{opacity:1}.cmp-image-row.loose{color:#999997;background:#c7c7c7;border:.756px solid #5271ff;border-left:3px solid #ea5823;margin-bottom:4px}.cmp-image-row.loose .cmp-loose-tag{color:#e8e6e6;letter-spacing:.12em;background:#999997;border:.378px solid #ea5823;align-items:center;height:12px;padding:0 4px;font-size:7.5px;display:flex;position:absolute;top:-1px;right:25px}.cmp-image-row.loose .cmp-loose-tag.mode-SUBJECT{background:#ea5823}.cmp-image-row.loose .cmp-loose-tag.mode-SCENE{background:#5a8a3a}.cmp-image-row.loose .cmp-loose-tag.mode-STYLE{background:#5271ff}.cmp-check{color:#e8e6e6;background:#ea5823;border:.756px solid #5271ff;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:flex}.cmp-thumb{background:#3a4a55;flex:0 0 36px;width:36px;height:36px;position:relative;overflow:hidden}.cmp-thumb-img,.cmp-thumb-svg{object-fit:cover;width:100%;height:100%;display:block}.mod-panel-wrap.collapsed .cmp-thumb{flex:0 0 68px;width:68px;height:68px}.mod-panel-wrap.collapsed .cmp-thumb-img,.mod-panel-wrap.collapsed .cmp-thumb-svg{min-width:100%;min-height:100%;display:block;object-fit:cover!important;width:100%!important;height:100%!important}.cmp-row-main{flex:1;min-width:0}.cmp-row-label{color:#e8e6e6;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cmp-row-label span{color:#c7c7c7;font-size:9.5px}.cmp-image-row.loose .cmp-row-label,.cmp-image-row.loose .cmp-row-meta{color:#999997}.cmp-row-meta{color:#c7c7c7;align-items:center;gap:5px;margin-top:2px;font-size:9.5px;display:flex}.cmp-folder-body .cmp-image-row{background:#c7c7c7;border-bottom-color:#5271ff47}.cmp-folder-body .cmp-row-label,.cmp-folder-body .cmp-row-meta{color:#999997}.cmp-folder-body .cmp-mini-strength{background:#5271ff59}.cmp-paste-ready{color:#f1efeb;letter-spacing:.08em;background:#5271ff1f;border-top:1px solid #5271ff;border-bottom:1px solid #5271ff80;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:28px;padding:0 8px;font-size:8px;display:grid}.cmp-paste-ready b{color:#5271ff;text-align:right;font-size:8px;font-weight:400}.cmp-paste-ready button{color:#ea5823;cursor:pointer;background:0 0;border:0;width:16px;height:20px;padding:0;font-size:14px}.cmp-brief-drop{color:#5271ff;text-align:left;cursor:pointer;background:#5271ff14;border:0;border-bottom:.756px dashed #5271ff94;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;padding:5px 8px;font-family:Courier New,monospace;display:flex}.cmp-brief-drop:hover,.cmp-brief-drop:focus-visible,.cmp-brief-drop.active{color:#e8e6e6;background:#5271ff;outline:0}.cmp-brief-drop strong{letter-spacing:.11em;font-size:9px}.cmp-brief-drop span{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.cmp-bible{border:1px solid var(--border,#b8b8b8);background:color-mix(in srgb, var(--panel,#efefef) 92%, white);font-family:var(--font-mono,monospace);margin:5px 8px 7px}.cmp-bible.status-approved{border-left:3px solid #368a66}.cmp-bible.status-draft{border-left:3px solid #c79a2a}.cmp-bible.status-stale{border-left:3px solid #d6533f}.cmp-bible-head,.cmp-bible-actions,.cmp-bible-counts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cmp-bible-head{border-bottom:1px solid var(--border,#b8b8b8);letter-spacing:.08em;justify-content:space-between;padding:6px 7px;font-size:9px}.cmp-bible-head b{opacity:.65;font-weight:500}.cmp-bible p{margin:7px;font-size:10px;line-height:1.45}.cmp-bible-counts{opacity:.65;padding:0 7px 7px;font-size:8px}.cmp-bible-actions{border-top:1px solid var(--border,#b8b8b8);padding:6px 7px}.cmp-bible-actions button{min-height:24px;font:inherit;letter-spacing:.07em;background:0 0;border:1px solid;padding:3px 7px;font-size:8px}.cmp-bible-actions button.primary{background:var(--ink,#191919);color:#fff}.cmp-bible-actions button:disabled{opacity:.35}.cmp-bible-error{color:#b63228;padding:6px 7px;font-size:9px;line-height:1.35}.cmp-bible-editor{gap:6px;padding:7px;display:grid}.cmp-bible-editor label{letter-spacing:.07em;gap:3px;font-size:8px;display:grid}.cmp-bible-editor textarea{resize:vertical;border:1px solid var(--border,#aaa);width:100%;min-height:48px;font:10px/1.35 var(--font-mono,monospace);background:#fff;padding:5px}.agent-scene-plan{color:#f2f2ed;background:#8f8f8b;border:1px solid #f2f2ed47;margin-top:8px}.agent-scene-intent{padding:8px;font-size:11px;line-height:1.45}.agent-scene-shots{background:#f2f2ed2e;border-top:1px solid #f2f2ed2e;border-bottom:1px solid #f2f2ed2e;gap:1px;display:grid}.agent-scene-shot{color:#f2f2ed;background:#999997;padding:7px}.agent-scene-shot-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-scene-shot-head span{gap:3px;display:flex}.agent-scene-shot-head button{color:#f2f2ed;background:0 0;border:1px solid #f2f2ed52;min-width:28px;min-height:28px;padding:1px 4px}.agent-scene-shot small{opacity:.62;margin:3px 0 6px;line-height:1.35;display:block}.agent-scene-shot textarea{resize:vertical;color:#f2f2ed;caret-color:#ea5823;width:100%;min-height:70px;font:10px/1.4 var(--font-mono,monospace);background:#858581;border:1px solid #f2f2ed57;padding:6px}.agent-sequence-field{gap:3px;padding:0 8px 8px;display:grid}.agent-sequence-field small{letter-spacing:.08em;opacity:.65;font-size:8px}.agent-sequence-field textarea,.agent-sequence .agent-scene-shot input{color:#f2f2ed;caret-color:#ea5823;width:100%;font:10px/1.4 var(--font-mono,monospace);background:#858581;border:1px solid #f2f2ed57;padding:6px}.agent-sequence-field textarea{resize:vertical;min-height:56px}.agent-sequence .agent-scene-shot input{margin-bottom:5px;font-weight:700}.agent-sequence-revision{border:1px solid #5271ffb8;margin:0 8px 8px;padding:8px}.agent-sequence-revision>small{color:#9fb0ff;letter-spacing:.1em;margin-bottom:5px;font-size:8px;display:block}.agent-sequence-revision>div:not(.agent-tool-controls){font-size:10px;line-height:1.45}.agent-sequence-revision .agent-tool-controls{padding:8px 0 0}.agent-sequence .agent-artifact-head{border-bottom:1px solid #f2f2ed2e;padding:7px 8px}.agent-sequence .agent-artifact-head mark{color:#f2f2ed;background:#5271ff;padding:0 4px}.agent-sequence .agent-tool-controls{flex-wrap:wrap;padding:8px}.agent-sequence .agent-tool-controls button,.agent-sequence-retry{color:#f2f2ed;height:auto;min-height:30px;line-height:1.25}.agent-sequence .agent-tool-controls .agent-sequence-action.primary{color:#f2f2ed;background:#5271ff;border-color:#5271ff}.agent-sequence .agent-tool-controls .agent-sequence-action.secondary{color:#ea5823;background:0 0;border-color:#ea5823}.agent-sequence-retry{background:0 0;border:1px solid #5271ff;padding:4px 8px}.agent-sequence textarea:focus-visible,.agent-sequence input:focus-visible{outline-offset:1px;border-color:#5271ff;outline:1px solid #5271ff}.cmp-mini-strength{background:#5271ff40;width:36px;height:3px}.cmp-mini-strength i{background:#ea5823;height:100%;display:block}.cmp-dot,.cmp-folder-dot{color:#ea5823;cursor:pointer;background:0 0;border:.756px solid #0000;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:13px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex}.cmp-dot:hover,.cmp-folder-dot:hover{color:#ea5823;background:0 0;border-color:#0000}.cmp-dot.open,.cmp-folder-dot.open{color:#5271ff;background:0 0;border-color:#5271ff}.cmp-menu{z-index:30;background:#999997;border:.756px solid #ea5823;width:142px;position:absolute;top:calc(100% - 3px);right:6px;box-shadow:inset 0 0 0 1px #5271ff59}.cmp-image-row.menu-open,.cmp-folder.menu-open{z-index:31}.cmp-image-row.menu-opens-up .cmp-menu,.cmp-folder.menu-opens-up .cmp-folder-menu{top:auto;bottom:calc(100% - 3px)}.cmp-menu:before{content:"";background:#999997;border-top:.756px solid #ea5823;border-left:.756px solid #ea5823;width:8px;height:8px;position:absolute;top:-5px;right:8px;transform:rotate(45deg)}.cmp-image-row.menu-opens-up .cmp-menu:before,.cmp-folder.menu-opens-up .cmp-folder-menu:before{top:auto;bottom:-5px;transform:rotate(225deg)}.cmp-menu button{color:#e8e6e6;text-align:left;letter-spacing:.12em;cursor:pointer;background:#999997;border:0;border-bottom:.378px solid #5271ff3d;justify-content:space-between;align-items:center;width:100%;height:23px;padding:0 10px;font-size:10.5px;transition:background .15s,color .15s;display:flex}.cmp-menu button:last-child{border-bottom:0}.cmp-menu button:hover{color:#ea5823;background:#c7c7c7}.cmp-menu button:disabled{opacity:.35;pointer-events:none}.cmp-menu button.primary{color:#e8e6e6;background:#5271ff;border-bottom-color:#ea58238c}.cmp-menu button.primary:hover{color:#e8e6e6;background:#ea5823}.cmp-menu button[data-row-action=move]{color:#c7c7c7}.cmp-menu button[data-row-action=move]:hover{color:#5271ff}.cmp-menu button[data-row-action=move]:after{content:">";color:#ea5823;font-size:10px}.cmp-menu button[data-row-action=move]:hover:after{color:#5271ff}.cmp-menu .danger{color:#e8a090;border-top:.756px solid #ea582373;margin-top:2px}.cmp-menu .danger:hover{color:#e8e6e6;background:#ea5823}.cmp-menu-title{color:#ea5823;letter-spacing:.22em;white-space:nowrap;text-overflow:ellipsis;border-bottom:.378px solid #ea582373;align-items:center;height:20px;padding:0 10px;font-size:9px;display:flex;overflow:hidden}.cmp-move-menu{width:152px}.cmp-move-menu button{justify-content:flex-start;gap:7px}.cmp-move-menu button span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cmp-move-menu button b{color:#ea5823;letter-spacing:.12em;font-size:8px;font-weight:400}.cmp-move-menu button.current{color:#e8e6e6;background:#5271ff2e}.cmp-move-menu button.current:hover{color:#e8e6e6;background:#5271ff42}.cmp-move-menu button:hover{color:#5271ff;background:#c7c7c7}.cmp-move-menu button[data-menu-close]{color:#ea5823;border-top:.756px solid #ea582373;justify-content:center;margin-top:2px}.cmp-move-menu i{border:.378px solid #e8e6e680;flex:0 0 8px;width:8px;height:8px}.cmp-inspector-menu-wrap{flex:0 0 22px;height:22px;position:relative}.cmp-inspector-menu{z-index:40;width:142px;top:calc(100% + 4px);right:0}.cmp-inspector-menu:before{right:7px}.cmp-inspector-menu button{color:#e8e6e6;text-align:left;letter-spacing:.12em;background:#999997;border:0;border-bottom:.378px solid #5271ff3d;justify-content:space-between;align-items:center;width:100%;height:23px;padding:0 10px;font-size:10.5px;display:flex}.cmp-inspector-menu button.primary{color:#e8e6e6;background:#5271ff;border-bottom-color:#ea58238c}.cmp-inspector-menu button:hover{color:#ea5823;background:#c7c7c7}.cmp-inspector-menu button.primary:hover,.cmp-inspector-menu button.danger:hover{color:#e8e6e6;background:#ea5823}.cmp-inspector-menu .danger{color:#e8a090;border-top:.756px solid #ea582373;margin-top:2px}.cmp-inline-rename{color:#999997;letter-spacing:.04em;background:#c7c7c7;border:.756px solid #ea5823;width:100%;height:22px;padding:0 5px;font-size:12px}.cmp-folder{background:#c7c7c7;border:.756px solid #5271ff;margin-bottom:6px}.cmp-folder.drag-over{border:1.5px solid #ea5823}.cmp-folder-head{color:#999997;align-items:center;height:28px;padding:0 6px 0 10px;display:flex;position:relative}.cmp-folder-head.open,.cmp-folder.drag-over .cmp-folder-head{color:#e8e6e6;border-bottom:.756px solid #5271ff}.cmp-folder.drag-over .cmp-folder-head{background:#ea582347!important}.cmp-folder-head.open .cmp-folder-dot,.cmp-folder.drag-over .cmp-folder-dot{color:#e8e6e6}.cmp-folder-toggle{min-width:0;height:100%;color:inherit;cursor:pointer;background:0 0;flex:1;align-items:center;gap:7px;font-size:12px;display:flex}.cmp-chevron{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.cmp-folder-head:not(.open) .cmp-chevron{transform:rotate(-90deg)}.cmp-folder-icon{background:currentColor;border:.5px solid #5271ff;width:14px;height:11px;position:relative}.cmp-folder-preview,.cmp-folder-slip{display:none}.cmp-folder-icon:before{content:"";background:currentColor;width:6px;height:2px;position:absolute;top:-2px;left:0}.cmp-folder-name{text-overflow:ellipsis;text-align:left;letter-spacing:.15em;flex:1;min-width:0;overflow:hidden}.cmp-sys{opacity:.7;font-size:8.5px}.cmp-count{font-size:10px}.cmp-folder-form{background:#c7c7c7;border:.756px solid #5271ff;margin-bottom:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #ea58232e}.cmp-folder-form-head{color:#ea5823;letter-spacing:.18em;background:#5271ff1f;border-bottom:.756px solid #5271ff73;justify-content:space-between;align-items:center;height:24px;padding:0 8px;font-size:10px;display:flex}.cmp-folder-form-head b{color:#999997;letter-spacing:.15em;font-size:8.5px;font-weight:400}.cmp-field-block{padding:8px 8px 0}.cmp-folder-form .cmp-field-block label{color:#999997;margin-bottom:4px}.cmp-folder-form .cmp-field-block input{color:#e8e6e6;letter-spacing:.12em;background:#999997;border-color:#ea5823;height:24px;margin-bottom:0}.cmp-folder-form .cmp-field-block input:focus{border-color:#5271ff}.cmp-preset-input{grid-template-columns:1fr 24px;gap:4px;display:grid}.cmp-preset-input button{color:#e8e6e6;cursor:pointer;background:#999997;border:.756px solid #5271ff;height:24px;font-size:9px}.cmp-preset-list{gap:3px;margin-top:4px;display:grid}.cmp-preset-list button{color:#e8e6e6;letter-spacing:.14em;text-align:left;cursor:pointer;background:#999997;border:.756px solid #5271ffa6;align-items:center;gap:6px;height:22px;padding:0 6px;font-size:9.5px;display:flex}.cmp-preset-list button:hover{background:#5271ff}.cmp-preset-list i{border:.5px solid #e8e6e6;flex:0 0 8px;width:8px;height:8px}.cmp-preset-list>span{color:#999997;letter-spacing:.14em;font-size:9px}.cmp-swatches{grid-template-columns:repeat(6,1fr);gap:4px;height:22px;display:grid}.cmp-swatches button{cursor:pointer;border:.756px solid #5271ffa6;width:100%;height:18px;position:relative}.cmp-swatches button.active{border-color:#e8e6e6;box-shadow:inset 0 0 0 1px #ea5823}.cmp-swatches button.active:after{content:"";background:#ea5823;width:4px;height:4px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.cmp-folder-form .cmp-form-actions{grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid}.cmp-folder-form .cmp-form-actions.has-danger{grid-template-columns:1fr 1fr 1fr}.cmp-folder-form .cmp-form-actions button{flex:initial;color:#c7c7c7;letter-spacing:.12em;background:#999997;border:.756px solid #5271ff;min-width:0;height:24px;font-size:10px}.cmp-folder-form .cmp-form-actions .primary{color:#e8e6e6;background:#ea5823}.cmp-folder-form .cmp-form-actions .danger{color:#e8a090}.cmp-status{color:#999997;background:#c7c7c7;border-top:.756px solid #5271ff;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;column-gap:8px;min-height:24px;padding:0 8px;font-size:10px;line-height:1.15;display:grid}.cmp-status>span{overflow-wrap:anywhere;min-width:0}.cmp-status>span:last-child{text-align:right;justify-self:end}.cmp-status.cmp-root-status{color:#c7c7c7;background:#ea5823;border-top:.756px solid #ea5823}.cmp-status.cmp-detail-status{grid-template-columns:auto minmax(0,1fr);padding:0 10px}.cmp-status.cmp-detail-status>button{text-align:left;justify-self:start;padding:0}.cmp-status button{color:#ea5823;cursor:pointer;background:0 0;font-size:10.5px}.cmp-status b{color:#ea5823;font-weight:400}.cmp-detail-nav{background:#5271ff;border-bottom:.756px solid #5271ff;flex:0 0 32px;align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.cmp-detail-nav>button{color:#ea5823;cursor:pointer;background:0 0;width:22px;height:22px;font-size:17px}.cmp-detail-nav span{text-overflow:ellipsis;white-space:nowrap;color:#c7c7c7;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.cmp-detail-nav em{color:#c7c7c7;font-style:normal}.cmp-detail-nav b{color:#ea5823;font-weight:400}.cmp-detail-body{scrollbar-width:none;background:#c7c7c7;flex-direction:column;flex:1;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.cmp-detail-reference-card{--module-reference-size:250px;--module-reference-scale:.88;width:calc(var(--module-reference-size) * var(--module-reference-scale));background:0 0;justify-content:flex-start;align-self:center;min-height:auto;margin:auto auto 0;display:flex}.cmp-detail-section{margin-bottom:14px}.cmp-detail-section h4{color:#ea5823;letter-spacing:.22em;margin:0 0 6px;font-size:9.5px;font-weight:400}.cmp-segments{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.cmp-segments button{color:#5271ff;cursor:pointer;background:#c7c7c7;border:.756px solid #5271ff;height:22px;font-size:10px}.cmp-segments button.active{color:#e8e6e6;background:#ea5823;border-color:#5271ff}.cmp-detail-section p{color:#c7c7c7a6;margin:5px 0 0;font-size:9px;font-style:italic}.cmp-strength-head{justify-content:flex-start;margin-bottom:4px;display:flex}.cmp-strength-head b{color:#5271ff;font-size:11px;font-weight:400}.cmp-strength{cursor:ew-resize;background:#c7c7c7;border:.756px solid #5271ff;height:16px;position:relative}.cmp-strength i{background:#ea5823;height:100%;display:block}.cmp-strength span{background:#5271ff4d;width:1px;position:absolute;top:0;bottom:0}.cmp-scale{color:#ea5823;justify-content:space-between;margin-top:4px;font-size:8.5px;display:flex}.cmp-toggle{color:#999997;cursor:pointer;background:#c7c7c7;border:.756px solid #5271ff;justify-content:space-between;align-items:center;width:100%;height:26px;margin-bottom:4px;padding:0 12px;font-size:11px;display:flex}.cmp-toggle.on{color:#e8e6e6;background:#ea5823}.cmp-toggle b{font-weight:400}.cmp-action-grid{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:4px;display:grid}.cmp-action-grid button,.cmp-remove{color:#999997;background:#c7c7c7;width:100%}.cmp-action-grid .accent{color:#e8e6e6}.cmp-action-grid.compact button{color:#999997;background:#c7c7c7;border:.756px solid #5271ff;height:24px}.cmp-info{background:#c7c7c7;border-top:0 solid #0000;grid-template-columns:48px minmax(0,1fr);gap:4px 8px;max-height:0;padding:0 10px;transition:max-height .22s,padding .22s;display:grid;overflow:hidden}.cmp-info.open{border-top:.756px solid #5271ff;max-height:180px;padding:8px 10px}.cmp-info span{color:#9999978c;text-transform:uppercase;font-size:9px}.cmp-info b{color:#ea5823;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:400;overflow:hidden}.cmp-info .cmp-info-read{white-space:normal;max-height:72px;line-height:1.35;overflow:auto}.module-panel,.module-panel button,.module-panel .cmp-image-row,.module-panel .cmp-folder,.module-panel .cmp-folder-toggle,.module-panel .cmp-thumb,.module-panel .cmp-dot,.module-panel .cmp-folder-dot,.module-panel .cmp-strength,.module-panel .cmp-toggle{cursor:default}.module-panel input,.module-panel textarea{cursor:text}.module-panel.dragging,.module-panel.dragging *{cursor:default;-webkit-user-select:none;user-select:none}.preset-row{justify-content:space-between;align-items:center;gap:4px;width:100%;height:50px;padding:0 32px;display:flex}.btn-preset-label{color:#c7c7c7;background:#5271ff;border:1.134px solid #c7c7c7;flex-shrink:0;justify-content:center;align-items:center;width:82px;height:28px;font-size:15.9px;display:flex}.btn-preset-view{color:#c7c7c7;background:#ea5823;border:1px solid #c7c7c7;flex:1;justify-content:center;align-items:center;height:28px;font-size:9.4px;display:flex}.btn-dropdown{background:#5271ff;border:1.134px solid #c7c7c7;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:28px;display:flex}.btn-dropdown img{width:9.2px;height:7.8px}.plr{flex-shrink:0;align-items:center;width:250px;height:25px;display:flex}.plr-x{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:25px;display:flex}.plr-x.blue{background:#5271ff}.plr-x.off{background:#c7c7c7}.plr-x img{width:15.8px;height:12.2px}.plr-exp{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:25px;display:flex;overflow:hidden}.plr-exp.orange{background:#ea5823;border:.756px solid #5271ff}.plr-exp.off{background:#999997;border:.756px solid #c7c7c7}.plr-exp:after{content:"";border-top:11px solid #5271ff;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0}.plr-exp.off:after{border-top-color:#c7c7c7}.plr-exp.collapsed:after{transform:rotate(-90deg)}.plr-name{white-space:nowrap;flex-shrink:0;align-items:center;width:153px;height:25px;padding:0 8px;font-size:13.65px;display:flex;overflow:hidden}.plr-name.blue{color:#c7c7c7;background:#5271ff;border:.756px solid #5271ff}.plr-name.gray{color:#c7c7c7;background:#999997;border:.756px solid #c7c7c7}.plr-name.editing{border:.756px solid #ea5823;outline:none}.plr-eye{flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.plr-eye.on{background:#5271ff;border:1.134px solid #5271ff}.plr-eye.off{background:#999997;border:1.134px solid #c7c7c7}.plr-eye.on img{width:16.6px;height:9.3px}.plr-eye.off img{width:16.6px;height:14.2px}.clr{flex-shrink:0;align-items:center;width:250px;height:25px;padding-left:24px;padding-right:7px;display:flex}.clr-x{background:#5271ff;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:25px;display:flex}.clr-x.off{background:#c7c7c7}.clr-x img{width:15.8px;height:12.2px}.clr-main{flex-shrink:0;justify-content:center;align-items:center;width:153px;height:25px;display:flex;position:relative;overflow:hidden}.clr-main.scanning:after{content:"";pointer-events:none;background:#ea5823;animation:1.4s ease-in-out infinite cafe-pulse;position:absolute;inset:0}.clr-main.load{background:#ea5823;border:.756px solid #5271ff}.clr-main.load img{width:75px;height:19px}.clr-main.load-i{pointer-events:none;background:#999997;border:.756px solid #c7c7c7}.clr-main.load-i img{filter:brightness(0)invert(.78);width:75px;height:19px}.clr-main.img-a{background:#ea5823;border:.756px solid #5271ff}.clr-main.img-i{background:#999997;border:.756px solid #999997}.clr-main.img-i img{object-fit:cover;filter:grayscale()brightness(.7);width:100%;height:100%}.clr-main.prompt-a{color:#c7c7c7;letter-spacing:.08em;background:#5271ff;border:.756px solid #5271ff;font-size:11px}.clr-main.prompt-i{color:#999997;letter-spacing:.08em;background:#c7c7c7;border:.756px solid #c7c7c7;font-size:11px}.clr-t{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:25px;font-size:18.8px;display:flex}.clr-t.blue{color:#c7c7c7;background:#5271ff;border:.756px solid #5271ff}.clr-t.orange{color:#5271ff;background:#ea5823;border:.756px solid #5271ff}.clr-t.gray{color:#999997;background:#c7c7c7;border:.756px solid #999997}.clr-t.off{color:#c7c7c7;background:#999997;border:.756px solid #c7c7c7}.clr-edit{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:25px;display:flex}.clr-edit.a{background:#5271ff}.clr-edit.i{background:#c7c7c7}.clr-edit img{width:14.8px;height:14.7px}.add-child-row{justify-content:flex-end;align-items:center;width:250px;margin-top:8px;display:flex}.btn-add-child{background:#999997;border:1.134px solid #c7c7c7;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.btn-add-child img{filter:brightness(0)invert(.78);width:15.2px;height:16px}.btn-new-layer{color:#c7c7c7;-webkit-user-select:none;user-select:none;background:#999997;border:1.134px solid #c7c7c7;justify-content:center;align-items:center;width:250px;height:23px;font-size:15.4px;display:flex}.mod-layers{flex-direction:column;align-items:center;gap:5px;width:100%;display:flex}.layer-group{flex-direction:column;align-items:center;width:100%;display:flex}.layer-children{opacity:1;flex-direction:column;align-items:center;gap:0;width:100%;max-height:500px;transition:max-height .22s,opacity .18s;display:flex;overflow:hidden}.layer-group.collapsed .layer-children{opacity:0;max-height:0}.layer-group.parent-off .clr-x{background:#c7c7c7}.layer-group.parent-off .clr-main{color:#c7c7c7;background:#999997;border-color:#c7c7c7}.layer-group.parent-off .clr-main img{filter:grayscale()brightness(.7)}.layer-group.parent-off .clr-main.load img{filter:brightness(0)invert(.78)}.layer-group.parent-off .clr-t{color:#c7c7c7;background:#999997;border-color:#c7c7c7}.layer-group.parent-off .clr-main.load,.layer-group.parent-off .clr-t,.layer-group.parent-off .clr-edit,.layer-group.parent-off .layer-children .plr-eye,.layer-group.parent-off .btn-add-child{pointer-events:none}.plr.layer-off .plr-exp.orange{background:#999997;border-color:#c7c7c7}.plr.layer-off .plr-exp.orange:after{border-top-color:#c7c7c7}.plr.layer-off .plr-name.blue{color:#c7c7c7;background:#999997;border-color:#c7c7c7}.plr.layer-off .plr-name{pointer-events:none}#gallery-panel{left:18px;top:calc(124px + var(--agent-console-offset,0px));right:var(--gallery-right);will-change:right, top;flex-direction:column;transition:right .22s,top .18s;display:flex;position:absolute;bottom:36px;overflow:hidden}#gallery-controls{z-index:100;background:#c7c7c7;border-bottom:1px solid #00000014;flex-shrink:0;align-items:center;gap:6px;height:38px;padding:6px 10px;display:flex;position:relative}#gallery-controls:after{content:"";opacity:0;transform-origin:50%;pointer-events:none;background:linear-gradient(90deg,#0000,#ea5823,#5271ff,#0000) 0 0/220% 100%;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.85)}#gallery-panel[data-loading=true] #gallery-controls:after{opacity:.9;animation:1.15s ease-in-out infinite gallery-load-line;transform:scaleX(1)}#btn-select{letter-spacing:.06em;text-transform:uppercase;color:#c7c7c7;background:#999997;border:none;border-radius:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:24px;font-size:14px;transition:background .15s,color .15s;display:flex}#btn-select.active{color:#c7c7c7;background:#ea5823}#threedot-wrap{flex-shrink:0;align-self:stretch;align-items:center;width:0;transition:width .2s;display:flex;position:relative;overflow:hidden}#threedot-wrap.visible{width:32px;overflow:visible}#filter-wrap{align-self:stretch;align-items:center;display:flex;position:relative}#btn-threedot{color:#c7c7c7;background:#999997;border:none;border-radius:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:28px;height:24px;padding:0;font-size:13px;line-height:1;transition:background .15s;display:flex}#btn-threedot.active{background:#ea5823}#btn-threedot.btn-disabled{opacity:.35;pointer-events:none}#btn-threedot span{background:#c7c7c7;border-radius:50%;flex-shrink:0;width:4px;height:4px}.ctrl-spacer{flex:1}.view-toggles{gap:3px;display:flex}.btn-view{color:#999997;background:0 0;border:none;border-radius:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:3px;transition:background .15s,color .15s;display:flex}.btn-view.active{color:#ea5823;background:#5271ff}#btn-filter{background:#999997;border:none;border-radius:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:4px;padding:3px;transition:background .15s;display:flex;position:relative}#btn-filter svg{display:block}#btn-filter.active{background:#ea5823}#btn-filter.has-filter:after{content:"";background:#ea5823;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.gallery-action-menu{width:142px;top:calc(100% + 6px);left:0;right:auto}.gallery-action-menu:before{left:10px;right:auto}.gallery-action-menu[hidden],.gallery-filter-menu[hidden]{display:none}.gallery-filter-menu{width:160px;top:calc(100% + 6px);right:0}.gallery-filter-menu .cmp-menu-title:not(:first-child){border-top:.756px solid #ea582373;margin-top:2px}.filter-chip{letter-spacing:.08em;text-transform:uppercase;color:#c7c7c7b3;background:0 0;border:1px solid #c7c7c759;border-radius:0;outline:none;padding:3px 9px;font-size:11px;transition:border-color .12s,color .12s}.gallery-filter-menu .filter-chip{color:#e8e6e6;text-align:left;letter-spacing:.12em;background:#999997;border:0;border-bottom:.378px solid #5271ff3d;justify-content:space-between;align-items:center;width:100%;height:23px;padding:0 10px;font-size:10.5px;display:flex}.gallery-filter-menu .filter-chip:last-child{border-bottom:0}.filter-chip.active{color:#ea5823;border-color:#ea5823}.gallery-filter-menu .filter-chip.active{color:#e8e6e6;background:#5271ff;border-bottom-color:#ea58238c}.filter-chip:hover{background:#00000014}.gallery-filter-menu .filter-chip:hover{color:#ea5823;background:#c7c7c7}.gallery-filter-menu .filter-chip.active:hover{color:#e8e6e6;background:#ea5823}#gallery-scroll{scrollbar-width:none;flex:1;padding:2px;overflow:hidden auto}#gallery-scroll::-webkit-scrollbar{display:none}#gallery-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:2px;display:grid}#gallery-grid.is-hydrating{cursor:progress}[data-view=large] #gallery-grid{grid-template-columns:repeat(3,1fr)}[data-view=medium] #gallery-grid{grid-template-columns:repeat(4,1fr)}[data-view=small] #gallery-grid{grid-template-columns:repeat(6,1fr)}.gallery-cell{border-radius:0;transition:opacity .18s,transform .1s,filter .18s;position:relative;overflow:hidden}.gallery-cell:active{transform:scale(.985)}.gallery-cell.gallery-skeleton{pointer-events:none;opacity:.72;animation:1.45s ease-in-out infinite gallery-skeleton-breathe}.gallery-cell.is-pending-image{opacity:.78;filter:saturate(.8)}.gallery-cell.has-image{animation:.22s ease-out both gallery-image-arrive}[data-view=large] .gallery-cell .cell-inner{width:100%}[data-view=large] .gallery-cell[data-ratio="16:9"] .cell-inner{aspect-ratio:16/9}[data-view=large] .gallery-cell[data-ratio="4:3"] .cell-inner{aspect-ratio:4/3}[data-view=large] .gallery-cell[data-ratio="1:1"] .cell-inner{aspect-ratio:1}[data-view=large] .gallery-cell[data-ratio="9:16"] .cell-inner{aspect-ratio:9/16}[data-view=large] .gallery-cell[data-ratio="3:4"] .cell-inner{aspect-ratio:3/4}[data-view=medium] .gallery-cell .cell-inner,[data-view=small] .gallery-cell .cell-inner{aspect-ratio:1}.cell-inner{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;transition:filter .15s;display:flex;position:relative}.cell-img{object-fit:cover;opacity:1;width:100%;height:100%;animation:.22s ease-out both gallery-image-arrive;position:absolute;inset:0}.gallery-skeleton .cell-inner,.gallery-cell.is-pending-image .cell-inner{background:linear-gradient(135deg,#8f8f8c 0%,#aaa8a5 48%,#8c8b88 100%)}.cell-inner.cafe-loading{position:relative;overflow:hidden}.cell-inner.cafe-loading:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%) 0 0/200% 100%;animation:1.2s infinite refine-shimmer;position:absolute;inset:0}.cell-inner.cell-error{cursor:pointer;background-color:#999997;justify-content:center;align-items:center;display:flex}.cell-error-label{letter-spacing:.15em;text-transform:uppercase;color:#ea5823;font-family:Times New Roman,serif;font-size:11px}.cell-inner.cell-blocked{cursor:pointer;background-color:#999997;justify-content:center;align-items:center;display:flex}.cell-blocked-label{letter-spacing:.15em;text-transform:uppercase;color:#c7c7c7;font-family:Times New Roman,serif;font-size:11px}.clr-main.generating{background:#ea5823;animation:1.4s ease-in-out infinite cafe-pulse}.gallery-cell.selected .cell-inner{outline-offset:-2.5px;outline:2.5px solid #ea5823}[data-select=on] .gallery-cell:not(.selected):after{content:"";pointer-events:none;z-index:1;background:#c7c7c773;position:absolute;inset:0}.cell-check{display:none}#hud{height:100dvh;height:var(--visible-viewport-height,100dvh);z-index:510;opacity:0;pointer-events:none;background:#c7c7c7;flex-direction:column;transition:opacity .18s;display:flex;position:fixed;inset:0 0 auto}#hud.open{opacity:1;pointer-events:all}#hud-topbar{background:#999997;flex-shrink:0;align-items:center;gap:10px;height:40px;padding:0 14px;display:flex}#hud-close{letter-spacing:.08em;color:#c7c7c7;text-transform:uppercase;opacity:.85;background:0 0;border:none;outline:none;align-items:center;gap:5px;padding:4px 8px 4px 0;font-size:13px;transition:opacity .12s;display:flex}#hud-close:hover{opacity:1}#hud-close svg{stroke:#c7c7c7;stroke-width:2.5px;width:13px;height:13px}.hud-divider{background:#c7c7c74d;width:1px;height:14px}#hud-counter{color:#c7c7c7;letter-spacing:.08em;opacity:.8;font-size:13px}.cmp-upload-meta.library-target{grid-template-columns:minmax(0,1fr)}.hud-spacer{flex:1}.hud-icon-btn{color:#c7c7c7;opacity:.75;background:0 0;border:none;border-radius:0;outline:none;justify-content:center;align-self:center;align-items:center;padding:5px 8px;font-size:18px;line-height:1;transition:opacity .12s;display:flex}.hud-icon-btn:hover{opacity:1}#hud-threedot-wrap{position:relative}.hud-image-menu{text-transform:uppercase;width:142px;top:calc(100% + 6px);right:0}.hud-image-menu[hidden]{display:none}#hud-image-area{touch-action:none;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}#hud-slide-track{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.hud-slide{will-change:transform;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;inset:0}.hud-slide-img{object-fit:contain;transform-origin:50%;will-change:transform;cursor:zoom-in;border-radius:0;max-width:80vw;max-height:78vh;transition:transform .12s ease-out;display:block}#hud-image-area.zoomed .hud-slide[data-active=true] .hud-slide-img{cursor:grab}#hud-image-area.panning .hud-slide[data-active=true] .hud-slide-img{cursor:grabbing;transition:none}.hud-zoom-indicator,.hud-zoom-hint{z-index:9;color:#e8e6e6;letter-spacing:.1em;opacity:0;pointer-events:none;background:#999997c7;padding:4px 7px;font-family:Times New Roman,Times,serif;font-size:9px;line-height:1;transition:opacity .18s,transform .18s;position:absolute;left:50%;transform:translate(-50%,5px)}.hud-zoom-indicator{bottom:16px}.hud-zoom-hint{white-space:nowrap;bottom:42px}.hud-zoom-indicator.visible,.hud-zoom-hint.visible{opacity:.78;transform:translate(-50%)}.hud-slide-placeholder{border-radius:0;flex-shrink:0;display:block}.hud-nav-arrow{color:#999997;z-index:10;opacity:0;background:0 0;border:none;outline:none;align-items:center;padding:16px 14px;font-size:28px;line-height:1;transition:opacity .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hud-nav-arrow svg{stroke:#999997;stroke-width:2px;fill:none;width:24px;height:24px}#hud-image-area:hover .hud-nav-arrow{opacity:.6}.hud-nav-arrow:hover{opacity:1!important}#hud-prev{left:0}#hud-next{right:0}#hud-bottom{background:#999997;flex-shrink:0;justify-content:center;align-items:center;gap:2px;height:42px;display:flex}.hud-action{letter-spacing:.08em;text-transform:uppercase;color:#c7c7c7;opacity:.8;background:0 0;border:none;border-radius:0;outline:none;padding:6px 14px;font-size:13px;transition:opacity .12s,background .12s}.hud-action:hover{opacity:1;background:#ffffff0f}.hud-action.danger{color:#ea5823;opacity:1}.hud-action-divider{background:#c7c7c740;width:1px;height:14px;margin:0 2px}#hud-info-panel{z-index:20;background:#999997;border-top:1px solid #ffffff14;flex-direction:column;max-height:55vh;padding:16px 20px 20px;transition:transform .22s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}#hud-info-panel.open{transform:translateY(0)}#hud-info-panel::-webkit-scrollbar{width:3px}#hud-info-panel::-webkit-scrollbar-thumb{background:#c7c7c74d}.info-close{color:#c7c7c7;opacity:.7;background:0 0;border:none;outline:none;font-size:16px;line-height:1;transition:opacity .12s;position:absolute;top:12px;right:14px}.info-close:hover{opacity:1}.info-section-title{letter-spacing:.12em;text-transform:uppercase;color:#c7c7c799;margin-top:14px;margin-bottom:6px;font-size:9px;font-weight:700}.info-section-title:first-child{margin-top:0}.info-row{gap:16px;margin-bottom:8px;display:flex}.info-item{flex-direction:column;gap:2px;display:flex}.info-item-label{letter-spacing:.08em;text-transform:uppercase;color:#c7c7c780;font-size:9px;font-weight:600}.info-item-value{color:#c7c7c7;font-size:11px;font-weight:500}.info-provenance{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.info-provenance-label{letter-spacing:.08em;text-transform:uppercase;color:#c7c7c780;font-size:9px;font-weight:600}.info-provenance-value{color:#c7c7c7c7;max-width:220px;font-size:11px;line-height:1.4}.prompt-text{color:#c7c7c7d9;max-height:90px;margin-bottom:10px;padding-right:4px;font-size:11px;line-height:1.6;overflow-y:auto}.prompt-text::-webkit-scrollbar{width:2px}.prompt-text::-webkit-scrollbar-thumb{background:#c7c7c740}.info-section-header{justify-content:flex-start;align-items:center;gap:6px;margin-top:14px;margin-bottom:6px;display:flex}.info-section-header:first-child{margin-top:0}.info-section-header .info-section-title{margin:0}.info-icon-btn{cursor:pointer;color:#ea5823;opacity:.7;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:opacity .13s;display:flex;overflow:visible}.info-icon-btn:hover{opacity:1}#info-ref-strip{flex-wrap:wrap;gap:5px;margin:0 0 4px;display:flex}.info-ref-thumb{background-position:50%;background-size:cover;border:1px solid #ea5823;border-radius:0;flex-shrink:0;width:48px;height:48px;position:relative}#info-setup-popup{z-index:2000;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#info-setup-popup.open{display:flex}.info-popup-panel{background:#999997;border:1.89px solid #ea5823;width:240px}.info-popup-header{background:#ea5823;padding:8px 14px}.info-popup-label{letter-spacing:.12em;text-transform:uppercase;color:#e8e6e6;margin:0;font-size:11px}.info-popup-actions{gap:6px;padding:10px 12px;display:flex}.info-popup-actions button{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:#c7c7c7;background:0 0;border:1.5px solid #c7c7c74d;border-radius:0;outline:none;flex:1;padding:6px 0;font-size:10px;transition:background .13s,color .13s}.info-popup-actions button:hover{color:#e8e6e6;background:#00000014}#info-popup-yes{color:#ea5823;border-color:#ea582380}#info-popup-yes:hover{background:#ea58231f}.ph-0{background:#999997}#projects-modal{z-index:1000;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#projects-modal.open{display:flex}.pm-panel{background:#999997;border:1.89px solid #5271ff;flex-direction:column;width:440px;height:72vh;display:flex}.pm-header{background:#5271ff;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.pm-title{color:#e8e6e6;letter-spacing:.14em;text-transform:uppercase;font-size:13px}.pm-close{color:#e8e6e6;cursor:pointer;opacity:.85;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.pm-close:hover{opacity:1}.pm-sections{border-bottom:1px solid #c7c7c740;gap:2px;padding:8px 12px;display:flex}.pm-sections button,.pm-trash-actions button{color:#c7c7c7;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;font-size:9px}.pm-sections button{padding:5px 8px}.pm-sections button.active{color:#e8e6e6;background:#5271ff73}.pm-sections span{opacity:.65}.pm-list{scrollbar-width:none;flex:1;overflow-y:auto}.pm-list::-webkit-scrollbar{display:none}.pm-item{cursor:pointer;border-bottom:1px solid #c7c7c733;border-left:3px solid #0000;align-items:center;gap:14px;padding:12px 16px;display:flex;position:relative}.pm-item:last-child{border-bottom:none}.pm-item:hover{background:#0000000f}.pm-item.active{background:#ea5823}.pm-thumb{background:#c7c7c7;border:1px solid #c7c7c7;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.pm-item.active .pm-thumb{border-color:#5271ff}.pm-thumb img{object-fit:cover;width:100%;height:100%}.pm-thumb-icon{opacity:.25}.pm-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pm-name{color:#c7c7c7;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pm-item.active .pm-name{color:#c7c7c7}.pm-ext{letter-spacing:.08em;color:inherit;margin-left:4px;font-size:10px}.pm-meta{color:#c7c7c7;letter-spacing:.12em;text-transform:uppercase;opacity:.65;font-size:9px}.pm-delete{color:#c7c7c7;cursor:pointer;opacity:.45;background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:16px;line-height:1;transition:opacity .12s,color .12s}.pm-item:hover .pm-delete{opacity:.85}.pm-delete:hover{color:#ea5823;opacity:1!important}.pm-item.active .pm-delete:hover{color:#5271ff}.pm-trash-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pm-trash-actions button{padding:2px 0}.pm-trash-actions button:hover{color:#ea5823}.pm-empty{text-align:center;color:#c7c7c7;letter-spacing:.14em;text-transform:uppercase;opacity:.5;padding:48px 20px;font-size:10px}.pm-footer{border-top:1px solid #c7c7c740;flex-shrink:0;align-items:center;padding:16px;display:flex}.pm-foot-btn{color:#c7c7c7;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0 12px;font-size:10px;transition:color .12s}.pm-foot-btn:first-child{padding-left:0}.pm-foot-btn:hover{color:#ea5823}.pm-foot-divider{color:#c7c7c7;opacity:.3;-webkit-user-select:none;user-select:none;font-size:10px}.pm-create-form{grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:10px;width:100%;display:grid}.pm-create-input{color:#e8e6e6;letter-spacing:.02em;background:#999997d6;border:1px solid #5271ff;outline:none;min-width:0;height:28px;padding:0 10px;font-family:inherit;font-size:11px}.pm-create-input:focus{background:#999997;border-color:#ea5823}.pm-create-form .pm-foot-btn{white-space:nowrap;height:28px;padding:0 4px}.pm-create-form .pm-foot-btn[type=submit]{color:#ea5823}.studio-history-frames .history-thumb.active:after,.studio-history-frames .history-thumb.loading{background:#c7c7c7}@keyframes sm-create-stack-open{0%{opacity:0;transform:scaleY(.82)}to{opacity:1;transform:scaleY(1)}}#studio-overlay .studio-prompt-bar{--accent:#ea5823;align-items:center;width:100%;display:flex;position:relative;inset:auto}#studio-overlay .studio-prompt-bar .prompt-input-area{width:100%}#studio-overlay .studio-prompt-bar .btn-frame{font-size:31px}#studioPromptBar .btn-frame:active{filter:brightness(.82)}@keyframes refine-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes gallery-load-line{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes gallery-skeleton-breathe{0%,to{opacity:.58}50%{opacity:.82}}@keyframes gallery-image-arrive{0%{opacity:.72;filter:saturate(.85)}to{opacity:1;filter:saturate()}}#studio-overlay{z-index:800;background:#c7c7c7;flex-direction:column;display:none;position:fixed;inset:0}#studio-overlay.open{display:flex}.studio-header{background:#999997;flex-shrink:0;align-items:center;height:50px;padding:0 20px;display:flex}#studio-close{color:#c7c7c7;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px}#studio-close:hover{color:#ea5823}.studio-body{flex:1;min-height:0;display:flex;overflow:hidden}.studio-history{background:#999997;flex-direction:column;flex-shrink:0;width:160px;display:flex}.studio-history-label{color:#c7c7c7;letter-spacing:.1em;flex-shrink:0;justify-content:center;align-items:center;height:28px;font-size:13px;display:flex}.studio-history-frames{flex-direction:column;flex:1;gap:3px;padding:3px;display:flex;overflow-y:auto}.studio-history-frames::-webkit-scrollbar{display:none}.studio-history-frames .history-thumb{aspect-ratio:1;cursor:pointer;background:0 0;border:1.5px solid #c7c7c7;flex-shrink:0;width:100%;position:relative;overflow:hidden}.studio-history-frames .history-thumb img{object-fit:cover;width:100%;height:100%;display:block}.studio-history-frames .history-thumb.active{border:2.5px solid #ea5823}.studio-history-frames .history-thumb.active:after{content:"ACTIVE";color:#c7c7c7;letter-spacing:.12em;text-align:center;background:#ea5823;padding:2px 0;font-size:8px;position:absolute;bottom:0;left:0;right:0}.studio-history-frames .history-thumb.loading{cursor:default;pointer-events:none;background:#ea5823;border-color:#ea5823}.studio-history-frames .history-thumb.loading:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%) 0 0/200% 100%;animation:1.2s infinite refine-shimmer;position:absolute;inset:0}.studio-center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-width:0;padding:32px 28px;display:flex;overflow:hidden}.studio-canvas-wrap{justify-content:center;align-items:center;width:100%;height:513px;display:flex}.studio-canvas{aspect-ratio:874/547;background:#999997;border:3px solid #ea5823;width:auto;max-width:100%;height:100%;position:relative;overflow:hidden}.studio-canvas img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#studioDrawLayer{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}#studioCropOverlay{z-index:3;display:none;position:absolute;inset:0;overflow:hidden}#studioCropOverlay.active{display:block}#studioToolSubmenu{background:#ea5823;flex-shrink:0;justify-content:center;align-items:center;width:0;transition:width .18s;display:flex;overflow:hidden}#studioToolSubmenu.open{width:52px}.studio-module-panel{background:#999997;flex-direction:column;flex-shrink:0;width:264px;display:flex;overflow:hidden}.studio-module-header{color:#c7c7c7;letter-spacing:.1em;border-bottom:1px solid #c7c7c7;flex-shrink:0;justify-content:space-between;align-items:center;height:28px;padding:0 6px 0 10px;font-size:13px;display:flex}.sm-header-add{cursor:pointer;background:#c7c7c7;flex-shrink:0;width:20px;height:20px;position:relative}.sm-header-add:before,.sm-header-add:after{content:"";background:#999997;position:absolute;top:50%;left:50%}.sm-header-add.active:before,.sm-header-add.active:after{background:#c7c7c7}.sm-header-add:before{width:2px;height:10px;transform:translate(-50%,-50%)}.sm-header-add:after{width:10px;height:2px;transform:translate(-50%,-50%)}.studio-module-scroll{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}.studio-module-scroll:before,.studio-module-scroll:after{content:"";pointer-events:none;z-index:0;background:#c7c7c7;width:1px;position:absolute;top:0;bottom:0}.studio-module-scroll:before{left:6px}.studio-module-scroll:after{right:6px}.studio-module-scroll::-webkit-scrollbar{display:none}.studio-module-panel .mod-layers{z-index:1;padding:6px;position:relative}.studio-module-panel .btn-new-layer{display:none}.studio-module-panel .layer-children{max-height:9999px}.studio-module-panel .plr{width:250px;margin:0 auto}.studio-module-panel .plr-x.blue{background:#c7c7c7}.studio-module-panel .plr-name{cursor:pointer;caret-color:#0000;-webkit-user-select:none;user-select:none;flex:1;width:auto}.studio-module-panel .plr-name.blue{border-color:#c7c7c7}.studio-module-panel .drawer-open .plr-name.blue{background:#999997}.studio-module-panel .plr-name:focus,.studio-module-panel .plr-name:focus-visible{border-color:#5271ff!important;outline:none!important}.studio-module-panel .clr{width:250px;height:250px;padding:0;display:block;position:relative}.studio-module-panel .clr-main{width:100%;height:100%;position:relative}.studio-module-panel .reference-hidden .clr-main img{filter:grayscale()}.studio-module-panel .reference-hidden .clr-main:after{content:"";pointer-events:none;background:#9999976b;position:absolute;inset:0}.studio-module-panel .clr-x{z-index:2;background:#c7c7c7;border:1px solid #999997;width:22px;height:22px;position:absolute;top:4px;left:4px}.studio-module-panel .clr-toggle{z-index:2;cursor:pointer;background:#c7c7c7;border:1px solid #999997;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;top:4px;right:4px}.studio-module-panel .clr-toggle img{filter:brightness(0)saturate()invert(61%)sepia(4%)saturate(64%)hue-rotate(21deg)brightness(98%)contrast(86%);width:14px;height:8px}.studio-module-panel .clr-toggle.off img{width:14px;height:12px}.studio-module-panel .clr-x img{filter:brightness(0)saturate()invert(61%)sepia(4%)saturate(64%)hue-rotate(21deg)brightness(98%)contrast(86%);width:10px;height:12px}.studio-module-panel .clr-t{display:none}.studio-module-panel .add-child-row{justify-content:stretch;width:250px;margin-top:0}.studio-module-panel .btn-add-child{border:none;width:250px;height:20px;position:relative}.studio-module-panel .btn-add-child img{display:none}.studio-module-panel .btn-add-child:before,.studio-module-panel .btn-add-child:after{content:"";background:#999997;position:absolute;top:50%;left:50%}.studio-module-panel .btn-add-child:before{width:2px;height:10px;transform:translate(-50%,-50%)}.studio-module-panel .btn-add-child:after{width:10px;height:2px;transform:translate(-50%,-50%)}.studio-module-panel .add-child-row.disabled .btn-add-child{cursor:default;pointer-events:none;background:#999997}.studio-module-panel .add-child-row.disabled .btn-add-child:before,.studio-module-panel .add-child-row.disabled .btn-add-child:after{background:#c7c7c7}.studio-module-panel .sm-action-btn{letter-spacing:.08em;cursor:pointer;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;width:76px;padding:0;font-family:Times New Roman,serif;font-size:10px;display:flex}.studio-module-panel .action-drawer-open .sm-action-btn{color:#c7c7c7;background:#999997}.studio-module-panel .plr-name[data-name-trigger]{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;caret-color:#0000;-webkit-user-select:none;user-select:none;overflow:hidden}.studio-module-panel .sm-action-drawer,.studio-module-panel .sm-name-editor{flex-shrink:0;width:250px;margin:0 auto}.sm-header-action-menu{transform-origin:top;border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;flex-shrink:0;width:250px;margin:0 auto 6px;animation:.14s ease-out sm-create-stack-open}.sm-create-option{color:#999997;letter-spacing:.1em;cursor:pointer;text-transform:uppercase;background:#c7c7c7;border:none;border-top:1px solid #99999773;justify-content:center;align-items:center;width:100%;height:25px;padding:0;font-family:Times New Roman,serif;font-size:11px;display:flex}.sm-create-option:first-child{border-top:none}.sm-create-option:hover{color:#c7c7c7;background:#999997}.sm-action-option{color:#c7c7c7;letter-spacing:.1em;cursor:pointer;text-transform:uppercase;background:#999997;border:none;border-top:1px solid #99999773;justify-content:center;align-items:center;width:100%;height:25px;padding:0;font-family:Times New Roman,serif;font-size:11px;display:flex}.sm-action-option:first-child{border-top:none}.sm-action-option.active,.sm-action-option:hover{color:#999997;background:#c7c7c7;position:relative}.studio-module-panel .sm-name-editor{background:#999997;height:25px}.studio-module-panel .sm-name-input{color:#c7c7c7;letter-spacing:.06em;text-transform:uppercase;background:#999997;border:none;outline:none;width:100%;height:25px;padding:0 8px;font-family:Times New Roman,serif;font-size:13px}.studio-module-panel .layer-group.collapsed .layer-children{opacity:1!important;max-height:9999px!important;display:block!important}.studio-module-panel .layer-group.collapsed .clr{width:100%!important;height:25px!important;padding:0!important;display:flex!important;position:static!important;overflow:hidden!important}.studio-module-panel .layer-group.collapsed .clr-main{flex:1!important;width:auto!important;height:25px!important;position:static!important}.studio-module-panel .layer-group.collapsed .clr-x,.studio-module-panel .layer-group.collapsed .add-child-row{display:none!important}#studio-overlay .canvas-group{height:100%;display:inline-flex}#studio-overlay .tool-submenu{background:#ea5823;flex-shrink:0;justify-content:center;align-items:center;width:0;transition:width .18s;display:flex;overflow:hidden}#studio-overlay .tool-submenu.open{width:52px}#studio-overlay .submenu-panel{background:#ea5823;flex-direction:column;align-items:center;gap:10px;min-width:52px;padding:14px 8px;display:none}#studio-overlay .submenu-panel.visible{display:flex}#studio-overlay .sub-divider{background:#ffffff40;width:22px;height:1px}#studio-overlay .size-options{flex-direction:column;align-items:center;gap:7px;display:flex}#studio-overlay .size-dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}#studio-overlay .size-dot:after{content:"";background:#ffffff80;border-radius:50%;transition:background .15s;display:block}#studio-overlay .size-dot[data-size="3"]:after{width:5px;height:5px}#studio-overlay .size-dot[data-size="8"]:after{width:10px;height:10px}#studio-overlay .size-dot[data-size="16"]:after{width:17px;height:17px}#studio-overlay .size-dot.active:after{background:#e8e6e6}#studio-overlay .color-options{flex-direction:column;align-items:center;gap:5px;display:flex}#studio-overlay .color-swatch{cursor:pointer;border:1.5px solid #ffffff4d;flex-shrink:0;width:16px;height:16px}#studio-overlay .color-swatch.active{border-color:#e8e6e6}#studio-overlay .edit-options{flex-direction:column;align-items:center;gap:4px;display:flex}#studio-overlay .edit-btn{cursor:pointer;color:#e8e6e6;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}#studio-overlay .edit-btn:hover{color:#fff9}#studio-overlay .edit-btn svg{width:16px;height:16px}#studio-overlay .crop-options{flex-direction:column;align-items:center;gap:6px;display:flex}#studio-overlay .crop-btn{cursor:pointer;color:#ffffffa6;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:28px;padding:3px;display:flex}#studio-overlay .crop-btn svg{width:100%;height:100%}#studio-overlay .crop-btn.active{color:#e8e6e6}#studio-overlay .apply-btn{color:#e8e6e6;letter-spacing:.08em;cursor:pointer;background:#fff3;border:none;width:32px;height:22px;font-size:8px}#studio-overlay .refine-toolbar{background:#999997;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:52px;display:flex}#studio-overlay .tool-btn{color:#c7c7c7;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:6px;transition:color .15s,background .15s;display:flex;position:relative;overflow:hidden}#studio-overlay .tool-btn svg{width:100%;height:100%}#studio-overlay .tool-btn.active{color:#c7c7c7;background:#ea5823}#studio-overlay .crop-box{cursor:move;border:2px solid #c7c7c7;position:absolute;box-shadow:0 0 0 9999px #00000080}#studio-overlay .crop-handle{background:#c7c7c7;width:10px;height:10px;position:absolute}#studio-overlay .prompt-wrap{flex-direction:column;gap:6px;display:flex}#refine-overlay{z-index:500;background:#c7c7c7;display:none;position:fixed;inset:0}#refine-overlay.open{display:flex}#refine-close{z-index:10;color:#999997;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px;position:fixed;top:18px;left:18px}#refine-close:hover{color:#ea5823}#refine-overlay .refine-history{z-index:20;background:#999997;flex-direction:column;width:140px;max-height:80vh;display:flex;position:fixed;top:50%;left:20px;transform:translateY(-50%)}#refine-overlay .history-header{color:#c7c7c7;letter-spacing:.1em;flex-shrink:0;justify-content:center;align-items:center;height:28px;font-size:13px;display:flex}#refine-overlay .history-frames{flex-direction:column;flex:1;gap:3px;padding:3px;display:flex;overflow-y:auto}#refine-overlay .history-frames::-webkit-scrollbar{display:none}#refine-overlay .history-thumb{aspect-ratio:1;cursor:pointer;background:0 0;border:1.5px solid #c7c7c7;flex-shrink:0;width:100%;position:relative;overflow:hidden}#refine-overlay .history-placeholder{opacity:.3;cursor:default;pointer-events:none}#refine-overlay .history-thumb img{object-fit:cover;width:100%;height:100%;display:block}#refine-overlay .history-thumb.active{opacity:1;border:2.5px solid #5271ff}#refine-overlay .history-thumb.active:after{content:"ACTIVE";color:#c7c7c7;letter-spacing:.12em;text-align:center;background:#5271ff;padding:2px 0;font-size:8px;position:absolute;bottom:0;left:0;right:0}#refine-overlay .refine-main{flex:1;justify-content:center;align-items:center;padding:32px 28px;display:flex}#refine-overlay .refine-center{flex-direction:column;gap:14px;width:100%;max-width:820px;display:flex}#refine-overlay .refine-canvas-wrap{justify-content:center;align-items:center;width:100%;height:513px;display:flex}#refine-overlay .refine-canvas{aspect-ratio:874/547;background:#999997;border:3px solid #5271ff;width:auto;max-width:100%;height:100%;position:relative;overflow:hidden}#refine-overlay .refine-canvas.drag-over{opacity:.85;border-color:#c7c7c7}#refine-overlay .refine-canvas img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#refine-overlay .canvas-group{align-items:stretch;height:100%;display:inline-flex}#refine-overlay .tool-submenu{background:#5271ff;flex-shrink:0;justify-content:center;align-items:center;width:0;transition:width .18s;display:flex;overflow:hidden}#refine-overlay .tool-submenu.open{width:52px}#refine-overlay .submenu-panel{background:#5271ff;flex-direction:column;align-items:center;gap:10px;min-width:52px;padding:14px 8px;display:none}#refine-overlay .submenu-panel.visible{display:flex}#refine-overlay .sub-divider{background:#ffffff40;width:22px;height:1px}#refine-overlay .size-options{flex-direction:column;align-items:center;gap:7px;display:flex}#refine-overlay .size-dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}#refine-overlay .size-dot:after{content:"";background:#ffffff80;border-radius:50%;transition:background .15s;display:block}#refine-overlay .size-dot[data-size="3"]:after{width:5px;height:5px}#refine-overlay .size-dot[data-size="8"]:after{width:10px;height:10px}#refine-overlay .size-dot[data-size="16"]:after{width:17px;height:17px}#refine-overlay .size-dot.active:after{background:#e8e6e6}#refine-overlay .color-options{flex-direction:column;align-items:center;gap:5px;display:flex}#refine-overlay .color-swatch{cursor:pointer;border:1.5px solid #ffffff4d;flex-shrink:0;width:16px;height:16px}#refine-overlay .color-swatch.active{border-color:#e8e6e6}#refine-overlay .edit-options{flex-direction:column;align-items:center;gap:4px;display:flex}#refine-overlay .edit-btn{cursor:pointer;color:#e8e6e6;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}#refine-overlay .edit-btn:hover{color:#fff9}#refine-overlay .edit-btn svg{width:16px;height:16px}#refine-overlay .crop-options{flex-direction:column;align-items:center;gap:6px;display:flex}#refine-overlay .crop-btn{cursor:pointer;color:#ffffffa6;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:28px;padding:3px;display:flex}#refine-overlay .crop-btn svg{width:100%;height:100%}#refine-overlay .crop-btn.active{color:#e8e6e6}#refine-overlay .apply-btn{color:#e8e6e6;letter-spacing:.08em;cursor:pointer;background:#fff3;border:none;width:32px;height:22px;font-size:8px}#refine-overlay .refine-toolbar{background:#999997;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:52px;display:flex}#refine-overlay .tool-btn{color:#c7c7c7;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:6px;transition:color .15s,background .15s;display:flex;position:relative;overflow:hidden}#refine-overlay .tool-btn svg{width:100%;height:100%}#refine-overlay .tool-btn.active{color:#c7c7c7;background:#5271ff}#refine-overlay #refineDrawLayer{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}#refine-overlay #refineCropOverlay{z-index:3;display:none;position:absolute;inset:0;overflow:hidden}#refine-overlay #refineCropOverlay.active{display:block}#refine-overlay .crop-box{cursor:move;border:2px solid #c7c7c7;position:absolute;box-shadow:0 0 0 9999px #00000080}#refine-overlay .crop-handle{background:#c7c7c7;width:10px;height:10px;position:absolute}#refine-overlay .prompt-wrap{flex-direction:column;gap:6px;width:100%;display:flex}#refine-overlay .ref-chips-row{align-items:center;gap:4px;padding:0;display:flex;position:static}#refine-overlay .ref-chip{cursor:default;align-items:center;display:flex}#refine-overlay .ref-chip-remove{cursor:pointer;background:#5271ff;flex-shrink:0;width:20px;height:20px;position:relative}#refine-overlay .ref-chip-remove:before,#refine-overlay .ref-chip-remove:after{content:"";background:#c7c7c7;border-radius:1px;width:10px;height:1.5px;position:absolute;top:50%;left:50%}#refine-overlay .ref-chip-remove:before{transform:translate(-50%,-50%)rotate(45deg)}#refine-overlay .ref-chip-remove:after{transform:translate(-50%,-50%)rotate(-45deg)}#refine-overlay .ref-chip-thumb{background:#999997;border:.756px solid #5271ff;flex-shrink:0;width:52px;height:20px;position:relative;overflow:hidden}#refine-overlay .ref-chip-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#refine-overlay .ref-chip-overlay{opacity:.45;pointer-events:none;background:#5271ff;position:absolute;inset:0}#refine-overlay .ref-chip-label{color:#c7c7c7;pointer-events:none;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}#refine-overlay .refine-prompt{align-items:stretch;width:100%;height:47px;display:flex}#refine-overlay .prompt-ref-btn{cursor:pointer;background:#5271ff;border:none;flex-shrink:0;justify-content:center;align-items:center;width:47px;display:flex}#refine-overlay .prompt-ref-btn.disabled{opacity:1;pointer-events:none;background:#999997;box-shadow:inset 0 0 0 2px #5271ff}#refine-overlay .prompt-ref-btn.disabled svg line{stroke:#5271ff}#refine-overlay .prompt-input{color:#c7c7c7;background:#999997;border:none;outline:none;flex:1;padding:0 14px;font-size:18px}#refine-overlay .prompt-input::placeholder{color:#c7c7c7;opacity:.65}#refine-overlay .prompt-refine-btn{color:#c7c7c7;letter-spacing:.06em;cursor:pointer;background:#5271ff;border:3px solid #999997;border-left:none;flex-shrink:0;width:160px;font-size:24px;transition:opacity .15s}#refine-overlay .prompt-refine-btn:hover{opacity:.85}#refine-overlay .prompt-refine-btn.loading{opacity:.5;cursor:default;pointer-events:none}#refine-overlay .history-thumb.loading{cursor:default;pointer-events:none;background:#5271ff;border-color:#5271ff}#refine-overlay .history-thumb.loading:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%) 0 0/200% 100%;animation:1.2s infinite refine-shimmer;position:absolute;inset:0}#gallery-panel{transition:right 90ms cubic-bezier(.2,0,.2,1),top .18s!important}#promptBar .prompt-clear-input{color:#ea5823;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:47px;padding:0;font-size:18px;line-height:1;display:flex}#promptBar .prompt-clear-input:disabled{opacity:0;pointer-events:none}#promptBar .btn-frame{letter-spacing:0;width:47px;min-width:47px;height:47px;padding:0;font-size:0}#promptBar textarea.prompt-text-field{resize:none;appearance:none;border:0;border-radius:0;font-family:inherit}#promptBar textarea.prompt-text-field::placeholder{color:#c7c7c7;opacity:1}#promptBar .agent-console,#promptBar .agent-console button,#promptBar .agent-prompt-box{border-radius:0}#promptBar .generate-icon{width:17px;height:14px;display:block;position:relative}#promptBar .generate-icon:before{content:"";background:currentColor;width:16px;height:2px;position:absolute;top:6px;left:0}#promptBar .generate-icon:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:2px;right:1px;transform:rotate(45deg)}#promptBar .btn-frame.cafe-loading .generate-icon{animation:.8s steps(2,end) infinite generate-icon-run}@keyframes generate-icon-run{50%{opacity:.55;transform:translate(3px)}}@media (width>=901px){#promptBar .btn-frame{width:42px;min-width:42px;height:42px}}@media (width>=681px) and (width<=900px){#promptBar .btn-frame{width:44px;min-width:44px;height:44px}}@media (width<=680px){#promptBar .btn-frame{width:40px;min-width:40px;height:40px}}@media (width<=430px){#promptBar .btn-frame{width:36px;min-width:36px;height:36px}}.module-panel{transition:height .17s cubic-bezier(.22,1,.36,1) 50ms!important}body.module-collapsed #gallery-panel{transition:right .11s cubic-bezier(.4,0,.2,1) .1s,top .18s!important}body.module-collapsed .module-panel{transition:height .15s cubic-bezier(.4,0,.2,1)!important}.info-popup-body{padding:12px 14px 2px}.info-popup-body p{color:#e8e6e6;text-transform:uppercase;letter-spacing:.08em;text-align:center;margin:0;padding:8px 0;font-size:10px;line-height:1.6}.prompt-inline-error{z-index:5;color:#ea5823;letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#999997;border:1px solid #ea5823;height:20px;padding:0 7px;font-family:inherit;font-size:9px;line-height:18px;position:absolute;top:-24px;left:102px;right:170px;overflow:hidden}.video-page{--video-sidebar-width:248px;--video-gap:18px;color:#c7c7c7;background:#c7c7c7;position:fixed;inset:0 0 36px;overflow:hidden}.video-stage{box-sizing:border-box;grid-template-columns:minmax(0, 1fr) var(--video-sidebar-width);gap:12px var(--video-gap);grid-template-rows:42px minmax(0,1fr) 96px;min-width:0;height:100%;padding:34px 24px 18px 18px;display:grid}.video-workspace{display:contents}.video-preview{background:#999997;border:1px solid #999997;grid-area:2/1;grid-template-rows:minmax(0,1fr) 30px;width:100%;height:100%;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.video-preview.has-video{background:#999997}.video-player-surface{box-sizing:border-box;background:#999997;width:100%;height:100%;min-height:0;padding:2px;position:relative;overflow:hidden}.video-monitor-frame{box-sizing:border-box;background:#999997;border:0;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.video-monitor-frame>video{object-fit:contain;cursor:pointer;background:#999997;width:100%;height:100%;display:block}.video-player-footer{z-index:4;background:#8f8f8d;border-top:1px solid #5271ff80;flex:0 0 30px;align-items:center;gap:6px;height:30px;padding:0 6px;display:flex;position:relative}.video-control-button{color:#f0eeee;cursor:pointer;letter-spacing:0;background:0 0;border:0;flex:none;min-width:26px;height:26px;padding:0;font-family:inherit;font-size:9px;line-height:26px}.video-control-button:hover,.video-control-button:focus-visible{color:#fff;outline:0}.video-control-button:disabled{color:#e8e6e66b;cursor:default}.video-player-time{color:#f0f0f0;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;flex:none;font-size:9px}.video-player-progress{appearance:none;cursor:pointer;accent-color:#5271ff;background:0 0;border:0;margin:0;padding:0}.video-player-progress:disabled{cursor:default;opacity:.42}.video-player-progress{flex:1;min-width:60px;height:12px}.video-player-progress::-webkit-slider-runnable-track{background:linear-gradient(to right, #5271ff 0, #5271ff var(--video-progress), #c7c7c761 var(--video-progress), #c7c7c761 100%);height:2px}.video-player-progress::-webkit-slider-thumb{appearance:none;background:#5271ff;border:0;border-radius:50%;width:6px;height:6px;margin-top:-2px}.video-player-progress::-moz-range-track{background:#c7c7c761;height:2px}.video-player-progress::-moz-range-progress{background:#5271ff;height:2px}.video-player-progress::-moz-range-thumb{background:#5271ff;border:0;border-radius:50%;width:6px;height:6px}.video-volume-toggle{color:#e8e6e6;min-width:31px;font-size:8px}.video-volume-toggle.muted{color:#ea5823}.video-fullscreen-toggle{color:#c7c7c7;letter-spacing:.05em;min-width:28px;font-size:7px}.video-preview:fullscreen{background:#080808;border:0;width:100vw;height:100vh;max-height:none}.video-preview:fullscreen .video-player-surface{aspect-ratio:auto;justify-content:center;align-items:center;height:calc(100vh - 30px);display:flex}.video-preview:fullscreen .video-monitor-frame>video{object-fit:contain}.video-preview:fullscreen .video-player-footer{height:30px}.video-media-panel{background:#999997;border:1px solid #5271ff;flex-direction:column;grid-area:1/2/4;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.video-media-header{color:#c7c7c7;letter-spacing:.08em;background:#5271ff;flex:0 0 34px;align-items:center;gap:6px;height:34px;padding:0 5px 0 9px;font-size:15px;display:flex}.video-media-header>button{color:#c7c7c7;cursor:pointer;background:#5271ff;border:0;flex:none;line-height:1}.video-media-title{flex:1}.video-media-header .video-media-add{color:#c7c7c7;width:24px;height:24px;padding:0;font-size:20px}.video-media-header .video-media-add:hover,.video-media-header .video-media-add:focus-visible{background:#ea5823;outline:0}.video-media-tabs{border-bottom:1px solid #5271ff85;flex:0 0 38px;grid-template-columns:repeat(3,minmax(0,1fr));height:38px;display:grid}.video-media-tabs button{color:#c7c7c7;cursor:pointer;letter-spacing:.07em;background:#999997;border:0;border-right:1px solid #5271ff59;justify-content:space-between;align-items:center;gap:3px;min-width:0;padding:0 5px;font-size:10px;display:flex}.video-media-tabs button:last-child{border-right:0}.video-media-tabs button b{color:#5271ff;font-size:8px;font-weight:400}.video-media-tabs button.active b{color:#5271ff}.video-media-grid{scrollbar-width:none;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px;height:auto;min-height:0;padding:2px;display:grid;overflow-y:auto}.video-media-grid.thumbnails{grid-auto-rows:max-content}.video-media-grid::-webkit-scrollbar{display:none}.video-media-item{aspect-ratio:1;cursor:pointer;background:#999997;border:0;align-self:start;width:100%;min-width:0;height:auto;position:relative;overflow:hidden}.video-media-item img{object-fit:cover;width:100%;height:100%;display:block}.video-media-item>video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.video-media-item.assigned{box-shadow:inset 0 0 0 2px #5271ff}.video-media-item.assigned.frame{box-shadow:inset 0 0 0 2px #ea5823}.video-media-item:hover,.video-media-item:focus-within{box-shadow:inset 0 0 0 1px #e8e6e6}.video-media-item.assigned.reference:hover,.video-media-item.assigned.reference:focus-within{box-shadow:inset 0 0 0 2px #5271ff}.video-media-item.assigned.frame:hover,.video-media-item.assigned.frame:focus-within{box-shadow:inset 0 0 0 2px #ea5823}.video-media-empty{color:#c7c7c7;text-align:center;letter-spacing:.1em;background:0 0;border:1px solid #c7c7c770;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:116px;padding:18px 12px;font-family:inherit;display:flex}button.video-media-empty{cursor:pointer}button.video-media-empty:hover,button.video-media-empty:focus-visible{color:#e8e6e6;border-color:#5271ff;outline:0}.video-media-empty span{font-size:10px}.video-media-empty small{color:#5271ff;letter-spacing:.08em;font-size:8px}.video-media-item.selection-disabled{opacity:.42;cursor:default}.video-media-role{color:#e8e6e6;letter-spacing:.08em;pointer-events:none;background:#5271ff;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:flex;position:absolute;bottom:3px;left:3px}.video-media-item button{color:#c7c7c7;cursor:pointer;background:#5271ff;border:0;width:18px;height:18px;font-size:16px;line-height:16px;position:absolute;top:3px;right:3px}.video-empty-preview{color:#e8e6e6;text-align:center;letter-spacing:.1em;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.video-empty-preview:before{content:"";aspect-ratio:16/9;background:#c7c7c709;border:1px solid #c7c7c76b;width:min(420px,58%);position:absolute}.video-empty-preview>*{z-index:1;position:relative}.video-empty-preview b{margin-top:3px;font-size:11px;font-weight:400}.video-empty-preview small{color:#ea5823;font-size:8px}.video-playhead{background:#5271ff;border:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.video-playhead i{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #c7c7c7;width:0;height:0;margin-left:3px}.video-sequence-panel{background:#c7c7c7;border:0;flex-direction:column;grid-area:3/1;width:100%;height:96px;display:flex;overflow:hidden}.video-sequence-header{color:#999997;letter-spacing:.14em;background:#c7c7c7;border-bottom:1px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:center;height:28px;padding:0 8px 0 10px;font-size:11px;display:flex}.video-sequence-header button{color:#ea5823;cursor:pointer;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;text-align:right;background:0 0;border:0;max-width:74%;height:23px;padding:0;font-size:9px;overflow:hidden}.video-sequence-count{color:#c7c7c7;letter-spacing:.08em;background:#5271ff;justify-content:center;align-items:center;min-width:54px;height:20px;padding:0 7px;font-size:8px;display:inline-flex}.video-sequence-track{scrollbar-width:none;flex:1;align-items:stretch;gap:2px;min-width:0;padding:2px;display:flex;overflow:auto hidden}.video-sequence-track::-webkit-scrollbar{display:none}.video-sequence-empty{color:#999997;letter-spacing:.1em;flex:1;justify-content:center;align-items:center;gap:7px;min-width:max-content;height:100%;padding:0 14px;font-size:9px;display:flex}.video-sequence-empty:before{content:"+";color:#ea5823;background:#5271ff;justify-content:center;align-items:center;width:18px;height:18px;font-size:15px;display:inline-flex}.video-sequence-clip{cursor:grab;background:#999997;border:0;flex:0 0 112px;width:112px;height:63px;position:relative;overflow:hidden}.video-sequence-clip:active{cursor:grabbing}.video-sequence-clip.active{box-shadow:inset 0 0 0 2px #ea5823}.video-sequence-clip>img,.video-sequence-clip>video,.video-sequence-loading{object-fit:cover;width:100%;height:100%;display:block}.video-sequence-clip.loading .video-sequence-loading{background:#5271ff;animation:1.4s ease-in-out infinite cafe-pulse;position:relative;overflow:hidden}.video-sequence-clip.loading .video-sequence-loading.cafe-loading:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%) 0 0/200% 100%;animation:1.2s infinite refine-shimmer;position:absolute;inset:0}.video-sequence-clip.failed{opacity:.48}.video-sequence-error{color:#e8e6e6;letter-spacing:.12em;background:#ea5823b8;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.video-sequence-index,.video-sequence-duration{z-index:2;color:#e8e6e6;letter-spacing:.08em;background:#5271ff;padding:2px 4px;font-size:8px;position:absolute;bottom:3px}.video-sequence-index{background:#ea5823;left:3px}.video-sequence-duration{right:3px}.video-sequence-clip>button{z-index:3;color:#e8e6e6;cursor:pointer;opacity:0;background:#5271ff;border:0;width:17px;height:17px;font-size:14px;line-height:15px;transition:opacity .1s;position:absolute;top:3px;right:3px}.video-sequence-clip:hover>button,.video-sequence-clip:focus-within>button,.video-sequence-clip>button:focus-visible{opacity:1}.video-prompt-bar{--accent:#ea5823;z-index:20;grid-area:1/1;align-items:center;width:100%;height:42px;display:flex;position:relative}.video-prompt-slots{flex-shrink:0;height:42px;display:flex}.video-prompt-slot{color:#e8e6e6;background:#c7c7c7;border:1px solid #ea5823;flex:0 0 42px;width:42px;height:42px;padding:0;position:relative;overflow:hidden}.video-prompt-slot-select{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.video-prompt-slot.reference{border-color:#5271ff}.video-prompt-slot.frame.active{background:#ea5823}.video-prompt-slot.reference.active{background:#5271ff}.video-prompt-slot.frame.filled.active{box-shadow:inset 0 0 0 2px #ea5823}.video-prompt-slot.reference.filled.active{box-shadow:inset 0 0 0 2px #5271ff}.video-prompt-slot-select img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.video-prompt-slot-label{z-index:2;color:#e8e6e6;letter-spacing:.08em;pointer-events:none;background:#ea5823eb;justify-content:center;align-items:center;height:12px;font-size:6.5px;line-height:1;display:flex;position:absolute;bottom:3px;left:3px;right:3px}.video-prompt-slot.reference .video-prompt-slot-label{background:#5271ffeb}.video-media-item.frame .video-media-role{background:#ea5823}.video-media-item .video-media-role+.video-media-role{left:auto;right:3px}.video-prompt-slot-plus:before,.video-prompt-slot-plus:after{content:"";background:#ea5823;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-prompt-slot.reference .video-prompt-slot-plus:before,.video-prompt-slot.reference .video-prompt-slot-plus:after{background:#5271ff}.video-prompt-slot.active .video-prompt-slot-plus:before,.video-prompt-slot.active .video-prompt-slot-plus:after{background:#c7c7c7}.video-prompt-slot-plus:before{width:3px;height:13px;margin-top:-4px}.video-prompt-slot-plus:after{width:13px;height:3px;margin-top:-4px}.video-prompt-slot-remove{z-index:3;color:#e8e6e6;opacity:0;background:#5271ff;justify-content:center;align-items:center;width:15px;height:15px;font-size:12px;line-height:1;transition:opacity .1s;display:flex;position:absolute;top:2px;right:2px}.video-prompt-slot:hover .video-prompt-slot-remove,.video-prompt-slot:focus-within .video-prompt-slot-remove,.video-prompt-slot-remove:focus-visible{opacity:1}.video-prompt-slot.frame .video-prompt-slot-remove{background:#ea5823}.video-settings-anchor{flex-shrink:0;position:relative}.video-settings-btn{border:1.134px solid var(--accent);cursor:pointer;background:#ea5823;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.video-settings-btn img{width:23px;height:23px}.video-settings-btn.open img{filter:brightness(0)saturate()invert(42%)sepia(84%)saturate(1547%)hue-rotate(345deg)brightness(96%)contrast(94%)}.cmp-menu.video-settings-dropdown{z-index:300;border-color:#ea5823;width:224px;inset:calc(100% + 10px) auto auto 0}.cmp-menu.video-settings-dropdown:before{border:0;border-top:.756px solid #ea5823;border-left:.756px solid #ea5823;inset:-5px auto auto 17px}.video-settings-dropdown .cmp-menu-title{color:#ea5823;border-bottom-color:#ea582373;height:21px}.video-settings-dropdown>button{min-height:25px}.video-settings-dropdown>button.primary,.video-settings-dropdown .video-settings-options button.primary{color:#e8e6e6;background:#ea5823}.video-settings-options{grid-template-columns:repeat(3,1fr);display:grid}.video-settings-options.video-mode-options{grid-template-columns:repeat(2,1fr)}.video-settings-options button{border-right:.378px solid #ea58233d;justify-content:center;width:auto;padding:0 4px}.video-settings-options button:last-child{border-right:0}.video-settings-stepper{color:#c7c7c7;border-bottom:.378px solid #ea58233d;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;height:30px;display:grid}.video-settings-stepper button{border:0;justify-content:center;width:34px;height:30px;padding:0}.video-settings-stepper span{text-align:center;letter-spacing:.12em;font-size:10px}.video-seed-input{color:#e8e6e6;letter-spacing:.1em;background:#999997;border:0;outline:none;width:100%;height:30px;padding:0 10px;font-size:11px}.video-seed-input::placeholder{color:#c7c7c7;opacity:.62}.video-seed-input:focus{box-shadow:inset 0 0 0 1px #ea5823}.video-preview{background:#777775}.video-player-surface{padding:0}.video-player-footer{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#484846e6;border:1px solid #5271ff9e;transition:opacity .15s,transform .15s;box-shadow:0 8px 24px #1919183d}.video-preview.is-playing .video-player-footer{opacity:0;pointer-events:none;transform:translateY(6px)}.video-preview.is-playing:hover .video-player-footer,.video-preview.is-playing:focus-within .video-player-footer{opacity:1;pointer-events:auto;transform:none}.video-control-button{border:1px solid #0000;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;line-height:1;display:inline-flex}.video-control-button img{pointer-events:none;width:16px;height:16px;display:block}.video-control-button:hover,.video-control-button:focus-visible,.video-control-button.active{background:#5271ff38;border-color:#5271ffb8}.video-control-button:disabled{opacity:.34}.video-volume-slider{accent-color:#5271ff;width:56px;height:20px;margin:0 2px}.video-player-error{z-index:9;color:#f2f1f1;background:#41413ff0;border:1px solid #ea5823e6;align-items:center;gap:8px;max-width:min(440px,100% - 20px);min-height:34px;padding:6px 6px 6px 10px;font-size:9px;line-height:1.35;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 24px #19191838}.video-player-error span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-player-error button{background:0 0;border:0;flex:0 0 28px;width:28px;height:28px;padding:7px}.video-player-error img{width:100%;height:100%}.video-empty-preview:before{display:none}.video-empty-preview{gap:8px}.video-empty-preview .video-playhead{width:44px;height:44px;box-shadow:none}.video-empty-preview .video-playhead i{display:none}.video-empty-preview .video-playhead img{width:18px;height:18px;display:block}.video-empty-preview small{max-width:250px}.video-media-header .video-media-add img{pointer-events:none;width:16px;height:16px}.video-media-item>button img,.video-prompt-slot-remove img,.video-prompt-clear img{pointer-events:none;width:12px;height:12px;margin:auto;display:block}.video-sequence-empty:before{display:none}.video-sequence-actions{z-index:3;opacity:0;gap:3px;transition:opacity .12s;display:flex;position:absolute;top:3px;right:3px}.video-sequence-actions button{background:#41413fe6;border:1px solid #5271ff75;width:24px;height:24px;padding:5px;position:static}.video-sequence-actions img{width:100%;height:100%;display:block}.video-sequence-clip:hover .video-sequence-actions,.video-sequence-clip:focus-within .video-sequence-actions,.video-sequence-clip.failed .video-sequence-actions{opacity:1}.video-preview:fullscreen{background:#080808;display:block}@media (width<=680px){.video-control-button{width:36px;min-width:36px;height:36px}.video-player-error{max-width:calc(100% - 16px);top:8px;right:8px}.video-sequence-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.video-player-footer,.video-sequence-actions{transition:none}}.video-settings-select,.video-negative-prompt{color:#e8e6e6;letter-spacing:.08em;background:#999997;border:0;border-bottom:.378px solid #ea58233d;outline:none;width:100%;font-family:inherit;font-size:9px}.video-settings-select{height:30px;padding:0 8px}.video-negative-prompt{resize:vertical;min-height:58px;padding:7px 9px;line-height:1.45}.video-settings-select:focus,.video-negative-prompt:focus{box-shadow:inset 0 0 0 1px #ea5823}.video-prompt-input-area{border:1.134px solid var(--accent);flex:1;justify-content:space-between;align-items:center;min-width:0;height:42px;display:flex;overflow:hidden}.video-prompt-text-field{color:#c7c7c7;text-align:left;background:#999997;border:0;outline:none;flex:1;min-width:0;height:42px;padding:0 12px;font-size:20px;line-height:42px}.video-prompt-text-field::placeholder{color:#c7c7c7;opacity:1}.video-frame-btn{color:#c7c7c7;cursor:pointer;background:#5271ff;border:0;border-left:1.134px solid #c7c7c7;flex-shrink:0;justify-content:center;align-items:center;width:128px;height:42px;font-size:27px;display:flex}.video-frame-btn:disabled{cursor:default;opacity:.62}@media (width>=681px) and (width<=900px){.video-page{--video-sidebar-width:196px;--video-gap:10px}.video-stage{grid-template-rows:44px minmax(0,1fr) 88px;gap:10px;padding:34px 12px 12px}.video-prompt-bar,.video-prompt-slots,.video-prompt-slot,.video-settings-btn,.video-prompt-input-area,.video-prompt-text-field,.video-frame-btn{height:44px}.video-prompt-slot{flex-basis:44px;width:44px}.video-settings-btn{width:44px}.video-prompt-text-field{font-size:18px}.video-frame-btn{width:104px;font-size:23px}.video-media-tabs button{letter-spacing:.04em;padding:0 4px;font-size:7.5px}.video-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-sequence-panel{height:88px}.video-sequence-clip{flex-basis:96px;width:96px;height:54px}}@media (width<=680px){.video-page{overflow-y:auto}.video-stage{flex-direction:column;gap:10px;height:auto;min-height:100%;padding:12px 12px 18px;display:flex}.video-workspace{display:contents}.video-preview{aspect-ratio:16/9;order:2;width:100%;height:auto;max-height:none}.video-media-panel{order:4;width:100%;height:138px;min-height:0;max-height:none}.video-media-grid{display:flex;overflow:auto hidden}.video-media-item{flex-shrink:0;width:62px;height:62px}.video-media-item button{width:22px;height:22px;line-height:20px}.video-media-empty{width:100%;min-width:100%;min-height:62px;padding:8px}.video-sequence-panel{order:3;width:100%;height:88px}.video-sequence-clip{flex-basis:96px;width:96px;height:54px}.video-sequence-clip>button{opacity:.88;width:22px;height:22px;line-height:20px}.video-prompt-bar{order:1;grid-template-rows:42px 44px;grid-template-columns:auto 42px minmax(0,1fr);align-items:stretch;width:100%;height:86px;display:grid}.video-prompt-slots{grid-area:1/1}.video-settings-anchor{grid-area:1/2}.video-prompt-input-area{grid-area:2/1/auto/-1;width:100%;height:44px}.video-prompt-text-field,.video-frame-btn{height:44px}.video-frame-btn{letter-spacing:.05em;width:88px;font-size:19px}.video-prompt-text-field{font-size:17px}.video-prompt-slot-remove{opacity:.9;width:20px;height:20px}.cmp-menu.video-settings-dropdown{width:min(224px,100vw - 24px)}}@media (width<=430px){.video-prompt-bar{grid-template-rows:38px 44px;grid-template-columns:auto 38px minmax(0,1fr);height:82px}.video-prompt-slots,.video-prompt-slot,.video-settings-btn{height:38px}.video-prompt-slot{flex-basis:38px;width:38px}.video-settings-btn{width:38px}.video-settings-btn img{width:21px;height:21px}.video-prompt-text-field{padding:0 9px;font-size:15px}.video-frame-btn{width:78px;font-size:17px}}.mask-test-page{color:#c7c7c7;background:#c7c7c7;grid-template-rows:minmax(0,1fr) 64px;gap:14px;padding:18px 18px 82px;display:grid;position:fixed;inset:0;overflow:hidden}.mask-test-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.mask-test-pane{background:#999997;border:1.89px solid #5271ff;grid-template-rows:42px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.mask-test-pane-head{color:#c7c7c7;letter-spacing:.08em;background:#5271ff;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:42px;padding:0 10px;font-size:18px;display:flex}.mask-test-pane-head button,.mask-test-pane-head a{color:#c7c7c7;cursor:pointer;letter-spacing:.08em;background:#5271ff;border:.756px solid #c7c7c7;justify-content:center;align-items:center;height:26px;padding:0 10px;font-size:11px;text-decoration:none;display:inline-flex}.mask-test-actions{align-items:center;gap:6px;display:flex}.mask-test-drop,.mask-test-output{color:#c7c7c7;letter-spacing:.08em;background-color:#999997;background-image:linear-gradient(45deg,#e8e6e657 25%,#0000 25%),linear-gradient(-45deg,#e8e6e657 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e8e6e657 75%),linear-gradient(-45deg,#0000 75%,#e8e6e657 75%),none;background-position:0 0,0 14px,14px -14px,-14px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:0;justify-content:center;align-items:center;min-width:0;min-height:0;font-size:18px;display:flex;overflow:hidden}.mask-test-drop{cursor:pointer}.mask-test-drop img,.mask-test-output img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.mask-test-meta{color:#e8e6e6;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;height:26px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.mask-test-toggle{color:#e8e6e6;letter-spacing:.08em;align-items:center;gap:8px;height:26px;padding:0 10px;font-size:11px;display:flex}.mask-test-toggle input{accent-color:#5271ff}.mask-test-prompt{border:1.134px solid #5271ff;height:47px;display:flex;position:fixed;bottom:18px;left:18px;right:18px}.mask-test-prompt input{color:#e8e6e6;background:#999997;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 12px;font-size:20px}.mask-test-prompt input::placeholder{color:#c7c7c7;opacity:.72}.mask-test-prompt button{color:#c7c7c7;cursor:pointer;letter-spacing:.04em;background:#5271ff;border:0;border-left:1.134px solid #5271ff;width:150px;font-size:28px}.mask-test-prompt button:disabled{color:#c7c7c78c;cursor:default;background:#999997}.mask-test-loading{color:#c7c7c7;letter-spacing:.12em;background:#5271ff;padding:10px 14px;font-size:12px}.mask-test-error{color:#e8e6e6;letter-spacing:.08em;z-index:20;background:#ea5823;align-items:center;min-height:28px;padding:7px 10px;font-size:11px;display:flex;position:fixed;bottom:72px;left:18px;right:18px}@media (width<=760px){.mask-test-page{grid-template-rows:minmax(0,1fr) 64px;padding:12px 12px 76px}.mask-test-workspace{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr;gap:10px}.mask-test-pane-head{height:36px;font-size:16px}.mask-test-prompt{bottom:12px;left:12px;right:12px}.mask-test-prompt input{font-size:16px}.mask-test-prompt button{width:96px;font-size:22px}}.vector-test-page{color:#c7c7c7;background:#c7c7c7;grid-template-rows:minmax(0,1fr) 64px;gap:14px;padding:18px 18px 82px;display:grid;position:fixed;inset:0;overflow:hidden}.vector-test-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.vector-test-pane{background:#999997;border:1.89px solid #5271ff;grid-template-rows:42px minmax(0,1fr) 26px;min-width:0;min-height:0;display:grid}.vector-test-pane-head{color:#c7c7c7;letter-spacing:.08em;background:#5271ff;justify-content:space-between;align-items:center;gap:8px;height:42px;padding:0 10px;font-size:18px;display:flex}.vector-test-pane-head button,.vector-test-pane-head a{color:#c7c7c7;cursor:pointer;letter-spacing:.08em;background:#5271ff;border:.756px solid #c7c7c7;justify-content:center;align-items:center;height:26px;padding:0 10px;font-size:11px;text-decoration:none;display:inline-flex}.vector-test-drop,.vector-test-output{color:#c7c7c7;letter-spacing:.08em;background-color:#999997;background-image:linear-gradient(45deg,#e8e6e657 25%,#0000 25%),linear-gradient(-45deg,#e8e6e657 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e8e6e657 75%),linear-gradient(-45deg,#0000 75%,#e8e6e657 75%),none;background-position:0 0,0 14px,14px -14px,-14px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:0;justify-content:center;align-items:center;min-width:0;min-height:0;font-size:18px;display:flex;overflow:hidden}.vector-test-drop{cursor:pointer}.vector-test-drop img,.vector-test-output img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.vector-test-meta{color:#e8e6e6;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;height:26px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.vector-test-controls{background:#999997;border:1.134px solid #5271ff;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr) 150px;height:47px;display:grid;position:fixed;bottom:18px;left:18px;right:18px}.vector-test-segmented{grid-template-columns:1fr 1fr;display:grid}.vector-test-segmented button,.vector-test-controls>button{color:#c7c7c7;cursor:pointer;letter-spacing:.08em;background:#999997;border:0;border-right:1.134px solid #5271ff;font-size:16px}.vector-test-segmented button.active,.vector-test-segmented button:hover,.vector-test-controls>button{color:#c7c7c7;background:#5271ff}.vector-test-controls>button{border-left:1.134px solid #5271ff;border-right:0;font-size:24px}.vector-test-controls>button:disabled{color:#c7c7c78c;cursor:default;background:#999997}.vector-test-controls label{color:#e8e6e6;letter-spacing:.08em;border-left:1.134px solid #5271ff;grid-template-columns:auto minmax(0,1fr) 38px;align-items:center;gap:8px;min-width:0;padding:0 10px;font-size:11px;display:grid}.vector-test-controls input{accent-color:#5271ff;width:100%}.vector-test-controls b{color:#c7c7c7;text-align:right;font-size:11px;font-weight:400}.vector-test-loading{color:#c7c7c7;letter-spacing:.12em;background:#5271ff;padding:10px 14px;font-size:12px}.vector-test-error{color:#e8e6e6;letter-spacing:.08em;z-index:20;background:#ea5823;align-items:center;min-height:28px;padding:7px 10px;font-size:11px;display:flex;position:fixed;bottom:72px;left:18px;right:18px}@media (width<=760px){.vector-test-page{padding:12px 12px 132px}.vector-test-workspace{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr;gap:10px}.vector-test-controls{grid-template-rows:35px 35px 36px;grid-template-columns:1fr 1fr;height:106px;bottom:12px;left:12px;right:12px}.vector-test-segmented{grid-column:1/-1}.vector-test-controls>button{grid-column:1/-1;font-size:22px}}.studio-module-panel .plr{align-items:stretch;height:25px;overflow:hidden}.studio-module-panel .plr-x.blue{background:#999997;border:1px solid #c7c7c7;flex:0 0 24px}.studio-module-panel .plr-x.blue img{filter:brightness(0)saturate()invert(82%)sepia(0%)saturate(54%)hue-rotate(212deg)brightness(99%)contrast(91%)}.studio-module-panel .sm-action-btn{color:#999997;background:#c7c7c7;border:1px solid #c7c7c7;flex:0 0 76px;height:25px;line-height:25px}.studio-module-panel .plr-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:25px;line-height:25px;overflow:hidden}.studio-module-panel .plr-name.blue{color:#c7c7c7;background:#999997;border:1px solid #c7c7c7}.studio-module-panel .drawer-open .plr-name.blue{color:#c7c7c7;border-color:#c7c7c7}.studio-module-panel .action-drawer-open .sm-action-btn,.studio-module-panel .drawer-open .plr-x.blue,.studio-module-panel .action-drawer-open .plr-x.blue,.studio-module-panel .clr-main{border-color:#c7c7c7}.studio-module-panel .reference-hidden .clr-main{background:#c7c7c7;border-color:#c7c7c7}.studio-module-panel .clr-x,.studio-module-panel .clr-toggle,.studio-module-panel .clr-replace{background:#c7c7c7;border:1px solid #999997}.studio-module-panel .clr-x img,.studio-module-panel .clr-toggle img{filter:brightness(0)saturate()invert(61%)sepia(4%)saturate(64%)hue-rotate(21deg)brightness(98%)contrast(86%)}.studio-module-panel .btn-add-child{background:#c7c7c7}.studio-module-panel .btn-add-child:before,.studio-module-panel .btn-add-child:after{background:#999997}.studio-module-panel .clr-replace{z-index:2;color:#999997;cursor:pointer;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;bottom:4px;right:4px}.studio-module-panel .clr-replace svg{fill:currentColor;width:16px;height:16px;display:block}#studio-overlay{--studio-history-width:clamp(100px, 12vw, 160px);--studio-reference-width:clamp(188px, 20vw, 264px);--studio-center-pad-x:clamp(12px, 2.1vw, 28px);--studio-center-pad-y:clamp(18px, 4vh, 32px);--studio-tool-width:clamp(40px, 4vw, 52px);--studio-prompt-height:clamp(36px, 5.2vh, 43px);--studio-ref-card-size:calc(var(--studio-reference-width) - 14px);--studio-history-height:clamp(58px, 9vh, 76px);--studio-drawer-width:min(64vw, 680px)}#studio-overlay .studio-history{width:var(--studio-history-width)}#studio-overlay .studio-center{padding:var(--studio-center-pad-y) var(--studio-center-pad-x);flex:auto;gap:clamp(8px,2vh,14px)}#studio-overlay .studio-history-top{display:none}#studio-overlay .studio-reference-desktop{flex:0 0 var(--studio-reference-width);min-width:0;display:flex}#studio-overlay .studio-reference-desktop .studio-module-panel{width:100%}#studio-overlay .studio-canvas-wrap{flex:auto;height:auto;min-height:0;max-height:513px}#studio-overlay .canvas-group{--studio-active-tools-width:var(--studio-tool-width);justify-content:center;align-items:stretch;width:100%;min-width:0;height:auto}#studio-overlay .canvas-group:has(.tool-submenu.open){--studio-active-tools-width:calc(var(--studio-tool-width) * 2)}#studio-overlay .studio-canvas{max-height:100%;aspect-ratio:var(--studio-image-aspect,874 / 547);flex:none}#studio-overlay .studio-canvas img{object-fit:contain}#studio-overlay .crop-box{touch-action:none;-webkit-user-select:none;user-select:none}#studio-overlay .crop-box:before,#studio-overlay .crop-box:after{content:"";pointer-events:none;position:absolute;inset:0}#studio-overlay .crop-box:before{background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#c7c7c773 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(90deg,#0000 calc(66.666% - .5px),#c7c7c773 calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#c7c7c773 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(#0000 calc(66.666% - .5px),#c7c7c773 calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px))}#studio-overlay .crop-box:after{border:1px solid #e8e6e673}#studio-overlay .crop-handle{touch-action:none;border:1px solid #999997;width:12px;height:12px}#studio-overlay #studioDrawLayer,#studio-overlay #studioCropOverlay.active,.module-panel .cmp-strength{touch-action:none;-webkit-user-select:none;user-select:none}#studio-overlay .crop-handle.corner.tl{top:-6px;left:-6px}#studio-overlay .crop-handle.corner.tr{top:-6px;right:-6px}#studio-overlay .crop-handle.corner.br{bottom:-6px;right:-6px}#studio-overlay .crop-handle.corner.bl{bottom:-6px;left:-6px}#studio-overlay .crop-handle.edge.t,#studio-overlay .crop-handle.edge.b{width:26px;height:8px;left:50%;transform:translate(-50%)}#studio-overlay .crop-handle.edge.t{top:-4px}#studio-overlay .crop-handle.edge.b{bottom:-4px}#studio-overlay .crop-handle.edge.r,#studio-overlay .crop-handle.edge.l{width:8px;height:26px;top:50%;transform:translateY(-50%)}#studio-overlay .crop-handle.edge.r{right:-4px}#studio-overlay .crop-handle.edge.l{left:-4px}#studio-overlay .refine-toolbar,#studio-overlay .tool-submenu.open{width:var(--studio-tool-width)}#studio-overlay .tool-btn{width:min(44px, var(--studio-tool-width));height:min(44px, var(--studio-tool-width))}#studio-overlay .prompt-wrap{width:100%;max-width:calc(874px + var(--studio-tool-width));flex:none;position:relative}#studio-overlay .studio-command-menu{left:0;right:0;bottom:calc(var(--studio-prompt-height) + 4px);z-index:30;background:#8f8f8b;border:1px solid #ea5823d9;flex-direction:column;width:auto;display:flex;position:absolute;overflow:hidden}#studio-overlay .studio-command-head{color:#c7c7c7;letter-spacing:.18em;background:#ea5823;border-bottom:1px solid #c7c7c76b;justify-content:space-between;align-items:center;min-height:18px;padding:0 10px;font-family:Times New Roman,serif;font-size:10px;font-weight:700;display:flex}#studio-overlay .studio-command-option{color:#c7c7c7;text-align:left;cursor:pointer;background:#999997;border:0;border-top:1px solid #c7c7c747;grid-template-columns:minmax(104px,.36fr) minmax(0,1fr);align-items:center;gap:9px;min-height:30px;padding:0 10px;font-family:Times New Roman,serif;font-size:13px;display:grid}#studio-overlay .studio-command-option:first-child{border-top:0}#studio-overlay .studio-command-option.active,#studio-overlay .studio-command-option:hover{color:#c7c7c7;background:#5271ff}#studio-overlay .studio-command-label{text-transform:lowercase;white-space:nowrap;font-weight:700}#studio-overlay .studio-command-description{white-space:nowrap;text-overflow:ellipsis;color:#c7c7c7c7;font-size:11px;overflow:hidden}#studio-overlay .studio-command-option.active .studio-command-description,#studio-overlay .studio-command-option:hover .studio-command-description{color:#c7c7c7e0}#studio-overlay .studio-prompt-bar,#studio-overlay .studio-prompt-bar .prompt-input-area,#studio-overlay .studio-prompt-bar .prompt-text-field,#studio-overlay .studio-prompt-bar .btn-frame{height:var(--studio-prompt-height)}#studio-overlay .studio-prompt-bar .prompt-text-field{font-size:clamp(16px,1.6vw,20px);line-height:var(--studio-prompt-height)}#studio-overlay .studio-prompt-bar .btn-frame{width:clamp(88px,10vw,128px);font-size:clamp(21px,2.3vw,31px);line-height:var(--studio-prompt-height)}#studio-overlay .studio-reference-toggle{width:var(--studio-prompt-height);height:var(--studio-prompt-height);flex:0 0 var(--studio-prompt-height);cursor:pointer;background:#ea5823;border:0;border-right:1px solid #c7c7c7;position:relative}#studio-overlay .studio-reference-toggle:before,#studio-overlay .studio-reference-toggle:after{content:"";background:#c7c7c7;width:15px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#studio-overlay .studio-reference-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}#studio-overlay .studio-reference-toggle.active{background:#5271ff}#studio-overlay .studio-reference-drawer-shell{z-index:20;pointer-events:none;display:none;position:absolute;inset:50px 0 0}#studio-overlay .studio-reference-drawer-shell.open{pointer-events:auto}#studio-overlay .studio-reference-scrim{opacity:0;background:#99999714;border:0;transition:opacity .16s;position:absolute;inset:0}#studio-overlay .studio-reference-drawer-shell.open .studio-reference-scrim{opacity:1}#studio-overlay .studio-reference-drawer{width:var(--studio-drawer-width);background:#999997;border-left:1px solid #5271ff;min-width:420px;max-width:calc(100vw - 96px);transition:transform .18s cubic-bezier(.2,0,.2,1);position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}#studio-overlay .studio-reference-drawer-shell.open .studio-reference-drawer{transform:translate(0)}#studio-overlay .studio-reference-drawer .studio-module-panel{width:100%;height:100%}#studio-overlay .studio-reference-drawer .studio-module-panel .plr,#studio-overlay .studio-reference-drawer .studio-module-panel .clr,#studio-overlay .studio-reference-drawer .studio-module-panel .add-child-row,#studio-overlay .studio-reference-drawer .studio-module-panel .btn-add-child,#studio-overlay .studio-reference-drawer .studio-module-panel .sm-action-drawer,#studio-overlay .studio-reference-drawer .studio-module-panel .sm-name-editor,#studio-overlay .studio-reference-drawer .studio-module-panel .sm-header-action-menu{width:min(420px, calc(var(--studio-drawer-width) - 24px))}#studio-overlay .studio-reference-drawer .studio-module-panel .clr{height:min(420px, calc(var(--studio-drawer-width) - 24px))}#studio-overlay .studio-module-panel{width:var(--studio-reference-width)}#studio-overlay .studio-module-panel .plr,#studio-overlay .studio-module-panel .clr,#studio-overlay .studio-module-panel .add-child-row,#studio-overlay .studio-module-panel .btn-add-child,#studio-overlay .studio-module-panel .sm-action-drawer,#studio-overlay .studio-module-panel .sm-name-editor,#studio-overlay .studio-module-panel .sm-header-action-menu{width:var(--studio-ref-card-size)}#studio-overlay .studio-module-panel .clr{height:var(--studio-ref-card-size)}#studio-overlay button.sm-header-add,#studio-overlay button.plr-x,#studio-overlay button.plr-name,#studio-overlay button.clr-x,#studio-overlay button.btn-add-child{appearance:none;border-radius:0;margin:0}#studio-overlay button.sm-header-add{border:0}#studio-overlay button.plr-name{text-align:left}@media (width<=900px){#studio-overlay{--studio-history-width:clamp(80px, 18vw, 100px);--studio-reference-width:clamp(148px, 32vw, 188px);--studio-drawer-width:min(264px, calc(100vw - 12px));--studio-center-pad-x:8px;--studio-center-pad-y:14px;--studio-tool-width:36px;--studio-prompt-height:36px}#studio-overlay .studio-reference-drawer{width:var(--studio-drawer-width);min-width:0;max-width:calc(100vw - 12px)}#studio-overlay .studio-reference-drawer .studio-module-panel .plr,#studio-overlay .studio-reference-drawer .studio-module-panel .clr,#studio-overlay .studio-reference-drawer .studio-module-panel .add-child-row,#studio-overlay .studio-reference-drawer .studio-module-panel .btn-add-child,#studio-overlay .studio-reference-drawer .studio-module-panel .sm-action-drawer,#studio-overlay .studio-reference-drawer .studio-module-panel .sm-name-editor,#studio-overlay .studio-reference-drawer .studio-module-panel .sm-header-action-menu{width:calc(var(--studio-drawer-width) - 14px)}#studio-overlay .studio-reference-drawer .studio-module-panel .clr{height:calc(var(--studio-drawer-width) - 14px)}#studio-overlay .studio-history-desktop,#studio-overlay .studio-reference-desktop{display:none}#studio-overlay .studio-history-top{width:100%;height:var(--studio-history-height);flex:0 0 var(--studio-history-height);background:#999997;display:flex;overflow:hidden}#studio-overlay .studio-center{width:100%}#studio-overlay .studio-history-top .studio-history-frames{flex-direction:row;flex:none;align-items:center;gap:5px;width:100%;height:100%;padding:5px;display:flex;overflow:auto hidden}#studio-overlay .studio-history-top .studio-history-frames .history-thumb{width:calc(var(--studio-history-height) - 10px);height:calc(var(--studio-history-height) - 10px);flex:0 0 calc(var(--studio-history-height) - 10px);aspect-ratio:1}#studio-overlay .studio-reference-toggle,#studio-overlay .studio-reference-drawer-shell{display:block}#studio-overlay .studio-command-menu{width:auto;left:0;right:0}#studio-overlay .studio-command-option{grid-template-columns:minmax(96px,.44fr) minmax(0,1fr);gap:7px;min-height:29px;padding:0 8px}#studio-overlay .studio-command-description{font-size:10px}}.hud-evaluate svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:15px;height:15px}.hud-evaluate.rated{color:#ea5823;opacity:1}.hud-evaluate.rated svg{fill:currentColor}#evaluation-modal{z-index:2400;background:#2d2d2c47;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.evaluation-panel{background:#999997;border:2px solid #5271ff;flex-direction:column;width:min(620px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden}.evaluation-header{color:#e8e6e6;letter-spacing:.12em;text-transform:uppercase;background:#5271ff;flex-shrink:0;justify-content:space-between;align-items:center;height:42px;padding:0 14px 0 16px;font-size:12px;display:flex}.evaluation-header button{color:#e8e6e6;opacity:.8;background:0 0;border:0;font-size:20px;line-height:1}.evaluation-header button:hover{opacity:1}.evaluation-body{scrollbar-width:thin;scrollbar-color:#5271ff #c7c7c72e;grid-template-columns:minmax(180px,260px) minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.evaluation-body::-webkit-scrollbar{width:7px}.evaluation-body::-webkit-scrollbar-track{background:#c7c7c72e}.evaluation-body::-webkit-scrollbar-thumb{background:#5271ff}.evaluation-body::-webkit-scrollbar-button{width:0;height:0;display:none}.evaluation-image{object-fit:contain;background:#c7c7c7;width:100%;height:100%;min-height:310px;max-height:520px}.evaluation-content{flex-direction:column;gap:12px;padding:16px;display:flex}.evaluation-meta{color:#e8e6e6b8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:9px;display:flex}.evaluation-question{color:#c7c7c7;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;display:flex}.evaluation-reactions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.evaluation-reactions button{color:#c7c7c7;background:0 0;border:1px solid #c7c7c757;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:74px;padding:9px 7px;display:flex}.evaluation-reactions button:hover{border-color:#c7c7c7}.evaluation-reactions button.active{background:#5271ff;border-color:#5271ff}.evaluation-reactions button.active.like{background:#39745c;border-color:#39745c}.evaluation-reactions button.active.dislike{background:#a34334;border-color:#a34334}.evaluation-reaction-label{color:#e8e6e6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.evaluation-reaction-description{color:#e8e6e6ad;font-size:9px;line-height:1.35}.evaluation-reactions button.active .evaluation-reaction-description{color:#ffffffd1}.evaluation-aspect-group,.evaluation-note{color:#c7c7c7;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:9px;display:grid}.evaluation-aspects{flex-wrap:wrap;gap:5px;display:flex}.evaluation-aspects button{color:#e8e6e6;text-transform:uppercase;background:0 0;border:1px solid #c7c7c757;padding:5px 7px;font-size:9px}.evaluation-aspects button.active.keep{background:#39745c;border-color:#39745c}.evaluation-aspects button.active.change{background:#a66a34;border-color:#a66a34}.evaluation-note textarea{resize:vertical;color:#e8e6e6;min-height:64px;font:inherit;text-transform:none;background:#00000014;border:1px solid #c7c7c757;padding:7px}.evaluation-remember{color:#e8e6e6c7;align-items:center;gap:7px;font-size:9px;display:flex}.evaluation-remember input{accent-color:#5271ff}.evaluation-analysis{color:#e8e6e6c7;border:1px solid #c7c7c73d;padding:7px;font-size:10px}.evaluation-analysis summary{cursor:pointer;color:#c7c7c7;letter-spacing:.06em;text-transform:uppercase}.evaluation-analysis p{margin:6px 0 0;line-height:1.35}.evaluation-controls{justify-content:space-between;gap:7px;display:flex}.evaluation-controls button{color:#e8e6e6;letter-spacing:.06em;background:0 0;border:1px solid #5271ff;flex:1;min-height:34px;font-size:9px}.evaluation-controls button:last-child,.evaluation-controls button.active{background:#5271ff}.evaluation-controls button:disabled{opacity:.45}@media (width<=680px){.evaluation-body{grid-template-columns:1fr}.evaluation-image{min-height:140px;max-height:min(30dvh,230px)}.evaluation-content{gap:10px;padding:13px}.evaluation-meta{justify-content:flex-end;gap:8px}.evaluation-meta>span:first-child{display:none}.evaluation-question{line-height:1.35}.evaluation-reactions{grid-template-columns:1fr;gap:7px}.evaluation-reactions button{text-align:left;flex-direction:row;justify-content:space-between;gap:14px;min-height:58px;padding:9px 13px}.evaluation-reaction-label{flex:none;font-size:10px}.evaluation-reaction-description{text-align:right;max-width:58%}}.pm-foot-btn:disabled{cursor:default;opacity:.45}.pm-export-status{color:#e8e6e6;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:145px;margin-left:auto;font-size:9px;overflow:hidden}.module-panel .mrc-card{zoom:.88;color:#c7c7c7;letter-spacing:.08em;flex-direction:column;align-items:stretch;width:250px;min-height:275px;font-family:Times New Roman,serif;display:flex;position:relative;overflow:visible}.module-panel .mrc-head{background:#ea5823;flex-shrink:0;align-items:stretch;width:250px;height:25px;display:flex;overflow:hidden}.module-panel .mrc-role,.module-panel .mrc-name,.module-panel .mrc-role-option{height:25px;letter-spacing:inherit;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;appearance:none;cursor:pointer;border-radius:0;margin:0;padding:0 8px;font-family:inherit;overflow:hidden}.module-panel .mrc-role{color:#e8e6e6;text-align:center;background:#ea5823;border:1px solid #ea5823;flex:0 0 76px;font-size:11px;line-height:23px}.module-panel .mrc-name{color:#ea5823;text-align:left;background:#c7c7c7;border:1px solid #ea5823;flex:auto;min-width:0;font-size:10px;line-height:23px}.module-panel .mrc-role-menu{background:#ea5823;border-left:1px solid #ea5823;border-right:1px solid #ea5823;flex-direction:column;width:250px;display:flex;overflow:hidden}.module-panel .mrc-role-option{color:#c7c7c7;text-align:center;background:#999997;border:0;width:100%;font-size:11px;line-height:25px;display:block}.module-panel .mrc-role-option+.mrc-role-option{border-top:1px solid #ea5823}.module-panel .mrc-role-option.active{color:#e8e6e6;background:#ea5823}.module-panel .mrc-role-option:hover{color:#ea5823;background:#999997}.module-panel .mrc-name-editor{background:#999997;border-bottom:1px solid #ea5823;border-left:1px solid #ea5823;border-right:1px solid #ea5823;width:250px;height:25px;overflow:hidden}.module-panel .mrc-name-input{color:#ea5823;width:100%;height:100%;letter-spacing:inherit;text-transform:uppercase;background:#c7c7c7;border:0;outline:0;padding:0 8px;font-family:inherit;font-size:11px}.module-panel .mrc-images,.module-panel .mrc-image{width:250px}.module-panel .mrc-images{flex:0 0 250px}.module-panel .mrc-image{height:250px;position:relative}.module-panel .mrc-main{appearance:none;cursor:pointer;background:#ea5823;border:.756px solid #ea5823;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.module-panel .mrc-main img{object-fit:cover;width:100%;height:100%;display:block}.module-panel .mrc-image.is-hidden .mrc-main img{filter:grayscale()}.module-panel .mrc-image.is-hidden .mrc-main:after{content:"";pointer-events:none;background:#ea58236b;position:absolute;inset:0}.module-panel .mrc-remove,.module-panel .mrc-toggle,.module-panel .mrc-replace{z-index:2;appearance:none;cursor:pointer;background:#ea5823;border:1px solid #c7c7c7;border-radius:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;padding:0;display:flex;position:absolute}.module-panel .mrc-remove{top:4px;left:4px}.module-panel .mrc-toggle{top:4px;right:4px}.module-panel .mrc-replace{bottom:4px;right:4px}.module-panel .mrc-remove img{width:10px;height:12px}.module-panel .mrc-toggle img{width:14px;height:8px}.module-panel .mrc-toggle.off img{height:12px}.module-panel .mrc-replace svg{fill:#e8e6e6;width:15px;height:15px;display:block}.module-panel .mrc-remove img,.module-panel .mrc-toggle img{filter:brightness(0)saturate()invert(82%)sepia(0%)saturate(54%)hue-rotate(212deg)brightness(99%)contrast(91%)}@media (width>=901px){body{--desktop-module-width:248px;--desktop-module-offset:24px;--desktop-module-gap:18px;--prompt-right:calc(var(--desktop-module-width) + var(--desktop-module-offset) + var(--desktop-module-gap));--gallery-right:calc(var(--desktop-module-width) + var(--desktop-module-offset) + var(--desktop-module-gap))}body.module-collapsed{--prompt-right:calc(var(--desktop-module-width) + var(--desktop-module-offset) + var(--desktop-module-gap));--gallery-right:18px}.prompt-bar{top:34px;left:18px;right:var(--prompt-right)}.btn-upload-ref,.btn-settings,.prompt-input-area,.prompt-text-field,.btn-frame{height:42px}.module-quick-add{flex-basis:42px;width:42px;height:42px}.btn-upload-ref,.btn-settings{width:42px}.btn-settings img{width:23px;height:23px}.prompt-text-field{padding:0 10px;font-size:20px;line-height:42px}.prompt-text-field.has-placeholder:before{text-overflow:ellipsis;white-space:nowrap;max-width:none;left:10px;right:10px;overflow:hidden}.btn-frame{width:128px;font-size:27px}.prompt-inline-error{left:90px;right:128px}.right-sidebar{right:var(--desktop-module-offset);width:var(--desktop-module-width)}.mod-panel-wrap,.module-panel{width:var(--desktop-module-width)}.module-panel{max-height:calc(100vh - 16px)}.cmp-header{flex-basis:24px;height:24px;font-size:15px}.cmp-header button{width:24px;height:24px}.cmp-search{flex-basis:38px;height:38px;padding:6px}.cmp-search span,.cmp-search input,.cmp-search button{height:24px}.cmp-image-row{gap:7px;min-height:46px;padding:6px 8px}.cmp-thumb{flex-basis:32px;width:32px;height:32px}.cmp-row-label{font-size:11px}.cmp-row-label span,.cmp-row-meta,.cmp-status{font-size:8.5px}.cmp-dot,.cmp-folder-dot{width:20px;height:20px}.cmp-actions{flex-basis:20px;height:20px}.cmp-select-btn{font-size:8.5px;line-height:20px}.cmp-status{min-height:22px;padding:0 6px}.cmp-detail-nav{flex-basis:29px;height:29px}.cmp-detail-body{padding:10px}.cmp-detail-reference-card{transform-origin:top;transform:scale(.86)}#gallery-panel{left:18px;top:calc(112px + var(--agent-console-offset,0px));right:var(--gallery-right)}.title-bar{height:34px}.btn-menu{width:34px;height:34px}.btn-menu svg{width:21px;height:21px}.tab{width:112px;height:34px;font-size:29px}}@media (width<=900px){body,body.module-collapsed{--gallery-right:0px}.mod-panel-wrap{width:100%}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)){z-index:700;background:#c7c7c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}body:has(.mod-panel-wrap:not(.collapsed)){overflow:hidden}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .module-panel{touch-action:pan-y;width:100%;height:100%;max-height:none;overflow:hidden}:is(.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-scroll,.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-detail-body){overscroll-behavior:contain}}@media (width>=681px) and (width<=900px){.prompt-bar{top:14px;left:14px;right:14px}.btn-upload-ref,.btn-settings,.prompt-input-area,.prompt-text-field,.btn-frame{height:44px}.module-quick-add{flex-basis:44px;width:44px;height:44px}.btn-upload-ref,.btn-settings{width:44px}.btn-settings img{width:24px;height:24px}.prompt-text-field{font-size:21px;line-height:44px}.prompt-text-field.has-placeholder:before{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 18px);overflow:hidden}.btn-frame{width:132px;font-size:29px}.settings-dropdown{max-width:calc(100vw - 28px)}.prompt-inline-error{top:50%;left:90px;right:46px;transform:translateY(-50%)}.right-sidebar{left:14px;right:14px;top:calc(78px + var(--agent-console-offset,0px));z-index:150;align-items:stretch;width:auto;transition:top .18s}.mod-panel-wrap.collapsed .module-panel{--module-header-size:24px;--module-thumb-size:62px;--module-rail-gap-y:6px;width:100%;height:calc(var(--module-header-size) + var(--module-thumb-size) + (var(--module-rail-gap-y) * 2) + 4px);max-height:none}.mod-panel-wrap.collapsed .cmp-header{flex-basis:24px;height:24px;font-size:15px}.mod-panel-wrap.collapsed .cmp-header button{width:24px;height:24px}.mod-panel-wrap.collapsed .cmp-scroll{padding:var(--module-rail-gap-y) 10px;gap:10px}.mod-panel-wrap.collapsed .cmp-image-row,.mod-panel-wrap.collapsed .cmp-folder{width:var(--module-thumb-size);height:var(--module-thumb-size);min-width:var(--module-thumb-size);min-height:var(--module-thumb-size);flex-basis:var(--module-thumb-size)}.mod-panel-wrap.collapsed .cmp-thumb{width:var(--module-thumb-size);height:var(--module-thumb-size);flex-basis:var(--module-thumb-size)}.mod-panel-wrap.collapsed .cmp-folder-icon{width:44px;height:32px;margin-top:7px}#gallery-panel{left:14px;right:14px;top:calc(194px + var(--agent-console-offset,0px));bottom:36px}#gallery-controls{height:36px;padding:5px 8px}[data-view=large] #gallery-grid{grid-template-columns:repeat(3,1fr)}[data-view=medium] #gallery-grid{grid-template-columns:repeat(5,1fr)}[data-view=small] #gallery-grid{grid-template-columns:repeat(7,1fr)}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .mod-panel-wrap{width:min(100vw - 20px,56.25dvh - 11.25px);height:min(100dvh - 20px,177.778vw - 35.5556px);max-height:calc(100dvh - 20px)}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-header{flex-basis:34px;height:34px;font-size:18px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-header button{width:34px;height:34px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-search{flex-basis:48px;height:48px;padding:8px}:is(.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-search span,.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-search input,.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-search button){height:30px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-search input{font-size:13px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-image-row{gap:9px;min-height:58px;padding:8px 10px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-thumb{flex-basis:42px;width:42px;height:42px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-row-label{font-size:11px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-row-meta{font-size:8.5px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-actions{flex-basis:30px;height:30px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-status{min-height:26px;font-size:8.5px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-detail-nav{flex-basis:34px;height:34px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-detail-body{padding:14px 12px}.title-bar{height:34px}.tab{width:112px;height:34px;font-size:29px}}@media (width<=680px){.prompt-bar{left:max(10px, env(safe-area-inset-left));top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right))}.prompt-bar-row{min-width:0}.btn-upload-ref,.btn-settings,.prompt-input-area,.prompt-text-field,.btn-frame{height:40px}.btn-upload-ref,.btn-settings{width:40px}.module-quick-add{flex-basis:40px;width:40px;height:40px}.module-quick-menu{width:min(188px,100vw - 20px);max-height:calc(100dvh - 58px)}.btn-upload-ref:before{width:2px;height:13px}.btn-upload-ref:after{width:13px;height:2px}.btn-settings img{width:22px;height:22px}.prompt-text-field{padding:0 9px;font-size:17px;line-height:40px}.prompt-text-field.has-placeholder:before{text-overflow:ellipsis;white-space:nowrap;max-width:none;left:9px;right:9px;overflow:hidden}.btn-frame{width:82px;font-size:19px}.settings-dropdown{width:min(224px,100vw - 20px);max-width:calc(100vw - 20px)}.prompt-inline-error{font-size:8px;top:50%;left:82px;right:42px;transform:translateY(-50%)}.agent-console-scroll{padding:9px 12px 11px;font-size:10.5px}.right-sidebar{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));top:calc(max(10px, env(safe-area-inset-top)) + 50px + var(--agent-console-offset,0px));z-index:150;align-items:stretch;width:auto}.mod-panel-wrap.collapsed .module-panel{--module-header-size:22px;--module-thumb-size:54px;--module-rail-gap-y:5px;width:100%;height:calc(var(--module-header-size) + var(--module-thumb-size) + (var(--module-rail-gap-y) * 2) + 4px);max-height:none}.mod-panel-wrap.collapsed .cmp-header{flex-basis:22px;height:22px;font-size:13px}.mod-panel-wrap.collapsed .cmp-header button{width:22px;height:22px}.mod-panel-wrap.collapsed .cmp-header-collapse:before{border-top-width:7px;border-left-width:4px;border-right-width:4px}.mod-panel-wrap.collapsed .cmp-scroll{padding:var(--module-rail-gap-y) 8px;gap:8px}.mod-panel-wrap.collapsed .cmp-image-row,.mod-panel-wrap.collapsed .cmp-folder{width:var(--module-thumb-size);height:var(--module-thumb-size);min-width:var(--module-thumb-size);min-height:var(--module-thumb-size);flex-basis:var(--module-thumb-size)}.mod-panel-wrap.collapsed .cmp-thumb{width:var(--module-thumb-size);height:var(--module-thumb-size);flex-basis:var(--module-thumb-size)}.mod-panel-wrap.collapsed .cmp-folder-icon{width:38px;height:28px;margin-top:7px}.mod-panel-wrap.collapsed .cmp-folder-icon:before{width:15px;height:6px;top:-7.5px}#gallery-panel{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));top:calc(max(10px, env(safe-area-inset-top)) + 148px + var(--agent-console-offset,0px));bottom:calc(34px + env(safe-area-inset-bottom))}#gallery-controls{gap:4px;height:32px;padding:4px 6px}#btn-select{width:58px;height:22px;font-size:12px}#btn-threedot{width:26px;height:22px}#threedot-wrap.visible{width:29px}.btn-view{width:22px;height:22px;padding:3px}#btn-filter{width:26px;height:26px;margin-left:2px}.gallery-filter-menu{width:146px}[data-view=large] #gallery-grid{grid-template-columns:repeat(2,1fr)}[data-view=medium] #gallery-grid{grid-template-columns:repeat(3,1fr)}[data-view=small] #gallery-grid{grid-template-columns:repeat(4,1fr)}.cell-error-label,.cell-blocked-label{font-size:9px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .mod-panel-wrap{width:min(100vw - 8px,56.25dvh - 4.5px);height:min(100dvh - 8px,177.778vw - 14.2222px);max-height:calc(100dvh - 8px)}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-header{flex-basis:30px;height:30px;font-size:16px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-header button{width:30px;height:30px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-search{flex-basis:42px;height:42px;padding:6px}:is(.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-search span,.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-search input,.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-search button){height:28px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-search input{font-size:12px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-image-row{gap:7px;min-height:54px;padding:7px 8px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-thumb{flex-basis:40px;width:40px;height:40px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-row-label{font-size:10px}:is(.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-row-meta,.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-status){font-size:8px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-actions{flex-basis:28px;height:28px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-select-btn{font-size:8.5px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-detail-nav{flex-basis:32px;height:32px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-detail-body{padding:8px}.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-detail-reference-card{transform-origin:top;transform:scale(.86)}.title-bar{height:calc(34px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.btn-menu{width:34px;height:34px}.btn-menu svg{width:21px;height:21px}.tab{width:92px;height:34px;font-size:25px}#hud{overflow:hidden}#hud-topbar{height:calc(48px + env(safe-area-inset-top));min-height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(6px, env(safe-area-inset-right)) 0 max(6px, env(safe-area-inset-left));gap:4px}#hud-close{white-space:nowrap;gap:3px;min-width:62px;height:40px;padding:0 4px 0 0;font-size:11px}#hud-close svg{width:12px;height:12px}#hud-counter{white-space:nowrap;min-width:46px;font-size:11px}#hud-topbar .hud-divider{margin:0 2px}#hud-topbar .hud-spacer{min-width:0}.hud-icon-btn{opacity:.9;flex:0 0 40px;width:40px;height:40px;padding:0}#hud-image-area{min-height:0;padding:8px 0}.hud-slide-img{object-fit:contain;width:auto;max-width:80vw;height:auto;max-height:min(78vh,100%)}.hud-nav-arrow{opacity:.72;touch-action:manipulation;width:42px;height:56px;padding:0 9px}#hud-image-area:hover .hud-nav-arrow{opacity:.72}#hud-prev{left:0}#hud-next{right:0}#hud-bottom{height:calc(48px + env(safe-area-inset-bottom));min-height:calc(48px + env(safe-area-inset-bottom));padding:0 max(4px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px, env(safe-area-inset-left))}.hud-action{flex:1 1 0;min-width:0;min-height:40px;padding:0 4px;font-size:11px}#hud-info-panel{width:auto;max-height:min(70dvh, calc(var(--visible-viewport-height,100dvh) - 96px));padding:16px max(16px, env(safe-area-inset-right)) 18px max(16px, env(safe-area-inset-left));overscroll-behavior:contain;bottom:0;left:0;right:0}#hud-info-panel .info-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}#hud-info-panel .info-item{min-width:0}#hud-info-panel .info-item-value,#hud-info-panel .prompt-text{overflow-wrap:anywhere}.hud-image-menu{max-width:calc(100vw - 12px);right:0}#cafe-settings-modal,#projects-modal,#evaluation-modal,#info-setup-popup{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));background:#999997b8}.csm-panel,.pm-panel,.evaluation-panel,.info-popup-panel{flex:none;width:100%;min-width:0;max-width:100%}.csm-panel{max-height:calc(100dvh - max(20px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.csm-header,.pm-header{min-height:44px;padding:0 12px}.csm-close,.pm-close,.info-close{place-items:center;width:40px;height:40px;display:grid}.csm-nav{width:68px}.csm-nav-btn{min-height:44px;padding:9px 8px}.csm-page{padding:12px}.csm-key-row{grid-template-columns:minmax(0,1fr) 64px;display:grid}.csm-google-input,.csm-google-save{min-width:0;min-height:44px}.pm-panel{height:min(76dvh, calc(100dvh - max(20px, env(safe-area-inset-top) + env(safe-area-inset-bottom))))}.pm-item{gap:10px;min-height:72px;padding:10px 12px}.pm-delete{opacity:.75;width:40px;height:40px;padding:0}.pm-footer{flex-wrap:wrap;gap:4px 6px;min-height:56px;padding:8px 10px}.pm-foot-btn{min-height:40px;padding:0 6px;font-size:9px}.pm-foot-divider{display:none}.pm-export-status{flex:0 0 100%;max-width:100%;margin-left:0}.pm-create-form{grid-template-columns:minmax(0,1fr) auto;gap:6px}.pm-create-form .pm-create-input{min-height:40px}.pm-create-form .pm-foot-btn:last-child{grid-column:1/-1}.evaluation-panel{max-height:calc(100dvh - max(20px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.evaluation-header{height:44px;min-height:44px}.evaluation-header button{width:40px;height:40px}#studio-overlay .studio-header{height:calc(50px + env(safe-area-inset-top));min-height:calc(50px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}#studio-overlay .studio-reference-drawer-shell{inset:calc(50px + env(safe-area-inset-top)) 0 0}#studio-overlay .studio-reference-drawer{width:min(86vw,420px);min-width:0;max-width:calc(100vw - 44px)}#studio-overlay .studio-reference-drawer .studio-module-panel .plr,#studio-overlay .studio-reference-drawer .studio-module-panel .clr,#studio-overlay .studio-reference-drawer .studio-module-panel .add-child-row,#studio-overlay .studio-reference-drawer .studio-module-panel .btn-add-child,#studio-overlay .studio-reference-drawer .studio-module-panel .sm-action-drawer,#studio-overlay .studio-reference-drawer .studio-module-panel .sm-name-editor,#studio-overlay .studio-reference-drawer .studio-module-panel .sm-header-action-menu{width:calc(100% - 16px);max-width:100%}#studio-overlay .studio-reference-drawer .studio-module-panel .clr{aspect-ratio:1;height:auto}.video-control-button{min-width:36px;height:32px;line-height:32px}.video-player-footer{flex-basis:36px;height:36px}.video-preview{grid-template-rows:minmax(0,1fr) 36px}.video-media-add{width:40px;height:40px}.mask-test-page,.vector-test-page{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.mask-test-prompt,.vector-test-controls{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}.mask-test-pane-head button,.mask-test-pane-head a,.vector-test-pane-head button,.vector-test-pane-head a{min-height:36px}html,body{overscroll-behavior:none;width:100%;height:100dvh;min-height:100dvh;overflow:hidden}#gallery-scroll{touch-action:pan-y;overscroll-behavior:contain;scroll-behavior:smooth}.agent-console.open{height:clamp(180px,30dvh,240px)}body.agent-console-open{--agent-console-offset:calc(clamp(180px, 30dvh, 240px) + 8px)}.agent-console-scroll{padding-top:10px}.right-sidebar{will-change:top;transition:top .32s cubic-bezier(.4,0,.2,1)}body #gallery-panel,body.module-collapsed #gallery-panel{will-change:top;transition:right .11s cubic-bezier(.4,0,.2,1),top .32s cubic-bezier(.4,0,.2,1)!important}#gallery-controls .view-toggles{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-select=on] .gallery-cell .cell-check{z-index:2;color:#e8e6e6;pointer-events:none;background:#595957b8;border:1px solid #e8e6e6e6;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid;position:absolute;top:6px;right:6px}[data-select=on] .gallery-cell.selected .cell-check{background:#ea5823;border-color:#ea5823}[data-select=on] .gallery-cell.selected .cell-check:after{content:"✓"}#hud-info-panel .info-section-title{color:#e8e6e6e6;font-size:10px}#hud-info-panel .info-item-label,#hud-info-panel .info-provenance-label{color:#e8e6e6b8}#hud-info-panel .info-item-value,#hud-info-panel .info-provenance-value,#hud-info-panel .prompt-text,#hud-info-panel .info-close{color:#e8e6e6}#hud-info-panel .prompt-text{font-size:12px;line-height:1.55}#hud-topbar #hud-close,#hud-topbar #hud-counter,#hud-topbar .hud-icon-btn{color:#e8e6e6;opacity:1}#hud-topbar #hud-close svg,#hud-topbar .hud-icon-btn svg{stroke:#e8e6e6}#hud-bottom .hud-action{color:#e8e6e6;opacity:1;font-weight:600}#hud-bottom .hud-action.danger{color:#ea5823}#hud-bottom .hud-action-divider{background:#e8e6e657}.gallery-cell,.gallery-cell img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}:is(.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-scroll,.right-sidebar:has(.mod-panel-wrap:not(.collapsed)) .cmp-detail-body){touch-action:pan-y;overscroll-behavior:contain}.module-panel .cmp-strength{min-height:28px}#studio-overlay .crop-handle:after{content:"";position:absolute;inset:-10px}.title-bar{z-index:500;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0)}#gallery-grid,.cmp-scroll,.cmp-detail-body,.prompt-text-field,.agent-console-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button,a,select,label,summary,[role=button],[role=tab],.tab,.btn-menu,.gallery-cell,.cmp-image-row,.cmp-folder,.hud-action,.hud-icon-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,a,label,summary,[role=button],[role=tab]{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true]{touch-action:manipulation;font-size:16px!important}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}#gallery-scroll,.cmp-scroll,.cmp-detail-body,.agent-console-scroll{touch-action:pan-y}.mod-panel-wrap.collapsed .cmp-scroll{touch-action:pan-x;overscroll-behavior-x:contain}#hud-image-area{touch-action:none}}@media (width<=430px){.prompt-bar{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));top:max(8px, env(safe-area-inset-top))}.prompt-bar-row{display:grid}#promptBar .prompt-text-field{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-overflow-scrolling:touch;overflow:hidden auto}#promptBar .prompt-text-field.has-placeholder:before{white-space:normal;transform:none}.right-sidebar,#gallery-panel{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right))}[data-view=large] #gallery-grid{grid-template-columns:1fr}[data-view=medium] #gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-view=small] #gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#hud-bottom{padding-left:max(4px, env(safe-area-inset-left));padding-right:max(4px, env(safe-area-inset-right));gap:0}.hud-action{opacity:1}#hud{grid-template-rows:auto minmax(0,1fr) auto;display:grid}#hud-topbar{color:#c7c7c7;background:#999997}#hud-close,#hud-counter,.hud-icon-btn{color:#c7c7c7}#hud-close svg{color:#c7c7c7;stroke:#c7c7c7}#hud-image-area{background:#c7c7c7;width:100%;height:100%;min-height:0}#hud-slide-track,.hud-slide{min-height:0}.hud-slide-img{width:auto;max-width:80vw;height:auto;max-height:min(78vh,100%)}.hud-nav-arrow{color:#999997;opacity:.72;background:0 0}.hud-nav-arrow svg{stroke:#999997}#hud-image-area:hover .hud-nav-arrow{opacity:.72}#hud-bottom{background:#999997}.hud-action{color:#c7c7c7;font-weight:400}.hud-action.danger{color:#ea5823;background:0 0}.hud-action-divider{background:#c7c7c740}#hud-topbar{padding-left:max(4px, env(safe-area-inset-left));padding-right:max(4px, env(safe-area-inset-right));gap:1px}#hud-close{flex:0 0 54px}#hud-topbar .hud-divider{flex:0 0 1px;margin:0 3px}#hud-counter{letter-spacing:.06em;text-align:center;word-break:keep-all;flex:0 0 66px;justify-content:center;align-items:center;display:inline-flex;overflow:visible;white-space:nowrap!important}#hud-topbar .hud-spacer{flex:auto;min-width:2px}#hud-topbar .hud-icon-btn,#hud-threedot-wrap{flex:0 0 36px}.btn-upload-ref,.btn-settings{width:36px;height:36px}.module-quick-add{flex-basis:36px;grid-area:1/1;width:36px;min-width:0;height:36px}.module-quick-menu{width:min(188px,100vw - 16px);max-height:calc(100dvh - 52px);top:calc(100% + 5px)}#promptBar .prompt-input-area{height:62px}#promptBar .prompt-text-field{font-size:14px}.mod-panel-wrap.collapsed .module-panel{--module-header-size:24px;--module-thumb-size:48px;--module-rail-gap-y:4px;height:calc(var(--module-header-size) + var(--module-thumb-size) + (var(--module-rail-gap-y) * 2) + 4px);max-height:none}.mod-panel-wrap.collapsed .cmp-header{flex-basis:24px;height:24px}.mod-panel-wrap.collapsed .cmp-header button{width:27px;height:24px}.mod-panel-wrap.collapsed .cmp-scroll{padding:var(--module-rail-gap-y) 6px}.mod-panel-wrap.collapsed .cmp-image-row,.mod-panel-wrap.collapsed .cmp-folder,.mod-panel-wrap.collapsed .cmp-thumb{width:var(--module-thumb-size);height:var(--module-thumb-size);min-width:var(--module-thumb-size);min-height:var(--module-thumb-size);flex-basis:var(--module-thumb-size)}#gallery-controls{padding:3px 5px}#btn-select{font-size:10px}.title-bar{height:calc(30px + env(safe-area-inset-bottom))}.btn-menu{width:30px;height:30px}.btn-menu svg{width:18px;height:18px}.tab{width:82px;height:30px;font-size:21px}#hud-topbar{height:calc(44px + env(safe-area-inset-top));min-height:calc(44px + env(safe-area-inset-top))}#hud-close{flex-basis:48px;width:48px;min-width:48px;height:32px;font-size:9px}#hud-counter{flex-basis:66px;width:66px;min-width:66px;font-size:11px}#hud-topbar .hud-icon-btn,#hud-threedot-wrap{flex-basis:30px;width:30px;min-width:30px;height:32px}#hud-image-area{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;padding:4px 0}#hud-image-area.dragging{cursor:grabbing}.hud-slide{transition-duration:.36s;transition-timing-function:cubic-bezier(.22,.72,.24,1)}#hud-image-area.dragging .hud-slide{transition:none}.hud-nav-arrow{width:30px;height:46px;padding:0 6px}.hud-nav-arrow svg{width:18px;height:18px}#hud-bottom{height:calc(46px + env(safe-area-inset-bottom));min-height:calc(46px + env(safe-area-inset-bottom))}.hud-action{min-height:32px;padding:0 3px;font-size:9px}.hud-action-divider{height:16px}.agent-console.open{height:clamp(160px,28dvh,220px)}body.agent-console-open{--agent-console-offset:calc(clamp(160px, 28dvh, 220px) + 8px)}#gallery-controls{height:32px;padding-block:2px}#btn-select,#btn-threedot,.btn-view,#btn-filter{min-height:26px}#btn-select{width:56px}#btn-threedot,.btn-view,#btn-filter{width:26px;height:26px}#threedot-wrap.visible{width:30px}#threedot-wrap:not(.visible){margin-right:-4px}.prompt-bar-row{grid-template-rows:36px 58px;grid-template-columns:36px 36px minmax(0,1fr);gap:5px 0}.prompt-inline-error{top:8px;left:74px;right:38px;transform:none}#promptBar .prompt-input-area{display:contents}#promptBar .prompt-text-field{border:1px solid var(--accent);grid-area:2/1/auto/-1;width:100%;height:58px;min-height:58px;padding:7px 9px;line-height:18px}#promptBar .prompt-text-field.has-placeholder:before{line-height:18px;top:8px;left:9px;right:9px}#promptBar .btn-frame{border:1px solid var(--accent);color:#c7c7c7;letter-spacing:.06em;grid-area:1/3;justify-self:end;width:88px;height:36px;font-size:15px}#studio-overlay{--studio-prompt-height:42px}#studio-overlay .prompt-wrap{max-width:100%}#studio-overlay .studio-prompt-bar .prompt-input-area{min-height:0;display:flex}#studio-overlay .studio-prompt-bar .prompt-text-field{width:auto;min-height:0;line-height:var(--studio-prompt-height);white-space:nowrap;border:0;grid-area:auto;padding:0 9px;overflow:auto hidden}#studio-overlay .studio-prompt-bar .prompt-text-field.has-placeholder:before{text-overflow:ellipsis;white-space:nowrap;line-height:normal;top:50%;left:9px;right:9px;overflow:hidden;transform:translateY(-50%)}#studio-overlay .studio-prompt-bar .btn-frame{letter-spacing:.03em;width:82px;font-size:18px}#promptBar .btn-frame:active{transform:scale(.97)}.right-sidebar{top:calc(max(8px, env(safe-area-inset-top)) + 109px + var(--agent-console-offset,0px))}#gallery-panel{top:calc(max(8px, env(safe-area-inset-top)) + 197px + var(--agent-console-offset,0px));bottom:calc(30px + env(safe-area-inset-bottom))}}#promptBar .prompt-clear-input{z-index:2;visibility:visible;opacity:1;pointer-events:auto;color:#ea5823;background:0 0;border:0;outline:0;width:36px;min-width:36px;height:100%;padding:0;display:flex;position:absolute;top:0;right:0;transform:none}#promptBar .prompt-input-area .prompt-text-field{width:100%;padding-right:44px}@media (width<=430px){#promptBar .prompt-bar-row{grid-template-columns:36px 36px minmax(0,1fr)}#promptBar .prompt-input-area{border:1px solid var(--accent);grid-area:2/1/auto/-1;width:100%;height:58px;display:flex}#promptBar .prompt-input-area .prompt-text-field{border:0;grid-area:auto;height:56px;min-height:56px;padding-right:44px}#promptBar .prompt-input-area .prompt-clear-input{width:36px;min-width:36px;height:100%;right:0}#promptBar .btn-frame{grid-area:1/3;justify-self:end;width:36px;min-width:36px;height:36px}#promptBar .agent-console-collapse{width:26px;min-width:26px;height:26px;top:6px;right:6px}}.video-page{background:radial-gradient(circle at 42% 38%,#ffffff14,#0000 34%),#c7c7c7}.video-stage{gap:14px var(--video-gap)}.video-preview{background:#777775;border-color:#5271ff80;grid-template-rows:minmax(0,1fr) 36px}.video-player-surface,.video-monitor-frame,.video-monitor-frame>video{background:#777775}.video-player-footer{background:#858583;border-top-color:#5271ff9e;flex-basis:36px;gap:8px;height:36px;padding:0 9px}.video-control-button{min-width:32px;height:32px;line-height:32px}.video-media-panel{background:#8f8f8d;border-color:#5271ffd1}.video-media-header{color:#f0efef;background:#5271ff;flex-basis:38px;height:38px;padding-inline:10px 7px;font-size:13px}.video-media-header .video-media-add{color:#fff;width:28px;height:28px}.video-media-tabs{background:#858583;flex-basis:36px;height:36px}.video-media-tabs button{background:#858583}.video-media-tabs button.active{color:#fff;background:#ea5823}.video-media-tabs button.active b{color:#fff;opacity:.78}.video-media-grid{gap:6px;padding:6px}.video-media-item{background:#7d7d7b}.video-sequence-panel{background:#c5c5c3c7;border:1px solid #6e6e6c2e;height:102px}.video-sequence-header{background:#c7c7c7b8;height:30px;padding-inline:10px}.video-sequence-track{gap:6px;padding:5px}.video-prompt-bar,.video-prompt-slots,.video-prompt-slot,.video-settings-btn,.video-prompt-input-area,.video-prompt-text-field,.video-frame-btn{height:46px}.video-prompt-slot{flex-basis:46px;width:46px}.video-settings-btn{background:#ea5823;border-color:#ea5823;width:46px}.video-prompt-input-area{background:#858583;border-color:#ea5823;position:relative}.video-prompt-text-field{color:#fff;background:#858583;height:100%;padding-inline:14px 42px;font-size:clamp(14px,1.6vw,19px)}.video-prompt-text-field::placeholder{color:#f5f4f4a8}.video-frame-btn{color:#fff;background:#5271ff;border-left-color:#ffffff6b;flex-direction:column;gap:2px;width:130px}@media (width<=900px){.video-stage{gap:10px}.video-frame-btn{width:105px}}@media (width<=680px){.video-stage{gap:12px;padding:12px 12px 20px}.video-prompt-bar{grid-template-rows:44px 46px;grid-template-columns:minmax(0,1fr) 46px;height:90px}.video-prompt-slots{max-width:100%;height:44px;overflow-x:auto}.video-prompt-slot{flex-basis:44px;width:44px;height:44px}.video-settings-btn{width:46px;height:44px}.video-prompt-input-area,.video-prompt-text-field,.video-frame-btn{height:46px}.video-frame-btn{width:112px}.video-prompt-clear{right:112px}.video-preview{aspect-ratio:auto;min-height:210px}.video-media-panel{height:152px}.video-media-item{width:68px;height:68px}.video-sequence-panel{height:98px}}@media (width<=430px){.video-stage{padding-inline:8px}.video-frame-btn{width:96px}.video-prompt-clear{right:96px}.video-player-time{display:none}}.video-preview,.video-media-panel,.video-sequence-panel,.video-prompt-input-area{box-shadow:0 8px 22px #3434321a}.video-preview-status{z-index:6;color:#f2f1f1;letter-spacing:.1em;pointer-events:none;align-items:center;height:24px;font-size:8px;display:inline-flex;position:absolute;top:10px;left:10px}.video-preview-status span,.video-preview-status b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5271ffeb;align-items:center;height:24px;padding:0 8px;font-weight:400;display:inline-flex}.video-preview-status b{color:#dedede;font-variant-numeric:tabular-nums;background:#5c5c5ae0}.video-empty-preview:before{background:linear-gradient(90deg,#0000 49.8%,#ffffff14 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#ffffff14 50%,#0000 50.2%);border-color:#eeeeee47;width:min(520px,66%)}.video-empty-preview small{color:#e3e2e2;max-width:280px;line-height:1.5}.video-playhead{width:58px;height:58px;box-shadow:0 8px 22px #23317247}.video-media-tabs button,.video-media-item,.video-sequence-clip{transition:transform .12s,box-shadow .12s,background .12s}.video-media-tabs button:hover,.video-media-tabs button:focus-visible{color:#fff;background:#7f7f7d;outline:none}.video-media-tabs button.active:hover,.video-media-tabs button.active:focus-visible{background:#ea5823}.video-media-item:hover,.video-sequence-clip:hover{transform:translateY(-1px)}.video-media-item:focus-visible{outline-offset:-3px;outline:2px solid #fff}.video-sequence-clip:focus-visible{outline-offset:-2px;outline:2px solid #5271ff}.video-settings-btn:hover,.video-settings-btn:focus-visible,.video-frame-btn:not(:disabled):hover,.video-frame-btn:not(:disabled):focus-visible{filter:brightness(1.08);outline:none}.video-settings-btn.open{background:#f0eeee}.cmp-menu.video-settings-dropdown{width:244px;max-height:min(560px,100vh - 132px);overflow-y:auto;box-shadow:0 16px 36px #38383642}.video-prompt-clear{z-index:2;color:#ffffffad;cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:19px;position:absolute;top:50%;right:130px;transform:translateY(-50%)}.video-prompt-clear:hover,.video-prompt-clear:focus-visible{color:#fff;outline:none}.video-frame-btn strong{letter-spacing:.08em;font-size:13px;font-weight:500}.video-frame-btn small{letter-spacing:.08em;opacity:.72;font-size:7px;font-weight:400}@media (width<=900px){.video-prompt-clear{right:105px}}@media (width<=680px){.video-prompt-clear{right:112px}.video-preview-status{top:8px;left:8px}.video-empty-preview:before{width:min(88%,420px)}.video-empty-preview small{max-width:210px}}@media (width<=430px){.video-prompt-clear{right:96px}.video-preview-status b{display:none}}@media (prefers-reduced-motion:reduce){.video-media-tabs button,.video-media-item,.video-sequence-clip{transition:none}}@media (width>=681px) and (width<=1100px){.video-preview{grid-template-rows:minmax(0,1fr) 44px}.video-player-footer{flex-basis:44px;gap:5px;height:44px;padding-inline:7px}.video-control-button{min-width:40px;height:40px;line-height:40px}.video-player-progress{height:28px}.video-player-progress::-webkit-slider-thumb{width:12px;height:12px;margin-top:-5px}.video-player-progress::-moz-range-thumb{width:12px;height:12px}.video-media-header{flex-basis:42px;height:42px}.video-media-header .video-media-add{width:36px;height:36px}.video-media-tabs{flex-basis:44px;height:44px}.video-media-tabs button{justify-content:center;gap:4px;min-height:44px;font-size:8px}.video-media-item button{width:26px;height:26px;line-height:24px}.video-sequence-header{height:34px}.video-sequence-header button{min-height:34px}.video-sequence-clip>button{opacity:.88;width:26px;height:26px;line-height:24px}.video-prompt-clear{width:44px;height:44px}.cmp-menu.video-settings-dropdown{overscroll-behavior:contain;width:280px;max-height:min(720px,100dvh - 128px)}.video-settings-dropdown .cmp-menu-title{height:24px}.video-settings-dropdown>button,.video-settings-options button{min-height:42px}.video-settings-select,.video-seed-input{height:42px}.video-settings-stepper{grid-template-columns:42px minmax(0,1fr) 42px;height:42px}.video-settings-stepper button{width:42px;height:42px}.video-negative-prompt{min-height:84px;font-size:12px}}.ui-close-icon{color:#ea5823;pointer-events:none;justify-content:center;align-items:center;width:auto;height:auto;margin:auto;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1;display:inline-flex}#promptBar .prompt-clear-input .ui-close-icon,.video-page .ui-close-icon{width:auto;height:auto}.ui-close-icon.is-muted{color:#999997}#promptBar .prompt-clear-input:disabled{visibility:hidden;opacity:0;pointer-events:none}.video-page{--video-sidebar-width:248px;--video-column-gap:18px;--video-row-gap:10px;--video-composer-height:42px;--video-sequence-height:96px}.video-page *,.video-page :before,.video-page :after{box-sizing:border-box}.video-page .video-stage{grid-template-columns:minmax(0, 1fr) var(--video-sidebar-width);grid-template-rows:var(--video-composer-height) minmax(0, 1fr) var(--video-sequence-height);column-gap:var(--video-column-gap);row-gap:var(--video-row-gap);height:100%;padding:34px 24px 12px 18px}.video-page .video-prompt-bar{width:100%;height:var(--video-composer-height);align-items:stretch;min-height:0}.video-page .video-prompt-slots,.video-page .video-prompt-slot,.video-page .video-settings-btn,.video-page .video-settings-anchor,.video-page .video-prompt-input-area,.video-page .video-frame-btn{height:var(--video-composer-height)}.video-page .video-prompt-slot{width:var(--video-composer-height);flex-basis:var(--video-composer-height)}.video-page .video-settings-btn,.video-page .video-frame-btn{width:var(--video-composer-height);min-width:var(--video-composer-height)}.video-page .video-prompt-input-area{border:1px solid var(--accent);flex:auto;min-width:0;overflow:hidden}.video-page .video-prompt-text-field{border:0;width:100%;height:100%;min-height:0;padding:0 44px 0 12px;font-size:20px;line-height:20px}.video-page .video-prompt-clear{justify-content:center;align-items:center;width:36px;min-width:36px;height:100%;padding:0;display:flex;top:0;right:0;transform:none}.video-page .video-preview{grid-area:2/1;width:100%;height:100%;min-height:0}.video-page .video-sequence-panel{border:1px solid #6e6e6c2e;grid-area:3/1;width:100%;height:100%;min-height:0}.video-page .video-sequence-header{flex:0 0 30px;height:30px}.video-page .video-sequence-track{align-items:stretch;gap:4px;min-height:0;padding:4px}.video-page .video-sequence-clip{flex:0 0 108px;width:108px;height:100%}.video-page .video-media-panel{grid-area:1/2/4;width:100%;height:100%;min-height:0}.video-page .video-media-header{flex-basis:38px;height:38px;font-size:12px}.video-page .video-media-tabs{flex-basis:36px;height:36px}.video-page .video-media-tabs button{min-height:36px;font-size:8px}.video-page .video-media-empty.is-loading,.video-page .video-empty-preview.is-loading{cursor:progress}.video-page .video-media-empty.is-loading:after,.video-page .video-empty-preview.is-loading:after{content:"";background:linear-gradient(90deg,#0000,#ea5823,#0000) 0 0/200% 100%;width:42px;height:2px;animation:1.2s linear infinite refine-shimmer}@media (width>=681px) and (width<=1100px){.video-page{--video-sidebar-width:210px;--video-column-gap:10px;--video-sequence-height:92px}.video-page .video-stage{padding:34px 12px 12px}.video-page .video-prompt-text-field{font-size:17px}.video-page .video-sequence-clip{flex-basis:98px;width:98px}.video-page .video-media-tabs button{padding-inline:4px;font-size:7px}}@media (width<=680px){.video-page{--video-composer-height:99px;--video-sequence-height:94px;overflow-y:auto}.video-page .video-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:99px minmax(240px, 1fr) var(--video-sequence-height) 154px;gap:8px;width:100%;height:auto;min-height:100%;padding:8px 8px 14px}.video-page .video-prompt-bar{grid-template-rows:36px 58px;grid-template-columns:minmax(0,1fr) 36px 36px;row-gap:5px;display:grid}.video-page .video-prompt-slots{grid-area:1/1;width:auto;min-width:0;max-width:100%;height:36px;overflow:auto hidden}.video-page .video-prompt-slot{flex-basis:36px;width:36px;height:36px}.video-page .video-settings-anchor{grid-area:1/2;width:36px;height:36px}.video-page .video-settings-btn,.video-page .video-frame-btn{width:36px;min-width:36px;height:36px}.video-page .video-frame-btn{grid-area:1/3;justify-self:end}.video-page .video-prompt-input-area{grid-area:2/1/auto/-1;width:100%;height:58px}.video-page .video-prompt-text-field{height:56px;min-height:56px;padding:7px 44px 7px 9px;font-size:16px;line-height:18px}.video-page .video-preview{grid-area:2/1}.video-page .video-sequence-panel{grid-area:3/1}.video-page .video-sequence-header{flex-basis:32px;height:32px}.video-page .video-sequence-track{padding:4px}.video-page .video-sequence-clip{flex-basis:96px;width:96px}.video-page .video-media-panel{grid-area:4/1;height:154px}.video-page .video-media-header,.video-page .video-media-tabs{flex-basis:38px;height:38px}.video-page .video-media-tabs button{min-height:38px}.video-page .video-media-grid{min-height:0}.video-page .video-player-error{max-width:calc(100% - 16px)}}@media (width<=360px){.video-page .video-stage{grid-template-rows:99px minmax(214px,1fr) 90px 146px}.video-page .video-media-panel{height:146px}.video-page .video-download-toggle{display:none}}@media (width<=680px){.video-page{overflow:hidden}.video-stage{grid-template-rows:90px minmax(0,1fr) 94px 154px;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;height:100%;min-height:100%;padding:8px 8px 14px;display:grid}.video-prompt-bar{grid-area:1/1;grid-template-rows:44px 46px;grid-template-columns:minmax(0,1fr) 46px;height:90px}.video-preview{flex:none;grid-area:2/1;grid-template-rows:minmax(0,1fr) 44px;height:100%;min-height:0}.video-player-footer{flex-basis:44px;gap:4px;height:44px;padding-inline:6px}.video-control-button{min-width:40px;height:40px;line-height:40px}.video-player-progress{height:28px}.video-player-progress::-webkit-slider-thumb{width:12px;height:12px;margin-top:-5px}.video-player-progress::-moz-range-thumb{width:12px;height:12px}.video-sequence-panel{flex:none;grid-area:3/1;height:100%;min-height:0}.video-sequence-header{height:34px}.video-sequence-header button{min-height:34px}.video-media-panel{flex:none;grid-area:4/1;height:100%;min-height:0}.video-media-header{flex-basis:42px;height:42px}.video-media-header .video-media-add{width:36px;height:36px}.video-media-tabs{flex-basis:44px;height:44px}.video-media-tabs button{justify-content:center;gap:6px;min-height:44px}.video-media-grid{gap:5px;padding:5px}.video-media-item{width:60px;height:60px}.video-prompt-clear{width:44px;height:44px}.cmp-menu.video-settings-dropdown{overscroll-behavior:contain;width:min(300px,100vw - 16px);max-height:calc(100dvh - 100px);top:calc(100% + 8px);left:auto;right:-15px}.cmp-menu.video-settings-dropdown:before{left:auto;right:17px}.video-settings-dropdown .cmp-menu-title{height:24px}.video-settings-dropdown>button,.video-settings-options button{min-height:42px}.video-settings-select,.video-seed-input{height:42px}.video-settings-stepper{grid-template-columns:42px minmax(0,1fr) 42px;height:42px}.video-settings-stepper button{width:42px;height:42px}.video-negative-prompt{min-height:84px;font-size:12px}}@media (width<=430px){.video-empty-preview b{font-size:10px}.video-empty-preview small{max-width:190px;font-size:7px}.video-frame-btn{width:104px}.video-prompt-clear{right:104px}}.video-prompt-bar{gap:0}.video-prompt-slot{border-top-color:var(--accent);border-right-color:#c7c7c7;border-bottom-color:var(--accent);background:#5271ff;border-left:0}.video-prompt-slot:first-child{border-left:1px solid var(--accent)}.video-prompt-slot.reference{border-top-color:var(--accent);border-right-color:#c7c7c7;border-bottom-color:var(--accent)}.video-prompt-slot.frame.active,.video-prompt-slot.reference.active{background:#5271ff;box-shadow:inset 0 0 0 2px #ea5823}.video-prompt-slot.filled{background:#999997}.video-prompt-slot-plus:before,.video-prompt-slot-plus:after,.video-prompt-slot.reference .video-prompt-slot-plus:before,.video-prompt-slot.reference .video-prompt-slot-plus:after,.video-prompt-slot.active .video-prompt-slot-plus:before,.video-prompt-slot.active .video-prompt-slot-plus:after{background:#c7c7c7;margin-top:0}.video-prompt-input-area{box-shadow:none;border-right:0;position:relative}.video-prompt-text-field{resize:none;appearance:none;border-radius:0;padding-block:11px;line-height:22px;overflow:hidden}.video-prompt-clear{right:0}.video-frame-btn{border:1px solid var(--accent);color:#c7c7c7;background:#5271ff;width:46px;min-width:46px;padding:0;font-size:0}.video-frame-btn .generate-icon{width:17px;height:14px;display:block;position:relative}.video-frame-btn .generate-icon:before{content:"";background:currentColor;width:16px;height:2px;position:absolute;top:6px;left:0}.video-frame-btn .generate-icon:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:2px;right:1px;transform:rotate(45deg)}.video-frame-btn.cafe-loading .generate-icon{animation:.8s steps(2,end) infinite generate-icon-run}.cmp-menu.video-settings-dropdown .video-settings-column button.primary{color:#e8e6e6;background:#5271ff;border-bottom-color:#ea58238c}.cmp-menu.video-settings-dropdown .video-settings-column button.primary:hover{background:#ea5823}.cmp-menu.video-settings-dropdown{grid-template-columns:repeat(2,minmax(0,1fr));width:min(448px,100vw - 16px);max-height:none;display:grid;overflow:visible}.cmp-menu.video-settings-dropdown[hidden]{display:none}.video-settings-column{min-width:0}.video-settings-column:first-child{border-right:1px solid #ea58238c}.video-settings-column>button{min-height:25px}.mobile-video-settings-tabs{display:none}@media (width>=681px) and (width<=900px){.video-frame-btn{width:44px;min-width:44px}}@media (width<=680px){.video-stage{grid-template-rows:99px minmax(0,1fr) 94px 154px}.video-prompt-bar{grid-template-rows:36px 58px;grid-template-columns:auto 36px minmax(0,1fr) 36px;row-gap:5px;height:99px}.video-prompt-slots{grid-area:1/1;height:36px}.video-prompt-slot{flex-basis:36px;width:36px;height:36px}.video-settings-anchor{grid-area:1/2}.video-settings-btn{width:36px;height:36px}.video-prompt-input-area{border-right:1px solid var(--accent);grid-area:2/1/auto/-1;height:58px}.video-prompt-text-field{height:56px;min-height:56px;padding:7px 44px 7px 10px;line-height:18px}.video-frame-btn{background:#ea5823;border-color:#ea5823;grid-area:1/4;justify-self:end;width:36px;min-width:36px;height:36px}.video-prompt-clear{width:40px;height:56px;right:0}.cmp-menu.video-settings-dropdown{top:calc(max(8px, env(safe-area-inset-top)) + 46px);right:auto;left:calc(max(8px, env(safe-area-inset-left)) + 36px);width:min(224px, calc(100vw - max(52px, env(safe-area-inset-right))));grid-template-columns:minmax(0,1fr);max-height:none;position:fixed;overflow:visible}.cmp-menu.video-settings-dropdown:before{display:block;left:14px;right:auto}.video-prompt-slots.slots-1+.video-settings-anchor .video-settings-dropdown:before{left:14px}.video-prompt-slots.slots-2+.video-settings-anchor .video-settings-dropdown:before{left:50px}.video-prompt-slots.slots-3+.video-settings-anchor .video-settings-dropdown:before{left:86px}.video-prompt-slots.slots-4+.video-settings-anchor .video-settings-dropdown:before{left:122px}.video-prompt-slots.slots-5+.video-settings-anchor .video-settings-dropdown:before{left:158px}.video-prompt-slots.slots-6+.video-settings-anchor .video-settings-dropdown:before{left:194px}.video-settings-dropdown .cmp-menu-title{height:21px}.mobile-video-settings-tabs{border-bottom:1px solid #ea58238c;grid-template-columns:repeat(2,minmax(0,1fr));height:25px;display:grid}.mobile-video-settings-tabs button{border-right:1px solid #5271ff3d;justify-content:center;width:auto;height:25px;min-height:25px;padding:0 6px}.mobile-video-settings-tabs button:last-child{border-right:0}.mobile-video-settings-tabs button.primary:hover{background:#5271ff}.video-settings-column:first-of-type{border-right:0}.video-settings-dropdown[data-mobile-tab=generation] .video-settings-column.direction,.video-settings-dropdown[data-mobile-tab=direction] .video-settings-column.generation{display:none}.video-settings-column>button,.video-settings-options button{min-height:25px}.video-settings-select,.video-seed-input{height:30px}.video-settings-stepper{grid-template-columns:34px minmax(0,1fr) 34px;height:30px}.video-settings-stepper button{width:34px;height:30px}.video-negative-prompt{scrollbar-width:none;min-height:58px;font-size:9px}.video-negative-prompt::-webkit-scrollbar{display:none}}.video-preview{grid-template-rows:minmax(0,1fr)}.video-player-footer{gap:4px;height:42px;padding:0 6px;position:absolute;bottom:8px;left:8px;right:8px}.video-preview:fullscreen .video-player-surface{height:100vh}.video-preview:fullscreen .video-monitor-frame{aspect-ratio:auto;width:100%;height:100%}.video-preview:fullscreen .video-player-footer{height:46px;bottom:14px}@media (width<=680px){.video-player-footer{gap:3px;height:42px;padding-inline:4px;bottom:6px;left:6px;right:6px}.video-player-time,.video-volume-slider,.video-previous-toggle,.video-next-toggle{display:none}.cmp-menu.video-settings-dropdown{overscroll-behavior:contain;max-height:calc(100dvh - 62px);overflow-y:auto}}@media (width>=681px) and (width<=1100px){.video-page{--video-sidebar-width:clamp(184px, 22vw, 204px)}.video-page .video-media-header{flex-basis:34px;height:34px;padding-inline:8px 4px;font-size:10px}.video-page .video-media-header .video-media-add{width:26px;height:26px}.video-page .video-media-tabs,.video-page .video-media-tabs button{height:32px;min-height:32px}.video-page .video-media-tabs{flex-basis:32px}.video-page .video-media-tabs button{gap:2px;padding-inline:4px;font-size:7px}.video-page .video-media-tabs button b{background:#5271ff42;justify-content:center;align-items:center;min-width:14px;height:14px;font-size:7px;display:inline-flex}.video-page .video-media-tabs button.active b{background:#ffffff29}.video-page .video-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}}@media (width<=680px){.video-page .video-stage{grid-template-rows:99px minmax(240px,1fr) 90px 118px}.video-page .video-media-panel{background:#858583;border-color:#5271ffe0;grid-template-rows:32px minmax(0,1fr);grid-template-columns:84px minmax(0,1fr);height:118px;display:grid}.video-page .video-media-header{letter-spacing:.12em;grid-area:1/1;gap:3px;width:84px;height:32px;min-height:32px;padding:0 3px 0 7px;font-size:9px}.video-page .video-media-header .video-media-add{width:26px;height:26px;padding:5px}.video-page .video-media-tabs{border-bottom:0;grid-area:1/2;width:100%;height:32px;min-height:32px}.video-page .video-media-tabs button{letter-spacing:.06em;justify-content:center;gap:4px;height:32px;min-height:32px;padding:0 5px;font-size:7px}.video-page .video-media-tabs button b{color:#d8d7d7;background:#5271ff47;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;display:inline-flex}.video-page .video-media-tabs button.active b{color:#fff;background:#ffffff2e}.video-page .video-media-grid{scroll-snap-type:x proximity;background:#7f7f7d;grid-area:2/1/auto/-1;align-items:center;gap:5px;width:100%;min-height:0;padding:5px;display:flex;overflow:auto hidden}.video-page .video-media-item{aspect-ratio:1;scroll-snap-align:start;flex:0 0 76px;width:76px;min-width:76px;height:76px}.video-page .video-media-role{min-width:17px;height:17px;padding-inline:4px;font-size:7px}.video-page .video-media-empty{border-color:#c7c7c73d;gap:4px;width:100%;min-width:100%;height:76px;min-height:76px;padding:7px 10px}}@media (width<=360px){.video-page .video-stage{grid-template-rows:99px minmax(226px,1fr) 86px 112px}.video-page .video-media-panel{grid-template-rows:30px minmax(0,1fr);grid-template-columns:76px minmax(0,1fr);height:112px}.video-page .video-media-header{width:76px;height:30px;min-height:30px}.video-page .video-media-tabs,.video-page .video-media-tabs button{height:30px;min-height:30px}.video-page .video-media-item{flex-basis:70px;width:70px;min-width:70px;height:70px}}@media (width<=680px) and (height<=520px){.video-page{overscroll-behavior-y:contain;overflow-y:auto}.video-page .video-stage{min-height:579px}}#promptBar textarea.prompt-text-field{white-space:nowrap;text-overflow:clip;font-family:Courier New,monospace;font-size:13px;line-height:1.25;overflow:auto hidden}#promptBar .agent-console{opacity:0;height:0;min-height:0;box-shadow:none;overflow:hidden;transform:translateY(-3px)}#promptBar .agent-console.open{opacity:1;height:clamp(280px,44dvh,480px);min-height:0;overflow:hidden;transform:translateY(0);box-shadow:inset 0 0 0 1px #ea5823}#promptBar .agent-console.collapsed .agent-console-header,#promptBar .agent-console.collapsed .agent-console-collapse{display:none}#promptBar .agent-console-header{cursor:default;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:0 48px 0 18px;display:grid}#promptBar .agent-console-summary{color:#f2f2ed7a;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:400;overflow:hidden}#promptBar .agent-console.collapsed .agent-console-scroll{visibility:hidden;opacity:0;pointer-events:none}#promptBar .agent-console.open .agent-console-scroll{visibility:visible;opacity:1;transition:opacity .16s .1s}#promptBar .agent-console-collapse:before{border-top:8px solid #5271ff;border-bottom:0}#promptBar .agent-console.collapsed .agent-console-collapse:before{border-top:0;border-bottom:8px solid #5271ff}.composer-palette{z-index:240;color:#f2f2ed;background:#8f8f8b;border:1px solid #ea5823;max-height:min(420px,60dvh);font-family:Courier New,monospace;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #25252333}.composer-palette-head{color:#f2f2ed;letter-spacing:.11em;background:#ea5823;justify-content:space-between;align-items:center;gap:12px;min-height:26px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.composer-palette-head span:last-child{color:#f2f2edb8;font-size:8px;font-weight:400}.composer-palette-scroll{scrollbar-width:thin;scrollbar-color:#5271ff #c7c7c733;max-height:min(392px,60dvh - 28px);overflow-y:auto}.composer-palette-group-label{z-index:1;color:#f2f2ed9e;letter-spacing:.14em;background:#858581;border-bottom:1px solid #f2f2ed24;align-items:center;min-height:20px;padding:0 11px;font-size:8px;font-weight:700;display:flex;position:sticky;top:0}.composer-palette-option{color:#f2f2ed;text-align:left;cursor:pointer;background:#999997;border:0;border-bottom:1px solid #f2f2ed21;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:5px 11px;font-family:inherit;display:grid}.composer-palette-option.active,.composer-palette-option:hover,.composer-palette-option:focus-visible{background:#5271ff;outline:0}.composer-palette-option img,.composer-palette-glyph{object-fit:cover;color:#f2f2ed;background:#ea5823;border:1px solid #f2f2ed85;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:flex}.composer-palette-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.composer-palette-copy strong,.composer-palette-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-palette-copy strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.composer-palette-copy small,.composer-palette-meta{color:#f2f2eda8;letter-spacing:.07em;font-size:8px}.composer-palette-meta{text-align:right;white-space:nowrap;max-width:150px}.agent-folded-text{background:#5271ff14;border-left:3px solid #5271ff;margin:2px 0 7px;padding:8px 10px 7px;position:relative}.agent-folded-text.expanded{background:#ea58230f;border-left-color:#ea5823}.agent-folded-text>.agent-line,.agent-folded-text>.agent-current-draft,.agent-folded-text>.agent-prompt-box{background:0 0;margin:0;padding:0}.agent-folded-text>button,.agent-show-older{color:#f2f2edad;letter-spacing:.09em;cursor:pointer;background:0 0;border:1px solid #f2f2ed4d;min-height:24px;margin-top:7px;padding:0 9px;font-family:Courier New,monospace;font-size:8px;font-weight:700}.agent-folded-text>button:hover,.agent-folded-text>button:focus-visible,.agent-show-older:hover,.agent-show-older:focus-visible{color:#f2f2ed;background:#5271ff;border-color:#5271ff;outline:0}.agent-show-older{width:100%;min-height:32px;margin:10px 0 2px}@media (width<=680px){#promptBar .agent-console.open{height:clamp(240px,42dvh,380px)}body.agent-console-open{--agent-console-offset:calc(clamp(240px, 42dvh, 380px) + 8px)}#promptBar .agent-console-summary,.composer-palette-head span:last-child,.composer-palette-meta{display:none}#promptBar .agent-console-header{grid-template-columns:minmax(0,1fr) auto}.composer-palette{max-height:min(360px,52dvh);top:calc(100% + 3px)}.composer-palette-scroll{max-height:min(332px,52dvh - 28px)}}.composer-palette{background:#92928f;border-color:#ea5823b8;border-top-width:1px;max-height:min(300px,48dvh);top:calc(100% - 1px);box-shadow:0 7px 16px #25252324}.composer-palette-head{color:#f2f2edad;letter-spacing:.12em;background:#898986;border-bottom:1px solid #f2f2ed24;min-height:21px;padding:0 9px;font-size:8px}.composer-palette-scroll{max-height:min(277px,48dvh - 23px)}.composer-palette-group-label{color:#f2f2ed73;background:#8d8d8a;min-height:17px;padding:0 9px;font-size:7px}.composer-palette-option{background:0 0;border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:31px;padding:4px 9px 4px 10px}.composer-palette-option.active,.composer-palette-option:hover,.composer-palette-option:focus-visible{color:#fff;background:#5271ff24;border-left-color:#5271ff}.composer-palette.trigger-command .composer-palette-glyph,.composer-palette.trigger-command .composer-palette-meta{display:none}.composer-palette.trigger-command .composer-palette-copy{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;display:grid}.composer-palette-copy strong{letter-spacing:.04em;font-size:10px}.composer-palette-copy small,.composer-palette-meta{letter-spacing:.03em;font-size:8px}.composer-palette.trigger-mention .composer-palette-option{grid-template-columns:30px minmax(0,1fr) auto;min-height:40px}.composer-palette.trigger-mention .composer-palette-option img,.composer-palette.trigger-mention .composer-palette-glyph{background:#858581;border-color:#f2f2ed4d;width:28px;height:28px;font-size:12px}.harness-result-image{background:#8f8f8b38;border:1px solid #5271ff85;width:min(180px,100%);margin-top:6px;overflow:hidden}.harness-result-image img{width:100%;height:auto;display:block}.harness-prompt-card{background:#5271ff14;border:1px solid #5271ffad;margin:6px 0 9px;padding:8px}.harness-prompt-options{gap:6px;margin-top:7px;display:grid}.harness-prompt-options article{background:#0000001f;border-left:2px solid #f2f2ed38;padding:7px 8px}.harness-prompt-options article.selected{border-left-color:#ea5823}.harness-prompt-options p{white-space:pre-wrap;margin:4px 0 7px}.harness-prompt-options button{color:#fff;min-height:24px;font:inherit;cursor:pointer;background:#5271ff;border:0;padding:3px 10px;font-weight:700}.harness-prompt-options button:disabled{cursor:default;opacity:.62}.agent-media-event{border-left:1px solid #5271ffad;margin:4px 0 9px;padding-left:9px}.agent-media-event-meta{color:#f2f2ed80;letter-spacing:.09em;align-items:center;gap:8px;min-height:15px;font-family:Courier New,monospace;font-size:7px;display:flex}.agent-media-event-meta time{color:#f2f2ed57;font-variant-numeric:tabular-nums}.agent-media-thumbnails{flex-wrap:wrap;gap:5px;display:flex}.agent-media-thumbnails>button{color:#f2f2edb8;cursor:pointer;background:0 0;border:1px solid #f2f2ed38;width:58px;min-width:58px;padding:0;font-family:Courier New,monospace}.agent-media-thumbnails>button:hover,.agent-media-thumbnails>button:focus-visible{border-color:#5271ff;outline:0}.agent-media-thumbnails>button>img{object-fit:cover;width:56px;height:42px;display:block}.agent-media-thumbnails>button>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;height:15px;padding:2px 3px 0;font-size:7px;line-height:11px;display:block;overflow:hidden}.agent-media-chip{background:#8f8f8b57;border:1px solid #f2f2ed33;width:154px;height:48px;display:flex;position:relative}.agent-media-chip.generation{border-color:#5271ff85}.agent-media-chip:hover,.agent-media-chip:focus-within{border-color:#5271ff}.agent-media-chip-preview{color:#f2f2edc7;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:0;font-family:Courier New,monospace;display:grid}.agent-media-chip-preview img{object-fit:cover;width:46px;height:46px;display:block}.agent-media-chip-preview>span{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-media-chip-preview b,.agent-media-chip-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-media-chip-preview b{letter-spacing:.04em;font-size:8px;font-weight:700}.agent-media-chip-preview small{color:#f2f2ed6b;letter-spacing:.07em;font-size:6px}.agent-media-chip.generation .agent-media-chip-preview{padding-right:25px}.agent-media-chip-more{color:#f2f2ed85;letter-spacing:-.12em;cursor:pointer;background:0 0;border:0;border-left:1px solid #f2f2ed1f;width:25px;height:100%;padding:0 0 4px;font-family:Courier New,monospace;font-size:10px;position:absolute;top:0;right:0}.agent-media-chip-more:hover,.agent-media-chip-more:focus-visible,.agent-media-chip-more[aria-expanded=true]{color:#f2f2ed;background:#5271ff2e;outline:0}.agent-media-chip-menu{z-index:30;background:#999997;border:1px solid #ea5823;width:calc(100% + 2px);padding:3px;position:absolute;bottom:calc(100% + 2px);left:-1px;box-shadow:inset 0 0 0 1px #5271ff3d,2px 3px #2525231f}.agent-media-chip-menu:after{content:"";background:#999997;border-bottom:1px solid #ea5823;border-right:1px solid #ea5823;width:8px;height:8px;position:absolute;bottom:-5px;right:8px;transform:rotate(45deg)}.agent-media-chip-menu-head{color:#f2f2edb8;letter-spacing:.1em;justify-content:space-between;align-items:center;height:18px;padding:0 5px;font-family:Courier New,monospace;font-size:6px;display:flex}.agent-media-chip-menu-head b{color:#5271ff;font-size:6px;font-weight:400}.agent-media-menu-label{color:#f2f2ed66;letter-spacing:.12em;border-top:1px solid #f2f2ed1f;height:14px;padding:3px 5px 0;font-family:Courier New,monospace;font-size:6px}.agent-media-chip-menu button{color:#f2f2edc2;letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;height:22px;min-height:0;padding:0 5px;font-family:Courier New,monospace;font-size:6px;line-height:1}.agent-media-menu-wide{justify-content:space-between;align-items:center;display:flex;background:#5271ff1f!important}.agent-media-menu-wide small{color:#f2f2ed66;letter-spacing:.1em;font-size:5px}.agent-media-menu-roles{grid-template-columns:1fr 1fr;gap:1px;display:grid}.agent-media-menu-roles button{background:#c7c7c724;align-items:center;gap:4px;display:flex}.agent-media-menu-roles button i{background:#f2f2ed7a;flex:0 0 3px;width:3px;height:3px}.agent-media-chip-menu button:hover,.agent-media-chip-menu button:focus-visible{color:#fff;outline:0;background:#5271ff!important}.agent-media-chip-menu button:hover i,.agent-media-chip-menu button:focus-visible i{background:#ea5823}.agent-media-menu-wide.download{border-top:1px solid #f2f2ed1f;margin-top:3px;background:#ea582314!important}.agent-causal-trace{border-top:1px solid #f2f2ed24;border-bottom:1px solid #f2f2ed24;margin:5px 0 10px;font-family:Courier New,monospace}.agent-task-receipt{color:#f2f2ed94;letter-spacing:.06em;background:#5271ff0f;border-left:2px solid #5271ffb3;align-items:center;gap:8px;margin:5px 0 8px;padding:5px 7px;font-family:Courier New,monospace;font-size:8px;display:flex}.agent-task-receipt span,.agent-task-receipt b{color:#ea5823}.agent-task-receipt strong{color:#f2f2edd1}.agent-task-receipt code{color:#f2f2ed80;font:inherit;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.agent-task-receipt.state-failed,.agent-task-receipt.state-blocked,.agent-task-receipt.state-out_of_scope{border-left-color:#ea5823}.agent-causal-trace summary{color:#f2f2ed94;cursor:pointer;letter-spacing:.06em;align-items:center;gap:10px;min-height:27px;padding:0 7px;font-size:8px;list-style:none;display:flex}.agent-causal-trace summary::-webkit-details-marker{display:none}.agent-causal-trace summary:before{content:">";color:#5271ff;font-weight:700;transition:transform .12s}.agent-causal-trace[open] summary:before{transform:rotate(90deg)}.agent-causal-trace summary span{color:#ea5823;letter-spacing:.1em;font-weight:700}.agent-causal-trace summary strong{color:#f2f2edb8;max-width:180px;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-causal-trace summary time{color:#f2f2ed5c;font-variant-numeric:tabular-nums;margin-left:auto}.agent-causal-trace-body{border-top:1px solid #f2f2ed1a;padding:8px 8px 9px 25px}.agent-causal-settings{color:#f2f2ed6b;letter-spacing:.08em;flex-wrap:wrap;gap:7px 14px;margin-bottom:8px;font-size:7px;display:flex}.agent-causal-settings b{color:#f2f2edc2;font-weight:400}.agent-causal-references{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.agent-causal-references>div{border:1px solid #f2f2ed29;width:52px;min-width:52px;overflow:hidden}.agent-causal-references img{object-fit:cover;width:50px;height:36px;display:block}.agent-causal-references span,.agent-causal-references small{text-overflow:ellipsis;white-space:nowrap;padding:0 3px;display:block;overflow:hidden}.agent-causal-references span{color:#f2f2edb8;padding-top:2px;font-size:7px}.agent-causal-references small{color:#f2f2ed66;padding-bottom:2px;font-size:6px}.agent-causal-prompt-label{color:#f2f2ed66;letter-spacing:.1em;margin-bottom:4px;font-size:7px}.agent-causal-trace .agent-folded-text{background:#5271ff0d;border-left-width:1px;margin:0;padding:6px 8px}.agent-causal-trace .agent-causal-prompt{color:#f2f2edb8;font-size:9px;line-height:1.45}#promptBar .agent-console.open{height:var(--agent-console-user-height,clamp(280px, 44dvh, 480px))}body.agent-console-open{--agent-console-offset:calc(var(--agent-console-user-height,clamp(280px, 44dvh, 480px)) + 12px)}#promptBar .agent-console-scroll{bottom:6px}.agent-console-resize{z-index:5;cursor:ns-resize;touch-action:none;height:5px;position:absolute;bottom:0;left:0;right:0}.agent-console-resize:after{content:"";background:#f2f2ed38;width:34px;height:1px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.agent-console-resize:hover:after,.agent-console-resize:focus-visible:after{background:#5271ff}.agent-console.collapsed .agent-console-resize{display:none}@media (width<=680px){#promptBar .agent-console.open{height:var(--agent-console-user-height,clamp(240px, 42dvh, 380px))}body.agent-console-open{--agent-console-offset:calc(var(--agent-console-user-height,clamp(240px, 42dvh, 380px)) + 8px)}.composer-palette.trigger-command .composer-palette-copy{grid-template-columns:92px minmax(0,1fr)}.agent-sequence .agent-artifact-head,.agent-sequence .agent-scene-shot-head{align-items:flex-start}.agent-sequence .agent-artifact-head>span:first-child,.agent-sequence .agent-scene-shot-head b{overflow-wrap:anywhere;min-width:0}.agent-sequence .agent-tool-status{flex-shrink:0}.agent-sequence .agent-tool-controls{grid-template-columns:minmax(0,1fr);display:grid}.agent-sequence .agent-tool-controls button{white-space:normal;width:100%;min-height:36px}.agent-sequence-field textarea,.agent-sequence .agent-scene-shot input,.agent-sequence .agent-scene-shot textarea{box-sizing:border-box;line-height:1.45;font-size:13px!important}.agent-sequence-field textarea{height:58px;min-height:58px}.agent-sequence .agent-scene-shot textarea{height:72px;min-height:72px}}.agent-sequence-anchor{object-fit:contain;background:#101010;border:1px solid #f2f2ed38;width:calc(100% - 16px);max-height:260px;margin:8px;display:block}.agent-sequence-note{color:#9fb0ff;margin-top:4px;display:block}@media (width<=680px){#promptBar textarea.prompt-text-field{white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden auto}}
