:root{--space-0:0px;--space-half:2px;--space-1:4px;--space-1h:6px;--space-2:8px;--space-2h:10px;--space-3:12px;--space-3h:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--fs-nano:7px;--fs-micro:9px;--fs-tiny:10px;--fs-label:11px;--fs-caption:12px;--fs-caption-lg:13px;--fs-body:14px;--fs-body-lg:15px;--fs-heading:16px;--fs-heading-lg:18px;--fs-title:22px;--fs-display:36px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:14px;--r-2xl:16px;--r-full:9999px;--motion-instant:.12s;--motion-state:.18s;--motion-panel:.24s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--bg-app:#f8f9fa;--bg-panel:#fff;--bg-elevated:#fff;--bg-subtle:#fafbfc;--bg-control:#f4f6fc;--bg-selected:#eeeffc;--text-primary:#0b0b0e;--text-secondary:#5f6673;--text-muted:#6b7280;--text-disabled:#b9bfcc;--border:#e3e5f1;--border-subtle:#eef0f5;--border-strong:#d7dae6;--primary:#5b5be5;--primary-hover:#5050d4;--primary-active:#4646c2;--primary-soft:#eeeffc;--text-on-primary:#fff;--cta-start:#0a5fff;--cta-end:#7626ff;--success:#22b87a;--warning:#f5a524;--danger:#c92a20;--info:#3478f6;--status-info-bg:#eaf2ff;--status-info-fg:#2457a6;--status-success-bg:#e8f6ed;--status-success-fg:#19713b;--status-warning-bg:#fff3df;--status-warning-fg:#966215;--status-pending-bg:#fff7df;--status-pending-fg:#87620a;--status-danger-bg:#fff0ee;--status-danger-fg:#b33a2f;--status-stale-bg:#f1ebff;--status-stale-fg:#6844a5;--status-muted-bg:#eef2f7;--status-muted-fg:#4b5563;--status-neutral-bg:#f0f1f4;--status-neutral-fg:#5f6570;--player-bg:#090a0d;--player-surface:#0d0e11;--player-border:#292b32;--player-text-muted:#9da1ad;--player-skeleton-base:#101116;--player-skeleton-hi:#181a20;--sw-ink:#202027;--sw-muted:#787680;--sw-border:#e9e7e4;--sw-accent:#ff4d24;--radius-xs:var(--r-xs);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-2xl);--radius-pill:var(--r-full);--motion-fast:var(--motion-instant);--motion-enter:var(--motion-state);--ease-out:var(--motion-ease-out);--elevation-hairline:inset 0 0 0 1px #12172617;--elevation-card:0 1px 2px #1217260d;--elevation-card-hover:0 10px 26px #12172617, 0 2px 5px #1217260d;--elevation-overlay:0 24px 60px #1217262e, 0 3px 10px #12172617;--focus-ring-soft:0 0 0 3px color-mix(in srgb, var(--primary) 28%, transparent);--surface-card:#fff;--surface-card-muted:#f4f5f8;--surface-card-hover:#1111110e;--shadow-header:0 1px 8px #12172614;--shadow-float:0 8px 28px #1217261f;--shadow-modal:var(--elevation-overlay);--icon-size:16px;--topbar-height:50px;--sidebar-width:200px;--projectbar-height:72px;--collection-preview-ratio:16 / 10;--collection-card-min:244px}:root[data-theme=dark]{--bg-app:#171721;--bg-panel:#252531;--bg-elevated:#2d2d3b;--bg-subtle:#1b1b26;--bg-control:#20202c;--bg-selected:#363653;--text-primary:#eeeef6;--text-secondary:#b1b1c5;--text-muted:#a1a1b8;--text-disabled:#68687d;--border:#414153;--border-subtle:#343445;--border-strong:#5a5a73;--primary:#aaf;--primary-hover:#bcbcff;--primary-active:#9999ed;--primary-soft:#32324a;--text-on-primary:#171721;--success:#68d8a6;--warning:#f6c475;--danger:#ffacab;--info:#93baff;--status-info-bg:#233650;--status-info-fg:#afcdff;--status-success-bg:#203d31;--status-success-fg:#91d9b4;--status-warning-bg:#463823;--status-warning-fg:#efc883;--status-pending-bg:#413c25;--status-pending-fg:#e5cd86;--status-danger-bg:#4b2a2e;--status-danger-fg:#ffb4b0;--status-stale-bg:#372e4d;--status-stale-fg:#d0b4f7;--status-muted-bg:#303440;--status-muted-fg:#b9c3d2;--status-neutral-bg:#33333e;--status-neutral-fg:#b6b6c5;--sw-ink:var(--text-primary);--sw-muted:var(--text-secondary);--sw-border:var(--border);--surface-card:var(--bg-panel);--surface-card-muted:var(--bg-control);--surface-card-hover:#ffffff0f;--elevation-hairline:inset 0 0 0 1px #ffffff1a;--elevation-card:0 1px 2px #0003;--elevation-card-hover:0 10px 26px #00000047;--elevation-overlay:0 24px 60px #0006;--shadow-header:0 1px 8px #0003;--shadow-float:0 8px 28px #00000052}.collection-page{width:min(1440px,100%);padding:var(--space-6) var(--space-8) var(--space-12);margin-inline:auto}.collection-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-6);flex-wrap:wrap;padding:0;display:flex}.collection-toolbar__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.collection-toolbar__actions{align-items:center;gap:var(--space-2);display:flex}.collection-selection-bar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--primary-soft);color:var(--text-secondary);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.collection-grid{grid-template-columns:repeat(auto-fill, minmax(var(--collection-card-min), 1fr));align-items:start;gap:var(--space-6) var(--space-5);margin:0;display:grid}.collection-card{min-width:0;padding:var(--space-2);border-radius:var(--radius-lg);box-shadow:var(--elevation-hairline);position:relative}.collection-card__preview{aspect-ratio:var(--collection-preview-ratio);border-radius:var(--radius-md);background:var(--surface-card-muted);position:relative;overflow:hidden}.collection-card__preview img,.collection-card__preview video{object-fit:contain;width:100%;height:100%}.collection-card__body{gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2);flex-direction:column;display:flex}.collection-card__title{color:var(--text-primary);font-size:var(--fs-body-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.5;overflow:hidden}.collection-card__meta{gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--fs-caption);display:flex}.collection-card__meta-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collection-card__meta-item:first-child{flex:1}.collection-card__actions{gap:var(--space-half);right:var(--space-3);bottom:var(--space-16);display:flex;position:absolute}.collection-card__select{top:var(--space-3);left:var(--space-3);z-index:2;opacity:0;transition:opacity var(--motion-state) var(--ease-out);place-items:center;display:grid;position:absolute}.collection-card__select input{cursor:pointer;width:18px;height:18px;accent-color:var(--primary)}.collection-card__select[data-visible=true],.collection-card:hover .collection-card__select,.collection-card:focus-within .collection-card__select{opacity:1}.collection-card__empty{justify-content:center;align-items:center;gap:var(--space-3);background:var(--surface-card-muted);width:100%;height:100%;min-height:80px;color:var(--text-muted);font-size:var(--fs-caption);flex-direction:column;display:flex}.collection-card__empty svg{stroke-width:1.4px;width:24px;height:24px}.collection-status{min-width:64px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--fs-caption);white-space:nowrap;background:#f1f1f5;justify-content:center;align-items:center;line-height:18px;display:inline-flex}.collection-status--running,.collection-status--in_progress{background:var(--status-info-bg);color:var(--status-info-fg)}.collection-status--completed,.collection-status--succeeded{background:var(--status-success-bg);color:var(--status-success-fg)}.collection-status--partial{background:var(--status-warning-bg);color:var(--status-warning-fg)}.collection-status--queued{background:var(--status-muted-bg);color:var(--status-muted-fg)}.collection-status--retrying{background:var(--status-warning-bg);color:var(--status-warning-fg)}.collection-status--needs_attention,.collection-status--failed{background:var(--status-danger-bg);color:var(--status-danger-fg)}.collection-status--paused{background:var(--status-pending-bg);color:var(--status-pending-fg)}.collection-status--stale{background:var(--status-stale-bg);color:var(--status-stale-fg)}.collection-status--cancelled,.collection-status--not_started,.collection-status--idle{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}@media (width<=767px){.collection-page{padding:var(--space-4) var(--space-4) var(--space-8)}.collection-grid{grid-template-columns:1fr}.collection-card__select{opacity:1}}@media (prefers-reduced-motion:reduce){.collection-card__preview img,.collection-card__preview video,.collection-card__select{transition:none}}:where(html,body,*){scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@supports not (scrollbar-width:thin){::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}}img,video{object-fit:contain}:where(.ds-surface){color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:Noto Sans SC Variable,sans-serif;font-size:14px;line-height:22px}:where(.ds-surface),:where(.ds-surface) *,:where(.ds-surface) :before,:where(.ds-surface) :after{box-sizing:border-box}:where(.ds-surface) button,:where(.ds-surface) input,:where(.ds-surface) select,:where(.ds-surface) textarea{font:inherit}@media (width<=767px){:is(#root,body) :where(.ds-surface) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),:is(#root,body) :where(.ds-surface) select,:is(#root,body) :where(.ds-surface) textarea,:is(#root,body) :where(.ds-surface) [contenteditable=true]{font-size:16px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-action-notice,.ui-button,.ui-control,.ui-select,.ui-select__chevron,.ui-select__popup,.ui-spinner,.ui-modal,.ui-popover__panel,.ui-progress__value,.app-boundary__spinner,.project-create__info-tooltip{transition:none!important;animation:none!important}}[data-reduced-motion=reduce] .ui-spinner,[data-reduced-motion=reduce] .ui-modal,[data-reduced-motion=reduce] .ui-popover__panel,[data-reduced-motion=reduce] .ui-select__popup,[data-reduced-motion=reduce] .ui-progress__value,[data-reduced-motion=reduce] .app-boundary__spinner{transition:none;animation:none}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:calc(var(--space-2) - 1px) var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);border:1px solid #0000;font-weight:500;line-height:20px;display:inline-flex}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button:focus-visible,.ui-control:focus-visible,.ui-tabs__tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-upload__dropzone:has(+input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.ui-button--primary{color:var(--text-on-primary);background:var(--primary)}.ui-button--primary:hover:not(:disabled){background:var(--primary-hover)}.ui-button--primary:active:not(:disabled){background:var(--primary-active)}.ui-button--secondary{color:var(--text-primary);border-color:var(--border);background:var(--bg-panel)}.ui-button--ghost{color:var(--text-secondary);background:0 0}.ui-button--ghost:hover:not(:disabled),.ui-button--secondary:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong)}.ui-button--destructive{color:var(--text-on-primary);background:var(--danger)}.ui-button:disabled{color:var(--text-disabled);border-color:var(--border-subtle);cursor:not-allowed;background:var(--bg-control)}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{gap:var(--space-1h);color:var(--text-secondary);display:grid}.ui-field__label{color:var(--text-primary);font-weight:500}.ui-control{width:100%;height:40px;padding:var(--space-2) var(--space-3);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-control);transition:border-color var(--motion-fast), background-color var(--motion-fast)}.ui-control:hover:not(:disabled){border-color:var(--border-strong);background-color:var(--bg-panel)}.ui-control[aria-invalid=true]{border-color:var(--danger)}.ui-control:disabled{color:var(--text-disabled);background-color:var(--bg-control)}.ui-select{align-items:center;gap:var(--space-2);width:auto;max-width:100%;min-height:40px;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);color:var(--text-primary);text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-control);cursor:pointer;transition:border-color var(--motion-fast), background-color var(--motion-fast);display:inline-flex;position:relative}.ui-select:hover:not(:disabled){border-color:var(--border-strong);background-color:var(--bg-panel)}.ui-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-select[aria-expanded=true]{border-color:var(--border-strong);background-color:var(--bg-panel)}.ui-select[aria-invalid=true]{border-color:var(--danger)}.ui-select:disabled{color:var(--text-disabled);cursor:not-allowed;background-color:var(--bg-control)}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select__chevron{width:14px;height:14px;color:var(--text-muted);pointer-events:none;transition:transform var(--motion-fast);flex:none;position:absolute;right:10px}.ui-select[aria-expanded=true] .ui-select__chevron{transform:rotate(180deg)}.ui-select:disabled .ui-select__chevron{color:var(--text-disabled)}.ui-field .ui-select{width:100%}.ui-select__popup{z-index:1150;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);max-width:min(360px,100vw - 16px);box-shadow:var(--shadow-float);animation:ui-select-enter var(--motion-enter) var(--ease-out);position:fixed;overflow:hidden}.ui-select__popup--upward{transform:translateY(-100%)}@keyframes ui-select-enter{0%{opacity:0}}.ui-select__list{max-height:inherit;padding:var(--space-1);outline:none;margin:0;list-style:none;overflow:hidden auto}.ui-select__option{align-items:center;gap:var(--space-2);width:100%;min-height:34px;padding:var(--space-1h) var(--space-2h);color:var(--text-primary);font:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:flex}.ui-select__option[data-active=true]{background:var(--bg-subtle)}.ui-select__option[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.ui-select__option[aria-disabled=true][data-active=true]{background:0 0}.ui-select__option[data-stale=true]{font-style:italic}.ui-select__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select__option-check{width:14px;height:14px;color:var(--primary);flex:none}.ui-field__hint{color:var(--text-muted);font-size:var(--fs-caption)}.ui-field__error{color:var(--danger);font-size:var(--fs-caption);margin:0}.ui-date-field{gap:var(--space-1h);min-width:0;display:grid}.ui-date-field__label{color:var(--text-primary);font-weight:500}.ui-date-field__control{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-control);min-width:0;transition:border-color var(--motion-fast);grid-template-columns:minmax(0,1fr) 44px;display:grid;position:relative;overflow:hidden}.ui-date-field__control:hover{border-color:var(--border-strong)}.ui-date-field__control:focus-within{outline:2px solid var(--primary);outline-offset:2px}.ui-date-field__control[data-invalid=true]{border-color:var(--danger)}.ui-date-field .ui-date-field__text,.ui-date-field__picker-button{min-height:44px;color:var(--text-primary);background:0 0;border:0}.ui-date-field .ui-date-field__text{width:100%;min-width:0;padding:var(--space-2) var(--space-3);outline:0}.ui-date-field .ui-date-field__text::placeholder{color:var(--text-muted)}.ui-date-field__picker-button{border-left:1px solid var(--border-subtle);cursor:pointer;width:44px;font-size:var(--fs-caption);place-items:center;font-weight:600;display:grid}.ui-date-field__picker-button:hover:not(:disabled){background:var(--bg-control)}.ui-date-field__picker-button:disabled,.ui-date-field__text:disabled{color:var(--text-disabled);cursor:not-allowed;background:var(--bg-control)}.ui-date-field .ui-date-field__native-picker{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ui-date-field__error{color:var(--danger);font-size:var(--fs-caption)}.ui-tabs__list{gap:var(--space-half);padding:var(--space-half);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-control);display:inline-flex}.ui-tabs__tab{min-height:34px;padding:0 var(--space-4);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-fast), box-shadow var(--motion-fast), color var(--motion-fast);background:0 0;border:0}.ui-tabs__tab:hover{color:var(--text-primary)}.ui-tabs__tab[aria-selected=true]{color:var(--text-primary);background:var(--bg-panel);font-weight:500;box-shadow:0 1px 3px #1217261a,0 0 0 1px #1217260a}.ui-tabs__tab:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-tabs__panel{padding:var(--space-4) 0}.ui-card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:0 1px 3px #1217260a}.ui-progress{gap:var(--space-2);display:grid}.ui-progress__meta{color:var(--text-secondary);justify-content:space-between;display:flex}.ui-progress__track{border-radius:var(--radius-pill);background:var(--bg-control);height:6px;overflow:hidden}.ui-progress__value{border-radius:inherit;background:var(--primary);height:100%;transition:width .18s var(--ease-out);display:block}.ui-progress--pending .ui-progress__value{background:var(--text-disabled)}.ui-progress--succeeded .ui-progress__value{background:var(--success)}.ui-progress--failed .ui-progress__value{background:var(--danger)}.ui-progress--cancelled .ui-progress__value{background:var(--text-secondary)}.ui-progress__track[data-motion=reduced] .ui-progress__value{transition:none}.ui-modal-backdrop{z-index:50;padding:var(--space-6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f141e6b;place-items:center;display:grid;position:fixed;inset:0}.ui-modal-backdrop--nested{z-index:1100}.ui-modal-backdrop__dismiss{cursor:default;background:0 0;border:0;width:100%;position:absolute;inset:0}.ui-modal{z-index:1;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-panel);max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-modal);animation:ui-enter var(--motion-enter) var(--ease-out);position:relative;overflow:auto}.ui-modal--small{width:480px}.ui-modal--medium{width:720px}.ui-modal--large{width:960px}.ui-modal__header{min-height:56px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.ui-modal__header h2{font-size:var(--fs-heading);margin:0;line-height:24px}.ui-modal__body{padding:var(--space-5)}.ui-popover{display:inline-block;position:relative}.ui-popover__panel{z-index:20;min-width:180px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-float);animation:ui-enter var(--motion-enter) var(--ease-out);position:absolute;top:calc(100% + 8px);right:0}.ui-popover__panel>*{width:100%}@keyframes ui-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-upload__dropzone{align-content:center;place-items:center;gap:var(--space-1);min-height:120px;padding:var(--space-4);color:var(--text-secondary);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;background:var(--bg-subtle);transition:border-color var(--motion-fast), background-color var(--motion-fast);display:grid}.ui-upload__dropzone:hover{border-color:var(--primary);background:var(--primary-soft)}.ui-upload__icon{color:var(--primary);font-size:var(--fs-title)}.ui-upload__hint{color:var(--text-muted);font-size:var(--fs-caption)}.ui-media{border-radius:var(--radius-md);background:var(--player-surface);margin:0;position:relative;overflow:hidden}.ui-media--landscape{aspect-ratio:16/9}.ui-media--portrait{aspect-ratio:9/16}.ui-media--square{aspect-ratio:1}.ui-media img{object-fit:contain;width:100%;height:100%}.ui-media__state,.ui-media__empty{color:var(--text-on-primary);background:#0b0b0e99;place-items:center;display:grid;position:absolute;inset:0}.ui-media__state--error{color:var(--text-on-primary);background:#f04444c7}@media (width<=767px){.ui-button,.ui-control,.ui-select,.ui-tabs__tab{min-height:44px}.ui-control,.ui-tabs__tab{height:44px}.ui-select__option{min-height:44px}.ui-modal-backdrop{padding:var(--space-3)}.ui-modal{max-width:calc(100vw - 24px)}}.version-history-drawer{z-index:80;position:fixed;inset:0}.version-history-drawer__backdrop{background:#0f172a6b;border:0;width:100%;padding:0;position:absolute;inset:0}.version-history-drawer__panel{background:var(--bg-panel);outline:none;flex-direction:column;width:100%;max-width:min(92vw,460px);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-16px 0 40px #0f172a2e}.version-history-drawer__header{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:var(--space-4);padding:var(--space-6);justify-content:space-between;display:flex}.version-history-drawer__header h2,.version-history-drawer__header p{margin:0}.version-history-drawer__header p{color:var(--text-muted);margin-top:var(--space-2)}.version-history-drawer__body{padding:var(--space-5) var(--space-6) var(--space-8);overflow-y:auto}.version-history-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.version-history-list__item{border:1px solid var(--border-subtle);border-radius:var(--r-lg);gap:var(--space-2h);padding:var(--space-4);display:grid}.version-history-list__item[data-current=true]{border-color:var(--primary)}.version-history-list__preview{aspect-ratio:16/9;background:var(--bg-control);border-radius:var(--r-md);object-fit:contain;width:100%}.version-history-list__meta{color:var(--text-muted);font-size:var(--fs-caption-lg);margin:0}.version-history-list__current{color:var(--primary);font-size:var(--fs-caption-lg);font-weight:700}.ui-failure-notice{background:var(--status-danger-bg);border-radius:var(--r-md);color:var(--status-danger-fg);font-size:var(--fs-caption-lg);gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.ui-failure-notice--compact{font-size:var(--fs-caption);padding:var(--space-2) var(--space-3)}.ui-failure-notice__reason{font-size:var(--fs-body);font-weight:700}.ui-failure-notice--compact .ui-failure-notice__reason{font-size:var(--fs-caption-lg)}.ui-failure-notice__detail{font-size:var(--fs-caption);overflow-wrap:anywhere;margin:0}.ui-failure-notice__copy{border-radius:var(--r-sm);color:inherit;cursor:pointer;font-size:var(--fs-caption);padding:var(--space-1) var(--space-3);background:0 0;border:1px solid;justify-content:center;place-self:start;align-items:center;display:inline-flex}@media (width<=767px){.ui-failure-notice__copy{min-height:44px}}.ui-failure-notice__copy:focus-visible{outline-offset:2px;outline:2px solid}.ui-action-notice{top:var(--space-4,16px);z-index:1200;max-width:min(560px,100vw - 32px);padding:var(--space-2h,12px) var(--space-4,16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--sw-ink);color:var(--text-on-primary);box-shadow:var(--shadow-modal);font-size:var(--fs-caption-lg,14px);pointer-events:none;animation:ui-enter var(--motion-enter) var(--ease-out);position:fixed;left:50%;transform:translate(-50%)}.ui-action-notice--success{background:var(--status-success-fg)}.ui-action-notice--error{background:var(--status-danger-fg)}
