:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cp-font-sans:inter, "Noto Sans SC", misans, ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--cp-color-page:#f2f2f7;--cp-color-surface:#fff;--cp-color-surface-muted:#f8fafc;--cp-color-surface-soft:#f1f5f9;--cp-color-text:#1c1c1e;--cp-color-heading:#111827;--cp-color-muted:#64748b;--cp-color-subtle:#94a3b8;--cp-color-border:#e2e8f0;--cp-color-border-strong:#cbd5e1;--cp-color-brand:#fcca59;--cp-color-brand-strong:#b68b31;--cp-color-brand-soft:#fff3cf;--cp-color-brand-contrast:#1c1c1e;--cp-color-danger:#b42318;--cp-color-danger-soft:#fdecec;--cp-color-warning:#9a6700;--cp-color-warning-soft:#fff4d6;--cp-color-success:#22c55e;--cp-color-success-strong:#10b981;--cp-color-success-soft:#e8f5ee;--cp-color-info:#0ea5e9;--cp-color-info-soft:#e0f2fe;--cp-color-video-bg:#020617;--cp-color-video-panel:#111827;--cp-color-video-text:#d1fae5;--cp-space-1:4px;--cp-space-2:8px;--cp-space-3:12px;--cp-space-4:16px;--cp-space-5:24px;--cp-space-6:32px;--cp-radius-sm:8px;--cp-radius-md:12px;--cp-radius-lg:16px;--cp-radius-xl:22px;--cp-radius-pill:999px;--cp-shadow-soft:0 1px 8px #0f172a0d;--cp-shadow-control:0 8px 24px #0f172a1a;--cp-shadow-popover:0 12px 32px #0f172a24;--cp-shadow-panel:0 18px 40px #0f172a52;--cp-shadow-panel-strong:0 22px 48px #0f172a61;--cp-z-viewer-hud:36;--cp-z-pip:100;--cp-z-status:140;--cp-z-nav:160}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cp-color-page:#020202;--cp-color-surface:#131314;--cp-color-surface-muted:#0c0c0f;--cp-color-surface-soft:#070708;--cp-color-text:#e2e8f0;--cp-color-heading:#e8e8ea;--cp-color-muted:#8b8b91;--cp-color-subtle:#5d5d64;--cp-color-border:#1f1f22;--cp-color-border-strong:#333338;--cp-color-brand:#eab308;--cp-color-brand-strong:#ca8a04;--cp-color-brand-soft:#2c2408;--cp-color-brand-contrast:#020202;--cp-color-danger:#f87171;--cp-color-danger-soft:#2d1111;--cp-color-warning:#facc15;--cp-color-warning-soft:#2c2408;--cp-color-success:#34d399;--cp-color-success-strong:#10b981;--cp-color-success-soft:#0d261c;--cp-color-info:#38bdf8;--cp-color-info-soft:#082636;--cp-color-video-bg:#070708;--cp-color-video-panel:#0d0d0f;--cp-color-video-text:#a5f3fc;--cp-shadow-soft:0 1px 8px #00000059;--cp-shadow-control:0 8px 24px #0000008c;--cp-shadow-popover:0 12px 32px #0000008c;--cp-shadow-panel:0 18px 40px #000000d9;--cp-shadow-panel-strong:0 22px 50px #000000f2}html[dir=rtl] body{font-family:IBM Plex Sans Arabic,Noto Sans Arabic,Tahoma,sans-serif;line-height:1.6}*{box-sizing:border-box}html{background:var(--cp-color-page);min-width:320px}body{font-family:var(--cp-font-sans);color:var(--cp-color-text);background:var(--cp-color-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled,.disabled{cursor:not-allowed;opacity:.52}a{color:var(--cp-color-brand-strong);text-decoration:none}a:hover{color:var(--cp-color-brand)}h1,h2,h3,p{margin:0}html[dir=rtl] .rtl-flip{transform:scaleX(-1)}:where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--cp-color-brand) 24%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.cp-button{justify-content:center;align-items:center;gap:var(--cp-space-2);min-height:40px;padding:0 var(--cp-space-4);border-radius:var(--cp-radius-md);color:var(--cp-color-text);background:0 0;border:1px solid #0000;font-weight:750;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .12s;display:inline-flex}.cp-button:active:not(:disabled){transform:scale(.98)}.cp-button--sm{min-height:34px;padding-inline:var(--cp-space-3);border-radius:var(--cp-radius-sm);font-size:13px}.cp-button--lg{min-height:46px;padding-inline:var(--cp-space-5)}.cp-button--primary{border-color:color-mix(in srgb, var(--cp-color-brand) 40%, transparent);background:var(--cp-color-brand);color:var(--cp-color-brand-contrast,var(--cp-color-page))}.cp-button--secondary,.cp-button--ghost{border-color:var(--cp-color-border-strong);background:var(--cp-color-surface);color:var(--cp-color-muted)}.cp-button--ghost{background:var(--cp-color-surface-muted);border-color:#0000}.cp-button--danger{background:var(--cp-color-danger);color:#fff}.cp-button[aria-busy=true]{cursor:wait}.cp-icon-button{border-radius:999px;width:38px;min-width:38px;padding:0}.cp-icon-button.cp-button--sm{width:34px;min-width:34px;padding:0}.cp-icon-button.cp-button--lg{width:46px;min-width:46px;padding:0}.cp-spin{animation:.9s linear infinite cp-spin}.cp-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-field{gap:var(--cp-space-2);display:grid}.cp-field__label{font-size:13px;font-weight:750}.cp-field__description,.cp-field__error{font-size:12px;line-height:1.45}.cp-field__description{color:var(--cp-color-muted)}.cp-field__error{color:var(--cp-color-danger)}.cp-input,.cp-select{border:1px solid var(--cp-color-border-strong);border-radius:var(--cp-radius-md);width:100%;min-height:40px;padding:0 var(--cp-space-3);color:var(--cp-color-text);background:var(--cp-color-surface)}.cp-textarea{min-height:96px;padding-block:var(--cp-space-3);resize:vertical}.cp-tag-input{border:1px solid var(--cp-color-border-strong);border-radius:var(--cp-radius-md);background:var(--cp-color-surface);flex-wrap:wrap;align-items:center;gap:5px;min-height:40px;padding:4px 6px;display:flex}.cp-tag-input:focus-within{outline:3px solid color-mix(in srgb, var(--cp-color-brand) 22%, transparent);border-color:var(--cp-color-brand)}.cp-tag-input__tag{min-height:26px;border:1px solid color-mix(in srgb, var(--cp-color-brand) 22%, var(--cp-color-border));border-radius:var(--cp-radius-pill);background:var(--cp-color-brand-soft);color:var(--cp-color-text);align-items:center;gap:3px;padding-inline-start:var(--cp-space-2);font-size:12px;display:inline-flex}.cp-tag-input__tag>button{border-radius:var(--cp-radius-pill);width:25px;height:25px;color:var(--cp-color-muted);background:0 0;place-items:center;padding:0;display:grid}.cp-tag-input__tag>button:hover{color:var(--cp-color-danger);background:var(--cp-color-danger-soft)}.cp-tag-input>input{width:96px;min-width:72px;min-height:28px;color:var(--cp-color-text);background:0 0;border:0;outline:0;flex:1;padding:0 5px}.cp-number-stepper{grid-template-columns:34px minmax(56px,1fr) 34px;width:156px;display:grid}.cp-number-stepper .cp-button{border-radius:0}.cp-number-stepper .cp-button:first-child{border-radius:var(--cp-radius-md) 0 0 var(--cp-radius-md)}.cp-number-stepper .cp-button:last-child{border-radius:0 var(--cp-radius-md) var(--cp-radius-md) 0}.cp-number-stepper .cp-input{text-align:center;border-inline:0;border-radius:0;min-width:0}.cp-input:focus,.cp-select:focus{outline:3px solid color-mix(in srgb, var(--cp-color-brand) 22%, transparent);border-color:var(--cp-color-brand)}.cp-badge{width:fit-content;min-height:22px;padding:0 var(--cp-space-2);border-radius:var(--cp-radius-pill);align-items:center;gap:6px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.cp-badge--neutral{color:var(--cp-color-muted);background:var(--cp-color-surface-muted)}.cp-badge--success{color:var(--cp-color-success-strong);background:var(--cp-color-success-soft)}.cp-badge--warning{color:var(--cp-color-warning);background:var(--cp-color-warning-soft)}.cp-badge--danger{color:var(--cp-color-danger);background:var(--cp-color-danger-soft)}.cp-badge--info{color:var(--cp-color-info);background:var(--cp-color-info-soft)}.cp-alert{padding:var(--cp-space-3);border-radius:var(--cp-radius-md);overflow-wrap:anywhere;border:1px solid #0000;line-height:1.5}.cp-alert--danger{color:var(--cp-color-danger);background:var(--cp-color-danger-soft)}.cp-alert--success{color:var(--cp-color-success-strong);background:var(--cp-color-success-soft)}.cp-alert--warning{color:var(--cp-color-warning);background:var(--cp-color-warning-soft)}.cp-alert--info{color:var(--cp-color-info);background:var(--cp-color-info-soft)}.cp-page-header{justify-content:space-between;align-items:flex-start;gap:var(--cp-space-5);display:flex}.cp-app-actions{align-items:center;gap:8px;display:inline-flex}.cp-app-shell{min-height:100vh;min-width:var(--cp-app-shell-min-width,0);background:var(--cp-color-page);color:var(--cp-color-text)}.cp-app-shell--topbar{grid-template-rows:auto minmax(0,1fr);display:grid}.cp-app-shell--sidebar{grid-template-columns:240px minmax(0,1fr);display:grid}.cp-app-topbar{z-index:var(--cp-z-nav);justify-content:space-between;align-items:center;gap:var(--cp-space-5);min-height:64px;padding:0 var(--cp-space-5);border-bottom:1px solid var(--cp-color-border);background:color-mix(in srgb, var(--cp-color-surface) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:sticky;top:0}.cp-app-sidebar{height:100vh;padding:var(--cp-space-4);border-inline-end:1px solid var(--cp-color-border);background:var(--cp-color-surface);flex-direction:column;display:flex;position:sticky;top:0}.cp-app-top-navigation{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);display:grid}.cp-app-side-navigation{gap:var(--cp-space-5)}.cp-app-navigation__brand{align-items:center;min-width:0;display:flex}.cp-app-navigation__nav{justify-content:center;align-items:center;min-width:0;display:flex}.cp-app-side-navigation .cp-app-navigation__nav{display:block}.cp-app-navigation__actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.cp-app-side-navigation .cp-app-navigation__actions{justify-content:flex-start}.cp-app-navigation__footer{padding-top:var(--cp-space-3);border-top:1px solid var(--cp-color-border);margin-top:auto}.cp-app-navigation__mobile,.cp-app-navigation__mobile-actions{display:none}.cp-app-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.cp-app-main{min-width:0;min-height:0}.cp-app-workspace>.cp-app-main{flex:auto}.cp-app-brand{align-items:center;gap:var(--cp-space-3);min-width:0;color:var(--cp-color-heading);text-decoration:none;display:inline-flex}.cp-app-brand__mark{flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.cp-app-brand__mark img{object-fit:contain;width:30px;height:30px}.cp-app-brand__text{min-width:0;line-height:1.12;display:grid}.cp-app-brand__text strong,.cp-app-brand__text span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-app-side-navigation .cp-app-brand__text strong{text-overflow:clip;white-space:normal;overflow:visible}.cp-app-brand__text strong{color:var(--cp-color-heading);font-size:16px;font-weight:820}.cp-app-brand__text span{color:var(--cp-color-muted);font-size:12px;font-weight:650}.cp-app-nav{min-width:0}.cp-app-nav--horizontal{justify-content:center;align-items:center;gap:var(--cp-space-2);display:flex}.cp-app-nav--vertical{gap:var(--cp-space-1);display:grid}.cp-app-nav a,.cp-app-nav button{align-items:center;gap:var(--cp-space-2);border-radius:var(--cp-radius-pill);min-height:40px;padding:0 var(--cp-space-4);color:var(--cp-color-muted);font:inherit;white-space:nowrap;background:0 0;border:0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cp-app-nav--vertical a,.cp-app-nav--vertical button{border-radius:var(--cp-radius-md);justify-content:flex-start;width:100%}.cp-app-nav a:hover,.cp-app-nav button:hover:not(:disabled){color:var(--cp-color-heading);background:var(--cp-color-surface-soft)}.cp-app-nav a.active,.cp-app-nav button.active{color:var(--cp-color-brand-strong);background:var(--cp-color-brand-soft)}@media (width<=1280px){.cp-app-shell{min-width:0}.cp-app-shell--topbar{grid-template-rows:auto minmax(0,1fr)}.cp-app-shell--sidebar{grid-template-columns:minmax(0,1fr)}.cp-app-topbar,.cp-app-sidebar{z-index:var(--cp-z-nav);align-items:center;gap:var(--cp-space-2);height:auto;min-height:64px;padding:max(var(--cp-space-2), env(safe-area-inset-top)) var(--cp-space-3) var(--cp-space-2);border-inline-end:0;border-bottom:1px solid var(--cp-color-border);background:color-mix(in srgb, var(--cp-color-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:sticky;inset-block-start:0}.cp-app-side-navigation{gap:var(--cp-space-2)}.cp-app-navigation__brand{grid-area:1/1;min-width:0}.cp-app-navigation__actions,.cp-app-side-navigation .cp-app-navigation__actions,.cp-app-navigation__footer{display:none}.cp-app-navigation__mobile{z-index:1;grid-area:1/2;justify-content:flex-end;display:inline-flex;position:relative}.cp-app-navigation__mobile-actions{grid-area:1/3;justify-content:flex-end;min-width:0;display:flex}.cp-app-navigation__mobile-actions .cp-app-actions{justify-content:flex-end;gap:var(--cp-space-1);min-width:0}.cp-app-top-navigation .cp-app-navigation__nav,.cp-app-side-navigation .cp-app-navigation__nav{display:none}.cp-app-navigation__mobile-panel{overscroll-behavior:contain;width:min(280px,100vw - 24px);min-width:0;max-height:min(420px,100vh - 92px);inset-inline-end:0;overflow-y:auto}.cp-app-navigation__mobile-panel .cp-app-nav,.cp-app-navigation__mobile-panel .cp-app-nav--horizontal,.cp-app-navigation__mobile-panel .cp-app-nav--vertical{gap:var(--cp-space-1);min-width:0;display:grid}.cp-app-navigation__mobile-panel .cp-app-nav a,.cp-app-navigation__mobile-panel .cp-app-nav button{width:100%;min-height:42px;padding:0 var(--cp-space-3);border-radius:var(--cp-radius-md);text-align:start;white-space:nowrap;justify-content:flex-start;font-size:14px;line-height:1.2;display:flex}.cp-app-navigation__mobile-panel .cp-app-nav a svg,.cp-app-navigation__mobile-panel .cp-app-nav button svg{width:18px;height:18px}.cp-app-brand{gap:var(--cp-space-2)}.cp-app-brand__mark{width:34px;height:34px}.cp-app-brand__mark img{width:26px;height:26px}.cp-app-brand__text strong{font-size:15px}}@media (width<=720px){.cp-app-avatar-button{grid-template-columns:30px;width:40px;max-width:40px;padding:4px}.cp-app-avatar-button>svg,.cp-app-avatar-text{display:none}}.cp-app-menu,.cp-app-avatar-menu,.cp-app-select-menu{display:inline-flex;position:relative}.cp-app-icon-button,.cp-app-avatar-button,.cp-app-select-button{border:1px solid color-mix(in srgb, var(--cp-color-border-strong,#94a3b859) 76%, transparent);background:color-mix(in srgb, var(--cp-color-surface,#fff) 88%, transparent);color:var(--cp-color-muted,#64748b);transition:background .16s,border-color .16s,color .16s,transform .12s;box-shadow:0 10px 24px #0f172a14}.cp-app-icon-button{border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.cp-app-icon-button:hover,.cp-app-icon-button[aria-expanded=true],.cp-app-avatar-button:hover,.cp-app-avatar-button[aria-expanded=true],.cp-app-select-button:hover,.cp-app-select-button[aria-expanded=true]{color:var(--cp-color-heading,#0f172a);border-color:color-mix(in srgb, var(--cp-color-brand,#c58100) 42%, var(--cp-color-border-strong,#cbd5e1));background:var(--cp-color-surface-soft,#f8fafc)}.cp-app-icon-button:active,.cp-app-avatar-button:active,.cp-app-select-button:active{transform:scale(.98)}.cp-app-icon-button:disabled,.cp-app-avatar-button:disabled,.cp-app-select-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.cp-app-select-button{min-width:140px;min-height:38px;color:var(--cp-color-brand,#c58100);text-align:start;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:760;line-height:1;display:inline-grid}.cp-app-select-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-app-avatar-button{text-align:start;border-radius:999px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;max-width:220px;min-height:40px;padding:4px 10px 4px 5px;display:inline-grid}.cp-app-avatar{width:30px;height:30px;color:var(--cp-color-brand,#c58100);background:color-mix(in srgb, var(--cp-color-brand,#c58100) 17%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cp-app-avatar-text{gap:1px;min-width:0;line-height:1.1;display:grid}.cp-app-avatar-text strong,.cp-app-avatar-text span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-app-avatar-text strong{color:var(--cp-color-heading,#0f172a);font-size:13px;font-weight:800}.cp-app-avatar-text span{color:var(--cp-color-muted,#64748b);font-size:11px;font-weight:650}.cp-app-menu-panel{z-index:calc(var(--cp-z-nav,160) + 40);border:1px solid var(--cp-color-border,#94a3b83d);border-radius:var(--cp-radius-lg,12px);background:var(--cp-color-surface,#fff);min-width:188px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);color:var(--cp-color-text,#1f2937);gap:4px;padding:8px;display:grid;position:fixed;overflow:auto;box-shadow:0 20px 48px #0f172a2e}.cp-app-locale-panel{grid-template-columns:repeat(3,38px);width:max-content;min-width:0}.cp-app-select-panel{overscroll-behavior:contain;min-width:188px;max-height:min(320px,52vh);overflow-y:auto}.cp-app-menu-panel button,.cp-app-menu-panel a{border-radius:var(--cp-radius-md,8px);min-height:34px;color:var(--cp-color-muted,#64748b);font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.cp-app-locale-panel button{justify-content:center;width:38px;padding:0;display:inline-flex}.cp-app-menu-panel button span,.cp-app-menu-panel a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-app-menu-panel button:hover,.cp-app-menu-panel a:hover,.cp-app-menu-panel .selected{color:var(--cp-color-heading,#0f172a);background:var(--cp-color-surface-soft,#f8fafc)}.cp-app-menu-panel .selected{color:var(--cp-color-brand,#c58100)}.cp-app-menu-panel button:disabled{cursor:not-allowed;color:var(--cp-color-subtle,#94a3b8);opacity:.58}.cp-app-menu-separator{background:var(--cp-color-border,#94a3b83d);height:1px;margin:5px 2px}.cp-app-menu-section-label{color:var(--cp-color-subtle,#94a3b8);letter-spacing:0;padding:5px 8px 3px;font-size:11px;font-weight:800}@media (width<=720px){.cp-app-avatar-button{max-width:160px}}.cp-page-header h1{color:var(--cp-color-heading);margin:0;font-size:28px;font-weight:800;line-height:1.2}.cp-page-header p{margin-top:var(--cp-space-2);color:var(--cp-color-muted);line-height:1.6}.cp-page-header__actions{align-items:center;gap:var(--cp-space-2);display:flex}.cp-eyebrow{margin-bottom:var(--cp-space-1);color:var(--cp-color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.cp-panel{padding:var(--cp-space-5);border:1px solid var(--cp-color-border);border-radius:var(--cp-radius-lg);background:var(--cp-color-surface);box-shadow:none}.cp-panel--padding-compact{padding:var(--cp-space-4)}.cp-panel--padding-none{padding:0}.cp-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--cp-space-4);margin-bottom:var(--cp-space-4);display:flex}.cp-panel__header h2{color:var(--cp-color-heading);margin:0;font-size:16px;font-weight:800}.cp-panel__actions{align-items:center;gap:var(--cp-space-2);display:flex}.cp-state{align-content:center;place-items:center;gap:var(--cp-space-2);min-height:120px;padding:var(--cp-space-5);color:var(--cp-color-muted);border:1px dashed var(--cp-color-border-strong);border-radius:var(--cp-radius-lg);background:var(--cp-color-surface);display:grid}.cp-state strong{color:var(--cp-color-heading)}.cp-state span{font-size:13px}.cp-state--loading{color:var(--cp-color-brand);border-style:solid}.cp-state--error{border-color:color-mix(in srgb, var(--cp-color-danger) 36%, transparent);color:var(--cp-color-danger)}.cp-segmented{border:1px solid var(--cp-color-border);border-radius:var(--cp-radius-md);background:var(--cp-color-surface-muted);grid-template-columns:1fr 1fr;padding:3px;display:grid}.cp-segmented button{border-radius:var(--cp-radius-sm);min-height:34px;color:var(--cp-color-muted);cursor:pointer;background:0 0;border:0;font-weight:750}.cp-segmented button:disabled{cursor:not-allowed;opacity:.52}.cp-segmented button.is-active{color:var(--cp-color-brand-strong);background:var(--cp-color-surface);box-shadow:var(--cp-shadow-soft)}.cp-page-stack{gap:var(--cp-space-5);display:grid}.cp-page{gap:var(--cp-space-5);align-items:start;display:grid}.cp-card{gap:var(--cp-space-5);padding:var(--cp-space-5);border:1px solid var(--cp-color-border);border-radius:var(--cp-radius-lg);background:var(--cp-color-surface);display:grid}.cp-card__header{justify-content:space-between;align-items:center;gap:var(--cp-space-4);padding-bottom:var(--cp-space-3);border-bottom:1px solid var(--cp-color-border);display:flex}.cp-card__header h2{color:var(--cp-color-heading);margin:0;font-size:18px;font-weight:800}.cp-card__actions{justify-content:flex-end;align-items:center;gap:var(--cp-space-3);display:flex}.cp-section{gap:var(--cp-space-4);padding-bottom:var(--cp-space-5);border-bottom:1px solid var(--cp-color-border);display:grid}.cp-section-copy{max-width:680px;color:var(--cp-color-muted);line-height:1.6}.cp-form-grid{gap:var(--cp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}form.cp-form-grid{gap:var(--cp-space-4);grid-template-columns:minmax(0,1fr);max-width:680px}.cp-form-grid--three{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;max-width:none}.cp-form-stack{gap:var(--cp-space-3);display:grid}.cp-form-actions{justify-content:flex-start;display:flex}.cp-form-actions--inline{padding-bottom:0}.cp-inline-action{gap:var(--cp-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.cp-button-row,.cp-inline-form,.cp-hero-actions{align-items:center;gap:var(--cp-space-3);display:flex}.cp-inline-form{align-items:stretch}.cp-toast{z-index:90;align-items:center;gap:var(--cp-space-3);max-width:min(560px,100vw - 48px);padding:var(--cp-space-3) var(--cp-space-4);border:1px solid color-mix(in srgb, var(--cp-color-success-strong) 28%, transparent);border-radius:var(--cp-radius-lg);background:var(--cp-color-success-soft);color:var(--cp-color-success-strong);box-shadow:var(--cp-shadow-popover);font-weight:750;display:flex;position:fixed;inset-block-start:76px;inset-inline-start:50%;transform:translate(-50%)}.cp-toast-viewport{z-index:calc(var(--cp-z-nav) + 20);gap:var(--cp-space-3);width:min(420px, calc(100vw - var(--cp-space-5) * 2));pointer-events:none;display:grid;position:fixed;inset-block-start:calc(64px + max(var(--cp-space-4), env(safe-area-inset-top)));inset-inline-end:max(var(--cp-space-5), env(safe-area-inset-right))}.cp-toast-viewport .cp-toast{pointer-events:auto;max-width:none;position:relative;inset:auto;transform:none}.cp-toast--danger{border-color:color-mix(in srgb, var(--cp-color-danger) 28%, transparent);background:var(--cp-color-danger-soft);color:var(--cp-color-danger)}.cp-toast--warning{border-color:color-mix(in srgb, var(--cp-color-warning) 28%, transparent);background:var(--cp-color-warning-soft);color:var(--cp-color-warning)}.cp-toast--info{border-color:color-mix(in srgb, var(--cp-color-info) 28%, transparent);background:var(--cp-color-info-soft);color:var(--cp-color-info)}.cp-toast__content{gap:var(--cp-space-1);flex:auto;min-width:0;display:grid}.cp-toast__link{color:inherit;overflow-wrap:anywhere;font-family:inherit;font-size:12px;font-weight:750}.cp-toast__actions{align-items:center;gap:var(--cp-space-2);flex:none;margin-inline-start:auto;display:flex}.cp-toast__icon-button{appearance:none;color:currentColor;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}@property --cp-toast-countdown-progress{syntax:"<angle>";inherits:false;initial-value:1turn}.cp-toast__icon-button--countdown:before{border-radius:inherit;background:conic-gradient(currentcolor var(--cp-toast-countdown-progress,1turn), color-mix(in srgb, currentcolor 16%, transparent) 0);animation:cp-toast-countdown var(--cp-toast-countdown-duration,5s) linear forwards;content:"";position:absolute;inset:4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}.cp-toast--paused .cp-toast__icon-button--countdown:before,.cp-toast:hover .cp-toast__icon-button--countdown:before,.cp-toast:focus-within .cp-toast__icon-button--countdown:before{animation-play-state:paused}.cp-toast__icon-button svg{position:relative}.cp-toast__icon-button:hover{background:color-mix(in srgb, currentcolor 10%, transparent)}@keyframes cp-toast-countdown{0%{--cp-toast-countdown-progress:1turn}to{--cp-toast-countdown-progress:0turn}}.cp-modal-backdrop{z-index:80;padding:var(--cp-space-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a61;place-items:center;display:grid;position:fixed;inset:0}.cp-modal{gap:var(--cp-space-5);width:min(var(--cp-modal-width,560px), 100%);max-height:min(760px,92vh);padding:var(--cp-space-6);border:1px solid var(--cp-color-border);border-radius:var(--cp-radius-lg);background:var(--cp-color-surface);color:var(--cp-color-text);box-shadow:var(--cp-shadow-popover);display:grid;overflow:auto}.cp-modal--sm{--cp-modal-width:440px}.cp-modal--md{--cp-modal-width:560px}.cp-modal--lg{--cp-modal-width:760px}.cp-modal__header{justify-content:space-between;align-items:center;gap:var(--cp-space-4);padding-bottom:var(--cp-space-3);border-bottom:1px solid var(--cp-color-border);display:flex}.cp-modal__header h2{color:var(--cp-color-heading);margin:0;font-size:20px;font-weight:800;line-height:1.2}.cp-modal__close{border:1px solid var(--cp-color-border);background:var(--cp-color-surface-soft);width:34px;height:34px;color:var(--cp-color-muted);border-radius:999px;flex:none;place-items:center;display:inline-grid}.cp-modal__close:hover{color:var(--cp-color-heading);background:var(--cp-color-surface-muted)}.cp-modal__body{min-width:0}.cp-modal__footer{justify-content:flex-end;gap:var(--cp-space-3);display:flex}.cp-details{border:1px solid var(--cp-color-border);border-radius:var(--cp-radius-lg);background:var(--cp-color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.cp-details div{min-width:0;padding:var(--cp-space-3);background:var(--cp-color-surface)}.cp-details dt{margin-bottom:var(--cp-space-1);color:var(--cp-color-muted);font-size:12px}.cp-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.cp-details-list{margin:0;display:grid}.cp-details-list div{gap:var(--cp-space-5);border-bottom:1px solid var(--cp-color-border);grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);align-items:center;min-height:56px;padding:14px 0;display:grid}.cp-details-list div:last-child{border-bottom:0}.cp-details-list dt{color:var(--cp-color-muted);font-size:13px}.cp-details-list dd{overflow-wrap:anywhere;margin:0;font-weight:700}.cp-resource-list{gap:var(--cp-space-3);display:grid}.cp-resource-item{gap:var(--cp-space-5);padding:var(--cp-space-4) 0;border-bottom:1px solid var(--cp-color-border);grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:center;display:grid}.cp-resource-item:last-child{border-bottom:0}.cp-resource-item h3{color:var(--cp-color-heading);margin:0 0 6px;font-size:16px;font-weight:800}.cp-resource-item p{color:var(--cp-color-muted);overflow-wrap:anywhere;margin:0}.cp-resource-item__main,.cp-resource-item__meta{min-width:0}.cp-resource-item__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.cp-resource-item__meta dt{color:var(--cp-color-muted);font-size:12px}.cp-resource-item__meta dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.cp-resource-item__actions{justify-content:flex-end;gap:var(--cp-space-3);display:flex}.cp-table-wrap{border:1px solid var(--cp-color-border);border-radius:var(--cp-radius-lg);background:var(--cp-color-surface);overflow-x:auto}.cp-table{border-collapse:collapse;width:100%;min-width:720px}.cp-table th,.cp-table td{height:48px;padding:0 var(--cp-space-3);border-bottom:1px solid var(--cp-color-border);text-align:left;white-space:nowrap}.cp-table th{color:var(--cp-color-muted);background:var(--cp-color-surface-muted);font-size:12px;font-weight:800}.cp-table tr:last-child td{border-bottom:0}.cp-tabs{gap:var(--cp-space-1);border-bottom:1px solid var(--cp-color-border);display:flex}.cp-tabs a{padding:var(--cp-space-3) var(--cp-space-4);color:var(--cp-color-muted);border-bottom:2px solid #0000;font-weight:700}.cp-tabs a.active,.cp-tabs a:hover{color:var(--cp-color-brand);border-bottom-color:var(--cp-color-brand)}:root{--cp-color-page:#f3efe6;--cp-color-surface:#fbf8f2;--cp-color-surface-muted:#e9e3d9;--cp-color-surface-soft:#f0ebe1;--cp-color-text:#181b1e;--cp-color-heading:#181b1e;--cp-color-muted:#59616a;--cp-color-subtle:#786f65;--cp-color-border:#d6cec2;--cp-color-border-strong:#afa699;--cp-color-brand:#ffd21f;--cp-color-brand-strong:#a78300;--cp-color-brand-soft:#fff2b8;--cp-font-sans:"Noto Sans SC", misans, inter, ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--cp-color-3d-grid:#a8b2bf;--cp-color-3d-axis:var(--cp-color-brand);--cp-color-preview-canvas:#f0ebe1;--cp-radius-lg:18px;--cp-font-caption:12px;--cp-font-label:13px;--cp-font-body:14px;--cp-font-title:18px;--cp-control-height:40px;--cp-content-gap:24px;font-family:var(--cp-font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--cp-color-3d-grid:#667384;--cp-color-3d-axis:var(--cp-color-brand);--cp-color-preview-canvas:#080a0d}:root{--focus-ring:0 0 0 3px color-mix(in srgb, var(--cp-color-brand) 22%, transparent);--app-color-ink:var(--cp-color-heading);--app-color-ink-muted:var(--cp-color-muted);--app-color-line:var(--cp-color-border);--app-color-chip:var(--cp-color-surface-muted);--app-color-inverse:var(--cp-color-surface);--app-color-inverse-ink:var(--cp-color-brand-contrast);--app-color-emphasis:var(--cp-color-heading);--app-color-on-emphasis:var(--cp-color-brand-contrast);--experience-accent:var(--cp-color-success);--experience-muted:var(--cp-color-muted);--experience-panel-bg:#cecece;--experience-panel-chip-bg:#dbdbdb;--experience-composer-bg:#ededed;--experience-composer-placeholder:#6e6e6e;--experience-mic-color:#828282;--sds-color-text-default-default:var(--cp-color-heading);--avatar-studio-status-color:var(--cp-color-muted)}:root[data-theme=dark]{--experience-panel-bg:color-mix(in srgb, var(--cp-color-surface) 92%, transparent);--experience-panel-chip-bg:var(--cp-color-border-strong);--experience-panel-chip-active-bg:color-mix(in srgb, var(--cp-color-surface) 12%, transparent)}.workspace{min-width:0}.shell.cp-app-shell--sidebar{grid-template-columns:300px minmax(0,1fr)}.shell .cp-app-navigation__brand{align-items:center;min-width:0;min-height:82px;display:flex}.shell .app-brand.app-brand--mark{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:2px;width:100%;min-width:0;height:82px;padding:8px 4px 6px;text-decoration:none;display:inline-flex}.shell .app-brand__wordmark{object-fit:contain;width:184px;max-width:100%;height:30px;display:block}.shell .app-brand__partner{object-fit:contain;opacity:.78;width:148px;height:22px;margin-left:25px;display:block}.shell .cp-app-side-navigation{gap:4px}.shell .cp-app-navigation__footer{border-top:0;padding-top:0}.sidebar-nav{--sidebar-nav-icon:20px;--sidebar-nav-icon-slot:34px;--sidebar-nav-icon-stroke:1.8px;--sidebar-nav-gap:12px;--sidebar-nav-pad-x:10px;--sidebar-nav-pad-y:7px;--sidebar-nav-subitem-color:color-mix(in srgb, var(--cp-color-heading) 38%, var(--cp-color-muted));box-sizing:border-box;gap:4px;min-width:0;display:grid}.sidebar-nav__block{gap:2px;min-width:0;display:grid}.sidebar-nav__item,.sidebar-nav__group{grid-template-columns:var(--sidebar-nav-icon-slot) minmax(0, 1fr) 16px;column-gap:var(--sidebar-nav-gap);width:100%;min-height:36px;padding:var(--sidebar-nav-pad-y) var(--sidebar-nav-pad-x);color:var(--sds-color-text-default-default);font-family:var(--cp-font-sans);letter-spacing:normal;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;margin:0;font-size:16px;font-style:normal;font-weight:680;line-height:normal;text-decoration:none;transition:background-color .14s,color .14s;display:grid}.sidebar-nav__item:hover,.sidebar-nav__group:hover,.sidebar-nav__item.active,.sidebar-nav__subitem:hover,.sidebar-nav__subitem.active{background:color-mix(in srgb, var(--app-color-ink) 4%, transparent);color:var(--sds-color-text-default-default)}.sidebar-nav__subitem:hover,.sidebar-nav__subitem.active{color:var(--app-color-emphasis)}.sidebar-nav__group.is-current{background:0 0}.sidebar-nav__icon{width:var(--sidebar-nav-icon-slot);height:var(--sidebar-nav-icon-slot);color:var(--cp-color-heading);background:#ffffff06;border-radius:8px;grid-column:1;justify-content:center;align-items:center;display:grid}.sidebar-nav__icon svg{width:var(--sidebar-nav-icon);height:var(--sidebar-nav-icon);stroke-width:var(--sidebar-nav-icon-stroke);display:block}.sidebar-nav__item.active .sidebar-nav__icon{background:0 0}.sidebar-nav__label{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.sidebar-nav__trailing,.sidebar-nav__chevron{width:var(--sidebar-nav-icon);height:var(--sidebar-nav-icon);grid-column:3;justify-self:center}.sidebar-nav__trailing{display:block}.sidebar-nav__chevron{color:var(--cp-color-heading);stroke-width:var(--sidebar-nav-icon-stroke);transition:transform .16s;display:block}.sidebar-nav__group.is-open .sidebar-nav__chevron{transform:rotate(0)}.sidebar-nav__group:not(.is-open) .sidebar-nav__chevron{transform:rotate(-90deg)}.sidebar-nav__children{gap:8px;min-width:0;display:grid}.sidebar-nav__subitem{box-sizing:border-box;width:100%;min-height:32px;color:var(--sidebar-nav-subitem-color);letter-spacing:0;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding-block:6px;padding-inline-start:calc(var(--sidebar-nav-pad-x) + var(--sidebar-nav-icon-slot) + var(--sidebar-nav-gap));padding-inline-end:var(--sidebar-nav-pad-x);font-family:MiSans,PingFang SC,sans-serif;font-size:16px;font-weight:400;line-height:1;text-decoration:none;transition:background-color .14s,color .14s;display:flex}:root[data-theme=dark] .sidebar-nav__item,:root[data-theme=dark] .sidebar-nav__group{color:var(--sds-color-text-default-default)}:root[data-theme=dark] .sidebar-nav__item:hover,:root[data-theme=dark] .sidebar-nav__group:hover,:root[data-theme=dark] .sidebar-nav__item.active,:root[data-theme=dark] .sidebar-nav__subitem:hover,:root[data-theme=dark] .sidebar-nav__subitem.active{background:var(--cp-color-surface-muted);color:var(--cp-color-text)}:root[data-theme=dark] .sidebar-nav__group.is-current{background:0 0}:root[data-theme=dark] .sidebar-nav__icon,:root[data-theme=dark] .sidebar-nav__chevron{color:var(--cp-color-text)}:root[data-theme=dark] .sidebar-nav__icon svg [stroke],:root[data-theme=dark] .sidebar-nav__chevron [stroke]{stroke:var(--cp-color-text)}:root[data-theme=dark] .sidebar-nav{--sidebar-nav-subitem-color:color-mix(in srgb, var(--cp-color-text) 42%, var(--cp-color-muted))}:root[data-theme=dark] .sidebar-nav__subitem{color:var(--sidebar-nav-subitem-color)}.sidebar-footer{gap:10px;width:100%;padding-top:8px;display:grid}.sidebar-footer__tools{justify-content:flex-end;align-items:center;gap:8px;width:100%;min-height:50px;display:flex}.sidebar-footer__tool{background:var(--app-color-inverse);width:32px;height:32px;color:var(--app-color-ink);box-shadow:var(--cp-shadow-control);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-footer__tool:hover,.sidebar-footer__tool[aria-expanded=true]{background:var(--app-color-inverse);color:var(--app-color-ink)}.sidebar-footer__tool svg{width:16px;height:16px;display:block}.sidebar-footer__locale-panel.adaptive-menu-panel{min-width:140px}.sidebar-footer .cp-app-avatar-menu{width:100%}.sidebar-footer .cp-app-avatar-button{border:1px solid var(--app-color-line);background:var(--app-color-inverse);width:100%;max-width:none;min-height:64px;box-shadow:none;color:var(--cp-color-heading);border-radius:10px;grid-template-columns:32px minmax(0,1fr) 16px;gap:9px;padding:10px;display:grid}.sidebar-footer .cp-app-avatar-button:hover,.sidebar-footer .cp-app-avatar-button[aria-expanded=true]{border-color:var(--app-color-line);background:var(--app-color-inverse);color:var(--cp-color-heading)}.sidebar-footer .cp-app-avatar{background:var(--app-color-emphasis);width:32px;height:32px;color:var(--app-color-inverse);letter-spacing:.02em;font-size:12px;font-weight:500}.sidebar-footer .cp-app-avatar svg{display:none}.sidebar-footer .cp-app-avatar:after{content:attr(data-initials)}.sidebar-footer .cp-app-avatar-text{gap:2px;line-height:1}.sidebar-footer .cp-app-avatar-text strong,.sidebar-footer .cp-app-avatar-text span{font-family:Inter, var(--cp-font-sans);line-height:1}.sidebar-footer .cp-app-avatar-text strong{color:var(--cp-color-heading);font-size:16px;font-weight:500}.sidebar-footer .cp-app-avatar-text span{color:var(--cp-color-subtle);font-size:14px;font-weight:400}.sidebar-footer .cp-app-avatar-button>svg{width:16px;height:16px;color:var(--app-color-ink-muted)}:root[data-theme=dark] .sidebar-footer__tool,:root[data-theme=dark] .sidebar-footer .cp-app-avatar-button{background:var(--cp-color-surface);color:var(--cp-color-text);border-color:var(--cp-color-border);box-shadow:var(--cp-shadow-soft)}:root[data-theme=dark] .sidebar-footer .cp-app-avatar{background:var(--cp-color-heading);color:var(--cp-color-page)}:root[data-theme=dark] .sidebar-footer .cp-app-avatar-text strong{color:var(--cp-color-heading)}:root[data-theme=dark] .sidebar-footer .cp-app-avatar-text span{color:var(--cp-color-muted)}.adaptive-menu-panel{z-index:calc(var(--cp-z-nav,160) + 80);border:1px solid var(--cp-color-border);background:var(--cp-color-surface);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);box-shadow:var(--cp-shadow-popover);border-radius:12px;gap:2px;padding:6px;display:grid;position:fixed;overflow:auto}.adaptive-menu-panel button,.adaptive-menu-panel a{width:100%;min-height:36px;color:var(--cp-color-muted);text-align:start;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.main{width:min(100%,1400px);margin:0 auto;padding:34px 32px 48px}:is(.main:has(.library-page),.main:has(.avatar-studio)){--library-page-inline-pad:22px;width:100%;max-width:none;padding-top:20px;padding-inline:var(--library-page-inline-pad)}.main:has(.appearance-three-view-studio-page){box-sizing:border-box;width:100%;max-width:none;min-height:100%;padding:0;display:flex}:root[data-theme=dark] .main:has(.appearance-three-view-studio-page){background:var(--cp-color-page,#020202)}.main:has(.avatar-studio--experience){box-sizing:border-box;flex-direction:column;min-height:100vh;padding-bottom:20px;display:flex}.page{gap:var(--cp-content-gap);display:grid}@media (width<=860px){.main{padding:18px}}@media (width<=1280px){.shell.cp-app-shell--sidebar{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-auto-flow:row;display:grid}.shell.cp-app-shell--sidebar>.cp-app-sidebar{grid-area:1/1;align-self:start;width:100%;height:auto;min-height:0}.shell.cp-app-shell--sidebar>.cp-app-workspace{grid-area:2/1;min-height:0}.shell .cp-app-navigation__mobile-actions .sidebar-footer{flex-direction:row;align-items:center;gap:8px;width:auto;padding-top:0;display:flex}.shell .cp-app-navigation__mobile-actions .sidebar-footer__tools{width:auto;min-height:0}.shell .cp-app-navigation__mobile-actions .sidebar-footer .cp-app-avatar-menu{width:auto}.shell .cp-app-navigation__mobile-actions .sidebar-footer .cp-app-avatar-button{border-radius:999px;grid-template-columns:32px;width:40px;max-width:40px;min-height:40px;padding:4px}.shell .cp-app-navigation__mobile-actions .sidebar-footer .cp-app-avatar-text,.shell .cp-app-navigation__mobile-actions .sidebar-footer .cp-app-avatar-button>svg{display:none}}@media (width>=1281px){.shell.cp-app-shell--sidebar{grid-template-columns:248px minmax(0,1fr)}}.shell.cp-app-shell--sidebar>.cp-app-sidebar{background:#070b0e;border-color:#ffffff0a;padding:0 16px 16px}.shell .sidebar-nav{gap:6px}.shell .sidebar-nav__item,.shell .sidebar-nav__group{border-radius:10px;min-height:48px;padding-inline:10px}.shell .sidebar-nav__subitem{min-height:34px;padding-inline-start:58px;font-size:14px}.shell .sidebar-nav__item,.shell .sidebar-nav__group,.shell .sidebar-nav__subitem,.shell .sidebar-nav__icon,.shell .sidebar-nav__chevron{color:#f1f3f4}.shell .sidebar-nav__icon svg path,.shell .sidebar-nav__icon svg [stroke],.shell .sidebar-nav__chevron [stroke]{stroke:#f1f3f4}.shell .sidebar-nav__item:hover,.shell .sidebar-nav__group:hover,.shell .sidebar-nav__subitem:hover{color:#fff;background:#151b21}.shell .sidebar-nav__subitem:disabled,.shell .sidebar-nav__subitem:disabled:hover{color:#59626b;cursor:not-allowed;background:0 0}.shell .sidebar-nav__item.active,.shell .sidebar-nav__subitem.active{color:var(--cp-color-brand);background:#d2a90021}.shell .sidebar-nav__item.active .sidebar-nav__icon,.shell .sidebar-nav__item.active .sidebar-nav__icon svg path,.shell .sidebar-nav__item.active .sidebar-nav__icon svg [stroke]{color:var(--cp-color-brand);stroke:var(--cp-color-brand)}.shell .shell-global-bar{z-index:30;background:var(--cp-color-page);justify-content:flex-end;align-items:center;gap:8px;height:64px;padding-inline:28px;display:flex;position:sticky;top:0;box-shadow:0 1px #58493324,0 10px 24px #41372a1a}.shell-global-bar .sidebar-footer__tool{border:1px solid var(--app-color-line);background:var(--cp-color-surface);width:38px;height:38px;color:var(--cp-color-muted);box-shadow:none}.shell-global-bar .cp-app-avatar-button{width:auto;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:12px;gap:10px;padding:0 4px;display:flex}.shell-global-bar .cp-app-avatar-button:hover,.shell-global-bar .cp-app-avatar-button[aria-expanded=true]{background:var(--cp-color-surface-muted);border:0}.shell-global-bar .cp-app-avatar{color:#f7f7f5;background:#272b2e;width:36px;height:36px}.shell-global-bar .cp-app-avatar svg{display:none}.shell-global-bar .cp-app-avatar:after{content:attr(data-initials);font-size:12px;font-weight:800}.shell-global-bar .cp-app-avatar-text span{display:none}.shell-global-bar .cp-app-avatar-text strong{color:var(--cp-color-heading);font-size:14px;font-weight:500}@media (width<=1280px){.shell.cp-app-shell--sidebar>.cp-app-sidebar{padding:8px 16px}.shell .cp-app-navigation__brand{min-height:52px}.shell .app-brand.app-brand--mark{width:184px;height:52px}.shell .app-brand__wordmark{width:150px;height:24px}.shell .app-brand__partner{width:120px;height:18px;margin-left:20px}}@media (width<=700px){.shell .shell-global-bar{height:60px;padding-inline:14px}.shell-global-bar .cp-app-avatar-text,.shell-global-bar .cp-app-avatar-button>svg{display:none}}.cp-app-select-button{box-shadow:none;font-size:14px;font-weight:400}.cp-app-select-panel.cp-app-menu-panel{box-sizing:border-box;min-width:0;box-shadow:none;border-radius:8px}.cp-app-select-panel.cp-app-menu-panel button,.cp-app-select-panel.cp-app-menu-panel a{border-radius:6px;font-size:14px;font-weight:400}.cp-app-menu-panel button,.cp-app-menu-panel a,.adaptive-menu-panel button,.adaptive-menu-panel a,.avatar-experience__menu-panel button{border:1px solid #0000;transition:background-color .14s,border-color .14s,color .14s}.cp-app-menu-panel button:hover,.cp-app-menu-panel button:focus-visible,.cp-app-menu-panel a:hover,.cp-app-menu-panel a:focus-visible,.cp-app-menu-panel .selected,.adaptive-menu-panel button:hover,.adaptive-menu-panel button:focus-visible,.adaptive-menu-panel button.selected,.adaptive-menu-panel a:hover,.adaptive-menu-panel a:focus-visible,.adaptive-menu-panel a.selected,.avatar-experience__menu-panel button:hover,.avatar-experience__menu-panel button:focus-visible{background:var(--cp-color-brand-soft);border-color:color-mix(in srgb, var(--cp-color-brand) 38%, transparent);color:var(--cp-color-brand)}.cp-app-menu-panel button.danger,.adaptive-menu-panel button.danger,.resource-card-menu-panel button.danger{color:var(--cp-color-danger)}.cp-app-menu-panel button.danger:hover,.cp-app-menu-panel button.danger:focus-visible,.adaptive-menu-panel button.danger:hover,.adaptive-menu-panel button.danger:focus-visible,.resource-card-menu-panel button.danger:hover,.resource-card-menu-panel button.danger:focus-visible{background:var(--cp-color-danger-soft);border-color:color-mix(in srgb, var(--cp-color-danger) 32%, transparent);color:var(--cp-color-danger)}.cp-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--cp-color-brand) 92%, var(--cp-color-brand-contrast));border-color:color-mix(in srgb, var(--cp-color-brand) 52%, transparent)}.cp-button--secondary:hover:not(:disabled),.cp-button--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--cp-color-surface-muted) 82%, var(--cp-color-surface));color:var(--cp-color-text)}.cp-input:disabled,.cp-select:disabled{border-color:color-mix(in srgb, var(--cp-color-border) 72%, transparent);background:var(--cp-color-surface-muted);color:var(--cp-color-muted);cursor:not-allowed;opacity:1}:root:not([data-theme=dark]) .cp-app-select-button,:root:not([data-theme=dark]) .resource-gallery__search,:root:not([data-theme=dark]) .cp-input,:root:not([data-theme=dark]) .cp-select{border-color:var(--cp-color-border);background:var(--cp-color-surface-muted);color:var(--cp-color-text);box-shadow:none;border-radius:10px}:root:not([data-theme=dark]) .cp-app-select-panel.cp-app-menu-panel,:root:not([data-theme=dark]) .cp-app-menu-panel,:root:not([data-theme=dark]) .adaptive-menu-panel{background:var(--cp-color-surface);border-color:#c9c0b4;border-radius:10px;box-shadow:0 14px 30px #41372a24}:root:not([data-theme=dark]) .cp-app-menu-panel :is(button,a),:root:not([data-theme=dark]) .adaptive-menu-panel :is(button,a){color:#414b53}:root:not([data-theme=dark]) .cp-app-menu-panel :is(button,a):is(:hover,:focus-visible,.selected),:root:not([data-theme=dark]) .adaptive-menu-panel :is(button,a):is(:hover,:focus-visible,.selected){color:#5f4c00;background:#fff2b8;border-color:#0000}:root:not([data-theme=dark]) .resource-gallery__search input::placeholder,:root:not([data-theme=dark]) .cp-input::placeholder{color:var(--cp-color-subtle)}.appearance-create-modal{--cp-modal-width:624px;background:var(--cp-color-surface);border-radius:16px;gap:0;padding:0}.appearance-create-modal .cp-modal__header{box-sizing:border-box;border-bottom:1px solid var(--cp-color-border);min-height:62px;padding:12px 16px}.appearance-create-modal .cp-modal__header h2{font-size:17px;font-weight:700}.appearance-create-modal .cp-modal__close{background:var(--cp-color-surface-soft);border-radius:50%;width:38px;height:38px}.appearance-create-modal .cp-modal__body{padding:18px 20px 24px}.appearance-create-dialog__lead{color:var(--cp-color-muted);margin:0 0 16px;font-size:14px;line-height:1.6}.appearance-create-dialog__section{gap:12px;display:grid}.appearance-create-dialog__definitions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.appearance-create-dialog__definition{border:1px solid var(--cp-color-border);background:var(--cp-color-surface-soft);min-width:0;color:var(--cp-color-text);text-align:start;cursor:pointer;border-radius:13px;grid-template-rows:142px auto;padding:0;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.appearance-create-dialog__definition:hover{border-color:var(--cp-color-border-strong);transform:translateY(-2px)}.appearance-create-dialog__definition:focus-visible{outline:2px solid var(--cp-color-brand);outline-offset:2px}.appearance-create-dialog__definition.is-active{border-color:var(--cp-color-brand);background:var(--cp-color-brand-soft);box-shadow:inset 0 -3px 0 var(--cp-color-brand)}.appearance-create-dialog__definition-preview{background:var(--cp-color-surface-muted);display:block;overflow:hidden}.appearance-create-dialog__definition-preview img{object-fit:cover;width:100%;height:100%;display:block}.appearance-create-dialog__definition-copy{gap:3px;min-width:0;padding:9px 12px 12px;display:grid}.appearance-create-dialog__definition-copy small{color:var(--cp-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.appearance-create-dialog__definition-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.appearance-create-dialog__definition-copy>span{color:var(--cp-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.appearance-create-dialog__check-mark{background:var(--cp-color-brand);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:82px;right:9px;box-shadow:0 0 0 3px #171a1c}.appearance-create-dialog__check-dot{display:none}.appearance-create-dialog__check-selected{width:22px;height:22px}.appearance-create-modal .cp-modal__footer{border-top:1px solid var(--cp-color-border);gap:10px;padding:10px 16px}.appearance-create-dialog__btn.cp-button{border-radius:10px;min-width:96px;min-height:42px}.appearance-create-modal .appearance-create-dialog__btn.cp-button--ghost{min-width:70px;color:var(--cp-color-heading);box-shadow:none;background:0 0;border-color:#0000;font-weight:650}.appearance-create-modal .appearance-create-dialog__btn.cp-button--primary{background:var(--cp-color-heading);min-width:132px;color:var(--cp-color-surface);border-color:#0000}.appearance-create-modal .appearance-create-dialog__btn.cp-button--primary:hover:not(:disabled){background:var(--cp-color-heading);color:var(--cp-color-surface);filter:brightness(1.15);border-color:#0000}.appearance-create-modal .appearance-create-dialog__btn.cp-button--primary:disabled{background:var(--cp-color-heading);color:var(--cp-color-subtle);opacity:1;cursor:not-allowed}@media (width<=620px){.appearance-create-dialog__definitions{grid-template-columns:1fr}.appearance-create-dialog__definition{grid-template-rows:96px;grid-template-columns:96px minmax(0,1fr)}.appearance-create-dialog__definition-copy{align-content:center}.appearance-create-dialog__check-mark{top:34px;bottom:auto;right:11px}}@media (prefers-reduced-motion:reduce){.appearance-create-dialog__definition{transition:none}}.motion-create-modal.cp-modal{--cp-modal-width:min(940px, calc(100vw - 40px));--cs-color-page:#f7f4ed;--cs-color-card:#fcfaf5;--cs-color-surface:#eae4da;--cs-color-surface-hover:#e1dacf;--cs-color-border:#d9d1c4;--cs-color-border-strong:#bfb5a4;--cs-color-brand:#ffd928;--cs-color-brand-deep:#c39d00;--cs-color-brand-soft:#f6efd2;--cs-color-text:#24211c;--cs-color-text-secondary:#5c5a56;--cs-color-text-muted:#8f887e;--cs-color-error:#c0302b;--cs-font-sans:"MiSans", "PingFang SC", sans-serif;--cs-font-mono:ui-monospace, "SFMono-Regular", monospace;--cs-motion-fast:.15s ease;--cs-radius-6:6px;--cs-radius-10:10px;--cs-radius-12:12px;--cs-radius-16:16px;--cs-shadow-focus:0 0 0 3px #ffd92838;--cs-type-panel-title-size:21px;--cs-type-panel-title-line:1.3;--cs-type-panel-title-weight:750;--cs-type-navigation-size:16px;--cs-type-navigation-line:1.4;--cs-type-navigation-weight:700;--cs-type-body-size:14px;--cs-type-body-line:1.5;--cs-type-body-weight:400;--cs-type-label-size:14px;--cs-type-label-line:1.4;--cs-type-label-weight:650;--cs-type-meta-size:12px;--cs-type-meta-line:1.4;--cs-type-meta-weight:400;--cs-type-micro-size:11px;--cs-type-micro-line:1.3;--cs-type-micro-weight:500;--cs-type-data-size:12px;--cs-type-data-line:1.3;--cs-type-data-weight:600;background:var(--cs-color-card);width:min(940px,100vw - 40px);height:min(860px,100dvh - 40px);color:var(--cs-color-text);font-family:var(--cs-font-sans);border-radius:16px;gap:0;padding:0}:root[data-theme=dark] .motion-create-modal.cp-modal{--cs-color-page:#171614;--cs-color-card:#211f1b;--cs-color-surface:#38342e;--cs-color-surface-hover:#474137;--cs-color-border:#4f493f;--cs-color-border-strong:#746a5b;--cs-color-brand-soft:#484023;--cs-color-text:#f5f0e5;--cs-color-text-secondary:#c7bfb2;--cs-color-text-muted:#aaa092;--cs-shadow-focus:0 0 0 3px #ffd92840}.motion-create-modal .cp-modal__header{border-bottom:1px solid var(--cs-color-border)}.motion-create-modal .cp-modal__header h2{color:var(--cs-color-text)}.motion-create-modal .cp-modal__close{border-color:var(--cs-color-border);width:40px;height:40px;color:var(--cs-color-text-secondary);background:0 0}.motion-create-modal .cp-modal__footer{border-top:1px solid var(--cs-color-border);justify-content:flex-end;align-items:center}.motion-create-modal .motion-create-dialog__cancel.cp-button{color:var(--cs-color-text);box-shadow:none;background:0 0;border:0}.motion-create-modal .motion-create-dialog__submit.cp-button{border:1px solid var(--cs-color-brand);background:var(--cs-color-brand);color:#111;white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:136px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.motion-create-modal .motion-create-dialog__submit.cp-button>span{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.motion-create-modal .motion-create-dialog__submit.cp-button>span>svg{flex:0 0 17px;width:17px;height:17px}.motion-create-modal .motion-create-dialog__submit.cp-button:hover:not(:disabled){border-color:var(--cs-color-brand);background:var(--cs-color-brand);color:#111;filter:brightness(1.04)}.motion-create-modal .motion-create-dialog__submit.cp-button:disabled{border-color:var(--cs-color-border);color:var(--cs-color-text-muted);opacity:1;background:#11161a}.motion-create-dialog__field{gap:8px;display:grid}.motion-create-dialog__field input,.motion-create-dialog__field select{border:1px solid var(--cs-color-border);background:var(--cs-color-surface);width:100%;min-height:44px;color:var(--cs-color-text);font:inherit;border-radius:10px;outline:none;padding:0 12px}.motion-create-dialog__field input::placeholder{color:var(--cs-color-text-muted)}.motion-create-dialog__field input:focus,.motion-create-dialog__field select:focus{border-color:var(--cs-color-brand);background:var(--cs-color-card);box-shadow:var(--cs-shadow-focus)}.motion-create-dialog__field select{cursor:pointer}.motion-create-dialog__notice,.motion-create-dialog__video-hint{color:var(--cs-color-text-muted);margin:6px 0 0;font-size:12px}.motion-create-dialog__video-preview>div>button:nth-last-child(2){border:1px solid var(--cs-color-border);background:var(--cs-color-card);color:var(--cs-color-text);cursor:pointer;border-radius:8px;padding:7px 12px}.motion-create-dialog__duration-slider input:focus{outline:none}.motion-create-dialog__duration-slider input:focus-visible~i{box-shadow:0 0 0 3px var(--cs-color-brand-soft), 0 2px 6px #0003}.motion-create-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100%);max-height:min(860px,100vh - 40px);display:grid;overflow:hidden}.motion-create-modal>header{min-height:72px;padding-inline:24px}.motion-create-modal>header h2{font-size:var(--cs-type-panel-title-size);line-height:var(--cs-type-panel-title-line);font-weight:var(--cs-type-panel-title-weight)}.motion-create-modal>footer{background:color-mix(in srgb, var(--cs-color-card) 92%, var(--cs-color-page));min-height:72px;padding-inline:24px}.motion-create-modal>footer .cp-button--primary{min-width:136px}.motion-create-dialog__intro{color:var(--cs-color-text-secondary);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-line);font-weight:var(--cs-type-body-weight)}.motion-create-modal .cp-modal__body{scrollbar-width:thin;scrollbar-color:var(--cs-color-border-strong) transparent;min-height:0;padding:8px 24px 28px;overflow-y:auto}.motion-create-dialog__section{margin-top:24px}.motion-create-dialog__section-heading{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;display:grid}.motion-create-dialog__section-heading>span{color:var(--cs-color-brand-deep);font-family:var(--cs-font-mono);font-size:var(--cs-type-data-size);line-height:var(--cs-type-data-line);font-weight:var(--cs-type-data-weight)}.motion-create-dialog__section-heading h3{color:var(--cs-color-text);font-size:var(--cs-type-navigation-size);line-height:var(--cs-type-navigation-line);font-weight:var(--cs-type-navigation-weight);margin:0}.motion-create-dialog__section-heading p{color:var(--cs-color-text-muted);font-size:var(--cs-type-meta-size);line-height:var(--cs-type-meta-line);font-weight:var(--cs-type-body-weight);margin-top:2px}.motion-create-dialog__models{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.motion-create-dialog__models>button{border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-12);min-width:0;color:var(--cs-color-text);background:var(--cs-color-surface);text-align:left;cursor:pointer;transition:border-color var(--cs-motion-fast), background var(--cs-motion-fast), transform var(--cs-motion-fast), box-shadow var(--cs-motion-fast);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:11px;padding:8px;display:grid}.motion-create-dialog__models>button:hover{border-color:var(--cs-color-border-strong);background:var(--cs-color-surface-hover)}.motion-create-dialog__models>button.is-selected{border-color:var(--cs-color-brand);background:var(--cs-color-brand-soft);box-shadow:inset 0 -3px 0 var(--cs-color-brand-deep)}.motion-create-dialog__robot-image{border-radius:var(--cs-radius-10);background:#0b0d0e;width:70px;height:70px;display:block;position:relative;overflow:hidden}.motion-create-dialog__robot-image img{object-fit:cover;width:100%;height:100%;display:block}.motion-create-dialog__robot-image i{color:#111;background:var(--cs-color-brand);border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 0 0 2px #111}.motion-create-dialog__robot-image i svg{stroke-width:3px;width:13px;height:13px}.motion-create-dialog__models>button>span:last-child{gap:2px;min-width:0;display:grid}.motion-create-dialog__models small{color:var(--cs-color-text-muted);font-size:var(--cs-type-micro-size);line-height:var(--cs-type-micro-line);font-weight:var(--cs-type-micro-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.motion-create-dialog__models b{font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line);font-weight:var(--cs-type-label-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.motion-create-dialog__modes{border-bottom:1px solid var(--cs-color-border);gap:24px;display:flex}.motion-create-dialog__modes>button{min-height:44px;color:var(--cs-color-text-muted);font-family:var(--cs-font-sans);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line);font-weight:var(--cs-type-label-weight);cursor:pointer;transition:color var(--cs-motion-fast);background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;display:inline-flex;position:relative}.motion-create-dialog__modes>button:after{content:"";background:var(--cs-color-brand);opacity:0;height:3px;transition:opacity var(--cs-motion-fast), transform var(--cs-motion-fast);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.45)}.motion-create-dialog__modes>button:hover{color:var(--cs-color-text-secondary)}.motion-create-dialog__modes>button.is-selected{color:var(--cs-color-text)}.motion-create-dialog__modes>button.is-selected:after{opacity:1;transform:scaleX(1)}.motion-create-dialog__modes>button.is-selected>svg{color:var(--cs-color-brand-deep)}.motion-create-dialog__modes>button>svg{width:18px;height:18px}.motion-create-dialog__fields{grid-template-columns:minmax(0,1.5fr) minmax(190px,.7fr);gap:12px;display:grid}.motion-create-modal .motion-create-dialog__field>span,.motion-create-dialog__video-label,.motion-create-dialog__duration>span{font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line);font-weight:var(--cs-type-label-weight)}.motion-create-modal .motion-create-dialog__field em,.motion-create-dialog__video-label em{color:var(--cs-color-error);font-style:normal}.motion-create-dialog__text-panel,.motion-create-dialog__video-panel{margin-top:16px}.motion-create-dialog__textarea{position:relative}.motion-create-dialog__textarea textarea{resize:vertical;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-10);width:100%;min-height:128px;color:var(--cs-color-text);background:var(--cs-color-surface);font-family:var(--cs-font-sans);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-line);font-weight:var(--cs-type-body-weight);transition:border-color var(--cs-motion-fast), background var(--cs-motion-fast), box-shadow var(--cs-motion-fast);outline:0;padding:12px 14px 28px;display:block}.motion-create-dialog__textarea textarea::placeholder{color:var(--cs-color-text-muted)}.motion-create-dialog__textarea textarea:focus{border-color:var(--cs-color-brand);background:var(--cs-color-card);box-shadow:var(--cs-shadow-focus)}.motion-create-dialog__textarea small{color:var(--cs-color-text-muted);font-size:var(--cs-type-micro-size);line-height:var(--cs-type-micro-line);font-weight:var(--cs-type-micro-weight);position:absolute;bottom:8px;right:11px}.motion-create-dialog__duration{gap:2px;margin-top:12px;display:grid}.motion-create-dialog__duration-control{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.motion-create-dialog__duration-icon{width:22px;height:22px;color:var(--cs-color-text-secondary);margin-top:44px}.motion-create-dialog__duration-slider{min-width:0;padding-top:40px;position:relative}.motion-create-dialog__duration-slider output{top:0;left:clamp(28px, var(--motion-progress), calc(100% - 28px));border:2px solid var(--cs-color-text);border-radius:var(--cs-radius-6);min-width:48px;height:28px;color:var(--cs-color-text);background:var(--cs-color-card);font-family:var(--cs-font-mono);font-size:var(--cs-type-data-size);line-height:var(--cs-type-data-line);font-weight:var(--cs-type-label-weight);place-items:center;padding:0 9px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 4px 10px #00000038}.motion-create-dialog__duration-slider output:before,.motion-create-dialog__duration-slider output:after{content:"";border-left-style:solid;border-right-style:solid;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.motion-create-dialog__duration-slider output:before{border-top:10px solid var(--cs-color-text);border-left-width:9px;border-left-color:#0000;border-right-width:9px;border-right-color:#0000;bottom:-10px}.motion-create-dialog__duration-slider output:after{border-top:7px solid var(--cs-color-card);border-left-width:6px;border-left-color:#0000;border-right-width:6px;border-right-color:#0000;bottom:-6px}.motion-create-dialog__duration-slider>div{align-items:center;height:30px;display:flex;position:relative}.motion-create-dialog__duration-slider>div:before{content:"";z-index:1;border:1px solid var(--cs-color-border-strong);border-radius:var(--cs-radius-6);background:linear-gradient(90deg, var(--cs-color-brand) 0 var(--motion-progress), var(--cs-color-surface) var(--motion-progress) 100%);pointer-events:none;height:14px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.motion-create-dialog__particle-wave{z-index:3;top:50%;left:calc(var(--motion-progress) + 12px);width:min(360px, calc(100% - var(--motion-progress) - 14px));pointer-events:none;height:12px;position:absolute;overflow:hidden;transform:translateY(-50%)}.motion-create-dialog__particle-wave canvas{width:100%;height:100%;color:var(--cs-color-brand);display:block}.motion-create-dialog__duration-slider input{z-index:2;appearance:none;cursor:pointer;background:0 0;width:100%;height:30px;margin:0;position:relative}.motion-create-dialog__duration-slider input::-webkit-slider-runnable-track{background:0 0;border:0;height:14px}.motion-create-dialog__duration-slider input::-moz-range-track{background:0 0;border:0;height:14px}.motion-create-dialog__duration-slider input::-webkit-slider-thumb{appearance:none;opacity:0;background:0 0;border:0;width:28px;height:30px;margin-top:-8px}.motion-create-dialog__duration-slider input::-moz-range-thumb{opacity:0;background:0 0;border:0;width:28px;height:30px}.motion-create-dialog__duration-slider>div>i{z-index:4;top:50%;left:var(--motion-progress);border:1px solid var(--cs-color-text-secondary);width:28px;height:30px;color:var(--cs-color-text);background:var(--cs-color-card);pointer-events:none;transition:transform var(--cs-motion-fast), box-shadow var(--cs-motion-fast);border-radius:4px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0003}.motion-create-dialog__duration-slider>div>i svg{fill:currentColor;stroke-width:2.5px;width:14px;height:14px}.motion-create-dialog__duration-slider>small{color:var(--cs-color-text-muted);font-family:var(--cs-font-mono);font-size:var(--cs-type-data-size);line-height:var(--cs-type-data-line);font-weight:var(--cs-type-data-weight);justify-content:space-between;margin-top:1px;display:flex}.motion-create-dialog__duration-control.is-dragging .motion-create-dialog__duration-slider>div>i{box-shadow:0 0 0 3px var(--cs-color-brand-soft), 0 2px 6px #0000003d;transform:translate(-50%,-50%)scale(1.04)}@media (prefers-reduced-motion:reduce){.motion-create-dialog__duration-slider>div>i{transition:none}}.motion-create-dialog__video-panel{gap:8px;display:grid}.motion-create-dialog__dropzone{border:1px dashed var(--cs-color-border-strong);border-radius:var(--cs-radius-12);min-height:196px;color:var(--cs-color-text);background:color-mix(in srgb, var(--cs-color-surface) 72%, transparent);text-align:center;cursor:pointer;transition:border-color var(--cs-motion-fast), background var(--cs-motion-fast);align-content:center;place-items:center;gap:7px;display:grid}.motion-create-dialog__dropzone:hover{border-color:var(--cs-color-brand);background:var(--cs-color-brand-soft)}.motion-create-dialog__dropzone i{color:#111;background:var(--cs-color-brand);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:3px;display:grid}.motion-create-dialog__dropzone b{font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line);font-weight:var(--cs-type-label-weight)}.motion-create-dialog__dropzone span,.motion-create-dialog__video-hint{color:var(--cs-color-text-muted);font-size:var(--cs-type-meta-size);line-height:var(--cs-type-meta-line);font-weight:var(--cs-type-meta-weight)}.motion-create-dialog__video-preview{border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-12);background:var(--cs-color-page);overflow:hidden}.motion-create-dialog__video-preview video{background:#07090a;width:100%;max-height:320px;display:block}.motion-create-dialog__video-preview>div{grid-template-columns:20px minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:grid}.motion-create-dialog__video-preview>div>svg{color:var(--cs-color-brand-deep)}.motion-create-dialog__video-preview span{gap:1px;min-width:0;display:grid}.motion-create-dialog__video-preview b,.motion-create-dialog__video-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.motion-create-dialog__video-preview b{font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line);font-weight:var(--cs-type-label-weight)}.motion-create-dialog__video-preview small{color:var(--cs-color-text-muted);font-size:var(--cs-type-micro-size);line-height:var(--cs-type-micro-line);font-weight:var(--cs-type-micro-weight)}.motion-create-dialog__video-preview>div>button:last-child{width:34px;height:34px;color:var(--cs-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.motion-create-dialog__video-preview>div>button:last-child:hover{color:var(--cs-color-error);background:color-mix(in srgb, var(--cs-color-error) 10%, transparent)}.motion-create-dialog__error{color:var(--cs-color-error);font-size:var(--cs-type-meta-size);line-height:var(--cs-type-meta-line);font-weight:var(--cs-type-meta-weight)}@media (width<=820px){.motion-create-dialog__models{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.cp-modal-backdrop:has(>.motion-create-modal){align-items:end;padding:0}.motion-create-modal{border-radius:var(--cs-radius-16) var(--cs-radius-16) 0 0;border-width:1px 0 0;width:100%;max-height:calc(100dvh - 12px)}.motion-create-modal>header,.motion-create-modal>footer{min-height:64px;padding-inline:14px}.motion-create-modal .cp-modal__body{padding:6px 14px 22px}.motion-create-dialog__section{margin-top:20px}.motion-create-dialog__models>button{grid-template-columns:54px minmax(0,1fr)}.motion-create-dialog__robot-image{width:54px;height:54px}.motion-create-dialog__modes{gap:18px}.motion-create-dialog__modes>button{min-height:42px}.motion-create-dialog__fields{grid-template-columns:1fr}.motion-create-dialog__dropzone{min-height:170px}.motion-create-dialog__video-preview>div{grid-template-columns:20px minmax(0,1fr) 34px}.motion-create-dialog__video-preview .cp-button{grid-area:2/1/auto/-1;width:100%}.motion-create-dialog__video-preview>div>button:last-child{grid-area:1/3}}.voice-create-modal{--cp-modal-width:785px}.voice-create-modal--content-title{gap:var(--cp-space-3)}.voice-create-modal--content-title .cp-modal__header{border-bottom:0;justify-content:flex-end;padding-bottom:0}.voice-create-modal--content-title .cp-modal__header h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.voice-create-form{gap:18px;display:grid}.voice-create-form__title{color:var(--cp-color-text);margin:0;font-size:20px;font-weight:600;line-height:1.2}.voice-create-field{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px;display:grid}.voice-create-field--textarea,.voice-create-field--stacked{align-items:start}.voice-create-field--textarea .voice-create-field__label{padding-top:9px}.voice-create-field--stacked .voice-create-field__label{padding-top:5px}.voice-create-field__label{color:var(--cp-color-muted);font-size:16px;font-weight:600;line-height:1.375}.voice-create-field__control{min-width:0}.voice-create-field__control--provider .cp-select-menu,.voice-create-field__control--provider .cp-select-menu__trigger{width:min(100%,237px)}.voice-create-field__control--provider .cp-select-menu__trigger{background:var(--cp-color-surface-muted);border:0;border-radius:9999px;min-height:40px}.voice-create-field__control .cp-text-input{background:var(--cp-color-surface-muted);border:0;border-radius:10px;min-height:40px}.voice-create-field__control .cp-text-input::placeholder{color:var(--cp-color-muted)}.voice-create-field__control--stacked{gap:10px;display:grid}.voice-create-textarea{background:var(--cp-color-surface-muted);width:100%;min-height:128px;color:var(--cp-color-text);font:inherit;resize:vertical;border:0;border-radius:10px;padding:7px 15px;font-size:16px;line-height:1.45}.voice-create-textarea::placeholder{color:var(--cp-color-muted)}.voice-create-textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.voice-create-audio-mode{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.voice-create-radio{min-height:34px;color:var(--cp-color-text);cursor:pointer;align-items:center;gap:10px;padding:7px 13px;font-size:16px;display:inline-flex}.voice-create-radio input{opacity:0;width:1px;height:1px;position:absolute}.voice-create-radio__indicator{flex:0 0 15px;width:15px;height:15px;display:block}.voice-create-audio-panel{background:var(--cp-color-surface-muted);border-radius:10px;gap:12px;min-height:72px;padding:22px 20px;display:grid}.voice-create-audio-panel--upload{cursor:pointer;text-align:center;place-items:center;min-height:182px}.voice-create-audio-panel--upload input{opacity:0;width:1px;height:1px;position:absolute}.voice-create-audio-panel--idle{place-items:center}.voice-create-audio-panel--recording,.voice-create-audio-panel--ready{grid-template-columns:minmax(0,1fr) auto;align-items:center}.voice-create-audio-panel__action,.voice-create-audio-panel__reroll{color:var(--cp-color-text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:13px;font-size:16px;display:inline-flex}.voice-create-audio-panel__action img,.voice-create-audio-panel__file img,.voice-create-audio-panel__reroll img{flex:none;width:21px;height:21px;display:block}:root[data-theme=dark] .voice-create-audio-panel__action img,:root[data-theme=dark] .voice-create-audio-panel__file img{filter:invert()}.voice-create-audio-panel__file{min-width:0;color:var(--cp-color-text);align-items:center;gap:13px;font-size:16px;display:inline-flex}.voice-create-audio-panel__file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-create-audio-panel__meta{color:var(--cp-color-muted);font-size:13px}.voice-create-audio-panel__timer{color:var(--cp-color-muted);white-space:nowrap;font-size:16px}.voice-create-audio-panel__ready-actions{justify-self:end;align-items:center;gap:13px;display:inline-flex}.voice-create-form__footer{justify-content:flex-end;padding-top:2px;display:flex}.voice-create-submit.cp-button--primary{min-width:84px;min-height:40px}.voice-create-error{color:var(--cp-color-danger);margin:-6px 0 0;font-size:13px}@media (width<=720px){.voice-create-field{grid-template-columns:1fr}.voice-create-field__label,.voice-create-field--textarea .voice-create-field__label,.voice-create-field--stacked .voice-create-field__label{padding-top:0}.voice-create-form__footer{padding-inline:0}.voice-create-audio-panel--recording,.voice-create-audio-panel--ready{grid-template-columns:1fr}.voice-create-audio-panel__ready-actions{flex-wrap:wrap;justify-self:start}}.voice-library-page .resource-gallery{--resource-gallery-toolbar-gap:22px}.voice-library-page .resource-gallery__toolbar{gap:12px;min-height:40px}.voice-library-page .resource-gallery-control--select .cp-app-select-menu{width:120px;min-width:120px}.voice-library-page .resource-gallery__search{flex-shrink:0;width:281px}.voice-library-page .resource-gallery__create{flex-shrink:0;width:142px}.voice-library-audio{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.voice-spin{animation:.9s linear infinite voice-spin}.resource-gallery--voice .resource-gallery__items{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.voice-gallery-card{border:1px solid var(--app-color-line);background:var(--app-color-inverse);border-radius:8px;grid-template-rows:auto 1fr auto;width:100%;min-width:0;max-width:none;min-height:138px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.voice-gallery-card:hover{border-color:color-mix(in srgb, var(--cp-color-brand) 40%, var(--app-color-line));box-shadow:var(--cp-shadow-soft)}.voice-gallery-card__status{width:100%;min-height:25px;color:var(--cp-color-success-strong);border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:8px;padding:8px;font-family:MiSans,PingFang SC,sans-serif;font-size:12px;font-weight:380;line-height:1;display:flex}.voice-gallery-card__status--system{background:var(--cp-color-success-soft)}.voice-gallery-card__status--cloned{background:var(--cp-color-warning-soft)}.voice-gallery-card__status--generating{background:var(--cp-color-info-soft)}.voice-gallery-card__status-icon{flex:none;width:12px;height:12px;display:block}.voice-gallery-card__status-icon--spin{animation:.9s linear infinite voice-spin}.voice-gallery-card__main{width:100%;min-height:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.voice-gallery-card__identity{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:17px;min-height:74px;padding:8px 10px;display:grid}.voice-gallery-card__avatar{border-radius:999px;place-items:center;width:66px;height:64px;display:grid;overflow:hidden}.voice-gallery-card__avatar .voice-initial-avatar{width:100%;height:100%;color:var(--cp-color-brand-contrast);font-family:Inter, var(--cp-font-sans);place-items:center;font-size:24px;font-weight:600;line-height:1;display:grid}.voice-gallery-card__copy{align-content:center;gap:8px;min-width:0;display:grid}.voice-gallery-card__title{color:var(--app-color-ink);font-family:Inter, var(--cp-font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.voice-gallery-card__description{color:var(--app-color-ink-muted);font-family:Inter, var(--cp-font-sans);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.voice-gallery-card__footer{background:var(--app-color-inverse);justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:0 12px 8px;display:flex}.voice-gallery-card__saved{color:var(--app-color-ink-muted);font-family:Inter, var(--cp-font-sans);font-size:10px;font-weight:400;line-height:1.2}.voice-gallery-card__footer-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.voice-gallery-card__quick-action,.voice-gallery-card__more{width:20px;height:20px;color:var(--app-color-ink-muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.voice-gallery-card__quick-action:hover{color:var(--app-color-ink)}.voice-gallery-card__more:hover{opacity:.92}.voice-gallery-card__preview-icon,.voice-gallery-card__more-icon{width:20px;height:20px;display:block}.voice-gallery-card__preview-icon{width:15px;height:13px}:root[data-theme=dark] .voice-gallery-card{border-color:var(--cp-color-border);background:var(--cp-color-surface)}:root[data-theme=dark] .voice-gallery-card__main,:root[data-theme=dark] .voice-gallery-card__footer{background:0 0}:root[data-theme=dark] .voice-gallery-card__title{color:var(--cp-color-text)}:root[data-theme=dark] .voice-gallery-card__description,:root[data-theme=dark] .voice-gallery-card__saved,:root[data-theme=dark] .voice-gallery-card__quick-action{color:var(--cp-color-muted)}@media (width<=760px){.voice-gallery-card{max-width:none}}@keyframes voice-spin{to{transform:rotate(360deg)}}.resource-status-placeholder{background:var(--cp-color-preview-canvas);width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.resource-status-placeholder__badge{z-index:1;color:#111;max-width:calc(100% - 32px);min-height:32px;font-family:var(--cp-font-sans);text-overflow:ellipsis;white-space:nowrap;background:#ffec78;border-radius:999px;justify-content:center;align-items:center;padding:6px 15px;font-size:13px;font-weight:700;line-height:20px;display:inline-flex;position:absolute;top:16px;right:16px;overflow:hidden}.resource-status-placeholder--draft .resource-status-placeholder__badge{background:#eceae5}.resource-status-placeholder--failed .resource-status-placeholder__badge{background:#f3a6a1}.resource-status-placeholder__progress{align-items:center;gap:10px;min-width:0;display:flex;position:absolute;bottom:18px;left:16px;right:16px}.resource-status-placeholder__track{background:color-mix(in srgb, var(--cp-color-text) 20%, transparent);border-radius:999px;flex:1;min-width:0;height:10px;display:block;overflow:hidden}.resource-status-placeholder__fill{width:var(--status-progress,0%);border-radius:inherit;background:#ffeb75;height:100%;transition:width .3s;display:block}.resource-status-placeholder__track--indeterminate .resource-status-placeholder__fill{width:35%;animation:1.8s ease-in-out infinite alternate resource-status-progress}.resource-status-placeholder--review .resource-status-placeholder__track--indeterminate .resource-status-placeholder__fill{width:0;animation:none}.resource-status-placeholder__percent{color:var(--cp-color-text);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:600;line-height:20px}:is(.appearance-library-page .resource-gallery-card__preview:has(.resource-status-placeholder) .resource-gallery-card__visual,.motion-library-page .resource-gallery-card__preview:has(.resource-status-placeholder) .resource-gallery-card__visual){aspect-ratio:4/3;background:var(--cp-color-preview-canvas)}:is(.appearance-library-page .resource-gallery-card:has(.resource-status-placeholder) .resource-gallery-card__footer,.motion-library-page .resource-gallery-card:has(.resource-status-placeholder) .resource-gallery-card__footer){background:#faf9f6}:is(:root[data-theme=dark] .appearance-library-page .resource-gallery-card:has(.resource-status-placeholder) .resource-gallery-card__footer,:root[data-theme=dark] .motion-library-page .resource-gallery-card:has(.resource-status-placeholder) .resource-gallery-card__footer){background:var(--cp-color-surface)}.studio[data-page=appearances] .partner-stage:has(.resource-status-placeholder):after{content:none}.studio[data-page=motions] .partner-stage:has(.resource-status-placeholder):after{content:none}.studio[data-page=appearances] .partner-stage>.resource-status-placeholder,.studio[data-page=motions] .partner-stage>.resource-status-placeholder{background:var(--card-deep);position:absolute;inset:0}:is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card:has(.resource-status-placeholder){border-color:var(--line);background:var(--card)}:is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card:has(.resource-status-placeholder) .partner-stage{background:var(--card-deep)}:is(:root:not([data-theme=dark]) :is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card:has(.resource-status-placeholder) .partner-body,:root:not([data-theme=dark]) :is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card:has(.resource-status-placeholder) .nickname){color:#17191c}:root:not([data-theme=dark]) :is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card:has(.resource-status-placeholder) .partner-foot{color:#65707c}:root:not([data-theme=dark]) :is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card:has(.resource-status-placeholder) .more{color:#515b66;background:#faf9f6;border-color:#d5d0c6}:root[data-theme=dark] :is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card:has(.resource-status-placeholder){border-color:var(--line);background:var(--card)}@keyframes resource-status-progress{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.resource-status-placeholder__track--indeterminate .resource-status-placeholder__fill{animation:none}.resource-status-placeholder__fill{transition:none}}.studio.knowledge-page .knowledge-topbar{min-height:76px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-items:center;padding:0 28px 12px}.studio.knowledge-page .knowledge-topbar .toolbar-left,.studio.knowledge-page .knowledge-topbar .toolbar-right{gap:10px}.studio.knowledge-page .knowledge-topbar .control{min-width:168px}.studio.knowledge-page .knowledge-topbar .search-box{width:284px}.studio.knowledge-page .knowledge-topbar .primary-button{white-space:nowrap}.studio.knowledge-page .content{min-height:0;padding:0 28px 40px}.studio.knowledge-page .knowledge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.studio.knowledge-page .knowledge-card{aspect-ratio:1.05;border:1px solid #0000;border-radius:16px;width:100%;box-shadow:0 12px 25px #00000012}.studio.knowledge-page .knowledge-card img{object-fit:fill;width:100%;height:100%}.studio.knowledge-page .knowledge-heading{align-items:center;gap:12px;min-width:0;display:flex}.studio.knowledge-page .knowledge-heading+.toolbar-right{margin-left:auto}.studio.knowledge-page .knowledge-heading strong,.studio.knowledge-page .knowledge-heading small{display:block}.studio.knowledge-page .knowledge-heading strong{font-size:18px;font-weight:800;line-height:1.35}.studio.knowledge-page .knowledge-heading small{color:#656b72;margin-top:2px;font-size:12px}.studio.knowledge-page .knowledge-back{color:#71747a;background:#ffffff70;border:1px solid #d8d3c7;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:24px;font-weight:300;line-height:1;display:grid}.studio.knowledge-page .knowledge-back:hover{color:#111;border-color:#f3c941}.studio.knowledge-page .knowledge-qa-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.studio.knowledge-page .knowledge-qa-card{color:#f5f6f1;text-align:left;clip-path:polygon(0 13px,13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px));background:#07090a;border:0;flex-direction:column;gap:14px;min-width:0;min-height:183px;padding:20px 20px 17px;transition:transform .18s,filter .18s;display:flex;position:relative;overflow:hidden}.studio.knowledge-page .knowledge-qa-card:before{content:"";opacity:.18;pointer-events:none;background-image:radial-gradient(#72777a .7px,#0000 .8px);background-size:5px 5px;width:43%;position:absolute;inset:10px 10px 60px auto;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.studio.knowledge-page .knowledge-qa-card:after{content:"+";color:#f9d34c;font-size:19px;font-weight:900;line-height:1;position:absolute;top:12px;right:16px}.studio.knowledge-page .knowledge-qa-card:hover{filter:brightness(1.15);transform:translateY(-3px)}.studio.knowledge-page .knowledge-qa-row{z-index:1;align-items:flex-start;gap:12px;display:flex;position:relative}.studio.knowledge-page .knowledge-qa-row>span{color:#080b0d;clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px));background:#f7f7f1;flex:none;place-items:center;width:29px;height:29px;font-size:14px;font-weight:900;display:grid}.studio.knowledge-page .knowledge-qa-row.is-answer>span{background:#fbd449}.studio.knowledge-page .knowledge-qa-row p{margin:2px 0 0;font-size:14px;line-height:1.55}.studio.knowledge-page .knowledge-qa-row.is-question p{color:#f5f6f1;padding-right:18px;font-size:16px;font-weight:800}.studio.knowledge-page .knowledge-qa-row.is-answer p{color:#c1c4c8}.studio.knowledge-page .knowledge-qa-card footer{z-index:1;color:#757b83;border-top:1px solid #24272a;width:100%;margin-top:auto;padding-top:14px;font-size:12px;position:relative}.studio.knowledge-page .knowledge-qa-card footer span{margin-right:4px;font-size:16px}.studio.knowledge-page .knowledge-empty{color:#747a82;text-align:center;grid-column:1/-1;padding:64px 24px}[data-theme=dark] .studio.knowledge-page .knowledge-heading small{color:#9aa2aa}[data-theme=dark] .studio.knowledge-page .knowledge-back{color:#aab2bb;background:#11171b;border-color:#3d454c}[data-theme=dark] .studio.knowledge-page .knowledge-card{box-shadow:none;border-color:#2e353b}[data-theme=dark] .studio.knowledge-page .knowledge-qa-card{border:1px solid #59616a}@media (width<=1400px){.studio.knowledge-page .knowledge-grid{gap:16px}.studio.knowledge-page .knowledge-qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.studio.knowledge-page .knowledge-topbar .toolbar-left{display:flex}.studio.knowledge-page .knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.studio.knowledge-page .knowledge-topbar{padding:12px 16px}.studio.knowledge-page .knowledge-topbar .toolbar-left,.studio.knowledge-page .knowledge-topbar .toolbar-right{width:100%}.studio.knowledge-page .knowledge-topbar .toolbar-left>*,.studio.knowledge-page .knowledge-topbar .toolbar-right .search-box{flex:1;min-width:0}.studio.knowledge-page .knowledge-topbar .primary-button span{display:inline}.studio.knowledge-page .content{padding:4px 16px 32px}.studio.knowledge-page .knowledge-grid,.studio.knowledge-page .knowledge-qa-grid{grid-template-columns:1fr}}.appearance-generation-progress{--agp-card-cover-bg:#d9d9d9;--agp-ring-track:#dfe0e4;--agp-ring-inner-bg:#f6f6f7;--agp-ring-inner-text:#4c4e57;--agp-title:#1d1d1f;--agp-subtext:#999aa0}:root[data-theme=dark] .appearance-generation-progress{--agp-card-cover-bg:#2a2a2e;--agp-ring-track:#3a3a42;--agp-ring-inner-bg:#1c1c1e;--agp-ring-inner-text:#c8c8ce;--agp-title:#e8e8ea;--agp-subtext:#8b8b91}.appearance-generation-progress--overlay{z-index:6;width:min(420px,100% - 48px);color:var(--cp-color-text);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c0fd6;border:1px solid #ffffff1f;border-radius:16px;justify-items:center;gap:8px;padding:22px 24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.appearance-generation-progress--overlay .appearance-generation-progress__spinner{color:var(--cp-color-brand);animation:1s linear infinite appearance-generation-spin}.appearance-generation-progress--overlay strong{font-size:15px}.appearance-generation-progress--overlay span{color:var(--cp-color-muted);font-size:12px;line-height:1.45}.appearance-generation-progress__track{background:#ffffff14;border-radius:999px;width:100%;height:8px;margin-top:4px;overflow:hidden}.appearance-generation-progress__bar{width:var(--appearance-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--cp-color-brand), #8fd3ff);height:100%;transition:width .35s}.appearance-generation-progress__bar--indeterminate{width:36%;animation:1.4s ease-in-out infinite appearance-generation-indeterminate}.appearance-generation-progress--overlay small{color:var(--cp-color-muted);font-size:11px}.appearance-generation-progress--card{z-index:2;background:var(--agp-card-cover-bg);width:100%;max-width:none;color:var(--agp-title);text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:0;display:flex;position:absolute;inset:0}.appearance-generation-progress--card .appearance-generation-progress__ring{background:conic-gradient(from -90deg, var(--cp-color-brand,#ffc72e) 0deg, var(--cp-color-brand,#ffc72e) calc(var(--appearance-progress,0) * 3.6deg), var(--agp-ring-track) calc(var(--appearance-progress,0) * 3.6deg), var(--agp-ring-track) 360deg);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.appearance-generation-progress--card.appearance-generation-progress--indeterminate .appearance-generation-progress__ring{background:conic-gradient(from -90deg, var(--cp-color-brand,#ffc72e) 0deg, var(--cp-color-brand,#ffc72e) 90deg, var(--agp-ring-track) 90deg, var(--agp-ring-track) 360deg);animation:1.2s linear infinite appearance-generation-ring-spin}.appearance-generation-progress--card .appearance-generation-progress__ring-inner{background:var(--agp-ring-inner-bg);width:44px;height:44px;color:var(--agp-ring-inner-text);border-radius:50%;place-items:center;font-family:PingFang SC,MiSans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:600;line-height:1;display:grid}.appearance-generation-progress--card .appearance-generation-progress__copy{flex-direction:column;align-items:center;gap:4px;display:flex}.appearance-generation-progress--card strong{color:var(--agp-title);padding:1px 0 2px;font-family:PingFang SC,MiSans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;line-height:1.2}.appearance-generation-progress--card span{color:var(--agp-subtext);font-family:PingFang SC,MiSans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:400;line-height:1.2}@keyframes appearance-generation-spin{to{transform:rotate(360deg)}}@keyframes appearance-generation-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes appearance-generation-ring-spin{to{transform:rotate(360deg)}}.appearance-image-preview-overlay{z-index:2000;box-sizing:border-box;isolation:isolate;place-items:center;padding:clamp(16px,3vw,36px);display:grid;position:fixed;inset:0}.appearance-image-preview-overlay__backdrop{z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#030712e0;border:0;padding:0;position:absolute;inset:0}.appearance-image-preview-overlay__figure{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:12px;width:min(1200px,100%);min-width:0;height:min(900px,100dvh - 72px);min-height:0;margin:0;display:grid}.appearance-image-preview-overlay__figure img{object-fit:contain;border-radius:12px;width:100%;min-width:0;height:100%;min-height:0;display:block}.appearance-image-preview-overlay__figure figcaption{max-width:100%;color:var(--cp-color-on-dark,white);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:MiSans,PingFang SC,-apple-system,blinkmacsystemfont,Segoe UI,sans-serif;font-size:14px;line-height:1.4;overflow:hidden}.appearance-image-preview-overlay__close{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));width:40px;height:40px;color:var(--cp-color-on-dark,white);cursor:pointer;background:#0f172ab8;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.appearance-image-preview-overlay__close:hover{background:#1e293be6}@media (width<=700px){.appearance-image-preview-overlay{padding:12px}.appearance-image-preview-overlay__figure{height:calc(100dvh - 24px);padding:36px 0 0}}.appearance-preview-modal{--apv-bg:#fbf8f0;--apv-text-title:#30291d;--apv-text-label:#827a6d;--apv-text-value:#352d21;--apv-divider:#e5dece;--apv-viewer-border:#ded6c5;--apv-thumb-bg:#f0ebe1;--apv-font:"MiSans", "PingFang SC", -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif}:root[data-theme=dark] .appearance-preview-modal{--apv-bg:#211e1a;--apv-text-title:#fff8e8;--apv-text-label:#aea493;--apv-text-value:#f0e9dd;--apv-divider:#494235;--apv-viewer-border:#514838;--apv-thumb-bg:#2d2923}.appearance-preview-modal.cp-modal{--cp-modal-width:min(1440px, calc(100vw - 40px));border:1px solid var(--apv-viewer-border);background:var(--apv-bg);width:min(1440px,100vw - 40px);max-width:calc(100vw - 40px);height:min(1000px,100dvh - 40px);max-height:calc(100dvh - 40px);color:var(--apv-text-title);font-family:var(--apv-font);border-radius:16px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.appearance-preview-modal .cp-modal__header{box-sizing:border-box;border-bottom:1px solid var(--apv-divider);flex:none;align-items:center;min-height:72px;padding:14px 24px;display:flex}.appearance-preview-modal .cp-modal__header h2{color:var(--apv-text-title);align-items:center;gap:11px;font-size:22px;display:flex}.appearance-preview-modal .cp-modal__header h2:before{content:"";background:#ffe14a;border-radius:2px;width:4px;height:22px}.appearance-preview-modal .cp-modal__close{background:var(--apv-thumb-bg);width:40px;height:40px;color:var(--apv-text-value);border-radius:11px}.appearance-preview-modal .cp-modal__body{flex:1;min-width:0;min-height:0;padding:20px 24px 24px;overflow:hidden}.appearance-preview-modal__shell{grid-template-columns:minmax(0,1fr) clamp(260px,22vw,320px);gap:22px;width:100%;height:100%;min-height:0;display:grid}.appearance-preview-modal__viewer{border:1px solid var(--apv-viewer-border);background:var(--apv-thumb-bg);border-radius:12px;min-width:0;min-height:0;position:relative;overflow:hidden}.appearance-preview-modal__viewer .appearance-viewer-shell{border-radius:12px;width:100%;height:100%;min-height:0}.main:has(.awb){box-sizing:border-box;width:100%;max-width:none;padding:0}.appearance-preview-modal__aside{scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;padding:4px 0 0;display:flex;overflow-y:auto}.appearance-preview-modal__title-row,.appearance-preview-modal__rename{align-items:center;gap:8px;min-width:0;display:flex}.appearance-preview-modal__title{overflow-wrap:anywhere;min-width:0;color:var(--apv-text-title);margin:0;font-size:24px;font-weight:750}.appearance-preview-modal__model{border:1px solid var(--apv-divider);background:var(--apv-thumb-bg);width:fit-content;max-width:100%;color:var(--apv-text-label);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;margin-top:13px;padding:5px 10px;font-size:12px;display:inline-flex;overflow:hidden}.appearance-preview-modal__name-action{border:1px solid var(--apv-divider);background:var(--apv-thumb-bg);width:32px;height:32px;color:var(--apv-text-label);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.appearance-preview-modal__name-action:hover:not(:disabled){color:var(--apv-text-title);border-color:#d2ae27}.appearance-preview-modal__name-action:disabled{cursor:not-allowed;opacity:.45}.appearance-preview-modal__rename input{border:1px solid var(--apv-divider);background:var(--apv-bg);width:100%;min-width:0;height:38px;color:var(--apv-text-title);font:inherit;border-radius:8px;padding:0 10px;font-size:18px}.appearance-preview-modal__rename-error{color:#c34b42;margin-top:6px;font-size:12px}.appearance-preview-modal__facts{padding-top:16px;display:grid}.appearance-preview-modal__fact{border-bottom:1px solid var(--apv-divider);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.appearance-preview-modal__fact-label{color:var(--apv-text-label);font-size:14px}.appearance-preview-modal__fact-value{min-width:0;color:var(--apv-text-value);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.appearance-preview-modal__fact-value--date{font-size:12px}.appearance-preview-modal__actions{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding-top:18px;display:flex}.appearance-preview-modal__retry,.appearance-preview-modal__view-design{border:1px solid var(--apv-divider);background:var(--apv-thumb-bg);color:var(--apv-text-value);cursor:pointer;font:inherit;border-radius:8px;padding:8px 11px;font-size:12px;text-decoration:none}.appearance-preview-modal__retry:hover,.appearance-preview-modal__view-design:hover{border-color:#d2ae27}.appearance-preview-modal__view-design{width:fit-content;margin-top:4px}.appearance-preview-modal__section{align-content:start;gap:10px;min-height:0;padding-top:24px;display:grid}.appearance-preview-modal__section-title{color:var(--apv-text-title);margin:0;font-size:17px;font-weight:600}.appearance-preview-modal__view-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.appearance-preview-modal__view-item{min-width:0;color:var(--apv-text-label);text-align:center;gap:6px;font-size:12px;display:grid}.appearance-preview-modal__view-thumb,.appearance-preview-modal__view-empty{aspect-ratio:1;border:1px solid var(--apv-divider);background:var(--apv-thumb-bg);border-radius:9px;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.appearance-preview-modal__view-thumb{cursor:zoom-in}.appearance-preview-modal__view-thumb:hover{border-color:#d2ae27}.appearance-preview-modal__view-thumb img{object-fit:contain;width:100%;height:100%;display:block}.appearance-preview-modal__composite-thumb{border:1px solid var(--apv-divider);background:var(--apv-thumb-bg);cursor:zoom-in;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.appearance-preview-modal__composite-thumb img{object-fit:contain;width:100%;max-height:210px;display:block}.appearance-preview-modal__composite-placeholder{border:1px solid var(--apv-divider);background:var(--apv-thumb-bg);min-height:100px;color:var(--apv-text-label);border-radius:10px;place-items:center;font-size:12px;display:grid}@media (width<=720px){.appearance-preview-modal.cp-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.appearance-preview-modal .cp-modal__header{min-height:64px;padding:12px 16px}.appearance-preview-modal .cp-modal__body{padding:14px 16px 20px;overflow-y:auto}.appearance-preview-modal__shell{flex-direction:column;gap:0;height:auto;display:flex}.appearance-preview-modal__viewer{flex:none;height:min(68vw,330px);min-height:min(68vw,330px)}.appearance-preview-modal__aside{min-height:260px;padding-top:22px;overflow:visible}}.cp-confirm-pop{color:#302719;background:#fbf7ee;border:1px solid #e7ddc9;border-radius:18px;width:min(420px,100vw - 32px);max-width:none;margin:auto;padding:24px;box-shadow:0 28px 75px #281d0a42}.cp-confirm-pop::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a150f7a}.cp-confirm-pop h2{align-items:center;gap:11px;margin:0;font-size:19px;font-weight:750;line-height:1.4;display:flex}.cp-confirm-pop h2:before{content:"";background:#ffe14a;border-radius:999px;flex:none;width:7px;height:24px}.cp-confirm-pop p{color:#716858;margin:14px 0 0;font-size:14px;line-height:1.6}.cp-confirm-pop__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.cp-confirm-pop__actions button{color:#504a40;cursor:pointer;min-width:96px;min-height:42px;font:inherit;background:#eae2d4;border:1px solid #aaa499;border-radius:10px;padding:0 16px;font-size:14px;font-weight:650;box-shadow:0 2px #3d332426}.cp-confirm-pop__actions button:hover{filter:brightness(.97)}.cp-confirm-pop__actions button:disabled{opacity:.55;cursor:not-allowed}.cp-confirm-pop__actions button:focus-visible{outline-offset:2px;outline:2px solid #bd9200}.cp-confirm-pop__actions .cp-confirm-pop__confirm{color:#30240a;background:#ffe14a;border-color:#ffe14a}:root[data-theme=dark] .cp-confirm-pop{color:#fff8e8;background:#211e1a;border-color:#4c4538}:root[data-theme=dark] .cp-confirm-pop p{color:#c5b9a2}:root[data-theme=dark] .cp-confirm-pop__cancel,:root[data-theme=dark] .cp-confirm-pop__auxiliary{color:#d6cdbc;background:#34302a;border-color:#625a4d}:root[data-theme=dark] .cp-confirm-pop__actions .cp-confirm-pop__confirm{color:#30240a}.avatar-studio.resource-editor-page{gap:10px}.avatar-studio{--sds-size-space-300:12px;--sds-size-space-200:8px;--sds-typography-body-font-family:MiSans, "PingFang SC", "Helvetica Neue", sans-serif;--sds-typography-body-size-medium:16px;--sds-typography-body-font-weight-regular:400}.avatar-studio-header{justify-content:space-between;align-items:center;gap:16px;min-height:51px;padding:4px 10px;display:flex}.avatar-studio-header__identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.avatar-studio-header__back{width:25px;height:25px;color:var(--cp-color-text);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid}.avatar-studio-header__back img{width:25px;height:25px;display:block}.avatar-studio-header__back:hover{color:var(--cp-color-text);background:#0000000d}.avatar-studio-header__title-row{align-items:center;gap:10px;min-width:0;display:flex}.avatar-studio-header__title-row h1{overflow-wrap:anywhere;min-width:0;min-height:32px;color:var(--cp-color-heading);margin:0;font-family:MiSans,PingFang SC,Helvetica Neue,sans-serif;font-size:24px;font-style:normal;font-weight:330;line-height:32px}.avatar-studio-header__status{color:var(--avatar-studio-status-color,var(--app-color-ink-muted));white-space:nowrap;flex:none;align-items:center;gap:5px;font-family:MiSans,PingFang SC,sans-serif;font-size:18px;font-style:normal;font-weight:330;line-height:32px;display:inline-flex}.avatar-studio-header__status-dot{background:var(--cp-color-success-strong);border-radius:999px;width:10px;height:10px}.avatar-studio-header__status--dirty .avatar-studio-header__status-dot{background:var(--cp-color-warning)}.avatar-studio-header__actions,.avatar-studio-header__secondary-actions,.avatar-studio-header__primary-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.avatar-studio-header__experience{height:42.75px;padding:var(--sds-size-space-300);gap:var(--sds-size-space-200);font-family:var(--sds-typography-body-font-family);font-size:var(--sds-typography-body-size-medium);font-style:normal;font-weight:var(--sds-typography-body-font-weight-regular);white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;line-height:100%;display:inline-flex;border:1px solid var(--app-color-line)!important;color:var(--sds-color-text-default-default)!important;background:0 0!important;border-radius:999px!important}.avatar-studio-header__edit{height:42.75px;padding:var(--sds-size-space-300);gap:var(--sds-size-space-200);white-space:nowrap;justify-content:center;border:1px solid var(--app-color-line)!important;color:var(--sds-color-text-default-default)!important;font-family:var(--sds-typography-body-font-family)!important;font-size:var(--sds-typography-body-size-medium)!important;font-style:normal!important;font-weight:var(--sds-typography-body-font-weight-regular)!important;background:0 0!important;border-radius:8px!important;flex-flow:row!important;align-items:center!important;line-height:100%!important;display:flex!important}.avatar-studio-header__edit img,.avatar-studio-header__edit svg,.avatar-studio-header__experience img,.avatar-studio-header__experience svg,.avatar-studio-header__experience .cp-button>svg,.avatar-studio-header__edit .cp-button>svg{flex:none;width:25px;height:25px;display:block}.avatar-studio-header__experience.active{border-color:var(--cp-color-brand)!important;background:var(--cp-color-brand-soft)!important}.avatar-studio-header__save{min-height:42px;padding-inline:12px;border-radius:8px!important}.avatar-studio-header__save:disabled{opacity:.45}.avatar-studio-header__experience:disabled,.avatar-studio-header__edit:disabled{opacity:.45;cursor:not-allowed}.avatar-editor-grid{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 350px;gap:10px;max-width:none;min-height:calc(100vh - 130px)}.avatar-editor-grid .editor-pane--stage,.avatar-editor-grid .editor-pane--inspector{background:var(--app-color-inverse);border:0;border-radius:10px}.avatar-editor-grid .editor-pane--inspector{padding:15px 16px 20px}.avatar-viewport{background:var(--app-color-inverse);place-items:center;display:grid;position:relative;overflow:hidden}.avatar-viewport>.appearance-viewer-shell{background:var(--app-color-inverse);border:0;border-radius:0;width:100%;height:100%;min-height:620px}.avatar-viewport>.appearance-generation-progress{top:50%;left:50%;transform:translate(-50%,-50%)}.avatar-viewport:before{content:none}.avatar-config-pane{align-content:start;gap:0;display:grid}.avatar-config-panel{gap:14px;display:grid}.avatar-config-panel__title{color:var(--cp-color-text);margin:0;padding:0 9px;font-size:18px;font-weight:330;line-height:1}.avatar-config-card{border:1px solid var(--app-color-line);background:var(--app-color-inverse);border-radius:10px;gap:14px;padding:12px 20px;display:grid}.avatar-config-card__header{color:var(--app-color-ink-muted);justify-content:space-between;align-items:center;font-size:16px;font-weight:330;display:flex}.avatar-config-card__body{gap:14px;display:grid}.avatar-config-card__body--rows{gap:10px}.avatar-config-field{gap:5px;display:grid}.avatar-config-field>span{color:var(--cp-color-text);font-size:16px;font-weight:330}.avatar-config-field .cp-input,.avatar-config-field .cp-textarea{border:1px solid var(--app-color-line);background:var(--cp-color-surface-soft);border-radius:10px;width:100%;min-height:36px}.avatar-config-field--textarea .cp-textarea{resize:vertical;min-height:76px}.avatar-config-row{border:1px solid var(--app-color-line);background:var(--cp-color-surface-soft);width:100%;min-height:81px;color:inherit;cursor:pointer;text-align:start;border-radius:6px;grid-template-columns:47px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:17px 16px;display:grid}.avatar-config-row:hover:not(:disabled){border-color:var(--cp-color-border-strong)}.avatar-config-row:disabled{cursor:default;opacity:.72}.avatar-config-row__visual,.avatar-config-row__placeholder{background:var(--app-color-line);border-radius:10px;place-items:center;width:47px;height:47px;display:grid;overflow:hidden}.avatar-config-row__visual img,.avatar-config-row__visual .resource-preview-media{object-fit:cover;width:100%;height:100%}.avatar-config-row__copy{gap:5px;min-width:0;display:grid}.avatar-config-row__label{color:var(--app-color-ink-muted);font-size:14px;font-weight:330;line-height:1}.avatar-config-row__value{color:var(--cp-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:330;line-height:1.2;overflow:hidden}.avatar-config-row__chevron{color:var(--app-color-ink-muted)}.avatar-config-panel .inspector-summary{margin-top:2px}.avatar-view-switch{border:1px solid var(--cp-color-border);background:var(--cp-color-surface-soft);border-radius:11px;gap:2px;padding:3px;display:flex}.avatar-view-switch .cp-button{min-height:34px}.avatar-studio--experience{gap:10px}.avatar-studio--experience.resource-editor-page{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.avatar-studio--experience:fullscreen{background:var(--cp-color-surface);width:100vw;height:100dvh;max-height:100dvh;padding:12px;overflow:hidden}.avatar-studio--experience:fullscreen .avatar-experience{height:100%;min-height:0}.avatar-studio--experience .avatar-studio-header{min-height:54px}.avatar-studio--experience .avatar-studio-header__title-row h1{font-size:22px}.avatar-experience-header-actions{--partner-panel-bg:#fffbf1f0;--partner-panel-ink:#2c2316;--partner-panel-line:#7059312e;align-items:center;gap:10px;display:flex}:root[data-theme=dark] .avatar-experience-header-actions{--partner-panel-bg:#191715eb;--partner-panel-ink:#fff9e8;--partner-panel-line:#ffe18229}.avatar-experience-header-tools{align-items:center;display:flex}.avatar-experience-header-tools .avatar-experience__dock-tools{gap:8px;padding:0}.avatar-studio-header--experience{min-height:64px;padding:5px 14px}.avatar-studio-header--experience .avatar-studio-header__identity{gap:14px}.avatar-studio-header--experience .avatar-studio-header__back{color:#392a13;background:#fffcf4e0;border:1px solid #654b1238;border-radius:50%;width:36px;height:36px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;box-shadow:0 8px 20px #442b051a}.avatar-studio-header--experience .avatar-studio-header__back:hover{background:#fffdf7;border-color:#c29d12;transform:translate(-3px);box-shadow:0 11px 24px #442b0529}:root[data-theme=dark] .avatar-studio-header--experience .avatar-studio-header__back{color:#fff8dc;background:#0e0c0994;border-color:#ffea8970}:root[data-theme=dark] .avatar-studio-header--experience .avatar-studio-header__back:hover{color:#fff8dc;background:#0e0c09d9;border-color:#ffe14a}.avatar-studio-header--experience .avatar-studio-header__title-row h1,:root[data-theme=dark] .avatar-studio-header--experience .avatar-studio-header__title-row h1{font-size:22px;font-weight:700}.avatar-studio-header__edit-trigger{border:1px solid var(--cp-color-border);background:var(--cp-color-surface);min-height:46px;color:var(--cp-color-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 13px 4px 4px;font-size:13px;font-weight:650;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 20px #0000001a}.avatar-studio-header__edit-trigger:hover{border-color:var(--cp-color-brand);background:var(--cp-color-brand-soft);transform:translateY(-2px);box-shadow:0 14px 30px #442b052e}.avatar-studio-header__edit-avatar{background:var(--cp-color-brand-soft);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.avatar-studio-header__edit-avatar img{object-fit:cover;width:100%;height:100%}.avatar-partner-edit-modal.cp-modal{--cp-modal-width:min(780px, calc(100vw - 32px));color:#302719;background:#fbf7ee;border:1px solid #e7ddc9;border-radius:20px;gap:14px;width:min(780px,100vw - 32px);max-height:min(720px,100dvh - 32px);padding:20px;box-shadow:0 28px 75px #281d0a40}.avatar-partner-edit-modal .cp-modal__header{border:0;padding:0}.avatar-partner-edit-modal .cp-modal__header h2{color:inherit;align-items:center;gap:12px;font-size:20px;font-weight:750;display:flex}.avatar-partner-edit-modal .cp-modal__header h2:before,.avatar-partner-edit__configuration h3:before{content:"";background:#ffe14a;border-radius:999px;flex:none;width:7px;height:25px}.avatar-partner-edit-modal .cp-modal__close{color:#6c6254;background:#efe8da;border:0;border-radius:11px;width:40px;height:40px}.avatar-partner-edit-modal .cp-modal__body{min-height:0;overflow-y:auto}.avatar-partner-edit{gap:14px;display:grid}.avatar-partner-edit__section{background:#ffffff8c;border:1px solid #e8deca;border-radius:16px;padding:14px}.avatar-partner-edit__fields{gap:10px;display:grid}.avatar-partner-edit__field{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.avatar-partner-edit__field>span:first-child{color:#716858;padding-top:12px;font-size:14px;font-weight:650}.avatar-partner-edit__field>span:first-child small{font-size:11px;font-weight:500}.avatar-partner-edit__control{min-width:0;display:block;position:relative}:root:not([data-theme=dark]) .avatar-partner-edit__control .cp-input,:root:not([data-theme=dark]) .avatar-partner-edit__control .cp-textarea{color:#2c2114;width:100%;box-shadow:none;background:#fffdf8db;border:1px solid #654a1633;border-radius:12px;font-size:14px}.avatar-partner-edit__control .cp-input{min-height:45px;padding-inline:13px 58px}.avatar-partner-edit__control .cp-textarea{resize:vertical;min-height:98px;padding:11px 58px 27px 13px}.avatar-partner-edit__control>small{color:#8a8070;pointer-events:none;font-size:11px;position:absolute;bottom:10px;right:12px}:root:not([data-theme=dark]) .avatar-partner-edit__control .cp-input:focus{border-color:#654a1633;outline:0;box-shadow:0 12px 28px #50360a24,0 4px 12px #ad840014}.avatar-partner-edit__configuration{gap:14px;display:grid}.avatar-partner-edit__configuration h3{color:#302719;align-items:center;gap:12px;margin:0;font-size:18px;display:flex}.avatar-partner-edit__configuration h3:before{height:23px}.avatar-partner-edit__config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.avatar-partner-edit__config-grid>div{gap:8px;min-width:0;display:grid}.avatar-partner-edit__config-label{color:#716858;font-size:13px;font-weight:650}.avatar-partner-edit__config-grid .avatar-config-row{background:#fffdf8;border:0;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto 14px;gap:8px;min-height:77px;padding:8px 10px;box-shadow:0 8px 20px #30200814}.avatar-partner-edit__config-grid .avatar-config-row__visual,.avatar-partner-edit__config-grid .avatar-config-row__placeholder{width:58px;height:58px}.avatar-partner-edit__config-grid .avatar-config-row__label{color:#938977;font-size:11px}.avatar-partner-edit__config-grid .avatar-config-row__value{color:#302719;font-size:14px;font-weight:700}.avatar-config-row__action{color:#786b56;white-space:nowrap;font-size:12px;font-weight:650}.avatar-partner-edit-modal .cp-modal__footer{border:0;padding-top:0}.avatar-partner-edit-modal .cp-modal__footer .cp-button{border-radius:10px;min-width:96px;min-height:42px}.avatar-partner-edit-modal .cp-modal__footer .cp-button--primary{color:#30240a;background:#ffe14a}.avatar-partner-create-modal .cp-modal__close{box-shadow:none;background:#5b431914;border:0}.avatar-partner-create-modal .cp-modal__footer .cp-button--secondary{color:#504a40;box-shadow:none;background:#5b43191a;border:0}:root[data-theme=dark] .avatar-partner-edit-modal.cp-modal{color:#fff8e8;background:#211e1a;border-color:#4c4538}:root[data-theme=dark] .avatar-partner-edit-modal .cp-modal__close{color:#d6cdbc;background:#34302a}:root[data-theme=dark] .avatar-partner-create-modal .cp-modal__close,:root[data-theme=dark] .avatar-partner-create-modal .cp-modal__footer .cp-button--secondary{color:#d6cdbc;background:#34302a;border-color:#625a4d}:root[data-theme=dark] .avatar-partner-edit__section{background:#29251f;border-color:#4c4538}:root[data-theme=dark] .avatar-partner-edit__field>span:first-child,:root[data-theme=dark] .avatar-partner-edit__config-label{color:#c5b9a2}:root[data-theme=dark] .avatar-partner-edit__control .cp-input,:root[data-theme=dark] .avatar-partner-edit__control .cp-textarea{color:#fff8e8;background:#1b1916;border-color:#51493a}:root[data-theme=dark] .avatar-partner-edit__control>small{color:#a99b83}:root[data-theme=dark] .avatar-partner-edit__configuration h3{color:#fff8e8}:root[data-theme=dark] .avatar-partner-edit__config-grid .avatar-config-row{background:#343029}:root[data-theme=dark] .avatar-partner-edit__config-grid .avatar-config-row__label{color:#baad96}:root[data-theme=dark] .avatar-partner-edit__config-grid .avatar-config-row__value{color:#fff8e8}:root[data-theme=dark] .avatar-config-row__action{color:#d0c3aa}.cp-modal-backdrop:has(>.avatar-partner-create-modal){-webkit-backdrop-filter:none;backdrop-filter:none;background:#120c0380}.avatar-partner-create-modal.cp-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffcf5fc,#f3ead8fa);border:0;border-radius:20px;box-shadow:0 36px 90px #3e280747,0 0 0 1px #6d4d1114,inset 0 1px #fff}.avatar-partner-create-modal .avatar-partner-edit__section{background:#ffffff6b;border-color:#77551129;border-radius:15px}.avatar-partner-create-modal .avatar-partner-edit__control .cp-textarea{resize:none;min-height:82px}:root .avatar-partner-create-modal .avatar-partner-edit__control :is(.cp-input,.cp-textarea):focus{border-color:#654a164d;outline:0;box-shadow:0 0 0 2px #654a161a}.avatar-partner-create-modal .avatar-partner-edit__config-grid .avatar-config-row{background:#fffdf8c2;min-height:82px;padding:9px;box-shadow:0 10px 24px #3e28071a,inset 0 1px #fff}.avatar-partner-create-modal .cp-modal__footer .cp-button{border-radius:11px;min-width:104px;min-height:44px}:root[data-theme=dark] .avatar-partner-create-modal.cp-modal{color:#fff;background:linear-gradient(145deg,#14110cfa,#0a0a09f5);border:0;box-shadow:0 36px 90px #0c0802b8,0 0 0 1px #ffffff0f,inset 0 1px #ffffff14}:root[data-theme=dark] .avatar-partner-create-modal .avatar-partner-edit__section{background:#ffffff06;border-color:#ffe6603d}:root[data-theme=dark] .avatar-partner-create-modal .avatar-partner-edit__field>span:first-child,:root[data-theme=dark] .avatar-partner-create-modal .avatar-partner-edit__config-label{color:#ffffffb8}:root[data-theme=dark] .avatar-partner-create-modal .avatar-partner-edit__control .cp-input,:root[data-theme=dark] .avatar-partner-create-modal .avatar-partner-edit__control .cp-textarea{color:#fff;background:#05050499;border-color:#ffffff47}:root[data-theme=dark] .avatar-partner-create-modal .avatar-partner-edit__control :is(.cp-input,.cp-textarea):focus{border-color:#fff6;box-shadow:0 0 0 2px #ffffff1a}:root[data-theme=dark] .avatar-partner-create-modal .avatar-partner-edit__config-grid .avatar-config-row{background:#ffffff0e;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff0f}:root[data-theme=dark] .avatar-partner-create-modal .cp-modal__close{color:#ffffffbd;box-shadow:none;background:#ffffff12;border:0}:root[data-theme=dark] .avatar-partner-create-modal .cp-modal__footer .cp-button--secondary{color:#fffc;box-shadow:none;background:#ffffff14;border:0}@media (width<=680px){.avatar-partner-edit__config-grid{grid-template-columns:1fr}.avatar-partner-edit__field{grid-template-columns:1fr;gap:4px}.avatar-partner-edit__field>span:first-child{padding-top:0}}:root[data-theme=dark] .avatar-studio-header__title-row h1{color:var(--cp-color-text)}:root[data-theme=dark] .avatar-studio-header__status{color:var(--cp-color-muted);font-size:14px;font-weight:500;line-height:1}:root[data-theme=dark] .avatar-studio-header__back{color:var(--cp-color-muted)}:root[data-theme=dark] .avatar-studio-header__back:hover{background:var(--cp-color-surface-muted);color:var(--cp-color-text)}:root[data-theme=dark] .avatar-studio-header__back img,:root[data-theme=dark] .avatar-studio-header__edit img,:root[data-theme=dark] .avatar-studio-header__experience img{filter:brightness(0)saturate()invert(92%)sepia(4%)saturate(264%)hue-rotate(186deg)}:root[data-theme=dark] .avatar-studio-header__edit,:root[data-theme=dark] .avatar-studio-header__experience{letter-spacing:.05em;font-size:16px;font-weight:500;line-height:1;border-color:var(--cp-color-border)!important;color:var(--cp-color-text)!important;background:0 0!important}:root[data-theme=dark] .avatar-studio-header__edit:hover:not(:disabled),:root[data-theme=dark] .avatar-studio-header__experience:hover:not(:disabled){background:var(--cp-color-surface-muted)!important;color:var(--cp-color-text)!important}:root[data-theme=dark] .avatar-studio-header__experience.active{border-color:var(--cp-color-border-strong)!important;background:var(--cp-color-surface-muted)!important;color:var(--cp-color-text)!important}:root[data-theme=dark] .avatar-studio--experience .avatar-studio-header__title-row h1{font-size:22px}:root[data-theme=dark] .avatar-editor-grid .editor-pane--inspector{background:var(--cp-color-surface);color:var(--cp-color-text)}:root[data-theme=dark] .avatar-editor-grid .editor-pane--stage,:root[data-theme=dark] .avatar-viewport,:root[data-theme=dark] .avatar-viewport>.appearance-viewer-shell{background:var(--cp-color-surface-soft)}:root[data-theme=dark] .avatar-config-panel__title{color:var(--cp-color-text)}:root[data-theme=dark] .avatar-config-card{border-color:var(--cp-color-border);background:var(--cp-color-surface-muted)}:root[data-theme=dark] .avatar-config-card__header{color:var(--cp-color-muted)}:root[data-theme=dark] .avatar-config-field>span{color:var(--cp-color-text)}:root[data-theme=dark] .avatar-config-field .cp-input,:root[data-theme=dark] .avatar-config-field .cp-textarea{border-color:var(--cp-color-border);background:var(--cp-color-surface-soft);color:var(--cp-color-text)}:root[data-theme=dark] .avatar-config-field .cp-input::placeholder,:root[data-theme=dark] .avatar-config-field .cp-textarea::placeholder{color:var(--cp-color-muted)}:root[data-theme=dark] .avatar-config-row{border-color:var(--cp-color-border);background:var(--cp-color-surface-soft);color:var(--cp-color-text)}:root[data-theme=dark] .avatar-config-row:hover:not(:disabled){border-color:var(--cp-color-border-strong)}:root[data-theme=dark] .avatar-config-row__visual,:root[data-theme=dark] .avatar-config-row__placeholder{background:var(--cp-color-surface-muted)}:root[data-theme=dark] .avatar-config-row__label,:root[data-theme=dark] .avatar-config-row__chevron{color:var(--cp-color-muted)}:root[data-theme=dark] .avatar-config-row__value{color:var(--cp-color-text)}.avatar-studio--picker .avatar-picker-page{width:100%;max-width:none;padding-top:0}.appearance-generation-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.appearance-generation-modes>button{border:1px solid var(--cp-color-border);background:var(--cp-color-surface-soft);min-width:0;color:var(--cp-color-text);cursor:pointer;text-align:start;border-radius:10px;gap:4px;padding:10px;display:grid}.appearance-generation-modes>button:hover{border-color:var(--cp-color-border-strong)}.appearance-generation-modes>button.active{border-color:var(--cp-color-brand);background:var(--cp-color-brand-soft)}.appearance-generation-modes strong{font-size:12px}.appearance-generation-modes span{color:var(--cp-color-muted);font-size:10px;line-height:1.35}.appearance-reference-upload{border:1px dashed var(--cp-color-border-strong);background:var(--cp-color-surface-soft);min-height:78px;color:var(--cp-color-muted);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.appearance-reference-upload:hover{border-color:var(--cp-color-brand);background:var(--cp-color-brand-soft)}.appearance-reference-upload.pending{cursor:wait;opacity:.72}.appearance-reference-upload>svg{color:var(--cp-color-brand);flex:none}.appearance-reference-upload>span{gap:3px;min-width:0;display:grid}.appearance-reference-upload strong{color:var(--cp-color-text);font-size:12px}.appearance-reference-upload small{font-size:10px;line-height:1.35}.appearance-reference-upload input{opacity:0;width:1px;height:1px;position:absolute}.appearance-reference-list{gap:8px;display:grid}.appearance-reference-item{border:1px solid var(--cp-color-border);border-radius:10px;grid-template-columns:52px minmax(0,1fr) 26px;align-items:center;gap:8px;padding:7px;display:grid}.appearance-reference-item img{object-fit:cover;border-radius:7px;width:52px;height:52px}.appearance-reference-item>div{gap:5px;min-width:0;display:grid}.appearance-reference-item>button{width:26px;height:26px;color:var(--cp-color-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.appearance-reference-item>button:hover{background:var(--cp-color-danger-soft);color:var(--cp-color-danger)}.appearance-reference-guidance{color:var(--cp-color-warning);margin:-5px 0 0;font-size:10px;line-height:1.45}.avatar-design-preview{z-index:1;background:var(--cp-color-video-bg);place-items:center;width:100%;height:100%;min-height:620px;padding:28px;display:grid;position:relative}.avatar-design-preview .appearance-generation-progress{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.avatar-design-preview img{object-fit:contain;border-radius:12px;width:100%;height:100%;max-height:calc(100vh - 190px)}.avatar-design-preview>span{border:1px solid var(--cp-color-border);color:var(--cp-color-muted);background:#0a0c0fe0;border-radius:999px;padding:7px 12px;font-size:11px;position:absolute;bottom:18px}.appearance-version-actions{flex-wrap:wrap;gap:6px;display:flex}.appearance-design-revisions{gap:6px;display:grid}.appearance-design-revisions>strong{color:var(--cp-color-muted);font-size:11px}.appearance-design-revisions>button{border:1px solid var(--cp-color-border);background:var(--cp-color-surface-soft);color:var(--cp-color-text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 8px;font-size:11px;display:flex}.appearance-design-revisions>button.active{border-color:var(--cp-color-brand);background:var(--cp-color-brand-soft)}.appearance-design-revisions>button:disabled{cursor:default;opacity:.65}@media (width<=860px){.avatar-editor-grid{grid-template-columns:1fr}.avatar-viewport>.appearance-viewer-shell{min-height:520px}}.avatar-character-picker{gap:12px;display:grid}.avatar-character-picker__options{gap:8px;max-height:min(480px,55vh);display:grid;overflow-y:auto}.avatar-character-picker__option{border:1px solid var(--cp-color-border);background:var(--cp-color-surface-soft);min-height:64px;color:var(--cp-color-text);cursor:pointer;text-align:start;border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex}.avatar-character-picker__option:hover,.avatar-character-picker__option[aria-pressed=true]{border-color:var(--cp-color-brand);background:var(--cp-color-brand-soft)}.avatar-character-picker__option img,.avatar-character-picker__placeholder{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.avatar-character-picker__placeholder{background:var(--cp-color-surface-muted);place-items:center;display:grid}.avatar-character-picker__option>span:last-child{gap:4px;min-width:0;display:grid}.avatar-character-picker__option small{color:var(--cp-color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-appearance-picker-modal.cp-modal{--cp-modal-width:min(920px, calc(100vw - 40px));width:min(920px,100vw - 40px);max-width:calc(100vw - 40px);max-height:calc(100vh - 48px)}.avatar-appearance-picker-modal .cp-modal__body{min-height:0;overflow:hidden}.avatar-appearance-picker{grid-template-rows:auto minmax(0,1fr);min-height:0}.avatar-appearance-picker__options{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;max-height:min(580px,100vh - 220px);display:grid;overflow-y:auto}.avatar-appearance-picker__option{border:1px solid var(--cp-color-border);background:var(--cp-color-surface-soft);border-radius:12px;min-width:0;position:relative;overflow:hidden}.avatar-appearance-picker__option:hover,.avatar-appearance-picker__option[data-selected=true]{border-color:var(--cp-color-brand)}.avatar-appearance-picker__media{background:var(--cp-color-surface-muted);height:170px;position:relative;overflow:hidden}.avatar-appearance-picker__media .resource-preview-media,.avatar-appearance-picker__media .resource-preview-fallback{object-fit:contain;width:100%;height:100%;display:block}.avatar-appearance-picker__zoom{z-index:1;border:1px solid var(--cp-color-border);background:var(--cp-color-surface);width:36px;height:36px;color:var(--cp-color-text);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.avatar-appearance-picker__zoom:hover{border-color:var(--cp-color-brand);color:var(--cp-color-brand)}.avatar-appearance-picker__select{width:100%;min-height:64px;color:var(--cp-color-text);cursor:pointer;text-align:start;background:0 0;border:0;gap:4px;padding:10px 14px;display:grid}.avatar-appearance-picker__select:before{content:"";cursor:pointer;position:absolute;inset:0}.avatar-appearance-picker__select strong{overflow-wrap:anywhere}.avatar-appearance-picker__select small{color:var(--cp-color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.avatar-appearance-picker__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.avatar-appearance-picker__options{grid-template-columns:1fr}}.motion-stage{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.motion-stage>.appearance-viewer-shell{border:0;border-radius:0;width:100%;height:100%;min-height:0}.motion-timeline{z-index:4;border-top:1px solid var(--cp-color-border);background:color-mix(in srgb, var(--cp-color-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:grid;position:relative;box-shadow:0 -8px 24px #00000012}.motion-transport,.motion-playback-options{align-items:center;gap:5px;display:flex}.motion-icon-button,.motion-play-button{border:1px solid var(--cp-color-border);background:var(--cp-color-surface-soft);color:var(--cp-color-text);place-items:center;padding:0;display:grid}.motion-icon-button{border-radius:9px;width:34px;height:34px}.motion-icon-button:hover:not(:disabled),.motion-icon-button.active{border-color:color-mix(in srgb, var(--cp-color-brand) 52%, var(--cp-color-border));background:var(--cp-color-brand-soft);color:var(--cp-color-brand)}.motion-icon-button:disabled,.motion-play-button:disabled{opacity:.35}.motion-play-button{border-color:var(--cp-color-brand);background:var(--cp-color-brand);width:42px;height:42px;color:var(--cp-color-brand-contrast);box-shadow:0 5px 14px color-mix(in srgb, var(--cp-color-brand) 28%, transparent);border-radius:50%}.motion-play-button svg{transform:translate(1px)}.motion-timecode{min-width:96px;color:var(--cp-color-muted);font:var(--cp-font-caption) ui-monospace, monospace;white-space:nowrap;gap:4px;display:flex}.motion-timecode strong{color:var(--cp-color-text);font-weight:650}.motion-scrubber{min-width:0;display:grid}.motion-scrubber input{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.motion-scrubber input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--cp-color-brand) 0 var(--motion-progress), var(--cp-color-surface-muted) var(--motion-progress) 100%);border-radius:999px;height:5px}.motion-scrubber input::-webkit-slider-thumb{appearance:none;border:3px solid var(--cp-color-surface);background:var(--cp-color-brand);border-radius:50%;width:15px;height:15px;margin-top:-5px;box-shadow:0 1px 5px #00000040}.motion-scrubber input::-moz-range-track{background:var(--cp-color-surface-muted);border-radius:999px;height:5px}.motion-scrubber input::-moz-range-progress{background:var(--cp-color-brand);border-radius:999px;height:5px}.motion-scrubber input::-moz-range-thumb{border:3px solid var(--cp-color-surface);background:var(--cp-color-brand);border-radius:50%;width:11px;height:11px}.motion-playback-options{justify-content:flex-end}.motion-speed-control{border:1px solid var(--cp-color-border);background:var(--cp-color-surface-soft);min-height:34px;color:var(--cp-color-muted);font-size:var(--cp-font-caption);border-radius:9px;align-items:center;gap:5px;padding-inline-start:9px;display:flex}.motion-speed-menu{align-self:stretch}.motion-frame-readout{min-width:52px;color:var(--cp-color-muted);font:var(--cp-font-caption) ui-monospace, monospace;text-align:end}@media (width<=760px){.motion-timeline{grid-template-columns:auto minmax(120px,1fr)}.motion-timecode,.motion-playback-options{display:none}}.motion-preview-modal{--mp-bg:#fbf8f0;--mp-text:#30291d;--mp-muted:#827a6d;--mp-border:#e5dece;--mp-surface:#f0ebe1;--mp-brand:#ffe14a}:root[data-theme=dark] .motion-preview-modal{--mp-bg:#211e1a;--mp-text:#fff8e8;--mp-muted:#aea493;--mp-border:#494235;--mp-surface:#2d2923}.motion-preview-modal.cp-modal{--cp-modal-width:min(1440px, calc(100vw - 40px));border:1px solid var(--mp-border);background:var(--mp-bg);width:min(1440px,100vw - 40px);max-width:calc(100vw - 40px);height:min(1000px,100dvh - 40px);max-height:calc(100dvh - 40px);color:var(--mp-text);border-radius:16px;flex-direction:column;gap:0;padding:0;font-family:MiSans,PingFang SC,-apple-system,blinkmacsystemfont,Segoe UI,sans-serif;display:flex;overflow:hidden}.motion-preview-modal .cp-modal__header{border-bottom:1px solid var(--mp-border);flex:none;align-items:center;min-height:72px;padding:14px 24px;display:flex}.motion-preview-modal .cp-modal__header h2{color:var(--mp-text);align-items:center;gap:11px;font-size:22px;display:flex}.motion-preview-modal .cp-modal__header h2:before{background:var(--mp-brand);content:"";border-radius:2px;width:4px;height:22px}.motion-preview-modal .cp-modal__close{border:1px solid var(--mp-border);background:var(--mp-surface);width:40px;height:40px;color:var(--mp-text);border-radius:11px}.motion-preview-modal .cp-modal__body{flex:1;min-width:0;min-height:0;padding:20px 24px 24px;overflow:hidden}.motion-preview-modal__layout{grid-template-columns:minmax(0,1fr) clamp(260px,22vw,320px);gap:22px;width:100%;height:100%;min-height:0;display:grid}.motion-preview-modal__stage{border:1px solid var(--mp-border);background:var(--mp-surface);border-radius:12px;min-width:0;min-height:0;overflow:hidden}.motion-preview-modal__stage .motion-stage,.motion-preview-modal__stage .appearance-viewer-shell{width:100%;height:100%;min-height:0}.motion-preview-modal__stage .appearance-viewer-shell{border-radius:0}.motion-preview-modal__state{place-items:center;height:100%;display:grid}.motion-preview-modal .motion-timeline{border-color:var(--mp-border);background:var(--mp-bg);min-height:72px;color:var(--mp-text);box-shadow:0 -8px 24px #0000000f}.motion-preview-modal .motion-icon-button,.motion-preview-modal .motion-speed-control{border-color:var(--mp-border);background:var(--mp-surface);color:var(--mp-text)}.motion-preview-modal .motion-play-button{border-color:var(--mp-brand);background:var(--mp-brand);color:#231e14}.motion-preview-modal .appearance-viewer-tools button{border-color:var(--mp-border);background:var(--mp-bg);color:var(--mp-text)}.motion-preview-modal .appearance-viewer-tools button:hover,.motion-preview-modal .appearance-viewer-tools button.active{border-color:var(--mp-brand);background:var(--mp-brand);color:#231e14}.motion-preview-modal__details{scrollbar-width:thin;min-width:0;min-height:0;padding:4px 0 0;overflow-y:auto}.motion-preview-modal__details h2{overflow-wrap:anywhere;color:var(--mp-text);margin:0 0 18px;font-size:28px;line-height:1.25}.motion-preview-modal__model{border:1px solid var(--mp-border);background:var(--mp-surface);min-height:28px;color:var(--mp-muted);border-radius:6px;align-items:center;padding:3px 9px;font-size:12px;display:inline-flex}.motion-preview-modal__updated{color:var(--mp-muted);margin:18px 0 0;font-size:14px}.motion-preview-modal__status{color:var(--mp-muted);align-items:center;gap:8px;margin-top:24px;font-size:14px;display:inline-flex}.motion-preview-modal__status:before{background:var(--mp-muted);content:"";border-radius:50%;width:8px;height:8px}.motion-preview-modal__status.is-ready:before{background:#3d8f5f}.motion-preview-modal__status.is-generating:before{background:#4789b7}.motion-preview-modal__status.is-failed:before{background:#c9463f}.motion-preview-modal__facts{margin:28px 0 0;display:grid}.motion-preview-modal__facts>div{border-top:1px solid var(--mp-border);gap:7px;padding:13px 0;display:grid}.motion-preview-modal__facts dt{color:var(--mp-muted);font-size:13px}.motion-preview-modal__facts dd{overflow-wrap:anywhere;color:var(--mp-text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}@media (width<=860px){.motion-preview-modal.cp-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.motion-preview-modal .cp-modal__header{min-height:64px;padding:12px 16px}.motion-preview-modal .cp-modal__body{padding:14px 16px 20px;overflow-y:auto}.motion-preview-modal__layout{flex-direction:column;height:auto;display:flex}.motion-preview-modal__stage{flex:none;height:min(65vw,520px);min-height:340px}.motion-preview-modal__details{min-height:220px;overflow:visible}}.studio[data-layout=avatars]{--bg:#080b0e;--sidebar:#0b0f13;--bar:#0c1014;--card:#10151a;--card-deep:#0b1014;--surface:#151b21;--line:#29323a;--line-strong:#3d4853;--text:#f5f6f1;--muted:#929ca8;--faint:#59636e;--yellow:#ffd21f;--yellow-deep:#d9ae00;--yellow-soft:#ffd21f1f;--font:inter, ui-sans-serif, -apple-system, blinkmacsystemfont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--mono:"SFMono-Regular", "Cascadia Code", consolas, monospace;background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font);margin:0;overflow:hidden}.studio[data-layout=avatars] *{box-sizing:border-box}.studio[data-layout=avatars] button,.studio[data-layout=avatars] input,.studio[data-layout=avatars] select{font:inherit;color:inherit}.studio[data-layout=avatars] button{cursor:pointer}.studio[data-layout=avatars] svg{display:block}.studio[data-layout=avatars] .app{background:var(--bg);grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.studio[data-layout=avatars] .sidebar{background:var(--sidebar);flex-direction:column;min-height:100vh;padding:22px 16px 16px;display:flex;box-shadow:18px 0 34px #0000001a}.studio[data-layout=avatars] .brand{align-items:center;gap:11px;height:54px;margin-bottom:12px;padding:0 12px;display:flex}.studio[data-layout=avatars] .brand-logo{object-fit:contain;flex:none;width:31px;height:23px}.studio[data-layout=avatars] .brand strong{letter-spacing:-.06em;font-size:23px;font-weight:900;line-height:1}.studio[data-layout=avatars] .nav{gap:5px;display:grid}.studio[data-layout=avatars] .nav-item,.studio[data-layout=avatars] .nav-parent,.studio[data-layout=avatars] .nav-child{text-align:left;background:0 0;border:0;width:100%}.studio[data-layout=avatars] .nav-item,.studio[data-layout=avatars] .nav-parent{color:#c6cbd1;border-radius:9px;align-items:center;gap:11px;min-height:46px;padding:0 13px;font-size:16px;font-weight:720;display:flex}.studio[data-layout=avatars] .nav-item:hover,.studio[data-layout=avatars] .nav-parent:hover,.studio[data-layout=avatars] .nav-child:hover{color:#fff;background:#12181e}.studio[data-layout=avatars] .nav-item.active{color:var(--yellow);background:#ffd21f24}.studio[data-layout=avatars] .nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.studio[data-layout=avatars] .nav-parent .chevron{width:14px;height:14px;color:var(--faint);margin-left:auto}.studio[data-layout=avatars] .nav-children{gap:3px;padding:0 0 5px 34px;display:grid}.studio[data-layout=avatars] .nav-child{color:#808a94;border-radius:8px;align-items:center;gap:10px;min-height:39px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.studio[data-page=avatars] .nav :is(.nav-item,.nav-child):focus:not(:focus-visible){outline:none}.studio[data-page=avatars] .nav :is(.nav-item,.nav-child):focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.studio[data-page=avatars] .nav .nav-item.active:hover{color:var(--yellow);background:#ffd21f24}.studio[data-layout=avatars] .side-spacer{flex:1}.studio[data-layout=avatars] .side-tools{justify-content:flex-end;gap:8px;padding:9px 4px 14px;display:flex}.studio[data-layout=avatars] .circle-button{border:1px solid var(--line);color:#b9c0c7;background:#10161b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.studio[data-layout=avatars] .circle-button:hover{color:var(--yellow);border-color:var(--yellow)}.studio[data-layout=avatars] .circle-button svg{width:16px;height:16px}.studio[data-layout=avatars] .account{background:#0f1419;border:0;border-radius:12px;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:flex}.studio[data-layout=avatars] .account-badge{color:#fff;background:#111823;border:1px solid #4e5963;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.studio[data-layout=avatars] .account-copy{flex:1;min-width:0}.studio[data-layout=avatars] .account-copy strong,.studio[data-layout=avatars] .account-copy span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.studio[data-layout=avatars] .account-copy strong{font-size:15px}.studio[data-layout=avatars] .account-copy span{color:var(--muted);margin-top:2px;font-size:12px}.studio[data-layout=avatars] .workspace{background:var(--bg);min-width:0;height:100vh;overflow:auto}.studio[data-layout=avatars] .topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1419f5;align-items:center;gap:12px;min-height:82px;padding:15px 22px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #0000001f}.studio[data-layout=avatars] .toolbar-left,.studio[data-layout=avatars] .toolbar-right{align-items:center;gap:10px;display:flex}.studio[data-layout=avatars] .toolbar-right{margin-left:auto}.studio[data-layout=avatars] .control,.studio[data-layout=avatars] .search-box,.studio[data-layout=avatars] .primary-button{border:1px solid var(--line);background:var(--surface);border-radius:12px;height:44px}.studio[data-layout=avatars] .control{appearance:none;color:#d9dde1;background-image:linear-gradient(45deg,#0000 50%,#89939d 50%),linear-gradient(135deg,#89939d 50%,#0000 50%);background-position:calc(100% - 20px) 19px,calc(100% - 15px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-width:178px;padding:0 42px 0 16px;font-size:14px;font-weight:650}.studio[data-layout=avatars] .search-box{align-items:center;gap:9px;width:310px;padding:0 14px;display:flex}.studio[data-layout=avatars] .search-box svg{color:#85909b;flex:none;width:18px;height:18px}.studio[data-layout=avatars] .search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:14px}.studio[data-layout=avatars] .search-box input::placeholder{color:#77818c}.studio[data-layout=avatars] .primary-button{border-color:var(--yellow);color:#0b0c0e;background:var(--yellow);box-shadow:0 4px 0 var(--yellow-deep);align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:820;display:inline-flex}.studio[data-layout=avatars] .primary-button:hover{box-shadow:0 6px 0 var(--yellow-deep);transform:translateY(-1px)}.studio[data-layout=avatars] .primary-button:active{box-shadow:0 2px 0 var(--yellow-deep);transform:translateY(2px)}.studio[data-layout=avatars] .primary-button svg{width:17px;height:17px}.studio[data-layout=avatars] button:focus-visible,.studio[data-layout=avatars] input:focus-visible,.studio[data-layout=avatars] select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.studio[data-layout=avatars] .content{isolation:isolate;min-height:calc(100vh - 82px);padding:24px 28px 42px;position:relative}.studio[data-layout=avatars] .partner-grid{grid-template-columns:repeat(4,minmax(250px,1fr));gap:18px;display:grid}.studio[data-layout=avatars] .partner-card{border:1px solid var(--line);background:var(--card);border-radius:18px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.studio[data-layout=avatars] .partner-card:hover{border-color:#ffd21fcc;transform:translateY(-3px);box-shadow:0 14px 34px #00000059,inset 0 0 0 1px #ffd21f29}.studio[data-layout=avatars] .partner-stage{border-bottom:1px solid var(--line);background:var(--card-deep);place-items:center;height:250px;display:grid;position:relative;overflow:hidden}.studio[data-layout=avatars] .partner-stage img{z-index:1;object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:relative}.studio[data-layout=avatars] .robot-type{z-index:3;border:1px solid var(--line-strong);color:#dfe3e6;max-width:calc(100% - 78px);font:11px/1 var(--mono);white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13191fe6;border-radius:999px;padding:7px 11px;font-weight:750;position:absolute;top:16px;left:16px;overflow:hidden}.studio[data-layout=avatars] .favorite{z-index:4;border:1px solid var(--line-strong);color:#a9b1b9;background:#13191fe6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.studio[data-layout=avatars] .favorite svg{width:18px;height:18px}.studio[data-layout=avatars] .favorite.active{color:#111;border-color:var(--yellow);background:var(--yellow)}.studio[data-layout=avatars] .partner-body{padding:15px 18px 14px}.studio[data-layout=avatars] .nickname{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.2}.studio[data-layout=avatars] .resource-pairs{gap:6px;margin:11px 0 0;display:grid}.studio[data-layout=avatars] .resource-pair{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;font-size:12px;display:grid}.studio[data-layout=avatars] .resource-pair dt{color:#747f89}.studio[data-layout=avatars] .resource-pair dd{color:#d7dce0;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.studio[data-layout=avatars] .resource-pair dd:before{content:"";vertical-align:1px;background:var(--yellow);width:6px;height:6px;margin-right:8px;display:inline-block}.studio[data-layout=avatars] .partner-foot{color:var(--muted);align-items:center;gap:10px;margin-top:12px;padding-top:11px;font-size:12px;display:flex}.studio[data-layout=avatars] .clock{flex:none;width:17px;height:17px}.studio[data-layout=avatars] .edit-time{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.studio[data-layout=avatars] .more{border:1px solid var(--line);color:#d7dce0;background:#151b21;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.studio[data-layout=avatars] .more:hover{color:#111;border-color:var(--yellow);background:var(--yellow)}.studio[data-layout=avatars] .more svg{width:17px;height:17px}.studio[data-layout=avatars] .empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:18px;grid-column:1/-1;padding:70px 24px;display:none}.studio[data-layout=avatars] .empty.show{display:block}.studio[data-layout=avatars] .toast{z-index:50;border:1px solid var(--yellow);color:#101214;background:var(--yellow);opacity:0;pointer-events:none;border-radius:10px;padding:12px 15px;font-size:13px;font-weight:750;transition:all .2s;position:fixed;bottom:28px;left:calc(50% + 150px);transform:translate(-50%,18px);box-shadow:5px 5px #fff}.studio[data-layout=avatars] .toast.show{opacity:1;transform:translate(-50%)}@media (width<=1480px){.studio[data-layout=avatars] .app{grid-template-columns:260px minmax(0,1fr)}.studio[data-layout=avatars] .partner-grid{grid-template-columns:repeat(3,minmax(250px,1fr))}.studio[data-layout=avatars] .brand strong{font-size:20px}}@media (width<=1080px){.studio[data-layout=avatars] .app{grid-template-columns:82px minmax(0,1fr)}.studio[data-layout=avatars] .sidebar{padding-inline:9px}.studio[data-layout=avatars] .brand{justify-content:center;padding:0}.studio[data-layout=avatars] .brand strong,.studio[data-layout=avatars] .nav-item span,.studio[data-layout=avatars] .nav-parent span,.studio[data-layout=avatars] .nav-parent .chevron,.studio[data-layout=avatars] .nav-children,.studio[data-layout=avatars] .account-copy,.studio[data-layout=avatars] .side-tools{display:none}.studio[data-layout=avatars] .nav-item,.studio[data-layout=avatars] .nav-parent{justify-content:center;padding:0}.studio[data-layout=avatars] .account{justify-content:center;padding:8px}.studio[data-layout=avatars] .toolbar-left{display:none}.studio[data-layout=avatars] .search-box{width:min(46vw,310px)}.studio[data-layout=avatars] .partner-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.studio[data-layout=avatars] .toast{left:50%}}@media (width<=700px){.studio[data-layout=avatars]{overflow:auto}.studio[data-layout=avatars] .app{display:block}.studio[data-layout=avatars] .sidebar{display:none}.studio[data-layout=avatars] .workspace{height:auto;min-height:100vh}.studio[data-layout=avatars] .topbar{flex-direction:column;align-items:stretch}.studio[data-layout=avatars] .toolbar-right{width:100%;margin:0}.studio[data-layout=avatars] .search-box{flex:1;width:auto}.studio[data-layout=avatars] .primary-button span{display:none}.studio[data-layout=avatars] .content{padding:16px}.studio[data-layout=avatars] .partner-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio[data-layout=avatars] *,.studio[data-layout=avatars] :before,.studio[data-layout=avatars] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.studio[data-layout=appearances]{--bg:#080b0e;--sidebar:#0b0f13;--bar:#0c1014;--card:#10151a;--card-deep:#0b1014;--surface:#151b21;--line:#29323a;--line-strong:#3d4853;--text:#f5f6f1;--muted:#929ca8;--faint:#59636e;--yellow:#ffd21f;--yellow-deep:#d9ae00;--yellow-soft:#ffd21f1f;--font:inter, ui-sans-serif, -apple-system, blinkmacsystemfont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--mono:"SFMono-Regular", "Cascadia Code", consolas, monospace;background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font);margin:0;overflow:hidden}.studio[data-layout=appearances] *{box-sizing:border-box}.studio[data-layout=appearances] button,.studio[data-layout=appearances] input,.studio[data-layout=appearances] select{font:inherit;color:inherit}.studio[data-layout=appearances] button{cursor:pointer}.studio[data-layout=appearances] svg{display:block}.studio[data-layout=appearances] .app{background:var(--bg);grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.studio[data-layout=appearances] .sidebar{background:var(--sidebar);flex-direction:column;min-height:100vh;padding:22px 16px 16px;display:flex;box-shadow:18px 0 34px #0000001a}.studio[data-layout=appearances] .brand{align-items:center;gap:11px;height:54px;margin-bottom:12px;padding:0 12px;display:flex}.studio[data-layout=appearances] .brand-logo{object-fit:contain;flex:none;width:31px;height:23px}.studio[data-layout=appearances] .brand strong{letter-spacing:-.06em;font-size:23px;font-weight:900;line-height:1}.studio[data-layout=appearances] .nav{gap:5px;display:grid}.studio[data-layout=appearances] .nav-item,.studio[data-layout=appearances] .nav-parent,.studio[data-layout=appearances] .nav-child{text-align:left;background:0 0;border:0;width:100%}.studio[data-layout=appearances] .nav-item,.studio[data-layout=appearances] .nav-parent{color:#c6cbd1;border-radius:9px;align-items:center;gap:11px;min-height:46px;padding:0 13px;font-size:16px;font-weight:720;display:flex}.studio[data-layout=appearances] .nav-item:hover,.studio[data-layout=appearances] .nav-parent:hover,.studio[data-layout=appearances] .nav-child:hover{color:#fff;background:#12181e}.studio[data-layout=appearances] .nav-item.active{color:var(--yellow);background:#ffd21f24}.studio[data-layout=appearances] .nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.studio[data-layout=appearances] .nav-parent .chevron{width:14px;height:14px;color:var(--faint);margin-left:auto}.studio[data-layout=appearances] .nav-children{gap:3px;padding:0 0 5px 34px;display:grid}.studio[data-layout=appearances] .nav-child{color:#808a94;border-radius:8px;align-items:center;gap:10px;min-height:39px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.studio[data-layout=appearances] .nav-child.active{color:var(--yellow);background:#ffd21f1f}.studio[data-layout=appearances] .side-spacer{flex:1}.studio[data-layout=appearances] .side-tools{justify-content:flex-end;gap:8px;padding:9px 4px 14px;display:flex}.studio[data-layout=appearances] .circle-button{border:1px solid var(--line);color:#b9c0c7;background:#10161b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.studio[data-layout=appearances] .circle-button:hover{color:var(--yellow);border-color:var(--yellow)}.studio[data-layout=appearances] .circle-button svg{width:16px;height:16px}.studio[data-layout=appearances] .account{background:#0f1419;border:0;border-radius:12px;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:flex}.studio[data-layout=appearances] .account-badge{color:#fff;background:#111823;border:1px solid #4e5963;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.studio[data-layout=appearances] .account-copy{flex:1;min-width:0}.studio[data-layout=appearances] .account-copy strong,.studio[data-layout=appearances] .account-copy span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.studio[data-layout=appearances] .account-copy strong{font-size:15px}.studio[data-layout=appearances] .account-copy span{color:var(--muted);margin-top:2px;font-size:12px}.studio[data-layout=appearances] .workspace{background:var(--bg);min-width:0;height:100vh;overflow:auto}.studio[data-layout=appearances] .topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1419f5;align-items:center;gap:12px;min-height:82px;padding:15px 22px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #0000001f}.studio[data-layout=appearances] .toolbar-left,.studio[data-layout=appearances] .toolbar-right{align-items:center;gap:10px;display:flex}.studio[data-layout=appearances] .toolbar-right{margin-left:auto}.studio[data-layout=appearances] .control,.studio[data-layout=appearances] .search-box,.studio[data-layout=appearances] .primary-button{border:1px solid var(--line);background:var(--surface);border-radius:12px;height:44px}.studio[data-layout=appearances] .control{appearance:none;color:#d9dde1;background-image:linear-gradient(45deg,#0000 50%,#89939d 50%),linear-gradient(135deg,#89939d 50%,#0000 50%);background-position:calc(100% - 20px) 19px,calc(100% - 15px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-width:178px;padding:0 42px 0 16px;font-size:14px;font-weight:650}.studio[data-layout=appearances] .search-box{align-items:center;gap:9px;width:310px;padding:0 14px;display:flex}.studio[data-layout=appearances] .search-box svg{color:#85909b;flex:none;width:18px;height:18px}.studio[data-layout=appearances] .search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:14px}.studio[data-layout=appearances] .search-box input::placeholder{color:#77818c}.studio[data-layout=appearances] .primary-button{border-color:var(--yellow);color:#0b0c0e;background:var(--yellow);box-shadow:0 4px 0 var(--yellow-deep);align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:820;display:inline-flex}.studio[data-layout=appearances] .primary-button:hover{box-shadow:0 6px 0 var(--yellow-deep);transform:translateY(-1px)}.studio[data-layout=appearances] .primary-button:active{box-shadow:0 2px 0 var(--yellow-deep);transform:translateY(2px)}.studio[data-layout=appearances] .primary-button svg{width:17px;height:17px}.studio[data-layout=appearances] button:focus-visible,.studio[data-layout=appearances] input:focus-visible,.studio[data-layout=appearances] select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.studio[data-layout=appearances] .content{isolation:isolate;min-height:calc(100vh - 82px);padding:24px 28px 42px;position:relative}.studio[data-layout=appearances] .partner-grid{grid-template-columns:repeat(4,minmax(250px,1fr));gap:18px;display:grid}.studio[data-layout=appearances] .partner-card{border:1px solid var(--line);background:var(--card);border-radius:18px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.studio[data-layout=appearances] .partner-card:hover{border-color:#ffd21fcc;transform:translateY(-3px);box-shadow:0 14px 34px #00000059,inset 0 0 0 1px #ffd21f29}.studio[data-layout=appearances] .partner-stage{background:var(--card-deep);place-items:center;height:250px;display:grid;position:relative;overflow:hidden}.studio[data-layout=appearances] .partner-stage:after{content:"";background:linear-gradient(90deg,#0000,#ffd21f80,#0000);height:1px;position:absolute;bottom:24px;left:18%;right:18%;box-shadow:0 0 24px #ffd21f38}.studio[data-layout=appearances] .model-slot{z-index:1;opacity:.48;background-image:radial-gradient(circle,#838f9a38 1px,#0000 1.2px);background-position:50%;background-size:15px 15px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#000 35% 78%,#0000 100%);mask-image:linear-gradient(#0000 10%,#000 35% 78%,#0000 100%)}.studio[data-layout=appearances] .model-slot:after{content:"";filter:blur(10px);background:#ffd21f0e;border-radius:50%;width:46%;height:22px;position:absolute;bottom:19px;left:27%}.studio[data-layout=appearances] .robot-type{z-index:3;border:1px solid var(--line-strong);color:#dfe3e6;max-width:calc(100% - 168px);font:11px/1 var(--mono);white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13191fe6;border-radius:999px;padding:7px 11px;font-weight:750;position:absolute;top:16px;left:16px;overflow:hidden}.studio[data-layout=appearances] .favorite{z-index:4;border:1px solid var(--line-strong);color:#a9b1b9;background:#13191fe6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.studio[data-layout=appearances] .favorite svg{width:18px;height:18px}.studio[data-layout=appearances] .favorite.active{color:#111;border-color:var(--yellow);background:var(--yellow)}.studio[data-layout=appearances] .favorite.active svg{fill:currentColor}.studio[data-layout=appearances] .card-state{z-index:4;border:1px solid var(--line-strong);color:#cbd1d6;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13191fe6;border-radius:999px;justify-content:center;align-items:center;max-width:142px;min-height:38px;padding:0 12px;font-size:12px;font-weight:720;display:inline-flex;position:absolute;top:15px;right:15px}.studio[data-layout=appearances] .card-state.draft{color:#d7dce0}.studio[data-layout=appearances] .card-state.review{color:var(--yellow);background:#211d0beb;border-color:#ffd21f75}.studio[data-layout=appearances] .card-state.generating{color:var(--yellow);background:#0c1014f0;border-color:#ffd21f9e;gap:7px}.studio[data-layout=appearances] .card-state.generating:before{content:"";background:repeating-linear-gradient(135deg, var(--yellow) 0 4px, #ffd21f3d 4px 7px);border-radius:50%;flex:none;width:17px;height:17px;box-shadow:inset 0 0 0 1px #ffd21f47}.studio[data-layout=appearances] .partner-body{flex-direction:column;min-height:100px;padding:15px 18px 14px;display:flex}.studio[data-layout=appearances] .nickname{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.2}.studio[data-layout=appearances] .partner-foot{min-height:34px;color:var(--muted);justify-content:flex-start;align-items:center;gap:10px;margin-top:auto;font-size:12px;display:flex}.studio[data-layout=appearances] .clock{flex:none;width:17px;height:17px}.studio[data-layout=appearances] .edit-time{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.studio[data-layout=appearances] .more{border:1px solid var(--line);color:#d7dce0;background:#151b21;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.studio[data-layout=appearances] .more:hover{color:#111;border-color:var(--yellow);background:var(--yellow)}.studio[data-layout=appearances] .more svg{width:17px;height:17px}.studio[data-layout=appearances] .partner-card.generating .model-slot{opacity:.3}.studio[data-layout=appearances] .empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:18px;grid-column:1/-1;padding:70px 24px;display:none}.studio[data-layout=appearances] .empty.show{display:block}.studio[data-layout=appearances] .toast{z-index:50;border:1px solid var(--yellow);color:#101214;background:var(--yellow);opacity:0;pointer-events:none;border-radius:10px;padding:12px 15px;font-size:13px;font-weight:750;transition:all .2s;position:fixed;bottom:28px;left:calc(50% + 150px);transform:translate(-50%,18px);box-shadow:5px 5px #fff}.studio[data-layout=appearances] .toast.show{opacity:1;transform:translate(-50%)}@media (width<=1480px){.studio[data-layout=appearances] .app{grid-template-columns:260px minmax(0,1fr)}.studio[data-layout=appearances] .partner-grid{grid-template-columns:repeat(3,minmax(250px,1fr))}.studio[data-layout=appearances] .brand strong{font-size:20px}}@media (width<=1080px){.studio[data-layout=appearances] .app{grid-template-columns:82px minmax(0,1fr)}.studio[data-layout=appearances] .sidebar{padding-inline:9px}.studio[data-layout=appearances] .brand{justify-content:center;padding:0}.studio[data-layout=appearances] .brand strong,.studio[data-layout=appearances] .nav-item span,.studio[data-layout=appearances] .nav-parent span,.studio[data-layout=appearances] .nav-parent .chevron,.studio[data-layout=appearances] .nav-children,.studio[data-layout=appearances] .account-copy,.studio[data-layout=appearances] .side-tools{display:none}.studio[data-layout=appearances] .nav-item,.studio[data-layout=appearances] .nav-parent{justify-content:center;padding:0}.studio[data-layout=appearances] .account{justify-content:center;padding:8px}.studio[data-layout=appearances] .toolbar-left{display:none}.studio[data-layout=appearances] .search-box{width:min(46vw,310px)}.studio[data-layout=appearances] .partner-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.studio[data-layout=appearances] .toast{left:50%}}@media (width<=700px){.studio[data-layout=appearances]{overflow:auto}.studio[data-layout=appearances] .app{display:block}.studio[data-layout=appearances] .sidebar{display:none}.studio[data-layout=appearances] .workspace{height:auto;min-height:100vh}.studio[data-layout=appearances] .topbar{flex-direction:column;align-items:stretch}.studio[data-layout=appearances] .toolbar-right{width:100%;margin:0}.studio[data-layout=appearances] .search-box{flex:1;width:auto}.studio[data-layout=appearances] .primary-button span{display:none}.studio[data-layout=appearances] .content{padding:16px}.studio[data-layout=appearances] .partner-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio[data-layout=appearances] *,.studio[data-layout=appearances] :before,.studio[data-layout=appearances] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.studio[data-layout=motions]{--bg:#080b0e;--sidebar:#0b0f13;--bar:#0c1014;--card:#10151a;--card-deep:#0b1014;--surface:#151b21;--line:#29323a;--line-strong:#3d4853;--text:#f5f6f1;--muted:#929ca8;--faint:#59636e;--yellow:#ffd21f;--yellow-deep:#d9ae00;--yellow-soft:#ffd21f1f;--font:inter, ui-sans-serif, -apple-system, blinkmacsystemfont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--mono:"SFMono-Regular", "Cascadia Code", consolas, monospace;background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font);margin:0;overflow:hidden}.studio[data-layout=motions] *{box-sizing:border-box}.studio[data-layout=motions] button,.studio[data-layout=motions] input,.studio[data-layout=motions] select{font:inherit;color:inherit}.studio[data-layout=motions] button{cursor:pointer}.studio[data-layout=motions] svg{display:block}.studio[data-layout=motions] .app{background:var(--bg);grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.studio[data-layout=motions] .sidebar{background:var(--sidebar);flex-direction:column;min-height:100vh;padding:22px 16px 16px;display:flex;box-shadow:18px 0 34px #0000001a}.studio[data-layout=motions] .brand{align-items:center;gap:11px;height:54px;margin-bottom:12px;padding:0 12px;display:flex}.studio[data-layout=motions] .brand-logo{object-fit:contain;flex:none;width:31px;height:23px}.studio[data-layout=motions] .brand strong{letter-spacing:-.06em;font-size:23px;font-weight:900;line-height:1}.studio[data-layout=motions] .nav{gap:5px;display:grid}.studio[data-layout=motions] .nav-item,.studio[data-layout=motions] .nav-parent,.studio[data-layout=motions] .nav-child{text-align:left;background:0 0;border:0;width:100%}.studio[data-layout=motions] .nav-item,.studio[data-layout=motions] .nav-parent{color:#c6cbd1;border-radius:9px;align-items:center;gap:11px;min-height:46px;padding:0 13px;font-size:16px;font-weight:720;display:flex}.studio[data-layout=motions] .nav-item:hover,.studio[data-layout=motions] .nav-parent:hover,.studio[data-layout=motions] .nav-child:hover{color:#fff;background:#12181e}.studio[data-layout=motions] .nav-item.active{color:var(--yellow);background:#ffd21f24}.studio[data-layout=motions] .nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.studio[data-layout=motions] .nav-parent .chevron{width:14px;height:14px;color:var(--faint);margin-left:auto}.studio[data-layout=motions] .nav-children{gap:3px;padding:0 0 5px 34px;display:grid}.studio[data-layout=motions] .nav-child{color:#808a94;border-radius:8px;align-items:center;gap:10px;min-height:39px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.studio[data-layout=motions] .nav-child.active{color:var(--yellow);background:#ffd21f1f}.studio[data-layout=motions] .side-spacer{flex:1}.studio[data-layout=motions] .side-tools{justify-content:flex-end;gap:8px;padding:9px 4px 14px;display:flex}.studio[data-layout=motions] .circle-button{border:1px solid var(--line);color:#b9c0c7;background:#10161b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.studio[data-layout=motions] .circle-button:hover{color:var(--yellow);border-color:var(--yellow)}.studio[data-layout=motions] .circle-button svg{width:16px;height:16px}.studio[data-layout=motions] .account{background:#0f1419;border:0;border-radius:12px;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:flex}.studio[data-layout=motions] .account-badge{color:#fff;background:#111823;border:1px solid #4e5963;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.studio[data-layout=motions] .account-copy{flex:1;min-width:0}.studio[data-layout=motions] .account-copy strong,.studio[data-layout=motions] .account-copy span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.studio[data-layout=motions] .account-copy strong{font-size:15px}.studio[data-layout=motions] .account-copy span{color:var(--muted);margin-top:2px;font-size:12px}.studio[data-layout=motions] .workspace{background:var(--bg);min-width:0;height:100vh;overflow:auto}.studio[data-layout=motions] .topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1419f5;align-items:center;gap:12px;min-height:82px;padding:15px 22px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #0000001f}.studio[data-layout=motions] .toolbar-left,.studio[data-layout=motions] .toolbar-right{align-items:center;gap:10px;display:flex}.studio[data-layout=motions] .toolbar-right{margin-left:auto}.studio[data-layout=motions] .control,.studio[data-layout=motions] .search-box,.studio[data-layout=motions] .primary-button{border:1px solid var(--line);background:var(--surface);border-radius:12px;height:44px}.studio[data-layout=motions] .control{appearance:none;color:#d9dde1;background-image:linear-gradient(45deg,#0000 50%,#89939d 50%),linear-gradient(135deg,#89939d 50%,#0000 50%);background-position:calc(100% - 20px) 19px,calc(100% - 15px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-width:178px;padding:0 42px 0 16px;font-size:14px;font-weight:650}.studio[data-layout=motions] .search-box{align-items:center;gap:9px;width:310px;padding:0 14px;display:flex}.studio[data-layout=motions] .search-box svg{color:#85909b;flex:none;width:18px;height:18px}.studio[data-layout=motions] .search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:14px}.studio[data-layout=motions] .search-box input::placeholder{color:#77818c}.studio[data-layout=motions] .primary-button{border-color:var(--yellow);color:#0b0c0e;background:var(--yellow);box-shadow:0 4px 0 var(--yellow-deep);align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:820;display:inline-flex}.studio[data-layout=motions] .primary-button:hover{box-shadow:0 6px 0 var(--yellow-deep);transform:translateY(-1px)}.studio[data-layout=motions] .primary-button:active{box-shadow:0 2px 0 var(--yellow-deep);transform:translateY(2px)}.studio[data-layout=motions] .primary-button svg{width:17px;height:17px}.studio[data-layout=motions] button:focus-visible,.studio[data-layout=motions] input:focus-visible,.studio[data-layout=motions] select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.studio[data-layout=motions] .content{isolation:isolate;min-height:calc(100vh - 82px);padding:24px 28px 42px;position:relative}.studio[data-layout=motions] .partner-grid{grid-template-columns:repeat(4,minmax(250px,1fr));gap:18px;display:grid}.studio[data-layout=motions] .partner-card{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.studio[data-layout=motions] .partner-card:hover{border-color:#ffd21fcc;transform:translateY(-3px);box-shadow:0 14px 34px #00000059,inset 0 0 0 1px #ffd21f29}.studio[data-layout=motions] .partner-stage{aspect-ratio:438/340;background:radial-gradient(circle at 50% 86%,#ffd21f1c,#0000 32%),linear-gradient(#111820 0%,#0b1015 100%);flex:none;place-items:center;height:auto;display:grid;position:relative;overflow:hidden}.studio[data-layout=motions] .partner-stage:after{content:"";background:linear-gradient(90deg,#0000,#ffd21f80,#0000);height:1px;position:absolute;bottom:24px;left:18%;right:18%;box-shadow:0 0 24px #ffd21f38}.studio[data-layout=motions] .model-slot{z-index:1;opacity:.48;background-image:radial-gradient(circle,#838f9a38 1px,#0000 1.2px);background-position:50%;background-size:15px 15px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#000 35% 78%,#0000 100%);mask-image:linear-gradient(#0000 10%,#000 35% 78%,#0000 100%)}.studio[data-layout=motions] .model-slot:after{content:"";filter:blur(10px);background:#ffd21f0e;border-radius:50%;width:46%;height:22px;position:absolute;bottom:19px;left:27%}.studio[data-layout=motions] .robot-type{z-index:3;border:1px solid var(--line-strong);color:#dfe3e6;max-width:calc(100% - 168px);font:11px/1 var(--mono);white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13191fe6;border-radius:999px;padding:7px 11px;font-weight:750;position:absolute;top:16px;left:16px;overflow:hidden}.studio[data-layout=motions] .favorite{z-index:4;border:1px solid var(--line-strong);color:#a9b1b9;background:#13191fe6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.studio[data-layout=motions] .favorite svg{width:18px;height:18px}.studio[data-layout=motions] .favorite.active{color:#111;border-color:var(--yellow);background:var(--yellow)}.studio[data-layout=motions] .favorite.active svg{fill:currentColor}.studio[data-layout=motions] .card-state{z-index:4;border:1px solid var(--line-strong);color:#cbd1d6;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13191fe6;border-radius:999px;justify-content:center;align-items:center;max-width:142px;min-height:38px;padding:0 12px;font-size:12px;font-weight:720;display:inline-flex;position:absolute;top:15px;right:15px}.studio[data-layout=motions] .card-state.draft{color:#d7dce0}.studio[data-layout=motions] .card-state.review{color:var(--yellow);background:#211d0beb;border-color:#ffd21f75}.studio[data-layout=motions] .card-state.generating{color:var(--yellow);background:#0c1014f0;border-color:#ffd21f9e;gap:7px}.studio[data-layout=motions] .card-state.generating:before{content:"";background:repeating-linear-gradient(135deg, var(--yellow) 0 4px, #ffd21f3d 4px 7px);border-radius:50%;flex:none;width:17px;height:17px;box-shadow:inset 0 0 0 1px #ffd21f47}.studio[data-layout=motions] .partner-body{flex-direction:column;flex:1;min-height:88px;padding:13px 16px 12px;display:flex}.studio[data-layout=motions] .nickname{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.2}.studio[data-layout=motions] .partner-foot{min-height:34px;color:var(--muted);justify-content:flex-start;align-items:center;gap:10px;margin-top:auto;font-size:12px;display:flex}.studio[data-layout=motions] .clock{flex:none;width:17px;height:17px}.studio[data-layout=motions] .edit-time{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.studio[data-layout=motions] .more{border:1px solid var(--line);color:#d7dce0;background:#151b21;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.studio[data-layout=motions] .more:hover{color:#111;border-color:var(--yellow);background:var(--yellow)}.studio[data-layout=motions] .more svg{width:17px;height:17px}.studio[data-layout=motions] .partner-card.generating .model-slot{opacity:.3}.studio[data-layout=motions] .empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:18px;grid-column:1/-1;padding:70px 24px;display:none}.studio[data-layout=motions] .empty.show{display:block}.studio[data-layout=motions] .toast{z-index:50;border:1px solid var(--yellow);color:#101214;background:var(--yellow);opacity:0;pointer-events:none;border-radius:10px;padding:12px 15px;font-size:13px;font-weight:750;transition:all .2s;position:fixed;bottom:28px;left:calc(50% + 150px);transform:translate(-50%,18px);box-shadow:5px 5px #fff}.studio[data-layout=motions] .toast.show{opacity:1;transform:translate(-50%)}@media (width<=1480px){.studio[data-layout=motions] .app{grid-template-columns:260px minmax(0,1fr)}.studio[data-layout=motions] .partner-grid{grid-template-columns:repeat(3,minmax(250px,1fr))}.studio[data-layout=motions] .brand strong{font-size:20px}}@media (width<=1080px){.studio[data-layout=motions] .app{grid-template-columns:82px minmax(0,1fr)}.studio[data-layout=motions] .sidebar{padding-inline:9px}.studio[data-layout=motions] .brand{justify-content:center;padding:0}.studio[data-layout=motions] .brand strong,.studio[data-layout=motions] .nav-item span,.studio[data-layout=motions] .nav-parent span,.studio[data-layout=motions] .nav-parent .chevron,.studio[data-layout=motions] .nav-children,.studio[data-layout=motions] .account-copy,.studio[data-layout=motions] .side-tools{display:none}.studio[data-layout=motions] .nav-item,.studio[data-layout=motions] .nav-parent{justify-content:center;padding:0}.studio[data-layout=motions] .account{justify-content:center;padding:8px}.studio[data-layout=motions] .toolbar-left{display:none}.studio[data-layout=motions] .search-box{width:min(46vw,310px)}.studio[data-layout=motions] .partner-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.studio[data-layout=motions] .toast{left:50%}}@media (width<=700px){.studio[data-layout=motions]{overflow:auto}.studio[data-layout=motions] .app{display:block}.studio[data-layout=motions] .sidebar{display:none}.studio[data-layout=motions] .workspace{height:auto;min-height:100vh}.studio[data-layout=motions] .topbar{flex-direction:column;align-items:stretch}.studio[data-layout=motions] .toolbar-right{width:100%;margin:0}.studio[data-layout=motions] .search-box{flex:1;width:auto}.studio[data-layout=motions] .primary-button span{display:none}.studio[data-layout=motions] .content{padding:16px}.studio[data-layout=motions] .partner-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio[data-layout=motions] *,.studio[data-layout=motions] :before,.studio[data-layout=motions] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.studio[data-layout=characters]{--bg:#080b0e;--sidebar:#0b0f13;--bar:#0c1014;--card:#10151a;--card-deep:#0b1014;--surface:#151b21;--line:#29323a;--line-strong:#3d4853;--text:#f5f6f1;--muted:#929ca8;--faint:#59636e;--yellow:#ffd21f;--yellow-deep:#d9ae00;--yellow-soft:#ffd21f1f;--font:inter, ui-sans-serif, -apple-system, blinkmacsystemfont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--mono:"SFMono-Regular", "Cascadia Code", consolas, monospace;background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font);margin:0;overflow:hidden}.studio[data-layout=characters] *{box-sizing:border-box}.studio[data-layout=characters] button,.studio[data-layout=characters] input,.studio[data-layout=characters] select{font:inherit;color:inherit}.studio[data-layout=characters] button{cursor:pointer}.studio[data-layout=characters] svg{display:block}.studio[data-layout=characters] .app{background:var(--bg);grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.studio[data-layout=characters] .sidebar{background:var(--sidebar);flex-direction:column;min-height:100vh;padding:22px 16px 16px;display:flex;box-shadow:18px 0 34px #0000001a}.studio[data-layout=characters] .brand{align-items:center;gap:11px;height:54px;margin-bottom:12px;padding:0 12px;display:flex}.studio[data-layout=characters] .brand-logo{object-fit:contain;flex:none;width:31px;height:23px}.studio[data-layout=characters] .brand strong{letter-spacing:-.06em;font-size:23px;font-weight:900;line-height:1}.studio[data-layout=characters] .nav{gap:5px;display:grid}.studio[data-layout=characters] .nav-item,.studio[data-layout=characters] .nav-parent,.studio[data-layout=characters] .nav-child{text-align:left;background:0 0;border:0;width:100%}.studio[data-layout=characters] .nav-item,.studio[data-layout=characters] .nav-parent{color:#c6cbd1;border-radius:9px;align-items:center;gap:11px;min-height:46px;padding:0 13px;font-size:16px;font-weight:720;display:flex}.studio[data-layout=characters] .nav-item:hover,.studio[data-layout=characters] .nav-parent:hover,.studio[data-layout=characters] .nav-child:hover{color:#fff;background:#12181e}.studio[data-layout=characters] .nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.studio[data-layout=characters] .nav-parent .chevron{width:14px;height:14px;color:var(--faint);margin-left:auto}.studio[data-layout=characters] .nav-children{gap:3px;padding:0 0 5px 34px;display:grid}.studio[data-layout=characters] .nav-child{color:#808a94;border-radius:8px;align-items:center;min-height:39px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.studio[data-layout=characters] .nav-child.active{color:var(--yellow);background:#ffd21f1f}.studio[data-layout=characters] .side-spacer{flex:1}.studio[data-layout=characters] .side-tools{justify-content:flex-end;gap:8px;padding:9px 4px 14px;display:flex}.studio[data-layout=characters] .circle-button{border:1px solid var(--line);color:#b9c0c7;background:#10161b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.studio[data-layout=characters] .circle-button:hover{color:var(--yellow);border-color:var(--yellow)}.studio[data-layout=characters] .circle-button svg{width:16px;height:16px}.studio[data-layout=characters] .account{background:#0f1419;border-radius:12px;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:flex}.studio[data-layout=characters] .account-badge{color:#fff;background:#111823;border:1px solid #4e5963;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.studio[data-layout=characters] .account-copy{flex:1;min-width:0}.studio[data-layout=characters] .account-copy strong,.studio[data-layout=characters] .account-copy span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.studio[data-layout=characters] .account-copy strong{font-size:15px}.studio[data-layout=characters] .account-copy span{color:var(--muted);margin-top:2px;font-size:12px}.studio[data-layout=characters] .workspace{background:var(--bg);min-width:0;height:100vh;overflow:auto}.studio[data-layout=characters] .topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1419f5;align-items:center;gap:12px;min-height:82px;padding:15px 22px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #0000001f}.studio[data-layout=characters] .toolbar-left,.studio[data-layout=characters] .toolbar-right{align-items:center;gap:10px;display:flex}.studio[data-layout=characters] .toolbar-right{margin-left:auto}.studio[data-layout=characters] .control,.studio[data-layout=characters] .search-box,.studio[data-layout=characters] .primary-button{border:1px solid var(--line);background:var(--surface);border-radius:12px;height:44px}.studio[data-layout=characters] .control{appearance:none;color:#d9dde1;background-image:linear-gradient(45deg,#0000 50%,#89939d 50%),linear-gradient(135deg,#89939d 50%,#0000 50%);background-position:calc(100% - 20px) 19px,calc(100% - 15px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-width:196px;padding:0 42px 0 16px;font-size:14px;font-weight:650}.studio[data-layout=characters] .search-box{align-items:center;gap:9px;width:310px;padding:0 14px;display:flex}.studio[data-layout=characters] .search-box svg{color:#85909b;flex:none;width:18px;height:18px}.studio[data-layout=characters] .search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:14px}.studio[data-layout=characters] .search-box input::placeholder{color:#77818c}.studio[data-layout=characters] .primary-button{border-color:var(--yellow);color:#0b0c0e;background:var(--yellow);box-shadow:0 4px 0 var(--yellow-deep);align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:820;display:inline-flex}.studio[data-layout=characters] .primary-button:hover{box-shadow:0 6px 0 var(--yellow-deep);transform:translateY(-1px)}.studio[data-layout=characters] .primary-button:active{box-shadow:0 2px 0 var(--yellow-deep);transform:translateY(2px)}.studio[data-layout=characters] .primary-button svg{width:17px;height:17px}.studio[data-layout=characters] button:focus-visible,.studio[data-layout=characters] input:focus-visible,.studio[data-layout=characters] select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.studio[data-layout=characters] .content{min-height:calc(100vh - 82px);padding:24px 28px 42px}.studio[data-layout=characters] .role-grid{grid-template-columns:repeat(4,minmax(250px,1fr));gap:18px;display:grid}.studio[data-layout=characters] .role-card{border:1px solid var(--line);background:radial-gradient(circle at 17% 52%, color-mix(in srgb, var(--portrait-accent) 8%, transparent), transparent 30%), linear-gradient(155deg, #111518 0%, #090c0f 72%);border-radius:18px;min-width:0;padding:15px 18px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.studio[data-layout=characters] .role-card:hover{border-color:#ffd21fcc;transform:translateY(-3px);box-shadow:0 14px 34px #00000059,inset 0 0 0 1px #ffd21f29}.studio[data-layout=characters] .role-head{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.studio[data-layout=characters] .binding{color:#101214;white-space:nowrap;text-overflow:ellipsis;background:#ffdc61;border:0;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:calc(100% - 56px);padding:8px 12px;font-size:11px;font-weight:820;line-height:1;display:inline-flex;overflow:hidden}.studio[data-layout=characters] .binding svg{flex:none;width:16px;height:16px}.studio[data-layout=characters] .binding.unbound{color:#aeb6be;background:#171d22;border:1px solid #3a444d}.studio[data-layout=characters] .binding.unbound svg{color:#818b94}.studio[data-layout=characters] .favorite{color:#717b84;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;display:grid}.studio[data-layout=characters] .favorite:hover,.studio[data-layout=characters] .favorite.active{color:var(--yellow)}.studio[data-layout=characters] .favorite svg{fill:none;width:24px;height:24px}.studio[data-layout=characters] .favorite.active svg{fill:currentColor}.studio[data-layout=characters] .role-main{grid-template-columns:minmax(92px,.76fr) minmax(132px,1.24fr);align-items:center;gap:12px;margin-top:8px;display:grid}.studio[data-layout=characters] .portrait-panel{background-image:url(/studio/%E8%A7%92%E8%89%B2%E5%A4%B4%E5%83%8F-%E6%9C%BA%E5%99%A8%E4%BA%BA%E5%8F%8C%E5%9B%BE.png);background-position:-3px;background-repeat:no-repeat;background-size:auto 105%;border-radius:10px;height:140px;position:relative;overflow:hidden}.studio[data-layout=characters] .portrait-panel.portrait-right{background-position:calc(100% + 3px)}.studio[data-layout=characters] .role-info{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.studio[data-layout=characters] .role-name{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.12}.studio[data-layout=characters] .role-intro{color:#a9afb6;margin:6px 0 0;font-size:12px;line-height:1.45}.studio[data-layout=characters] .role-specs{border-top:1px solid #41484f;grid-template-columns:.7fr .68fr 1.32fr;gap:7px;margin:14px 0 0;padding:12px 0 0;display:grid}.studio[data-layout=characters] .role-specs div{min-width:0}.studio[data-layout=characters] .role-specs dt{color:#7d858d;font-size:10px;font-weight:650}.studio[data-layout=characters] .role-specs dd{color:#e5e7e8;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:11px;font-weight:720;overflow:hidden}.studio[data-layout=characters] .role-foot{color:#868e96;align-items:center;gap:8px;min-height:28px;margin-top:8px;font-size:11px;display:flex}.studio[data-layout=characters] .clock{display:none}.studio[data-layout=characters] .edit-time{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.studio[data-layout=characters] .more{color:#f0f1ee;background:0 0;border:0;flex:none;place-items:center;width:32px;height:28px;margin-left:auto;display:grid}.studio[data-layout=characters] .more:hover{color:var(--yellow)}.studio[data-layout=characters] .more svg{width:20px;height:20px}.studio[data-layout=characters] .empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:18px;grid-column:1/-1;padding:70px 24px;display:none}.studio[data-layout=characters] .empty.show{display:block}.studio[data-layout=characters] .toast{z-index:50;border:1px solid var(--yellow);color:#101214;background:var(--yellow);opacity:0;pointer-events:none;border-radius:10px;padding:12px 15px;font-size:13px;font-weight:750;transition:all .2s;position:fixed;bottom:28px;left:calc(50% + 150px);transform:translate(-50%,18px);box-shadow:5px 5px #fff}.studio[data-layout=characters] .toast.show{opacity:1;transform:translate(-50%)}@media (width<=1480px){.studio[data-layout=characters] .app{grid-template-columns:260px minmax(0,1fr)}.studio[data-layout=characters] .brand strong{font-size:20px}.studio[data-layout=characters] .role-grid{grid-template-columns:repeat(3,minmax(250px,1fr))}}@media (width<=1080px){.studio[data-layout=characters] .app{grid-template-columns:82px minmax(0,1fr)}.studio[data-layout=characters] .sidebar{padding-inline:9px}.studio[data-layout=characters] .brand{justify-content:center;padding:0}.studio[data-layout=characters] .brand strong,.studio[data-layout=characters] .nav-item span,.studio[data-layout=characters] .nav-parent span,.studio[data-layout=characters] .nav-parent .chevron,.studio[data-layout=characters] .nav-children,.studio[data-layout=characters] .account-copy,.studio[data-layout=characters] .side-tools{display:none}.studio[data-layout=characters] .nav-item,.studio[data-layout=characters] .nav-parent{justify-content:center;padding:0}.studio[data-layout=characters] .account{justify-content:center;padding:8px}.studio[data-layout=characters] .toolbar-left{display:none}.studio[data-layout=characters] .search-box{width:min(46vw,310px)}.studio[data-layout=characters] .role-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.studio[data-layout=characters] .toast{left:50%}}@media (width<=700px){.studio[data-layout=characters]{overflow:auto}.studio[data-layout=characters] .app{display:block}.studio[data-layout=characters] .sidebar{display:none}.studio[data-layout=characters] .workspace{height:auto;min-height:100vh}.studio[data-layout=characters] .topbar{flex-direction:column;align-items:stretch}.studio[data-layout=characters] .toolbar-right{width:100%;margin:0}.studio[data-layout=characters] .search-box{flex:1;width:auto}.studio[data-layout=characters] .primary-button span{display:none}.studio[data-layout=characters] .content{padding:16px}.studio[data-layout=characters] .role-grid{grid-template-columns:1fr}.studio[data-layout=characters] .role-card{padding:15px 18px 12px}}@media (prefers-reduced-motion:reduce){.studio[data-layout=characters] *,.studio[data-layout=characters] :before,.studio[data-layout=characters] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.studio[data-layout=voices]{--bg:#080b0e;--sidebar:#0b0f13;--bar:#0c1014;--surface:#151b21;--line:#29323a;--line-strong:#3d4853;--text:#f5f6f1;--muted:#929ca8;--faint:#59636e;--yellow:#ffd21f;--yellow-deep:#d9ae00;--font:inter, ui-sans-serif, -apple-system, blinkmacsystemfont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--mono:"SFMono-Regular", "Cascadia Code", consolas, monospace;background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font);margin:0;overflow:hidden}.studio[data-layout=voices] *{box-sizing:border-box}.studio[data-layout=voices] button,.studio[data-layout=voices] input,.studio[data-layout=voices] select{font:inherit;color:inherit}.studio[data-layout=voices] button{cursor:pointer}.studio[data-layout=voices] svg{display:block}.studio[data-layout=voices] .app{background:var(--bg);grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.studio[data-layout=voices] .sidebar{background:var(--sidebar);flex-direction:column;min-height:100vh;padding:22px 16px 16px;display:flex;box-shadow:18px 0 34px #0000001a}.studio[data-layout=voices] .brand{align-items:center;gap:11px;height:54px;margin-bottom:12px;padding:0 12px;display:flex}.studio[data-layout=voices] .brand-logo{object-fit:contain;flex:none;width:31px;height:23px}.studio[data-layout=voices] .brand strong{letter-spacing:-.06em;font-size:23px;font-weight:900;line-height:1}.studio[data-layout=voices] .nav{gap:5px;display:grid}.studio[data-layout=voices] .nav-item,.studio[data-layout=voices] .nav-parent,.studio[data-layout=voices] .nav-child{text-align:left;background:0 0;border:0;width:100%}.studio[data-layout=voices] .nav-item,.studio[data-layout=voices] .nav-parent{color:#c6cbd1;border-radius:9px;align-items:center;gap:11px;min-height:46px;padding:0 13px;font-size:16px;font-weight:720;display:flex}.studio[data-layout=voices] .nav-item:hover,.studio[data-layout=voices] .nav-parent:hover,.studio[data-layout=voices] .nav-child:hover{color:#fff;background:#12181e}.studio[data-layout=voices] .nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.studio[data-layout=voices] .nav-parent .chevron{width:14px;height:14px;color:var(--faint);margin-left:auto}.studio[data-layout=voices] .nav-children{gap:3px;padding:0 0 5px 34px;display:grid}.studio[data-layout=voices] .nav-child{color:#808a94;border-radius:8px;align-items:center;min-height:39px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.studio[data-layout=voices] .nav-child.active{color:var(--yellow);background:#ffd21f1f}.studio[data-layout=voices] .side-spacer{flex:1}.studio[data-layout=voices] .side-tools{justify-content:flex-end;gap:8px;padding:9px 4px 14px;display:flex}.studio[data-layout=voices] .circle-button{border:1px solid var(--line);color:#b9c0c7;background:#10161b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.studio[data-layout=voices] .circle-button:hover{color:var(--yellow);border-color:var(--yellow)}.studio[data-layout=voices] .circle-button svg{width:16px;height:16px}.studio[data-layout=voices] .account{background:#0f1419;border-radius:12px;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:flex}.studio[data-layout=voices] .account-badge{color:#fff;background:#111823;border:1px solid #4e5963;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.studio[data-layout=voices] .account-copy{flex:1;min-width:0}.studio[data-layout=voices] .account-copy strong,.studio[data-layout=voices] .account-copy span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.studio[data-layout=voices] .account-copy strong{font-size:15px}.studio[data-layout=voices] .account-copy span{color:var(--muted);margin-top:2px;font-size:12px}.studio[data-layout=voices] .workspace{background:var(--bg);min-width:0;height:100vh;overflow:auto}.studio[data-layout=voices] .topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1419f5;align-items:center;gap:12px;min-height:82px;padding:15px 22px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #0000001f}.studio[data-layout=voices] .toolbar-left,.studio[data-layout=voices] .toolbar-right{align-items:center;gap:10px;display:flex}.studio[data-layout=voices] .toolbar-right{margin-left:auto}.studio[data-layout=voices] .control,.studio[data-layout=voices] .search-box,.studio[data-layout=voices] .primary-button{border:1px solid var(--line);background:var(--surface);border-radius:12px;height:44px}.studio[data-layout=voices] .control{appearance:none;color:#d9dde1;background-image:linear-gradient(45deg,#0000 50%,#89939d 50%),linear-gradient(135deg,#89939d 50%,#0000 50%);background-position:calc(100% - 20px) 19px,calc(100% - 15px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-width:196px;padding:0 42px 0 16px;font-size:14px;font-weight:650}.studio[data-layout=voices] .search-box{align-items:center;gap:9px;width:310px;padding:0 14px;display:flex}.studio[data-layout=voices] .search-box svg{color:#85909b;flex:none;width:18px;height:18px}.studio[data-layout=voices] .search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:14px}.studio[data-layout=voices] .search-box input::placeholder{color:#77818c}.studio[data-layout=voices] .primary-button{border-color:var(--yellow);color:#0b0c0e;background:var(--yellow);box-shadow:0 4px 0 var(--yellow-deep);align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:820;display:inline-flex}.studio[data-layout=voices] .primary-button:hover{box-shadow:0 6px 0 var(--yellow-deep);transform:translateY(-1px)}.studio[data-layout=voices] .primary-button:active{box-shadow:0 2px 0 var(--yellow-deep);transform:translateY(2px)}.studio[data-layout=voices] .primary-button svg{width:17px;height:17px}.studio[data-layout=voices] button:focus-visible,.studio[data-layout=voices] input:focus-visible,.studio[data-layout=voices] select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.studio[data-layout=voices] .content{min-height:calc(100vh - 82px);padding:24px 28px 42px}.studio[data-layout=voices] .voice-grid{grid-template-columns:repeat(4,minmax(250px,1fr));gap:18px;display:grid}.studio[data-layout=voices] .voice-card{background:#0b0f12;border:1px solid #29323a;border-radius:18px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.studio[data-layout=voices] .voice-card:hover{border-color:#4a555f;transform:translateY(-2px);box-shadow:0 12px 28px #0000003d}.studio[data-layout=voices] .voice-card.playing{border-color:#ffd21fb3;box-shadow:0 12px 28px #ffd21f0f}.studio[data-layout=voices] .voice-shell{background:linear-gradient(145deg,#111518 0%,#090c0f 78%);flex-direction:column;min-height:246px;padding:18px;display:flex}.studio[data-layout=voices] .voice-head{align-items:center;gap:12px;min-height:54px;display:flex}.studio[data-layout=voices] .voice-glyph{background:url(/studio/%E5%A3%B0%E9%9F%B3%E5%A4%B4%E5%83%8F-%E5%83%8F%E7%B4%A0%E6%89%AC%E5%A3%B0%E5%99%A8-%E9%80%8F%E6%98%8E.png) 50%/125% no-repeat;flex:none;width:52px;height:52px}.studio[data-layout=voices] .voice-glyph svg{display:none}.studio[data-layout=voices] .voice-copy{flex:1;min-width:0}.studio[data-layout=voices] .voice-name{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(20px,1.55vw,25px);font-weight:850;line-height:1.08;overflow:hidden}.studio[data-layout=voices] .voice-source{color:#9a9da1;font:10px/1.35 var(--mono);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;overflow:hidden}.studio[data-layout=voices] .favorite{color:#7e8993;background:#12171b;border:1px solid #3a444d;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.studio[data-layout=voices] .favorite:hover,.studio[data-layout=voices] .favorite.active{color:var(--yellow)}.studio[data-layout=voices] .favorite svg{fill:none;width:22px;height:22px}.studio[data-layout=voices] .favorite.active svg{fill:currentColor}.studio[data-layout=voices] .player{background:#0c1013;border:1px solid #39434b;border-radius:12px;align-items:center;gap:12px;min-height:78px;margin-top:18px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.studio[data-layout=voices] .player:before{content:"";border-left:1px solid #3a444d;flex:none;order:1;width:1px;height:66%}.studio[data-layout=voices] .player:after{content:"";opacity:.2;background-image:radial-gradient(circle, var(--yellow) 1px, transparent 1.4px);pointer-events:none;background-size:8px 8px;width:27%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.studio[data-layout=voices] .play{z-index:1;color:#101214;background:var(--yellow);border:0;border-radius:50%;flex:none;order:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.studio[data-layout=voices] .play:hover{background:#ffe05c}.studio[data-layout=voices] .play svg{fill:currentColor;width:19px;height:19px}.studio[data-layout=voices] .wave{flex:1;order:2;justify-content:center;align-items:center;gap:4px;min-width:78px;height:50px;display:flex}.studio[data-layout=voices] .wave i{width:3px;height:var(--h);transform-origin:50%;background:#f4f5f2;border-radius:3px}.studio[data-layout=voices] .voice-card.playing .wave i{background:var(--yellow);animation:.75s ease-in-out infinite alternate wave-pulse;animation-delay:var(--d)}.studio[data-layout=voices] .try-label{z-index:1;color:#dfe2e1;text-align:center;white-space:nowrap;order:3;min-width:36px;font-size:14px;font-weight:760;line-height:1;position:relative}.studio[data-layout=voices] .voice-bottom{align-items:center;gap:8px;min-height:38px;margin-top:14px;display:flex}.studio[data-layout=voices] .tags{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.studio[data-layout=voices] .tag{color:#c9ced2;background:#131617;border:1px solid #3b454e;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:760}.studio[data-layout=voices] .more{color:#d7dadb;background:#151a1e;border:1px solid #3b454e;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.studio[data-layout=voices] .more:hover{color:var(--yellow);border-color:var(--yellow)}.studio[data-layout=voices] .more svg{width:18px;height:18px}.studio[data-layout=voices] .empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:18px;grid-column:1/-1;padding:70px 24px;display:none}.studio[data-layout=voices] .empty.show{display:block}.studio[data-layout=voices] .toast{z-index:50;border:1px solid var(--yellow);color:#101214;background:var(--yellow);opacity:0;pointer-events:none;border-radius:10px;padding:12px 15px;font-size:13px;font-weight:750;transition:all .2s;position:fixed;bottom:28px;left:calc(50% + 150px);transform:translate(-50%,18px);box-shadow:5px 5px #fff}.studio[data-layout=voices] .toast.show{opacity:1;transform:translate(-50%)}@keyframes wave-pulse{0%{transform:scaleY(.55)}to{transform:scaleY(1.08)}}@media (width<=1480px){.studio[data-layout=voices] .app{grid-template-columns:260px minmax(0,1fr)}.studio[data-layout=voices] .brand strong{font-size:20px}.studio[data-layout=voices] .voice-grid{grid-template-columns:repeat(3,minmax(260px,1fr))}}@media (width<=1080px){.studio[data-layout=voices] .app{grid-template-columns:82px minmax(0,1fr)}.studio[data-layout=voices] .sidebar{padding-inline:9px}.studio[data-layout=voices] .brand{justify-content:center;padding:0}.studio[data-layout=voices] .brand strong,.studio[data-layout=voices] .nav-item span,.studio[data-layout=voices] .nav-parent span,.studio[data-layout=voices] .nav-parent .chevron,.studio[data-layout=voices] .nav-children,.studio[data-layout=voices] .account-copy,.studio[data-layout=voices] .side-tools{display:none}.studio[data-layout=voices] .nav-item,.studio[data-layout=voices] .nav-parent{justify-content:center;padding:0}.studio[data-layout=voices] .account{justify-content:center;padding:8px}.studio[data-layout=voices] .toolbar-left{display:none}.studio[data-layout=voices] .search-box{width:min(46vw,310px)}.studio[data-layout=voices] .voice-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}.studio[data-layout=voices] .toast{left:50%}}@media (width<=900px){.studio[data-layout=voices] .voice-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (width<=700px){.studio[data-layout=voices]{overflow:auto}.studio[data-layout=voices] .app{display:block}.studio[data-layout=voices] .sidebar{display:none}.studio[data-layout=voices] .workspace{height:auto;min-height:100vh}.studio[data-layout=voices] .topbar{flex-direction:column;align-items:stretch}.studio[data-layout=voices] .toolbar-right{width:100%;margin:0}.studio[data-layout=voices] .search-box{flex:1;width:auto}.studio[data-layout=voices] .primary-button span{display:none}.studio[data-layout=voices] .content{padding:16px}.studio[data-layout=voices] .voice-grid{grid-template-columns:1fr}.studio[data-layout=voices] .voice-shell{min-height:246px;padding:18px}}@media (prefers-reduced-motion:reduce){.studio[data-layout=voices] *,.studio[data-layout=voices] :before,.studio[data-layout=voices] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.studio[data-layout=knowledge]{--bg:#080b0e;--sidebar:#0b0f13;--bar:#0c1014;--surface:#151b21;--line:#29323a;--line-strong:#3d4853;--text:#f5f6f1;--muted:#929ca8;--faint:#59636e;--yellow:#ffd21f;--yellow-deep:#d9ae00;--font:inter, ui-sans-serif, -apple-system, blinkmacsystemfont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font);margin:0;overflow:hidden}.studio[data-layout=knowledge] *{box-sizing:border-box}.studio[data-layout=knowledge] button,.studio[data-layout=knowledge] input,.studio[data-layout=knowledge] select{font:inherit;color:inherit}.studio[data-layout=knowledge] button{cursor:pointer}.studio[data-layout=knowledge] svg{display:block}.studio[data-layout=knowledge] .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.studio[data-layout=knowledge] .app{background:var(--bg);grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.studio[data-layout=knowledge] .sidebar{background:var(--sidebar);flex-direction:column;min-height:100vh;padding:22px 16px 16px;display:flex;box-shadow:18px 0 34px #0000001a}.studio[data-layout=knowledge] .brand{align-items:center;gap:11px;height:54px;margin-bottom:12px;padding:0 12px;display:flex}.studio[data-layout=knowledge] .brand-logo{object-fit:contain;flex:none;width:31px;height:23px}.studio[data-layout=knowledge] .brand strong{letter-spacing:-.06em;font-size:23px;font-weight:900;line-height:1}.studio[data-layout=knowledge] .nav{gap:5px;display:grid}.studio[data-layout=knowledge] .nav-item,.studio[data-layout=knowledge] .nav-parent,.studio[data-layout=knowledge] .nav-child{text-align:left;background:0 0;border:0;width:100%}.studio[data-layout=knowledge] .nav-item,.studio[data-layout=knowledge] .nav-parent{color:#c6cbd1;border-radius:9px;align-items:center;gap:11px;min-height:46px;padding:0 13px;font-size:16px;font-weight:720;display:flex}.studio[data-layout=knowledge] .nav-item:hover,.studio[data-layout=knowledge] .nav-parent:hover,.studio[data-layout=knowledge] .nav-child:hover{color:#fff;background:#12181e}.studio[data-layout=knowledge] .nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.studio[data-layout=knowledge] .nav-parent .chevron{width:14px;height:14px;color:var(--faint);margin-left:auto}.studio[data-layout=knowledge] .nav-children{gap:3px;padding:0 0 5px 34px;display:grid}.studio[data-layout=knowledge] .nav-child{color:#808a94;border-radius:8px;align-items:center;min-height:39px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.studio[data-layout=knowledge] .nav-child.active{color:var(--yellow);background:#ffd21f1f}.studio[data-layout=knowledge] .side-spacer{flex:1}.studio[data-layout=knowledge] .side-tools{justify-content:flex-end;gap:8px;padding:9px 4px 14px;display:flex}.studio[data-layout=knowledge] .circle-button{border:1px solid var(--line);color:#b9c0c7;background:#10161b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.studio[data-layout=knowledge] .circle-button:hover{color:var(--yellow);border-color:var(--yellow)}.studio[data-layout=knowledge] .circle-button svg{width:16px;height:16px}.studio[data-layout=knowledge] .account{background:#0f1419;border-radius:12px;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:flex}.studio[data-layout=knowledge] .account-badge{color:#fff;background:#111823;border:1px solid #4e5963;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.studio[data-layout=knowledge] .account-copy{flex:1;min-width:0}.studio[data-layout=knowledge] .account-copy strong,.studio[data-layout=knowledge] .account-copy span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.studio[data-layout=knowledge] .account-copy strong{font-size:15px}.studio[data-layout=knowledge] .account-copy span{color:var(--muted);margin-top:2px;font-size:12px}.studio[data-layout=knowledge] .workspace{background:var(--bg);min-width:0;height:100vh;overflow:auto}.studio[data-layout=knowledge] .topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1419f5;align-items:center;gap:12px;min-height:82px;padding:15px 22px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #0000001f}.studio[data-layout=knowledge] .toolbar-left,.studio[data-layout=knowledge] .toolbar-right{align-items:center;gap:10px;display:flex}.studio[data-layout=knowledge] .toolbar-right{margin-left:auto}.studio[data-layout=knowledge] .control,.studio[data-layout=knowledge] .search-box,.studio[data-layout=knowledge] .primary-button{border:1px solid var(--line);background:var(--surface);border-radius:12px;height:44px}.studio[data-layout=knowledge] .control{appearance:none;color:#d9dde1;background-image:linear-gradient(45deg,#0000 50%,#89939d 50%),linear-gradient(135deg,#89939d 50%,#0000 50%);background-position:calc(100% - 20px) 19px,calc(100% - 15px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-width:196px;padding:0 42px 0 16px;font-size:14px;font-weight:650}.studio[data-layout=knowledge] .search-box{align-items:center;gap:9px;width:310px;padding:0 14px;display:flex}.studio[data-layout=knowledge] .search-box svg{color:#85909b;flex:none;width:18px;height:18px}.studio[data-layout=knowledge] .search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:14px}.studio[data-layout=knowledge] .search-box input::placeholder{color:#77818c}.studio[data-layout=knowledge] .primary-button{border-color:var(--yellow);color:#0b0c0e;background:var(--yellow);box-shadow:0 4px 0 var(--yellow-deep);align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:820;display:inline-flex}.studio[data-layout=knowledge] .primary-button:hover{box-shadow:0 6px 0 var(--yellow-deep);transform:translateY(-1px)}.studio[data-layout=knowledge] .primary-button:active{box-shadow:0 2px 0 var(--yellow-deep);transform:translateY(2px)}.studio[data-layout=knowledge] .primary-button svg{width:17px;height:17px}.studio[data-layout=knowledge] button:focus-visible,.studio[data-layout=knowledge] input:focus-visible,.studio[data-layout=knowledge] select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.studio[data-layout=knowledge] .content{min-height:calc(100vh - 82px);padding:24px 28px 42px}.studio[data-layout=knowledge] .knowledge-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid}.studio[data-layout=knowledge] .knowledge-card{min-width:0;color:inherit;text-align:left;background:#07090a;border:0;border-radius:clamp(12px,1.25vw,20px);padding:0;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.studio[data-layout=knowledge] .knowledge-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000059}.studio[data-layout=knowledge] .knowledge-card img{width:100%;height:auto;display:block}.studio[data-layout=knowledge] .knowledge-card[hidden]{display:none}.studio[data-layout=knowledge] .knowledge-card:focus-visible{outline-offset:4px}.studio[data-layout=knowledge] .empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:18px;grid-column:1/-1;padding:70px 24px;display:none}.studio[data-layout=knowledge] .empty.show{display:block}.studio[data-layout=knowledge] .toast{z-index:50;border:1px solid var(--yellow);color:#101214;background:var(--yellow);opacity:0;pointer-events:none;border-radius:10px;padding:12px 15px;font-size:13px;font-weight:750;transition:all .2s;position:fixed;bottom:28px;left:calc(50% + 150px);transform:translate(-50%,18px);box-shadow:5px 5px #fff}.studio[data-layout=knowledge] .toast.show{opacity:1;transform:translate(-50%)}@media (width<=1280px){.studio[data-layout=knowledge] .app{grid-template-columns:260px minmax(0,1fr)}.studio[data-layout=knowledge] .brand strong{font-size:20px}.studio[data-layout=knowledge] .content{padding-inline:22px}.studio[data-layout=knowledge] .knowledge-grid{gap:14px}}@media (width<=1000px){.studio[data-layout=knowledge] .app{grid-template-columns:82px minmax(0,1fr)}.studio[data-layout=knowledge] .sidebar{padding-inline:9px}.studio[data-layout=knowledge] .brand{justify-content:center;padding:0}.studio[data-layout=knowledge] .brand strong,.studio[data-layout=knowledge] .nav-item span,.studio[data-layout=knowledge] .nav-parent span,.studio[data-layout=knowledge] .nav-parent .chevron,.studio[data-layout=knowledge] .nav-children,.studio[data-layout=knowledge] .account-copy,.studio[data-layout=knowledge] .side-tools{display:none}.studio[data-layout=knowledge] .nav-item,.studio[data-layout=knowledge] .nav-parent{justify-content:center;padding:0}.studio[data-layout=knowledge] .account{justify-content:center;padding:8px}.studio[data-layout=knowledge] .toolbar-left{display:none}.studio[data-layout=knowledge] .knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.studio[data-layout=knowledge] .toast{left:calc(50% + 41px)}}@media (width<=680px){.studio[data-layout=knowledge]{overflow:auto}.studio[data-layout=knowledge] .app{display:block}.studio[data-layout=knowledge] .sidebar{display:none}.studio[data-layout=knowledge] .workspace{height:auto;min-height:100vh}.studio[data-layout=knowledge] .topbar{flex-direction:column;align-items:stretch}.studio[data-layout=knowledge] .toolbar-right{width:100%;margin:0}.studio[data-layout=knowledge] .search-box{flex:1;width:auto}.studio[data-layout=knowledge] .primary-button span{display:none}.studio[data-layout=knowledge] .content{padding:16px}.studio[data-layout=knowledge] .knowledge-grid{grid-template-columns:1fr}.studio[data-layout=knowledge] .toast{left:50%}}@media (prefers-reduced-motion:reduce){.studio[data-layout=knowledge] *,.studio[data-layout=knowledge] :before,.studio[data-layout=knowledge] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.studio{z-index:2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:left;letter-spacing:normal;line-height:normal;position:fixed;inset:0}.studio a{color:inherit;text-decoration:none}.studio .brand{flex-shrink:0}.studio .nav-group{display:contents}.studio .nav-child{align-items:center;display:flex}.studio .account{text-align:left;border:0;width:100%}.studio .account-copy{display:grid}.studio .account-copy strong{display:block}.studio .chevron.collapsed{transform:rotate(-90deg)}.studio [hidden]{display:none!important}.studio .studio-open{cursor:pointer}.studio .studio-open:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.studio .studio-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio .mobile-menu,.studio .mobile-backdrop{display:none}.studio .studio-retry{color:var(--yellow);background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:20px auto 0;padding:10px 20px;display:block}.studio .studio-scroll-sentinel{min-height:1px;color:var(--muted);text-align:center;margin-top:20px}.studio[data-community=true] .topbar{flex-wrap:wrap}.studio .studio-community-tabs{scrollbar-width:thin;order:-1;gap:4px;width:100%;display:flex;overflow-x:auto}.studio .studio-community-tabs [role=tab]{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:11px 18px;font-weight:600}.studio .studio-community-tabs [role=tab]:hover{color:var(--text);background:var(--surface)}.studio .studio-community-tabs [aria-selected=true]{border-bottom-color:var(--yellow);color:var(--yellow)}.studio .studio-community-tabs [role=tab]:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.studio .model-slot{width:100%;height:100%}.studio.compact .partner-stage{height:180px}.studio.compact .role-main{margin-top:0}.studio.compact .portrait-panel{height:100px}.studio .studio-dialog{color:#f5f6f1;background:#10151a;border:1px solid #3d4853;border-radius:18px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:26px;box-shadow:0 24px 100px #0009}.studio .studio-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.studio .dialog-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.studio .dialog-heading h2{margin:0;font-size:21px}.studio .dialog-close{background:#151b21;border:1px solid #3d4853;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1}.studio .studio-form{gap:18px;display:grid}.studio .studio-form label{color:#b8c0c8;gap:8px;font-size:13px;display:grid}.studio .studio-form input,.studio .studio-form select,.studio .studio-form textarea,.studio .studio-settings select{color:#f5f6f1;width:100%;font:inherit;background:#080b0e;border:1px solid #3d4853;border-radius:8px;padding:12px}.studio .studio-form textarea{resize:vertical}.studio .dialog-note{color:#929ca8;margin:10px 0;font-size:12px;line-height:1.7}.studio .dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.studio .dialog-actions button,.studio .dialog-menu button{background:#151b21;border:1px solid #3d4853;border-radius:8px;padding:11px 18px}.studio .dialog-actions .accent{color:#080b0e;background:#ffd21f;border-color:#ffd21f;font-weight:750}.studio .danger{color:#ff9e9e}.studio .dialog-menu{gap:10px;display:grid}.studio .dialog-menu button{text-align:left}.studio .dialog-menu button:hover{border-color:#ffd21f}.studio .studio-detail>img{object-fit:contain;background:#080b0e;border-radius:12px;width:100%;max-height:260px}.studio .studio-detail p{line-height:1.7}.studio .studio-detail dl>div{border-bottom:1px solid #29323a;justify-content:space-between;padding:12px 0;display:flex}.studio .studio-detail dt{color:#929ca8}.studio .studio-detail dd{margin:0}.studio .studio-detail li{color:#b8c0c8;margin-bottom:12px}.studio .studio-settings{gap:16px;display:grid}@media (width<=1080px){.studio .sidebar .nav-parent:focus-within+.nav-children{display:grid}.studio .sidebar .nav-children{z-index:20;background:#10151a;border:1px solid #29323a;border-radius:12px;width:160px;padding:10px;position:fixed;left:76px}.studio .sidebar .nav-children:focus-within,.studio .sidebar .nav-children:hover{display:grid}.studio .sidebar .nav-children span{display:inline}}@media (width<=700px){.studio .mobile-menu{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:38px;height:38px;display:block}.studio .topbar{gap:12px}.studio .sidebar.mobile-open{z-index:31;width:260px;min-height:100dvh;display:flex;position:fixed;inset:0 auto 0 0}.studio .sidebar.mobile-open .brand strong,.studio .sidebar.mobile-open .nav-item span,.studio .sidebar.mobile-open .nav-parent span,.studio .sidebar.mobile-open .nav-parent .chevron,.studio .sidebar.mobile-open .account-copy,.studio .sidebar.mobile-open .side-tools{display:initial}.studio .sidebar.mobile-open .nav-item,.studio .sidebar.mobile-open .nav-parent{justify-content:flex-start;padding:0 13px}.studio .sidebar.mobile-open .nav-children{background:0 0;border:0;width:auto;padding:0 0 0 40px;display:grid;position:static}.studio .mobile-backdrop{z-index:30;background:#0009;border:0;display:block;position:fixed;inset:0}}.studio .partner-card[data-imported] .partner-stage img{object-fit:contain;image-rendering:auto;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.studio .imported-video{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio[data-layout=motions] .imported-video{object-fit:cover;object-position:center top}.studio[data-layout=appearances] .partner-stage img,.studio[data-layout=motions] .partner-stage img{z-index:1;object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.studio[data-layout=appearances] .partner-stage img{object-fit:contain}.studio[data-layout=appearances] .partner-stage img[data-fit=cover]{object-fit:cover;object-position:center top}.studio[data-layout=avatars] .partner-stage img[data-fit=contain]{object-fit:contain;image-rendering:auto}.studio .studio-model-dialog{width:min(980px,100vw - 32px)}.studio .imported-viewer{background:#0b1014;border:1px solid #29323a;border-radius:12px;position:relative;overflow:hidden}.studio .imported-canvas{touch-action:none;width:100%;height:clamp(280px,45vh,490px)}.studio .imported-canvas canvas{width:100%;height:100%;display:block}.studio .imported-loading{text-align:center;background:#0b1014cc;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0 0 45px}.studio .imported-loading button,.studio .imported-viewer-toolbar button,.studio .imported-player button,.studio .imported-player select{color:#f5f6f1;background:#151b21;border:1px solid #3d4853;border-radius:6px;padding:7px 12px}.studio .imported-viewer-toolbar{border-top:1px solid #29323a;align-items:center;gap:14px;padding:10px 14px;font-size:12px;display:flex}.studio .imported-viewer-toolbar span{color:#929ca8;margin-right:auto}.studio .imported-viewer-toolbar a,.studio .imported-downloads a{color:#ffd21f}.studio .imported-player{border-top:1px solid #29323a;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.studio .imported-player input[type=range]{accent-color:#ffd21f;flex:1;min-width:100px}.studio .imported-player input[type=checkbox]{accent-color:#ffd21f}.studio .imported-player label{gap:5px;display:flex}.studio .imported-player button:disabled{opacity:.4;cursor:wait}.studio .imported-metadata dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;font-size:13px;display:grid}.studio .imported-metadata dd{text-align:right;overflow-wrap:anywhere}.studio .imported-downloads{flex-wrap:wrap;gap:16px;margin:20px 0;font-size:13px;display:flex}.studio .imported-metadata details{overflow-wrap:anywhere;color:#929ca8;font-size:12px}@media (width<=700px){.studio .imported-metadata dl{grid-template-columns:1fr}.studio .imported-player input[type=range]{min-width:100%}}.studio .partner-card[data-imported] .resource-pairs{gap:6px;margin:11px 0 0;display:grid}.studio .partner-card[data-imported] .resource-pair{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.studio .partner-card[data-imported] .resource-pair dt{color:#747f89}.studio .partner-card[data-imported] .resource-pair dd{color:#d7dce0;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.studio .partner-card[data-imported] .resource-pair dd:before{content:"";vertical-align:1px;background:#ffd21f;width:6px;height:6px;margin-right:8px;display:inline-block}.studio[data-layout] .side-tools{flex-wrap:wrap;justify-content:flex-end;display:flex}.studio[data-layout] :is(.partner-card,.role-card,.voice-card,.knowledge-card):before,.studio[data-layout] :is(.partner-card,.role-card,.voice-card,.knowledge-card):after,.studio[data-layout] .partner-card .partner-stage:before,.studio[data-layout] .partner-card .partner-stage:after{content:none;box-shadow:none}.studio-card-menu-panel{background:#fff;border:1px solid #dce1e6;border-radius:12px;width:168px;padding:6px;box-shadow:0 14px 36px #1e29342e}.studio-card-menu-panel button{color:#4d5964;background:0 0;gap:10px;min-height:38px}:root[data-theme=dark] .studio-card-menu-panel{background:#151b21;border-color:#29323a;box-shadow:0 18px 44px #00000080}:root[data-theme=dark] .studio-card-menu-panel button{color:#d7dce0}.studio[data-layout] .studio-filter-trigger{text-align:left;font-family:-apple-system,blinkmacsystemfont,PingFang SC,Microsoft YaHei,sans-serif;font-weight:600;display:block}.studio[data-layout] .studio-filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio[data-layout] .studio-filter-trigger:is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--yellow);outline:none}.studio-filter-menu-panel{width:max-content;min-width:178px;max-width:min(280px,100vw - 24px)}.studio-filter-menu-panel button{grid-template-columns:16px minmax(0,1fr)}.studio-filter-check{color:#9b7600;text-align:center;width:16px;font-weight:900}:root[data-theme=dark] .studio-filter-check{color:#ffd21f}.studio-locale-menu-panel,.studio-account-menu-panel{color:#4d5964;background:#fff;width:188px}.studio-locale-menu-panel button,.studio-account-menu-panel button,.studio-account-menu-panel a{color:#4d5964;border-radius:8px;min-height:38px;font-size:13px;font-weight:600}.studio-account-menu-panel button,.studio-account-menu-panel a{grid-template-columns:16px minmax(0,1fr) 16px;display:grid}.studio-account-menu__label{color:#929ca8;padding:7px 10px 3px;font-size:11px;font-weight:600}.studio-account-menu__divider{background:#e3e6e9;height:1px;margin:5px 4px}.studio-account-menu__check{color:#b88b00;text-align:right}:root[data-theme=dark] .studio-locale-menu-panel,:root[data-theme=dark] .studio-account-menu-panel{color:#d7dce0;background:#151b21}:root[data-theme=dark] .studio-locale-menu-panel button,:root[data-theme=dark] .studio-account-menu-panel button,:root[data-theme=dark] .studio-account-menu-panel a{color:#d7dce0}:root[data-theme=dark] .studio-account-menu__divider{background:#29323a}:root[data-theme=light] .studio[data-layout]{--bg:#f5f6f8;--sidebar:#fff;--bar:#fff;--card:#fff;--card-deep:#eef1f4;--surface:#fff;--line:#dce1e6;--line-strong:#bcc5ce;--text:#20262d;--muted:#616d79;--faint:#73808c;--yellow-soft:#fff3bf;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .studio[data-layout] :is(.topbar,.voice-shell,.role-card,.partner-card,.voice-card,.studio-dialog){background:var(--card);color:var(--text);border-color:var(--line)}:root[data-theme=light] .studio[data-layout] :is(.nav-item,.nav-parent,.nav-child,.control,.search-box input,.role-specs dd,.try-label,.more){color:var(--text)}:root[data-theme=light] .studio[data-layout] :is(.nav-item,.nav-parent,.nav-child):hover{color:#20262d;background:#edf0f4}:root[data-theme=light] .studio[data-layout] :is(.nav-child,.nav-item).active{color:#715600;background:var(--yellow-soft)}:root[data-theme=light] .studio[data-layout] :is(.circle-button,.more,.account,.account-badge,.tag,.player,.binding.unbound,.dialog-close,.dialog-menu button,.studio-form input,.studio-form select,.studio-form textarea,.studio-settings select){color:var(--text);border-color:var(--line);background:#f0f3f6}:root[data-theme=light] .studio[data-layout] :is(.role-intro,.voice-source,.role-specs dt,.dialog-note,.studio-detail dt,.studio-detail li,.studio-form label,.edit-time){color:var(--muted)}:root[data-theme=light] .studio[data-layout] .partner-stage{background:#eef1f4}:root[data-theme=light] .studio[data-layout=avatars] .resource-pair dt{color:#586574}:root[data-theme=light] .studio[data-layout=avatars] .resource-pair dd{color:#34414d}:root[data-theme=light] .studio[data-layout] .robot-type{color:#34414d;border-color:var(--line);background:#fffffff0}:root[data-theme=light] .studio[data-layout] .wave i{background:#657380}:root[data-theme=light] .studio[data-layout] .favorite{color:#707d88;border-color:var(--line);background:#ffffffeb}:root[data-theme=light] .studio[data-layout] .favorite.active{color:#997400}:root[data-theme=light] .studio[data-layout] .studio-dialog::backdrop{background:#202b3d66}:root[data-theme=light] .studio[data-layout] .dialog-actions button:not(.accent){color:var(--text);border-color:var(--line);background:#f0f3f6}:root[data-theme=light] .studio[data-layout] .dialog-actions .danger{color:#af2638}:root[data-theme=light] .studio[data-layout] .studio-detail dl>div{border-color:var(--line)}:root[data-theme=light] .studio[data-layout] .imported-downloads a{color:#805f00}:root[data-theme=light] .studio[data-layout] :is(.imported-viewer,.imported-loading){color:#f5f6f1}@media (width<=1080px){:root[data-theme=light] .studio[data-layout] .sidebar .nav-children{border-color:var(--line);background:#fff}}@media (width>=1081px){.studio[data-layout] .app{grid-template-columns:248px minmax(0,1fr)}}.studio[data-layout] .sidebar{box-shadow:none;padding:0 16px 16px}.studio[data-layout] .brand{flex-direction:column;justify-content:center;align-items:center;gap:2px;height:82px;min-height:82px;margin-bottom:4px;padding:8px 4px 6px;display:flex}.studio[data-layout] .brand-logo{object-fit:contain;width:184px;height:30px}.studio[data-layout] .brand-partner-logo{object-fit:contain;opacity:.78;width:148px;height:22px;margin-left:25px}.studio[data-layout] .nav{gap:6px}.studio[data-layout] .nav-item,.studio[data-layout] .nav-parent{letter-spacing:normal;border-radius:10px;gap:12px;min-height:48px;padding:7px 10px;font-family:Noto Sans SC,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:16px;font-weight:680}.studio[data-layout] .nav-icon-slot{background:#ffffff06;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.studio[data-layout] .nav-item.active .nav-icon-slot{background:0 0}.studio[data-layout] .nav-icon{stroke-width:1.8px;width:20px;height:20px}.studio[data-layout] .nav-parent .chevron{width:16px;height:16px}.studio[data-layout] .nav-child{min-height:34px;padding-inline:12px}.studio[data-layout] .nav-children{padding-left:46px}.studio[data-layout] .nav-child:disabled,.studio[data-layout] .nav-child:disabled:hover{color:#59616a;cursor:not-allowed;opacity:.72;background:0 0}.studio[data-layout] .studio-global-bar{z-index:21;background:var(--bg);justify-content:flex-end;align-items:center;height:64px;min-height:64px;padding-inline:28px;display:flex;position:sticky;top:0;box-shadow:0 1px #58493324,0 10px 24px #41372a1a}.studio[data-layout] .studio-global-actions{align-items:center;gap:8px;display:flex}.studio[data-layout] .studio-global-actions .sidebar-footer__tool{border:1px solid var(--line-strong);background:var(--card);width:38px;height:38px;color:var(--muted);box-shadow:none;border-radius:50%;place-items:center;display:grid}.studio[data-layout] .studio-global-actions .sidebar-footer__tool svg{width:18px;height:18px}.studio[data-layout] .studio-global-actions .account{width:auto;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 4px;display:flex}.studio[data-layout] .studio-global-actions .account:hover{background:var(--surface)}.studio[data-layout] .studio-global-actions .account-badge{border:1px solid var(--line-strong);background:var(--card);width:36px;height:36px;color:var(--text);border-radius:50%;flex:0 0 36px;place-items:center;font-size:12px;font-weight:800;display:grid}.studio[data-layout] .studio-global-actions .account-copy{flex:initial}.studio[data-layout] .studio-global-actions .account-copy strong{font-size:14px;font-weight:500}.studio[data-layout] .studio-global-actions .account-copy span{display:none}.studio[data-layout] .studio-global-actions .account>svg{flex:none;width:14px;height:14px}.studio[data-layout] .topbar{min-height:68px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px 28px;top:64px}.studio[data-layout] .toolbar-left{margin-left:auto}.studio[data-layout] .toolbar-right{margin-left:0}.studio[data-layout] .content{min-height:calc(100vh - 132px);padding:8px 28px 42px}:root[data-theme=light] .studio[data-layout]{--bg:#f3efe6;--sidebar:#070b0e;--bar:#f3efe6;--card:#fbf8f2;--card-deep:#f0ebe1;--surface:#e9e3d9;--line:#d6cec2;--line-strong:#afa699;--text:#181b1e;--muted:#59616a;--faint:#786f65;--yellow-soft:#d2a90021}:root[data-theme=light] .studio[data-layout] .sidebar{background:#070b0e;border-right:1px solid #ffffff0a}:root[data-theme=light] .studio[data-layout] .sidebar :is(.nav-item,.nav-parent,.nav-child){color:#f1f3f4}:root[data-theme=light] .studio[data-layout] .sidebar .nav-child{color:#e4e7e9}:root[data-theme=light] .studio[data-layout] .sidebar :is(.nav-item,.nav-parent,.nav-child):hover{color:#fff;background:#151b21}:root[data-theme=light] .studio[data-layout] .sidebar :is(.nav-item,.nav-child).active,:root[data-theme=light] .studio[data-layout] .sidebar :is(.nav-item,.nav-child).active:hover{color:var(--yellow);background:var(--yellow-soft)}:root[data-theme=light] .studio[data-layout] .sidebar .nav-child:disabled,:root[data-theme=light] .studio[data-layout] .sidebar .nav-child:disabled:hover{color:#59616a;background:0 0}:root[data-theme=light] .studio[data-layout] .nav-icon{color:#f1f3f4}:root[data-theme=light] .studio[data-layout] .nav-item.active .nav-icon{color:var(--yellow)}:root[data-theme=light] .studio[data-layout] .studio-global-bar,:root[data-theme=light] .studio[data-layout] .topbar{background:var(--bg);color:var(--text);border-color:#0000}:root[data-theme=light] .studio[data-layout] .studio-global-actions .sidebar-footer__tool{background:var(--card);color:var(--muted);border-color:#c9c0b4}:root[data-theme=light] .studio[data-layout] .studio-global-actions .sidebar-footer__tool:hover,:root[data-theme=light] .studio[data-layout] .studio-global-actions .sidebar-footer__tool[aria-expanded=true]{color:#765e00;background:#f3ede2;border-color:#b99712}:root[data-theme=light] .studio[data-layout] .studio-global-actions .account{color:var(--muted);background:0 0}:root[data-theme=light] .studio[data-layout] .studio-global-actions .account:hover{background:#ece5da}:root[data-theme=light] .studio[data-layout] .studio-global-actions .account-badge{color:#f7f7f5;background:#272b2e;border-color:#8e877e}:root[data-theme=light] .studio[data-layout] .studio-global-actions .account-copy strong{color:var(--text)}:root[data-theme=light] .studio[data-layout] :is(.control,.search-box){border:1px solid var(--line);background:var(--surface);height:44px;color:var(--text);box-shadow:none;border-radius:10px}:root[data-theme=light] .studio[data-layout] .studio-filter-trigger{min-width:168px;padding-inline:12px 34px;font-size:14px;font-weight:500;position:relative}:root[data-theme=light] .studio[data-layout] .studio-filter-trigger:after{border-right:1px solid var(--faint);border-bottom:1px solid var(--faint);content:"";width:8px;height:8px;position:absolute;top:16px;right:15px;transform:rotate(45deg)}:root[data-theme=light] .studio[data-layout] .search-box{width:min(284px,38vw);padding-inline:12px}:root[data-theme=light] .studio[data-layout] .search-box svg{color:var(--faint)}:root[data-theme=light] .studio[data-layout] .search-box input{color:var(--text);font-size:14px}:root[data-theme=light] .studio[data-layout] .search-box input::placeholder{color:var(--faint)}:root[data-theme=light] .studio[data-layout] :is(.control,.search-box):hover{background:#ded7cc}:root[data-theme=light] .studio[data-layout] .search-box:focus-within,:root[data-theme=light] .studio[data-layout] .studio-filter-trigger:is(:focus-visible,[aria-expanded=true]){border-color:var(--yellow)}:root[data-theme=light] .studio[data-layout=avatars] .partner-grid{gap:18px}:root[data-theme=light] .studio[data-page=avatars] .partner-card{border:1px solid var(--line);background:var(--card);border-radius:16px;box-shadow:0 14px 34px #41372a14}:root[data-theme=light] .studio[data-page=avatars] .partner-card:hover{border-color:#b99712;box-shadow:0 18px 38px #41372a24}:root[data-theme=light] .studio[data-page=avatars] .partner-stage{border-bottom-color:var(--line);background:var(--card-deep);height:210px}.studio[data-layout=avatars] .partner-stage .studio-avatar-day{display:none}:root[data-theme=light] .studio[data-layout=avatars] .partner-stage .studio-avatar-day{z-index:2;object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}:root[data-theme=light] .studio[data-page=avatars] .robot-type{border-color:var(--line-strong);color:var(--muted);background:#fbf8f2ed;padding:5px 9px;top:16px;left:16px}:root[data-theme=light] .studio[data-page=avatars] .favorite{border-color:var(--line);width:32px;height:32px;color:var(--muted);background:#fbf8f2eb;top:16px;right:16px}:root[data-theme=light] .studio[data-page=avatars] .favorite svg{width:16px;height:16px}:root[data-theme=light] .studio[data-page=avatars] .favorite.active{color:#bd9300;background:#fff2b8;border-color:#e8d584}:root[data-theme=light] .studio[data-page=avatars] .favorite.active svg{fill:currentColor}:root[data-theme=light] .studio[data-page=avatars] .partner-body{background:var(--card);padding:14px 16px 12px}:root[data-theme=light] .studio[data-page=avatars] .nickname{color:var(--text);font-size:20px;font-weight:700}:root[data-theme=light] .studio[data-page=avatars] .resource-pair dt{color:var(--muted)}:root[data-theme=light] .studio[data-page=avatars] .resource-pair dd{color:var(--text)}:root[data-theme=light] .studio[data-page=avatars] .edit-time{color:var(--muted)}:root[data-theme=light] .studio[data-page=avatars] .more{border-color:var(--line);background:var(--card);width:32px;height:32px;color:var(--muted)}:root[data-theme=light] .studio-card-menu-panel{background:#fbf8f2;border-color:#c9c0b4;box-shadow:0 14px 30px #41372a24}:root[data-theme=light] .studio-card-menu-panel :is(button,a){color:#414b53}:root[data-theme=light] .studio-card-menu-panel :is(button,a):hover,:root[data-theme=light] .studio-card-menu-panel :is(button,a):focus-visible,:root[data-theme=light] .studio-card-menu-panel :is(button,a).selected{color:#5f4c00;background:#fff2b8;border-color:#0000}.studio-action-menu-panel{border-radius:18px;width:216px;padding:8px}.studio-action-menu-panel button{gap:12px;min-height:44px;padding-inline:12px;font-size:15px;font-weight:600}.studio-action-menu-panel button svg{flex:0 0 20px;width:20px;height:20px}:root[data-theme=light] .studio-action-menu-panel button.danger{color:#b42318}:root[data-theme=light] .studio-action-menu-panel button.danger:hover,:root[data-theme=light] .studio-action-menu-panel button.danger:focus-visible{color:#b42318;background:#fdecec}@media (width<=1080px) and (width>=701px){.studio[data-layout] .brand{height:72px;min-height:72px;padding-inline:0}.studio[data-layout] .brand-logo{width:62px;height:16px}.studio[data-layout] .brand-partner-logo{width:58px;height:13px;margin-left:0}}@media (width<=700px){.studio[data-layout] .studio-global-bar{height:60px;min-height:60px;padding-inline:14px}.studio[data-layout] .studio-global-actions .account-copy{display:none}.studio[data-layout] .topbar{top:60px}.studio[data-layout] .content{padding:16px}.studio[data-layout] .sidebar.mobile-open .brand{justify-content:center}.studio[data-layout] .sidebar.mobile-open .brand-logo{width:184px;height:30px}.studio[data-layout] .sidebar.mobile-open .brand-partner-logo{width:148px;height:22px;margin-left:25px}}.studio[data-page=appearances] .partner-grid{align-items:start}.studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]){border-radius:16px;box-shadow:0 14px 34px #41372a14}.studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]):hover{border-color:var(--yellow);box-shadow:0 18px 38px #41372a24}.studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .partner-stage{aspect-ratio:438/340;border-bottom:1px solid var(--line);height:auto}.studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .partner-body{min-height:88px;padding:13px 16px 12px}.studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .partner-foot{min-height:30px}.studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .more{width:32px;height:32px}.studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .card-state{max-width:none;min-height:30px;padding:0 11px;font-size:12px;font-weight:650}.studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .card-state.generating:before{content:none}:root[data-theme=light] .studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]){background:var(--card);border-color:var(--line)}:root[data-theme=light] .studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .partner-stage{background:var(--card-deep)}:root[data-theme=light] .studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .partner-body{background:var(--card)}:root[data-theme=light] .studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .nickname{color:var(--text)}:root[data-theme=light] .studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .edit-time{color:var(--muted)}:root[data-theme=light] .studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .robot-type{border-color:var(--line-strong);color:var(--muted);background:#fbf8f2ed}:root[data-theme=light] .studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .more{border-color:var(--line);background:var(--card);color:var(--muted)}:root[data-theme=light] .studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .card-state.draft{border-color:var(--line);color:var(--muted);background:#fbf8f2ed}:root[data-theme=light] .studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .card-state.review{color:#8f5a00;background:#f7e8cf;border-color:#e7c99d}:root[data-theme=light] .studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .card-state.generating{color:#25649a;background:#e4edf6;border-color:#c8daea}:root[data-theme=dark] .studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]){box-shadow:none}:root[data-theme=dark] .studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .card-state.generating{color:#6cb5ff;background:#6cb5ff14;border-color:#6cb5ff59}:is(.studio[data-page=avatars],.studio[data-page=appearances],.studio[data-page=motions]) .partner-card .more{border-radius:50%;width:32px;height:32px;padding:0;transition:color .16s,border-color .16s,background-color .16s,transform .16s}:is(.studio[data-page=avatars],.studio[data-page=appearances],.studio[data-page=motions]) .partner-card .more svg{width:16px;height:16px}:root[data-theme=light] :is(.studio[data-page=avatars],.studio[data-page=appearances],.studio[data-page=motions]) .partner-card .more,:root[data-theme=light] .studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .more{color:#59616a;background:#fbf8f2f5;border-color:#d6cec2}:root[data-theme=dark] :is(.studio[data-page=avatars],.studio[data-page=appearances],.studio[data-page=motions]) .partner-card .more{color:#aab2ba;background:#10161be6;border-color:#303943}:root[data-theme] :is(.studio[data-page=avatars],.studio[data-page=appearances],.studio[data-page=motions]) .partner-card .more:hover,:root[data-theme=light] .studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .more:hover{color:#ffd21f;border-color:#ffd21f;transform:translateY(-1px)}:root[data-theme] :is(.studio[data-page=avatars],.studio[data-page=appearances],.studio[data-page=motions]) .partner-card .more[aria-expanded=true],:root[data-theme=light] .studio[data-page=appearances] .partner-card:not([data-appearance-state=failed]) .more[aria-expanded=true]{color:#ffd21f;background:#ffd21f14;border-color:#ffd21f80;transform:none}.studio-action-menu-panel--resource{border-radius:10px;gap:2px;width:176px;padding:6px}.studio-action-menu-panel--resource button{border:0;border-radius:7px;gap:10px;min-height:40px;padding:8px 11px;font-size:13px;font-weight:400;line-height:20px}.studio-action-menu-panel--resource button svg{flex:0 0 16px;width:16px;height:16px}:root[data-theme=light] .studio-action-menu-panel--resource button{color:#59616a}:root[data-theme=light] .studio-action-menu-panel--resource button:is(:hover,:focus-visible){color:#181b1e;background:#eee8de;border-color:#0000}:root[data-theme=dark] .studio-action-menu-panel--resource{background:#171d22;border-color:#353f49;box-shadow:0 14px 30px #0000004d}:root[data-theme=dark] .studio-action-menu-panel--resource button{color:#d7dce0}:root[data-theme=dark] .studio-action-menu-panel--resource button:is(:hover,:focus-visible){color:#fff;background:#232b32;border-color:#0000}:root .studio-action-menu-panel--resource button.danger{color:#b42318}:root .studio-action-menu-panel--resource button.danger:is(:hover,:focus-visible){color:#b42318;background:#fdecec;border-color:#0000}.studio .partner-card .favorite,.studio .role-card .favorite,.studio .voice-card .favorite{color:#aab2ba;cursor:pointer;background:#10161be6;border:1px solid #303943;border-radius:50%;place-items:center;padding:0;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:grid}.studio .partner-card .favorite,.studio .role-card .favorite{width:32px;height:32px}.studio[data-page=appearances] .partner-card .favorite,.studio[data-page=motions] .partner-card .favorite,.studio[data-page=works] .partner-card .favorite,.studio .voice-card .favorite{width:30px;height:30px}.studio .partner-card .favorite svg,.studio .role-card .favorite svg{width:16px;height:16px}.studio[data-page=appearances] .partner-card .favorite svg,.studio[data-page=motions] .partner-card .favorite svg,.studio[data-page=works] .partner-card .favorite svg,.studio .voice-card .favorite svg{width:15px;height:15px}:root[data-theme=light] .studio :is(.partner-card,.role-card,.voice-card) .favorite{color:#59616a;background:#fbf8f2f5;border-color:#d6cec2}:root[data-theme] .studio :is(.partner-card,.role-card,.voice-card) .favorite:hover:not(.active){color:#ffd21f;border-color:#ffd21f;transform:translateY(-1px)}:root[data-theme=dark] .studio :is(.partner-card,.role-card,.voice-card) .favorite.active,:root[data-theme=dark] .studio :is(.partner-card,.role-card,.voice-card) .favorite.active:hover{color:#ffd21f;background:#ffd21f1a;border-color:#ffd21fa3;transform:none}:root[data-theme=light] .studio :is(.partner-card,.role-card,.voice-card) .favorite.active,:root[data-theme=light] .studio :is(.partner-card,.role-card,.voice-card) .favorite.active:hover{color:#e0a100;background:#fff2b8;border-color:#f1cf67;transform:none}.studio[data-page=characters] .role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio[data-page=characters] .role-card{border-radius:16px;min-height:286px;padding:16px}.studio[data-page=characters] .role-head{min-height:32px}.studio[data-page=characters] .binding{border:1px solid var(--line-strong);max-width:calc(100% - 46px);min-height:24px;color:var(--muted);background:0 0;gap:5px;padding:3px 9px;font-size:11px;font-weight:700}.studio[data-page=characters] .binding svg{width:13px;height:13px}.studio[data-page=characters] .role-main{grid-template-columns:96px minmax(0,1fr);gap:14px;margin-top:10px}.studio[data-page=characters] .portrait-panel{background-color:var(--card-deep);width:96px;height:96px;box-shadow:inset 0 0 0 1px var(--line);image-rendering:pixelated;border-radius:12px}.studio[data-page=characters] .role-info{justify-content:center}.studio[data-page=characters] .role-name{font-size:20px;font-weight:750;line-height:24px}.studio[data-page=characters] .role-intro{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.studio[data-page=characters] .role-specs{border-top:1px solid var(--line);grid-template-columns:.7fr .7fr 1.4fr;gap:8px;margin:14px 0 0;padding-top:12px}.studio[data-page=characters] .role-specs dt{font-size:11px;font-weight:400}.studio[data-page=characters] .role-specs dd{margin-top:2px;font-size:13px;font-weight:650}.studio[data-page=characters] .role-foot{min-height:34px;margin-top:10px;font-size:12px}.studio[data-page=characters] .role-foot .clock{width:14px;height:14px;display:block}.studio[data-page=voices] .toolbar-left{margin-left:0}.studio[data-page=voices] .toolbar-right{margin-left:auto}.studio[data-page=voices] .studio-voice-tabs{background:var(--surface);border-radius:999px;align-items:center;gap:3px;height:42px;padding:4px;display:inline-flex}.studio[data-page=voices] .studio-voice-tabs button{min-width:104px;height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 17px;font-size:13px;font-weight:700}.studio[data-page=voices] .studio-voice-tabs button:hover:not([aria-selected=true]){background:var(--card-deep);color:var(--text)}.studio[data-page=voices] .studio-voice-tabs button[aria-selected=true]{background:var(--yellow);color:#111;box-shadow:0 2px 8px #ffd21f33}.studio[data-page=voices] .voice-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px}.studio[data-page=voices] .voice-card{border-radius:18px}.studio[data-page=voices] .voice-shell{min-height:235px;padding:14px}.studio[data-page=voices] .voice-source-row{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:10px;display:flex}.studio[data-page=voices] .voice-type{border:1px solid var(--line);background:var(--card-deep);color:#75600e;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font:600 12px/1 IBM Plex Mono,SFMono-Regular,Cascadia Code,Consolas,monospace;display:inline-flex}.studio[data-page=voices] .voice-type.cloned{color:#63658c}.studio[data-page=voices] .voice-head{gap:12px;min-height:48px}.studio[data-page=voices] .voice-glyph{border:1px solid var(--line);width:44px;height:44px;color:var(--yellow);background:#111519;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.studio[data-page=voices] .voice-glyph svg{width:20px;height:20px;display:block}.studio[data-page=voices] .voice-name{letter-spacing:-.02em;font-size:18px;font-weight:750;line-height:1.2}.studio[data-page=voices] .voice-source{margin-top:3px;font:500 11px/1.35 IBM Plex Mono,SFMono-Regular,Cascadia Code,Consolas,monospace}.studio[data-page=voices] .player{border-radius:10px;gap:10px;min-height:58px;margin-top:12px;padding:9px 11px}.studio[data-page=voices] .player:before,.studio[data-page=voices] .player:after{display:none}.studio[data-page=voices] .play{width:38px;height:38px}.studio[data-page=voices] .play svg{width:15px;height:15px}.studio[data-page=voices] .wave{min-width:0;height:34px;overflow:hidden}.studio[data-page=voices] .wave i{min-height:8px}.studio[data-page=voices] .try-label{min-width:auto;font-size:12px}.studio[data-page=voices] .voice-bottom{min-height:38px;margin-top:9px}.studio[data-page=voices] .tags{gap:6px}.studio[data-page=voices] .tag{border:1px solid var(--line-strong);min-height:24px;color:var(--muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font:600 12px/1 IBM Plex Mono,SFMono-Regular,Cascadia Code,Consolas,monospace;display:inline-flex}.studio[data-layout] :is(.partner-card,.role-card,.voice-card) .more{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:0 0 34px;place-items:center;margin-left:auto;padding:0;display:grid}.studio[data-layout] :is(.partner-card,.role-card,.voice-card) .more svg{width:16px;height:16px}.studio[data-layout] :is(.partner-card,.role-card,.voice-card) .more:is(:hover,[aria-expanded=true]){border-color:var(--yellow);color:var(--yellow)}:root[data-theme=light] .studio[data-page=characters] .role-card,:root[data-theme=light] .studio[data-page=voices] :is(.voice-card,.voice-shell){border-color:var(--line);background:var(--card);box-shadow:0 14px 34px #41372a14}:root[data-theme=light] .studio[data-page=characters] .role-card:hover,:root[data-theme=light] .studio[data-page=voices] .voice-card:hover{border-color:#b99712;box-shadow:0 18px 38px #41372a24}:root[data-theme=light] .studio[data-page=characters] .binding{color:#59616a;background:#fbf8f2;border-color:#afa699}:root[data-theme=light] .studio[data-page=characters] .binding.unbound{color:#59616a;background:#f2ede4;border-color:#c9c0b4}:root[data-theme=light] .studio[data-page=voices] .studio-voice-tabs{background:#e9e3d9}:root[data-theme=light] .studio[data-page=voices] .voice-type{background:#f7f0d9;border-color:#e9d68e}:root[data-theme=light] .studio[data-page=voices] .voice-type.cloned{color:#4d9ced;background:#246ca814;border-color:#4d9ced70}:root[data-theme=light] .studio[data-page=voices] .voice-glyph{color:#ffd21f;background:#090d11;border-color:#090d11}:root[data-theme=light] .studio[data-page=voices] .voice-card .voice-shell{box-shadow:none}:root[data-theme=light] .studio[data-page=voices] .voice-card .player{background:#e9e3d9;border-color:#d6cec2}:root[data-theme=light] .studio[data-page=voices] .wave i{background:#59616a}:root[data-theme=light] .studio[data-page=voices] .voice-card .tag{color:#59616a;background:#fbf8f2eb;border-color:#afa699}.studio[data-page=voices] .voice-card .favorite{width:32px;height:32px}.studio[data-layout=voices][data-page=voices] .voice-card .more{flex-basis:38px;width:38px;height:38px}:root[data-theme=dark] .studio[data-page=voices] .voice-card{background:#10161b;border-color:#27313a;box-shadow:0 18px 40px #0000002e}:root[data-theme=dark] .studio[data-page=voices] .voice-card .voice-shell{background:#10161b}:root[data-theme=dark] .studio[data-page=voices] .voice-card .voice-type{color:var(--yellow);background:#ffd21f1f;border-color:#ffd21f6b}:root[data-theme=dark] .studio[data-page=voices] .voice-card .voice-type.cloned{color:#62adff;background:#62adff1f;border-color:#62adff70}:root[data-theme=dark] .studio[data-page=voices] .voice-card .voice-glyph,:root[data-theme=dark] .studio[data-page=voices] .voice-card .player{background:#151b21;border-color:#27313a}:root[data-theme=dark] .studio[data-page=voices] .voice-card .wave i{background:#a0a8b0}:root[data-theme=dark] .studio[data-page=voices] .voice-card .tag{color:#a0a8b0;background:#0a0e12e0;border-color:#3b4752}:root[data-theme=dark] .studio[data-page=voices] .voice-card .more{color:#a0a8b0;background:#10161be6;border-color:#27313a}:root[data-theme=dark] .studio[data-page=voices] .voice-card.playing{border-color:#ffd21fb3}:root[data-theme=light] .studio[data-layout] :is(.partner-card,.role-card,.voice-card) .more{color:#59616a;background:#fbf8f2;border-color:#d6cec2}:root[data-theme=light] .studio[data-layout=characters] .role-foot .more{background:#fbf8f2;border:1px solid #d6cec2}:root[data-theme=light] .studio[data-layout] :is(.partner-card,.role-card,.voice-card) .more:is(:hover,[aria-expanded=true]){color:#b99712;border-color:#b99712}@media (width<=1480px){.studio[data-page=voices] .voice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.studio[data-page=characters] .role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.studio[data-page=voices] .topbar{flex-wrap:wrap}.studio[data-page=voices] .toolbar-left{width:100%;display:flex}.studio[data-page=voices] .toolbar-right{margin-left:0}}@media (width<=900px){.studio[data-page=voices] .voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.studio[data-page=characters] .role-grid{grid-template-columns:1fr}.studio[data-page=voices] .voice-grid{grid-template-columns:minmax(0,1fr)}.studio[data-page=voices] .toolbar-right{width:100%}}:is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-stage .studio-status-visual{z-index:1;object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block;position:absolute;inset:0}:is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-stage .studio-status-visual--generating{transform:scale(.87)}:is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-stage .studio-status-visual--failed{transform:scale(1.26)}:is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card:is([data-card-state=review],[data-card-state=generating],[data-card-state=draft],[data-card-state=failed]) .card-state{max-width:none;min-height:30px;padding-inline:11px;font-size:12px;font-weight:650}:is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card[data-card-state=generating] .card-state:before{content:none}.studio-status-wave{align-items:center;display:inline-flex}.studio-status-wave>span{animation:1.4s ease-in-out infinite studio-status-wave;display:inline-block}.studio[data-page=motions] .studio-status-wave>span{animation-duration:.63s}@keyframes studio-status-wave{0%,58%,to{transform:translateY(0)}18%{transform:translateY(-3px)}36%{transform:translateY(1px)}48%{transform:translateY(0)}}:is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card[data-card-state=generating]{background:linear-gradient(160deg, #6cb5ff12, transparent 50%), var(--card);border-color:#6cb5ff57}:is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card[data-card-state=generating] .partner-stage{background:color-mix(in srgb, var(--card-deep) 92%, #6cb5ff)}:is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card[data-card-state=generating] .card-state{color:#6cb5ff;background:#6cb5ff14;border-color:#6cb5ff59}.studio[data-page=appearances] .partner-card[data-card-state=review]{background:linear-gradient(160deg, #ffb34712, transparent 50%), var(--card);border-color:#ffb34757}.studio[data-page=appearances] .partner-card[data-card-state=review] .partner-stage{background:color-mix(in srgb, var(--card-deep) 91%, #ffb347)}.studio[data-page=appearances] .partner-card[data-card-state=review] .card-state{color:#ffb347;background:#ffb34714;border-color:#ffb34759}.studio[data-page=appearances] .partner-card[data-card-state=draft]{background:linear-gradient(160deg, #a0a8b00f, transparent 50%), var(--card);border-color:#a0a8b040}.studio[data-page=appearances] .partner-card[data-card-state=draft] .partner-stage{background:color-mix(in srgb, var(--card-deep) 94%, #a0a8b0)}:is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card[data-card-state=failed]{border-color:color-mix(in srgb, #ff6b6b 68%, var(--line))}:is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card[data-card-state=failed] .partner-stage{background:color-mix(in srgb, var(--card-deep) 94%, #ff6b6b)}:is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card[data-card-state=failed] .card-state{color:#ff6b6b;background:#ff6b6b14;border-color:#ff6b6b59}.studio[data-page=motions] .partner-card:is([data-card-state=generating],[data-card-state=failed]) .partner-stage{aspect-ratio:438/340;border-bottom:1px solid var(--line);height:auto}:root[data-theme] .studio[data-page=motions] .partner-card .partner-stage,:root[data-theme] .studio[data-page=motions] .partner-stage>.resource-status-placeholder,:root[data-theme] .studio[data-page=motions] .partner-stage .model-slot,:root[data-theme] .studio[data-page=motions] .partner-stage .imported-video{background:#000}.studio[data-page=motions] .partner-card:is([data-card-state=generating],[data-card-state=failed]) .partner-body,.studio[data-page=appearances] .partner-card[data-card-state=failed] .partner-body{min-height:88px;padding:13px 16px 12px}:root[data-theme=light] :is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card[data-card-state=generating]{background:linear-gradient(160deg, #246ca814, transparent 50%), var(--card);border-color:#246ca84d}:root[data-theme=light] :is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card[data-card-state=generating] .card-state{color:#25649a;background:#e4edf6;border-color:#c8daea}:root[data-theme=light] .studio[data-page=appearances] .partner-card[data-card-state=review]{background:linear-gradient(160deg, #c97e0817, transparent 50%), var(--card);border-color:#a95d0052}:root[data-theme=light] .studio[data-page=appearances] .partner-card[data-card-state=review] .card-state{color:#8f5a00;background:#f7e8cf;border-color:#e7c99d}:root[data-theme=light] .studio[data-page=appearances] .partner-card[data-card-state=draft]{background:linear-gradient(160deg, #59616a0e, transparent 50%), var(--card);border-color:#59616a38}:root[data-theme=light] :is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card[data-card-state=failed]{border-color:color-mix(in srgb, #c83a3a 68%, var(--line))}:root[data-theme=light] :is(.studio[data-page=appearances],.studio[data-page=motions]) .partner-card[data-card-state=failed] .card-state{color:#c83a3a;background:#c83a3a14;border-color:#c83a3a59}@media (prefers-reduced-motion:reduce){.studio-status-wave>span{animation:none}}
