.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{position:fixed;inset:0;opacity:0;overflow:hidden;z-index:var(--yarl__portal_zindex,9999);transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);pointer-events:auto}.yarl__portal_open{opacity:1}.yarl__container{position:absolute;inset:0;overflow:hidden;background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:var(--yarl__controller_touch_action,none);overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain)}.yarl__carousel{display:flex;flex:0 0 auto;height:100%;align-content:center;justify-content:center;align-items:stretch;width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%));transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));opacity:var(--yarl__pull_opacity,1)}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{display:flex;justify-content:center;align-content:center;align-items:center}.yarl__slide{flex:1;position:relative;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%)}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);line-height:0}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));animation:yarl__delayed_fadein 1s linear}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{width:var(--yarl__slide_icon_error_size,48px);height:var(--yarl__slide_icon_error_size,48px);color:var(--yarl__slide_icon_error_color,red)}@media(prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{position:absolute;inset:0 0 auto auto;display:flex;justify-content:flex-end;padding:var(--yarl__toolbar_padding,8px)}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{width:var(--yarl__icon_size,32px);height:var(--yarl__icon_size,32px)}.yarl__button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);margin:var(--yarl__button_margin,0);outline:none;line-height:0;padding:var(--yarl__button_padding,8px);color:var(--yarl__color_button,hsla(0,0%,100%,.8));filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media(hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{position:absolute;top:50%;transform:translateY(-50%);padding:var(--yarl__navigation_button_padding,24px 16px)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__thumbnails{display:flex;height:100%}.yarl__thumbnails_bottom,.yarl__thumbnails_end .yarl__thumbnails_track,.yarl__thumbnails_start .yarl__thumbnails_track,.yarl__thumbnails_top{flex-direction:column}.yarl__thumbnails_wrapper{flex:1;position:relative}.yarl__thumbnails_container{flex:0 0 auto;background-color:var(--yarl__thumbnails_container_background_color,var(--yarl__color_backdrop,#000));padding:var(--yarl__thumbnails_container_padding,16px);position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__thumbnails_vignette{position:absolute;pointer-events:none;--yarl__thumbnails_vignette_size:12%}@media(min-width:1200px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:8%}}@media(min-width:2000px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:5%}}.yarl__thumbnails_bottom .yarl__thumbnails_vignette,.yarl__thumbnails_top .yarl__thumbnails_vignette{height:100%;left:0;right:0;background:linear-gradient(to right,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%)}.yarl__thumbnails_end .yarl__thumbnails_vignette,.yarl__thumbnails_start .yarl__thumbnails_vignette{width:100%;top:0;bottom:0;background:linear-gradient(to bottom,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%)}.yarl__thumbnails_track{outline:none;gap:var(--yarl__thumbnails_thumbnail_gap,16px)}.yarl__thumbnails_thumbnail{flex:0 0 auto;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--yarl__thumbnails_thumbnail_background,#000);border-width:var(--yarl__thumbnails_thumbnail_border,1px);border-style:var(--yarl__thumbnails_thumbnail_border_style,solid);border-color:var(--yarl__thumbnails_thumbnail_border_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));border-radius:var(--yarl__thumbnails_thumbnail_border_radius,4px);-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden;padding:var(--yarl__thumbnails_thumbnail_padding,4px);outline:none;width:var(--yarl__thumbnails_thumbnail_width,120px);height:var(--yarl__thumbnails_thumbnail_height,80px);box-sizing:content-box}.yarl__thumbnails_thumbnail_active{border-color:var(--yarl__thumbnails_thumbnail_active_border_color,var(--yarl__color_button_active,#fff))}.yarl__thumbnails_thumbnail_fadein{opacity:0;animation:yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay,0s) forwards}.yarl__thumbnails_thumbnail_fadeout{animation:yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay,0s) forwards;cursor:unset}.yarl__thumbnails_thumbnail_placeholder{visibility:hidden;cursor:unset}.yarl__thumbnails_thumbnail:focus{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail:focus:not(:focus-visible){box-shadow:unset}.yarl__thumbnails_thumbnail:focus-visible{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail_icon{color:var(--yarl__thumbnails_thumbnail_icon_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));filter:var(--yarl__thumbnails_thumbnail_icon_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:var(--yarl__thumbnails_thumbnail_icon_size,32px);height:var(--yarl__thumbnails_thumbnail_icon_size,32px)}@keyframes yarl__thumbnails_thumbnail_fadein{0%{opacity:0}to{opacity:1}}@keyframes yarl__thumbnails_thumbnail_fadeout{0%{opacity:1}to{opacity:0}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#e9eef7;background:#09101c;font-synthesis:none;--ui-font-size: calc(14px * var(--ui-font-scale));--ui-font-scale: 1;--control-height: 38px;--control-radius: 3px;--control-border: #405674;--control-surface: #132238;--control-text: #c4d8ef;--control-focus: #90b6e6}html[data-font-size="15"]{--ui-font-size: calc(14px * var(--ui-font-scale));--ui-font-scale: 1.0714286}html[data-font-size="16"]{--ui-font-size: calc(14px * var(--ui-font-scale));--ui-font-scale: 1.1428571}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-size:var(--ui-font-size);background:radial-gradient(circle at 75% 5%,#263753 0,transparent 38%),#09101c;overflow:hidden}main{width:100%;height:100vh;min-height:0;margin:0 auto;overflow:hidden}.app-shell{display:grid;grid-template-columns:230px minmax(0,1fr);background:#060d1875}.workspace-navigation{display:flex;flex-direction:column;min-height:0;padding:24px 14px;border-right:1px solid #27364c;background:#09101ce0;overflow:hidden}.workspace-brand{display:flex;align-items:center;padding:4px 10px 28px;border-bottom:1px solid #27364c}.workspace-logo{display:block;width:min(100%,188px);height:auto}.workspace-logo-light{display:none}.workspace-navigation nav{display:grid;gap:6px;padding-top:20px}.workspace-navigation button{display:grid;grid-template-columns:calc(24px * var(--ui-font-scale)) minmax(0,1fr);align-items:center;gap:8px;padding:12px 10px;border-left:2px solid transparent;color:#9aabc1;background:transparent;text-align:left}.workspace-navigation button span{color:#7599c8;font-size:calc(18px * var(--ui-font-scale));line-height:1.5}.workspace-navigation button strong{font-size:calc(14px * var(--ui-font-scale))}.workspace-navigation button:hover,.workspace-navigation button.active{border-left-color:#9b75ef;background:#7653b829;color:#f0eaff}.workspace-navigation button.active span{color:#c09aff}.app-content{min-width:0;min-height:0;padding:22px 28px 24px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.settings-panel{min-width:0;min-height:0;height:100%;overflow:auto}.settings-card{width:min(760px,100%);border:1px solid #3d3d40;background:#1b1b1d}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:18px 24px;border-bottom:1px solid #27364c}.settings-row:last-child{border-bottom:0}.settings-row>strong{color:#dce8f7;font-size:calc(14px * var(--ui-font-scale))}.settings-theme-options{display:flex;gap:8px}.settings-theme-options .ui-button.active{border-color:#91b8e8;color:#eaf3ff;background:#1b304b;box-shadow:0 0 0 2px #91b8e81f}.settings-font-size{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;width:min(430px,100%);color:#8fa1ba}.font-size-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:#a3a3a8}.font-size-slider{width:100%;height:20px;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;accent-color:#0a84ff;cursor:pointer}.font-size-slider:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px;border-radius:4px}.font-size-slider::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:#4b4b4e}.font-size-slider::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;appearance:none;border:0;border-radius:50%;background:#0a84ff;box-shadow:0 0 0 3px #0a84ff2e}.font-size-slider::-moz-range-track{height:4px;border-radius:99px;background:#4b4b4e}.font-size-slider::-moz-range-progress{height:4px;border-radius:99px;background:#0a84ff}.font-size-slider::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#0a84ff;box-shadow:0 0 0 3px #0a84ff2e}.font-size-value{min-width:48px;color:#e1e1e4;font-size:calc(12px * var(--ui-font-scale));font-variant-numeric:tabular-nums;text-align:right}.font-size-value span{margin-left:3px;color:#929297;font-size:.9em}.app-topbar{display:flex;align-items:stretch;justify-content:space-between;min-width:0;min-height:52px;border-bottom:1px solid #344761}.app-topbar .mode-tabs{border-bottom:0}.page-tabs{display:flex;align-items:stretch;gap:0;min-width:0}.page-tabs button{min-height:52px;margin:0;padding:0 20px;border:1px solid transparent;border-bottom:2px solid transparent;color:#8fa1ba;background:transparent;font:inherit;font-size:calc(13px * var(--ui-font-scale));white-space:nowrap}.page-tabs button{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.page-tabs button:hover{color:#dce9f7;background:#1c304b6b}.page-tabs button:active{transform:translateY(1px)}.page-tabs button:focus-visible{outline:2px solid var(--control-focus);outline-offset:-2px}.page-tabs button.active{border-color:#344761;border-bottom-color:#91b8e8;color:#eaf3ff;background:#101a29}.section-title{display:grid;align-content:center;gap:3px;padding:0 4px}.section-title span{color:#7186a3;font-size:calc(10px * var(--ui-font-scale));letter-spacing:.12em;text-transform:uppercase}.section-title strong{color:#e9f1fc;font-size:calc(18px * var(--ui-font-scale))}.topbar-account{display:flex;align-items:center;gap:16px;margin-left:auto;padding:7px 0 7px 20px;border-left:1px solid #344761}.topbar-account>div{display:grid;gap:3px;min-width:130px}.topbar-account span{color:#7186a3;font-size:calc(10px * var(--ui-font-scale));letter-spacing:.1em;text-transform:uppercase}.topbar-account strong{overflow:hidden;color:#e9f1fc;font-size:calc(13px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap}.topbar-points strong{color:#cbe3ff}.topbar-points-error{color:#e4a08d;font-size:calc(10px * var(--ui-font-scale));white-space:nowrap}.topbar-account>.ui-button{min-width:76px;padding:8px 11px;border:1px solid #405674;color:#bcd1ea;background:#142338;font-size:calc(11px * var(--ui-font-scale));white-space:nowrap}.topbar-account>.ui-button:hover:not(:disabled){border-color:#90b4e1;color:#eff6ff;background:#1b304b}.theme-toggle{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #405674;color:#c4d8ef;background:#132238;font-size:calc(11px * var(--ui-font-scale));white-space:nowrap}.theme-toggle span{color:inherit;font-size:calc(16px * var(--ui-font-scale));line-height:1}.theme-toggle.compact{width:36px;height:36px;justify-content:center;padding:0;border-radius:8px}.theme-toggle.compact span{font-size:calc(17px * var(--ui-font-scale))}.theme-toggle:hover{border-color:#90b4e1;color:#eff6ff;background:#1b304b}.processing p{color:#91a0b5;line-height:1.6}.mode-tabs{display:flex;gap:0;margin-bottom:0;border-bottom:1px solid #344761}.mode-tabs button{margin:0;border:1px solid #344761;border-bottom:0;padding:12px 22px;background:#101a29;color:#8fa1ba;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.mode-tabs button:hover:not(:disabled){border-color:#7fa5d3;color:#dce9f7;background:#16243a}.mode-tabs button:active:not(:disabled){transform:translateY(1px)}.mode-tabs button:focus-visible{outline:2px solid var(--control-focus);outline-offset:-2px}.mode-tabs button.active{border-color:#91b8e8;background:#dce8f8;color:#0c1625}.workspace{display:grid;grid-template-columns:minmax(430px,38%) 12px minmax(0,1fr);min-height:0;height:100%;border:1px solid #27364c;background:#0d1625d1;box-shadow:0 30px 80px #00000040;overflow:hidden}.workspace-form{min-height:0;height:100%;padding:0;border-right:1px solid #27364c;display:flex;flex-direction:column;gap:0;overflow:hidden}.direct-editor-pane{display:grid;min-width:0;min-height:0;height:100%;overflow:hidden}.direct-editor-pane>.workspace-column{min-height:0;padding:12px 16px}.direct-gallery-resizer{position:relative;z-index:5;display:grid;place-items:center;min-height:0;border-top:1px solid #1b2a3e;border-bottom:1px solid #1b2a3e;background:#0b1422;cursor:row-resize;touch-action:none}.direct-gallery-resizer:before{content:"";position:absolute;inset:3px 0;background:linear-gradient(180deg,transparent 0 25%,#29415f 25% 75%,transparent 75% 100%);opacity:.8}.direct-gallery-resizer:hover,.direct-gallery-resizer:focus-visible{background:#17283e;outline:1px solid #91b8e8;outline-offset:-1px}.direct-gallery-resizer span{position:relative;z-index:1;width:58px;height:4px;border:1px solid #7898bc;border-radius:3px;background:repeating-linear-gradient(90deg,transparent 0 7px,#a9c6e6 7px 10px,transparent 10px 16px);box-shadow:0 0 0 2px #07101c5c}.workspace-column{display:grid;gap:12px;min-width:0;min-height:0;padding:16px;overflow:hidden}.workspace-column:first-child{flex:0 0 auto}.workspace-column.workspace-prompt-column{flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto}.workspace-column+.workspace-column{border-top:1px solid #263950}.workspace-column-header{display:grid;gap:4px}.workspace-column-header span{color:#d7e5f5;font-size:calc(13px * var(--ui-font-scale));font-weight:800}.workspace-column-header small{color:#7186a3;font-size:calc(11px * var(--ui-font-scale));line-height:1.45}.workspace-assets-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.input-gallery{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;overflow:hidden;resize:none}.input-gallery-heading{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding-bottom:8px;border-bottom:1px solid #263950}.input-gallery-heading>div:first-child{display:flex;align-items:center;gap:5px;min-width:0}.input-gallery-heading strong{overflow:hidden;color:#e2edf9;font-size:calc(12px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap}.input-gallery-count{margin-left:auto;color:#dbe9f8}.input-gallery-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px}.input-gallery-actions .ui-button{min-height:26px;height:26px;padding:0 7px;font-size:calc(10px * var(--ui-font-scale))}.input-gallery-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:8px;min-height:0;box-sizing:border-box;padding:8px;border:1px solid #263950;background:#0e1929;overflow:auto}.input-gallery-item{display:grid;grid-template-rows:132px auto auto;gap:6px;min-width:0;padding:6px;border:1px solid #2f435d;background:#101f32;cursor:grab}.input-gallery-item.dragging{opacity:.55;border-color:#9abce5}.input-gallery-image{position:relative;display:block;width:100%;height:132px;padding:0;border:1px solid #3c5472;background:#060d17;overflow:hidden}.input-gallery-image img{display:block;width:100%;height:100%;object-fit:contain}.input-gallery-item-actions{display:flex;align-items:center;gap:4px}.input-gallery-index{display:inline-flex;flex:0 0 auto;min-width:29px;min-height:26px;align-items:center;justify-content:center;padding:3px 5px;border:1px solid #3b5572;color:#c7d8ed;background:#14253b;font-size:calc(10px * var(--ui-font-scale));font-weight:800;text-align:center}.input-gallery-item-actions button{flex:1;min-width:0;min-height:26px;padding:3px 5px;border:1px solid #3b5572;color:#c7d8ed;background:#14253b;font-size:calc(10px * var(--ui-font-scale))}.input-gallery-item-actions button:hover:not(:disabled){border-color:#9abce5;color:#fff}.input-gallery-item-actions button:disabled{cursor:not-allowed;opacity:.35}.input-gallery-item-actions button.danger{color:#e7aab0;border-color:#6a3f49;background:#281b25}.input-gallery-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.workspace-submit{position:sticky;bottom:-1px;z-index:3;display:grid;gap:7px;padding-top:8px;background:#0d1625}.workspace-resizer{position:relative;z-index:5;width:12px;min-height:0;border-left:1px solid #1b2a3e;border-right:1px solid #1b2a3e;background:#0b1422;cursor:col-resize;touch-action:none}.workspace-resizer:before{content:"";position:absolute;inset:0 3px;background:linear-gradient(90deg,transparent 0 25%,#29415f 25% 75%,transparent 75% 100%);opacity:.8}.workspace-resizer:hover,.workspace-resizer:focus-visible{background:#17283e;outline:1px solid #91b8e8;outline-offset:-1px}.workspace-resizer span{position:absolute;top:50%;left:50%;width:5px;height:58px;transform:translate(-50%,-50%);border:1px solid #7898bc;border-radius:3px;background:repeating-linear-gradient(180deg,transparent 0 7px,#a9c6e6 7px 10px,transparent 10px 16px);box-shadow:0 0 0 2px #07101c5c}.upload{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;height:360px;min-height:360px;padding:9px;border:1px dashed #40516a;background:#111c2d;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.upload:hover,.upload:focus-within{border-color:#7fa5d3;background:#162338;box-shadow:0 0 0 2px #7fa5d324,0 10px 24px #00000024}.upload.has-preview{grid-template-rows:auto minmax(0,1fr);align-items:stretch;height:360px;min-height:360px;padding:7px}.upload-body{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px;min-height:0;align-content:stretch}.upload-body>strong{align-self:start}.upload-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:6px;min-height:0;width:100%;height:100%}.upload-preview-grid.single{grid-template-columns:1fr}.upload-preview-button{position:relative;z-index:2;width:100%;height:100%;min-height:0;padding:0;border:1px solid #344761;background:#09101c;overflow:hidden}.upload-preview{width:100%;height:100%;object-fit:contain;transition:transform .2s}.upload-preview-button:hover .upload-preview{transform:scale(1.04)}.upload-preview-index{position:absolute;top:6px;left:6px;min-width:22px;padding:3px 6px;border:1px solid rgba(175,202,235,.58);border-radius:3px;color:#eef6ff!important;background:#07101cc7;font-size:calc(11px * var(--ui-font-scale))!important;font-weight:800;letter-spacing:0!important;line-height:1.2;text-align:center}.protected-image{background-color:#09121f}.protected-image.is-image-loading{opacity:1;filter:none;background-image:radial-gradient(circle,#8da7c5 0 3px,transparent 4px),linear-gradient(135deg,transparent 35%,rgba(141,167,197,.22) 50%,transparent 65%);background-position:center,0 0;background-repeat:no-repeat;background-size:24px 24px,100% 100%;animation:image-loading-pulse 1.2s ease-in-out infinite}.protected-image.is-image-error{opacity:.55;background-image:linear-gradient(135deg,transparent 42%,#a9b5c4 43% 48%,transparent 49%),linear-gradient(45deg,transparent 42%,#a9b5c4 43% 48%,transparent 49%);background-position:center;background-repeat:no-repeat;background-size:28px 28px}@keyframes image-loading-pulse{0%,to{background-size:24px 24px,100% 100%}50%{background-size:34px 34px,100% 100%}}.upload span,.policy span{color:#8799b2;font-size:calc(12px * var(--ui-font-scale));letter-spacing:.08em;text-transform:uppercase}.upload strong{font-size:calc(15px * var(--ui-font-scale))}.upload small{color:#75849a}.upload-filename{overflow:hidden;color:#aebdd1!important;text-overflow:ellipsis;white-space:nowrap}.upload-file-input{position:absolute;z-index:1;inset:0;cursor:pointer}.upload-file-input input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-action-button{position:relative;z-index:3;justify-self:start;min-height:32px;height:32px;padding:0 9px;font-size:calc(11px * var(--ui-font-scale))}.upload-clear-button{border-color:#5b4d62;color:#d8b8c9;background:#241c2b}.upload-clear-button:hover:not(:disabled){border-color:#b48aa7;color:#fff0f6;background:#3a2940;box-shadow:0 0 0 2px #b48aa71f}.upload-picker{position:absolute;z-index:4;top:100%;right:7px;left:7px;display:grid;gap:7px;max-height:250px;padding:10px;border:1px solid #486280;background:#0b1524;box-shadow:0 12px 30px #00000059;overflow:auto}.upload-picker>strong{color:#d7e7fb;font-size:calc(12px * var(--ui-font-scale))}.upload-picker-message{color:#8498b2;font-size:calc(11px * var(--ui-font-scale))}.upload-picker-message.error{color:#e3a2a2}.upload-picker-item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px;border:1px solid #2e435e;color:#d9e7f7;background:#101f32;text-align:left}.upload-picker-item:hover,.upload-picker-item.selected{border-color:#9abce5;background:#1a2e47}.upload-picker-item img{width:42px;height:42px;object-fit:cover;background:#09121f}.upload-picker-item span{overflow:hidden;color:#d9e7f7;font-size:calc(11px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap}.policy{display:grid;gap:7px;padding:12px 0 0;border-top:1px solid #263950;background:transparent}.policy label{display:flex;align-items:center;gap:8px;font-weight:700}.policy select{width:100%;border:1px solid #344761;padding:10px;color:#e9eef7;background:#111c2d}.model-options{display:grid;gap:9px;box-sizing:border-box;height:138px;min-height:138px;margin:0;padding:12px 14px 14px;border:1px solid #263950;background:#0e1929;overflow:visible}.parameter-grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:10px}.option-field{display:grid;gap:6px;min-width:0}.option-field.wide{grid-column:1 / -1}.option-field span,.model-field span{color:#8799b2;font-size:calc(11px * var(--ui-font-scale));letter-spacing:.07em;text-transform:uppercase}.option-field select,.option-field input{min-width:0;width:100%;border:1px solid #344761;padding:9px;color:#e9eef7;background:#111c2d}.option-field select,.policy select,.admin-form select,.auth-field select{color-scheme:dark;appearance:auto}.select-menu{position:relative;min-width:0;width:100%}.select-menu-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:var(--control-height);height:var(--control-height);padding:0 10px;border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--control-text);background:var(--control-surface);text-align:left;font:inherit;font-size:calc(12px * var(--ui-font-scale))}.select-menu-trigger:hover,.select-menu.open .select-menu-trigger{border-color:#7fa5d3;background:#16243a}.select-menu-trigger:disabled{cursor:not-allowed;opacity:.62}.select-menu-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-trigger i{flex:0 0 auto;color:#8fa6c2;font-size:calc(16px * var(--ui-font-scale));font-style:normal;line-height:1;transform:translateY(-2px)}.select-menu-popup{position:fixed;z-index:1300;display:grid;max-height:260px;padding:5px;border:1px solid #536a86;background:#1b2738;box-shadow:0 18px 42px #00000073;overflow:auto}.select-menu-popup button{width:100%;padding:9px 10px;border:0;color:#c7d5e5;background:transparent;text-align:left;font:inherit;font-size:calc(12px * var(--ui-font-scale));font-weight:600}.select-menu-popup button:hover,.select-menu-popup button.selected{color:#f4f8ff;background:#53627c}.select-menu-popup button:disabled{cursor:not-allowed;opacity:.42}.option-field select:disabled{cursor:not-allowed;opacity:.62}.option-toggle{display:flex;align-items:center;gap:8px;min-height:38px;color:#b7c4d7;font-size:calc(13px * var(--ui-font-scale))}button{border:0;font-weight:800;cursor:pointer}.ui-button,.ui-search{box-sizing:border-box;min-height:var(--control-height);height:var(--control-height);border-radius:var(--control-radius);font:inherit;font-size:calc(12px * var(--ui-font-scale))}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid var(--control-border);color:var(--control-text);background:var(--control-surface);white-space:nowrap}.ui-button{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.ui-button:hover:not(:disabled){border-color:var(--control-focus);color:#eff6ff;background:#1a2d49}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:focus-visible{outline:2px solid var(--control-focus);outline-offset:1px}.ui-button-primary{border-color:#8eaed1;color:#0c1625;background:#dce8f8}.ui-button-primary:hover:not(:disabled){border-color:#b7d4f2;color:#07101c;background:#edf5ff}.ui-button-danger{border-color:#7b4b59;color:#f2a9a9;background:#241a20}.ui-button-danger:hover:not(:disabled){border-color:#e39aa8;color:#fff0f2;background:#3a1f2a}.ui-button-ghost{border-color:transparent;color:#9fc0e8;background:transparent}.ui-button-ghost:hover:not(:disabled){border-color:#405674;background:#132238}.ui-search{width:min(230px,30vw);min-width:120px;padding:0 11px;border:1px solid var(--control-border);color:#e6f0fc;background:#101f32;outline:0}.ui-search:focus{border-color:var(--control-focus);box-shadow:0 0 0 2px #90b6e626}.ui-search::placeholder{color:#7186a3}.primary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);height:var(--control-height);margin-top:auto;padding:0 13px;border:1px solid #8eaed1;border-radius:var(--control-radius);background:#dce8f8;color:#0c1625;font:inherit;font-size:calc(12px * var(--ui-font-scale))}.primary:hover:not(:disabled){border-color:#b7d4f2;background:#edf5ff}.workspace-submit-button{width:100%;margin-top:auto}.admin-form-submit{width:calc(100% - 28px);margin:2px 14px 0}button:disabled{opacity:.4;cursor:not-allowed}.prompt-field span{color:#a99cc6;font-size:calc(12px * var(--ui-font-scale));letter-spacing:.08em;text-transform:uppercase}.prompt-field{display:grid;min-height:0;gap:8px}.prompt-field textarea{width:100%;height:100%;min-height:0;resize:none;overflow:auto;border:1px solid #40516a;padding:14px;background:#111c2d;color:#e9eef7;font:inherit;line-height:1.5}.prompt-field textarea:focus{outline:1px solid #7fa5d3;border-color:#7fa5d3}.prompt-field small{justify-self:end;color:#75849a}.prompt-editor-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;min-height:0;height:100%}.prompt-reference-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#8499b3;font-size:calc(11px * var(--ui-font-scale))}.prompt-reference-toolbar>span{margin-right:2px;color:#a9bbd1;font-size:calc(11px * var(--ui-font-scale));letter-spacing:.04em}.prompt-reference-toolbar em{margin-left:auto;color:#758ba7;font-style:normal}.prompt-reference-chip{padding:3px 6px;border:1px solid currentColor;border-radius:3px;font-size:calc(10px * var(--ui-font-scale));font-style:normal;line-height:1.2}.prompt-inline-preview{margin-left:auto;padding:4px 8px;border:1px solid #6e88a8;border-radius:3px;color:#d9e8fa;background:#162941;font-size:calc(10px * var(--ui-font-scale));font-weight:800}.prompt-inline-preview:hover{border-color:#9fc0e8;color:#fff;background:#1d3554}.prompt-inline-expand{display:grid;width:26px;height:26px;place-items:center;padding:0;border:1px solid #6e88a8;border-radius:3px;color:#bcd1ea;background:#162941}.prompt-inline-expand:hover{border-color:#9fc0e8;color:#fff;background:#1d3554}.prompt-inline-expand .ui-icon{width:14px;height:14px}.prompt-editor{position:relative;min-height:0;overflow:hidden;border:1px solid #40516a;background:#111c2d}.prompt-editor:focus-within{outline:1px solid #7fa5d3;border-color:#7fa5d3}.prompt-highlight,.prompt-editor .prompt-input{box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0;padding:14px;font:inherit;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.prompt-highlight{position:absolute;z-index:0;inset:0;color:#e9eef7;pointer-events:none;overflow:hidden}.prompt-editor .prompt-input{position:relative;z-index:1;resize:none;border:0!important;outline:0!important;background:transparent!important;color:transparent!important;-webkit-text-fill-color:transparent;caret-color:#e9eef7}.prompt-editor .prompt-input::placeholder{color:#7186a3;-webkit-text-fill-color:#7186a3}.prompt-editor .prompt-input::selection{color:transparent;background:#7fa5d347}.prompt-highlight mark{padding:0;border-radius:3px;color:#f4f8ff;background:#7fa5d352;box-shadow:0 0 0 1px #7fa5d324}.prompt-highlight mark.reference-1,.prompt-reference-chip.reference-1{color:#d8eaff;background:#468bdb57}.prompt-highlight mark.reference-2,.prompt-reference-chip.reference-2{color:#eadcff;background:#9163cf5c}.prompt-highlight mark.reference-3,.prompt-reference-chip.reference-3{color:#ffe5bd;background:#c3843061}.prompt-highlight mark.reference-4,.prompt-reference-chip.reference-4{color:#c9f2d7;background:#3d96675c}.prompt-highlight mark.reference-invalid{color:#fff0f0;background:#8e3e4a;box-shadow:0 0 0 1px #e09aa2}.prompt-reference-warning{margin:0;padding:7px 9px;border-left:3px solid #d8757f;color:#f0b0b5;background:#752f3a3d;font-size:calc(11px * var(--ui-font-scale));line-height:1.4}.prompt-editor-footer{display:flex;align-items:center;gap:12px;min-height:26px;color:#9eb3ce;font-size:calc(10px * var(--ui-font-scale))}.prompt-editor-counter{flex:0 0 auto;color:#b7a0df;font-size:calc(11px * var(--ui-font-scale))}.prompt-region-summary-bar{display:flex;align-items:center;justify-content:center;flex:1 1 auto;flex-wrap:wrap;gap:5px 7px;min-height:26px;color:#9eb3ce;font-size:calc(10px * var(--ui-font-scale))}.prompt-region-summary-chip{padding:2px 6px;border:1px solid currentColor;border-radius:3px;font-style:normal;line-height:1.2}.prompt-region-summary-chip.reference-1,.prompt-region-preview-label.reference-1{color:#a8d5ff;background:#468bdb38}.prompt-region-summary-chip.reference-2,.prompt-region-preview-label.reference-2{color:#dfc0ff;background:#9163cf3d}.prompt-region-summary-chip.reference-3,.prompt-region-preview-label.reference-3{color:#ffe1a5;background:#c384303d}.prompt-region-summary-chip.reference-4,.prompt-region-preview-label.reference-4{color:#b6edcb;background:#3d96673d}.prompt-preview-stack{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:10px;overflow:auto}.prompt-preview-stack .prompt-markdown-preview{flex:0 0 auto;overflow:visible}.prompt-region-preview{flex:0 0 auto;border:1px solid #344761;background:#101e31}.prompt-region-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #2d4059}.prompt-region-preview>header strong{color:#dce9f7;font-size:calc(12px * var(--ui-font-scale))}.prompt-region-preview>header span{color:#849bb7;font-size:calc(10px * var(--ui-font-scale))}.prompt-region-preview-list{display:grid;gap:7px;padding:9px}.prompt-region-preview-list article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:7px 8px;border-left:2px solid #536d8d;background:#08111d6b}.prompt-region-preview-label{padding:3px 6px;border:1px solid currentColor;border-radius:3px;font-size:calc(10px * var(--ui-font-scale));font-weight:800;white-space:nowrap}.prompt-region-preview-list p{margin:2px 0 0;color:#dce9f7;font-size:calc(11px * var(--ui-font-scale));line-height:1.45;white-space:pre-wrap}.prompt-panel{display:flex;flex-direction:column;gap:10px;min-height:0;padding:10px;border:1px solid #263950;background:#0e1929;overflow:hidden}.prompt-title{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid #8bb5e7;color:#e5f1ff;background:#1b304b;font-size:calc(11px * var(--ui-font-scale));font-weight:800}.prompt-template-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #c59a52;color:#f5dbab;background:#6847184d;font-size:calc(11px * var(--ui-font-scale))}.prompt-template-confirm>div:first-child{min-width:0}.prompt-template-confirm strong{display:block;color:#ffe4ac}.prompt-template-confirm p{margin:3px 0 0;color:#d7bb87;line-height:1.4}.prompt-template-confirm>div:last-child{display:flex;flex:0 0 auto;gap:6px}.prompt-template-confirm button{padding:6px 9px;border:1px solid #8d6b39;color:#f5dbab;background:#3b2a16;font-size:calc(10px * var(--ui-font-scale));white-space:nowrap}.prompt-template-confirm .prompt-template-confirm-button{border-color:#d9b365;color:#21180b;background:#e8c777}.prompt-template-confirm .prompt-template-confirm-button:hover{background:#f2d58e}.prompt-panel .prompt-field{flex:1 1 auto}.prompt-strategy{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#8499b3;font-size:calc(11px * var(--ui-font-scale))}.prompt-strategy button,.prompt-version-tabs button{padding:7px 9px;border:1px solid #344761;color:#8fa1ba;background:#101a29;font-size:calc(11px * var(--ui-font-scale));transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.prompt-strategy button:hover:not(:disabled),.prompt-version-tabs button:hover:not(:disabled){border-color:#7fa5d3;color:#eaf3ff;background:#16243a;box-shadow:0 0 0 2px #7fa5d31f;transform:translateY(-1px)}.prompt-strategy button.active,.prompt-version-tabs button.active{border-color:#8bb5e7;color:#e5f1ff;background:#1b304b}.prompt-strategy button.active:hover:not(:disabled),.prompt-version-tabs button.active:hover:not(:disabled){border-color:#b1cff0;background:#234366}.prompt-version-tabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid #263950;padding-bottom:8px}.prompt-version-tabs button:disabled{cursor:not-allowed;opacity:.45}.prompt-version-tabs .prompt-tool{margin-left:auto;color:#c7dbf2;background:#15243a}.enhancement-note{margin:0;padding:9px 11px;border-left:3px solid #5d7899;color:#8398b2;background:#0d1929;font-size:calc(12px * var(--ui-font-scale))}.enhanced-prompt{padding:0;border:0;background:transparent}.reference-order{display:grid;grid-template-columns:1fr 1fr;gap:8px;color:#9eb1c9;font-size:calc(12px * var(--ui-font-scale))}.reference-order span{padding:9px 11px;border:1px solid #30425b;background:#0e1929}.reference-order strong{margin-right:5px;color:#d8e7f8}.prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.prompt-heading button{padding:5px 8px;border:1px solid #526784;color:#c7dbf2;background:#15243a;font-size:calc(11px * var(--ui-font-scale));letter-spacing:0;text-transform:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.prompt-heading button:hover:not(:disabled){border-color:#90b6e6;color:#eff6ff;background:#1a2d49;transform:translateY(-1px)}.prompt-heading button:active:not(:disabled){transform:translateY(1px)}.prompt-heading button:focus-visible{outline:2px solid var(--control-focus);outline-offset:1px}.notice{margin:0;padding:10px 12px;border:1px solid #405a78;color:#abc3de;background:#102037;font-size:calc(12px * var(--ui-font-scale));line-height:1.5}.result{position:relative;min-height:0;padding:18px;display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;overflow:hidden;background:#0b1422}.empty,.processing{text-align:center;max-width:360px}.result>.empty,.result>.processing{align-self:center;margin:auto}.empty span{display:block;font:72px Georgia,serif;color:#23334a}.status-row{align-self:start;width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px}.job-actions{display:flex;align-items:center;gap:12px}.job-actions .compare-trigger{padding:8px 12px;border:1px solid #59779c;color:#d5e5f8;background:#15283f}.job-actions .compare-trigger:hover{border-color:#a4c4ec;background:#1b3656}.job-actions .details-trigger{padding:8px 12px;border:1px solid #7660a5;color:#d8c9f3;background:#211b35}.job-actions .details-trigger:hover{border-color:#b49adf;background:#2d2347}.cancel-job{padding:8px 12px;border:1px solid #8b4650;color:#ffd5d8;background:#351921}.cancel-job:hover{border-color:#d26974;background:#4a2029}.status{padding:7px 10px;background:#263850;color:#bdd2ec;font-size:calc(12px * var(--ui-font-scale));text-transform:uppercase;letter-spacing:.1em}.job-kind{margin-left:8px;color:#8396af;font-size:calc(12px * var(--ui-font-scale))}code{color:#687b96;overflow:hidden;text-overflow:ellipsis}.result-canvas{display:flex;flex:1;flex-direction:column;min-height:0;gap:10px;padding:14px;border:1px solid #2c405a;background:#0d1929}.result-canvas-heading{display:flex;justify-content:space-between;align-items:center;color:#9eb3ce;font-size:calc(12px * var(--ui-font-scale))}.result-canvas-heading strong{color:#83c69e;font-size:calc(12px * var(--ui-font-scale))}.result-canvas-image{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;overflow:hidden;background:#09111e}.result-canvas-image .zoomable-image{width:100%;height:100%;min-height:260px}.result-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6f86a4;font-size:calc(11px * var(--ui-font-scale))}.result-canvas-toolbar>div{display:flex;gap:7px}.result-canvas-toolbar button{padding:7px 10px;border:1px solid #405674;color:#c7d8ec;background:#132137}.result-canvas-toolbar .region-edit-trigger{border-color:#9b7ade;color:#f0e7ff;background:#261b40}.result-canvas-toolbar .download-button{padding:7px 10px}.region-editor{display:grid;gap:12px;padding:14px;border:1px solid #2c405a;background:#0d1929}.region-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.region-editor-heading>div{display:grid;gap:3px}.region-editor-heading strong{color:#d8e7f8}.region-editor-heading span,.region-editor-hint{color:#778eaa;font-size:calc(11px * var(--ui-font-scale))}.region-editor-heading button,.region-editor-submit{padding:8px 12px;border:1px solid #405674;color:#d7e6f7;background:#132137}.region-editor-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px}.region-editor-surface{position:relative;display:flex;min-height:260px;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #536d8d;background:#09111e;cursor:crosshair;touch-action:none}.region-editor-surface.is-loading{color:#8196b1;cursor:wait}.region-editor-surface img{display:block;max-width:100%;max-height:420px;-webkit-user-select:none;user-select:none}.region-editor-rect{position:absolute;border:2px solid #f0ad5b;background:#f0ad5b2e;pointer-events:none}.region-editor-rect.remove{border-color:#de7d88;background:#de7d8833}.region-editor-rect span{position:absolute;top:4px;left:5px;padding:2px 5px;color:#fff;background:#151c28d1;font-size:calc(10px * var(--ui-font-scale));white-space:nowrap}.region-editor-hint{margin:7px 0 0}.region-editor-fields{display:grid;align-content:start;gap:9px}.region-editor-fields label,.region-editor-fixed{display:grid;gap:5px}.region-editor-fields label>span,.region-editor-fixed>span{color:#9eb3ce;font-size:calc(11px * var(--ui-font-scale))}.region-editor-fields select,.region-editor-fields textarea{box-sizing:border-box;width:100%;border:1px solid #405674;padding:8px;color:#dce9f8;background:#111f32;font:inherit}.region-editor-fields textarea{min-height:66px;resize:vertical}.region-editor-fixed pre{max-height:150px;margin:0;overflow:auto;padding:8px;border:1px solid #30435d;color:#b9c9db;background:#091421;font:inherit;font-size:calc(10px * var(--ui-font-scale));line-height:1.45;white-space:pre-wrap}.region-editor-notice{margin:0;color:#efb1b6;font-size:calc(11px * var(--ui-font-scale))}.region-editor-submit:disabled{cursor:not-allowed;opacity:.5}.input-region-editor{display:grid;gap:8px;margin-top:8px;padding:9px;border:1px solid #2c405a;background:#0d1929}.input-region-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.input-region-editor-heading>div{display:grid;gap:2px;min-width:0}.input-region-editor-heading strong{color:#d8e7f8;font-size:calc(12px * var(--ui-font-scale))}.input-region-editor-heading span,.input-region-hint{color:#778eaa;font-size:calc(10px * var(--ui-font-scale))}.input-region-editor-heading button{padding:6px 10px;border:1px solid #00c8e8;color:#eaffff;background:#123449;font-size:calc(10px * var(--ui-font-scale));font-weight:800}.input-region-editor-heading button.is-active{border-color:#ffd166;color:#17110a;background:#ffd166}.input-region-editor-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:9px}.input-region-zoom-controls{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-bottom:5px}.input-region-zoom-controls button{min-width:28px;min-height:25px;padding:2px 7px;border:1px solid #405674;color:#cfe0f3;background:#132137;font-size:calc(10px * var(--ui-font-scale))}.input-region-zoom-controls button:last-child{padding-inline:9px}.input-region-zoom-controls button:disabled{cursor:not-allowed;opacity:.4}.input-region-zoom-controls span{min-width:42px;color:#cfe0f3;font-size:calc(10px * var(--ui-font-scale));text-align:center}.input-region-surface{position:relative;display:flex;min-height:150px;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #536d8d;background:#09111e;cursor:default;touch-action:none}.input-region-surface.is-adding{cursor:crosshair}.input-region-surface.is-zoomed{cursor:grab}.input-region-surface.is-zoomed:active{cursor:grabbing}.input-region-surface.is-loading{color:#8196b1;cursor:wait}.input-region-image-layer{position:relative;display:flex;flex:0 0 auto;max-width:100%;max-height:100%;transform-origin:center;transition:transform .08s ease-out}.input-region-surface img{display:block;max-width:100%;max-height:min(420px,calc(100vh - 240px));-webkit-user-select:none;user-select:none}.input-region-rect{position:absolute;z-index:2;box-sizing:border-box;min-width:12px;min-height:12px;padding:0;border:1.5px solid #ff4f91;background:#ff4f910e;cursor:pointer;overflow:visible}.input-region-rect.selected{border-color:#00dff5;background:#00dff511;box-shadow:0 0 0 1px #00dff547}.input-region-rect.draft{z-index:3;border:1.5px dashed #ffd166;background:#ffd16614;pointer-events:none}.input-region-rect span{position:absolute;top:-10px;left:-10px;display:grid;width:20px;height:20px;box-sizing:border-box;place-items:center;padding:0;border:1px solid #06131d;border-radius:3px;color:#06131d;background:#00dff5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(10px * var(--ui-font-scale));font-variant-numeric:tabular-nums;font-weight:900;line-height:1;text-align:center}.input-region-rect:not(.selected) span{color:#fff;background:#e43b7b}.input-region-rect.draft span{color:#17110a;background:#ffd166}.input-region-hint{margin:5px 0 0}.input-region-fields{display:grid;align-content:start;gap:7px;max-height:100%;overflow:auto}.input-region-comment{display:grid;gap:5px;padding:7px;border:1px solid #304964;background:#101f32}.input-region-comment.selected{border-color:#00d6ef;box-shadow:inset 3px 0 #00d6ef}.input-region-comment header{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#e2f5ff;font-size:calc(10px * var(--ui-font-scale));font-weight:800}.input-region-comment header button{padding:3px 6px;border:1px solid #7f4b56;color:#efb1b6;background:#251820;font-size:calc(9px * var(--ui-font-scale))}.input-region-comment textarea{box-sizing:border-box;width:100%;min-height:62px;resize:vertical;border:1px solid #405674;padding:6px;color:#dce9f8;background:#111f32;font:inherit;font-size:calc(10px * var(--ui-font-scale))}.input-region-comment-text{min-height:62px;margin:0;padding:6px;border:1px solid #405674;color:#dce9f8;background:#111f32;font-size:calc(10px * var(--ui-font-scale));line-height:1.5;white-space:pre-wrap}.input-region-editor.is-read-only .input-region-rect{cursor:default}.input-region-empty{margin:0;padding:18px 8px;border:1px dashed #304964;color:#778eaa;font-size:calc(10px * var(--ui-font-scale));text-align:center}.input-region-validation{margin:8px 0 0;padding:7px 9px;border-left:3px solid #d8757f;color:#efb1b6;background:#251820;font-size:calc(11px * var(--ui-font-scale))}.result-gallery{display:flex;flex:0 0 auto;width:100%;gap:14px;overflow-x:auto;align-items:flex-start;justify-content:center}.result-item{display:grid;flex:0 0 min(100%,420px);gap:10px}.result-image{padding:0;border:1px solid #344761;background:#09101c;overflow:hidden}.result-image img{display:block;width:100%;max-height:480px;object-fit:contain;transition:transform .2s}.result-image:hover img{transform:scale(1.015)}.download-button{justify-self:end;padding:9px 13px;border:1px solid #40516a;color:#c7d8ec;background:#111c2d;text-decoration:none;font-size:calc(13px * var(--ui-font-scale));font-weight:800}.processing i{display:inline-block;width:48px;height:48px;border:2px solid #293b55;border-top-color:#b9d0ed;border-radius:50%;animation:spin 1s linear infinite}.evaluation{width:100%;flex:0 0 auto;padding:16px;background:#221b17;border-left:3px solid #be895f;color:#e7c6a8}.evaluation p{margin-bottom:0;color:#b99c86}.evaluation.accepted{background:#14231d;border-left-color:#5ca67d;color:#bfe4ce}.evaluation.accepted p{color:#8ebca2}.quality-report{width:100%;border:1px solid #2c3d55;background:#0b1422}.quality-report>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #263850}.quality-report>header div{display:flex;align-items:baseline;gap:12px}.quality-report>header span{color:#a7b9d0;font-size:calc(12px * var(--ui-font-scale));letter-spacing:.08em;text-transform:uppercase}.quality-report>header strong{color:#eaf2fc;font-size:calc(28px * var(--ui-font-scale))}.quality-report>header strong small{color:#657a96;font-size:calc(12px * var(--ui-font-scale))}.quality-report>header>small{color:#778ca7}.quality-dimensions{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.quality-dimensions article{min-width:0;padding:14px;border-right:1px solid #202f43;border-bottom:1px solid #202f43}.quality-dimensions article.passed{background:#30714f14}.quality-dimensions article.failed{background:#96483e1a}.quality-score{display:flex;align-items:center;justify-content:space-between;gap:10px}.quality-score span{color:#a7b7cc;font-size:calc(12px * var(--ui-font-scale))}.quality-score strong{font-size:calc(21px * var(--ui-font-scale))}.quality-dimensions article.passed .quality-score strong{color:#78c39a}.quality-dimensions article.failed .quality-score strong{color:#e39a8f}.quality-meter{height:3px;margin:9px 0 11px;background:#26354a;overflow:hidden}.quality-meter i{display:block;height:100%;background:#719ac8}.quality-dimensions article.failed .quality-meter i{background:#c87c70}.quality-dimensions p{min-height:36px;margin:0 0 8px;color:#9caec4;font-size:calc(12px * var(--ui-font-scale));line-height:1.5}.quality-dimensions small{color:#637994;font-size:calc(11px * var(--ui-font-scale))}.quality-dimensions ul,.quality-blockers ul{margin:9px 0 0;padding-left:17px;color:#c98f87;font-size:calc(11px * var(--ui-font-scale));line-height:1.5}.quality-blockers{padding:12px 16px;border-top:1px solid #432d30;background:#1b151c;color:#e4aea6;font-size:calc(12px * var(--ui-font-scale))}.quality-blockers ul{color:#bd8e88}.critical-checks{padding:14px 16px;border-top:1px solid #263850}.critical-checks>strong{color:#b7c9df;font-size:calc(12px * var(--ui-font-scale))}.critical-checks>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.critical-checks article{padding:10px;border:1px solid #2c405a;background:#101c2d}.critical-checks article.failed{border-color:#68434a;background:#21171d}.critical-checks article header{display:flex;justify-content:space-between;gap:8px;color:#aebfd4;font-size:calc(11px * var(--ui-font-scale))}.critical-checks article b{color:#75c497}.critical-checks article.failed b{color:#e49a91}.critical-checks article p{min-height:0;margin:7px 0 4px;color:#8fa2ba;font-size:calc(11px * var(--ui-font-scale))}.critical-checks article small{color:#657a96;font-size:calc(10px * var(--ui-font-scale))}.report-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;width:100%;flex:0 0 auto;padding:14px 16px;border:1px solid #405674;background:#111e30;color:#d8e6f7;text-align:left}.report-trigger:hover{border-color:#91b8e8;background:#16263d}.report-trigger span{color:#b9cde6;font-size:calc(13px * var(--ui-font-scale))}.report-trigger strong{grid-row:1 / span 2;grid-column:2;align-self:center;color:#7fd09f;font-size:calc(25px * var(--ui-font-scale))}.report-trigger strong small{color:#7187a4;font-size:calc(12px * var(--ui-font-scale))}.report-trigger em{color:#7187a4;font-size:calc(11px * var(--ui-font-scale));font-style:normal}.quality-drawer-backdrop{position:fixed;z-index:900;inset:0;display:flex;justify-content:flex-end;background:#02060cad}.quality-drawer{display:flex;flex-direction:column;width:min(760px,92vw);height:100%;border-left:1px solid #405674;background:#0b1422;box-shadow:-24px 0 70px #0000006b;animation:drawer-in .2s ease-out}.quality-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #2c3d55;background:#101d30}.quality-drawer-header div{display:grid;gap:4px}.quality-drawer-header span{color:#8fa7c5;font-size:calc(11px * var(--ui-font-scale));letter-spacing:.12em;text-transform:uppercase}.quality-drawer-header strong{color:#edf4ff;font-size:calc(18px * var(--ui-font-scale))}.quality-drawer-header button{display:grid;width:40px;height:40px;place-items:center;color:#d6e3f2;background:#1a2a40;font-size:calc(26px * var(--ui-font-scale))}.quality-drawer-content{min-height:0;padding:18px;overflow-y:auto}.quality-drawer-content .quality-report{border:0}.result-drawer-backdrop{position:fixed;z-index:920;inset:0;display:flex;justify-content:flex-end;background:#02060cad}.result-drawer{display:flex;flex-direction:column;width:min(620px,92vw);height:100%;border-left:1px solid #405674;background:#0b1422;box-shadow:-24px 0 70px #0000006b;animation:drawer-in .2s ease-out}.result-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #2c3d55;background:#101d30}.result-drawer-header div{display:grid;gap:4px}.result-drawer-header>.result-drawer-header-actions{display:flex;align-items:center;gap:8px}.result-drawer-header-actions>.ui-button{width:auto;min-width:84px;height:36px;min-height:36px;padding:0 10px;font-size:calc(11px * var(--ui-font-scale))}.result-drawer-header span{color:#8fa7c5;font-size:calc(11px * var(--ui-font-scale));letter-spacing:.12em;text-transform:uppercase}.result-drawer-header strong{color:#edf4ff;font-size:calc(18px * var(--ui-font-scale))}.result-drawer-header button{display:grid;width:40px;height:40px;place-items:center;color:#d6e3f2;background:#1a2a40;font-size:calc(26px * var(--ui-font-scale))}.result-drawer-tabs{display:flex;gap:18px;padding:12px 20px 0;border-bottom:1px solid #263950;color:#7085a0;font-size:calc(12px * var(--ui-font-scale))}.result-drawer-tabs button{padding:0 0 10px;border-bottom:2px solid transparent;color:inherit;background:transparent;font-size:calc(12px * var(--ui-font-scale))}.result-drawer-tabs button.active{border-bottom-color:#a681e5;color:#e3d7fb}.result-drawer-content{min-height:0;display:grid;gap:14px;padding:16px;overflow-y:auto}.result-detail-summary{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;padding:12px;border:1px solid #2d4059;background:#101c2c;font-size:calc(12px * var(--ui-font-scale))}.result-detail-summary span{color:#8195b0}.result-detail-summary strong{color:#d7e5f5}.result-detail-section{border:1px solid #2d4059;background:#101c2c}.result-detail-section>header{display:flex;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #263950;color:#aebfd4;font-size:calc(12px * var(--ui-font-scale))}.result-detail-section>header strong{color:#7fc99c}.result-detail-section>p{max-height:240px;margin:0;padding:13px;overflow:auto;color:#b9c8da;font-size:calc(12px * var(--ui-font-scale));line-height:1.6;white-space:pre-wrap}.result-detail-user-prompt>header strong{color:#b8a0e7;font-weight:600}.result-detail-prompt-actions{display:flex;align-items:center;gap:8px}.result-detail-prompt-actions .result-detail-marker-button{min-height:28px;height:28px;padding:0 8px;font-size:calc(10px * var(--ui-font-scale))}.result-detail-markers{padding:0 13px 13px;border-top:1px solid #263950}.result-detail-subtitle{display:block;padding:10px 0 7px;color:#8195b0;font-size:calc(11px * var(--ui-font-scale))}.result-detail-marker-list{display:grid;gap:7px}.result-detail-marker{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:10px;padding:8px;border:1px solid #30435c;background:#0c1727}.result-detail-marker-image{position:relative;display:block;width:132px;height:132px;overflow:hidden;padding:0;border:1px solid #405674;background:#08111f;cursor:zoom-in}.result-detail-marker-image:disabled{cursor:default}.result-detail-marker-image-canvas{position:relative;display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:auto;overflow:hidden}.result-detail-marker-image-canvas.has-aspect{height:auto}.result-detail-marker-image-canvas>img{display:block;width:100%;height:100%;object-fit:fill}.result-detail-marker-image-loading,.result-detail-marker-image-unavailable{display:grid;place-items:center;color:#8195b0;font-size:calc(11px * var(--ui-font-scale))}.result-detail-marker-region{position:absolute;display:block;min-width:18px;min-height:18px;border:2px solid currentColor;box-shadow:0 0 0 1px #030810cc,inset 0 0 0 1px #ffffff3d;pointer-events:none}.result-detail-marker-region b{position:absolute;top:-2px;left:-2px;display:grid;width:20px;height:20px;place-items:center;border:1px solid currentColor;color:#07111f;background:currentColor;font-size:calc(10px * var(--ui-font-scale));line-height:1;transform:translate(-1px,-1px)}.result-detail-marker-region.reference-1{color:#85c2ff}.result-detail-marker-region.reference-2{color:#d2a4ff}.result-detail-marker-region.reference-3{color:#ffd58b}.result-detail-marker-region.reference-4{color:#8ee9b8}.result-detail-marker-info{min-width:0;padding-top:2px}.result-detail-marker-label{padding:3px 6px;border:1px solid currentColor;font-size:calc(10px * var(--ui-font-scale));white-space:nowrap}.result-detail-marker-label.reference-1{color:#85c2ff}.result-detail-marker-label.reference-2{color:#d2a4ff}.result-detail-marker-label.reference-3{color:#ffd58b}.result-detail-marker-label.reference-4{color:#8ee9b8}.result-detail-marker p{max-height:none;margin:8px 0 0;padding:1px 0 0;color:#b9c8da;line-height:1.5}.result-detail-marker-info small{display:block;margin-top:8px;color:#8195b0;font-size:calc(10px * var(--ui-font-scale));line-height:1.5}.result-detail-params{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px;margin:0;padding:14px;font-size:calc(12px * var(--ui-font-scale))}.result-detail-params dt{color:#8195b0}.result-detail-params dd{margin:0;color:#d1dfef;overflow-wrap:anywhere}.result-detail-empty{padding:28px;color:#7186a3;text-align:center}@keyframes drawer-in{0%{transform:translate(18px);opacity:.5}to{transform:translate(0);opacity:1}}.comparison-board-backdrop{position:fixed;z-index:950;inset:0;display:grid;place-items:center;padding:28px;background:#02060cc7}.comparison-board-backdrop.fullscreen{padding:0}.comparison-board{display:flex;flex-direction:column;width:min(1380px,96vw);height:min(900px,92vh);border:1px solid #405674;background:#0b1422;box-shadow:0 28px 90px #00000085}.comparison-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #2c3d55;background:#101d30}.comparison-board-header div{display:grid;gap:4px}.comparison-board-header span{color:#8fa7c5;font-size:calc(11px * var(--ui-font-scale));letter-spacing:.12em;text-transform:uppercase}.comparison-board-header strong{color:#edf4ff;font-size:calc(20px * var(--ui-font-scale))}.comparison-board-header small{color:#8398b4;font-size:calc(12px * var(--ui-font-scale))}.comparison-board-actions{display:flex;align-items:center;gap:8px}.comparison-board-actions>button{display:grid;min-height:40px;place-items:center;padding:0 12px;color:#d6e3f2;background:#1a2a40}.comparison-board-actions>button:hover{background:#243a58}.comparison-board-actions>button[aria-label=关闭对比图版]{width:40px;padding:0;font-size:calc(26px * var(--ui-font-scale))}.comparison-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-bottom:1px solid #263950}.comparison-manual-hint,.comparison-count{color:#8298b5;font-size:calc(12px * var(--ui-font-scale))}.comparison-count{flex:0 0 auto}.comparison-work-axis{display:grid;gap:9px;padding:12px 18px;border-bottom:1px solid #263950;background:#0c1828b8}.comparison-work-axis>header,.comparison-version-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.comparison-work-axis>header strong,.comparison-version-group>header strong{color:#dce8f6;font-size:calc(12px * var(--ui-font-scale))}.comparison-work-axis>header span,.comparison-version-group>header span{color:#7890ad;font-size:calc(10px * var(--ui-font-scale))}.comparison-work-axis-list{display:flex;gap:8px;min-width:0;overflow-x:auto}.comparison-work-axis-item{display:grid;flex:0 0 170px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;border:1px solid #2d4059;color:inherit;background:#101c2c;text-align:left}.comparison-work-axis-item:hover,.comparison-work-axis-item.active{border-color:#91b8e8;background:#182b45}.comparison-work-axis-item img{width:42px;height:50px;object-fit:cover;background:#09101c}.comparison-work-axis-item>span{display:grid;gap:3px;min-width:0}.comparison-work-axis-item strong{overflow:hidden;color:#e7f0fb;font-size:calc(11px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap}.comparison-work-axis-item small{color:#8298b5;font-size:calc(10px * var(--ui-font-scale))}.comparison-selectors{display:flex;gap:10px;padding:12px 18px;overflow-x:auto;border-bottom:1px solid #263950}.comparison-version-group{display:grid;flex:0 0 min(760px,88vw);gap:8px;min-width:0;padding:9px;border:1px solid #2d4059;background:#101c2c8f}.comparison-version-group.focused{border-color:#698ab0;box-shadow:inset 0 2px #698ab0}.comparison-version-assets{display:flex;gap:8px;min-width:0;overflow-x:auto}.comparison-selector-wrap{display:grid;flex:0 0 190px;gap:6px;min-width:0}.comparison-selector{display:grid;grid-template-columns:50px minmax(100px,1fr);grid-template-rows:1fr auto;gap:3px 9px;min-width:180px;padding:7px;border:1px solid #2d4059;color:#9db0c8;background:#101c2c;text-align:left}.comparison-selector.selected{border-color:#9bbded;background:#182b45;color:#ecf4ff}.comparison-selector img{grid-row:1 / span 2;width:50px;height:50px;object-fit:cover;background:#09101c}.comparison-selector span{align-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--ui-font-scale))}.comparison-selector b{color:#6f86a4;font-size:calc(10px * var(--ui-font-scale));font-weight:500}.comparison-selector.selected b{color:#9ed0ad}.comparison-region-button{min-height:26px;padding:4px 8px;border:1px solid #5f4d80;color:#c9b8eb;background:#211a32;font-size:calc(10px * var(--ui-font-scale))}.comparison-region-button:hover{border-color:#a886d8;color:#f0e7ff;background:#302247}.comparison-canvas{display:grid;flex:1;gap:14px;min-height:0;padding:18px;overflow:auto;align-items:stretch}.comparison-frame{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;margin:0;padding:10px;border:1px solid #344b67;background:#101c2c}.comparison-frame.person{border-color:#547696}.comparison-frame.garment{border-color:#806d9e}.comparison-frame.output{border-color:#6c9b7c}.comparison-frame figcaption{color:#aabdd4;font-size:calc(12px * var(--ui-font-scale))}.comparison-frame>.zoomable-image{min-height:180px;border:1px solid #2c405a;background:#09111e}.comparison-frame-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:26px}.comparison-frame a{justify-self:end;color:#9fc0e8;font-size:calc(11px * var(--ui-font-scale));text-decoration:none}.comparison-frame .comparison-download{justify-self:end;padding:0;border:0;color:#9fc0e8;background:transparent;font-size:calc(11px * var(--ui-font-scale))}.comparison-empty{display:grid;flex:1;place-content:center;gap:8px;color:#7890ae;text-align:center}.comparison-empty strong{color:#dce8f6;font-size:calc(16px * var(--ui-font-scale))}.comparison-empty span{font-size:calc(12px * var(--ui-font-scale))}.comparison-region-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:28px;background:#02060cd1}.comparison-region-dialog{display:flex;flex-direction:column;width:min(1180px,96vw);max-height:min(940px,94vh);border:1px solid #536d91;background:#0b1422;box-shadow:0 28px 90px #00000094;overflow:hidden}.comparison-region-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #2c405a;background:#101d30}.comparison-region-dialog>header>div{display:grid;gap:3px;min-width:0}.comparison-region-dialog>header span{color:#9fc0e8;font-size:calc(10px * var(--ui-font-scale));letter-spacing:.1em}.comparison-region-dialog>header strong{overflow:hidden;color:#edf4ff;font-size:calc(15px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap}.comparison-region-dialog>header button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #405674;color:#c4d7ef;background:#17263b}.comparison-region-dialog>.input-region-editor{margin:0;border:0;overflow:auto}.comparison-board.fullscreen{width:100%;height:100%;border:0}.comparison-board.fullscreen .comparison-canvas{padding:24px}.comparison-layout{display:grid;grid-template-columns:minmax(170px,220px) minmax(260px,360px) minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.comparison-layout-axis{min-height:0;overflow:auto;padding:12px;border-right:1px solid #263950;border-bottom:0}.comparison-layout-axis>header{padding:0 2px 4px}.comparison-layout-axis .comparison-work-axis-list{display:grid;grid-template-columns:1fr;align-content:start;overflow:auto}.comparison-layout-axis .comparison-work-axis-item{width:100%;flex:none}.comparison-assets-pane,.comparison-canvas-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.comparison-assets-pane{border-right:1px solid #263950}.comparison-assets-pane-header,.comparison-canvas-pane-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:12px 14px;border-bottom:1px solid #263950;color:#dce8f6}.comparison-assets-pane-header span,.comparison-canvas-pane-header span{color:#7890ad;font-size:calc(10px * var(--ui-font-scale));white-space:nowrap}.comparison-selectors{display:flex;flex-direction:column;min-height:0;overflow:auto;padding:12px;border:0}.comparison-version-group{flex:none;width:100%}.comparison-version-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto}.comparison-selector-wrap{width:auto;min-width:0}.comparison-selector{width:100%;min-width:0;grid-template-columns:44px minmax(0,1fr)}.comparison-selector img{width:44px;height:44px}.comparison-canvas-pane-header{background:#101c2c73}.comparison-canvas-pane .comparison-canvas{width:100%;height:100%;min-height:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(max-width:1080px){.comparison-layout{grid-template-columns:minmax(150px,190px) minmax(230px,300px) minmax(0,1fr)}.comparison-version-assets{grid-template-columns:1fr}}@media(max-width:820px){.comparison-layout{grid-template-columns:1fr;overflow:auto}.comparison-layout-axis,.comparison-assets-pane,.comparison-canvas-pane{min-height:220px;border-right:0;border-bottom:1px solid #263950}.comparison-layout-axis .comparison-work-axis-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.comparison-assets-pane{min-height:300px}.comparison-canvas-pane{min-height:420px}.comparison-version-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}.zoomable-image{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in}.zoomable-image.is-zoomed{cursor:grab}.zoomable-image.is-dragging{cursor:grabbing}.zoomable-image img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;transform-origin:center;transition:transform .16s ease;pointer-events:none}.zoomable-image.is-dragging img{transition:none}.zoomable-image-indicator{position:absolute;right:8px;bottom:8px;padding:4px 6px;border:1px solid rgba(150,183,220,.4);color:#dceaff;background:#08111dd1;font-size:calc(10px * var(--ui-font-scale));pointer-events:none}.cost-summary{width:100%;align-self:end;border:1px solid #2d3d52;background:#0d1725}.cost-summary>header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #25354a}.cost-summary>header span{color:#8fa4bf;font-size:calc(12px * var(--ui-font-scale));letter-spacing:.08em;text-transform:uppercase}.cost-summary>header strong{color:#c4dcf7}.cost-totals{display:flex;flex-wrap:wrap;gap:14px;padding:10px 15px;color:#758ba6;font-size:calc(12px * var(--ui-font-scale))}.cost-calls{border-top:1px solid #202f43}.cost-calls>div{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 15px;border-bottom:1px solid #202f43}.cost-calls span{color:#afc0d4;font-size:calc(12px * var(--ui-font-scale))}.cost-calls small,.cost-price{color:#667b95;font-size:calc(11px * var(--ui-font-scale))}.cost-calls strong{color:#9ab8d9;font-size:calc(12px * var(--ui-font-scale))}.cost-price{display:block;padding:9px 15px}.attempt-history{width:100%;border:1px solid #30435c;background:#0b1422}.attempt-history>header{display:flex;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #283a51;color:#9eb3ce;font-size:calc(12px * var(--ui-font-scale));letter-spacing:.08em;text-transform:uppercase}.attempt-filmstrip{display:flex;gap:10px;min-height:122px;padding:10px;overflow-x:auto}.attempt-filmstrip-item{display:grid;grid-template-columns:82px auto;grid-template-rows:1fr auto;gap:2px 8px;flex:0 0 170px;min-height:100px;padding:7px;border:1px solid #2d4059;color:#90a5bf;background:#101b2b;text-align:left}.attempt-filmstrip-item.selected{border-color:#9bbded;background:#182b45}.attempt-filmstrip-item img{grid-row:1 / span 2;width:82px;height:86px;object-fit:contain;background:#08111d}.attempt-filmstrip-item span{align-self:end;font-size:calc(11px * var(--ui-font-scale))}.attempt-filmstrip-item b{align-self:start;color:#d8b188;font-size:calc(11px * var(--ui-font-scale));font-weight:700}.attempt-filmstrip-item b.accepted{color:#a8ddbd}.attempt-list{display:grid;gap:12px;padding:12px}.attempt-card{min-width:0;border:1px solid #2d4059;background:#101b2b}.attempt-card>header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #263950}.attempt-card>header div{display:flex;align-items:center;gap:10px}.attempt-card>header b{color:#d9e7f7;font-size:calc(22px * var(--ui-font-scale))}.attempt-card>header b small{color:#6d829d;font-size:calc(11px * var(--ui-font-scale))}.attempt-status{padding:4px 7px;color:#d8b188;background:#34251d;font-size:calc(10px * var(--ui-font-scale))}.attempt-status.accepted{color:#a8ddbd;background:#173326}.attempt-images{display:flex;gap:10px;padding:12px;overflow-x:auto}.attempt-images figure{display:grid;flex:0 0 min(260px,80%);gap:7px;margin:0}.attempt-images button{height:260px;padding:0;border:1px solid #3b516e;background:#08111d}.attempt-images img{width:100%;height:100%;object-fit:contain}.attempt-images a{justify-self:end;color:#9fc0e8;font-size:calc(11px * var(--ui-font-scale));text-decoration:none}.attempt-images .attempt-download{justify-self:end;width:auto;height:var(--control-height);min-height:var(--control-height);padding:0 10px;border:1px solid var(--control-border);color:#9fc0e8;background:var(--control-surface);font-size:calc(11px * var(--ui-font-scale))}.attempt-conclusion{margin:0 12px 12px;padding:11px;border-left:3px solid #b77d58;background:#211916;color:#ddb895}.attempt-conclusion.accepted{border-left-color:#5ca67d;background:#14231d;color:#bfe4ce}.attempt-conclusion p{margin:6px 0 0;color:#9e8a7a;font-size:calc(12px * var(--ui-font-scale));line-height:1.5}.attempt-conclusion.accepted p{color:#8ebca2}.attempt-error{margin:0 12px 12px;color:#e9a1a1;font-size:calc(12px * var(--ui-font-scale))}.attempt-report{border-top:1px solid #263950}.attempt-report summary{padding:11px 13px;color:#9eb3ce;cursor:pointer;font-size:calc(12px * var(--ui-font-scale))}.attempt-report .quality-report{border:0;border-top:1px solid #263950}.attempt-card>.cost-summary{border-width:1px 0 0}.error{color:#f2a9a9}.admin-panel{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;height:100%;overflow:hidden}.admin-content-region{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.admin-content-region>.admin-message{flex:0 0 auto}.admin-content-region>.admin-subtab-toolbar{flex:0 0 auto}.admin-content-region>.admin-card{flex:1 1 auto;min-height:0}.admin-content-region>.admin-model-config{flex:1 1 auto;min-height:0;overflow:auto}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #27364c;background:#0d1625d1}.admin-heading>div{display:grid;gap:5px}.admin-heading span,.admin-card header span{color:#8198b8;font-size:calc(10px * var(--ui-font-scale));letter-spacing:.14em;text-transform:uppercase}.admin-heading h1{margin:0;color:#edf4ff;font-size:calc(24px * var(--ui-font-scale))}.admin-heading p{margin:0;color:#8195b0;font-size:calc(12px * var(--ui-font-scale))}.admin-refresh{padding:9px 13px;border:1px solid #405674;color:#c4d8ef;background:#132238}.admin-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:13px 16px;border:1px solid #273b55;background:#0e1929}.admin-table-toolbar-title{display:grid;align-items:baseline;gap:7px;min-width:0;order:2}.admin-table-toolbar-title span{color:#8198b8;font-size:calc(10px * var(--ui-font-scale));letter-spacing:.14em;text-transform:uppercase}.admin-table-toolbar-title strong{color:#e6effb;font-size:calc(15px * var(--ui-font-scale))}.admin-table-toolbar>.admin-table-toolbar-title{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:7px;min-width:0}.admin-toolbar-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;order:1;margin-right:auto}.admin-table-toolbar>.admin-toolbar-actions{display:flex;grid-template-columns:none;align-items:center}.admin-toolbar-actions>.select-menu{width:138px;flex:0 1 138px}.admin-toolbar-actions{min-width:0}.page-search{width:min(230px,30vw);min-width:120px}.page-search::placeholder{color:#7186a3}.admin-toolbar-button{min-height:var(--control-height);height:var(--control-height);padding:0 13px;border-radius:var(--control-radius);border:1px solid var(--control-border);color:var(--control-text);background:var(--control-surface);white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.admin-toolbar-button:hover:not(:disabled){border-color:#90b6e6;color:#eff6ff;background:#1a2d49}.admin-toolbar-button:active:not(:disabled){transform:translateY(1px)}.admin-toolbar-button:focus-visible{outline:2px solid var(--control-focus);outline-offset:1px}.admin-toolbar-button:disabled{cursor:not-allowed;opacity:.45}.admin-layout{display:grid;grid-template-rows:minmax(220px,1fr) minmax(220px,1fr);gap:12px;min-width:0;min-height:0}.admin-card{min-width:0;border:1px solid #273b55;background:#0e1929}.admin-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #273b55}.admin-card>header>div{display:grid;gap:4px}.admin-card>header strong{color:#e6effb;font-size:calc(15px * var(--ui-font-scale))}.admin-card>header small{color:#7890ad;font-size:calc(11px * var(--ui-font-scale))}.admin-users,.admin-global-usage,.admin-audit{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.admin-users .data-table-scroll,.admin-global-usage .data-table-scroll,.admin-audit .data-table-scroll{flex:1 1 auto;min-height:0;height:100%}.admin-table-scroll{min-width:0;overflow:auto}.admin-table-scroll table{width:100%;border-collapse:collapse;color:#bccce0;font-size:calc(12px * var(--ui-font-scale))}.admin-table-scroll th{padding:10px 12px;border-bottom:1px solid #2a405b;color:#7892b1;font-size:calc(10px * var(--ui-font-scale));font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table-scroll td{padding:11px 12px;border-bottom:1px solid #1f3147;white-space:nowrap}.admin-table-scroll tbody tr{cursor:pointer}.admin-table-scroll tbody tr:hover,.admin-table-scroll tbody tr.selected{background:#162842}.admin-user-select{padding:0;border:0;color:#dce9f7;background:transparent;font-size:inherit;font-weight:600;transition:color .16s ease,text-decoration-color .16s ease}.admin-user-select:hover{color:#eff6ff;text-decoration:underline;text-underline-offset:3px}.admin-badge{display:inline-block;padding:4px 7px;border:1px solid #39516c;color:#a9c0da;background:#122136;font-size:calc(10px * var(--ui-font-scale))}.admin-badge.role-admin{border-color:#8d70c7;color:#d4bafa;background:#251c3d}.admin-status-toggle{min-height:30px;height:30px;margin-left:8px;padding:0 8px;border:1px solid #405674;color:#a9c0da;background:#132238;font-size:calc(10px * var(--ui-font-scale))}.admin-status-toggle:hover:not(:disabled){border-color:#90b6e6;color:#eff6ff;background:#1a2d49}.admin-pricing-input{width:112px;min-height:30px;box-sizing:border-box;padding:5px 8px;border:1px solid #405674;color:#e6f0fc;background:#101f32;font:inherit;font-size:calc(11px * var(--ui-font-scale))}.admin-pricing-input:focus{outline:1px solid #90b6e6;border-color:#90b6e6}.admin-danger-button{border-color:#7b4b59;color:#f2a9a9}.admin-danger-button:hover{border-color:#e39aa8;color:#fff0f2;background:#3a1f2a}.admin-side{display:grid;align-content:start;gap:14px;min-width:0}.admin-form{display:grid;gap:11px;padding-bottom:14px}.admin-form>label{display:grid;gap:5px;padding:0 14px;color:#9bb0c9;font-size:calc(11px * var(--ui-font-scale))}.admin-form>label input,.admin-form>label select{width:100%;padding:9px 10px;border:1px solid #38516e;color:#e6f0fc;background:#101f32}.admin-form>button{margin:2px 14px 0}.admin-details{min-height:180px;overflow:hidden}.admin-detail-columns{display:grid;gap:12px;padding:12px}.admin-detail-table{min-width:0;border:1px solid #253b55;background:#101c2d}.admin-detail-table>header{padding:10px 12px;border-bottom:1px solid #253b55;color:#a9bdd5;font-size:calc(12px * var(--ui-font-scale))}.admin-detail-table .admin-table-scroll{max-height:190px}.admin-detail-table .admin-table-scroll td,.admin-detail-table .admin-table-scroll th{padding:8px 10px}.admin-table-scroll td.positive{color:#9ed8b3}.admin-table-scroll td.negative{color:#e4a4a4}.data-table-scroll{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.data-table-body{min-width:0;min-height:0;flex:1 1 auto;overflow:auto}.data-table{width:100%;border-collapse:collapse;color:#bccce0;font-size:calc(12px * var(--ui-font-scale))}.data-table th{padding:10px 12px;border-bottom:1px solid #2a405b;color:#7892b1;font-size:calc(10px * var(--ui-font-scale));font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{padding:11px 12px;border-bottom:1px solid #1f3147;white-space:nowrap}.data-table tbody tr{cursor:default}.data-table tbody tr[tabindex]{cursor:pointer}.data-table tbody tr:hover,.data-table tbody tr.selected{background:#162842}.data-table-state{display:grid;min-height:96px;place-items:center;padding:20px;color:#758aa5;text-align:center}.data-table-footer{border-top:1px solid #273b55;padding:9px 12px}.table-footer-content{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#7890ad;font-size:calc(11px * var(--ui-font-scale))}.table-footer-content>div{display:flex;align-items:center;gap:5px}.table-footer-content button{min-width:28px;height:28px;border:1px solid #344761;color:#9eb3ce;background:#132238}.table-footer-content .table-footer-button{min-height:28px;padding:0 7px;border-radius:2px;font-size:calc(12px * var(--ui-font-scale))}.table-footer-content button.active{border-color:#91b8e8;color:#eaf3ff;background:#1e3654}.table-footer-content button:disabled{opacity:.45}.table-footer-controls{display:flex;align-items:center;gap:5px}.table-page-size-menu{width:92px;margin-left:5px}.table-page-size-menu .select-menu-trigger{min-height:28px;height:28px;padding:0 7px;border-color:#344761;color:#9eb3ce;background:#132238;font-size:calc(11px * var(--ui-font-scale))}.admin-empty{display:grid;place-items:center;gap:6px;min-height:120px;padding:24px;color:#758aa5;text-align:center}.admin-empty strong{color:#dce7f3;font-size:calc(14px * var(--ui-font-scale))}.admin-message{margin:0;padding:10px 14px;border:1px solid #344b67;background:#101d2f;font-size:calc(12px * var(--ui-font-scale))}.admin-message.notice{color:#a9d4b7;border-color:#35604b;background:#11281e}.notification-region{position:fixed;z-index:12000;top:16px;right:18px;display:grid;gap:8px;width:min(380px,calc(100vw - 36px));pointer-events:none}.notification-toast{display:grid;grid-template-columns:24px minmax(0,1fr) 22px;align-items:start;gap:9px;padding:11px 12px;border:1px solid #405674;border-radius:4px;color:#dbe8f5;background:#132238;box-shadow:0 14px 34px #00000057;pointer-events:auto;animation:notification-in .18s ease-out}.notification-toast strong{display:block;margin-bottom:3px;color:#f0f6fd;font-size:calc(12px * var(--ui-font-scale))}.notification-toast p{margin:0;color:#adc0d5;font-size:calc(12px * var(--ui-font-scale));line-height:1.45;overflow-wrap:anywhere}.notification-icon{display:grid;width:22px;height:22px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:calc(12px * var(--ui-font-scale));font-weight:800}.notification-dismiss{display:grid;width:22px;height:22px;place-items:center;padding:0;border-radius:2px;color:#9db3cb;background:transparent;font-size:calc(16px * var(--ui-font-scale));line-height:1}.notification-dismiss:hover{color:#fff;background:#ffffff1a}.notification-success{border-color:#35604b;color:#a9d4b7;background:#11281e}.notification-info{border-color:#405674;color:#a9c7e8}.notification-warning{border-color:#715c35;color:#e4c38a;background:#2a2112}.notification-error{border-color:#75434b;color:#f2a9a9;background:#2b171c}@keyframes notification-in{0%{transform:translateY(-6px);opacity:.25}to{transform:translateY(0);opacity:1}}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:12500;display:grid;place-items:center;padding:20px;background:#030810b8}.confirm-dialog{width:min(440px,calc(100vw - 40px));border:1px solid #536a86;border-radius:5px;color:#dce9f7;background:#111c2d;box-shadow:0 24px 70px #00000085}.confirm-dialog-header{display:flex;align-items:center;gap:10px;padding:16px 18px 12px}.confirm-dialog-header strong{font-size:calc(15px * var(--ui-font-scale))}.confirm-dialog-icon{display:grid;width:25px;height:25px;place-items:center;border:1px solid #d49a5c;border-radius:50%;color:#e4c38a}.confirm-dialog-icon .ui-icon{width:14px;height:14px}.confirm-dialog>p{margin:0;padding:0 18px 18px;color:#b8c9dc;font-size:calc(13px * var(--ui-font-scale));line-height:1.65;overflow-wrap:anywhere}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:12px 18px 16px;border-top:1px solid #263950}.confirm-dialog-input{display:grid;gap:6px;padding:0 18px 18px}.confirm-dialog-input span{color:#a9bdd2;font-size:calc(12px * var(--ui-font-scale))}.confirm-dialog-input input{width:100%;min-height:38px;box-sizing:border-box;padding:8px 10px;border:1px solid #536a86;border-radius:3px;color:#e7f0fb;background:#0c1727;font:inherit;font-size:calc(13px * var(--ui-font-scale));outline:none}.confirm-dialog-input input:focus{border-color:#86b7ee;box-shadow:0 0 0 2px #86b7ee2e}html[data-theme=light] .confirm-dialog-backdrop{background:#192a3f6b}html[data-theme=light] .confirm-dialog{border-color:#b7c8da;color:#253951;background:#f7fafc;box-shadow:0 24px 70px #31496447}html[data-theme=light] .confirm-dialog>p{color:#49617b}html[data-theme=light] .confirm-dialog-input span{color:#49617b}html[data-theme=light] .confirm-dialog-input input{border-color:#aabbd0;color:#253951;background:#fff}html[data-theme=light] .confirm-dialog-actions{border-color:#d0dbe6}.admin-model-config{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;height:100%}.model-config-tabs{display:flex;align-items:stretch;gap:0;min-width:0;border-bottom:1px solid #273b55}.model-config-tabs button{min-height:42px;padding:0 16px;border:1px solid transparent;border-bottom:2px solid transparent;color:#8fa1ba;background:transparent;font:inherit;font-size:calc(13px * var(--ui-font-scale));white-space:nowrap}.model-config-tabs button:hover{color:#dce9f7;background:#1c304b6b}.model-config-tabs button.active{border-color:#344761;border-bottom-color:#91b8e8;color:#eaf3ff;background:#101a29}.admin-client-releases{display:grid;gap:12px;min-width:0;min-height:0;overflow:auto}.admin-release-form{min-width:0}.admin-release-form>header{align-items:flex-start}.admin-release-form>header small{max-width:520px;color:#8198b3;line-height:1.45}.admin-release-grid{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(140px,.7fr) minmax(140px,.7fr);gap:11px;padding:0 14px}.admin-release-grid label{display:grid;gap:5px;color:#9bb0c9;font-size:calc(11px * var(--ui-font-scale))}.admin-release-grid label input,.admin-release-grid label select{width:100%;padding:9px 10px;border:1px solid #38516e;color:#e6f0fc;background:#101f32}.admin-release-wide{grid-column:1 / -1}.admin-release-current{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px}.admin-release-current input{width:auto!important}.admin-release-checksum{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-model-grid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:12px;min-width:0;min-height:0;height:100%}.admin-model-grid>.admin-card{min-height:0}.admin-model-full{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.admin-model-full .data-table-scroll,.admin-model-grid-accounts .admin-model-list .data-table-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.admin-model-list{min-width:0;overflow:hidden}.admin-model-list .data-table td{white-space:normal;vertical-align:top;line-height:1.45}.admin-model-list .data-table th{white-space:nowrap}.admin-model-list .data-table td:last-child{white-space:nowrap}.admin-model-list .data-table-scroll td strong,.admin-model-list .data-table-scroll td small{display:block}.admin-model-muted{margin-top:4px;color:#7890ad;font-size:calc(10px * var(--ui-font-scale))}.admin-model-list code{color:#b9d6f5;font-size:calc(11px * var(--ui-font-scale))}.model-config-form{align-content:start;min-width:0}.model-config-form>header{margin-bottom:2px}.model-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.model-form-row>label{padding:0}.model-form-actions{display:flex;gap:8px;padding:0 14px}.model-form-actions>button{margin:0}.admin-drawer-backdrop{position:fixed;z-index:920;inset:0;display:flex;justify-content:flex-end;background:#02070e9e}.admin-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(560px,92vw);height:100%;border-left:1px solid #4b5f7b;background:#0b1524;box-shadow:-24px 0 70px #00000073;animation:admin-drawer-in .18s ease-out}.admin-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #2d425d;background:#101d2f}.admin-drawer>header>div{display:grid;gap:5px}.admin-drawer>header span{color:#8198b8;font-size:calc(10px * var(--ui-font-scale));letter-spacing:.14em;text-transform:uppercase}.admin-drawer>header strong{color:#edf4ff;font-size:calc(17px * var(--ui-font-scale))}.admin-drawer>header button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #405674;color:#b9cce3;background:#132238;font-size:calc(22px * var(--ui-font-scale));line-height:1}.admin-drawer>header button:hover{border-color:#9dbce0;color:#fff}.admin-drawer-content{min-height:0;padding:14px;overflow-y:auto}.admin-drawer-content>.admin-card{border:0;background:transparent}.admin-drawer-content>.admin-form{padding-bottom:4px}.admin-drawer-content>.admin-details{min-height:0;overflow:visible}.admin-drawer-content .admin-detail-columns{padding:0}@keyframes admin-drawer-in{0%{transform:translate(22px);opacity:.6}to{transform:translate(0);opacity:1}}.account-panel{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;height:100%;overflow:hidden}.account-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #27364c;background:#0d1625d1}.account-heading>div{display:grid;gap:5px}.account-heading span,.account-card header span{color:#8198b8;font-size:calc(10px * var(--ui-font-scale));letter-spacing:.14em;text-transform:uppercase}.account-heading h1{margin:0;color:#edf4ff;font-size:calc(24px * var(--ui-font-scale))}.account-heading p{margin:0;color:#8195b0;font-size:calc(12px * var(--ui-font-scale))}.account-refresh{padding:9px 13px;border:1px solid #405674;color:#c4d8ef;background:#132238}.account-refresh:disabled{cursor:wait;opacity:.65}.account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-summary>div{display:grid;gap:5px;min-width:0;padding:16px 18px;border:1px solid #273b55;background:#0e1929}.account-summary span{color:#8198b8;font-size:calc(10px * var(--ui-font-scale));letter-spacing:.12em;text-transform:uppercase}.account-summary strong{color:#e6effb;font-size:calc(22px * var(--ui-font-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary strong.account-balance{color:#a8ddbd}.account-summary small{color:#748aa6;font-size:calc(11px * var(--ui-font-scale))}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.account-card{min-width:0;border:1px solid #273b55;background:#0e1929}.account-tab-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;overflow:hidden}.account-tab-panel>.data-table-scroll{flex:1 1 auto;min-height:0}.account-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #273b55}.account-card>header>div{display:grid;gap:4px}.account-card>header strong{color:#e6effb;font-size:calc(15px * var(--ui-font-scale))}.account-card>header small{color:#7890ad;font-size:calc(11px * var(--ui-font-scale))}.account-table-scroll{min-width:0;min-height:0;height:100%;overflow:hidden}.account-table{width:100%;border-collapse:collapse;color:#bccce0;font-size:calc(12px * var(--ui-font-scale))}.account-table th{padding:10px 12px;border-bottom:1px solid #2a405b;color:#7892b1;font-size:calc(10px * var(--ui-font-scale));font-weight:600;letter-spacing:.08em;text-align:left;white-space:nowrap}.account-table td{padding:11px 12px;border-bottom:1px solid #1f3147;white-space:nowrap}.account-table td.positive{color:#9ed8b3}.account-table td.negative{color:#e4a4a4}.account-table code{color:#7189a8;font-size:calc(10px * var(--ui-font-scale))}.account-empty-cell{padding:28px 12px!important;color:#7186a3;text-align:center}.account-status{color:#d8b188}.account-status.success{color:#9ed8b3}.account-status.failed{color:#e4a4a4}.account-password{max-width:560px;padding-bottom:14px}.account-form-fields{display:grid;gap:11px;padding:14px}.account-form-fields label{display:grid;gap:5px;color:#9bb0c9;font-size:calc(11px * var(--ui-font-scale))}.account-form-fields input{width:100%;padding:9px 10px;border:1px solid #38516e;color:#e6f0fc;background:#101f32}.account-password>button{margin:0 14px}.account-message{margin:0;padding:10px 14px;border:1px solid #344b67;background:#101d2f;font-size:calc(12px * var(--ui-font-scale))}.account-message.notice{color:#a9d4b7;border-color:#35604b;background:#11281e}.attachments-panel{display:grid;align-content:start;gap:14px;min-width:0;min-height:0;height:100%;overflow:auto}.attachments-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #27364c;background:#0d1625d1}.attachments-heading>div{display:grid;gap:5px}.attachments-heading span{color:#8198b8;font-size:calc(10px * var(--ui-font-scale));letter-spacing:.14em;text-transform:uppercase}.attachments-heading h1{margin:0;color:#edf4ff;font-size:calc(24px * var(--ui-font-scale))}.attachments-heading p{margin:0;color:#8195b0;font-size:calc(12px * var(--ui-font-scale))}.attachments-refresh{padding:9px 13px;border:1px solid #405674;color:#c4d8ef;background:#132238}.attachments-refresh:disabled{cursor:wait;opacity:.65}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;align-content:start;min-width:0}.attachment-card{min-width:0;border:1px solid #273b55;background:#0e1929}.attachment-preview{display:grid;width:100%;height:220px;place-items:center;padding:0;border-bottom:1px solid #273b55;background:#09121f;overflow:hidden}.attachment-preview img{display:block;width:100%;height:100%;object-fit:contain}.attachment-preview>span{color:#8398b4;font-size:calc(12px * var(--ui-font-scale));letter-spacing:.12em}.attachment-info{display:grid;gap:8px;min-height:78px;padding:14px 16px 0}.attachment-info>div{display:grid;gap:4px;min-width:0}.attachment-info span{color:#8198b8;font-size:calc(10px * var(--ui-font-scale));letter-spacing:.08em}.attachment-info strong{overflow:hidden;color:#e1ebf7;font-size:calc(13px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap}.attachment-info small{color:#748aa6;font-size:calc(11px * var(--ui-font-scale))}.attachment-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 16px 16px}.attachment-actions code{display:block;min-width:0;margin:0;overflow:hidden;color:#7189a8;font-size:calc(10px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap}.attachment-action-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.attachment-actions>.attachment-action-buttons>.attachment-action-button{width:100%;min-width:0;min-height:32px;height:32px;padding:0 8px;font-size:calc(11px * var(--ui-font-scale))}.attachment-empty{display:grid;grid-column:1 / -1;gap:6px;padding:42px 20px;border:1px dashed #344761;color:#7186a3;text-align:center}.attachment-empty strong{color:#d2deed;font-size:calc(15px * var(--ui-font-scale))}.attachment-message{margin:0;padding:10px 14px;border:1px solid #344b67;background:#101d2f;font-size:calc(12px * var(--ui-font-scale))}.history-panel{display:flex;flex-direction:column;min-height:0;height:100%;border:1px solid #27364c;background:#0d1625d1;overflow:hidden}.history-page{grid-row:auto}.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #27364c}.history-toolbar>div{display:flex;align-items:baseline;gap:10px}.history-toolbar strong{color:#e6effb;font-size:calc(15px * var(--ui-font-scale))}.history-toolbar small{color:#7890ad;font-size:calc(11px * var(--ui-font-scale))}.history-toolbar button{padding:7px 10px;border:1px solid #405674;color:#c4d8ef;background:#132238}.history-toolbar>.history-toolbar-filters{display:flex;flex:1 1 auto;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.history-filter-search{width:min(300px,32vw);min-width:210px;min-height:32px}.history-date-filter{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#8198b3;font-size:calc(10px * var(--ui-font-scale));white-space:nowrap}.history-date-filter input{width:142px;min-height:32px;padding:0 8px;border:1px solid #38516e;color:#e6f0fc;background:#101f32;font:inherit;color-scheme:dark}.history-date-filter input:focus-visible,.history-filter-search:focus-visible{border-color:#90b6e6;outline:2px solid rgba(144,182,230,.22);outline-offset:1px}.history-filter-clear{flex:0 0 auto}.history-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-content:start;gap:16px;flex:1;min-height:0;padding:16px;overflow-y:auto}.history-workstream{display:grid;grid-column:1 / -1;gap:12px;padding:14px;border:1px solid #344761;background:#101d3085}.history-workstream>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #2b3e58}.history-workstream>header>div{display:grid;gap:3px}.history-workstream>header span{color:#7890ad;font-size:calc(10px * var(--ui-font-scale));letter-spacing:.12em;text-transform:uppercase}.history-workstream>header strong{color:#dce9f8;font-size:calc(14px * var(--ui-font-scale))}.history-workstream>header small{color:#7890ad}.history-workstream-id{color:#667f9f;font-size:calc(10px * var(--ui-font-scale));font-family:var(--ui-mono, ui-monospace, monospace)}.history-workstream-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.history-thumbnail-card{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;border:1px solid #283950;background:#0e1827}.history-thumbnail-card:hover,.history-thumbnail-card.active{border-color:#91b8e8;background:#142239}.history-thumbnail-main{display:grid;gap:12px;min-width:0;padding:14px;color:inherit;background:transparent;text-align:left}.history-thumbnail-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.history-thumbnail-image{display:grid;min-width:0;height:150px;place-items:center;border:1px solid #344761;background:#09101c;overflow:hidden}.history-thumbnail-image img{display:block;width:100%;height:100%;object-fit:contain}.history-thumbnail-image span{color:#7186a3;font-size:calc(10px * var(--ui-font-scale));text-align:center}.history-thumbnail-info{display:grid;gap:7px;min-width:0}.history-thumbnail-info>div{display:flex;align-items:baseline;gap:9px;min-width:0}.history-thumbnail-info span{overflow:hidden;color:#aebfda;font-size:calc(10px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap}.history-thumbnail-info strong{overflow:hidden;color:#edf4ff;font-size:calc(13px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap}.history-thumbnail-info small{color:#7085a0;font-size:calc(11px * var(--ui-font-scale))}.history-thumbnail-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 14px}.history-thumbnail-actions>.history-action-button{width:100%;min-width:0;min-height:32px;height:32px;padding:0 8px;font-size:calc(11px * var(--ui-font-scale))}.history-thumbnail-actions>.history-reuse{border-color:#5f4d80;color:#c6b5e9;background:#211a32}.history-thumbnail-actions>.history-reuse:hover:not(:disabled){border-color:#b59ada;color:#fff5ff;background:#33254b;box-shadow:0 0 0 2px #b59ada1f}.history-card{min-width:0;border:1px solid #283950;background:#0e1827}.history-card.active{border-color:#91b8e8;background:#142239}.history-card-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid #283950}.history-card-header>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 16px;min-width:0}.history-actions{display:flex;gap:8px}.history-actions button{white-space:nowrap}.history-kind{color:#aebfda;font-size:calc(12px * var(--ui-font-scale));letter-spacing:.08em;text-transform:uppercase}.history-card-header strong{color:#edf4ff;font-size:calc(16px * var(--ui-font-scale))}.history-card-header small{color:#7085a0;font-size:calc(12px * var(--ui-font-scale))}.history-open{flex:0 0 auto;padding:8px 12px;border:1px solid #405674;color:#c4d7ef;background:#132137}.history-card-body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:18px;padding:18px}.history-media-grid{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(220px,1.4fr);gap:12px;min-width:0;align-items:start}.history-image{display:grid;gap:7px;min-width:0;margin:0}.history-image figcaption,.history-output-empty>span{color:#8195b0;font-size:calc(11px * var(--ui-font-scale));letter-spacing:.08em;text-transform:uppercase}.history-image button{min-width:0;height:210px;padding:0;border:1px solid #344761;background:#09101c;overflow:hidden}.history-image.output button{height:280px;border-color:#6d83a1}.history-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s}.history-image button:hover img{transform:scale(1.03)}.history-image a{justify-self:end;color:#9fc0e8;font-size:calc(12px * var(--ui-font-scale));text-decoration:none}.history-image>.history-download{justify-self:end;height:auto;min-width:0;padding:0;border:0;color:#9fc0e8;background:transparent;font-size:calc(12px * var(--ui-font-scale))}.history-output-empty{display:grid;align-content:center;justify-items:center;gap:10px;min-height:280px;border:1px dashed #344761;background:#0a1422;color:#8498b2;text-align:center}.history-output-empty strong{color:#d2deed;font-size:calc(14px * var(--ui-font-scale))}.history-details{min-width:0;padding:2px 0;color:#e9eef7}.history-prompt{padding:14px;border-left:3px solid #9b75ef;background:#17152a}.history-prompt span{color:#b7a3dd;font-size:calc(11px * var(--ui-font-scale));letter-spacing:.1em;text-transform:uppercase}.history-prompt p{max-height:170px;margin:10px 0 0;overflow:auto;color:#d4cce7;font-size:calc(13px * var(--ui-font-scale));line-height:1.65;white-space:pre-wrap}.history-enhanced-prompt{margin-top:10px;border-left-color:#6d9dc4;background:#101d2c}.history-enhanced-prompt span{color:#9fc8e7}.history-facts{display:grid;gap:9px;margin-top:14px;color:#8296b0;font-size:calc(12px * var(--ui-font-scale))}.history-facts code{display:block;margin-top:3px;color:#7189a8;font-size:calc(11px * var(--ui-font-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-empty{grid-column:1 / -1;padding:32px;color:#687b96;text-align:center}.lightbox{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:70px 28px 28px;background:#02060cf0}.lightbox .lightbox-image{width:min(94vw,1500px);height:calc(100vh - 110px);box-shadow:0 20px 70px #0000008c}.lightbox-toolbar{position:absolute;top:18px;right:22px;display:flex;align-items:center;gap:10px}.lightbox-toolbar a,.lightbox-toolbar button{display:grid;min-width:42px;min-height:42px;place-items:center;padding:0 14px;color:#e9eef7;background:#172438;text-decoration:none;font-weight:800}.lightbox-toolbar button{font-size:calc(28px * var(--ui-font-scale))}.image-viewer-loading,.image-viewer-error{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;gap:14px;align-content:center;color:#e9eef7;background:#02060cf0;font-size:calc(15px * var(--ui-font-scale))}.image-viewer-loading:before{width:30px;height:30px;border:3px solid rgba(159,192,232,.28);border-top-color:#9fc0e8;border-radius:50%;content:"";animation:spin .8s linear infinite}.image-viewer-error button{min-width:72px;padding:8px 14px;border:1px solid #405674;color:#dceaff;background:#132137}.yarl__portal{--yarl__portal_zindex: 10000;--yarl__color_backdrop: rgba(2, 6, 12, .94);--yarl__color_button: #c4d7ef;--yarl__color_button_active: #fff;--yarl__button_background_color: rgba(19, 33, 55, .9);--yarl__button_border: 1px solid rgba(96, 131, 170, .45);--yarl__button_margin: 4px;--yarl__thumbnails_container_background_color: rgba(8, 17, 29, .96);--yarl__thumbnails_thumbnail_background: #0e1827;--yarl__thumbnails_thumbnail_border_color: #405674;--yarl__thumbnails_thumbnail_active_border_color: #9fc0e8;--yarl__thumbnails_thumbnail_gap: 8px;--yarl__thumbnails_container_padding: 12px}.image-viewer-region-editor{position:fixed;z-index:11000;inset:0;display:flex;align-items:center;justify-content:center;padding:58px 28px 28px;background:#02060cb8}.image-viewer-region-editor>.input-region-editor{width:min(1080px,100%);max-height:calc(100vh - 86px);margin:0;padding:16px;overflow:auto;box-shadow:0 28px 90px #0000008c}.image-viewer-region-editor .input-region-editor-body{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr)}.image-viewer-region-editor .input-region-surface{min-height:min(650px,calc(100vh - 240px))}.image-viewer-region-editor .input-region-surface img{max-height:min(650px,calc(100vh - 240px))}.image-viewer-region-editor-close{position:absolute;top:18px;right:24px;z-index:1;min-width:72px;min-height:38px;padding:0 12px;border:1px solid #536a86;color:#e9eef7;background:#172438;font-weight:700}.upload-region-hint{display:block;overflow:hidden;color:#7f93ad!important;font-size:calc(10px * var(--ui-font-scale))!important;text-overflow:ellipsis;white-space:nowrap}.image-viewer-meta{position:fixed;z-index:10001;left:18px;bottom:18px;display:grid;gap:4px;max-width:min(72vw,640px);padding:10px 13px;border:1px solid rgba(96,131,170,.48);border-radius:8px;color:#c7d8ec;background:#0e1929e6;box-shadow:0 12px 30px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.image-viewer-meta strong{overflow:hidden;color:#eef5ff;font-size:calc(12px * var(--ui-font-scale));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.image-viewer-meta span{color:#9eb4cf;font-size:calc(11px * var(--ui-font-scale));line-height:1.4}html[data-theme=light] .yarl__portal{--yarl__color_backdrop: rgba(239, 244, 249, .96);--yarl__color_button: #3b5878;--yarl__color_button_active: #172d49;--yarl__button_background_color: rgba(255, 255, 255, .92);--yarl__button_border: 1px solid #c1d0df;--yarl__thumbnails_container_background_color: rgba(247, 250, 252, .96);--yarl__thumbnails_thumbnail_background: #e7eef5;--yarl__thumbnails_thumbnail_border_color: #b9cadb;--yarl__thumbnails_thumbnail_active_border_color: #456f9f}html[data-theme=light] .image-viewer-region-editor{background:#23324894}html[data-theme=light] .image-viewer-region-editor-close{border-color:#b9cadb;color:#3b5878;background:#fff}html[data-theme=light] .upload-region-hint{color:#71869c!important}html[data-theme=light] .image-viewer-meta{border-color:#b9cadb;color:#45617e;background:#ffffffeb;box-shadow:0 12px 30px #3149642e}html[data-theme=light] .image-viewer-meta strong{color:#263b55}html[data-theme=light] .image-viewer-meta span{color:#61768d}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.history-card-body{grid-template-columns:1fr}.history-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-image.output{grid-column:1 / -1;max-width:560px}}@media(max-width:980px){.account-grid{grid-template-columns:1fr}}@media(max-width:820px){.comparison-board-backdrop{padding:10px}.comparison-board{width:100%;height:96vh}.comparison-board-toolbar{align-items:flex-start;flex-direction:column}.comparison-canvas{grid-template-columns:1fr!important}.comparison-frame{min-height:420px}.comparison-selector{min-width:160px}}@media(max-width:820px){body{overflow:auto}main{width:100%;height:auto;min-height:100vh;overflow:visible}.app-shell{grid-template-columns:1fr}.workspace-navigation{padding:14px 16px 10px;border-right:0;border-bottom:1px solid #27364c}.workspace-brand{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px 12px}.workspace-navigation nav{grid-template-columns:1fr 1fr;padding-top:10px}.app-content{min-height:900px;padding:16px;overflow:visible}.workspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.workspace-resizer{display:none}.workspace-form{height:auto;max-height:none;border-right:0;border-bottom:1px solid #27364c;overflow:visible}.workspace-column{padding:14px}.result{min-height:560px;overflow:visible}.result-canvas-image .zoomable-image{min-height:360px}.region-editor-grid,.input-region-editor-body{grid-template-columns:1fr}.history-page{height:calc(100vh - 170px);min-height:520px}.history-card-header{align-items:flex-start;flex-direction:column;gap:12px}.history-media-grid{grid-template-columns:1fr 1fr}.history-image button{height:190px}.history-image.output{grid-column:1 / -1;max-width:none}.history-image.output button{height:340px}.result-drawer{width:100%}}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:36px 24px;background:radial-gradient(circle at 72% 8%,#20324e,transparent 46%),#08111d}.auth-card{width:min(500px,100%);padding:38px 40px 34px;border:1px solid #2d4563;border-radius:8px;background:#0d1929;box-shadow:0 24px 70px #00000059}.auth-brand{display:flex;min-height:126px;align-items:center;justify-content:center;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #273c57}.auth-logo{display:block;width:min(100%,430px);height:auto}.auth-logo-light{display:none}.auth-card form{display:grid;gap:16px}.auth-field{display:grid;gap:7px}.auth-field span{color:#aebfd3;font-size:calc(12px * var(--ui-font-scale))}.auth-field input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #38516e;border-radius:7px;color:#eaf2fc;background:#101f32}.auth-field input:focus{border-color:#8fb4e4;outline:2px solid rgba(143,180,228,.15)}.auth-submit{width:100%;margin-top:4px;border-color:transparent;color:#fff;background:linear-gradient(110deg,#5b35f5,#d53da8 48%,#ff9e3f);box-shadow:0 10px 24px #b539b033}.auth-submit:hover:not(:disabled){border-color:transparent;color:#fff;background:linear-gradient(110deg,#704ff8,#eb4db9 48%,#ffb257);box-shadow:0 12px 28px #b539b04d}.auth-switch{width:100%;margin-top:18px;padding:10px;border:0;color:#9fc0e8;background:transparent;font-size:calc(12px * var(--ui-font-scale))}.auth-switch:hover{color:#d9e8fa}.auth-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.auth-error button{padding:0 3px;border:0;color:inherit;background:transparent;font-size:calc(18px * var(--ui-font-scale))}.auth-loading{color:#9fb6d4;font-size:calc(14px * var(--ui-font-scale))}@media(max-width:820px){.app-topbar{min-height:48px}.topbar-account{gap:8px;padding-left:10px}.topbar-account>div{min-width:0;max-width:130px}.topbar-account button{padding:7px 8px;font-size:calc(10px * var(--ui-font-scale))}}@media(max-width:980px){.admin-layout{grid-template-columns:1fr}.admin-heading{align-items:flex-start;flex-direction:column}.admin-model-grid{grid-template-columns:1fr}}@media(max-width:720px){.page-tabs button{padding:0 12px;font-size:calc(12px * var(--ui-font-scale))}.admin-table-toolbar{padding:12px}.admin-toolbar-actions{width:100%;justify-content:flex-start}.page-search{width:100%;max-width:none}.admin-toolbar-button{flex:1 1 auto}.parameter-grid{grid-template-columns:1fr}.option-field.wide,.model-field{grid-column:auto}}@media(max-width:720px){.admin-panel{grid-template-rows:auto auto minmax(0,1fr)}.admin-table-toolbar{align-items:flex-start;flex-direction:column}.admin-table-toolbar>div:first-child{grid-template-columns:auto auto}.admin-table-toolbar>div:first-child small{grid-column:2}.admin-toolbar-actions{width:100%;justify-content:flex-start}.admin-drawer{width:100%}}.work-axis{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid #344761;background:#101d30b8}.work-axis>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #2b3e58}.work-axis>header>div{display:grid;gap:3px}.work-axis>header span{color:#7890ad;font-size:calc(10px * var(--ui-font-scale));letter-spacing:.12em}.work-axis>header strong{color:#e0ebf8;font-size:calc(14px * var(--ui-font-scale))}.work-axis>header small{color:#8da2bc}.work-axis-list{display:flex;gap:8px;min-width:0;padding-bottom:2px;overflow-x:auto}.work-axis-version{display:grid;flex:0 0 238px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid #2f435d;color:inherit;background:#0e1827;text-align:left;cursor:pointer}.work-axis-version.current{border-color:#91b8e8;background:#142239;box-shadow:inset 0 0 0 1px #91b8e82e}.work-axis-version:hover:not(:disabled){border-color:#91b8e8;background:#263c5a57}.work-axis-version:focus-visible{outline:2px solid #91b8e8;outline-offset:2px}.work-axis-thumbnail{display:grid;width:64px;min-width:0;height:76px;place-items:center;border:1px solid #344761;background:#09101c;overflow:hidden}.work-axis-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.work-axis-thumbnail span{padding:4px;color:#7186a3;font-size:calc(9px * var(--ui-font-scale));text-align:center}.work-axis-version-info{display:grid;gap:4px;min-width:0}.work-axis-version-info strong{color:#edf4ff;font-size:calc(13px * var(--ui-font-scale))}.work-axis-version-info span,.work-axis-version-info small{overflow:hidden;color:#9eb2cc;font-size:calc(10px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap}.work-axis-version-info small{color:#7085a0}.history-list{display:flex;flex-direction:column;align-items:stretch;gap:14px;overflow:auto}.history-workstream{flex:0 0 auto}.history-table-scroll{width:100%;overflow-x:auto}.history-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.history-table th{padding:9px 10px;border-bottom:1px solid #405674;color:#8298b4;font-size:calc(10px * var(--ui-font-scale));font-weight:700;letter-spacing:.08em;text-align:left;white-space:nowrap}.history-table td{padding:10px;border-bottom:1px solid #263950;vertical-align:middle}.history-table tbody tr:last-child td{border-bottom:0}.history-table tbody tr:hover{background:#263c5a47}.history-table th:nth-child(1),.history-table td:nth-child(1){width:150px}.history-table th:nth-child(2),.history-table td:nth-child(2){width:235px}.history-table th:nth-child(3),.history-table td:nth-child(3){width:180px}.history-table th:nth-child(4),.history-table td:nth-child(4){width:150px}.history-table-version,.history-table-model,.history-table-meta{display:grid;gap:4px;min-width:0}.history-table-version strong,.history-table-model strong{overflow:hidden;color:#e4eefb;font-size:calc(12px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap}.history-table-version span,.history-table-model small,.history-table-meta span,.history-table-meta time{overflow:hidden;color:#8197b3;font-size:calc(10px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap}.history-table-version code{color:#667f9f;font-size:calc(10px * var(--ui-font-scale))}.history-table-media{display:flex;gap:6px;min-width:0}.history-table-media .history-thumbnail-image{width:64px;height:76px;flex:0 0 64px}.history-table-model .history-table-status{width:fit-content;padding:2px 6px;border:1px solid #405674;color:#c4d8ef;background:#132238;font-size:calc(10px * var(--ui-font-scale))}.history-table-model .history-table-status.completed{border-color:#39795c;color:#9de1ba;background:#24664238}.history-table-model .history-table-status.failed,.history-table-model .history-table-status.rejected{border-color:#82505b;color:#efabb0;background:#70303b33}.history-table-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:240px}.history-table-actions>.history-action-button{min-height:28px;height:28px;padding:0 8px;font-size:calc(10px * var(--ui-font-scale));white-space:nowrap}.history-table-actions>.history-reuse{border-color:#5f4d80;color:#c6b5e9;background:#211a32}html[data-theme=light] .work-axis{border-color:#b8c9da;background:#eff5fadb}html[data-theme=light] .work-axis>header{border-color:#d0dbe6}html[data-theme=light] .work-axis>header span,html[data-theme=light] .work-axis>header small{color:#60748b}html[data-theme=light] .work-axis>header strong{color:#29415d}html[data-theme=light] .work-axis-version{border-color:#b8c9da;background:#f7fafc}html[data-theme=light] .work-axis-version.current{border-color:#789bc1;background:#e6eff8}html[data-theme=light] .work-axis-thumbnail{border-color:#b8c9da;background:#edf4fa}html[data-theme=light] .work-axis-version:hover:not(:disabled){border-color:#789bc1;background:#edf4fa}html[data-theme=light] .work-axis-version-info strong,html[data-theme=light] .history-table-version strong,html[data-theme=light] .history-table-model strong{color:#29415d}html[data-theme=light] .work-axis-version-info span,html[data-theme=light] .work-axis-version-info small,html[data-theme=light] .history-table-version span,html[data-theme=light] .history-table-model small,html[data-theme=light] .history-table-meta span,html[data-theme=light] .history-table-meta time{color:#60748b}html[data-theme=light] .work-axis-version-actions button{border-color:#b8c9da;color:#49617b;background:#edf4fa}html[data-theme=light] .work-axis-version-actions button:hover{border-color:#789bc1;color:#29415d;background:#e6eff8}html[data-theme=light] .history-table th{border-color:#b8c9da;color:#60748b}html[data-theme=light] .history-table td{border-color:#d0dbe6}html[data-theme=light] .history-table tbody tr:hover{background:#edf4fa}html[data-theme=light] .history-table-version code{color:#7890ad}html[data-theme=light] .history-table-model .history-table-status{border-color:#b8c9da;color:#49617b;background:#edf4fa}@media(max-width:720px){.work-axis-version{flex-basis:220px}.history-workstream{padding:10px}.history-table th,.history-table td{padding:8px}.history-toolbar{align-items:stretch;flex-direction:column}.history-toolbar>.history-toolbar-filters{width:100%}.history-filter-search{width:100%;min-width:0;flex:1 1 100%}.history-date-filter{flex:1 1 0}.history-date-filter input{width:100%;min-width:0}.history-filter-clear{flex:0 0 auto}}html[data-theme=light]{color-scheme:light;--control-border: #b6c8da;--control-surface: #edf4fa;--control-text: #45617e;--control-focus: #789bc1}html[data-theme=light] body{color:#24344b;background:radial-gradient(circle at 78% 4%,#d9e7f4 0,transparent 38%),#edf2f7}html[data-theme=light] .app-shell{background:#ffffff9e}html[data-theme=light] .workspace-navigation{border-color:#d3deea;background:#f8fbfef0}html[data-theme=light] .workspace-brand{border-color:#d3deea}html[data-theme=light] .workspace-logo-dark{display:none}html[data-theme=light] .workspace-logo-light{display:block}html[data-theme=light] .section-title span{color:#71839a}html[data-theme=light] .workspace-navigation button{color:#536880}html[data-theme=light] .workspace-navigation button:hover,html[data-theme=light] .workspace-navigation button.active{border-left-color:#7356b5;background:#eee9fb;color:#30224f}html[data-theme=light] .workspace-navigation button span,html[data-theme=light] .workspace-navigation button.active span{color:#7356b5}html[data-theme=light] .app-topbar{border-color:#cbd8e6}html[data-theme=light] .page-tabs button{color:#657a92}html[data-theme=light] .page-tabs button:hover{color:#29425f;background:#eef3f8}html[data-theme=light] .page-tabs button.active{border-color:#c4d2e1;border-bottom-color:#527fc0;color:#29425f;background:#f6f9fc}html[data-theme=light] .model-config-tabs{border-color:#cbd8e6}html[data-theme=light] .model-config-tabs button{color:#657a92}html[data-theme=light] .model-config-tabs button:hover{color:#29425f;background:#eef3f8}html[data-theme=light] .model-config-tabs button.active{border-color:#c4d2e1;border-bottom-color:#527fc0;color:#29425f;background:#f6f9fc}html[data-theme=light] .topbar-account{border-color:#cbd8e6}html[data-theme=light] .topbar-account span{color:#72849a}html[data-theme=light] .topbar-account strong{color:#253852}html[data-theme=light] .topbar-points strong{color:#2b6b86}html[data-theme=light] .topbar-account button,html[data-theme=light] .theme-toggle{border-color:#b7c8da;color:#415873;background:#f3f7fb}html[data-theme=light] .topbar-account button:hover,html[data-theme=light] .theme-toggle:hover{border-color:#789bc1;color:#243b59;background:#e6eff8}html[data-theme=light] .mode-tabs button{border-color:#c4d2e1;color:#5f7187;background:#f6f9fc}html[data-theme=light] .mode-tabs button.active{border-color:#789bc4;background:#dce9f6;color:#20334d}html[data-theme=light] .workspace{border-color:#cbd8e6;background:#f9fbfde6;box-shadow:0 20px 55px #4158741f}html[data-theme=light] .workspace-form,html[data-theme=light] .workspace-column+.workspace-column{border-color:#d6e0ea}html[data-theme=light] .workspace-resizer{border-color:#d0dce8;background:#e8eff6}html[data-theme=light] .workspace-resizer:before{background:linear-gradient(180deg,transparent 0 44%,#94abc2 44% 56%,transparent 56% 100%)}html[data-theme=light] .workspace-resizer span{background:#6d8bab}html[data-theme=light] .workspace-column-header span,html[data-theme=light] .upload strong{color:#2b3e57}html[data-theme=light] .workspace-column-header small,html[data-theme=light] .upload small,html[data-theme=light] .prompt-field small{color:#75889e}html[data-theme=light] .upload,html[data-theme=light] .reference-order span,html[data-theme=light] .model-options,html[data-theme=light] .policy,html[data-theme=light] .prompt-panel{border-color:#c7d5e3;background:#f4f8fb}html[data-theme=light] .upload:hover,html[data-theme=light] .upload:focus-within{border-color:#789bc1;background:#e9f2fa;box-shadow:0 0 0 2px #789bc124,0 10px 24px #3f57731a}html[data-theme=light] .upload-preview-button,html[data-theme=light] .result-canvas-image,html[data-theme=light] .result-image{border-color:#c1d0df;background:#e7eef5}html[data-theme=light] .protected-image{background-color:#e7eef5}html[data-theme=light] .protected-image.is-image-loading{background-image:radial-gradient(circle,#6f8dab 0 3px,transparent 4px),linear-gradient(135deg,transparent 35%,rgba(111,141,171,.2) 50%,transparent 65%)}html[data-theme=light] .upload span,html[data-theme=light] .policy span,html[data-theme=light] .option-field span,html[data-theme=light] .model-field span{color:#6d8198}html[data-theme=light] .upload-filename{color:#536b84!important}html[data-theme=light] .upload-library-button,html[data-theme=light] .upload-clear-button,html[data-theme=light] .prompt-heading button{border-color:#b8c9da;color:#49617b;background:#e9f1f8}html[data-theme=light] .upload-clear-button:hover:not(:disabled){border-color:#b88ca3;color:#6f3e59;background:#f5e8ef;box-shadow:0 0 0 2px #b88ca31f}html[data-theme=light] .upload-picker{border-color:#b8cbdc;background:#f7fafc;box-shadow:0 12px 30px #3e58752e}html[data-theme=light] .upload-picker-item{border-color:#c5d4e2;color:#2f4560;background:#edf4fa}html[data-theme=light] .upload-picker-item:hover,html[data-theme=light] .upload-picker-item.selected{border-color:#789bc1;background:#dceaf6}html[data-theme=light] .policy select,html[data-theme=light] .option-field select,html[data-theme=light] .option-field input,html[data-theme=light] .prompt-field textarea,html[data-theme=light] .auth-field input{border-color:#b8c9da;color:#243852;background:#f8fbfd}html[data-theme=light] .option-field select,html[data-theme=light] .policy select,html[data-theme=light] .admin-form select,html[data-theme=light] .auth-field select{color-scheme:light}html[data-theme=light] .select-menu-trigger{border-color:#b8c9da;color:#243852;background:#f8fbfd}html[data-theme=light] .select-menu-trigger:hover,html[data-theme=light] .select-menu.open .select-menu-trigger{border-color:#789bc1;background:#eef4f9}html[data-theme=light] .select-menu-trigger i{color:#607995}html[data-theme=light] .select-menu-popup{border-color:#b7c8da;background:#fff;box-shadow:0 18px 42px #31496438}html[data-theme=light] .select-menu-popup button{color:#425a74}html[data-theme=light] .select-menu-popup button:hover,html[data-theme=light] .select-menu-popup button.selected{color:#1d3552;background:#dce9f6}html[data-theme=light] .option-toggle{color:#50677f}html[data-theme=light] .prompt-field span{color:#765aa2}html[data-theme=light] .prompt-reference-toolbar>span{color:#516b86}html[data-theme=light] .prompt-reference-toolbar em{color:#71869d}html[data-theme=light] .prompt-inline-preview{border-color:#789bc1;color:#29415d;background:#e6eff8}html[data-theme=light] .prompt-inline-preview:hover{border-color:#527fc0;color:#1d3552;background:#dce9f6}html[data-theme=light] .prompt-inline-expand{border-color:#789bc1;color:#49617b;background:#e6eff8}html[data-theme=light] .prompt-inline-expand:hover{border-color:#527fc0;color:#1d3552;background:#dce9f6}html[data-theme=light] .prompt-editor{border-color:#b8c9da;background:#f8fbfd}html[data-theme=light] .prompt-editor:focus-within{border-color:#789bc1}html[data-theme=light] .prompt-highlight{color:#243852}html[data-theme=light] .prompt-editor .prompt-input{caret-color:#243852}html[data-theme=light] .prompt-editor .prompt-input::placeholder{color:#8394a8;-webkit-text-fill-color:#8394a8}html[data-theme=light] .prompt-highlight mark{color:#243852}html[data-theme=light] .prompt-highlight mark.reference-1,html[data-theme=light] .prompt-reference-chip.reference-1{color:#245a91;background:#6fa6de52}html[data-theme=light] .prompt-highlight mark.reference-2,html[data-theme=light] .prompt-reference-chip.reference-2{color:#623e8e;background:#ae89da57}html[data-theme=light] .prompt-highlight mark.reference-3,html[data-theme=light] .prompt-reference-chip.reference-3{color:#82530f;background:#e2b35c61}html[data-theme=light] .prompt-highlight mark.reference-4,html[data-theme=light] .prompt-reference-chip.reference-4{color:#286b48;background:#79ca9957}html[data-theme=light] .prompt-highlight mark.reference-invalid{color:#7d2632;background:#ffdfe3;box-shadow:0 0 0 1px #d8757f}html[data-theme=light] .prompt-reference-warning{border-color:#c45e6b;color:#9d3342;background:#fff0f2}html[data-theme=light] .prompt-region-summary-bar{color:#61768d}html[data-theme=light] .prompt-editor-counter{color:#765aa2}html[data-theme=light] .prompt-region-summary-chip.reference-1,html[data-theme=light] .prompt-region-preview-label.reference-1{color:#245a91;background:#6fa6de3d}html[data-theme=light] .prompt-region-summary-chip.reference-2,html[data-theme=light] .prompt-region-preview-label.reference-2{color:#623e8e;background:#ae89da42}html[data-theme=light] .prompt-region-summary-chip.reference-3,html[data-theme=light] .prompt-region-preview-label.reference-3{color:#82530f;background:#e2b35c47}html[data-theme=light] .prompt-region-summary-chip.reference-4,html[data-theme=light] .prompt-region-preview-label.reference-4{color:#286b48;background:#79ca9942}html[data-theme=light] .prompt-region-preview{border-color:#b8c9da;background:#eef4f8}html[data-theme=light] .prompt-region-preview>header{border-color:#d0dbe6}html[data-theme=light] .prompt-region-preview>header strong{color:#29415d}html[data-theme=light] .prompt-region-preview>header span{color:#71869d}html[data-theme=light] .prompt-region-preview-list article{border-left-color:#9eb5ca;background:#ffffff94}html[data-theme=light] .prompt-region-preview-list p{color:#29415d}html[data-theme=light] .prompt-title{border-color:#829fc1;color:#29415d;background:#dce9f6}html[data-theme=light] .prompt-template-confirm{border-color:#d5b36c;color:#75551e;background:#fff7e2}html[data-theme=light] .prompt-template-confirm strong{color:#654815}html[data-theme=light] .prompt-template-confirm p{color:#806535}html[data-theme=light] .prompt-template-confirm button{border-color:#c6a45f;color:#75551e;background:#fff4d5}html[data-theme=light] .prompt-template-confirm .prompt-template-confirm-button{border-color:#a67b28;color:#3a290e;background:#f0cf7f}html[data-theme=light] .prompt-template-menu{border-color:#b7c8da;background:#f4f8fb;box-shadow:0 12px 28px #3149642e}html[data-theme=light] .prompt-template-menu>header strong{color:#253951}html[data-theme=light] .prompt-template-menu>header span{color:#71869d}html[data-theme=light] .prompt-template-item{border-color:#b7c8da;color:#304862;background:#eaf2f8}html[data-theme=light] .prompt-template-item:hover{border-color:#7199c1;background:#dfeaf4}html[data-theme=light] .prompt-template-item strong{color:#243852}html[data-theme=light] .prompt-template-item small{color:#71869d}html[data-theme=light] .prompt-template-item b{color:#496b8e}html[data-theme=light] .prompt-marker-backdrop{background:#23324857}html[data-theme=light] .prompt-marker-dialog{border-color:#bdcbd9;background:#f5f8fb;box-shadow:0 24px 70px #2f466138}html[data-theme=light] .prompt-marker-dialog>header,html[data-theme=light] .prompt-marker-group>header{border-color:#d0dbe6}html[data-theme=light] .prompt-marker-dialog>header span,html[data-theme=light] .prompt-marker-group>header em{color:#71869d}html[data-theme=light] .prompt-marker-dialog>header strong,html[data-theme=light] .prompt-marker-group>header strong,html[data-theme=light] .prompt-marker-row strong{color:#243852}html[data-theme=light] .prompt-marker-dialog>header button{border-color:#bdcbd9;color:#3c536c;background:#edf4fa}html[data-theme=light] .prompt-marker-group{border-color:#c5d3e0;background:#edf3f8}html[data-theme=light] .prompt-marker-row{background:#ddeaf59e}html[data-theme=light] .prompt-marker-row p{color:#304862}html[data-theme=light] .prompt-marker-row small,html[data-theme=light] .prompt-marker-empty{color:#71869d}html[data-theme=light] .prompt-strategy button,html[data-theme=light] .prompt-version-tabs button{border-color:#c3d1df;color:#60748b;background:#f2f6fa}html[data-theme=light] .prompt-strategy button:hover:not(:disabled),html[data-theme=light] .prompt-version-tabs button:hover:not(:disabled){border-color:#829fc1;color:#29415d;background:#e7f0f8;box-shadow:0 0 0 2px #829fc11f}html[data-theme=light] .prompt-strategy button.active,html[data-theme=light] .prompt-version-tabs button.active{border-color:#829fc1;color:#29415d;background:#dce9f6}html[data-theme=light] .prompt-strategy button.active:hover:not(:disabled),html[data-theme=light] .prompt-version-tabs button.active:hover:not(:disabled){border-color:#527fc0;background:#cfe1f2}html[data-theme=light] .enhancement-note,html[data-theme=light] .notice{border-color:#c4d4e2;color:#5a7189;background:#edf4f9}html[data-theme=light] .primary{background:#315b84;color:#fff}html[data-theme=light] .result{background:#f0f4f8}html[data-theme=light] .result-canvas,html[data-theme=light] .quality-report,html[data-theme=light] .history-panel,html[data-theme=light] .account-heading,html[data-theme=light] .attachments-heading{border-color:#cbd8e6;background:#f8fafc}html[data-theme=light] .result-canvas-heading,html[data-theme=light] .history-image figcaption,html[data-theme=light] .history-output-empty>span{color:#61768d}html[data-theme=light] .result-canvas-toolbar,html[data-theme=light] .job-kind,html[data-theme=light] code{color:#71869c}html[data-theme=light] .result-canvas-toolbar button,html[data-theme=light] .download-button,html[data-theme=light] .history-open,html[data-theme=light] .region-editor-heading button,html[data-theme=light] .region-editor-submit{border-color:#b6c8da;color:#45617e;background:#edf4fa}html[data-theme=light] .result-canvas-toolbar .region-edit-trigger{border-color:#9b7ade;color:#5b3a86;background:#f3edff}html[data-theme=light] .region-editor{border-color:#cbd8e6;background:#f8fafc}html[data-theme=light] .region-editor-heading strong{color:#243852}html[data-theme=light] .region-editor-heading span,html[data-theme=light] .region-editor-hint{color:#71869c}html[data-theme=light] .region-editor-surface{border-color:#9eb5ca;background:#e7eef5}html[data-theme=light] .region-editor-fields select,html[data-theme=light] .region-editor-fields textarea{border-color:#b8c9da;color:#243852;background:#fff}html[data-theme=light] .region-editor-fields label>span,html[data-theme=light] .region-editor-fixed>span{color:#61768d}html[data-theme=light] .region-editor-fixed pre{border-color:#cbd8e6;color:#45617e;background:#f1f6fa}html[data-theme=light] .input-region-editor{border-color:#cbd8e6;background:#f8fafc}html[data-theme=light] .input-region-editor-heading strong{color:#243852}html[data-theme=light] .input-region-editor-heading span,html[data-theme=light] .input-region-hint{color:#71869c}html[data-theme=light] .input-region-editor-heading button{border-color:#008da5;color:#063844;background:#d8f7fb}html[data-theme=light] .input-region-editor-heading button.is-active{border-color:#b07800;color:#3a2500;background:#ffe39a}html[data-theme=light] .input-region-surface{border-color:#9eb5ca;background:#e7eef5}html[data-theme=light] .input-region-zoom-controls button{border-color:#b6c8da;color:#45617e;background:#edf4fa}html[data-theme=light] .input-region-zoom-controls span{color:#45617e}html[data-theme=light] .input-region-comment{border-color:#b8c9da;background:#eef4f8}html[data-theme=light] .input-region-comment.selected{border-color:#008da5;box-shadow:inset 3px 0 #008da5}html[data-theme=light] .input-region-comment header{color:#243852}html[data-theme=light] .input-region-comment textarea{border-color:#b8c9da;color:#243852;background:#fff}html[data-theme=light] .input-region-empty{border-color:#b8c9da;color:#71869c}html[data-theme=light] .input-region-validation{border-left-color:#c45e6b;color:#9d3342;background:#fff0f2}html[data-theme=light] .status{color:#35526f;background:#dce8f3}html[data-theme=light] .empty span{color:#c3d2e1}html[data-theme=light] .evaluation{background:#fff3e8;border-left-color:#cb8d5d;color:#8d5c39}html[data-theme=light] .evaluation p{color:#9a7558}html[data-theme=light] .evaluation.accepted{background:#eaf7ee;border-left-color:#63a37b;color:#33734e}html[data-theme=light] .evaluation.accepted p{color:#5d8e6c}html[data-theme=light] .history-panel>header,html[data-theme=light] .history-card-header,html[data-theme=light] .account-card>header{border-color:#cbd8e6}html[data-theme=light] .history-toolbar{border-color:#cbd8e6}html[data-theme=light] .history-toolbar strong,html[data-theme=light] .history-thumbnail-info strong{color:#263b55}html[data-theme=light] .history-toolbar small,html[data-theme=light] .history-thumbnail-info small{color:#71869c}html[data-theme=light] .history-toolbar button{border-color:#b6c8da;color:#45617e;background:#edf4fa}html[data-theme=light] .history-date-filter{color:#60748b}html[data-theme=light] .history-date-filter input{border-color:#b8c9da;color:#243852;background:#f8fbfd;color-scheme:light}html[data-theme=light] .history-thumbnail-card{border-color:#cbd8e6;background:#f8fafc}html[data-theme=light] .history-workstream{border-color:#cbd8e6;background:#f1f6fa}html[data-theme=light] .history-workstream>header{border-color:#d5e0ea}html[data-theme=light] .history-workstream>header strong{color:#263b55}html[data-theme=light] .history-workstream>header span,html[data-theme=light] .history-workstream>header small{color:#71869c}html[data-theme=light] .history-workstream-id{color:#7890ad}html[data-theme=light] .history-thumbnail-card:hover,html[data-theme=light] .history-thumbnail-card.active{border-color:#789bc1;background:#eaf2f9}html[data-theme=light] .history-thumbnail-image{border-color:#c1d0df;background:#e7eef5}html[data-theme=light] .history-thumbnail-info span{color:#61768d}html[data-theme=light] .history-thumbnail-image span{color:#71869c}html[data-theme=light] .history-thumbnail-actions>.history-reuse{border-color:#a995c6;color:#694b99;background:#f0eafa}html[data-theme=light] .history-thumbnail-actions>.history-reuse:hover:not(:disabled){border-color:#8d70b8;color:#4f367b;background:#e8def6;box-shadow:0 0 0 2px #8d70b81f}html[data-theme=light] .history-card,html[data-theme=light] .account-card,html[data-theme=light] .attachment-card{border-color:#cbd8e6;background:#f8fafc}html[data-theme=light] .history-card.active{border-color:#789bc1;background:#eaf2f9}html[data-theme=light] .history-card-header strong,html[data-theme=light] .account-card>header strong,html[data-theme=light] .attachment-info strong{color:#263b55}html[data-theme=light] .history-prompt{border-left-color:#8b6aca;background:#f1edfa}html[data-theme=light] .history-prompt p{color:#52657a}html[data-theme=light] .history-enhanced-prompt{background:#eaf2f8}html[data-theme=light] .history-image button,html[data-theme=light] .history-output-empty,html[data-theme=light] .attachment-preview{border-color:#c1d0df;background:#e7eef5}html[data-theme=light] .account-summary>div,html[data-theme=light] .admin-card,html[data-theme=light] .admin-table-toolbar{border-color:#cbd8e6;background:#f8fafc}html[data-theme=light] .account-summary strong,html[data-theme=light] .admin-card>header strong,html[data-theme=light] .admin-table-toolbar strong{color:#263b55}html[data-theme=light] .admin-table-toolbar-title strong{color:#263b55}html[data-theme=light] .data-table-footer{border-color:#cbd8e6}html[data-theme=light] .table-footer-content button{border-color:#b6c8da;color:#45617e;background:#edf4fa}html[data-theme=light] .table-footer-content button.active{border-color:#789bc1;color:#29425f;background:#dce9f6}html[data-theme=light] .table-page-size{border-color:#cbd8e6}html[data-theme=light] .table-page-size-menu .select-menu-trigger{border-color:#b6c8da;color:#45617e;background:#edf4fa}html[data-theme=light] .account-table,html[data-theme=light] .admin-table-scroll table{color:#415a74}html[data-theme=light] .account-table th,html[data-theme=light] .admin-table-scroll th{border-color:#cbd8e6;color:#6d839b}html[data-theme=light] .account-table td,html[data-theme=light] .admin-table-scroll td{border-color:#dbe4ec}html[data-theme=light] .data-table{color:#415a74}html[data-theme=light] .data-table th{border-color:#cbd8e6;color:#6d839b}html[data-theme=light] .data-table td{border-color:#dbe4ec}html[data-theme=light] .data-table tbody tr:hover,html[data-theme=light] .data-table tbody tr.selected{background:#e5eff8}html[data-theme=light] .page-search{border-color:#b8c9da;color:#29425f;background:#f8fbfd}html[data-theme=light] .page-search::placeholder{color:#8394a8}html[data-theme=light] .admin-table-scroll tbody tr:hover,html[data-theme=light] .admin-table-scroll tbody tr.selected{background:#e5eff8}html[data-theme=light] .admin-user-select{color:#29425f}html[data-theme=light] .admin-badge{border-color:#aec3d7;color:#49647f;background:#edf4fa}html[data-theme=light] .admin-badge.role-admin{border-color:#a184ce;color:#694b99;background:#f0eafa}html[data-theme=light] .admin-status-toggle{border-color:#b6c8da;color:#45617e;background:#edf4fa}html[data-theme=light] .admin-pricing-input{border-color:#b6c8da;color:#29425f;background:#f7faff}html[data-theme=light] .admin-danger-button{border-color:#d5a4ae;color:#9b3d4f;background:#fff2f4}html[data-theme=light] .admin-danger-button:hover{border-color:#b86170;color:#7d2032;background:#ffe7eb}html[data-theme=light] .admin-toolbar-button,html[data-theme=light] .admin-drawer>header button{border-color:#b6c8da;color:#45617e;background:#edf4fa}html[data-theme=light] .admin-drawer-backdrop,html[data-theme=light] .quality-drawer-backdrop,html[data-theme=light] .result-drawer-backdrop,html[data-theme=light] .comparison-board-backdrop{background:#24344b57}html[data-theme=light] .admin-drawer,html[data-theme=light] .quality-drawer,html[data-theme=light] .result-drawer,html[data-theme=light] .comparison-board{border-color:#b8c9da;background:#f7fafc;box-shadow:-24px 0 70px #354c6733}html[data-theme=light] .admin-drawer>header,html[data-theme=light] .quality-drawer-header,html[data-theme=light] .result-drawer-header,html[data-theme=light] .comparison-board-header{border-color:#cbd8e6;background:#eaf1f7}html[data-theme=light] .admin-drawer>header strong,html[data-theme=light] .quality-drawer-header strong,html[data-theme=light] .result-drawer-header strong,html[data-theme=light] .comparison-board-header strong{color:#263b55}html[data-theme=light] .comparison-board-toolbar,html[data-theme=light] .comparison-selectors,html[data-theme=light] .result-drawer-tabs{border-color:#cbd8e6}html[data-theme=light] .comparison-manual-hint,html[data-theme=light] .comparison-work-axis>header span,html[data-theme=light] .comparison-version-group>header span{color:#60748b}html[data-theme=light] .comparison-work-axis{border-color:#cbd8e6;background:#f1f6fa}html[data-theme=light] .comparison-work-axis-item,html[data-theme=light] .comparison-version-group{border-color:#b9cadb;background:#edf4fa}html[data-theme=light] .comparison-work-axis-item:hover,html[data-theme=light] .comparison-work-axis-item.active,html[data-theme=light] .comparison-version-group.focused{border-color:#789bc1;background:#dceaf6}html[data-theme=light] .comparison-work-axis-item strong,html[data-theme=light] .comparison-work-axis>header strong,html[data-theme=light] .comparison-version-group>header strong{color:#29425e}html[data-theme=light] .comparison-work-axis-item small{color:#60748b}html[data-theme=light] .comparison-layout-axis,html[data-theme=light] .comparison-assets-pane{border-color:#cbd8e6}html[data-theme=light] .comparison-assets-pane-header,html[data-theme=light] .comparison-canvas-pane-header{border-color:#cbd8e6;color:#29425e;background:#f1f6fa}html[data-theme=light] .comparison-assets-pane-header span,html[data-theme=light] .comparison-canvas-pane-header span{color:#60748b}html[data-theme=light] .comparison-selector,html[data-theme=light] .comparison-frame{border-color:#b9cadb;color:#4b637c;background:#edf4fa}html[data-theme=light] .comparison-selector.selected{border-color:#789bc1;background:#dceaf6;color:#29425e}html[data-theme=light] .comparison-frame>.zoomable-image{border-color:#c1d0df;background:#e7eef5}html[data-theme=light] .comparison-region-button{border-color:#a995c6;color:#694b99;background:#f0eafa}html[data-theme=light] .comparison-region-button:hover{border-color:#8d70b8;color:#4f367b;background:#e8def6}html[data-theme=light] .comparison-region-backdrop{background:#24344b6b}html[data-theme=light] .comparison-region-dialog{border-color:#b8c9da;background:#f7fafc}html[data-theme=light] .comparison-region-dialog>header{border-color:#cbd8e6;background:#eaf1f7}html[data-theme=light] .comparison-region-dialog>header span{color:#60748b}html[data-theme=light] .comparison-region-dialog>header strong{color:#263b55}html[data-theme=light] .comparison-region-dialog>header button{border-color:#b6c8da;color:#45617e;background:#edf4fa}html[data-theme=light] .auth-shell{background:radial-gradient(circle at 70% 10%,#d9e7f4,transparent 45%),#edf2f7}html[data-theme=light] .auth-card{border-color:#c2d1df;background:#f8fafc;box-shadow:0 24px 70px #3f577329}html[data-theme=light] .auth-brand,html[data-theme=light] .auth-card form{border-color:#d3dfe9}html[data-theme=light] .auth-logo-dark{display:none}html[data-theme=light] .auth-logo-light{display:block}html[data-theme=light] .auth-field span{color:#6b8096}html[data-theme=light] .auth-switch{color:#52779f}html[data-theme=light] .auth-switch:hover{color:#315b84}.theme-switcher{position:relative}.topbar-account>.theme-switcher{min-width:auto}.theme-toggle{min-width:88px;justify-content:center}.theme-toggle i{color:inherit;font-size:calc(12px * var(--ui-font-scale));font-style:normal;opacity:.72}.theme-menu{position:absolute;z-index:1100;top:calc(100% + 8px);right:0;display:grid;width:174px;padding:5px;border:1px solid #3b3b3d;border-radius:8px;background:#1d1d1f;box-shadow:0 16px 36px #00000059}.theme-menu button{display:grid;gap:3px;padding:9px 10px;border-radius:5px;color:#d7d7da;background:transparent;text-align:left;font-size:calc(12px * var(--ui-font-scale))}.theme-menu button:hover,.theme-menu button.active{color:#fff;background:#303033}.theme-menu button.active{box-shadow:inset 2px 0 #0a84ff}.theme-menu small{color:#929297;font-size:calc(10px * var(--ui-font-scale));font-weight:500}.settings-menu{width:220px;gap:12px;padding:12px;border-radius:10px}.theme-menu-section{display:grid;gap:6px}.theme-menu-section+.theme-menu-section{padding-top:10px;border-top:1px solid #363638}.theme-menu-section>strong{padding:0 3px;color:#8e8e93;font-size:calc(10px * var(--ui-font-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.theme-menu-options{display:grid;grid-template-columns:1fr 1fr;gap:5px}.theme-menu-options button{display:block;padding:8px 9px;text-align:center}html[data-theme=light] .theme-menu{border-color:#c7d0dc;background:#fff;box-shadow:0 16px 36px #31496433}html[data-theme=light] .theme-menu button{color:#33475f}html[data-theme=light] .theme-menu button:hover,html[data-theme=light] .theme-menu button.active{color:#172c46;background:#eef3f8}html[data-theme=light] .theme-menu small{color:#7b8999}html[data-theme=light] .theme-menu-section+.theme-menu-section{border-color:#e0e6ed}html[data-theme=dark]{--control-border: #4b4b4e;--control-surface: #252527;--control-text: #e1e1e4;--control-focus: #78b7ff}html[data-theme=dark] body{color:#e9e9eb;background:radial-gradient(circle at 78% 4%,#242629 0,transparent 38%),#111112}html[data-theme=dark] .app-shell{background:#111112eb}html[data-theme=dark] .workspace-navigation{border-color:#353537;background:#1f1f20}html[data-theme=dark] .workspace-brand{border-color:#353537}html[data-theme=dark] .section-title span,html[data-theme=dark] .topbar-account span{color:#a3a3a8}html[data-theme=dark] .workspace-navigation button{color:#c1c1c6}html[data-theme=dark] .workspace-navigation button:hover,html[data-theme=dark] .workspace-navigation button.active{border-left-color:#0a84ff;background:#303033;color:#fff}html[data-theme=dark] .workspace-navigation button span,html[data-theme=dark] .workspace-navigation button.active span{color:#6af}html[data-theme=dark] .app-topbar,html[data-theme=dark] .topbar-account{border-color:#3b3b3d}html[data-theme=dark] .page-tabs button{color:#bcbcc1}html[data-theme=dark] .page-tabs button:hover{color:#fff;background:#252527}html[data-theme=dark] .page-tabs button.active{border-color:#414145;border-bottom-color:#6af;color:#f4f4f6;background:#1c1c1e}html[data-theme=dark] .model-config-tabs{border-color:#3b3b3d}html[data-theme=dark] .model-config-tabs button{color:#bcbcc1}html[data-theme=dark] .model-config-tabs button:hover{color:#fff;background:#252527}html[data-theme=dark] .model-config-tabs button.active{border-color:#414145;border-bottom-color:#6af;color:#f4f4f6;background:#1c1c1e}html[data-theme=dark] .admin-release-grid label{color:#bcbcc1}html[data-theme=dark] .admin-release-grid label input,html[data-theme=dark] .admin-release-grid label select,html[data-theme=dark] .topbar-account button,html[data-theme=dark] .theme-toggle{border-color:#4b4b4e;color:#e1e1e4;background:#252527}html[data-theme=dark] .topbar-account button:hover,html[data-theme=dark] .theme-toggle:hover{border-color:#78b7ff;color:#fff;background:#303033}html[data-theme=dark] .ui-button{border-color:#4b4b4e;color:#e1e1e4;background:#252527}html[data-theme=dark] .ui-button:hover:not(:disabled){border-color:#78b7ff;color:#fff;background:#303033}html[data-theme=dark] .ui-button-primary{border-color:#5e9ee8;color:#14263a;background:#d9e9fa}html[data-theme=dark] .ui-button-primary:hover:not(:disabled){border-color:#78b7ff;color:#0d2034;background:#e6f2ff}html[data-theme=dark] .ui-button-danger{border-color:#75434b;color:#f2a9a9;background:#2b171c}html[data-theme=dark] .admin-pricing-input{border-color:#525256;color:#f4f4f6;background:#242426}html[data-theme=dark] .admin-pricing-input:focus{outline-color:#6af;border-color:#6af}html[data-theme=dark] .ui-button-ghost{color:#9fc0e8}html[data-theme=dark] .ui-search{border-color:#4b4b4f;color:#ededee;background:#1b1b1d}html[data-theme=dark] .ui-search:focus{border-color:#6af;box-shadow:0 0 0 2px #66aaff2e}html[data-theme=dark] .ui-search::placeholder{color:#929297}html[data-theme=dark] .notification-toast{border-color:#4b4b4f;color:#e1e1e4;background:#252527;box-shadow:0 14px 34px #00000073}html[data-theme=dark] .notification-toast strong{color:#f1f1f2}html[data-theme=dark] .notification-toast p{color:#b8b8be}html[data-theme=dark] .notification-dismiss{color:#a8a8ae}html[data-theme=dark] .notification-dismiss:hover{color:#fff;background:#303033}html[data-theme=dark] .notification-success{border-color:#35604b;color:#a9d4b7;background:#11281e}html[data-theme=dark] .notification-info{border-color:#4b6483;color:#a9c7e8;background:#182638}html[data-theme=dark] .notification-warning{border-color:#715c35;color:#e4c38a;background:#2a2112}html[data-theme=dark] .notification-error{border-color:#75434b;color:#f2a9a9;background:#2b171c}html[data-theme=dark] .admin-table-toolbar-title strong{color:#f1f1f2}html[data-theme=dark] .data-table-footer{border-color:#3b3b3d}html[data-theme=dark] .table-footer-content button{border-color:#4d4d51;color:#d3e6fa;background:#242a31}html[data-theme=dark] .table-footer-content button.active{border-color:#6af;color:#f4f4f6;background:#293b50}html[data-theme=dark] .table-page-size{border-color:#4d4d51}html[data-theme=dark] .table-page-size-menu .select-menu-trigger{border-color:#4d4d51;color:#d3e6fa;background:#242a31}html[data-theme=dark] .mode-tabs button{border-color:#414145;color:#bcbcc1;background:#1c1c1e}html[data-theme=dark] .mode-tabs button.active{border-color:#5e9ee8;background:#d9e9fa;color:#14263a}html[data-theme=dark] .workspace{border-color:#3b3b3d;background:#181819;box-shadow:0 24px 70px #00000052}html[data-theme=dark] .settings-card{border-color:#3d3d40;background:#1b1b1d}html[data-theme=dark] .settings-row{border-color:#3d3d40}html[data-theme=dark] .settings-row>strong{color:#e1e1e4}html[data-theme=dark] .settings-theme-options .ui-button.active{border-color:#6af;color:#f4f4f6;background:#293b50;box-shadow:0 0 0 2px #66aaff29}html[data-theme=dark] .settings-font-size{color:#bcbcc1}html[data-theme=dark] .font-size-value{color:#e1e1e4}html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-table-toolbar{border-color:#3d3d40;background:#1b1b1d}html[data-theme=dark] .account-card,html[data-theme=dark] .attachment-card,html[data-theme=dark] .account-summary>div{border-color:#3d3d40;background:#1b1b1d}html[data-theme=dark] .admin-card>header,html[data-theme=dark] .admin-detail-table,html[data-theme=dark] .admin-detail-table>header{border-color:#3d3d40;background:#202022}html[data-theme=dark] .data-table{color:#d0d0d5}html[data-theme=dark] .data-table th{border-color:#3d3d40;color:#a3a3a8}html[data-theme=dark] .data-table td{border-color:#303033}html[data-theme=dark] .data-table tbody tr:hover,html[data-theme=dark] .data-table tbody tr.selected{background:#252d36}html[data-theme=dark] .workspace-form,html[data-theme=dark] .workspace-column+.workspace-column{border-color:#353537}html[data-theme=dark] .workspace-resizer{border-color:#303033;background:#202022}html[data-theme=dark] .workspace-resizer span{background:#9e9ea4}html[data-theme=dark] .workspace-column-header span,html[data-theme=dark] .upload strong{color:#e6e6e8}html[data-theme=dark] .workspace-column-header small,html[data-theme=dark] .upload small,html[data-theme=dark] .prompt-field small{color:#99999f}html[data-theme=dark] .upload,html[data-theme=dark] .reference-order span,html[data-theme=dark] .model-options,html[data-theme=dark] .policy,html[data-theme=dark] .prompt-panel{border-color:#48484c;background:#232325}html[data-theme=dark] .upload:hover{border-color:#6ea9e4;background:#2a2a2d}html[data-theme=dark] .upload-preview-button,html[data-theme=dark] .result-canvas-image,html[data-theme=dark] .result-image{border-color:#46464a;background:#151516}html[data-theme=dark] .upload span,html[data-theme=dark] .policy span,html[data-theme=dark] .option-field span,html[data-theme=dark] .model-field span{color:#a0a0a6}html[data-theme=dark] .policy select,html[data-theme=dark] .option-field select,html[data-theme=dark] .option-field input,html[data-theme=dark] .prompt-field textarea,html[data-theme=dark] .auth-field input{border-color:#4b4b4f;color:#ededee;background:#1b1b1d}html[data-theme=dark] .option-field select,html[data-theme=dark] .policy select,html[data-theme=dark] .admin-form select,html[data-theme=dark] .auth-field select{color-scheme:dark}html[data-theme=dark] .select-menu-trigger{border-color:#4b4b4f;color:#ededee;background:#1b1b1d}html[data-theme=dark] .select-menu-trigger:hover,html[data-theme=dark] .select-menu.open .select-menu-trigger{border-color:#6af;background:#252d36}html[data-theme=dark] .select-menu-trigger i{color:#a8b7c8}html[data-theme=dark] .select-menu-popup{border-color:#4b4b4f;background:#202022;box-shadow:0 18px 42px #0000008c}html[data-theme=dark] .select-menu-popup button{color:#d3d3d8}html[data-theme=dark] .select-menu-popup button:hover,html[data-theme=dark] .select-menu-popup button.selected{color:#fff;background:#4e4e52}html[data-theme=dark] .page-search{border-color:#4b4b4f;color:#ededee;background:#1b1b1d}html[data-theme=dark] .page-search::placeholder{color:#929297}html[data-theme=dark] .prompt-field span{color:#c0a9e6}html[data-theme=dark] .prompt-reference-toolbar>span{color:#c0c0c6}html[data-theme=dark] .prompt-reference-toolbar em{color:#a0a0a6}html[data-theme=dark] .prompt-editor{border-color:#4b4b4f;background:#1b1b1d}html[data-theme=dark] .prompt-editor:focus-within{border-color:#6af}html[data-theme=dark] .prompt-highlight{color:#ededee}html[data-theme=dark] .prompt-editor .prompt-input{caret-color:#ededee}html[data-theme=dark] .prompt-editor .prompt-input::placeholder{color:#929297;-webkit-text-fill-color:#929297}html[data-theme=dark] .prompt-highlight mark{color:#f4f4f6}html[data-theme=dark] .prompt-highlight mark.reference-1,html[data-theme=dark] .prompt-reference-chip.reference-1{color:#f4f9ff;background:#275d96;box-shadow:0 0 0 1px #75b7ff}html[data-theme=dark] .prompt-highlight mark.reference-2,html[data-theme=dark] .prompt-reference-chip.reference-2{color:#fff5ff;background:#71459a;box-shadow:0 0 0 1px #d2a4ff}html[data-theme=dark] .prompt-highlight mark.reference-3,html[data-theme=dark] .prompt-reference-chip.reference-3{color:#fff8e8;background:#8a5a1d;box-shadow:0 0 0 1px #ffd58b}html[data-theme=dark] .prompt-highlight mark.reference-4,html[data-theme=dark] .prompt-reference-chip.reference-4{color:#edfff4;background:#286b4b;box-shadow:0 0 0 1px #8ee9b8}html[data-theme=dark] .prompt-reference-warning{border-color:#d8757f;color:#f2a9a9;background:#752f3a47}html[data-theme=dark] .prompt-strategy button,html[data-theme=dark] .prompt-version-tabs button{border-color:#454549;color:#b8b8be;background:#202022}html[data-theme=dark] .prompt-strategy button.active,html[data-theme=dark] .prompt-version-tabs button.active{border-color:#6af;color:#f4f4f6;background:#293b50}html[data-theme=dark] .primary{background:#e8e8ea;color:#1b1b1d}html[data-theme=dark] .result{background:#151516}html[data-theme=dark] .result-canvas,html[data-theme=dark] .quality-report,html[data-theme=dark] .history-panel,html[data-theme=dark] .account-heading,html[data-theme=dark] .attachments-heading{border-color:#3d3d40;background:#1b1b1d}html[data-theme=dark] .result-canvas-image{background:#111112}html[data-theme=dark] .result-canvas-toolbar button,html[data-theme=dark] .download-button,html[data-theme=dark] .history-open{border-color:#4d4d51;color:#d3e6fa;background:#242a31}html[data-theme=dark] .history-toolbar{border-color:#3b3b3d}html[data-theme=dark] .history-toolbar button{border-color:#4d4d51;color:#d3e6fa;background:#242a31}html[data-theme=dark] .history-date-filter{color:#a3a3a8}html[data-theme=dark] .history-date-filter input{border-color:#4b4b4f;color:#ededee;background:#1b1b1d;color-scheme:dark}html[data-theme=dark] .history-thumbnail-card{border-color:#3d3d40;background:#1b1b1d}html[data-theme=dark] .history-thumbnail-card:hover,html[data-theme=dark] .history-thumbnail-card.active{border-color:#6af;background:#252d36}html[data-theme=dark] .history-thumbnail-image{border-color:#46464a;background:#111112}html[data-theme=dark] .history-thumbnail-actions>.history-reuse{border-color:#62527f;color:#d3c0f1;background:#2a203b}html[data-theme=dark] .status{color:#d5e7fa;background:#2a3a4b}html[data-theme=dark] .comparison-board,html[data-theme=dark] .quality-drawer,html[data-theme=dark] .result-drawer,html[data-theme=dark] .admin-drawer{border-color:#4b4b4f;background:#181819}html[data-theme=dark] .comparison-board-header,html[data-theme=dark] .quality-drawer-header,html[data-theme=dark] .result-drawer-header,html[data-theme=dark] .admin-drawer>header{border-color:#3d3d40;background:#222224}html[data-theme=light]{color-scheme:light}html[data-theme=light] body{background:radial-gradient(circle at 78% 4%,#e3e8f6 0,transparent 36%),#f7f7f8}html[data-theme=light] .workspace-navigation{background:#edf0f8}html[data-theme=light] .app-shell{background:#fffc}html[data-theme=light] .workspace,html[data-theme=light] .result{background:#fff}html[data-theme=light] .result-canvas,html[data-theme=light] .history-panel,html[data-theme=light] .account-heading,html[data-theme=light] .attachments-heading{background:#fbfbfc}html[data-theme=light] .result-detail-marker{border-color:#cbd8e6;background:#f4f8fb}html[data-theme=light] .result-detail-marker-image{border-color:#b6c8da;background:#e7eef5}html[data-theme=light] .result-detail-marker-info small{color:#60748b}html[data-theme=light] .settings-card{border-color:#cbd7e4;background:#fbfbfc}html[data-theme=light] .settings-row{border-color:#d8e1eb}html[data-theme=light] .settings-row>strong{color:#29425f}html[data-theme=light] .settings-theme-options .ui-button.active{border-color:#527fc0;color:#29425f;background:#e6eff8;box-shadow:0 0 0 2px #527fc01f}html[data-theme=light] .settings-font-size{color:#657a92}html[data-theme=light] .font-size-slider::-webkit-slider-runnable-track,html[data-theme=light] .font-size-slider::-moz-range-track{background:#c5d1de}html[data-theme=light] .font-size-value{color:#29425f}html[data-theme=light] .theme-toggle{border-color:#c7ccd6;color:#39495e;background:#fff}html[data-theme=light] .theme-toggle:hover{border-color:#718cff;background:#f0f3ff}html[data-theme=light] .ui-button{border-color:#b6c8da;color:#45617e;background:#edf4fa}html[data-theme=light] .ui-button:hover:not(:disabled){border-color:#789bc1;color:#29425f;background:#e6eff8}html[data-theme=light] .ui-button-primary{border-color:#789bc1;color:#20334d;background:#dce9f6}html[data-theme=light] .ui-button-primary:hover:not(:disabled){border-color:#527fc0;color:#162d48;background:#cfe1f2}html[data-theme=light] .ui-button-danger{border-color:#d5a4ae;color:#9b3d4f;background:#fff2f4}html[data-theme=light] .ui-button-ghost{color:#52779f}html[data-theme=light] .ui-search{border-color:#b8c9da;color:#29425f;background:#f8fbfd}html[data-theme=light] .ui-search:focus{border-color:#789bc1;box-shadow:0 0 0 2px #789bc12e}html[data-theme=light] .ui-search::placeholder{color:#8394a8}html[data-theme=light] .notification-toast{border-color:#b9cadb;color:#344e69;background:#fffffff5;box-shadow:0 14px 34px #31496433}html[data-theme=light] .notification-toast strong{color:#203853}html[data-theme=light] .notification-toast p{color:#5e748b}html[data-theme=light] .notification-dismiss{color:#607995}html[data-theme=light] .notification-dismiss:hover{color:#243b59;background:#eaf1f7}html[data-theme=light] .notification-success{border-color:#9ec9ae;color:#2f754c;background:#eef9f1}html[data-theme=light] .notification-info{border-color:#a9c3dd;color:#456f9f;background:#edf5fc}html[data-theme=light] .notification-warning{border-color:#d8be8b;color:#876826;background:#fff9e9}html[data-theme=light] .notification-error{border-color:#dca6ae;color:#a03e4d;background:#fff1f3}.workspace-navigation-footer{display:flex;align-items:center;align-self:stretch;margin-top:auto;padding:18px 10px 0;border-top:1px solid #353537}.workspace-navigation-footer .workspace-settings-link{width:100%}.workspace-navigation-footer .theme-switcher{display:flex;align-items:center}.workspace-navigation-footer .theme-toggle{display:inline-flex;grid-template-columns:none;gap:0;border-left-width:1px}.workspace-navigation-footer .theme-toggle span{display:block;grid-row:auto;width:100%;text-align:center}.workspace-navigation-footer .theme-menu{top:auto;right:auto;bottom:calc(100% + 8px);left:0}.theme-toggle.compact{width:38px;min-width:38px;height:34px;padding:0;border-radius:7px}.theme-toggle.compact span{font-size:calc(18px * var(--ui-font-scale))}.topbar-account{gap:24px}.topbar-account>div{min-width:112px}.topbar-account>.ui-button{min-width:76px}.upload-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:32px}.upload-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.upload-heading .upload-library-button{margin-left:auto}.upload-library-backdrop{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:28px;background:#04080ec2}.upload-library-modal{position:relative;z-index:1501;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(980px,94vw);height:min(760px,88vh);border:1px solid #536a86;background:#17181a;box-shadow:0 28px 90px #00000085}.upload-library-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid #3d4652;background:#222326}.upload-library-modal>header>div{display:grid;gap:4px}.upload-library-modal>header span{color:#9aa9bb;font-size:calc(10px * var(--ui-font-scale));letter-spacing:.14em;text-transform:uppercase}.upload-library-modal>header strong{color:#f0f2f5;font-size:calc(18px * var(--ui-font-scale))}.upload-library-modal>header small{color:#98a1ae;font-size:calc(12px * var(--ui-font-scale))}.upload-library-modal>header button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid #4b535d;color:#e4e7eb;background:#2b2d31;font-size:calc(25px * var(--ui-font-scale))}.upload-library-tabs{padding:0 18px;border-bottom:1px solid #3d4652;background:#1c1d20}.upload-library-tabs .page-tabs{overflow-x:auto}.upload-library-tabs .page-tabs button{min-height:42px;padding:0 16px;font-size:calc(11px * var(--ui-font-scale))}.upload-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:14px;min-height:0;padding:18px;overflow:auto}.upload-library-item{display:grid;grid-template-rows:minmax(180px,1fr) auto auto;gap:8px;min-width:0;min-height:250px;padding:9px;border:1px solid #3e4b5b;color:#dce3ec;background:#20262e;text-align:left}.upload-library-item:hover,.upload-library-item.selected{border-color:#70a9e8;background:#27384b}.upload-library-item img{display:block;width:100%;height:220px;object-fit:contain;background:#111315}.upload-library-item span{overflow:hidden;color:#dbe3ed;font-size:calc(12px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap}.upload-library-item b{color:#87d0a1;font-size:calc(10px * var(--ui-font-scale));font-weight:600}.upload-library-grid>.upload-picker-message{grid-column:1 / -1;padding:48px 12px;text-align:center}html[data-theme=light] .workspace-navigation-footer{border-color:#d3dbe7}html[data-theme=light] .upload-library-backdrop{background:#23324857}html[data-theme=light] .upload-library-modal{border-color:#bdcbd9;background:#f7f9fb;box-shadow:0 28px 90px #2f466138}html[data-theme=light] .upload-library-modal>header{border-color:#d0dbe6;background:#eaf0f6}html[data-theme=light] .upload-library-modal>header span{color:#6f8196}html[data-theme=light] .upload-library-modal>header strong{color:#253951}html[data-theme=light] .upload-library-modal>header small{color:#70839a}html[data-theme=light] .upload-library-modal>header button{border-color:#bdcbd9;color:#3c536c;background:#f5f8fb}html[data-theme=light] .upload-library-tabs{border-color:#d0dbe6;background:#f0f4f8}html[data-theme=light] .upload-library-item{border-color:#c5d3e0;color:#304862;background:#edf3f8}html[data-theme=light] .upload-library-item:hover,html[data-theme=light] .upload-library-item.selected{border-color:#7199c1;background:#dfeaf4}html[data-theme=light] .upload-library-item img{background:#e5ecf3}html[data-theme=light] .upload-library-item span{color:#3e5872}.ui-icon{display:block;width:1em;height:1em;flex:0 0 auto;overflow:visible;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.workspace-navigation button .nav-icon{display:grid;width:calc(24px * var(--ui-font-scale));height:calc(24px * var(--ui-font-scale));place-items:center;color:#7599c8;font-size:inherit;line-height:1}.workspace-navigation button .nav-icon .ui-icon{width:calc(18px * var(--ui-font-scale));height:calc(18px * var(--ui-font-scale))}.workspace-navigation button.active .nav-icon{color:#a986e8}.theme-toggle .theme-icon{display:inline-grid;width:calc(18px * var(--ui-font-scale));height:calc(18px * var(--ui-font-scale));place-items:center;font-size:inherit;line-height:1}.theme-toggle .theme-icon .ui-icon{width:calc(17px * var(--ui-font-scale));height:calc(17px * var(--ui-font-scale))}.theme-toggle .theme-chevron{width:calc(14px * var(--ui-font-scale));height:calc(14px * var(--ui-font-scale));opacity:.72}.select-menu-trigger .select-menu-chevron{width:15px;height:15px;flex:0 0 auto;color:#8fa6c2}.notification-icon .ui-icon{width:13px;height:13px}.notification-dismiss .ui-icon{width:14px;height:14px}.comparison-board-actions>button[aria-label=关闭对比图版] .ui-icon,.result-drawer-header button .ui-icon,.upload-library-modal>header button .ui-icon,.admin-drawer-close .ui-icon{width:18px;height:18px}.auth-error>button .ui-icon{width:14px;height:14px}.attachment-preview>span .ui-icon{width:28px;height:28px}html[data-theme=light] .select-menu-trigger .select-menu-chevron{color:#607995}html[data-theme=dark] .select-menu-trigger .select-menu-chevron{color:#a8b7c8}.prompt-toolbar{display:flex;align-items:center;gap:8px;min-width:0;border-bottom:1px solid #263950;padding-bottom:8px}.prompt-toolbar>.prompt-version-tabs{flex:0 0 auto;border-bottom:0;padding-bottom:0}.prompt-toolbar>.prompt-tool{flex:0 0 auto;margin-left:0;min-height:28px;padding:0 8px;border:1px solid #344761;color:#c7dbf2;background:#15243a;font-size:calc(10px * var(--ui-font-scale));transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.prompt-toolbar>.prompt-tool:hover:not(:disabled){border-color:#7fa5d3;color:#eff6ff;background:#1a2d49;box-shadow:0 0 0 2px #7fa5d31f;transform:translateY(-1px)}.prompt-toolbar-left,.prompt-toolbar-right{display:flex;align-items:center;gap:5px;min-width:0}.prompt-toolbar-left{flex:0 0 auto}.prompt-toolbar-right{flex:0 0 auto;margin-left:auto}.prompt-toolbar-left .prompt-tool{min-height:28px;padding:0 8px;border:1px solid #344761;color:#c7dbf2;background:#15243a;font-size:calc(10px * var(--ui-font-scale))}.prompt-toolbar-left .prompt-tool:hover:not(:disabled){border-color:#7fa5d3;color:#eff6ff;background:#1a2d49}.prompt-toolbar-right .prompt-tool{min-height:28px;padding:0 8px;border:1px solid #344761;color:#c7dbf2;background:#15243a;font-size:calc(10px * var(--ui-font-scale))}.prompt-toolbar-right .prompt-tool:hover:not(:disabled){border-color:#7fa5d3;color:#eff6ff;background:#1a2d49}.prompt-toolbar-counter{color:#aabed7;font-size:calc(10px * var(--ui-font-scale));white-space:nowrap}.prompt-expand-tool{flex:0 0 auto}.prompt-toolbar-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.prompt-toolbar-actions .prompt-tool{min-height:28px;padding:0 8px;border:1px solid #344761;color:#c7dbf2;background:#15243a;font-size:calc(10px * var(--ui-font-scale))}.prompt-toolbar-actions .prompt-tool:hover:not(:disabled){border-color:#7fa5d3;color:#eff6ff;background:#1a2d49}.prompt-panel{overflow:visible}.direct-editor-pane>.workspace-prompt-column>.prompt-panel{padding:0;border:0;background:transparent}.prompt-panel .prompt-title{min-height:28px;padding:0 9px;font-size:calc(10px * var(--ui-font-scale))}.prompt-panel .model-settings-button{width:28px;height:28px;flex-basis:28px}.prompt-panel .prompt-inline-preview{min-height:28px;padding:0 8px;font-size:calc(10px * var(--ui-font-scale))}.prompt-panel .prompt-inline-expand{width:28px;height:28px}.prompt-panel .prompt-template-confirm button{min-height:28px;padding:0 8px}.prompt-template-menu{display:grid;gap:8px;padding:9px 10px;border:1px solid #536d8d;background:#111f32;box-shadow:0 12px 28px #00000047}.prompt-template-menu>header{display:grid;gap:3px}.prompt-template-menu>header strong{color:#e4effc;font-size:calc(11px * var(--ui-font-scale))}.prompt-template-menu>header span{color:#8da3bd;font-size:calc(10px * var(--ui-font-scale))}.prompt-template-list{display:grid;gap:6px}.prompt-template-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 9px;border:1px solid #344b68;color:#d6e6f7;background:#16273e;text-align:left}.prompt-template-item:hover{border-color:#8bb5e7;background:#1d3656}.prompt-template-item>span{display:grid;gap:3px;min-width:0}.prompt-template-item strong{color:#eaf3ff;font-size:calc(11px * var(--ui-font-scale))}.prompt-template-item small{overflow:hidden;color:#9cb1c9;font-size:calc(10px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap}.prompt-template-item b{flex:0 0 auto;color:#b7d4f2;font-size:calc(10px * var(--ui-font-scale))}.prompt-template-description{margin:0 0 12px;color:#8da3bd;font-size:calc(11px * var(--ui-font-scale))}.prompt-marker-backdrop{position:fixed;z-index:1700;inset:0;display:grid;place-items:center;padding:24px;background:#04080ec2}.prompt-marker-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,92vw);max-height:min(720px,88vh);border:1px solid #536a86;background:#0e1b2d;box-shadow:0 24px 70px #0000007a;overflow:hidden}.prompt-marker-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #304760}.prompt-marker-dialog>header>div{display:grid;gap:3px}.prompt-marker-dialog>header span{color:#8da4bf;font-size:calc(10px * var(--ui-font-scale))}.prompt-marker-dialog>header strong{color:#e7f1fc;font-size:calc(15px * var(--ui-font-scale))}.prompt-marker-dialog>header button{width:30px;height:30px;border:1px solid #526b88;color:#d8e8fa;background:#15283f;font-size:20px;line-height:1}.prompt-marker-groups{display:grid;align-content:start;gap:10px;padding:13px;overflow:auto}.prompt-marker-group{border:1px solid #314863;background:#111f32}.prompt-marker-group>header{display:flex;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid #2c415a}.prompt-marker-group>header strong{min-width:0;overflow:hidden;color:#dceafa;font-size:calc(11px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap}.prompt-marker-group>header em{margin-left:auto;color:#9eb4ce;font-size:calc(10px * var(--ui-font-scale));font-style:normal}.prompt-marker-image-label,.prompt-marker-number{flex:0 0 auto;padding:3px 6px;border:1px solid currentColor;border-radius:3px;font-size:calc(10px * var(--ui-font-scale));font-weight:800}.prompt-marker-image-label.reference-1,.prompt-marker-number.reference-1{color:#a8d5ff;background:#468bdb38}.prompt-marker-image-label.reference-2,.prompt-marker-number.reference-2{color:#dfc0ff;background:#9163cf3d}.prompt-marker-image-label.reference-3,.prompt-marker-number.reference-3{color:#ffe1a5;background:#c384303d}.prompt-marker-image-label.reference-4,.prompt-marker-number.reference-4{color:#b6edcb;background:#3d96673d}.prompt-marker-list{display:grid;gap:7px;padding:9px}.prompt-marker-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:8px;border-left:2px solid #587a9f;background:#07101c6b}.prompt-marker-row>div{display:grid;gap:3px;min-width:0}.prompt-marker-row strong{color:#dceafa;font-size:calc(10px * var(--ui-font-scale))}.prompt-marker-row p{margin:0;color:#eef5fd;font-size:calc(11px * var(--ui-font-scale));line-height:1.45;white-space:pre-wrap}.prompt-marker-row small{color:#8fa8c4;font-size:calc(9px * var(--ui-font-scale))}.prompt-marker-empty{margin:0;padding:16px;color:#8299b4;font-size:calc(10px * var(--ui-font-scale))}.app-dialog-backdrop{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:28px;background:#04080ec2}.app-dialog{position:relative;z-index:1501;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,92vw);max-height:min(720px,88vh);border:1px solid #536a86;background:#17181a;box-shadow:0 28px 90px #00000085;overflow:hidden}.app-dialog.app-dialog-wide{width:min(980px,94vw);height:min(760px,88vh)}.app-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid #3d4652;background:#222326}.app-dialog-header>div{display:grid;gap:4px}.app-dialog-header span{color:#9aa9bb;font-size:calc(10px * var(--ui-font-scale));letter-spacing:.14em;text-transform:uppercase}.app-dialog-header strong{color:#f0f2f5;font-size:calc(18px * var(--ui-font-scale))}.app-dialog-header button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid #4b535d;color:#e4e7eb;background:#2b2d31}.app-dialog-header button .ui-icon{width:18px;height:18px}.app-dialog-body{min-height:0;padding:18px;overflow:auto;background:#17181a}.app-dialog-body.upload-library-body{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0;overflow:hidden}.app-dialog-body.prompt-template-body{padding:18px 22px}.app-dialog-body.prompt-marker-body{display:flex;padding:0;overflow:hidden;background:#0e1b2d}.app-dialog-body.prompt-marker-body .prompt-marker-groups{flex:1 1 auto;min-height:0}html[data-theme=light] .direct-gallery-resizer{border-color:#d0dce8;background:#e8eff6}html[data-theme=light] .direct-gallery-resizer:before{background:linear-gradient(180deg,transparent 0 25%,#94abc2 25% 75%,transparent 75% 100%)}html[data-theme=light] .direct-gallery-resizer span{background:#6d8bab}html[data-theme=light] .app-dialog-backdrop{background:#23324857}html[data-theme=light] .app-dialog{border-color:#bdcbd9;background:#f7f9fb;box-shadow:0 28px 90px #2f466138}html[data-theme=light] .app-dialog-header{border-color:#d0dbe6;background:#eaf0f6}html[data-theme=light] .app-dialog-header span{color:#6f8196}html[data-theme=light] .app-dialog-header strong{color:#253951}html[data-theme=light] .app-dialog-header button{border-color:#bdcbd9;color:#3c536c;background:#f5f8fb}html[data-theme=light] .app-dialog-body{background:#f7f9fb}html[data-theme=light] .app-dialog-body.prompt-marker-body{background:#f5f8fb}html[data-theme=dark] .direct-gallery-resizer{border-color:#303033;background:#202022}html[data-theme=dark] .direct-gallery-resizer:before{background:linear-gradient(180deg,transparent 0 25%,#4c4c52 25% 75%,transparent 75% 100%)}html[data-theme=dark] .direct-gallery-resizer span{background:#9e9ea4}.model-options{position:relative;z-index:30;display:flex;align-items:center;justify-content:flex-end;gap:8px;width:auto;min-width:0;height:auto;min-height:0;margin:0 0 0 auto;padding:0;border:0;background:transparent;overflow:visible}html[data-theme=dark] .model-options,html[data-theme=light] .model-options{border:0;background:transparent}.model-summary{display:flex;align-items:center;gap:10px;min-width:0;color:#8fa1ba}.model-summary-item{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#8fa1ba;font-size:calc(11px * var(--ui-font-scale))}.model-summary-item .ui-icon{width:calc(15px * var(--ui-font-scale));height:calc(15px * var(--ui-font-scale));color:#91b8e8}.model-summary-item strong{max-width:150px;overflow:hidden;color:#c7d8eb;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.model-summary-points{flex:0 0 auto;color:#c7a9ff;font-size:calc(11px * var(--ui-font-scale));font-weight:700;white-space:nowrap}.model-settings-button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--control-text);background:var(--control-surface);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.model-settings-button:hover,.model-settings-button[aria-expanded=true]{border-color:var(--control-focus);color:#eff6ff;background:#1a2d49;box-shadow:0 0 0 2px #90b6e61f;transform:translateY(-1px)}.model-settings-button .ui-icon{width:calc(16px * var(--ui-font-scale));height:calc(16px * var(--ui-font-scale))}.model-options-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:1400;width:min(440px,calc(100vw - 32px));padding:12px;border:1px solid #536a86;background:#111c2d;box-shadow:0 18px 42px #00000073}.model-options-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-12px -12px 12px;padding:10px 12px;border-bottom:1px solid #263950}.model-options-popover>header strong{color:#dce9f7;font-size:calc(13px * var(--ui-font-scale))}.model-options-close{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid #405674;color:#bcd1ea;background:#142338}.model-options-close:hover{border-color:var(--control-focus);color:#eff6ff;background:#1a2d49}.model-options-close .ui-icon{width:14px;height:14px}.model-options-popover .parameter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.model-options-popover .model-field,.model-options-popover .option-field.wide{grid-column:1 / -1}html[data-theme=light] .prompt-toolbar{border-color:#c7d5e3}html[data-theme=light] .prompt-toolbar>.prompt-tool,html[data-theme=light] .prompt-toolbar-left .prompt-tool,html[data-theme=light] .prompt-toolbar-right .prompt-tool{border-color:#b8c9da;color:#49617b;background:#e9f1f8}html[data-theme=light] .prompt-toolbar>.prompt-tool:hover:not(:disabled),html[data-theme=light] .prompt-toolbar-left .prompt-tool:hover:not(:disabled),html[data-theme=light] .prompt-toolbar-right .prompt-tool:hover:not(:disabled){border-color:#789bc1;color:#29415d;background:#e6eff8}html[data-theme=light] .model-summary-item{color:#60748b}html[data-theme=light] .model-summary-item .ui-icon{color:#527ca9}html[data-theme=light] .model-summary-item strong{color:#304862}html[data-theme=light] .model-summary-points{color:#7651a9}html[data-theme=light] .model-settings-button{border-color:#b8c9da;color:#49617b;background:#edf4fa}html[data-theme=light] .model-settings-button:hover,html[data-theme=light] .model-settings-button[aria-expanded=true]{border-color:#789bc1;color:#29415d;background:#e6eff8}html[data-theme=light] .model-options-popover{border-color:#b7c8da;background:#f7fafc;box-shadow:0 18px 42px #31496438}html[data-theme=light] .model-options-popover>header{border-color:#d0dbe6}html[data-theme=light] .model-options-popover>header strong{color:#253951}html[data-theme=light] .model-options-close{border-color:#b8c9da;color:#49617b;background:#edf4fa}html[data-theme=light] .model-options-close:hover{border-color:#789bc1;color:#29415d;background:#e6eff8}@media(max-width:720px){.prompt-toolbar{flex-wrap:wrap}.prompt-toolbar>.model-options{order:3;width:100%;justify-content:space-between}.model-options-popover{right:auto;left:0}.model-summary-item strong{max-width:130px}}@media(max-width:820px){.direct-editor-pane{grid-template-rows:auto 10px minmax(520px,1fr)!important;height:auto;overflow:visible}.direct-editor-pane>.workspace-column{padding:14px}.direct-gallery-resizer{display:none}.direct-workspace-form{height:auto;overflow:visible}}.workspace-form>.workspace-prompt-column,.direct-editor-pane>.workspace-prompt-column{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.workspace-form>.workspace-prompt-column>.prompt-panel,.direct-editor-pane>.workspace-prompt-column>.prompt-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.workspace-form>.workspace-prompt-column>.workspace-submit,.direct-editor-pane>.workspace-prompt-column>.workspace-submit{flex:0 0 auto}.workspace-form>.workspace-prompt-column .prompt-field,.direct-editor-pane>.workspace-prompt-column .prompt-field{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.workspace-form>.workspace-prompt-column .prompt-editor-shell,.workspace-form>.workspace-prompt-column .prompt-editor,.direct-editor-pane>.workspace-prompt-column .prompt-editor-shell,.direct-editor-pane>.workspace-prompt-column .prompt-editor{flex:1 1 auto;min-height:0}.direct-editor-pane>.workspace-prompt-column>.prompt-panel>.prompt-field{display:flex;flex:1 1 auto;min-height:0}.direct-editor-pane>.workspace-prompt-column>.prompt-panel>.prompt-field>.prompt-editor-shell{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0}.direct-editor-pane>.workspace-prompt-column>.prompt-panel>.prompt-field>.prompt-editor-shell>.prompt-editor{flex:1 1 auto;height:auto;min-height:0}.prompt-editor-expand-row{display:flex;justify-content:flex-end;min-height:0}.prompt-editor-expand-button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--control-text);background:var(--control-surface);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.prompt-editor-expand-button:hover,.prompt-editor-expand-button:focus-visible{border-color:var(--control-focus);color:#eff6ff;background:#1a2d49;box-shadow:0 0 0 2px #90b6e61f;transform:translateY(-1px)}.prompt-editor-expand-button:focus-visible{outline:2px solid var(--control-focus);outline-offset:1px}.prompt-editor-expand-button .ui-icon{width:15px;height:15px}.prompt-editor-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:24px;background:#030810b8}.prompt-editor-modal{display:grid;width:min(1100px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));min-height:420px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #536a86;border-radius:4px;background:#111c2d;box-shadow:0 28px 90px #0000008c}.prompt-editor-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #263950}.prompt-editor-modal-header strong{color:#dce9f7;font-size:calc(15px * var(--ui-font-scale))}.prompt-editor-modal-actions{display:flex;align-items:center;gap:10px}.prompt-editor-modal-tabs{display:inline-flex;gap:4px}.prompt-editor-modal-tabs button{min-height:30px;padding:0 11px;border:1px solid transparent;border-radius:var(--control-radius);color:#9fb2cb;background:transparent;font:inherit;font-size:calc(12px * var(--ui-font-scale))}.prompt-editor-modal-tabs button:hover,.prompt-editor-modal-tabs button.active{border-color:var(--control-border);color:#eff6ff;background:#1a2d49}.prompt-editor-modal-tabs button.active{box-shadow:inset 0 -2px 0 var(--control-focus)}.prompt-editor-modal-close{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--control-text);background:var(--control-surface)}.prompt-editor-modal-close:hover,.prompt-editor-modal-close:focus-visible{border-color:var(--control-focus);color:#fff;background:#1a2d49}.prompt-editor-modal-close:focus-visible{outline:2px solid var(--control-focus);outline-offset:1px}.prompt-editor-modal-close .ui-icon{width:15px;height:15px}.prompt-editor-modal-body{display:flex;flex-direction:column;min-height:0;padding:16px;overflow:hidden}.prompt-editor-modal-body .prompt-editor-shell,.prompt-editor-modal-body .prompt-editor{flex:1 1 auto;min-height:0}.prompt-editor-modal-body .prompt-editor-shell-standalone{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:auto;min-height:0}.prompt-editor-modal-body .prompt-editor-shell-standalone>.prompt-editor{display:block;flex:1 1 auto;width:100%;height:auto;min-height:0}.prompt-editor-modal-body .prompt-editor-shell-standalone>.prompt-editor>.prompt-highlight,.prompt-editor-modal-body .prompt-editor-shell-standalone>.prompt-editor>.prompt-input{width:100%;height:100%;min-height:0}.prompt-editor-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 16px;border-top:1px solid #263950;color:#8799b2;font-size:calc(11px * var(--ui-font-scale))}.prompt-editor-modal-footer [role=alert]{color:#ef9d9d}.prompt-markdown-preview{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 20px;border:1px solid #40516a;background:#0d1726;color:#e9eef7;line-height:1.7}.prompt-markdown-preview>:first-child{margin-top:0}.prompt-markdown-preview>:last-child{margin-bottom:0}.prompt-markdown-preview p,.prompt-markdown-preview h1,.prompt-markdown-preview h2,.prompt-markdown-preview h3,.prompt-markdown-preview h4,.prompt-markdown-preview h5,.prompt-markdown-preview h6{margin:0 0 14px}.prompt-markdown-preview h1{font-size:calc(24px * var(--ui-font-scale))}.prompt-markdown-preview h2{font-size:calc(20px * var(--ui-font-scale))}.prompt-markdown-preview h3{font-size:calc(17px * var(--ui-font-scale))}.prompt-markdown-preview ul,.prompt-markdown-preview ol{margin:0 0 14px;padding-left:24px}.prompt-markdown-preview blockquote{margin:0 0 14px;padding:8px 14px;border-left:3px solid #789bc1;color:#b8c9dc;background:#50719624}.prompt-markdown-preview pre{margin:0 0 14px;padding:12px 14px;border:1px solid #344761;border-radius:3px;background:#09121f;overflow:auto}.prompt-markdown-preview code{padding:2px 5px;border-radius:3px;color:#dce9f7;background:#7e9ec52e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.prompt-markdown-preview pre code{padding:0;background:transparent}.prompt-markdown-preview a{color:#90b6e6;text-decoration:underline}.prompt-markdown-empty{color:#8799b2}html[data-theme=light] .prompt-editor-backdrop{background:#192a3f6b}html[data-theme=light] .prompt-editor-modal{border-color:#b7c8da;background:#f7fafc;box-shadow:0 28px 90px #31496447}html[data-theme=light] .prompt-editor-modal-header,html[data-theme=light] .prompt-editor-modal-footer{border-color:#d0dbe6}html[data-theme=light] .prompt-editor-modal-header strong{color:#253951}html[data-theme=light] .prompt-editor-modal-tabs button{color:#60748b}html[data-theme=light] .prompt-editor-modal-tabs button:hover,html[data-theme=light] .prompt-editor-modal-tabs button.active{border-color:#b8c9da;color:#29415d;background:#e6eff8}html[data-theme=light] .prompt-editor-modal-close,html[data-theme=light] .prompt-editor-expand-button{border-color:#b8c9da;color:#49617b;background:#edf4fa}html[data-theme=light] .prompt-editor-modal-close:hover,html[data-theme=light] .prompt-editor-modal-close:focus-visible,html[data-theme=light] .prompt-editor-expand-button:hover,html[data-theme=light] .prompt-editor-expand-button:focus-visible{border-color:#789bc1;color:#29415d;background:#e6eff8}html[data-theme=light] .prompt-editor-modal-footer{color:#60748b}html[data-theme=light] .prompt-markdown-preview{border-color:#b8c9da;background:#fff;color:#29415d}html[data-theme=light] .prompt-markdown-preview blockquote{color:#49617b;background:#eef3f8}html[data-theme=light] .prompt-markdown-preview pre{border-color:#d0dbe6;background:#f3f7fa}html[data-theme=light] .prompt-markdown-preview code{color:#29415d;background:#e9f1f8}html[data-theme=light] .prompt-markdown-preview a{color:#3c70a8}@media(max-width:720px){.prompt-editor-backdrop{padding:12px}.prompt-editor-modal{width:calc(100vw - 24px);height:calc(100vh - 24px)}.prompt-editor-modal-header,.prompt-editor-modal-body,.prompt-editor-modal-footer{padding-left:12px;padding-right:12px}}@media(max-width:1080px){.history-thumbnail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.history-list{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.history-thumbnail-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.attachment-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-action-buttons>.attachment-action-button:last-child{grid-column:1 / -1}}.comparison-board-header>div:first-child{display:block}.comparison-board-actions{align-items:center}.comparison-layout.axis-collapsed{grid-template-columns:44px minmax(260px,360px) minmax(0,1fr)}.comparison-layout.assets-collapsed{grid-template-columns:minmax(170px,220px) 44px minmax(0,1fr)}.comparison-layout-axis.is-collapsed,.comparison-assets-pane.is-collapsed{display:grid;place-items:start center;padding:8px 4px}.comparison-column-toggle{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid #405674;color:#c4d7ef;background:#142338;font-size:20px;line-height:1;cursor:pointer}.comparison-column-toggle:hover,.comparison-column-toggle:focus-visible{border-color:#91b8e8;color:#fff;background:#1a2d49}.comparison-column-toggle-expand{width:32px;height:40px}.comparison-work-axis>header>div,.comparison-assets-pane-header>div{display:flex;align-items:center;gap:8px}.comparison-assets-pane-header>div:first-child{display:flex}.comparison-assets-pane-header>button{flex:none}.comparison-assets-pane .comparison-selectors{padding:12px;overflow:auto}.comparison-assets-pane .comparison-version-assets{display:grid;grid-template-columns:1fr;gap:10px}.comparison-assets-pane .comparison-selector-wrap,.comparison-assets-pane .comparison-selector{width:100%}html[data-theme=light] .comparison-column-toggle{border-color:#b8c9da;color:#49617b;background:#edf4fa}html[data-theme=light] .comparison-column-toggle:hover,html[data-theme=light] .comparison-column-toggle:focus-visible{border-color:#789bc1;color:#29415d;background:#e6eff8}@media(max-width:1080px){.comparison-layout.axis-collapsed{grid-template-columns:42px minmax(230px,300px) minmax(0,1fr)}.comparison-layout.assets-collapsed{grid-template-columns:minmax(150px,190px) 42px minmax(0,1fr)}}@media(max-width:820px){.comparison-layout.axis-collapsed,.comparison-layout.assets-collapsed,.comparison-layout.axis-collapsed.assets-collapsed{grid-template-columns:1fr}.comparison-layout-axis.is-collapsed,.comparison-assets-pane.is-collapsed{min-height:50px;place-items:center}.comparison-assets-pane .comparison-version-assets{grid-template-columns:1fr}}html[data-theme=dark] .image-viewer-region-editor{background:#000000c7}html[data-theme=dark] .image-viewer-region-editor>.input-region-editor{border-color:#3d3d40;background:#1b1b1d}html[data-theme=dark] .image-viewer-region-editor-close{border-color:#4b535d;color:#e4e7eb;background:#2b2d31}html[data-theme=dark] .input-region-editor{border-color:#3d3d40;background:#1b1b1d}html[data-theme=dark] .input-region-editor-heading strong,html[data-theme=dark] .input-region-comment header{color:#f0f2f5}html[data-theme=dark] .input-region-editor-heading span,html[data-theme=dark] .input-region-hint{color:#9aa9bb}html[data-theme=dark] .input-region-editor-heading button,html[data-theme=dark] .input-region-zoom-controls button{border-color:#6b8db2;color:#e6eef7;background:#242a31}html[data-theme=dark] .input-region-editor-heading button.is-active{border-color:#c79b47;color:#231b0a;background:#f0c56e}html[data-theme=dark] .input-region-zoom-controls span{color:#c9d2dc}html[data-theme=dark] .input-region-surface{border-color:#46464a;background:#111315}html[data-theme=dark] .input-region-comment{border-color:#46464a;background:#20262e}html[data-theme=dark] .input-region-comment.selected{border-color:#7da8d2;box-shadow:inset 3px 0 #7da8d2}html[data-theme=dark] .input-region-comment textarea{border-color:#4b535d;color:#e4e7eb;background:#17181a}html[data-theme=dark] .input-region-empty{border-color:#46464a;color:#9aa9bb}html[data-theme=dark] .input-region-rect{border-color:#e08b4f;background:#e08b4f14}html[data-theme=dark] .input-region-rect.selected{border-color:#5bd3df;background:#5bd3df14;box-shadow:0 0 0 1px #5bd3df3d}html[data-theme=dark] .input-region-rect.draft{border-color:#d9b25f;background:#d9b25f14}html[data-theme=dark] .comparison-region-dialog{border-color:#3d3d40;background:#1b1b1d}html[data-theme=dark] .comparison-region-dialog>header{border-color:#3b3b3d;background:#222326}html[data-theme=dark] .comparison-region-dialog>header span{color:#9aa9bb}html[data-theme=dark] .comparison-region-dialog>header strong{color:#f0f2f5}html[data-theme=dark] .comparison-region-dialog>header button{border-color:#4b535d;color:#e4e7eb;background:#2b2d31}html[data-theme=dark] .history-workstream{border-color:#3d3d40;background:#1b1b1d}html[data-theme=dark] .history-workstream>header{border-color:#3b3b3d}html[data-theme=dark] .history-workstream>header strong,html[data-theme=dark] .history-table-version strong,html[data-theme=dark] .history-table-model strong{color:#f0f2f5}html[data-theme=dark] .history-workstream>header span,html[data-theme=dark] .history-workstream>header small,html[data-theme=dark] .history-table-version span,html[data-theme=dark] .history-table-model small,html[data-theme=dark] .history-table-meta span,html[data-theme=dark] .history-table-meta time{color:#9aa9bb}html[data-theme=dark] .history-table th{border-color:#4b4b4f;color:#9aa9bb}html[data-theme=dark] .history-table td{border-color:#3b3b3d}html[data-theme=dark] .history-table tbody tr:hover{background:#252d36}html[data-theme=dark] .history-table-version code{color:#7e8996}html[data-theme=dark] .history-table-media .history-thumbnail-image{border-color:#46464a;background:#111112}html[data-theme=dark] .history-table-model .history-table-status:not(.completed):not(.failed):not(.rejected){border-color:#4d535a;color:#d3e6fa;background:#242a31}html[data-theme=dark] .history-table-actions>.history-reuse{border-color:#62527f;color:#d3c0f1;background:#2a203b}html[data-theme=dark] .attempt-history{border-color:#3d3d40;background:#1b1b1d}html[data-theme=dark] .attempt-history>header{border-color:#3b3b3d}html[data-theme=dark] .attempt-filmstrip-item,html[data-theme=dark] .attempt-card{border-color:#3e4b5b;background:#20262e}html[data-theme=dark] .attempt-filmstrip-item.selected{border-color:#7da8d2;background:#252d36}html[data-theme=dark] .attempt-filmstrip-item img,html[data-theme=dark] .attempt-images button{border-color:#46464a;background:#111112}html[data-theme=dark] .attempt-card>header,html[data-theme=dark] .attempt-report{border-color:#3b3b3d}.comparison-board-backdrop{padding:16px}.comparison-board{width:min(1540px,98vw);height:min(960px,96vh)}.comparison-board-header{align-items:center}.comparison-board-actions{margin-left:auto}.comparison-layout{grid-template-columns:minmax(170px,210px) minmax(190px,250px) minmax(0,1fr)}.comparison-layout-axis:not(.is-collapsed){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.comparison-layout-axis:not(.is-collapsed) .comparison-work-axis-list{display:grid;flex:0 1 auto;align-content:start;align-items:start;justify-items:stretch;width:100%}.comparison-layout.axis-collapsed{grid-template-columns:44px minmax(190px,250px) minmax(0,1fr)}.comparison-layout.assets-collapsed{grid-template-columns:minmax(170px,210px) 44px minmax(0,1fr)}.comparison-layout.axis-collapsed.assets-collapsed{grid-template-columns:44px 44px minmax(0,1fr)}@media(max-width:1080px){.comparison-layout{grid-template-columns:minmax(150px,180px) minmax(180px,220px) minmax(0,1fr)}.comparison-layout.axis-collapsed{grid-template-columns:42px minmax(180px,220px) minmax(0,1fr)}.comparison-layout.assets-collapsed{grid-template-columns:minmax(150px,180px) 42px minmax(0,1fr)}}@media(max-width:820px){.comparison-layout,.comparison-layout.axis-collapsed,.comparison-layout.assets-collapsed,.comparison-layout.axis-collapsed.assets-collapsed{grid-template-columns:1fr}}
