.site-branding-status{color:#f4f0e8;background:#0d0f11;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;font-size:15px;font-weight:300;line-height:1.5;display:flex}.site-branding-status h1{margin:0;font-size:22px;font-weight:500}.site-branding-status p{margin:0}.site-branding-status button,.site-branding-refresh-error button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #d7b56d;border-radius:6px;padding:8px 20px}.site-branding-status button:disabled,.site-branding-refresh-error button:disabled{opacity:.5;cursor:wait}.site-branding-status button:focus-visible,.site-branding-refresh-error button:focus-visible{outline-offset:2px;outline:2px solid #f2d99f}.site-branding-refresh-error{z-index:10000;color:#f4f0e8;background:#191c20;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.history-task-id.history-task-id{align-items:baseline;min-width:0}.history-task-id>dt{flex-shrink:0}.history-task-id.history-task-id>dd{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;-webkit-user-select:text;user-select:text;font-variant-numeric:tabular-nums;min-width:0;max-width:70%;overflow:visible}.history-detail-v2__metrics>.history-task-id{grid-column:1/-1}@media (width>=768px) and (width<=1199px){.ui-dialog:has(>.history-detail-navigation) .history-task-id{padding-inline-end:40px}}.dimension-measurement{z-index:1900;color:#f4f0e8;font-family:var(--font-body);letter-spacing:0;background:#070809;grid-template-rows:64px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.dimension-measurement__header{background:#0d0f11;border-bottom:1px solid #d7b56d2e;justify-content:space-between;align-items:center;min-width:0;padding:0 18px;display:flex}.dimension-measurement__header>div{align-items:center;gap:10px;min-width:0;display:flex}.dimension-measurement__header h2{font-family:var(--font-display);font-size:var(--text-section);font-weight:500;line-height:var(--leading-tight);letter-spacing:0;margin:0}.dimension-measurement__header span{color:#9a9da3;font-size:var(--text-micro);border-left:1px solid #d7b56d3d;padding-left:10px}.dimension-measurement__header svg{color:#d7b56d;width:20px;height:20px}.dimension-measurement__header>button{color:#f4f0e8;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.dimension-measurement__header>button:is(:hover,:focus-visible){background:#191c20;border-color:#d7b56d5c;outline:0}.dimension-measurement__body{grid-template-columns:minmax(0,1fr) 360px;min-width:0;min-height:0;display:grid}.dimension-measurement__stage{background:#0d0f11;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.dimension-measurement__image-frame{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;position:relative}.dimension-measurement__image-frame:focus-visible{outline-offset:-2px;outline:2px solid #f2d99f}.dimension-measurement__image-frame>img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.dimension-measurement__line{z-index:2;transform-origin:0;pointer-events:none;background:#f4f0e8;height:2px;position:absolute;box-shadow:0 1px 2px #070809}.dimension-measurement__point{z-index:4;color:#17130b;touch-action:none;cursor:grab;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.dimension-measurement__point:before{content:"";background:#d7b56d;border:2px solid #070809;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 0 1px #f2d99f}.dimension-measurement__point span{z-index:1;font-size:var(--text-micro);font-weight:600;position:relative}.dimension-measurement__point:is(:hover,:focus-visible,.is-active):before{background:#f2d99f;box-shadow:0 0 0 3px #f2d99f57}.dimension-measurement__point:focus-visible{outline:0}.dimension-measurement__point:active{cursor:grabbing}.dimension-measurement__canvas-status{z-index:5;color:#f4f0e8;min-height:32px;font-size:var(--text-caption);pointer-events:none;background:#070809d6;border:1px solid #d7b56d57;border-radius:6px;align-items:center;padding:0 12px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.dimension-measurement__loading{z-index:8;background:#070809d1;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.dimension-measurement__loading svg,.dimension-measurement__form .dimension-measurement__submit svg{color:#d7b56d;width:24px;height:24px;animation:1s linear infinite dimension-measurement-spin}.dimension-measurement__loading strong{font-size:var(--text-body);font-weight:400}.dimension-measurement__image-error{color:#e68b80;font-size:var(--text-caption);justify-items:center;gap:8px;display:grid}.dimension-measurement__image-error svg{width:32px;height:32px}.dimension-measurement__panel{background:#131619;border-left:1px solid #d7b56d2e;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.dimension-measurement__steps{border-bottom:1px solid #d7b56d24;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:16px 18px;list-style:none;display:grid}.dimension-measurement__steps li{color:#74777d;min-width:0;font-size:var(--text-micro);justify-items:center;gap:5px;display:grid}.dimension-measurement__steps li>span{width:24px;height:24px;font-size:var(--text-micro);border:1px solid #3a3d42;border-radius:50%;place-items:center;display:grid}.dimension-measurement__steps li.is-current{color:#f4f0e8}.dimension-measurement__steps li.is-current>span{color:#17130b;background:#d7b56d;border-color:#d7b56d}.dimension-measurement__steps li.is-complete{color:#b8a77f}.dimension-measurement__steps li.is-complete>span{color:#d7b56d;border-color:#9f854e}.dimension-measurement__steps svg{width:14px;height:14px}.dimension-measurement__form,.dimension-measurement__result{padding:20px 18px}.dimension-measurement__form{gap:16px;display:grid}.dimension-measurement__reference-state{font-size:var(--text-caption);border-bottom:1px solid #d7b56d1f;grid-template-columns:1fr auto;gap:8px 16px;padding-bottom:16px;display:grid}.dimension-measurement__reference-state span{color:#9a9da3}.dimension-measurement__reference-state strong{font-variant-numeric:tabular-nums;font-weight:400}.dimension-measurement__task-meta{margin:0;display:grid}.dimension-measurement__task-meta>div{border-top:1px solid #d7b56d1f;justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.dimension-measurement__task-meta>div:first-child{border-top:0}.dimension-measurement__task-meta :is(dt,dd){font-size:var(--text-caption);margin:0}.dimension-measurement__task-meta dt{color:#9a9da3}.dimension-measurement__task-meta dd{color:#f4f0e8;font-variant-numeric:tabular-nums;font-weight:400}.dimension-measurement__form label{gap:8px;display:grid}.dimension-measurement__form label>span{font-size:var(--text-caption);font-weight:400}.dimension-measurement__form label small{color:#9a9da3;font-size:var(--text-micro);font-weight:300}.dimension-measurement__form input{box-sizing:border-box;color:#f4f0e8;width:100%;min-height:44px;box-shadow:none;font:inherit;font-size:var(--text-body);letter-spacing:0;background:#0d0f11;border:2px solid #a98e56;border-radius:6px;outline:0;padding:0 12px}.dimension-measurement__form input:hover{border-color:#d7b56d}.dimension-measurement__form input:focus{border-color:#f2d99f;box-shadow:inset 0 0 0 1px #f2d99f}.dimension-measurement__form input::placeholder{color:#70737a}.dimension-measurement__submit,.dimension-measurement__reset,.dimension-measurement__clear{min-height:44px;font-size:var(--text-caption);border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.dimension-measurement__submit,.dimension-measurement__reset{color:#17130b;background:#d7b56d;border:1px solid #d7b56d}.dimension-measurement__submit:is(:hover,:focus-visible),.dimension-measurement__reset:is(:hover,:focus-visible){background:#f2d99f;border-color:#f2d99f;outline:0}.dimension-measurement__submit:disabled{opacity:.38;cursor:not-allowed}.dimension-measurement__submit svg,.dimension-measurement__reset svg{width:18px;height:18px}.dimension-measurement__submit:not(:disabled) svg{color:currentColor;animation:none}.dimension-measurement__history-actions{justify-content:flex-end;min-height:44px;display:flex}.dimension-measurement__history-actions .ui-button{width:auto}.dimension-measurement__clear{color:#c7c2b8;background:0 0;border:1px solid #d7b56d38}.dimension-measurement__clear:is(:hover,:focus-visible){color:#f4f0e8;border-color:#d7b56d85;outline:0}.dimension-measurement__error{color:#ffd9d4;min-width:0;font-size:var(--text-caption);background:#9130262e;border-left:3px solid #e56b5d;align-items:flex-start;gap:8px;padding:10px;display:flex}.dimension-measurement__error svg{flex:none;width:18px;height:18px}.dimension-measurement__task-progress{color:#d7b56d;background:#d7b56d29;border:0;border-radius:3px;width:100%;height:5px;overflow:hidden}.dimension-measurement__task-progress::-webkit-progress-bar{background:#d7b56d29}.dimension-measurement__task-progress::-webkit-progress-value{background:#d7b56d;transition:width .18s}.dimension-measurement__task-progress::-moz-progress-bar{background:#d7b56d}.dimension-measurement__result{gap:16px;display:grid}.dimension-measurement__result>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dimension-measurement__result>header div{gap:4px;min-width:0;display:grid}.dimension-measurement__result>header span{color:#9a9da3;font-size:var(--text-micro)}.dimension-measurement__result>header strong{font-size:var(--text-section);font-weight:500}.dimension-measurement__result>header em{color:#d7b56d;font-size:var(--text-micro);flex:none;font-style:normal}.dimension-measurement__result>header em[data-confidence=低]{color:#e9a65e}.dimension-measurement__dimensions{border-top:1px solid #d7b56d29;margin:0}.dimension-measurement__dimensions>div{border-bottom:1px solid #d7b56d1f;justify-content:space-between;align-items:center;gap:12px;min-height:66px;display:flex}.dimension-measurement__dimensions dt,.dimension-measurement__dimensions dd{gap:3px;margin:0;display:grid}.dimension-measurement__dimensions dt{font-size:var(--text-caption)}.dimension-measurement__dimensions dd{color:#f2d99f;font-size:var(--text-title);font-variant-numeric:tabular-nums;justify-items:end;font-weight:600}.dimension-measurement__dimensions small{color:#8e9197;font-size:var(--text-micro);font-weight:300}.dimension-measurement__next-input,.dimension-measurement__warnings p{font-size:var(--text-caption);line-height:var(--leading-body);align-items:flex-start;gap:8px;margin:0;display:flex}.dimension-measurement__next-input{color:#f2cfaa;background:#7848182e;border:1px solid #e9a65e57;border-radius:6px;padding:11px}.dimension-measurement__next-input p{margin:0}.dimension-measurement__next-input svg,.dimension-measurement__warnings svg{color:#e9a65e;flex:none;width:18px;height:18px}.dimension-measurement__warnings{color:#c7c2b8;gap:8px;display:grid}.dimension-measurement__basis{border-top:1px solid #d7b56d29;border-bottom:1px solid #d7b56d29}.dimension-measurement__basis summary{color:#f4f0e8;min-height:44px;font-size:var(--text-caption);cursor:pointer;align-items:center;display:flex}.dimension-measurement__basis>div{gap:14px;padding:0 0 14px;display:grid}.dimension-measurement__basis section{gap:4px;display:grid}.dimension-measurement__basis h3{color:#9a9da3;font-size:var(--text-micro);margin:0;font-weight:400}.dimension-measurement__basis p{color:#c7c2b8;font-size:var(--text-caption);line-height:var(--leading-body);margin:0}@media (width<=860px){.dimension-measurement{grid-template-rows:58px minmax(0,1fr)}.dimension-measurement__body{grid-template-rows:minmax(280px,58%) minmax(0,42%);grid-template-columns:minmax(0,1fr);overflow-y:auto}.dimension-measurement__stage{min-height:280px}.dimension-measurement__panel{border-top:1px solid #d7b56d2e;border-left:0}.dimension-measurement__steps{z-index:4;background:#131619;padding:10px 18px;position:sticky;top:0}.dimension-measurement__form,.dimension-measurement__result{box-sizing:border-box;width:min(100%,560px);margin-inline:auto}}@media (width<=520px){.dimension-measurement{grid-template-rows:72px minmax(0,1fr)}.dimension-measurement__header{padding:0 8px 0 12px}.dimension-measurement__header>div{gap:7px}.dimension-measurement__header span{max-width:140px;line-height:var(--leading-label);white-space:normal}.dimension-measurement__body{grid-template-rows:minmax(250px,52%) minmax(0,48%)}.dimension-measurement__stage{min-height:250px}.dimension-measurement__canvas-status{bottom:10px}.dimension-measurement__steps{padding-inline:12px}.dimension-measurement__form,.dimension-measurement__result{padding:16px 14px max(18px, env(safe-area-inset-bottom))}.dimension-measurement__result>header{display:grid}}@keyframes dimension-measurement-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dimension-measurement__loading svg,.dimension-measurement__form .dimension-measurement__submit svg{animation:none}}.image-stage-actions{z-index:6;pointer-events:auto;justify-content:flex-end;align-items:center;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;right:12px}.image-stage-actions.is-inline{max-width:none;position:relative;inset:auto}.image-stage-actions>button{color:#f4f0e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:45px;height:45px;min-height:45px;font-family:inherit;font-size:var(--text-caption,13px);font-weight:500;line-height:var(--leading-tight);letter-spacing:0;white-space:nowrap;touch-action:manipulation;cursor:pointer;background:#0d0f11d6;border:1px solid #fff3;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:border-color .14s,color .14s,background .14s,transform .14s,opacity .14s;display:inline-flex;box-shadow:0 8px 20px #0000003d}.image-stage-actions.is-icons>button{width:45px;padding:0}.image-stage-actions>button:is(:hover,:focus-visible){color:#f2d99f;background:#191c20eb;border-color:#d7b56dad}.image-stage-actions>button:focus-visible{outline-offset:2px;outline:3px solid #f2d99fad}.image-stage-actions>button:active:not(:disabled){transform:scale(.96)}.image-stage-actions>button:disabled{color:#9a9da3;opacity:.56;cursor:not-allowed}.image-stage-actions>button svg{flex:none;width:20px;height:20px}.image-stage-actions>button svg.is-spinning{animation:.8s linear infinite image-stage-action-spin}.image-stage-actions__status{color:#f4f0e8eb;max-width:min(260px,100vw - 32px);font-size:var(--text-micro,12px);line-height:var(--leading-normal);text-align:right;pointer-events:none;background:#0d0f11eb;border:1px solid #ffffff24;border-radius:7px;padding:6px 9px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 20px #0000003d}.image-stage-actions__status.is-toast{z-index:2100;top:auto;right:24px;bottom:max(24px, env(safe-area-inset-bottom,0px));box-sizing:border-box;color:#f4f0e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:min(260px,100vw - 32px);min-height:40px;font-size:var(--text-caption,13px);font-weight:400;line-height:var(--leading-normal);text-align:left;pointer-events:none;background:#131619f5;border:1px solid #d7b56d6b;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;animation:.18s cubic-bezier(.2,.8,.2,1) both image-stage-toast-in;display:inline-flex;position:fixed;box-shadow:0 12px 28px #00000057,inset 0 1px #ffffff0d}.image-stage-actions__status>svg{flex:none;width:20px;height:20px}.image-stage-actions__status.is-success>svg{color:#a8c9a9}.image-stage-actions__status.is-toast.is-danger{border-color:#d7706885}.image-stage-actions__status.is-danger>svg{color:#e98d85}.image-stage-actions__status.is-info>svg{color:#d7b56d}.image-stage-actions__status>svg.is-spinning{animation:.8s linear infinite image-stage-action-spin}@keyframes image-stage-toast-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=520px){.image-stage-actions{gap:6px;max-width:calc(100% - 16px);top:8px;right:8px}.image-stage-actions.is-labeled>button{padding-inline:9px}.image-stage-actions__status.is-toast{right:16px;bottom:max(16px, env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.image-stage-actions>button{transition:none}.image-stage-actions>button svg.is-spinning,.image-stage-actions__status,.image-stage-actions__status>svg.is-spinning{animation:none}}@keyframes image-stage-action-spin{to{transform:rotate(360deg)}}.information-panel-toggle,.information-panel-toggle>.ui-tooltip-anchor{flex:0 0 44px;width:44px;height:44px}.information-panel-toggle__button{width:44px;height:44px}.information-panel-toggle__glyph{justify-content:center;align-items:center;gap:1px;width:34px;height:20px;display:flex}.information-panel-toggle__info{color:#d7b56d;flex:0 0 18px;width:18px;height:18px}.information-panel-toggle__glyph>:is(.information-panel-toggle__horizontal,.information-panel-toggle__vertical){flex:0 0 14px;place-items:center;width:14px;height:18px;display:grid}.information-panel-toggle__glyph>:is(.information-panel-toggle__horizontal,.information-panel-toggle__vertical)>svg{width:14px;height:14px}.information-panel-toggle__vertical{display:none!important}.information-panel-toggle__vertical.is-expand{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.information-panel-toggle__vertical{transition:none}}.media-history-detail.ui-dialog{--media-page:#070809;--media-workspace:#0d0f11;--media-panel:#131619;--media-raised:#191c20;--media-gold:#d7b56d;--media-bright-gold:#f2d99f;--media-text:#f4f0e8;--media-muted:#9a9da3;--media-line:#d7b56d4d;--media-line-strong:#f2d99f85;--media-dialog-radius:8px;--media-dialog-border-width:1px;--media-layout-radius:calc(var(--media-dialog-radius) - var(--media-dialog-border-width));--ink:var(--media-text);--ink-soft:#d0cbc1;--muted:var(--media-muted);--primary:var(--media-gold);--primary-text:var(--media-bright-gold);--line:var(--media-line);--line-strong:var(--media-line-strong);--surface-muted:var(--media-raised);width:min(1500px, calc(var(--workspace-logical-width) - 36px));height:min(930px, calc(var(--workspace-logical-height) - 36px));max-height:calc(var(--workspace-logical-height) - 36px);color:var(--media-text);border:var(--media-dialog-border-width) solid var(--media-line-strong);border-radius:var(--media-dialog-radius);background:var(--media-workspace);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 36px 96px #00000094,inset 0 1px #ffffff08}.media-history-detail.ui-dialog,.ai-collage-history-dialog.ui-dialog,.history-detail-dialog-v2.ui-dialog{position:relative;overflow:visible}.media-history-detail.ui-dialog.media-history-detail{border-radius:var(--media-dialog-radius)}.media-history-detail__mobile-header{display:none}.history-detail-navigation{z-index:8;pointer-events:none;position:absolute;inset:0}.history-detail-navigation__button{border:1px solid var(--media-line-strong,var(--line-strong,#f2d99f85));width:44px;height:64px;color:var(--media-text,var(--ink,#f4f0e8));background:var(--media-raised,#191c20);pointer-events:auto;cursor:pointer;border-radius:6px;place-items:center;padding:0;transition:color .12s,border-color .12s,background .12s,opacity .12s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 26px #00000057}.history-detail-navigation>.ui-tooltip-anchor{pointer-events:auto;width:44px;height:64px;position:absolute;top:50%;transform:translateY(-50%)}.history-detail-navigation>.ui-tooltip-anchor:has(.is-previous){left:-54px}.history-detail-navigation>.ui-tooltip-anchor:has(.is-next){right:-54px}.history-detail-navigation>.ui-tooltip-anchor .history-detail-navigation__button{position:static;transform:none}.history-detail-navigation>.ui-tooltip-anchor,.history-detail-navigation>.ui-tooltip-anchor .history-detail-navigation__button{box-sizing:border-box}.history-detail-navigation__button svg{width:24px;height:24px}.history-detail-navigation__button:is(:hover,:focus-visible){color:var(--media-bright-gold,var(--primary,#f2d99f));border-color:var(--media-bright-gold,var(--primary,#f2d99f));background:#d7b56d2e}.history-detail-navigation__button:focus-visible{outline:2px solid var(--media-bright-gold,var(--primary,#f2d99f));outline-offset:2px}.history-detail-navigation__button:disabled{opacity:.32;cursor:default}.history-detail-navigation__status,.history-detail-navigation__error{border:1px solid var(--media-line,var(--line,#d7b56d4d));max-width:min(360px,100% - 96px);color:var(--media-muted,var(--muted,#9a9da3));background:var(--media-panel,var(--surface-muted,#131619));font-size:var(--text-micro);line-height:var(--leading-body);pointer-events:auto;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex;position:absolute;top:calc(50% + 42px);left:50%;transform:translate(-50%)}.history-detail-navigation__status svg{width:16px;height:16px;color:var(--media-gold,var(--primary,#d7b56d));animation:.9s linear infinite history-detail-navigation-spin}.history-detail-navigation__error{color:#ff8b84;border-color:#ff69616b}.history-detail-navigation__error>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-detail-navigation__error button{min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.history-detail-navigation__error button:is(:hover,:focus-visible){color:var(--media-bright-gold)}.history-detail-navigation__error button svg{width:14px;height:14px}@keyframes history-detail-navigation-spin{to{transform:rotate(360deg)}}@media (width<=1199px){.history-detail-navigation>.ui-tooltip-anchor:has(.is-previous){left:8px}.history-detail-navigation>.ui-tooltip-anchor:has(.is-next){right:8px}}@media (width<=520px){.media-history-detail.ui-dialog{width:100%;max-width:100%;height:100%;max-height:100%}.media-history-detail__mobile-header{z-index:12;min-height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid var(--media-line);background:#0d0f11f5;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;inset:0 0 auto}.media-history-detail__mobile-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-history-detail__mobile-header .ui-icon-button{flex:0 0 44px;width:44px;height:44px}.media-history-detail__layout{padding-top:calc(52px + env(safe-area-inset-top))}}@media (width>=1200px){:is(.ui-dialog-backdrop:has(>.media-history-detail>.history-detail-navigation),.ui-dialog-backdrop:has(>.history-detail-dialog-v2>.history-detail-navigation),.ui-dialog-backdrop:has(>.ai-collage-history-dialog>.history-detail-navigation)){grid-template-columns:minmax(0,1fr);padding-inline:62px}:is(.media-history-detail.ui-dialog:has(>.history-detail-navigation),.history-detail-dialog-v2.ui-dialog:has(>.history-detail-navigation),.ai-collage-history-dialog.ui-dialog:has(>.history-detail-navigation)){max-width:100%}}@media (prefers-reduced-motion:reduce){.history-detail-navigation__button{transition:none}.history-detail-navigation__status svg{animation:none}}.media-history-detail__layout{border-radius:var(--media-layout-radius);background:var(--media-workspace);grid-template-columns:21% 54% 25%;width:100%;min-width:0;height:100%;min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.media-history-detail__layout.is-detail-panel-collapsed{grid-template-columns:21% minmax(0,1fr) 48px}.media-history-detail__layout>*{min-width:0;min-height:0}.media-history-detail__detail-region{border-left:1px solid var(--media-line);background:var(--media-panel);min-width:0;min-height:0;position:relative;overflow:hidden}.media-history-detail__detail-controls{z-index:2;pointer-events:none;position:absolute;inset:0}.media-history-detail__detail-controls>:is(.information-panel-toggle,.ui-tooltip-anchor){pointer-events:auto;flex:0 0 44px;width:44px;height:44px;position:absolute}.media-history-detail__detail-controls>.information-panel-toggle{top:50%;left:0;transform:translate(-50%,-50%)}.media-history-detail__detail-controls>.ui-tooltip-anchor{top:4px;right:4px}.media-history-detail__detail-controls .ui-icon-button{background:#131619f0;box-shadow:0 8px 22px #00000047}.media-history-detail__detail-content{opacity:1;visibility:visible;width:100%;min-width:0;height:100%;min-height:0;transition:opacity .14s,transform .18s,visibility linear;overflow:hidden;transform:none}.media-history-detail__layout.is-detail-panel-collapsed .media-history-detail__detail-region{place-items:start center;display:grid}.media-history-detail__layout.is-detail-panel-collapsed .media-history-detail__detail-controls{pointer-events:auto;flex-direction:column;align-items:center;gap:2px;width:48px;height:100%;padding-top:4px;display:flex;position:static}.media-history-detail__layout.is-detail-panel-collapsed .media-history-detail__detail-controls>:is(.information-panel-toggle,.ui-tooltip-anchor){position:static;transform:none}.media-history-detail__layout.is-detail-panel-collapsed .media-history-detail__detail-content{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.18s;transform:translate(12px)}.media-history-detail :is(button,[tabindex]):focus-visible{outline:2px solid var(--media-bright-gold);outline-offset:2px}.media-history-detail .ui-icon-button{color:var(--media-muted);border-color:var(--media-line);background:var(--media-raised)}.media-history-detail .ui-icon-button:is(:hover,:focus-visible){color:var(--media-bright-gold);border-color:var(--media-line-strong);background:#d7b56d1a}.media-history-detail .ui-button.is-primary{color:#18130a;border-color:var(--media-gold);background:var(--media-gold)}.media-history-detail .ui-button.is-primary:is(:hover,:focus-visible){color:#100d08;border-color:var(--media-bright-gold);background:var(--media-bright-gold)}.media-history-detail .ui-button.is-secondary,.media-history-detail .ui-button.is-ghost{color:var(--media-text);border-color:var(--media-line);background:var(--media-raised)}.media-history-detail .ui-button:is(.is-secondary,.is-ghost):is(:hover,:focus-visible){color:var(--media-bright-gold);border-color:var(--media-line-strong);background:#d7b56d1a}.media-history-sources{border-right:1px solid var(--media-line);background:var(--media-panel);scrollbar-gutter:stable;flex-direction:column;min-width:0;display:flex;overflow:hidden auto}.media-history-sources__header{min-height:52px;color:var(--media-text);border-bottom:1px solid var(--media-line);background:var(--media-panel);flex:0 0 52px;align-items:center;gap:8px;padding:0 12px;display:flex}.media-history-sources__header svg{width:18px;height:18px;color:var(--media-gold)}.media-history-sources__header strong{font-size:var(--text-body);font-weight:500}.media-history-source-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.media-history-source-list.is-single{grid-template-columns:minmax(0,1fr)}.media-history-source-card{border:1px solid var(--media-line);background:var(--media-raised);border-radius:6px;min-width:0;margin:0;overflow:hidden}.media-history-source-card__visual{width:100%;aspect-ratio:var(--source-aspect,1);color:var(--media-gold);background:var(--media-workspace);border:0;place-items:center;padding:0;display:grid;overflow:hidden}.media-history-source-card__visual:not(:disabled){cursor:zoom-in}.media-history-source-card__visual:disabled{opacity:1}.media-history-source-card__visual img{object-fit:contain;width:100%;height:100%}.media-history-source-card__visual svg{width:28px;height:28px}.media-history-source-card__placeholder{color:var(--media-gold);text-align:center;justify-items:center;gap:7px;padding:14px 8px;display:grid}.media-history-source-card__placeholder small{color:var(--media-muted);font-size:var(--text-micro)}.media-history-source-card figcaption{grid-template-columns:minmax(0,1fr) auto 36px;align-content:center;gap:1px 8px;min-height:34px;padding:7px 8px;display:grid}.media-history-source-card figcaption strong,.media-history-source-card figcaption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-history-source-card figcaption strong{color:var(--media-text);font-size:var(--text-caption);font-weight:400}.media-history-source-card figcaption small{color:var(--media-muted);font-size:var(--text-micro);grid-column:1/-1}.media-history-source-card figcaption span{color:var(--media-muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.media-history-result{background:var(--media-workspace);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.media-history-result__toolbar{border-bottom:1px solid var(--media-line);background:var(--media-panel);justify-content:space-between;align-items:center;gap:12px;height:52px;min-height:52px;padding:8px 12px;display:flex}.media-history-result__toolbar>div{align-items:center;gap:8px;min-width:0;display:flex}.media-history-result__toolbar strong{color:var(--media-text);font-size:var(--text-body);font-weight:500}.media-history-result__toolbar svg{color:var(--media-gold)}.video-history-playback-hint{min-width:0;color:var(--media-muted);font-size:var(--text-caption);font-weight:300;line-height:var(--leading-body);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-history-column-header{height:52px;min-height:52px;color:var(--media-text);border-bottom:1px solid var(--media-line);background:var(--media-panel);align-items:center;gap:8px;padding:0 12px;display:flex}.media-history-column-header svg{width:18px;height:18px;color:var(--media-gold)}.media-history-column-header strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.media-history-result__meta{flex-wrap:wrap;justify-content:flex-end}.media-history-result__stage{background:var(--media-workspace);place-items:center;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.media-history-detail-panel{background:var(--media-panel);grid-template-rows:52px minmax(0,1fr) auto;width:100%;height:100%;display:grid;overflow:hidden}.media-history-unified-panel.has-tabs{grid-template-rows:52px 44px minmax(0,1fr) auto}.media-history-task-header{border-bottom:1px solid var(--media-line);background:var(--media-panel);grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:7px;min-width:0;height:52px;padding:0 8px 0 12px;display:grid}.media-history-task-header__identity{gap:1px;min-width:0;display:grid}.media-history-task-header__identity :is(span,strong){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-history-task-header__identity span{color:var(--media-gold);font-size:var(--text-micro)}.media-history-task-header__identity strong{color:var(--media-text);font-size:var(--text-caption);font-weight:500}.media-history-task-header>.ui-status-badge{white-space:nowrap;max-width:88px;overflow:hidden}.media-history-task-header>.ui-icon-button{background:0 0;border-color:#0000;width:36px;height:36px}.media-history-tabs{border-bottom:1px solid var(--media-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 8px 0;display:grid}.media-history-tabs>button{min-width:0;min-height:40px;color:var(--media-muted);font:inherit;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;display:flex}.media-history-tabs>button svg{width:16px;height:16px}.media-history-tabs>button:is(:hover,:focus-visible){color:var(--media-text)}.media-history-tabs>button[aria-selected=true]{color:var(--media-bright-gold);border-bottom-color:var(--media-gold)}.media-history-panel-content{min-width:0;min-height:0;overflow:hidden}.media-history-panel-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d7b56d61 transparent;overscroll-behavior:contain;width:100%;height:100%;padding:0 12px;overflow:auto}.media-history-panel-scroll.is-temporary{padding-bottom:16px}.media-history-panel-scroll::-webkit-scrollbar{width:8px;height:8px}.media-history-panel-scroll::-webkit-scrollbar-track{background:#070809b8}.media-history-panel-scroll::-webkit-scrollbar-thumb{background:#d7b56d7a;border:2px solid #070809b8;border-radius:4px}.media-history-panel-scroll::-webkit-scrollbar-thumb:is(:hover,:active){background:#f2d99fad}.media-history-result-grid{columns:2;column-gap:8px;padding:10px 0}.media-history-result-card{break-inside:avoid;border:1px solid var(--media-line);width:100%;color:var(--media-muted);background:var(--media-raised);text-align:left;cursor:pointer;border-radius:6px;grid-template-rows:auto auto;margin:0 0 8px;padding:0;display:inline-grid;overflow:hidden}.media-history-result-card:is(:hover,:focus-visible),.media-history-result-card.is-active{color:var(--media-bright-gold);border-color:var(--media-gold)}.media-history-result-card:disabled{opacity:1;cursor:default}.media-history-result-card__visual{background:var(--media-workspace);place-items:center;min-height:86px;display:grid;position:relative;overflow:hidden}.media-history-result-card__visual>b{z-index:1;color:#18130a;min-width:27px;height:23px;font-size:var(--text-micro);font-variant-numeric:tabular-nums;background:#f2d99feb;border-radius:4px;place-items:center;padding:0 6px;font-weight:600;display:grid;position:absolute;top:6px;left:6px}.media-history-result-card__visual>img{width:100%;height:auto;display:block}.media-history-result-card__visual>span{color:var(--media-muted);font-size:var(--text-micro)}.media-history-result-card.is-failed .media-history-result-card__visual>span{color:#ff938d}.media-history-result-card__meta{gap:1px;min-width:0;padding:7px 8px;display:grid}.media-history-result-card__meta :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-history-result-card__meta strong{font-size:var(--text-micro);font-weight:400}.media-history-result-card__meta small{color:var(--media-muted);font-size:var(--text-micro)}.media-history-detail-panel__header{border-bottom:1px solid var(--media-line);background:var(--media-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:0 8px 0 12px;display:grid}.media-history-detail-panel__identity{gap:1px;min-width:0;display:grid}.media-history-detail-panel__identity :is(span,strong){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-history-detail-panel__identity span{color:var(--media-gold);font-size:var(--text-micro)}.media-history-detail-panel__identity strong{color:var(--media-text);font-size:var(--text-caption);font-weight:500}.media-history-detail-panel__header>.ui-status-badge{white-space:nowrap;max-width:80px}.media-history-detail-panel__header>.ui-icon-button{background:0 0;border-color:#0000;width:36px;height:36px}.media-history-detail-panel__header>.ui-icon-button:is(:hover,:focus-visible){background:#d7b56d1a;border-color:#0000}.media-history-detail-panel__header>.ui-icon-button:focus-visible{outline-offset:-2px}.media-history-detail-panel__scroll{scrollbar-gutter:stable;min-height:0;padding:0 12px;overflow-y:auto}.media-history-section{border-bottom:1px solid var(--media-line);background:0 0;gap:9px;padding:14px 2px;display:grid}.media-history-section h3{color:var(--media-bright-gold);font-size:var(--text-caption);margin:0;font-weight:500}.media-history-section[data-history-user-input]{padding-inline-start:12px}.media-history-section p{color:var(--media-text);font-size:var(--text-caption);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.media-history-section.is-danger{border-color:#ff69614d}.media-history-section.is-danger h3{color:#ff8b84}.media-history-section.is-info{border-color:#d7b56d3d}.media-history-metrics,.media-history-parameters{margin:0}.media-history-metrics>div,.media-history-parameters>div{border-top:1px solid #d7b56d1a;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:31px;display:flex}.media-history-metrics>div:first-child,.media-history-parameters>div:first-child{border-top:0}.media-history-metrics :is(dt,dd),.media-history-parameters :is(dt,dd){font-size:var(--text-caption);margin:0}.media-history-metrics dt,.media-history-parameters dt{color:var(--media-muted)}.media-history-metrics dd,.media-history-parameters dd{max-width:62%;color:var(--media-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.media-history-actions{border-top:1px solid var(--media-line);background:var(--media-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.media-history-actions .ui-button{white-space:nowrap;justify-content:center;min-width:0;min-height:40px}.media-history-actions .ui-button svg.is-spinning{animation:.8s linear infinite media-history-action-spin}.media-history-reuse-status{color:var(--media-muted);font-size:var(--text-caption);line-height:var(--leading-normal);text-align:center;overflow-wrap:anywhere;grid-column:1/-1;margin:0}.media-history-reuse-status.is-error{color:#ff938d}.media-history-detail .media-history-actions .ui-button.is-danger{color:#ff938d;background:#171719;border-color:#ff69614d}.media-history-detail .media-history-actions .ui-button.is-danger:is(:hover,:focus-visible){color:#ffaaa5;background:#ff696114;border-color:#ff69618a}@media (prefers-reduced-motion:reduce){.media-history-actions .ui-button svg.is-spinning{animation:none}}@keyframes media-history-action-spin{to{transform:rotate(360deg)}}.media-history-empty{width:min(460px,100% - 24px);color:var(--media-muted);text-align:center;justify-items:center;gap:10px;display:grid}.media-history-empty>svg{width:48px;height:48px;color:var(--media-gold)}.media-history-empty>strong{color:var(--media-text);font-size:var(--text-section);font-weight:500}.media-history-empty>span{max-width:380px;font-size:var(--text-caption);line-height:var(--leading-body)}.media-history-empty>progress{width:min(320px,86%);height:6px;accent-color:var(--media-gold)}.media-history-sources>.media-history-empty{margin:auto}.video-history-detail .media-history-sources{gap:0;padding:0}.video-history-detail .media-history-sources__header{min-height:52px;color:var(--media-text);border-bottom:1px solid var(--media-line);background:var(--media-panel);flex:0 0 52px;padding:0 12px;display:flex}.video-history-detail .media-history-sources__header svg{display:block}.video-history-detail .media-history-sources__header strong{font-size:var(--text-body);font-weight:500}.video-history-detail .media-history-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px}.video-history-detail .media-history-source-list.is-single{grid-template-columns:minmax(0,1fr)}.video-history-detail .media-history-source-card__visual{aspect-ratio:1}.video-history-detail .media-history-source-card figcaption{grid-template-columns:minmax(0,1fr);gap:1px;padding:5px 7px}.video-history-detail .media-history-source-card figcaption small{grid-column:auto}.video-history-detail .media-history-source-card figcaption span{display:none}.video-history-detail .media-history-detail-panel{grid-template-rows:auto minmax(0,1fr) auto}.video-history-detail .media-history-task-header__identity strong{font-size:var(--text-body)}.video-history-detail .media-history-detail-panel__header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;padding:15px 14px}.video-history-detail .media-history-detail-panel__header-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.video-history-detail .media-history-detail-panel__header-top>div{min-width:0}.video-history-detail .media-history-detail-panel__header-top span{color:var(--media-gold);font-size:var(--text-micro)}.video-history-detail .media-history-detail-panel__header-top h2{color:var(--media-text);font-size:var(--text-section);letter-spacing:0;margin:3px 0 0;font-weight:500}.video-history-detail .media-history-detail-panel__header>.ui-status-badge{justify-self:start;max-width:none}.video-history-detail .media-history-panel-scroll{padding-top:10px}.video-history-detail .media-history-section{border:1px solid var(--media-line);background:var(--media-raised);border-radius:6px;gap:9px;padding:11px}.video-history-detail .media-history-section+.media-history-section{margin-top:8px}.video-history-detail .media-history-actions .ui-button.is-danger:last-child{grid-column:1/-1}.video-history-stage{justify-content:center;align-items:center;display:flex}.video-history-player{width:auto;max-width:100%;height:auto;max-height:100%;aspect-ratio:var(--video-aspect,16 / 9);object-fit:contain;border:1px solid var(--media-line);background:#070809;border-radius:6px;display:block;box-shadow:0 20px 60px #0000006b}.video-history-stage[data-orientation=landscape] .video-history-player{width:100%;height:auto}.video-history-stage[data-orientation=portrait] .video-history-player{width:auto;height:100%}.video-history-stage[data-orientation=square] .video-history-player{width:min(100%,100vh);height:auto}@container workspace (width<=1120px){.media-history-result-grid{columns:1}.video-history-detail .media-history-actions{grid-template-columns:minmax(0,1fr)}}@container workspace (width>=761px) and (width<=1120px){.video-history-detail .media-history-task-header{gap:4px;padding:0 4px 0 8px}.video-history-detail .media-history-task-header>.ui-status-badge{justify-content:center;width:24px;max-width:24px;padding:0;font-size:0;overflow:hidden}.video-history-detail .media-history-task-header>.ui-status-badge svg{width:16px;height:16px}}.three-d-history-detail__canvas{background:#070809;padding:0;overflow:hidden}.three-d-history-detail__viewer{width:100%;height:100%;min-height:0}.three-d-history-detail__pending[data-state=danger]>svg{color:#ff6961}.three-d-history-detail__pending[data-state=warning]>svg{color:#d4a64f}.three-d-history-detail .media-history-task-header>.ui-icon-button{justify-self:end}.media-history-detail.autonomous-task-dialog{--task-blue:var(--media-gold);--task-indigo:var(--media-bright-gold);color:var(--media-text);background:var(--media-workspace)}.media-history-detail.ui-dialog.autonomous-task-dialog{color:var(--media-text);background:var(--media-workspace);overflow:visible}.media-history-detail .autonomous-task-sources-column{border-right-color:var(--media-line);background:var(--media-panel)}.media-history-detail .autonomous-source-card{color:var(--media-text)}.media-history-detail .autonomous-source-card__visual{color:var(--media-gold);border-color:var(--media-line);background:var(--media-workspace)}.media-history-detail .autonomous-source-card__label{color:var(--media-text);background:var(--media-raised)}.media-history-detail :is(.autonomous-source-empty,.autonomous-source-balance){color:var(--media-muted);border-color:var(--media-line);background:var(--media-raised)}.media-history-detail :is(.autonomous-source-empty,.autonomous-source-balance) svg{color:var(--media-gold)}.media-history-detail .autonomous-task-results-column{border-right-color:var(--media-line);background:var(--media-workspace)}.media-history-detail :is(.autonomous-primary-result,.autonomous-primary-result__button){border-color:var(--media-line);background:var(--media-page)}.media-history-detail .autonomous-primary-result__placeholder{color:var(--media-muted)}.media-history-detail .autonomous-primary-progress{color:var(--media-text);border:1px solid var(--media-line-strong);background:#131619f0;box-shadow:0 14px 34px #0000006b}.media-history-detail .autonomous-primary-progress small{color:var(--media-muted)}.media-history-detail .autonomous-primary-progress .autonomous-task-progress{background:#f4f0e81f}.media-history-detail .autonomous-result-slot{color:var(--media-text);border-color:var(--media-line);background:var(--media-raised)}.media-history-detail .autonomous-result-slot__visual{color:var(--media-gold);background:var(--media-workspace)}.media-history-detail .autonomous-result-slot__meta{color:var(--media-text);background:var(--media-raised)}.media-history-detail .autonomous-result-slot__meta small{color:var(--media-muted)}.media-history-detail .autonomous-result-slot__progress{background:#f4f0e81a}.media-history-detail .autonomous-result-slot__progress i{background:var(--media-gold)}.media-history-detail .autonomous-task-process-column{background:var(--media-panel)}.media-history-detail .autonomous-task-input-summary{border-left-color:var(--media-gold);border-bottom-color:var(--media-line);background:var(--media-panel)}.media-history-detail .autonomous-task-input-summary h2,.media-history-detail .autonomous-task-input-summary>strong{color:var(--media-text)}.media-history-detail .autonomous-task-input-summary>small{color:var(--media-muted)}.media-history-detail .autonomous-stage-card{color:var(--media-text);border-color:var(--media-line);background:var(--media-raised);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.media-history-detail .autonomous-stage-card.is-active{border-color:var(--media-line-strong);box-shadow:inset 3px 0 var(--media-gold)}.media-history-detail .autonomous-stage-card__header{color:var(--media-text)}.media-history-detail .autonomous-stage-card__header small,.media-history-detail .autonomous-stage-card__header>svg{color:var(--media-muted)}.media-history-detail .autonomous-stage-card__icon,.media-history-detail .task-activity-row__icon{color:var(--media-gold);background:#d7b56d1a}.media-history-detail .task-activity-row:not(:last-child):after{background:var(--media-line)}.media-history-detail .task-activity-row__body>header strong{color:var(--media-text)}.media-history-detail .task-activity-row__body>p,.media-history-detail .task-activity-row__body time{color:var(--media-muted)}.media-history-detail .task-activity-row.is-completed .task-activity-row__icon{color:#55b96c;background:#55b96c1a}.media-history-detail .task-activity-row.is-failed .task-activity-row__icon{color:#ff6961;background:#ff69611a}.media-history-detail .task-activity-row.is-cancelled .task-activity-row__icon{color:#d4a64f;background:#d4a64f1a}.media-history-detail .task-artifact{color:var(--media-text);border-color:var(--media-line);background:var(--media-workspace)}.media-history-detail .task-artifact--reference img,.media-history-detail .task-artifact--analysis,.media-history-detail .task-artifact--analysis>div{background:var(--media-workspace)}.media-history-detail .task-artifact--brief>p,.media-history-detail .task-artifact--brief details section :is(p,li){color:var(--media-muted)}.media-history-detail .task-artifact--brief details{border-top-color:var(--media-line)}.media-history-detail .task-artifact--generation>:is(img,span){background:linear-gradient(110deg, var(--media-raised) 25%, #20252a 42%, var(--media-raised) 60%);background-size:220% 100%}.media-history-detail .autonomous-task-latest{color:var(--media-bright-gold);border-color:var(--media-line-strong);background:var(--media-raised);box-shadow:0 9px 24px #00000057}.media-history-detail .autonomous-task-process-column>.autonomous-task-actions{border-top-color:var(--media-line);background:var(--media-panel)}.media-history-detail .autonomous-task-actions button{color:var(--media-text);border-color:var(--media-line);background:var(--media-raised)}.media-history-detail .autonomous-task-actions button:hover{color:var(--media-bright-gold);border-color:var(--media-line-strong);background:#d7b56d1a}.media-history-detail .autonomous-task-actions button.is-stop{color:#d4a64f}.media-history-detail .autonomous-task-actions button.is-danger{color:#ff6961}@container workspace (width<=760px){.ui-dialog-backdrop:has(>.media-history-detail){padding:8px}.media-history-detail.ui-dialog{width:calc(var(--workspace-logical-width) - 16px);height:calc(var(--workspace-logical-height) - 16px);max-height:calc(var(--workspace-logical-height) - 16px)}.media-history-detail__layout{grid-template-rows:minmax(320px,auto) minmax(320px,auto) minmax(0,auto);grid-template-columns:minmax(0,1fr);overflow-y:auto}.media-history-detail__layout.is-detail-panel-collapsed{grid-template-rows:minmax(320px,auto) minmax(320px,auto) 52px;grid-template-columns:minmax(0,1fr)}.media-history-detail__layout>*{overflow:visible}.media-history-sources{border-right:0;border-bottom:1px solid var(--media-line);overflow-x:hidden}.media-history-result{min-height:420px}.media-history-detail__detail-region{border-top:1px solid var(--media-line);border-left:0}.media-history-detail__detail-controls{position:absolute;inset:0}.media-history-detail__detail-controls>.information-panel-toggle{top:0;left:50%;transform:translate(-50%,-50%)}.media-history-detail__layout.is-detail-panel-collapsed .media-history-detail__detail-region{display:block}.media-history-detail__layout.is-detail-panel-collapsed .media-history-detail__detail-controls{border-bottom:0;flex-direction:row;justify-content:flex-end;gap:2px;width:100%;height:52px;padding:3px 4px;position:static}.media-history-detail__layout.is-detail-panel-collapsed .media-history-detail__detail-content{transform:translateY(12px)}.media-history-detail__detail-controls .information-panel-toggle__horizontal{display:none}.media-history-detail__detail-controls .information-panel-toggle__vertical{display:grid!important}.video-history-playback-hint{display:none}.media-history-detail-panel{border-left:0}.media-history-detail-panel__scroll{max-height:none;overflow:visible}}@container workspace (width<=700px){.media-history-detail.ui-dialog{--media-dialog-radius:6px}.media-history-detail__layout{grid-template-rows:minmax(300px,auto) minmax(360px,auto) minmax(360px,auto)}.media-history-detail__layout.is-detail-panel-collapsed{grid-template-rows:minmax(300px,auto) minmax(360px,auto) 52px}.media-history-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.media-history-result__toolbar{align-items:flex-start}.media-history-result__meta{display:none}.media-history-result__stage{padding:8px}.media-history-detail-panel__header{padding:0 8px 0 12px}.media-history-actions .ui-button{min-height:44px}.media-history-result-grid{columns:2;column-gap:7px}.media-history-tabs{padding-top:0}.media-history-tabs>button{min-height:44px}.media-history-task-header{grid-template-columns:minmax(0,1fr) auto 44px}.media-history-task-header>.ui-icon-button{width:44px;height:44px}}@media (width<=520px){.ui-dialog-backdrop:has(>.media-history-detail){padding:0}:is(.ui-dialog-backdrop:has(>.ai-collage-history-dialog),.ui-dialog-backdrop:has(>.history-detail-dialog-v2)){padding:0}.media-history-detail.ui-dialog,.ai-collage-history-dialog.ui-dialog,.history-detail-dialog-v2.ui-dialog{--media-dialog-radius:6px;width:100%!important;height:100dvh!important;max-height:100dvh!important}.media-history-detail__layout{padding-top:calc(52px + env(safe-area-inset-top));grid-template-rows:minmax(300px,auto) minmax(360px,auto) minmax(360px,auto);grid-template-columns:minmax(0,1fr);overflow-y:auto}.media-history-detail__layout.is-detail-panel-collapsed{grid-template-rows:minmax(300px,auto) minmax(360px,auto) 52px;grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.media-history-detail__layout,.media-history-detail__detail-content{transition:none!important}.media-history-detail *,.media-history-detail :before,.media-history-detail :after{scroll-behavior:auto}}.unified-image-history-stage{padding:14px;position:relative}.unified-image-history-stage>button{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.unified-image-history-stage img{object-fit:contain;border:1px solid var(--media-line);border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 20px 60px #0000006b}.unified-image-history-actions .ui-button.is-danger:last-child{grid-column:1/-1}.unified-history-disclosure{color:var(--media-text);font-size:var(--text-caption)}.unified-history-disclosure summary{min-height:36px;color:var(--media-bright-gold);cursor:pointer;align-items:center;display:flex}.unified-history-analysis{border-top:1px solid var(--media-line);gap:7px;padding:10px 0;display:grid}.unified-history-region-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.unified-history-region-references figure{border:1px solid var(--media-line);background:var(--media-panel);border-radius:6px;min-width:0;margin:0;overflow:hidden}.unified-history-region-references button{aspect-ratio:1;border:0;border-bottom:1px solid var(--media-line);background:var(--media-stage);width:100%;min-height:44px;color:var(--media-muted);cursor:zoom-in;place-items:center;padding:0;display:grid}.unified-history-region-references button:focus-visible{outline:2px solid var(--media-bright-gold);outline-offset:-2px}.unified-history-region-references button:disabled{cursor:default}.unified-history-region-references img{object-fit:contain;width:100%;height:100%;display:block}.unified-history-region-references figcaption{gap:2px;min-width:0;padding:7px 8px;display:grid}.unified-history-region-references figcaption strong,.unified-history-region-references figcaption span{overflow-wrap:anywhere}.unified-history-region-references figcaption strong{color:var(--media-text);font-size:var(--text-caption);font-weight:500}.unified-history-region-references figcaption span{color:var(--media-muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;font-weight:300}@container workspace (width<=1120px){.unified-image-history-actions{grid-template-columns:minmax(0,1fr)}.unified-image-history-actions .ui-button.is-danger:last-child{grid-column:auto}}@container workspace (width<=700px){.unified-image-history-stage{min-height:360px;padding:8px}}.unified-history-internal-note{color:var(--text-secondary);border-left:3px solid #c28b1a;padding-left:10px}.taskbook-content{overflow-wrap:anywhere;min-width:0}.taskbook-content p{white-space:pre-wrap;margin:4px 0 12px}.taskbook-content details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.taskbook-content summary svg{flex:none;width:16px;height:16px}.taskbook-content details[open]>summary svg{transform:rotate(180deg)}.media-history-section>.taskbook-content{padding-inline-start:12px}.taskbook-content ul{padding-inline-start:20px}
