.ui-button{--ui-button-bg:linear-gradient(180deg, #f8fafc, #dbe7f4);--ui-button-color:#07111f;--ui-button-border:#ffffff2e;--ui-button-hover-bg:linear-gradient(180deg, #fff, #e8f0f8);--ui-button-hover-border:#ffffff47;--ui-button-shadow:inset 0 1px 0 #ffffffb8, 0 14px 28px #02061738;--ui-button-hover-shadow:inset 0 1px 0 #ffffffd1, 0 18px 34px #02061747;--ui-button-ring:#4dd8c8eb;border:1px solid var(--ui-button-border);border-radius:var(--radius-lg,12px);appearance:none;background:var(--ui-button-bg);min-height:42px;color:var(--ui-button-color);box-shadow:var(--ui-button-shadow);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--duration-base,.18s) ease, background var(--duration-base,.18s) ease, border-color var(--duration-base,.18s) ease, box-shadow var(--duration-base,.18s) ease, color var(--duration-base,.18s) ease, opacity var(--duration-base,.18s) ease;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.ui-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ui-button-hover-border);background:var(--ui-button-hover-bg);box-shadow:var(--ui-button-hover-shadow);transform:translateY(-1px)}.ui-button:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--ui-button-shadow);transform:translateY(0)}.ui-button:focus-visible{outline:2px solid var(--ui-button-ring);outline-offset:2px}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.58;cursor:not-allowed;pointer-events:none;transform:none}.ui-button svg{pointer-events:none;flex:none;width:1em;height:1em}.ui-button [data-icon=inline-start],.ui-button [data-icon=inline-end]{font-size:16px}.ui-button--secondary{--ui-button-bg:#ffffff1a;--ui-button-color:currentColor;--ui-button-border:#94a3b82e;--ui-button-hover-bg:#ffffff26;--ui-button-hover-border:#94a3b847;--ui-button-shadow:inset 0 1px 0 #ffffff14, 0 10px 22px #0206171a;--ui-button-hover-shadow:inset 0 1px 0 #ffffff1f, 0 14px 26px #02061729}.ui-button--accent{--ui-button-bg:linear-gradient(180deg, #5df5ff29, #7c80ff2e), color-mix(in srgb, var(--surface-2,#0f172abd) 46%, transparent);--ui-button-color:var(--text-h,#fff);--ui-button-border:color-mix(in srgb, var(--accent,#7c80ff) 34%, var(--border,#94a3b838));--ui-button-hover-bg:linear-gradient(180deg, #5df5ff33, #7c80ff36), color-mix(in srgb, var(--surface-2,#0f172abd) 54%, transparent);--ui-button-hover-border:color-mix(in srgb, var(--accent,#7c80ff) 44%, var(--border,#94a3b838));--ui-button-shadow:none;--ui-button-hover-shadow:none}:root[data-theme=light] .ui-button--accent{--ui-button-bg:linear-gradient(180deg, #245fa829, #2a8f9e21), #e7eff9e0;--ui-button-color:#0f2e53;--ui-button-border:#245fa857;--ui-button-hover-bg:linear-gradient(180deg, #245fa833, #2a8f9e29), #e7eff9fa;--ui-button-hover-border:#245fa870}.ui-button--outline{--ui-button-bg:transparent;--ui-button-color:currentColor;--ui-button-border:#94a3b852;--ui-button-hover-bg:#94a3b81a;--ui-button-hover-border:#94a3b86b;--ui-button-shadow:none;--ui-button-hover-shadow:0 10px 22px #0206171a}.ui-button--ghost{--ui-button-bg:#ffffff0e;--ui-button-color:currentColor;--ui-button-border:#94a3b829;--ui-button-hover-bg:#ffffff1a;--ui-button-hover-border:#94a3b842;--ui-button-shadow:inset 0 1px 0 #ffffff0f, 0 10px 22px #02061714;--ui-button-hover-shadow:inset 0 1px 0 #ffffff1a, 0 14px 28px #0206171f}.ui-button--destructive{--ui-button-bg:linear-gradient(180deg, #fb7185, #e11d48);--ui-button-color:#fff;--ui-button-border:#ffffff2e;--ui-button-hover-bg:linear-gradient(180deg, #ff8798, #e11d48);--ui-button-hover-border:#ffffff47;--ui-button-shadow:inset 0 1px 0 #ffffff3d, 0 14px 28px #e11d4833;--ui-button-hover-shadow:inset 0 1px 0 #ffffff4d, 0 18px 34px #e11d4842}.ui-button--link{color:currentColor;min-height:auto;box-shadow:none;text-underline-offset:4px;background:0 0;border-color:#0000;padding:0;font-weight:800}.ui-button--link:hover:not(:disabled):not([aria-disabled=true]){box-shadow:none;background:0 0;border-color:#0000;text-decoration:underline;transform:none}.ui-button--sm{border-radius:var(--radius-md,10px);min-height:36px;padding:0 14px;font-size:13px}.ui-button--lg{border-radius:var(--radius-xl,14px);min-height:48px;padding:0 22px;font-size:15px}.ui-button--icon{width:42px;min-width:42px;padding:0}.ui-button--icon.ui-button--sm{width:36px;min-width:36px}.ui-button--icon.ui-button--lg{width:48px;min-width:48px}@media (prefers-reduced-motion:reduce){.ui-button,.ui-button:hover:not(:disabled):not([aria-disabled=true]),.ui-button:active:not(:disabled):not([aria-disabled=true]){transition:none;transform:none}}.ui-dialog__overlay{--ui-dialog-overlay-bg:var(--modal-overlay-bg,#040913b8);z-index:var(--z-overlay,900);background:var(--ui-dialog-overlay-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;inset:0}.ui-dialog__content{--ui-dialog-width:460px;--ui-dialog-border:#94a3b82e;--ui-dialog-card-bg:var(--panel-bg,#0f172af5);--ui-dialog-text:var(--text-primary,#f8fafc);--ui-dialog-muted:var(--text-secondary,#cbd5e1);z-index:var(--z-modal,1000);width:min(var(--ui-dialog-width,460px), calc(100vw - 48px));border:1px solid var(--ui-dialog-border);border-radius:var(--radius-2xl,20px);background:var(--ui-dialog-card-bg);max-height:min(820px,100vh - 48px);color:var(--ui-dialog-text);box-shadow:var(--ui-dialog-shadow,0 24px 70px #0206175c);gap:16px;padding:24px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ui-dialog__content:focus-visible{outline:3px solid var(--focus-ring,#14b8a647);outline-offset:2px}.ui-dialog__header{gap:8px;display:grid}.ui-dialog__content--with-close .ui-dialog__header{padding-right:44px}.ui-dialog__close{z-index:2;border:1px solid color-mix(in srgb, var(--accent,#5df5ff) 22%, var(--ui-dialog-border));background:linear-gradient(180deg, #ffffff13, #ffffff05), color-mix(in srgb, var(--surface-2,#111827) 64%, #02061747);width:36px;height:36px;color:color-mix(in srgb, var(--ui-dialog-text) 86%, var(--ui-dialog-muted));box-shadow:none;border-radius:999px;place-items:center;padding:0;transition:border-color .18s,background-color .18s,color .18s,opacity .18s,transform .18s;display:inline-grid;position:absolute;top:18px;right:18px}.ui-dialog__close:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#5df5ff) 44%, var(--ui-dialog-border));background:linear-gradient(180deg, #5df5ff1f, #5df5ff09), color-mix(in srgb, var(--surface-2,#111827) 76%, transparent);color:var(--ui-dialog-text);transform:translateY(-1px)}.ui-dialog__close:focus-visible{outline:3px solid var(--focus-ring,#14b8a647);outline-offset:2px}.ui-dialog__close:disabled{opacity:.45;cursor:not-allowed}.ui-dialog__close svg{display:block}.ui-dialog__title{color:inherit;margin:0;font-size:18px;font-weight:800;line-height:1.25}.ui-dialog__description{color:var(--ui-dialog-muted);margin:0;font-size:14px;line-height:1.65}.ui-dialog__body{gap:14px;display:grid}.ui-dialog__actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}@media (width<=640px){.ui-dialog__content{border-radius:18px;width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:20px}.ui-dialog__actions{display:grid}.ui-dialog__actions>*{width:100%}}.ui-status-badge{border-radius:var(--radius-full,999px);background:var(--pill-bg,#ffffff1f);width:fit-content;min-height:24px;color:var(--text-secondary,#b8c4d9);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.ui-status-badge--neutral{border-color:color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--pill-bg) 86%, transparent);color:var(--text-secondary,#b8c4d9)}.ui-status-badge--info{border-color:color-mix(in srgb, var(--accent) 26%, transparent);background:color-mix(in srgb, var(--status-processing-bg,#5df5ff1a) 92%, transparent);color:var(--status-processing-text,#a8f7ff)}.ui-status-badge--success{border-color:color-mix(in srgb, var(--success-text,#9af0b4) 28%, transparent);background:var(--success-bg,#22c55e1f);color:var(--success-text,#9af0b4)}.ui-status-badge--warning{border-color:color-mix(in srgb, var(--warning-text,#ffd78a) 28%, transparent);background:var(--warning-bg,#ffd1661f);color:var(--warning-text,#ffd78a)}.ui-status-badge--danger{border-color:color-mix(in srgb, var(--error-text,#ffb4b4) 28%, transparent);background:var(--error-bg,#ff6b6b1a);color:var(--error-text,#ffb4b4)}.ui-progress{--ui-progress-value:0%;gap:8px;display:grid}.ui-progress__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-progress__value{color:var(--text-secondary,#b8c4d9);white-space:nowrap;font-size:12px;font-weight:800}.ui-progress__track{border-radius:var(--radius-full,999px);background:var(--progress-track-bg,#ffffff14);height:8px;position:relative;overflow:hidden}.ui-progress__fill{width:var(--ui-progress-value,0%);border-radius:inherit;background:linear-gradient(90deg,#5df5ff,#72f6ad);position:absolute;inset:0 auto 0 0}.ui-progress__fill--success{background:linear-gradient(90deg,#64f0a2,#a7f3d0)}.ui-progress__fill--danger{background:linear-gradient(90deg,#ff8a8a,#ff5c7a)}.ui-progress--indeterminate .ui-progress__track{background:linear-gradient(90deg, transparent, #5df5ff2e, transparent), var(--progress-track-bg,#ffffff14)}.ui-progress--indeterminate .ui-progress__fill{width:42%;min-width:42%;animation:1.35s ease-in-out infinite ui-progress-sweep}@keyframes ui-progress-sweep{0%{transform:translate(-110%)}50%{transform:translate(95%)}to{transform:translate(230%)}}@media (prefers-reduced-motion:reduce){.ui-progress--indeterminate .ui-progress__fill{animation:none;transform:none}}.ui-error-dialog{--ui-error-dialog-z-index:var(--z-modal,1000);--ui-error-dialog-overlay-bg:var(--modal-overlay-bg,#040913b8);z-index:var(--ui-error-dialog-z-index);background:var(--ui-error-dialog-overlay-bg)}.ui-error-dialog__card{--ui-error-dialog-border:#94a3b82e;--ui-error-dialog-card-bg:var(--panel-bg,#0f172af5);--ui-error-dialog-text:var(--text-primary,#f8fafc);--ui-error-dialog-muted:var(--text-secondary,#cbd5e1);--ui-error-dialog-accent:#f97316;--ui-error-dialog-accent-soft:#f9731629;box-sizing:border-box;border-color:var(--ui-error-dialog-border);background:linear-gradient(180deg, #f9731612, transparent 38%), var(--ui-error-dialog-card-bg);width:min(420px,100vw - 40px);max-width:calc(100vw - 40px);color:var(--ui-error-dialog-text);box-shadow:var(--ui-error-dialog-shadow,0 26px 72px #02061761);overflow-x:hidden}.ui-error-dialog__card .ui-dialog__description{color:var(--ui-error-dialog-muted)}.ui-error-dialog__title{align-items:center;gap:10px;min-width:0;display:flex}.ui-error-dialog__icon{background:var(--ui-error-dialog-accent-soft);width:32px;min-width:32px;height:32px;color:var(--ui-error-dialog-accent);border:1px solid #f9731642;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.ui-error-dialog__icon svg{width:18px;height:18px}.ui-error-dialog__message{overflow-wrap:anywhere;max-width:100%;display:block}.ui-error-dialog__detail{max-width:100%;color:var(--ui-error-dialog-muted);overflow-wrap:anywhere;background:#0f172a73;border:1px solid #94a3b829;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6}.ui-error-dialog__meta{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.ui-error-dialog__meta-item{max-width:100%;min-height:28px;color:var(--ui-error-dialog-muted);overflow-wrap:anywhere;word-break:break-word;background:#94a3b814;border:1px solid #94a3b829;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=640px){.ui-error-dialog__title{align-items:flex-start}.ui-error-dialog__card .ui-button{width:100%}}.upload-box{justify-content:flex-end;align-items:center;gap:10px;width:100%;min-height:40px;display:flex}.upload-box--prompt-only{justify-content:flex-start;width:auto}.upload-box__button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:linear-gradient(180deg, #5df5ff33, #5df5ff1c), color-mix(in srgb, var(--accent) 18%, transparent);min-width:128px;min-height:38px;color:var(--text-h);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:850;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.upload-box__button:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));transform:translateY(-1px)}.upload-box__button--dragging{border-color:color-mix(in srgb, var(--accent) 78%, var(--border));background:linear-gradient(180deg, #5df5ff47, #5df5ff29), color-mix(in srgb, var(--accent) 26%, transparent);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);transform:translateY(-1px)}.upload-box__hint{color:color-mix(in srgb, var(--muted) 82%, transparent);white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35}.upload-box__prompt{min-height:38px;color:color-mix(in srgb, var(--muted) 82%, transparent);cursor:default;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .18s;display:inline-flex;position:relative;overflow:hidden}.upload-box__prompt--dragging{color:var(--text-h)}.upload-box__prompt .upload-box__hint{color:inherit}.upload-box__button input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}:root[data-theme=light] .upload-box{color:var(--text)}:root[data-theme=light] .upload-box__button{color:#edf5fb;background:linear-gradient(#5280b2d6,#3a679ad6);border-color:#4c739d47;font-weight:780;box-shadow:0 7px 15px #2653871c}:root[data-theme=light] .upload-box__hint,:root[data-theme=light] .upload-box__prompt{color:#718296;font-weight:650}:root[data-theme=light] .upload-box__prompt--dragging{color:#0b223f}:root[data-theme=light] .upload-box__button:hover{background:linear-gradient(#5c8bbce0,#406fa4e0);border-color:#4c739d61}:root[data-theme=light] .upload-box__button--dragging{background:linear-gradient(#5c8bbceb,#3a679aeb);border-color:#4c739d80;box-shadow:0 7px 15px #2653871c,0 0 0 3px #4c739d21}.creator-sample-preview{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);min-width:0;min-height:34px;color:inherit;cursor:pointer;text-align:left;background:#ffffff09;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex;overflow:hidden}:root[data-theme=light] .creator-sample-preview{background:#eaf2fa94;border-color:#48607c2b}.creator-sample-preview:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:linear-gradient(135deg,#5df5ff0f,#ffb45609),#ffffff09;transform:translateY(-1px)}:root[data-theme=light] .creator-sample-preview:hover{background:linear-gradient(135deg,#4c739d0f,#42848d0a),#eaf2faad}.creator-sample-preview span{min-width:0;color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.25;overflow:hidden}:root[data-theme=light] .creator-sample-preview span{color:#263b54}.creator-sample-preview small{color:color-mix(in srgb, var(--accent) 70%, var(--text-h));background:#5df5ff1a;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:850;line-height:1.35}:root[data-theme=light] .creator-sample-preview small{color:#55708b;background:#4c739d17}.creator-sample-preview--compact{min-height:28px;padding:4px 8px}.creator-sample-preview--compact small{display:none}.creator-sample-modal{--ui-dialog-width:620px;--creator-sample-modal-top:clamp(104px, 12vh, 136px);top:var(--creator-sample-modal-top);max-height:min(720px, calc(100vh - var(--creator-sample-modal-top) - 28px));gap:14px;position:fixed;overflow:hidden;transform:translate(-50%)}.creator-sample-modal--audio{--ui-dialog-width:560px}.creator-sample-modal .ui-dialog__body{min-width:0}.creator-sample-modal__player{background:#050505;border-radius:10px;place-items:center;width:100%;display:grid;overflow:hidden}.creator-sample-modal--audio .creator-sample-modal__player{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(135deg, #5df5ff0e, #ffb45609), color-mix(in srgb, var(--surface-2) 48%, transparent);padding:18px}.creator-sample-modal__media{object-fit:contain;background:#050505;width:100%;height:clamp(280px,46vh,430px);max-height:calc(100vh - 260px);display:block}.creator-sample-modal__audio{width:min(100%,520px);min-height:44px;margin:0}.asset-quality-guide .creator-sample-preview--compact{background:0 0;flex:none;max-width:136px}.asset-quality-guide{background:color-mix(in srgb, var(--surface-2) 26%, transparent);border-radius:7px;align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex}:root[data-theme=light] .asset-quality-guide{background:#eef5fc75}.asset-quality-guide__label{color:color-mix(in srgb, #ffd19b 82%, var(--text-h));white-space:nowrap;flex:none;font-size:11px;font-weight:900;line-height:1.25}:root[data-theme=light] .asset-quality-guide__label{color:#55708b}.asset-quality-guide__checks{flex-wrap:nowrap;flex:auto;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.asset-quality-guide li{min-width:0;min-height:24px;color:color-mix(in srgb, var(--text-h) 78%, var(--muted));white-space:nowrap;flex:0 auto;align-items:center;gap:4px;padding:0;font-size:11px;line-height:1.3;display:flex}.asset-quality-guide li svg{color:color-mix(in srgb, #7de7d7 74%, var(--text-h));flex:none}.asset-quality-guide li span{text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-theme=light] .asset-quality-guide li{color:#586d82}:root[data-theme=light] .asset-quality-guide li svg{color:#4b8581}@media (width<=960px){.asset-quality-guide{flex-direction:column;align-items:flex-start;gap:5px}.asset-quality-guide__checks{flex-wrap:wrap}.asset-quality-guide .creator-sample-preview--compact{max-width:100%}}@media (width<=640px){.creator-sample-modal{--ui-dialog-width:100vw;top:50%;transform:translate(-50%,-50%)}.creator-sample-modal__media{height:min(52vh,420px);max-height:calc(100vh - 220px)}}.asset-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.asset-toolbar .asset-subtabs{flex:none}.asset-toolbar .asset-intake{flex:520px;min-width:min(100%,320px)}.asset-subtabs{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px;width:auto;max-width:100%;padding:0;display:inline-flex}.asset-subtab{min-height:36px;color:var(--button-secondary-text);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:850;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.asset-subtab svg{color:color-mix(in srgb, var(--muted) 76%, var(--text-h));flex:none}.asset-subtab small{min-width:auto;min-height:auto;color:var(--muted);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:900;display:inline-flex}.asset-subtab:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--button-secondary-bg) 48%, transparent);color:var(--text-h);transform:translateY(-1px)}.asset-subtab--active{background:color-mix(in srgb, #48cdc529 78%, var(--panel-bg));color:var(--text-h);border-color:#48cdc547}.asset-subtab--active svg{color:color-mix(in srgb, #7de7d7 76%, var(--text-h))}.asset-subtab--active small{color:color-mix(in srgb, #7de7d7 78%, var(--text-h));background:0 0}:root[data-theme=light]{--asset-light-text-strong:#1f344f;--asset-light-text:#425873;--asset-light-text-muted:#687a8f;--asset-light-accent:#4c739d;--asset-light-accent-soft:#5f7f9f;--asset-light-border:#48607c2e;--asset-light-border-strong:#48607c42;--asset-light-surface:#e2edf8bd;--asset-light-surface-soft:#eaf3fb9e}:root[data-theme=light] .asset-toolbar{box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=light] .asset-toolbar .asset-intake{border-left:0;padding-left:0}:root[data-theme=light] .asset-subtabs{box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=light] .asset-subtab{color:#596d81;background:0 0;font-weight:700}:root[data-theme=light] .asset-subtab svg{color:#6c8aaa}:root[data-theme=light] .asset-subtab small{color:var(--asset-light-text-muted);background:0 0;font-weight:700}:root[data-theme=light] .asset-subtab--active{color:var(--asset-light-text-strong);background:#e8f1f98f;border-color:#4c739d2e;box-shadow:inset 0 -2px #4c739d47,inset 0 1px #ffffff61}:root[data-theme=light] .asset-subtab--active svg{color:#426f9f}:root[data-theme=light] .asset-subtab--active small{color:#5d7690;background:0 0}:root[data-theme=light] .asset-preview-wrap--button:focus-visible{outline-color:#1f63d69e}:root[data-theme=light] .asset-toolbar+.stack{min-height:clamp(420px,100vh - 310px,760px)}:root[data-theme=light] .asset-toolbar+.stack .asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),320px));justify-content:start;align-items:start}:root[data-theme=light] .asset-toolbar+.stack .asset-grid--images{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),260px))}.asset-intake{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;padding:0;display:grid}.asset-intake--guided{grid-template-columns:auto minmax(0,1fr)}.asset-intake__upload{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.asset-intake__upload .upload-box{flex:none;align-items:center;gap:10px;width:auto}.asset-intake__upload--full .upload-box{min-height:40px}.asset-reference-upload-trigger,.asset-recorder-trigger{border:1px solid color-mix(in srgb, var(--border) 80%, #5df5ff3d);background:linear-gradient(180deg, #ffffff0d, #ffffff04), color-mix(in srgb, var(--surface-2) 78%, transparent);min-height:38px;color:color-mix(in srgb, var(--text-h) 82%, var(--muted));box-shadow:none;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.asset-reference-upload-trigger{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:linear-gradient(180deg, #5df5ff33, #5df5ff1c), color-mix(in srgb, var(--accent) 18%, transparent);min-width:128px;color:var(--text-h)}.asset-reference-upload-trigger svg{flex:none}.asset-reference-upload-trigger:hover,.asset-recorder-trigger:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--text-h);transform:translateY(-1px)}.asset-reference-upload-dialog{--ui-dialog-width:620px;position:fixed}.asset-reference-upload-dialog .ui-dialog__actions{border-top:1px solid color-mix(in srgb, var(--border) 58%, transparent);margin-top:0;padding-top:12px;display:block}.asset-reference-upload-dialog__footer{justify-content:flex-start;align-items:center;min-width:0;display:flex}.asset-reference-upload-dialog__submit-group{justify-content:flex-start;align-items:center;gap:9px;min-width:0;display:flex}.asset-reference-upload-dialog__action{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:linear-gradient(180deg, #ffffff0d, #ffffff04), color-mix(in srgb, var(--surface-2) 70%, transparent);min-height:40px;color:color-mix(in srgb, var(--text-h) 82%, var(--muted));box-shadow:none;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:900;line-height:1;transition:transform .16s,border-color .16s,background-color .16s,color .16s,opacity .16s;display:inline-flex}.asset-reference-upload-dialog__action svg{flex:none}.asset-reference-upload-dialog__action:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 34%, var(--border));color:var(--text-h);transform:translateY(-1px)}.asset-reference-upload-dialog__action--primary{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:linear-gradient(180deg, #5df5ff38, #5df5ff1c), color-mix(in srgb, var(--accent) 20%, #091322c7);min-width:170px;color:var(--text-h);order:1;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #5df5ff14}.asset-reference-upload-dialog__action--primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 68%, var(--border));background:linear-gradient(180deg, #5df5ff47, #5df5ff24), color-mix(in srgb, var(--accent) 24%, #091322c7);color:var(--text-h)}.asset-reference-upload-dialog__action--plain{color:color-mix(in srgb, var(--text-h) 84%, var(--muted));order:2}.asset-reference-upload-dialog__action:disabled{opacity:.55;cursor:not-allowed}.asset-reference-upload-dialog__error{border:1px solid color-mix(in srgb, #ef4444 36%, var(--border));color:#fca5a5;background:#ef44441a;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.45}.asset-reference-upload-dialog__file{display:none}@media (width<=640px){.asset-reference-upload-dialog__footer,.asset-reference-upload-dialog__submit-group{width:100%;display:grid}.asset-reference-upload-dialog__footer{gap:9px}.asset-reference-upload-dialog__submit-group{grid-template-columns:1fr}.asset-reference-upload-dialog__action,.asset-reference-upload-dialog__action--primary{width:100%;min-width:0}}.asset-recorder-dialog{--ui-dialog-width:680px;gap:13px;position:fixed;overflow:hidden}.asset-recorder-dialog .ui-dialog__body{min-width:0}.asset-recorder{gap:14px;display:grid}.asset-recorder__workbench{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;display:grid}.asset-recorder__stage{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:radial-gradient(circle at 22% 24%,#5df5ff33,#0000 28%),radial-gradient(circle at 78% 70%,#7c80ff29,#0000 32%),linear-gradient(145deg,#020617,#08111f 58%,#030712);border-radius:10px;min-width:0;min-height:220px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.asset-recorder__video-standby{z-index:1;color:#e2f6ff8f;place-items:center;display:grid;position:absolute;inset:0}.asset-recorder__video-standby:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#5df5ff2e,#5df5ff00);border-radius:999px;width:min(220px,56%);position:absolute}.asset-recorder__video-standby svg{z-index:1;position:relative}.asset-recorder__preview{object-fit:cover;opacity:0;background:#020617;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.asset-recorder__preview--live{opacity:1;box-shadow:inset 0 0 0 1px #5df5ff42}.asset-recorder__stage--audio{aspect-ratio:auto;background:radial-gradient(circle at 20%,#5df5ff24,#0000 28%),linear-gradient(135deg,#040d1cf0,#0a1122e6);place-items:center;min-height:128px;max-height:144px;display:grid}.asset-recorder__stage--audio-ready{align-items:center;min-height:182px;max-height:none;padding:18px}.asset-recorder__audio-visualizer{justify-content:center;align-items:center;gap:6px;width:min(380px,100% - 40px);height:70px;padding:0 14px;display:flex}.asset-recorder__audio-visualizer i{background:linear-gradient(180deg, #e2f6fff5, #5df5ff80), color-mix(in srgb, var(--accent) 42%, transparent);opacity:.58;transform-origin:50%;border-radius:999px;flex:1 1 0;min-width:4px;max-width:10px;height:28px;box-shadow:0 0 22px #5df5ff29}.asset-recorder__audio-visualizer i:nth-child(6n+1){height:30px}.asset-recorder__audio-visualizer i:nth-child(6n+2){height:46px}.asset-recorder__audio-visualizer i:nth-child(6n+3){height:62px}.asset-recorder__audio-visualizer i:nth-child(6n+4){height:50px}.asset-recorder__audio-visualizer i:nth-child(6n+5){height:38px}.asset-recorder__audio-visualizer--active i{opacity:.92;animation:.82s ease-in-out infinite alternate asset-recorder-wave}.asset-recorder__audio-visualizer--active i:nth-child(4n+1){animation-delay:-.14s}.asset-recorder__audio-visualizer--active i:nth-child(4n+2){animation-delay:-.28s}.asset-recorder__audio-visualizer--active i:nth-child(4n+3){animation-delay:-.42s}.asset-recorder__audio-visualizer--ready{opacity:.72;transform:translateY(-12px)}.asset-recorder__audio-player{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0f172abd,#020817ad),#0208179e;border:1px solid #e2f6ff29;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid;position:absolute;bottom:16px;left:18px;right:18px;box-shadow:0 18px 34px #02081747,inset 0 1px #ffffff1a}.asset-recorder__audio-player--loading{background:linear-gradient(#0f172ab3,#0208179e),#02081794}.asset-recorder__audio-play{color:#ecfefff5;background:linear-gradient(#5df5ff38,#5df5ff1a),#0f172aad;border:1px solid #5df5ff38;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:inline-grid;box-shadow:inset 0 1px #ffffff1c}.asset-recorder__audio-play:hover{border-color:#5df5ff5c;transform:translateY(-1px)}.asset-recorder__audio-progress{min-width:0;height:30px;display:block;position:relative}.asset-recorder__audio-progress input{z-index:2;opacity:0;cursor:pointer;width:100%;height:40px;margin:0;position:absolute;inset:-5px 0}.asset-recorder__audio-progress input:disabled{cursor:default}.asset-recorder__audio-progress-track{background:#e2f6ff29;border-radius:999px;height:7px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 1px 2px #02081752}.asset-recorder__audio-progress-track i{width:var(--asset-recorder-audio-progress);border-radius:inherit;background:linear-gradient(90deg,#5df5ff,#8fa7ff 62%,#ffcf7a);height:100%;display:block;box-shadow:0 0 14px #5df5ff47}.asset-recorder__audio-player--loading .asset-recorder__audio-progress-track i{opacity:.76;width:32%;animation:1.2s ease-in-out infinite alternate asset-recorder-progress-loading}.asset-recorder__audio-time{color:#ecf6ffdb;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.asset-recorder__audio-time i{color:#94a3b8b8;font-style:normal}.asset-recorder__audio-native{display:none}@keyframes asset-recorder-progress-loading{0%{transform:translate(-18%)}to{transform:translate(18%)}}@keyframes asset-recorder-wave{0%{transform:scaleY(.62)}to{transform:scaleY(1.1)}}.asset-recorder__timer{color:#eff6ffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;background:#020617ad;border-radius:999px;align-items:center;gap:6px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:8px;left:8px}.asset-recorder__timer i{background:#ef4444;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #ef444429}.asset-recorder__body{align-content:start;gap:10px;min-width:0;padding:4px 0 0;display:grid}.asset-recorder__copy{gap:3px;min-width:0;display:grid}.asset-recorder__copy strong{color:var(--text-h);font-size:14px;font-weight:850;line-height:1.4}.asset-reference-prompt{min-width:0;color:var(--text-h);gap:8px;font-size:12px;font-weight:900;display:grid}.asset-reference-prompt--disabled{opacity:.78}.asset-reference-prompt--disabled textarea{background:linear-gradient(180deg, #ffffff07, #ffffff02), color-mix(in srgb, var(--panel-bg) 68%, transparent);border-style:dashed}.asset-reference-prompt__header,.asset-reference-prompt__choices{align-items:center;min-width:0;display:flex}.asset-reference-prompt__header{justify-content:space-between;gap:10px}.asset-reference-prompt__header label{color:var(--text-h);font-size:12px;font-weight:900}.asset-reference-prompt__header span{color:var(--muted);font-size:11px;font-weight:900}.asset-reference-prompt__choices{flex-wrap:wrap;gap:6px}.asset-reference-prompt__choice{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface-2) 66%, transparent);min-height:26px;color:color-mix(in srgb, var(--text-h) 76%, var(--muted));box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.asset-reference-prompt__choice:hover,.asset-reference-prompt__choice--active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--text-h);transform:translateY(-1px)}.asset-reference-prompt__choice--active{background:color-mix(in srgb, var(--accent) 16%, transparent)}.asset-reference-prompt textarea,.asset-reference-editor textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(180deg, #ffffff0b, #ffffff04), color-mix(in srgb, var(--panel-bg) 82%, transparent);width:100%;min-width:0;color:var(--text-h);font:inherit;border-radius:10px;outline:none;padding:10px 11px;font-size:13px;line-height:1.55}.asset-reference-prompt small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.45}.asset-reference-prompt textarea:focus,.asset-reference-editor textarea:focus{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.asset-reference-editor-dialog{--ui-dialog-width:560px}.asset-reference-editor{min-width:0;color:var(--text-h);gap:8px;font-size:13px;font-weight:900;display:grid}.asset-reference-editor__meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.45;display:flex}.asset-reference-editor__count{color:color-mix(in srgb, var(--text-h) 78%, var(--muted));flex:none;font-size:12px;font-weight:900}.asset-reference-editor__count--error,.asset-reference-editor__error{color:var(--error-text,#ffb4b4)}.asset-reference-editor__error{margin:0;font-size:12px;line-height:1.45}.asset-recorder__copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.4;overflow:hidden}.asset-recorder__playback video,.asset-recorder__playback audio{background:#020617;border-radius:8px;width:100%;max-height:260px;display:block}.asset-recorder__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.asset-recorder__actions button{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:linear-gradient(180deg, #5df5ff29, #5df5ff14), color-mix(in srgb, var(--accent) 14%, transparent);min-height:34px;color:var(--text-h);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.asset-recorder__actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 52%, var(--border));transform:translateY(-1px)}.asset-recorder__actions .asset-recorder__ghost-action{border-color:color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-2) 70%, transparent);color:color-mix(in srgb, var(--text-h) 76%, var(--muted))}.asset-recorder__actions .asset-recorder__danger-action{border-color:color-mix(in srgb, #ef4444 40%, var(--border));color:color-mix(in srgb, #fecaca 72%, var(--text-h));background:#ef444421}.asset-recorder__error{color:#fca5a5;margin:0;font-size:11px;font-weight:800;line-height:1.45}:root[data-theme=light] .asset-intake{background:0 0}:root[data-theme=light] .asset-recorder-trigger{border-color:var(--asset-light-border);color:var(--asset-light-text);background:#f1f6fca3;font-weight:760}:root[data-theme=light] .asset-recorder__stage{background:radial-gradient(circle at 20% 18%,#2563eb38,#0000 32%),radial-gradient(circle at 78% 72%,#14b8a62e,#0000 34%),linear-gradient(145deg,#dbe8f7,#edf4fb)}:root[data-theme=light] .asset-recorder__video-standby{color:#1e4f8a94}:root[data-theme=light] .asset-recorder__audio-visualizer i{background:linear-gradient(#134884eb,#1f63d66b),#1f63d647;box-shadow:0 0 18px #1f63d61f}:root[data-theme=light] .asset-recorder__audio-player{background:linear-gradient(#f9fcfed6,#e2ecf6c2),#eef5fac7;border-color:#4c739d38;box-shadow:0 14px 28px #2653871f,inset 0 1px #ffffffb3}:root[data-theme=light] .asset-recorder__audio-player--loading{background:linear-gradient(#f9fcfec7,#e2ecf6ad),#eef5fab8}:root[data-theme=light] .asset-recorder__audio-play{color:#f3f9ff;background:linear-gradient(#5280b2e6,#3a679ae0),#5280b2d6;border-color:#4c739d3d}:root[data-theme=light] .asset-recorder__audio-progress-track{background:#4c739d29;box-shadow:inset 0 1px 2px #2653871a}:root[data-theme=light] .asset-recorder__audio-progress-track i{background:linear-gradient(90deg,#4d8ed2,#61b8b0 68%,#d6a24f);box-shadow:0 0 14px #4c739d2e}:root[data-theme=light] .asset-recorder__audio-time{color:#2f4867}:root[data-theme=light] .asset-recorder__audio-time i{color:#7a8ba0}:root[data-theme=light] .asset-recorder__copy strong,:root[data-theme=light] .asset-reference-prompt__header label{color:#0b223f}:root[data-theme=light] .asset-reference-upload-trigger{color:#edf5fb;background:linear-gradient(#5280b2d1,#3a679ad1);border-color:#4c739d47;font-weight:780}:root[data-theme=light] .asset-reference-upload-dialog__action{border-color:var(--asset-light-border);color:var(--asset-light-text);background:#f1f6fca3}:root[data-theme=light] .asset-reference-upload-dialog__action--primary{color:#edf5fb;background:linear-gradient(#5280b2d6,#3a679ad6);border-color:#4c739d4d;box-shadow:0 9px 20px #2653871c}:root[data-theme=light] .asset-reference-upload-dialog__error{color:#be123c;background:#fde8e8e0;border-color:#be185d38}:root[data-theme=light] .asset-reference-prompt__choice{border-color:var(--asset-light-border);color:var(--asset-light-text);background:#f1f6fca3}:root[data-theme=light] .asset-reference-prompt__choice:hover,:root[data-theme=light] .asset-reference-prompt__choice--active{color:var(--asset-light-text-strong);background:#eaf2fab3;border-color:#4c739d47}:root[data-theme=light] .asset-recorder__copy small{color:#61758f}:root[data-theme=light] .asset-recorder__actions button{color:#edf5fb;background:linear-gradient(#5280b2d6,#3a679ad6);border-color:#4c739d47;font-weight:780}:root[data-theme=light] .asset-recorder__actions .asset-recorder__ghost-action{border-color:var(--asset-light-border);color:var(--asset-light-text);background:#f1f6fca3}:root[data-theme=light] .asset-recorder__actions .asset-recorder__danger-action{color:#9f1239;background:#fde8e8e0;border-color:#be185d38}:root[data-theme=light] .asset-recorder__error{color:#be123c}@media (width<=720px){.asset-recorder-dialog{--ui-dialog-width:100vw;max-height:calc(100vh - 32px);overflow:auto}.asset-recorder__stage{min-height:176px}.asset-recorder__stage--audio{min-height:112px}.asset-recorder__stage--audio-ready{min-height:176px}.asset-recorder__audio-visualizer{gap:5px;width:calc(100% - 24px);height:62px}.asset-recorder__audio-player{grid-template-columns:34px minmax(0,1fr);bottom:10px;left:10px;right:10px}.asset-recorder__audio-play{width:34px;height:34px}.asset-recorder__audio-time{grid-column:2;justify-self:end;margin-top:-7px;font-size:11px}}.asset-preview-wrap{border-radius:10px;width:100%;min-width:0;position:relative;overflow:hidden}.asset-preview-wrap--draggable{cursor:grab}.asset-preview-wrap--draggable:active{cursor:grabbing}.asset-preview-wrap--button{text-align:left;background:0 0;border:0;padding:0;display:block}.asset-preview-wrap--button:focus-visible{outline-offset:2px;outline:2px solid #5df5ffb8}.asset-preview-wrap--download{color:inherit;cursor:pointer;text-decoration:none;display:block}.asset-preview{aspect-ratio:1;object-fit:cover;background:#000;border-radius:10px;width:100%;max-height:180px;display:block}.asset-preview-trigger{aspect-ratio:1;border-radius:10px;height:auto;min-height:180px}.asset-card__heading{align-content:center;gap:3px;min-width:0;padding-right:44px;display:grid}.asset-card--video{border-color:color-mix(in srgb, var(--border) 78%, #5df5ff33);background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--card-bg);box-shadow:inset 0 1px #ffffff0b}.asset-card--video .asset-card__heading{min-height:40px}.asset-card--video .asset-preview-wrap{background:#050913;border:1px solid #94a3b821;border-radius:12px;box-shadow:inset 0 1px #ffffff0b}.asset-card--video .work-preview-placeholder--with-thumbnail:after{background:linear-gradient(#0509130d,#0509138a),radial-gradient(circle at 50% 40%,#05091300,#05091338)}.asset-card--video .work-preview-placeholder--playable:before{width:34px;height:34px;box-shadow:0 12px 24px #02081761,0 0 0 7px #5df5ff13}.asset-card--video .work-preview-placeholder span{color:#ecf6ffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0509137a;border-radius:999px;padding:5px 9px;box-shadow:0 8px 18px #02081738}:root[data-theme=light] .asset-card--video{background:linear-gradient(180deg, #fafcfef0, #e9f1f7e6), var(--card-bg);border-color:#5c779447;box-shadow:0 16px 32px #263f6017,inset 0 1px #ffffffad}:root[data-theme=light] .asset-card--video .asset-card__heading strong{color:var(--asset-light-text-strong);font-weight:700}:root[data-theme=light] .asset-card--video .asset-preview-wrap{background:linear-gradient(#e0eaf2eb,#cedce8d6),#d6e4f1c7;border-color:#7491ae47;box-shadow:inset 0 0 0 1px #ffffff47,0 1px #ffffff57,0 10px 22px #2b456112}:root[data-theme=light] .asset-card--video .work-preview-placeholder--with-thumbnail:after{background:linear-gradient(#05091309,#05091361),radial-gradient(circle at 50% 40%,#05091300,#05091324)}:root[data-theme=light] .asset-card--video .asset-preview-thumbnail-video{filter:saturate()contrast(.98)brightness(1.02)}:root[data-theme=light] .asset-card--video .work-preview-placeholder span{color:#deeaf6d6;background:#0e182670;box-shadow:0 8px 16px #02081729}.asset-card--video .button-row{grid-template-columns:.74fr 1.26fr;gap:8px;display:grid}.asset-card--video .button-row>*{min-height:38px;box-shadow:none;text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:800;line-height:1.1;display:inline-flex}.asset-card--video .button-row svg{flex:none}.asset-card--video .button-row .button-secondary{border-color:color-mix(in srgb, var(--border) 74%, transparent);background:linear-gradient(180deg, #ffffff0e, #ffffff05), color-mix(in srgb, var(--surface-2) 74%, transparent);color:color-mix(in srgb, var(--text-h) 78%, var(--muted))}.asset-card--video .button-row button:not(.button-secondary){border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:linear-gradient(180deg, #5df5ff29, #7c80ff2e), color-mix(in srgb, var(--surface-2) 46%, transparent);color:var(--text-h)}.asset-card--video .button-row button:hover:not(:disabled){filter:none;border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:linear-gradient(180deg, #5df5ff33, #7c80ff36), color-mix(in srgb, var(--surface-2) 54%, transparent)}:root[data-theme=light] .asset-card--video .button-row .button-secondary{border-color:var(--asset-light-border-strong);background:linear-gradient(180deg, #fafcfedb, #e8f0f7bd), var(--asset-light-surface);color:var(--asset-light-text);font-weight:760}:root[data-theme=light] .asset-card--video .button-row button:not(.button-secondary){background:linear-gradient(180deg, #5280b233, #42848d1f), var(--asset-light-surface);color:var(--asset-light-text-strong);border-color:#4c739d57;font-weight:760}:root[data-theme=light] .asset-card--video .asset-meta,:root[data-theme=light] .asset-card--video .asset-meta span{color:var(--asset-light-text-muted)}:root[data-theme=light] .asset-card--video .button-row .status-badge--success{color:#3f7558;background:#e0f3e99e;border-color:#48845e33;font-weight:760}.asset-preview-thumbnail-video{object-fit:cover;filter:saturate(1.02)contrast(1.02);pointer-events:none;width:100%;height:100%}.asset-preview--image{object-fit:cover;background:#ffffff0a}.asset-preview-overlay{inset-inline:8px;z-index:2;opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:6px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:8px;transform:translateY(6px)}.asset-preview-overlay span{color:#ecf6ffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050913c7;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 20px #02081747}.asset-preview-wrap--button:hover .asset-preview-overlay,.asset-preview-wrap--button:focus-visible .asset-preview-overlay{opacity:1;transform:translateY(0)}.asset-grid--images .asset-card{gap:7px;padding:9px}.asset-card--image{align-content:start}.asset-card--image>div:nth-of-type(2){min-width:0;min-height:40px}.asset-grid--images .asset-card strong{font-size:14px}.asset-grid--images .asset-card span{font-size:12px}.asset-grid--images .asset-card>div:nth-of-type(2)>span{max-height:2.8em;display:block;overflow:hidden}.asset-grid--images .asset-preview{aspect-ratio:1;max-height:160px}.asset-grid--images .asset-meta{font-size:11px}.asset-grid--images .asset-auto-tags{padding:8px}.asset-grid--images .button-row{gap:8px}.asset-grid--images .button-row>*{flex:1 1 0}.asset-grid .button-row>*{text-align:center;justify-content:center;align-items:center;gap:6px;line-height:1.1;display:inline-flex}.asset-grid .button-row svg{flex:none}.asset-card--audio{gap:9px}.asset-preview--image-fallback{text-align:center;color:var(--muted);place-content:center;gap:8px;padding:20px;display:grid}.asset-preview--image-fallback svg{color:var(--text-h);opacity:.78;justify-self:center}.asset-preview--image-fallback strong{color:var(--text-h);font-size:14px}.asset-auto-tags{background:#91e8ff0a;border:1px solid #91e8ff24;border-radius:12px;gap:8px;padding:8px 10px;display:grid}:root[data-theme=light] .asset-auto-tags{border-color:var(--asset-light-border);background:#e7f0f994}.asset-auto-tags summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.asset-auto-tags summary::-webkit-details-marker{display:none}.asset-auto-tags summary>span{color:var(--text-h);font-size:12px;font-weight:700}.asset-auto-tags summary>strong{color:var(--muted);font-size:11px;font-weight:600}:root[data-theme=light] .asset-auto-tags summary>span,:root[data-theme=light] .asset-auto-tags__summary>span,:root[data-theme=light] .asset-auto-tags__group>span{color:#294669}:root[data-theme=light] .asset-auto-tags summary>strong{color:#5d7597}.asset-auto-tags__content{gap:8px;display:grid}.asset-auto-tags__summary{border-bottom:1px solid #ffffff0f;gap:5px;padding-bottom:6px;display:grid}:root[data-theme=light] .asset-auto-tags__summary{border-bottom-color:#415a841f}.asset-auto-tags__summary>span{color:var(--muted);font-size:11px}.asset-auto-tags__summary p{color:var(--text-h);margin:0;font-size:12px;line-height:1.5}:root[data-theme=light] .asset-auto-tags__summary p{color:var(--asset-light-text-strong)}.asset-auto-tags__group{gap:5px;display:grid}.asset-auto-tags__group>span{color:var(--muted);font-size:11px}.asset-auto-tags__chips{flex-wrap:wrap;gap:6px;display:flex}.asset-auto-tags__chips i{color:var(--text-h);background:#ffffff14;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-style:normal;display:inline-flex}:root[data-theme=light] .asset-auto-tags__chips i{color:#0f2e53;background:#1f63d614}.asset-auto-tags__error{color:#ffe1a6;white-space:pre-wrap;overflow-wrap:anywhere;background:#ffcc7014;border:1px solid #ffcc7038;border-radius:10px;min-width:0;margin:0;padding:8px 10px;font-size:11px;line-height:1.45}.asset-auto-tags__empty{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.asset-cloud-status{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0 2px;display:flex}:root[data-theme=light] .asset-cloud-status{box-shadow:none;background:0 0}.asset-cloud-status span{color:var(--text-h);align-items:center;gap:7px;font-size:12px;font-weight:850;line-height:1.35;display:inline-flex}.asset-cloud-status span:before{content:"";background:color-mix(in srgb, var(--muted) 72%, transparent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 12%, transparent);border-radius:999px;flex:none}:root[data-theme=light] .asset-cloud-status span{color:var(--asset-light-text-strong);font-weight:760}.asset-cloud-status small{min-width:0;color:color-mix(in srgb, var(--muted) 84%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;line-height:1.45;overflow:hidden}:root[data-theme=light] .asset-cloud-status small{color:var(--asset-light-text-muted)}.asset-cloud-status--processing,.asset-cloud-status--processing span{color:#bff7ff}.asset-cloud-status--processing span:before{background:#79e9f1;box-shadow:0 0 0 3px #5df5ff1f}:root[data-theme=light] .asset-cloud-status--processing,:root[data-theme=light] .asset-cloud-status--processing span{color:#496b8d}:root[data-theme=light] .asset-cloud-status--processing span:before{background:#5e8eaa;box-shadow:0 0 0 3px #4c739d1f}.asset-cloud-status--success,.asset-cloud-status--success span{color:#8df0b4}.asset-cloud-status--success span:before{background:#8df0b4;box-shadow:0 0 0 3px #8df0b41f}:root[data-theme=light] .asset-cloud-status--success,:root[data-theme=light] .asset-cloud-status--success span{color:#3f7558}:root[data-theme=light] .asset-cloud-status--success span:before{background:#3f9c67;box-shadow:0 0 0 3px #3f75581f}.asset-cloud-status--failed,.asset-cloud-status--failed span{color:#ffb4b4}.asset-cloud-status--failed span:before{background:#ff9d9d;box-shadow:0 0 0 3px #ff6b6b1f}:root[data-theme=light] .asset-cloud-status--failed,:root[data-theme=light] .asset-cloud-status--failed span{color:#8c2f2f}:root[data-theme=light] .asset-cloud-status--failed span:before{background:#b84b4b;box-shadow:0 0 0 3px #8c2f2f1f}.asset-tts-reference{min-width:0;box-shadow:none;background:0 0;border:0;border-left:2px solid #ff9f5275;border-radius:0;align-items:flex-start;gap:9px;padding:3px 2px 3px 10px;display:flex}.asset-tts-reference--ready{background:0 0;border-color:#8df0b480}.asset-tts-reference__icon{color:#ffd2a6;background:0 0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.asset-tts-reference--ready .asset-tts-reference__icon{color:#9af0b4;background:0 0}.asset-tts-reference__copy{gap:2px;min-width:0;display:grid}.asset-tts-reference__copy strong{color:var(--text-h);font-size:12px;font-weight:900;line-height:1.25}.asset-tts-reference__copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}:root[data-theme=light] .asset-tts-reference{background:0 0;border-color:#ae701c61}:root[data-theme=light] .asset-tts-reference--ready{background:0 0;border-color:#1f7f4c61}:root[data-theme=light] .asset-tts-reference__icon{color:#8a5417}:root[data-theme=light] .asset-tts-reference--ready .asset-tts-reference__icon{color:#216741}.asset-audio-preview-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.asset-audio-preview-player{--asset-audio-progress:0%;isolation:isolate;border:1px solid color-mix(in srgb, var(--border) 82%, #5df5ff33);background:linear-gradient(135deg, #5df5ff12, transparent 36%), linear-gradient(180deg, #ffffff0b, #ffffff04), color-mix(in srgb, var(--panel-bg) 90%, #050913);width:100%;min-height:108px;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"play meta time""wave wave wave""progress progress progress";align-items:center;gap:9px 12px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s,filter .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #02081724}:root[data-theme=light] .asset-audio-preview-player{border-color:var(--asset-light-border);background:linear-gradient(135deg,#4c739d0b,#42848d08),linear-gradient(#ecf4fbd1,#e0ebf6c2);box-shadow:inset 0 1px #fff6,0 8px 16px #263f600e}.asset-audio-preview-player:before{content:"";z-index:-1;opacity:.55;background:linear-gradient(90deg,#5df5ff0f,#0000 46%,#ffb8560e),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 14px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 28% 76%,#0000);mask-image:linear-gradient(#0000,#000 28% 76%,#0000)}.asset-audio-preview-player:hover{border-color:color-mix(in srgb, #5df5ff 38%, var(--border));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 14px 28px #02081733}.asset-audio-preview-player--playing{border-color:#89e4d1a8}.asset-audio-preview-player--empty{filter:grayscale(.25);grid-template-columns:42px minmax(0,1fr);grid-template-areas:"play meta";min-height:80px}.asset-audio-preview-player--empty:hover{border-color:#94a3b838;transform:none}.asset-audio-preview-button{width:42px;height:42px;color:inherit;background:0 0;border:0;border-radius:999px;grid-area:play;place-items:center;padding:0;display:inline-grid}.asset-audio-preview-button:focus-visible{outline-offset:4px;outline:2px solid #5df5ffb8}.asset-audio-preview-button__icon{color:#06111f;background:linear-gradient(135deg,#5df5fff2,#ffb856e6),#5df5ff;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid;box-shadow:0 10px 22px #0a122347}.asset-audio-preview-player__meta{grid-area:meta;min-width:0;display:block}.asset-audio-preview-player__eyebrow{color:color-mix(in srgb, var(--muted) 70%, #5df5ff);margin-bottom:2px;font-size:10px;font-weight:800;line-height:1.2;display:block}:root[data-theme=light] .asset-audio-preview-player__eyebrow{color:#28537f}.asset-audio-preview-player__meta strong{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;display:block;overflow:hidden}:root[data-theme=light] .asset-audio-preview-player__meta strong{color:var(--asset-light-text-strong)}.asset-audio-preview-player__meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.3;display:block;overflow:hidden}:root[data-theme=light] .asset-audio-preview-player__meta small{color:#557090}.asset-audio-preview-button__time{color:color-mix(in srgb, var(--text-h) 78%, var(--muted));font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}:root[data-theme=light] .asset-audio-preview-button__time{color:#294669}.asset-audio-preview-button__time i{color:color-mix(in srgb, var(--muted) 64%, transparent);font-style:normal}.asset-audio-preview-button__wave{grid-area:wave;grid-template-columns:repeat(18,minmax(3px,1fr));align-items:center;gap:4px;height:24px;padding:0 1px;display:grid}.asset-audio-preview-button__wave i{opacity:.74;transform-origin:50%;background:linear-gradient(#5df5ffd1,#ffb856a3);border-radius:999px;min-height:4px;display:block}.asset-audio-preview-button__wave i:nth-child(3n+1){height:8px}.asset-audio-preview-button__wave i:nth-child(3n+2){height:16px}.asset-audio-preview-button__wave i:nth-child(4n){height:23px}.asset-audio-preview-button__wave i:nth-child(5n){height:12px}.asset-audio-preview-player--playing .asset-audio-preview-button__wave i{animation:.92s ease-in-out infinite alternate assetAudioWavePulse}.asset-audio-preview-player--playing .asset-audio-preview-button__wave i:nth-child(2n){animation-delay:-.24s}.asset-audio-preview-player--playing .asset-audio-preview-button__wave i:nth-child(3n){animation-delay:-.48s}.asset-audio-preview-button__progress{cursor:pointer;grid-area:progress;height:18px;display:block;position:relative}.asset-audio-preview-button__progress input{z-index:2;opacity:0;cursor:pointer;width:100%;height:30px;margin:0;position:absolute;inset:-6px 0}.asset-audio-preview-button__progress-track{background:color-mix(in srgb, var(--progress-track-bg) 90%, transparent);border-radius:999px;height:5px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}:root[data-theme=light] .asset-audio-preview-button__progress-track{background:#4c739d1f}.asset-audio-preview-button__progress-track span{width:var(--asset-audio-progress);border-radius:inherit;background:linear-gradient(90deg,#5df5ff,#ffb856);height:100%;transition:width .18s linear;display:block}.asset-audio-preview-button__progress input:focus-visible+.asset-audio-preview-button__progress-track{outline-offset:5px;outline:2px solid #5df5ffb8}.asset-audio-preview-button__progress:after{content:"";top:50%;left:var(--asset-audio-progress);z-index:1;background:#fffaf0;border-radius:999px;width:10px;height:10px;transition:left .18s linear;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #5df5ff29,0 6px 14px #02081747}@keyframes assetAudioWavePulse{0%{opacity:.5;transform:scaleY(.62)}to{opacity:1;transform:scaleY(1.05)}}@media (width<=560px){.asset-toolbar{align-items:stretch}:root[data-theme=light] .asset-toolbar+.stack{min-height:auto}:root[data-theme=light] .asset-toolbar+.stack .asset-grid,:root[data-theme=light] .asset-toolbar+.stack .asset-grid--images{grid-template-columns:1fr}.asset-subtabs{width:100%}.asset-subtab{flex:140px;justify-content:center}.asset-audio-preview-player{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"play meta""time time""wave wave""progress progress"}.asset-audio-preview-button__time{justify-content:flex-start}}@media (width<=900px){.asset-intake--guided{grid-template-columns:1fr}.asset-intake__upload .upload-box{align-items:flex-start}}.asset-upload-primary{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:linear-gradient(180deg, #5df5ff33, #5df5ff1c), color-mix(in srgb, var(--accent) 18%, transparent);min-width:128px;min-height:38px;color:var(--text-h);box-shadow:none;white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:850;line-height:1.15;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;overflow:hidden}.asset-upload-primary svg{flex:none}.asset-upload-primary:after{content:none}.asset-upload-primary:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));color:var(--text-h);transform:translateY(-1px)}.asset-upload-primary--dragging{border-color:color-mix(in srgb, var(--accent) 78%, var(--border));background:linear-gradient(180deg, #5df5ff47, #5df5ff29), color-mix(in srgb, var(--accent) 26%, transparent);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);transform:translateY(-1px)}.asset-upload-primary input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}:root[data-theme=light] .asset-upload-primary{color:#edf5fb;background:linear-gradient(#5280b2d1,#3a679ad1);border-color:#4c739d47;font-weight:780;box-shadow:0 7px 15px #2653871c}:root[data-theme=light] .asset-upload-primary:hover{background:linear-gradient(#5c8bbce0,#406fa4e0);border-color:#4c739d61}:root[data-theme=light] .asset-upload-primary--dragging{background:linear-gradient(#5c8bbceb,#3a679aeb);border-color:#4c739d80;box-shadow:0 7px 15px #2653871c,0 0 0 3px #4c739d21}
