.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-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-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__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-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__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__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__button input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.asset-upload-toolbar{background:#91e8ff0f;border:1px solid #91e8ff2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.asset-upload-toolbar span{color:var(--muted);font-size:13px}:root[data-theme=light] .asset-upload-toolbar{background:#d9e5f4d1;border-color:#245fa833}:root[data-theme=light] .upload-box{color:var(--text)}:root[data-theme=light] .upload-box__button{color:#fff;background:linear-gradient(#296fd6eb,#1853a5eb);border-color:#245fa852;box-shadow:0 8px 18px #195bb029}:root[data-theme=light] .upload-box__hint{color:#637891}:root[data-theme=light] .upload-box__button:hover{background:linear-gradient(#317be1f5,#1b5eb8f5);border-color:#1553ab6b}.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:#e1ebf7e6;border-color:#384e6c33}.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,#245fa814,#2a8f9e0d),#e5eef8eb}.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:#071a33}.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:#29527f;background:#1f63d61a}.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__header{padding-right:42px}.creator-sample-modal .ui-dialog__body{min-width:0}.creator-sample-modal__close{z-index:2;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-2) 58%, transparent);width:34px;min-width:34px;height:34px;min-height:34px;color:color-mix(in srgb, var(--text-h) 82%, var(--muted));box-shadow:none;border-radius:8px;place-items:center;padding:0;display:inline-grid;position:absolute;top:18px;right:18px}.creator-sample-modal__close:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--button-secondary-bg) 70%, transparent);color:var(--text-h)}.creator-sample-modal__close svg{display:block}.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:#ffffff6b}.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:#29527f}.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:#294669}:root[data-theme=light] .asset-quality-guide li svg{color:#22706e}@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-subtab{color:#3b5476;background:0 0}:root[data-theme=light] .asset-subtab svg{color:#2c5faa}:root[data-theme=light] .asset-subtab small{color:#294669;background:0 0}:root[data-theme=light] .asset-subtab--active{color:#071a33;background:#f3f8fdeb;border-color:#245fa861;box-shadow:inset 0 1px #ffffff94}:root[data-theme=light] .asset-subtab--active svg{color:#1f63d6}:root[data-theme=light] .asset-subtab--active small{color:#1f63d6;background:0 0}:root[data-theme=light] .asset-preview-wrap--button:focus-visible{outline-color:#1f63d69e}.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{gap:8px;min-width:0;display:grid}.asset-intake__upload .upload-box{align-items:center;gap:10px}.asset-intake__upload--full .upload-box{min-height:40px}:root[data-theme=light] .asset-intake{background:0 0}.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, #f7fbfff0, #e5eef9db), var(--card-bg);border-color:#384e6c3d;box-shadow:inset 0 1px #ffffffa8}.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;border:1px solid #0000;border-radius:10px;padding:7px 11px;font-size:13px;font-weight:800}.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{background:linear-gradient(180deg, #ffffffc7, #e7eff9b8), var(--surface-2);color:#28405f}:root[data-theme=light] .asset-card--video .button-row button:not(.button-secondary){color:#0f2e53;background:linear-gradient(#245fa829,#2a8f9e21),#e7eff9e0;border-color:#245fa857}.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-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{background:#dee9f6c7;border-color:#384e6c2b}.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:#071a33}.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{background:#ffffff0b;border:1px solid #94a3b826;border-radius:12px;gap:4px;padding:9px 10px;display:grid}:root[data-theme=light] .asset-cloud-status{background:#dde8f5d1;border-color:#384e6c30}.asset-cloud-status span{color:var(--text-h);font-size:12px;font-weight:700;line-height:1.35}:root[data-theme=light] .asset-cloud-status span{color:#071a33}.asset-cloud-status small{color:color-mix(in srgb, var(--muted) 84%, transparent);font-size:11px;line-height:1.45}:root[data-theme=light] .asset-cloud-status small{color:#557090}.asset-cloud-status--processing{background:linear-gradient(135deg,#5df5ff14,#ff9f520f),#ffffff09;border-color:#5df5ff38}.asset-cloud-status--processing span{color:#bff7ff}:root[data-theme=light] .asset-cloud-status--processing{background:linear-gradient(135deg,#245fa81a,#d69a260e),#d9e5f4db;border-color:#245fa842}:root[data-theme=light] .asset-cloud-status--processing span{color:#174c82}.asset-cloud-status--success{background:#22c55e12;border-color:#22c55e38}.asset-cloud-status--success span{color:#8df0b4}:root[data-theme=light] .asset-cloud-status--success{background:#25a35a1c;border-color:#1f7f4c3d}:root[data-theme=light] .asset-cloud-status--success span{color:#216741}.asset-cloud-status--failed{background:#ff6b6b14;border-color:#ff6b6b47}.asset-cloud-status--failed span{color:#ffb4b4}:root[data-theme=light] .asset-cloud-status--failed{background:#dc58581c;border-color:#9c31313d}:root[data-theme=light] .asset-cloud-status--failed span{color:#8c2f2f}.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{background:linear-gradient(135deg,#245fa80e,#2a8f9e0a),linear-gradient(#e8f0faf5,#d9e5f4e6);border-color:#384e6c33;box-shadow:inset 0 1px #ffffff8a,0 10px 20px #263f6014}.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:#071a33}.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:#245fa824}.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}.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}}
