#root .atelier-job{min-width:0;container-type:inline-size;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 24px!important;padding:0!important}#root .atelier-job:before,#root .atelier-job:after{display:none!important}#root .atelier-job-arrange{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}#root .atelier-job-asset{background:var(--color-surface);border-radius:14px;min-width:0;overflow:hidden}#root .atelier-job .merged-outcome-mesh{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:8px;display:grid}#root .atelier-job .outputs-1 .merged-outcome-mesh{grid-template-columns:minmax(0,1fr)}#root .atelier-render{background:var(--color-panel);border:0;border-radius:10px;min-width:0;position:relative;overflow:hidden}#root .atelier-render .render-legend{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10px;line-height:16px;display:flex}#root .atelier-render .output-state{align-items:center;gap:5px;display:flex}#root .atelier-render .output-state:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}#root .atelier-render.is-generating .output-state{color:var(--color-accent)}#root .atelier-render.is-failed .output-state{color:var(--color-error)}#root .atelier-render .outcome-tile-asset{min-width:0;height:290px;aspect-ratio:auto!important;background:var(--color-panel)!important;border-radius:0!important}#root .outputs-4 .atelier-render .outcome-tile-asset{height:200px}#root .atelier-render .outcome-done{width:100%;height:100%;position:relative;overflow:hidden;background:var(--color-panel)!important}#root .atelier-render .outcome-scheme-gleam{display:none!important}#root .atelier-render .result-success-subject,#root .atelier-render .outcome-done-film{object-fit:contain!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;transform:none!important}#root .atelier-render .outcome-viewer .outcome-done-film{z-index:1;inset:0;position:absolute!important}#root .atelier-render .outcome-run{border-radius:50%;background:var(--color-overlay)!important;width:42px!important;height:42px!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;box-shadow:none!important}#root .atelier-render .outcome-fetch,#root .atelier-render .output-expand{opacity:0;z-index:3;min-width:30px;transition:opacity .15s;background:var(--color-overlay)!important;border:1px solid var(--color-border)!important;width:30px!important;height:30px!important;color:var(--color-text-primary)!important;border-radius:8px!important;padding:6px!important;position:absolute!important;top:8px!important;right:8px!important}#root .atelier-render .output-expand{right:44px!important}@media (hover:hover) and (pointer:fine){#root .atelier-render:hover .outcome-fetch,#root .atelier-render:hover .output-expand{opacity:1}}#root .atelier-render:focus-within .outcome-fetch,#root .atelier-render:focus-within .output-expand{opacity:1}#root .atelier-render .outcome-viewer.is-playing.is-chrome-hidden .outcome-fetch,#root .atelier-render:hover .outcome-viewer.is-playing.is-chrome-hidden .outcome-fetch,#root .atelier-render:focus-within .outcome-viewer.is-playing.is-chrome-hidden .outcome-fetch,#root .atelier-render .outcome-viewer.is-chrome-hidden .outcome-viewer-rail{opacity:0;pointer-events:none}#root .atelier-render .outcome-fetch svg,#root .atelier-render .output-expand svg{width:16px;height:16px}#root .atelier-job-facts{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px;display:flex}#root .atelier-job-sort{color:var(--color-text-secondary);font-size:11px;line-height:18px}#root .atelier-job .job-brief{width:100%;margin:0!important}#root .atelier-job .job-brief-prose{color:var(--color-text-primary);-webkit-line-clamp:3;font-size:14px;font-weight:400;line-height:22px}#root .atelier-job .job-brief.is-expanded .job-brief-prose{display:block}#root .atelier-job .job-medias{min-width:40px;height:40px;margin:0}#root .atelier-job-engine{flex-direction:column;gap:3px;min-width:0;display:flex}#root .atelier-job-engine strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:20px}#root .atelier-job-engine span{color:var(--color-text-secondary);font-size:11px;line-height:17px}#root .atelier-job-params{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;font-size:11px;line-height:18px;display:flex}#root .atelier-job-params span{border:1px solid var(--color-border);border-radius:4px;padding:2px 6px}#root .atelier-job-clock{color:var(--color-text-secondary);font-size:10px;line-height:16px}#root .atelier-job .job-bundle-foot{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:12px;width:100%;margin-top:0;padding-top:10px;display:flex}#root .atelier-job .job-bundle-foot .actions{box-sizing:border-box;flex-wrap:wrap;align-items:stretch;gap:6px;width:100%;min-width:0;margin:0;padding:0;display:flex}#root .atelier-job .job-bundle-foot .actions>button{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:5px;max-width:100%;min-height:36px;font-weight:500;display:inline-flex;border:1px solid var(--color-border)!important;height:36px!important;color:var(--color-text-primary)!important;font-size:var(--font-size-model)!important;line-height:var(--line-model)!important;background:0 0!important;border-radius:7px!important;padding:6px 8px!important}#root .atelier-job .job-bundle-foot .actions svg{width:16px;height:16px}#root .atelier-job .job-bundle-foot .job-ballots{gap:8px;margin:0}#root .atelier-job .job-ballots button{width:24px;height:24px;padding:2px}#root .atelier-job .job-ballots svg{width:16px;height:16px}#root .studio-processing,#root .studio-failure{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:18px;display:flex}#root .studio-processing strong,#root .studio-failure strong{font-size:13px;font-weight:600;line-height:20px}#root .studio-processing small,#root .studio-failure small{color:var(--color-text-secondary);font-size:10px;line-height:16px}#root .processing-orbit{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:28px;height:28px;animation:1s linear infinite studio-spin}#root .studio-progress-number{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:12px}#root .studio-progress-track{background:var(--color-border);border-radius:3px;width:75%;max-width:180px;height:3px;overflow:hidden}#root .studio-progress-track i{background:var(--color-accent);height:100%;transition:width .4s;display:block}#root .studio-failure>svg{color:var(--color-error);width:24px;height:24px}#root .studio-failure p{color:var(--color-text-secondary);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:17px;display:-webkit-box;overflow:hidden}#root .studio-failure .kit-press{min-height:30px;padding:5px 12px;font-size:11px}.studio-preview-modal{background:var(--color-panel)!important;width:min(960px,100vw - 32px)!important}.studio-preview-heading{color:var(--color-text-primary);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.studio-preview-heading h2{margin:0;font-size:18px}.studio-preview-stage{background:var(--color-panel);height:min(70dvh,650px);position:relative}.studio-preview-stage .outcome-done{height:100%;background:var(--color-panel)!important}.studio-preview-stage .outcome-scheme-gleam{display:none}.studio-preview-stage .result-success-subject,.studio-preview-stage video{object-fit:contain!important;width:100%!important;height:100%!important;position:static!important;transform:none!important}@container (max-width:700px){#root .atelier-job-arrange{grid-template-columns:minmax(0,1fr);gap:10px}#root .atelier-job-facts{gap:10px;padding:14px}#root .atelier-job .job-brief-prose{-webkit-line-clamp:2}#root .atelier-job .job-bundle-foot{flex-direction:column;align-items:stretch}#root .atelier-job .job-bundle-foot .actions{width:100%;margin-left:0}#root .atelier-render .outcome-tile-asset{height:260px}#root .atelier-job .outputs-2 .outcome-tile-asset,#root .atelier-job .outputs-4 .outcome-tile-asset{height:220px}}@media (pointer:coarse){#root .atelier-render .outcome-fetch,#root .atelier-render .output-expand{opacity:1}#root .atelier-render .outcome-viewer.is-playing.is-chrome-hidden .outcome-fetch{opacity:0;pointer-events:none}}@media (max-width:480px){#root .atelier-job .outputs-2 .outcome-tile-asset,#root .atelier-job .outputs-4 .outcome-tile-asset{height:240px}#root .atelier-job .merged-outcome-mesh{gap:6px;padding:6px}#root .studio-failure,#root .studio-processing{gap:7px;padding:10px}#root .studio-failure small,#root .studio-processing small{font-size:9px}#root .atelier-job .job-bundle-foot .actions{width:100%;margin-left:0}}@keyframes studio-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#root .processing-orbit{animation:none}#root .studio-progress-track i{transition:none}}#root .atelier-render .outcome-rendering{box-sizing:border-box;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:18px;display:flex;inset:0}#root .atelier-render .rendering-headline{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;font-size:12px;display:flex}#root .atelier-render .rendering-headline>span{font-size:12px}#root .atelier-render .rendering-headline strong{color:var(--color-text-secondary);font-size:12px}#root .atelier-render .determinate-track{background:var(--color-border);width:85%;height:3px;margin:0}#root .atelier-render .determinate-track i{background:var(--color-accent)}#root .atelier-render .outcome-rendering p{text-align:center;color:var(--color-text-secondary);margin:0;font-size:10px;line-height:16px}#root .atelier-render .outcome-broken{box-sizing:border-box;background:0 0;border:0;flex-direction:column;justify-content:center;gap:12px;height:100%;min-height:0;padding:14px;display:flex;position:static}#root .atelier-render .outcome-breakage-prose{text-align:center;padding:0;display:block}#root .atelier-render .outcome-breakage-prose strong{color:var(--color-text-primary);font-size:13px;line-height:20px}#root .atelier-render .outcome-breakage-prose p{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0;font-size:11px;line-height:17px;display:-webkit-box;overflow:hidden}#root .atelier-render .outcome-breakage-foot{border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0;display:flex}#root .atelier-render .outcome-breakage-foot small{color:var(--color-text-secondary);font-size:9px}#root .atelier-render .outcome-redo{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-primary);border-radius:6px;padding:6px 10px;font-size:11px}#root .atelier-render .outcome-breakage-foot{flex-direction:column;position:static!important;inset:auto!important}#root .atelier-render .outcome-breakage-foot small{white-space:normal;line-height:14px;overflow:visible}#root .atelier-render .outcome-broken{gap:10px}#root .atelier-render .outcome-breakage-prose .reason-tooltip{margin-top:2px;display:inline-flex}#root .history .rendition-track{padding-left:0!important}#root .history .rendition-track:before{content:none!important;display:none!important}@media (max-width:768px){#root .atelier-job .merged-outcome-mesh{gap:12px;grid-template-columns:minmax(0,1fr)!important}#root .atelier-job .atelier-render .outcome-tile-asset{height:290px!important}}#root .atelier-job .job-verdict-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}#root .atelier-job .job-bundle-foot .actions>button:not(.extra-op){flex:9rem}#root .atelier-job .job-bundle-foot .actions>button:first-child:last-of-type{flex:auto}.job-brief-overlay{max-height:calc(100dvh - 48px);color:var(--color-text-primary);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden;width:min(640px,100vw - 32px)!important}.job-brief-overlay-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.job-brief-overlay-top h2{font-size:var(--font-size-modal);line-height:var(--line-modal);margin:0;font-weight:600}.job-brief-whole{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;max-height:55dvh;font-size:var(--font-size-body);line-height:var(--line-body);padding:0 24px 24px;overflow:auto}.job-brief-overlay footer{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.job-brief-overlay footer span{font-size:var(--font-size-caption);color:var(--color-text-secondary)}#root .atelier-job .job-bundle-foot .actions>button{box-sizing:border-box;width:auto!important}#root .atelier-job .job-bundle-foot .actions>.extra-op{flex:0 0 36px;max-width:36px;width:36px!important;min-width:36px!important;padding:6px!important}#root .job-brief-key,.job-brief-overlay .job-brief-key{vertical-align:middle;align-items:center;gap:4px;max-width:154px;height:26px;font-weight:500;background:var(--color-accent-subtle)!important;color:var(--color-accent)!important;border:0!important;border-radius:6px!important;padding:2px 5px!important;display:inline-flex!important}#root .job-brief-key>span:last-child,.job-brief-overlay .job-brief-key>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:112px;font-size:12px;line-height:20px;display:block;overflow:hidden}#root .job-brief-key img,.job-brief-overlay .job-brief-key img{object-fit:cover;border-radius:4px;flex:none;width:20px;height:20px}#root .job-brief>button{line-height:18px;font-size:12px!important;font-weight:500!important}.job-brief-overlay .job-brief-whole{white-space:pre-wrap;overflow-wrap:anywhere}.job-media-overlay .job-media-step{flex:none;justify-content:center;align-items:center;height:clamp(240px,58dvh,680px);min-height:0;max-height:none;display:flex;position:relative}.job-media-overlay .job-media-step>img,.job-media-overlay .job-media-step>video{object-fit:contain;width:100%;height:100%;max-height:100%}.job-media-overlay .job-media-routing{pointer-events:none;justify-content:space-between;align-items:center;margin:0;padding:12px;display:flex;position:absolute;inset:0}.job-media-overlay .job-media-routing>span{display:none}.job-media-overlay .job-media-routing>button{pointer-events:auto}#root .atelier-render .rendition-whirl{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;flex:none;order:-1;width:28px;height:28px;margin:0 auto 20px;animation:.9s linear infinite generation-turn;display:block}#root .atelier-render .outcome-rendering{flex-direction:column;justify-content:center;align-items:center;display:flex}#root .atelier-render .rendering-headline{justify-content:center;align-items:center;gap:10px;display:flex}#root .atelier-render .rendering-headline>span:before,#root .atelier-render .rendering-headline>span>i{display:none}@keyframes generation-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#root .atelier-render .rendition-whirl{animation:none}}@media (max-width:768px){.job-media-overlay .job-media-step{height:50dvh}.job-media-overlay .job-media-routing{padding:8px}}.job-media-overlay .job-media-sheet{min-height:0;height:auto!important}#root .job-brief-key,.job-brief-overlay .job-brief-key{vertical-align:middle;max-width:110px;margin:4px 3px!important}#root .job-brief-key>span:last-child,.job-brief-overlay .job-brief-key>span:last-child{max-width:76px}#root .job-brief-prose,.job-brief-overlay .job-brief-whole{line-height:1.9}
