.image-layout,.image-main-column{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.image-layout{min-height:0;overflow-y:auto;padding-bottom:10px}.image-main-column,.image-main-column .media-workspace{min-height:0}.image-main-column{align-self:start}.image-history-empty{margin:0;color:var(--muted)}.image-error-state span,.image-history-rail-body,.image-status-line,.image-upload-status{overflow-wrap:anywhere}.image-gallery-stage,.image-history-rail,.image-history-rail-body,.image-reference-slot{min-width:0}.image-history-rail-body{gap:6px}.image-history-rail-body>*,.image-reference-slot p,.image-status-line{margin:0}.image-result-stage,.image-result-stage-empty,.image-result-stage-error,.image-result-stage-loading,.image-result-stage-ready{aspect-ratio:9/16;min-height:0}.image-result-stage{padding:0;border-color:rgba(91,132,199,.32);border-radius:12px;background:#101a2b}.image-result-stage-ready{display:grid}.image-result-stage-ready .image-result-preview{width:100%;height:100%;min-height:0;object-fit:cover}.image-result-stage-empty .empty,.image-result-stage-error .image-error-state,.image-result-stage-loading .shared-loading-state{width:100%}.image-result-stage-error .image-error-state{gap:8px}.image-result-stage-empty .empty,.image-result-stage-error .image-error-state>*{position:relative;z-index:1}.image-history-rail-head>div,.image-reference-head>div,.media-gallery-head-copy{min-width:0}.image-reference-head p{margin:4px 0 0;overflow-wrap:anywhere}.image-stage-head{flex-wrap:wrap}.image-history-rail-item,.video-tile{min-height:0}.image-history-rail-item .fallback-thumb,.image-history-rail-thumb{min-height:106px}.image-history-rail-overlay .state-chip,.image-stage-head .state-chip,.video-overlay-top .state-chip{max-width:100%}.image-gallery-shell,.media-library{align-content:start}.image-history-rail-head,.media-gallery-head{align-items:center}.image-history-rail-list{gap:12px}.image-history-rail .badge,.image-reference-head .badge,.media-library .badge{flex:0 0 auto;white-space:nowrap}.image-result-stage-loading{display:grid;width:100%;height:100%;place-items:center}.image-result-stage-loading .shared-loading-state{width:100%;height:100%;min-height:100%;padding:0 18px;background:transparent;place-content:center;align-content:center;justify-content:center;transform:none}.image-loading-card.shared-loading-state{gap:12px;align-content:center;justify-items:center}.image-history-empty,.image-status-line,.image-upload-status{font-size:12px}.image-result-stage-error .image-error-state small,.image-result-stage-error .image-error-state span,.image-result-stage-error .image-error-state strong{max-width:100%}.image-loading-badge,.image-loading-card-body,.image-loading-close{display:none}.image-gallery-shell>*,.image-history-rail-media,.image-main-column>*,.image-reference-grid,.image-reference-slot button,.shared-loading-state{min-width:0}.image-result-stage,.image-result-stage-empty,.image-result-stage-error,.image-result-stage-loading,.image-result-stage-ready{width:100%}.image-status-line{text-align:left}.image-result-stage-empty .empty,.image-result-stage-error .image-error-state,.image-result-stage-loading .shared-loading-state{text-align:center}.image-stage-tabs{flex:1 1 auto}.image-reference-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.image-frame-row .image-reference-slot{display:grid;grid-gap:6px;gap:6px;min-width:0}.image-reference-card-wrap{position:relative}.image-reference-uploading{position:absolute;inset:0;z-index:1;display:grid;place-content:center;grid-gap:8px;gap:8px;border-radius:14px;background:linear-gradient(180deg,rgba(5,12,28,.32),rgba(5,12,28,.78));color:#dbeafe;font-size:13px;font-weight:700;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.image-reference-uploading .shared-loading-spinner{margin:0 auto}.image-reference-remove{position:absolute;top:8px;right:8px;width:auto;height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(15,23,42,.72);color:rgba(255,255,255,.94);font-size:12px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 6px 16px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease,border-color .15s ease,color .15s ease}.image-reference-remove:focus-visible,.image-reference-remove:hover{border-color:rgba(255,255,255,.38);background:rgba(239,68,68,.78);color:#ffffff}.image-history-rail-item{display:grid;grid-gap:8px;gap:8px}.image-history-rail-media{position:relative}.image-error-state,.image-loading-card{padding:20px;text-align:center}@media (max-width:759px){.image-reference-grid-wide{grid-template-columns:1fr}}@media (min-width:760px){.image-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;min-height:0;overflow:hidden}.image-main-column{min-width:0;min-height:0;overflow:hidden}.image-layout .creator-form{position:-webkit-sticky;position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto;scrollbar-gutter:stable}.image-gallery-shell{grid-template-columns:minmax(0,1fr) 280px;align-items:start}}.image-gallery-idle{min-height:340px;display:grid;place-items:center;border:1px dashed rgba(91,132,199,.36);border-radius:18px;background:linear-gradient(180deg,rgba(7,16,32,.7),rgba(3,9,22,.85))}.image-gallery-idle-copy.empty,.media-gallery-idle-copy{display:block;min-width:0;min-height:0;max-width:360px;margin:0 auto;padding:0 20px;border:0;background:transparent;color:#9fb2d6;font:inherit;font-size:16px;line-height:1.6;text-align:center;overflow-wrap:anywhere;text-wrap:pretty}.image-layout .creator-form,.image-layout .image-history-rail,.image-layout .media-gallery,.image-layout .media-library{border-color:rgba(75,116,168,.58);background:linear-gradient(180deg,rgba(17,29,50,.96),rgba(9,18,34,.96));box-shadow:0 18px 48px rgba(0,0,0,.26)}.image-layout .creator-select-stack label,.image-layout .frame-card,.image-layout .image-frame-card,.image-layout .image-result-stage,.image-layout select,.image-layout textarea{border-color:rgba(77,117,170,.62);background:linear-gradient(180deg,rgba(16,29,49,.92),rgba(8,16,30,.94));color:#edf4ff}.image-layout .frame-card-dashed,.image-layout .image-frame-card-dashed,.image-layout .image-gallery-idle{border-color:rgba(34,211,238,.28);background:linear-gradient(180deg,rgba(10,21,38,.72),rgba(5,12,24,.9))}.image-layout .frame-placeholder-icon,.image-layout .image-frame-placeholder-icon{border-color:rgba(34,211,238,.42);background:rgba(34,211,238,.08);color:#67e8f9}.image-layout .frame-placeholder strong,.image-layout .gallery-head h3,.image-layout .image-frame-placeholder strong,.image-layout .image-reference-head h3,.image-layout .media-gallery-head h3{color:#f8fbff}.image-layout .frame-placeholder span,.image-layout .image-frame-placeholder span,.image-layout .image-gallery-idle-copy.empty,.image-layout .image-status-line,.image-layout .image-upload-status{color:#a9b8cf}.image-layout .badge{border-color:rgba(34,211,238,.34);background:rgba(34,211,238,.08);color:#c8f7ff}.image-layout .creator-cta,.image-layout .primary-cta{background:linear-gradient(135deg,#22d3ee,#8b5cf6 48%,#f43f8f);color:#ffffff;box-shadow:0 12px 30px rgba(34,211,238,.18),0 10px 28px rgba(244,63,143,.22)}.image-layout button:not(.primary-cta):not(.creator-cta){border-color:rgba(82,123,177,.72);background:linear-gradient(180deg,rgba(25,42,68,.96),rgba(14,27,48,.96));color:#eaf3ff;box-shadow:0 8px 20px rgba(0,0,0,.16)}.image-layout .frame-card:hover,.image-layout .image-frame-card:hover,.image-layout button:hover:not(:disabled){border-color:rgba(34,211,238,.62);background:linear-gradient(180deg,rgba(28,52,82,.98),rgba(18,34,58,.98));color:#ffffff}.image-layout .frame-card:focus-visible,.image-layout .image-frame-card:focus-visible,.image-layout button:focus-visible,.image-layout select:focus-visible,.image-layout textarea:focus-visible{outline:none;border-color:rgba(34,211,238,.9);box-shadow:0 0 0 2px rgba(34,211,238,.2),0 0 0 5px rgba(244,63,143,.08)}.image-layout button:disabled{background:linear-gradient(180deg,rgba(25,38,59,.62),rgba(13,24,42,.72));color:rgba(180,194,216,.62);border-color:rgba(75,103,145,.42);box-shadow:none}.image-layout .creator-ratio-control{display:grid;grid-gap:8px;gap:8px;min-height:72px;border:1px solid rgba(77,117,170,.62);border-radius:14px;background:linear-gradient(180deg,rgba(16,29,49,.92),rgba(8,16,30,.94));padding:9px;color:#a9b8cf}.image-layout .creator-select-stack-triple{grid-template-columns:minmax(108px,.7fr) minmax(0,1.55fr);gap:10px}.image-layout .creator-select-stack-triple>label{min-height:72px;display:grid;align-content:space-between;padding:10px 12px}.image-layout .creator-select-stack-triple select{min-height:28px;padding:0;color:#f4f8ff;font-size:13px;font-weight:800;line-height:1.2;background-position:calc(100% - 8px) calc(50% + 1px),calc(100% - 3px) calc(50% + 1px)}.image-layout .creator-ratio-control>span{font-size:13px;line-height:1.2}.image-layout .creator-ratio-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.image-layout .creator-ratio-option{min-width:0;min-height:32px;padding:0 6px;border:1px solid rgba(82,123,177,.54);border-radius:10px;background:rgba(6,14,28,.68);color:#d6e4f7;font-size:12px;font-weight:800;box-shadow:none}.image-layout .creator-ratio-option:hover:not(:disabled){border-color:rgba(34,211,238,.62);background:rgba(22,44,72,.92)}.image-layout .creator-ratio-option.is-active{border-color:rgba(34,211,238,.86);background:linear-gradient(135deg,rgba(34,211,238,.95),rgba(139,92,246,.92));color:#ffffff;box-shadow:0 8px 18px rgba(34,211,238,.18)}.image-layout .creator-ratio-option:focus-visible{outline:none;border-color:rgba(34,211,238,.95);box-shadow:0 0 0 2px rgba(34,211,238,.22),0 0 0 5px rgba(244,63,143,.1)}@media (max-width:380px){.image-layout .creator-select-stack-triple{grid-template-columns:1fr}}