:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-family-sans:"Microsoft YaHei UI", "Microsoft YaHei", "HarmonyOS Sans SC", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lezhi-brand:#d60045;--lezhi-brand-bright:#f00652;--lezhi-brand-dark:#a60035;--lezhi-ink:#0b090a;--lezhi-coal:#141112;--lezhi-paper:#f5f4f2;--lezhi-white:#fff;--lezhi-muted:#777173;--lezhi-line:#dedbd9;--lezhi-success:#39d98a;--color-primary:#5f8fc7;--color-bg-app:#0b0f14;--color-bg-canvas:#0a0f15;--color-bg-panel:#0e131a;--color-bg-panel-strong:#101720;--color-bg-control:#0d131b;--color-bg-card:#111822;--color-bg-card-elevated:#151d28;--color-bg-card-soft:#121923;--color-bg-code:#080d13;--color-bg-topbar-translucent:#0d1218eb;--color-bg-panel-translucent:#0e131af0;--color-bg-queue-translucent:#0c1117f5;--color-border-subtle:#222a34;--color-border-default:#2a3441;--color-border-strong:#303b49;--color-border-card:#27313e;--color-border-elevated:#2c3745;--color-text-primary:#eef3f8;--color-text-heading:#f0f4f8;--color-text-on-accent:#f4f8fb;--color-text-secondary:#d8dee7;--color-text-control:#dce4ee;--color-text-card:#dce3ec;--color-text-muted:#aeb8c7;--color-text-subtle:#8f9db0;--color-text-faint:#8794a7;--color-text-eyebrow:#7f8ca0;--color-accent:#5f8fc7;--color-accent-action:#3e6fa8;--color-accent-strong:#76a5d8;--color-accent-muted:#223249;--color-accent-soft:#8db6e4;--color-edge:#5e738d;--color-edge-active:#71a9e8;--color-success:#5d8f84;--color-success-border:#4f8275;--color-success-text:#bce6d4;--color-warning:#b89458;--color-warning-text:#f2d8a6;--color-danger:#b96a74;--color-danger-border:#945765;--color-danger-text:#f0bcc4;--color-info:#6fa7e6;--color-info-border:#4f7fad;--color-info-text:#b9d9f8;--text-page-title:1.25rem;--text-section-title:1rem;--text-card-title:.94rem;--text-body:.875rem;--text-control:.78rem;--text-small:.75rem;--text-micro:.72rem;--text-eyebrow:.68rem;--font-medium:500;--font-semibold:650;--font-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;--shadow-none:none;--shadow-card:0 12px 28px #0000002e;--shadow-elevated:0 18px 36px #00000038;--shadow-accent:0 0 24px #507dbe2e;--shadow-selected:0 0 0 1px #76a5d859, 0 0 28px #4e73a533;--motion-duration-fast:.15s;--motion-duration-base:.19s;--motion-duration-slow:.28s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--atmosphere-editor:radial-gradient(circle at 60% 0%, #4f6b9e2e, transparent 32rem);--font-page-title:"Inter";--font-section-title:"Inter";--font-card-title:"Inter";--font-body:"Inter";--font-control:"Inter";--font-small:"Inter";--font-micro:"Inter";--font-eyebrow:"Inter";--tracking-eyebrow:.04em;--font-weight-page-title:700;--font-weight-section-title:650;--font-weight-card-title:650;--font-weight-body:400;--font-weight-control:500;--font-weight-small:400;--font-weight-micro:400;--font-weight-eyebrow:500;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button{cursor:pointer}.button,.primary-button,.secondary-button{border-radius:var(--radius-md);min-height:2.25rem;color:var(--color-text-on-accent);font-weight:var(--font-semibold);border:1px solid #0000;padding:0 .85rem}.button--primary,.primary-button{background:var(--color-accent-action);box-shadow:var(--shadow-accent)}.button--secondary,.secondary-button{border-color:var(--color-border-default);background:var(--color-bg-card-elevated)}.input,.textarea,.select,.search-input,.parameter-control input,.parameter-control textarea,.parameter-control select,.backend-url input{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-control);width:100%;color:var(--color-text-control);outline:none}.input:focus,.textarea:focus,.select:focus,.search-input:focus,.parameter-control input:focus,.parameter-control textarea:focus,.parameter-control select:focus,.backend-url input:focus{border-color:var(--color-accent-strong)}.pill,.credit-pill,.queue-state,.node-status,.status-badge{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg-card-soft);min-height:1.5rem;color:var(--color-text-muted);font-size:var(--text-small);align-items:center;padding:0 .55rem;display:inline-flex}.card{border:1px solid var(--color-border-card);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-card);box-shadow:var(--shadow-none)}.panel,.side-panel{border-color:var(--color-border-subtle);background:var(--color-bg-panel-translucent)}.segmented-control{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-control);display:grid;overflow:hidden}.segmented-control button{color:var(--color-text-subtle);font-size:var(--text-small);font-weight:var(--font-semibold);background:0 0;border:0}.segmented-control button.is-active{background:var(--color-accent-muted);color:var(--color-text-primary)}.status-badge--running,.state-running{border-color:var(--color-info-border);color:var(--color-info-text)}.status-badge--pending,.state-pending{border-color:var(--color-warning);color:var(--color-warning-text)}.status-badge--completed,.state-completed{border-color:var(--color-success-border);color:var(--color-success-text)}.status-badge--failed,.state-failed{border-color:var(--color-danger-border);color:var(--color-danger-text)}html,body,#root{width:100%;min-width:320px;height:100%;min-height:100vh;margin:0}body{font-family:var(--font-family-sans);background:var(--color-bg-app);color:var(--color-text-secondary)}body:has(.app-shell--immersive){background:#111313}.video-workspace-tabs-shell{--video-line:#a4b7d62e;--video-text:#edf4fc;--video-muted:#92a2ba;--video-faint:#65748b;--video-accent:#35e7b4;--video-blue:#7dd3fc;background:#0b0f14;grid-template-rows:62px minmax(0,1fr);width:100%;min-width:1180px;height:100vh;display:grid;overflow:hidden}.video-workspace-tabs-shell .video-workbench__header{min-width:0}.video-workspace-tabs-shell .image-workspace-tabs{border:1px solid var(--video-line);background:#080c11b8;border-radius:7px;min-width:0;max-width:min(42vw,520px);overflow:hidden}.video-workspace-tabs-shell .image-workspace-tabs__list{overflow:hidden}.video-workspace-tabs-shell__body{min-width:0;min-height:0;overflow:hidden}.video-workspace-tab-pane{width:100%;min-width:0;height:100%;min-height:0;display:none}.video-workspace-tab-pane.is-active{display:block}.video-workbench{--video-bg:#0b0f14;--video-panel:#121823e0;--video-field:#060b12bd;--video-line:#a4b7d62e;--video-line-strong:#a4b7d652;--video-text:#edf4fc;--video-muted:#92a2ba;--video-faint:#65748b;--video-accent:#35e7b4;--video-blue:#7dd3fc;width:100%;min-width:0;height:100%;min-height:0;color:var(--video-text);background:radial-gradient(circle at 15% 0%, #35e7b41a, transparent 28rem), radial-gradient(circle at 86% 8%, #7dd3fc1a, transparent 32rem), linear-gradient(#a4b7d607 1px, transparent 1px), linear-gradient(90deg, #a4b7d607 1px, transparent 1px), var(--video-bg);background-size:auto,auto,32px 32px,32px 32px,auto;display:block;overflow:hidden}.video-workbench__header{border-bottom:1px solid var(--video-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c11d1;grid-template-columns:220px minmax(280px,1fr) auto;align-items:center;gap:18px;padding:0 26px;display:grid}.video-workbench--embedded{height:100%;min-height:0}.video-workbench__brand{align-items:center;gap:12px;display:flex}.video-workbench__mark{width:32px;height:32px;color:var(--video-accent);background:#35e7b41a;border:1px solid #35e7b461;border-radius:9px;place-items:center;font-weight:800;display:grid}.video-workbench__brand strong,.video-workbench__brand small{display:block}.video-workbench__brand strong{font-size:14px}.video-workbench__brand small{color:var(--video-faint);letter-spacing:.08em;margin-top:2px;font-size:10px}.video-eyebrow{color:var(--video-blue);letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.video-workbench__navigation{align-items:center;gap:4px;min-width:0;display:flex}.video-workbench__navigation button{min-height:30px;color:var(--video-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 9px;font-size:11px}.video-workbench__navigation button:hover,.video-workbench__navigation button:focus-visible{border-color:var(--video-line);color:var(--video-text);background:#ffffff0f;outline:none}.video-project-tabs{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.video-project-tab,.video-new-project-tab{min-height:30px;color:var(--video-faint);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 9px;font-size:11px}.video-project-tab:hover,.video-project-tab.is-active,.video-new-project-tab:hover{border-color:var(--video-line);color:var(--video-text);background:#ffffff0f}.video-project-tab.is-active{background:#35e7b414;border-color:#35e7b459}.video-workbench__grid{grid-template-columns:382px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.video-workbench__left{border-right:1px solid var(--video-line);background:#070b1185;min-width:0;min-height:0;padding:10px 12px 12px;overflow:hidden auto}.video-workbench__center{scrollbar-width:thin;scrollbar-color:#a4b7d647 transparent;min-width:0;min-height:0;padding:20px 22px 24px;overflow:hidden auto}.video-workbench__center::-webkit-scrollbar{width:6px;height:6px}.video-workbench__center::-webkit-scrollbar-track{background:0 0}.video-workbench__center::-webkit-scrollbar-thumb{background:#a4b7d63d;border-radius:999px}.video-card{border:1px solid var(--video-line);background:linear-gradient(145deg, #ffffff0e, #ffffff05), var(--video-panel);border-radius:10px;gap:7px;margin-bottom:7px;padding:9px;display:grid;box-shadow:0 22px 72px #0003}.video-card h2{margin:0;font-size:14px}.video-card__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.video-card__heading>span{color:var(--video-faint);font-size:10px}.video-mode{color:var(--video-text);text-align:left;background:#35e7b416;border:1px solid #35e7b47a;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 8px;align-items:center;gap:8px;padding:8px;display:grid}.video-mode>span{border:1px solid var(--video-line-strong);width:24px;height:24px;color:var(--video-accent);border-radius:7px;place-items:center;display:grid}.video-mode strong,.video-mode small{display:block}.video-mode strong{font-size:12px}.video-mode small,.video-help,.video-stage__empty p,.video-stage__caption{color:var(--video-muted);font-size:11px;line-height:1.5}.video-mode i{background:var(--video-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #35e7b41f}.video-reference-card{gap:8px}.video-reference-card--legacy{display:none}.video-reference-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.video-product-reference-list{display:contents}.video-reference-slot--product-card{min-height:82px}.video-reference-slot{border:1px dashed var(--video-line-strong);background:linear-gradient(145deg, #7dd3fc0a, #ffffff04), var(--video-field);border-radius:8px;min-width:0;min-height:82px;position:relative;overflow:hidden}.video-reference-slot.is-active{border-color:#35e7b49e;box-shadow:0 0 0 1px #35e7b426}.video-reference-slot__empty{width:100%;min-height:82px;color:var(--video-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr auto;grid-template-columns:1fr auto;align-items:end;padding:10px;display:grid}.video-reference-slot__empty strong{align-self:center;font-size:12px}.video-reference-slot__empty span{color:var(--video-accent);align-self:center;font-size:18px}.video-reference-slot__empty small{color:var(--video-muted);grid-column:1/-1;font-size:10px}.video-reference-slot__images{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:82px;padding:5px;display:grid}.video-reference-slot__image{aspect-ratio:1;background:var(--video-field);border-radius:5px;min-width:0;position:relative;overflow:hidden}.video-reference-slot__image img,.video-asset-picker img{object-fit:cover;width:100%;height:100%;display:block}.video-reference-slot__image button{width:17px;height:17px;color:var(--video-text);cursor:pointer;background:#05090ec7;border:0;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:3px;right:3px}.video-reference-slot__add{width:20px;height:20px;color:var(--video-accent);cursor:pointer;background:#05090ebf;border:1px solid #35e7b466;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;bottom:5px;right:5px}.video-reference-picker{border-top:1px solid var(--video-line);gap:7px;padding-top:7px;display:grid}.video-reference-picker__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-reference-picker__heading small{color:var(--video-muted);font-size:10px}.video-reference-picker__heading button{color:var(--video-faint);cursor:pointer;background:0 0;border:0;font-size:10px}.video-reference-upload{border:1px dashed var(--video-line-strong);min-height:30px;color:var(--video-accent);cursor:pointer;border-radius:7px;place-items:center;font-size:10px;display:grid;position:relative}.video-reference-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.video-asset-picker{gap:5px;display:grid}.video-asset-picker>small{color:var(--video-faint);font-size:10px}.video-asset-picker>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.video-asset-picker button{aspect-ratio:1;border:1px solid var(--video-line);background:var(--video-field);cursor:pointer;border-radius:6px;min-width:0;padding:0;overflow:hidden}.video-asset-picker button.is-selected{border-color:var(--video-accent);box-shadow:0 0 0 1px #35e7b473}.video-asset-picker button:disabled{cursor:default;opacity:.6}.video-prompt-card textarea{resize:vertical;border:1px solid var(--video-line);background:var(--video-field);height:460px;min-height:460px;color:var(--video-text);border-radius:8px;padding:8px;line-height:1.5}.video-prompt-tokens{flex-wrap:wrap;gap:6px;display:flex}.video-prompt-tokens button{border:1px solid var(--video-line-strong);background:var(--video-field);color:var(--video-accent);cursor:pointer;font:inherit;border-radius:999px;padding:4px 9px}.video-prompt-tokens button:hover,.video-prompt-tokens button:focus-visible{border-color:var(--video-accent);outline:none}.video-help{color:var(--video-faint);margin:0}.video-stage{aspect-ratio:16/9;border:1px solid var(--video-line-strong);background:radial-gradient(circle at 50% 0,#7dd3fc14,#0000 48%),#060b12bd;border-radius:12px;place-items:center;width:min(100%,820px);min-height:360px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 48px #0000003d}.video-stage--running{border-color:#7dd3fc61}.video-stage--failed{border-color:#ff9a9a6b}.video-stage--success{aspect-ratio:auto;min-height:360px}.video-stage__empty{text-align:center;justify-items:center;gap:10px;padding:24px;display:grid}.video-stage__empty h2{margin:0;font-size:18px}.video-stage__empty p{max-width:340px;margin:0}.video-stage__icon{border:1px solid var(--video-line-strong);width:48px;height:48px;color:var(--video-blue);border-radius:13px;place-items:center;font-size:26px;display:grid}.video-stage__icon--danger{color:#ff9a9a;border-color:#ff9a9a66}.video-spinner{border:2px solid var(--video-line);border-top-color:var(--video-blue);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite video-spin}@keyframes video-spin{to{transform:rotate(360deg)}}.video-stage__result{width:100%;padding:18px}.video-workbench__center--artwork{padding:0;overflow:hidden}.video-workbench__center--artwork>.artwork-stream{border:1px solid var(--workspace-line,#a4b7d633);background:#151616;border-radius:14px;height:100%;min-height:0;padding:.7rem .85rem 2rem;overflow:hidden auto}.video-stage__result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.video-stage__result-card{min-width:0}.video-stage__result-card--failed{background:#ff9a9a0a;border:1px solid #ff9a9a52;border-radius:10px;place-items:center;min-height:180px;display:grid}.video-stage__result-failed{text-align:center;color:#ffb4b4;justify-items:center;gap:8px;padding:18px;display:grid}.video-stage__result-failed span{color:var(--video-muted);font-size:11px}.video-stage__result-card .asset-preview{width:100%}.video-stage__result-card>.video-button{margin-top:8px;display:inline-flex}.video-stage__result-actions{justify-content:center;gap:8px;margin-top:14px;display:flex}.video-stage__caption{justify-content:space-between;gap:12px;padding:12px 2px;display:flex}.video-parameters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.video-field{color:var(--video-muted);gap:5px;font-size:12px;font-weight:600;display:grid}.video-field select,.video-static-choice{box-sizing:border-box;border:1px solid var(--video-line);background:var(--video-field);width:100%;color:var(--video-text);border-radius:7px;padding:6px 8px}.video-range{align-items:center;gap:4px;min-width:0;display:flex}.video-range input{min-width:0;accent-color:var(--video-accent);flex:1}.video-range output{min-width:34px;color:var(--video-text);text-align:left;white-space:nowrap;flex:0 0 34px;font-size:11px}.video-static-choice{color:var(--video-text);justify-content:space-between;display:flex}.video-static-choice small{color:var(--video-faint);white-space:nowrap;font-size:10px}.video-field__hint{color:var(--video-faint);font-size:10px;font-weight:500}.video-compact-summary{border-top:1px solid var(--video-line);color:var(--video-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;font-size:11px;display:flex}.video-compact-summary strong{color:var(--video-accent);font-size:10px}.video-error{color:#ffb4b4;margin:0;font-size:11px;line-height:1.5}.video-button{border:1px solid var(--video-line-strong);color:var(--video-text);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:12px}.video-button--quiet{background:#ffffff0a}.video-button--primary{background:var(--video-accent);color:#07120f;border-color:#35e7b48c;font-weight:800}.video-button:disabled{cursor:not-allowed;opacity:.5}.video-button span{opacity:.7;margin-left:12px;font-weight:600}.video-actions-card{gap:8px}.video-save-state{color:var(--video-faint);font-size:10px}.video-actions{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.video-actions .video-button{min-width:0;padding-inline:10px}#root{isolation:isolate}a{color:inherit;text-decoration:none}button,a,input,select,textarea{transition-duration:var(--motion-duration-base);transition-timing-function:var(--motion-ease-standard)}button:not(:disabled):active,a:active{transform:translateY(1px)}.app-shell{background:var(--color-bg-app);grid-template-rows:64px minmax(0,1fr);min-height:100vh;display:grid}.app-shell--topless{grid-template-rows:minmax(0,1fr)}.app-shell--topless .app-shell__body{min-height:100vh}.app-shell--immersive{background:#111313;grid-template-rows:minmax(0,1fr);width:100vw;height:100dvh;overflow:hidden}.app-shell--immersive .app-shell__body{background:#111313;min-height:100dvh}.app-shell__body{min-width:0;min-height:0}.top-nav{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);padding:0 var(--space-5);background:var(--color-bg-topbar-translucent);grid-template-columns:minmax(13rem,18rem) minmax(0,1fr) auto;display:grid}.top-nav__brand,.top-nav__links,.top-nav__account{align-items:center;display:flex}.top-nav__brand{gap:var(--space-3);min-width:0}.top-nav__brand strong,.top-nav__brand small{display:block}.top-nav__brand strong{color:var(--color-text-primary);font-size:var(--text-card-title);letter-spacing:0}.top-nav__brand small{color:var(--color-text-faint);font-size:var(--text-small);margin-top:.1rem}.top-nav__mark{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-card-elevated);width:2rem;height:2rem;color:var(--color-accent-strong);font-weight:var(--font-bold);place-items:center;display:inline-grid}.top-nav__links{justify-content:center;gap:var(--space-2)}.top-nav__links a{border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-semibold);border:1px solid #0000;padding:.45rem .7rem}.top-nav__links a:hover,.top-nav__links a.is-active{border-color:var(--color-border-default);background:var(--color-bg-card);color:var(--color-text-primary)}.top-nav__account{gap:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-secondary);padding:.45rem .7rem}.top-nav__account-group{align-items:center;gap:var(--space-2);min-width:0;display:flex}.top-nav__account-select{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-card);max-width:12rem;color:var(--color-text-secondary);font-size:var(--text-small);padding:.45rem .65rem}.top-nav__account-role{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);max-width:7rem;color:var(--color-text-secondary);font-size:var(--text-small);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;background:#6879981f;padding:.42rem .58rem;overflow:hidden}.top-nav__admin-shortcut{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--text-small);font-weight:var(--font-semibold);cursor:pointer;padding:.45rem .7rem}.top-nav__password{position:relative}.top-nav__password-toggle{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--text-small);font-weight:var(--font-semibold);cursor:pointer;padding:.45rem .7rem}.top-nav__password-toggle:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.top-nav__password-panel{top:calc(100% + var(--space-2));z-index:30;gap:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:min(20rem,100vw - 2rem);padding:var(--space-4);background:var(--color-bg-panel);box-shadow:var(--shadow-card);display:grid;position:absolute;right:0}.top-nav__password-panel label{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-small);font-weight:var(--font-semibold);display:grid}.top-nav__password-panel input{width:100%}.top-nav__password-actions{gap:var(--space-2);align-items:center;display:flex}.top-nav__password-actions button{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--text-small);font-weight:var(--font-semibold);cursor:pointer;padding:.45rem .7rem}.top-nav__password-actions button:disabled{cursor:not-allowed;opacity:.6}.top-nav__password-message{font-size:var(--text-small);margin:0}.top-nav__password-message--saved{color:var(--color-success-text)}.top-nav__password-message--error{color:var(--color-danger-text)}.top-nav__account span{color:var(--color-text-muted);font-size:var(--text-small)}.route-page{min-height:calc(100vh - 64px);padding:var(--space-8);background:radial-gradient(circle at 72% 12%, #526f9921, transparent 24rem), var(--color-bg-app)}.route-panel{gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);max-width:52rem;padding:var(--space-6);background:var(--color-bg-panel);box-shadow:var(--shadow-card);display:grid}.route-panel--wide{max-width:74rem}.route-panel h1,.template-entry h2{color:var(--color-text-primary);letter-spacing:0;margin:0}.route-panel h1{font-size:var(--text-page-title)}.route-panel p,.template-entry p{color:var(--color-text-muted);margin:0;line-height:1.65}.route-actions,.template-entry__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.template-entry-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.template-entry{gap:var(--space-4);min-height:11rem;padding:var(--space-4);align-content:space-between;display:grid}.template-entry h2{margin-top:var(--space-3);font-size:var(--text-card-title)}.comfy-workbench-page{gap:var(--space-4);min-height:calc(100vh - 64px);padding:var(--space-4);background:#111313;grid-template-rows:auto minmax(36rem,1fr) auto;display:grid}.comfy-workbench-page__header{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-bg-panel);display:flex}.comfy-workbench-page__header h1{color:var(--color-text-primary);font-size:var(--text-section-title);letter-spacing:0;margin:0}.comfy-workbench-page__state{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-height:28rem;padding:var(--space-8);background:var(--color-bg-panel);text-align:center;align-content:center;justify-items:center;display:grid}.comfy-workbench-page__state h2{color:var(--color-text-primary);font-size:var(--text-section-title);letter-spacing:0;margin:0}.comfy-workbench-page__state p{max-width:42rem;margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:1.7}.comfy-workbench-page__state code{color:var(--color-text-primary)}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]){--studio-bg:#07090c;--studio-surface:#0c1117;--studio-surface-raised:#111821;--studio-surface-soft:#151d27;--studio-line:#bccddb1a;--studio-line-strong:#bccddb2e;--studio-text:#f8fafcf0;--studio-text-muted:#d2dce59e;--studio-text-faint:#b9c7d366;--studio-accent:#e6004c;--studio-accent-soft:#e6004c21;color:var(--studio-text);background:var(--studio-bg)}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-tabs{border-bottom-color:var(--studio-line);background:#0a0d11}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel{border-right:1px solid var(--studio-line-strong);background:linear-gradient(160deg, #141d27fa, #0a0e13fc 58%), var(--studio-surface);box-shadow:18px 0 48px #0003}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__header{border-bottom:1px solid var(--studio-line);background:0 0;padding-bottom:1rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :is(.image-workspace-panel__tool-title h1,.image-workspace-panel__section-heading h2,.image-workspace-panel__project-meta strong){color:var(--studio-text);letter-spacing:-.015em}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :is(.image-workspace-panel__project-meta span,.image-workspace-panel__meta,.image-model-select-shell small,.reference-slot small){color:var(--studio-text-muted)}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__template-button{color:#7dd8bf;background:#2f856f14;border:1px solid #57d2b03d;border-radius:.55rem;min-height:2rem;padding-inline:.8rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__section{border-color:var(--studio-line)}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :is(.image-model-select-shell,.reference-slot,.prompt-assist-box,.image-workspace-panel__parameter-row .input,.image-workspace-panel__parameter-row .select,.quantity-stepper,.aspect-ratio-control__button,.quality-resolution-control__button){border:1px solid var(--studio-line-strong);color:var(--studio-text);background:linear-gradient(145deg,#161e28f5,#0f151df5);border-radius:.7rem;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-model-select-shell{min-height:3.65rem;padding:.65rem .75rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__section-heading>span{color:#ff5b8d;font-weight:650}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-slot{background:#0d1218b3;border-style:dashed;min-height:5.75rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-slot__upload-trigger{color:var(--studio-text-muted)}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-slot__upload-trigger>span{color:var(--studio-text);font-weight:650}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :is(.image-model-select-shell:hover,.reference-slot:hover,.aspect-ratio-control__button:hover,.quality-resolution-control__button:hover,.quantity-stepper:focus-within,.prompt-assist-box:focus-within,.image-workspace-panel__parameter-row .input:focus,.image-workspace-panel__parameter-row .select:focus){background-color:var(--studio-surface-raised);border-color:#e6004c9e;box-shadow:0 0 0 3px #e6004c14}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .prompt-assist-box{background:linear-gradient(#121922fa,#0c1117fa);min-height:10.5rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__operation-zone{border-top:1px solid var(--studio-line-strong);background:linear-gradient(#111820f7,#0a0e13fc);box-shadow:0 -16px 36px #0003}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__estimate{color:var(--studio-text-muted)}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__estimate strong{color:#ff5b8d}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__generate:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #d600454d,inset 0 1px #ffffff2e}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-body>.artwork-stream{color:var(--studio-text);background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), radial-gradient(circle at 54% 5%, #5877911a, transparent 34rem), var(--studio-bg);background-size:48px 48px,48px 48px,auto,auto}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :is(.artwork-stream__toolbar input,.artwork-stream__filter,.artwork-stream__action,.artwork-card){border-color:var(--studio-line-strong);background:var(--studio-surface-raised);color:var(--studio-text);border-radius:.65rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .artwork-stream__empty{color:var(--studio-text-muted);background:radial-gradient(circle at 50% 18%,#5c7b9517,#0000 18rem),#0e141bcc;border-color:#99afc31f;border-radius:.85rem;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-library-panel{border-color:var(--studio-line-strong);background:#090e14fa;border-radius:.85rem;box-shadow:0 28px 72px #0000007a}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :is(.reference-library-panel__nav,.reference-library-panel__content){border-color:var(--studio-line);background:0 0}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #ff5b8de0}@media (prefers-reduced-motion:reduce){.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell--production-nav .template-center-page{--template-center-bg:#070a0f;--template-center-surface:#0c1118;--template-center-surface-raised:#101722;--template-center-border:#b8c5d629;--template-center-border-strong:#d2dce842;--template-center-text:#f5f7fa;--template-center-muted:#8f9baa;--template-center-accent:#e9004f;min-height:calc(100vh - var(--top-nav-height,0px));background:var(--template-center-bg);color:var(--template-center-text);overflow-x:clip}.app-shell--production-nav .template-center-page .template-center-page__header{background:linear-gradient(90deg,#05080dfa 0%,#05080ddb 39%,#05080d40 72%),linear-gradient(#05080d05 44%,#070a0f 100%),url(/lezhi/hero-automotive.png) 50% 58%/cover no-repeat;border-bottom:1px solid #e9004f80;grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:22rem;padding:2.6rem max(2rem,50vw - 47rem)}.app-shell--production-nav .template-center-page .template-center-page__header-copy{align-self:center;max-width:48rem}.app-shell--production-nav .template-center-page .template-center-page__header h1{letter-spacing:-.055em;color:#fff;max-width:none;margin:.55rem 0 .65rem;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.98}.app-shell--production-nav .template-center-page .template-center-page__header p{color:#bcc5d0;max-width:43rem;line-height:1.75}.app-shell--production-nav .template-center-page .template-center-page__eyebrow{color:#ff296f;letter-spacing:.18em}.app-shell--production-nav .template-center-page .template-center-page__search-row{max-width:43rem;margin-top:1.35rem}.app-shell--production-nav .template-center-page .template-center-page__search-row input{color:#f4f6f9;background:#080c12e0;border-color:#d3dce740;min-width:0}.app-shell--production-nav .template-center-page .template-center-page__search-row button,.app-shell--production-nav .template-center-page .template-center-page__actions .is-primary{background:var(--template-center-accent);color:#fff;border-color:var(--template-center-accent);box-shadow:0 .75rem 2rem #e9004f2e}.app-shell--production-nav .template-center-page .template-center-page__quick-search{color:#8793a1;margin-top:.8rem}.app-shell--production-nav .template-center-page .template-center-page__quick-search button,.app-shell--production-nav .template-center-page .template-center-page__actions button{color:#d7dde5;background:#080c12b8;border-color:#becbdb33}.app-shell--production-nav .template-center-page .template-center-page__hero-side{justify-self:end;width:100%}.app-shell--production-nav .template-center-page .template-center-page__feature{border:1px solid var(--template-center-border-strong);border-left:3px solid var(--template-center-accent);color:var(--template-center-text);background:#090d13e6;overflow:hidden;box-shadow:0 1.5rem 4rem #00000052}.app-shell--production-nav .template-center-page .template-center-page__feature strong{color:#fff}.app-shell--production-nav .template-center-page .template-center-page__feature small,.app-shell--production-nav .template-center-page .template-center-page__feature span{color:var(--template-center-muted)}.app-shell--production-nav .template-center-page .template-center__media-tabs{border:0;border-bottom:1px solid var(--template-center-border);background:#090d13;grid-template-columns:12rem minmax(28rem,36rem);justify-content:start;align-items:stretch;min-height:5.25rem;padding:0 max(2rem,50vw - 47rem)}.app-shell--production-nav .template-center-page .template-center__media-tabs-heading{min-width:0;color:var(--template-center-text);border-right:1px solid var(--template-center-border);background:0 0;justify-content:flex-start;padding:0 1.4rem 0 0}.app-shell--production-nav .template-center-page .template-center__media-tabs-heading small{color:var(--template-center-muted);display:block}.app-shell--production-nav .template-center-page .template-center__media-tab-options{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.app-shell--production-nav .template-center-page .template-center__media-tab{border:0;border-right:1px solid var(--template-center-border);color:#d4dbe4;background:0 0;gap:.18rem;min-width:0;min-height:5.25rem;padding:.75rem 1.25rem}.app-shell--production-nav .template-center-page .template-center__media-tab:hover{color:#fff;background:#ffffff06}.app-shell--production-nav .template-center-page .template-center__media-tab.is-active{color:#fff;box-shadow:inset 0 -2px 0 var(--template-center-accent);background:#0e141d}.app-shell--production-nav .template-center-page .template-center__media-tab small{color:var(--template-center-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell--production-nav .template-center-page .template-center__layout{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:2rem;width:min(100% - 4rem,94rem);margin:0 auto;padding:2rem 0 4.5rem}.app-shell--production-nav .template-center-page .template-center__categories.card:not(.is-dialog){border:1px solid var(--template-center-border);border-top-color:var(--template-center-border-strong);background:var(--template-center-surface);min-height:24rem;box-shadow:none;border-radius:.2rem;padding:1.15rem;position:sticky;top:1.25rem}.app-shell--production-nav .template-center-page .template-center__categories.card:not(.is-dialog):before{background:var(--template-center-accent);width:2.5rem}.app-shell--production-nav .template-center-page .template-center__categories-header h2,.app-shell--production-nav .template-center-page .template-center__table-heading h2{color:var(--template-center-text)}.app-shell--production-nav .template-center-page .template-center__categories-header p,.app-shell--production-nav .template-center-page .template-center__table-heading p,.app-shell--production-nav .template-center-page .template-center__category-row small{color:var(--template-center-muted)}.app-shell--production-nav .template-center-page .template-center__category-list{gap:.35rem;margin-top:1.15rem}.app-shell--production-nav .template-center-page .template-center__category-row{color:#b7c0cc;border:1px solid #0000;border-radius:.2rem;padding:.75rem .8rem}.app-shell--production-nav .template-center-page .template-center__category-row:hover{border-color:var(--template-center-border);color:#fff;background:#ffffff06}.app-shell--production-nav .template-center-page .template-center__category-row.is-active{color:#fff;background:#e9004f17;border-color:#e9004f73}.app-shell--production-nav .template-center-page .template-center__content{min-width:0}.app-shell--production-nav .template-center-page .template-center__table.card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-shell--production-nav .template-center-page .template-center__table-heading{border-bottom:1px solid var(--template-center-border);margin-bottom:1.15rem;padding-bottom:.9rem}.app-shell--production-nav .template-center-page .template-center__table-heading:before{background:var(--template-center-accent)}.app-shell--production-nav .template-center-page .template-center__toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.app-shell--production-nav .template-center-page .template-center__toolbar label{min-width:8.75rem;color:var(--template-center-muted)}.app-shell--production-nav .template-center-page .template-center__toolbar select,.app-shell--production-nav .template-center-page .template-center__toolbar input{color:#dfe5ec;border:1px solid var(--template-center-border);background:var(--template-center-surface);border-radius:.2rem;min-height:2.5rem}.app-shell--production-nav .template-center-page .template-center__gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.app-shell--production-nav .template-center-page .template-center__gallery-card{border:1px solid var(--template-center-border);background:var(--template-center-surface);min-width:0;box-shadow:none;border-radius:.2rem;transition:transform .18s,border-color .18s,background-color .18s;overflow:hidden}.app-shell--production-nav .template-center-page .template-center__gallery-card:hover{background:var(--template-center-surface-raised);border-color:#e9004f8c;transform:translateY(-2px)}.app-shell--production-nav .template-center-page .template-center__gallery-card-image{aspect-ratio:16/9;background:#111722}.app-shell--production-nav .template-center-page .template-center__gallery-card-body{color:var(--template-center-text);padding:.95rem 1rem 1rem}.app-shell--production-nav .template-center-page .template-center__gallery-card-body p,.app-shell--production-nav .template-center-page .template-center__gallery-card-meta,.app-shell--production-nav .template-center-page .template-center__gallery-card-description{color:var(--template-center-muted)}.app-shell--production-nav .template-center-page .template-center__library-preview{border:1px solid var(--template-center-border);background:var(--template-center-surface);min-height:20rem;color:var(--template-center-text);border-radius:.2rem}.app-shell--production-nav .template-center-page .template-center__library-preview p{color:var(--template-center-muted)}.app-shell--production-nav .template-center-page .template-center__pagination{border-top:1px solid var(--template-center-border);color:var(--template-center-muted);margin-top:1.25rem;padding-top:1rem}.app-shell--production-nav .template-center-page .template-center__pagination button{border:1px solid var(--template-center-border);background:var(--template-center-surface);color:#dce2e9;border-radius:.2rem}@media (width<=1280px){.app-shell--production-nav .template-center-page .template-center-page__header,.app-shell--production-nav .template-center-page .template-center__media-tabs{padding-inline:2rem}.app-shell--production-nav .template-center-page .template-center__layout{width:calc(100% - 4rem)}.app-shell--production-nav .template-center-page .template-center__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.app-shell--production-nav .template-center-page .template-center-page__header{grid-template-columns:1fr;min-height:23rem;padding:2.25rem 1.25rem}.app-shell--production-nav .template-center-page .template-center-page__hero-side{display:none}.app-shell--production-nav .template-center-page .template-center__media-tabs{grid-template-columns:1fr;min-height:auto;padding:0 1.25rem}.app-shell--production-nav .template-center-page .template-center__media-tabs-heading{display:none}.app-shell--production-nav .template-center-page .template-center__media-tab{min-height:4.25rem}.app-shell--production-nav .template-center-page .template-center__layout{grid-template-columns:1fr;gap:1.25rem;width:calc(100% - 2.5rem);padding-top:1.25rem}.app-shell--production-nav .template-center-page .template-center__categories.card:not(.is-dialog){min-height:0;position:static}.app-shell--production-nav .template-center-page .template-center__category-list{padding-bottom:.25rem;display:flex;overflow-x:auto}.app-shell--production-nav .template-center-page .template-center__category-row{flex:none}}@media (width<=680px){.app-shell--production-nav .template-center-page .template-center-page__header h1{font-size:2.65rem}.app-shell--production-nav .template-center-page .template-center-page__search-row{grid-template-columns:1fr;display:grid}.app-shell--production-nav .template-center-page .template-center__media-tab small{display:none}.app-shell--production-nav .template-center-page .template-center__gallery{grid-template-columns:1fr}}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)){--image-studio-bg:#080b0f;--image-studio-surface:#0d1218;--image-studio-panel:#11171e;--image-studio-elevated:#161d25;--image-studio-control:#141a21;--image-studio-line:#cdd8e421;--image-studio-line-strong:#dbe4ec3d;--image-studio-text:#eef2f5;--image-studio-muted:#8f9ba8;--image-studio-accent:#e50046;--image-studio-accent-soft:#e500461f;color:var(--image-studio-text);background:radial-gradient(circle at 18% -12%, #768ba01a, transparent 30rem), linear-gradient(135deg, #0b0f14 0%, var(--image-studio-bg) 58%, #07090c 100%)}:is(.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-main,.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-body){background:var(--image-studio-bg)}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-tabs{border-bottom-color:var(--image-studio-line);background:linear-gradient(#ffffff06,#0000),#0d1116;box-shadow:0 1px #000000b8}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-tabs__context{border-right-color:var(--image-studio-line);color:#aab4be}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-tabs__item [role=tab]{border-color:var(--image-studio-line);color:#aab4be;background:#12171d;border-radius:.45rem;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-tabs__create{border-color:var(--image-studio-line);color:#aab4be;background:#12171d;border-radius:.45rem;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-tabs__item [role=tab]:hover{border-color:var(--image-studio-line-strong);color:var(--image-studio-text);background:#181e25}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-tabs__create:hover{border-color:var(--image-studio-line-strong);color:var(--image-studio-text);background:#181e25}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-tabs__create:focus-visible{border-color:var(--image-studio-line-strong);color:var(--image-studio-text);background:#181e25}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-tabs__item [role=tab].is-active{background:linear-gradient(90deg, var(--image-studio-accent-soft), transparent 42%), #171b21;color:#fff;box-shadow:inset 2px 0 var(--image-studio-accent), inset 0 1px #ffffff0a;border-color:#e5004685}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel{border-right-color:var(--image-studio-line);background:linear-gradient(145deg,#ffffff09,#0000 28%),linear-gradient(#121820 0%,#0d1218 52%,#0a0e13 100%);box-shadow:1px 0 #00000080,1.25rem 0 3rem #00000024}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__card{background:0 0}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__header{border-bottom-color:var(--image-studio-line);background:linear-gradient(#ffffff06,#ffffff01)}:is(.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__tool-title h1,.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__section-heading h2,.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__project-meta strong){color:var(--image-studio-text)}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__project-meta span{color:var(--image-studio-muted)}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__section-heading p{color:var(--image-studio-muted)}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .simple-control__description{color:var(--image-studio-muted)}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__section{border-color:var(--image-studio-line);background:0 0}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-model-select-shell{border-color:var(--image-studio-line);background:linear-gradient(180deg, #ffffff06, transparent), var(--image-studio-control);color:var(--image-studio-text);border-radius:.55rem;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-slot{border-color:var(--image-studio-line);background:linear-gradient(180deg, #ffffff06, transparent), var(--image-studio-control);color:var(--image-studio-text);border-radius:.55rem;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .prompt-assist-box{border-color:var(--image-studio-line);background:linear-gradient(180deg, #ffffff06, transparent), var(--image-studio-control);color:var(--image-studio-text);border-radius:.55rem;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__parameter-row .input{border-color:var(--image-studio-line);background:linear-gradient(180deg, #ffffff06, transparent), var(--image-studio-control);color:var(--image-studio-text);border-radius:.55rem;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__parameter-row .select{border-color:var(--image-studio-line);background:linear-gradient(180deg, #ffffff06, transparent), var(--image-studio-control);color:var(--image-studio-text);border-radius:.55rem;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .quantity-stepper{border-color:var(--image-studio-line);background:linear-gradient(180deg, #ffffff06, transparent), var(--image-studio-control);color:var(--image-studio-text);border-radius:.55rem;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .aspect-ratio-control__button{border-color:var(--image-studio-line);background:linear-gradient(180deg, #ffffff06, transparent), var(--image-studio-control);color:var(--image-studio-text);border-radius:.55rem;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .quality-resolution-control__button{border-color:var(--image-studio-line);background:linear-gradient(180deg, #ffffff06, transparent), var(--image-studio-control);color:var(--image-studio-text);border-radius:.55rem;box-shadow:inset 0 1px #ffffff06}:is(.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-model-select-shell:hover,.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-slot:hover,.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .aspect-ratio-control__button:hover,.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .quality-resolution-control__button:hover,.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .quantity-stepper:focus-within,.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .prompt-assist-box:focus-within){background-color:var(--image-studio-elevated);border-color:#d2dde757;box-shadow:0 0 0 2px #c5d3e00b,inset 0 1px #ffffff0a}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-model-select-shell__mark{color:#e7edf2;background:linear-gradient(145deg,#27313d,#1b222b);border-color:#bfcedc2e;border-radius:.4rem}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-model-select-shell__mode span{color:#bfc9d2;background:#bfcedc12;border-color:#bfcedc29}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-slot--add{color:#b6c0ca;background:#ffffff03;border-style:dashed}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-slot--add:hover{color:#fff;background:#e500460e;border-color:#e500467a}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__template-button{color:#d5dde4;background:#c4d3df12;border-color:#c4d3df38;border-radius:.5rem}:is(.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__template-button:hover,.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__template-button:focus-visible){color:#fff;background:#e5004617;border-color:#e5004680}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .prompt-assist-toolbar__button{border-color:var(--image-studio-line);color:#c8d1d9;background:#181f27;border-radius:.4rem}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .quantity-stepper button{border-color:var(--image-studio-line);color:#c8d1d9;background:#181f27;border-radius:.4rem}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .prompt-assist-toolbar__button:hover:not(:disabled){color:#fff;background:#e5004614;border-color:#e5004670}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .prompt-assist-toolbar__button[aria-pressed=true]{color:#fff;background:#e5004614;border-color:#e5004670}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .quantity-stepper button:hover{color:#fff;background:#e5004614;border-color:#e5004670}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__operation-zone{border-top-color:var(--image-studio-line);background:linear-gradient(#090d1200,#0d1218 .85rem)}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__estimate{border-color:var(--image-studio-line);background:linear-gradient(90deg,#a4b5c40e,#0000 58%),#121820;border-radius:.55rem}:is(.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__section-heading>span,.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__meta span,.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__estimate strong){color:#ff4e80}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__generate{background:linear-gradient(105deg,#d90043 0%,#f00652 100%);border-radius:.5rem;box-shadow:0 .8rem 2rem #e500462e,inset 0 1px #ffffff29}:is(.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__generate:hover:not(:disabled),.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-panel__generate:focus-visible:not(:disabled)){filter:brightness(1.06);box-shadow:0 1rem 2.4rem #e5004645,inset 0 1px #fff3}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .image-workspace-body>.artwork-stream{background:linear-gradient(#a7b8c706 1px, transparent 1px), linear-gradient(90deg, #a7b8c705 1px, transparent 1px), radial-gradient(circle at 50% -12%, #6f869c1c, transparent 34rem), var(--image-studio-bg);color:var(--image-studio-text);background-size:44px 44px,44px 44px,auto,auto}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .artwork-stream__header{border-bottom-color:var(--image-studio-line)}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .artwork-stream__view-tab{border-bottom-color:var(--image-studio-accent);color:var(--image-studio-text)}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .artwork-stream__tools input{border-color:var(--image-studio-line);color:#c7d0d8;background:#131920e6;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .artwork-stream__tools button{border-color:var(--image-studio-line);color:#c7d0d8;background:#131920e6;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .artwork-stream__filter{border-color:var(--image-studio-line);color:#c7d0d8;background:#131920e6;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .artwork-stream__action{border-color:var(--image-studio-line);color:#c7d0d8;background:#131920e6;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .artwork-card{border-color:var(--image-studio-line);color:#c7d0d8;background:#131920e6;box-shadow:inset 0 1px #ffffff06}:is(.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .artwork-stream__tools button.is-active,.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .artwork-stream__tools button:hover){color:#fff;background:#1b232c;border-color:#d0dce757}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .artwork-stream__tools button.is-active{box-shadow:inset 0 -2px var(--image-studio-accent)}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .artwork-stream__empty{background:radial-gradient(circle at 50% 20%,#8297aa12,#0000 46%),#0f151cb8;border-color:#c1cfdb1f;border-radius:.7rem;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .artwork-stream__empty strong{color:#e8edf1}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .artwork-stream__empty span{color:var(--image-studio-muted)}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel{border-color:var(--image-studio-line-strong);background:radial-gradient(circle at 54% -16%,#7f96ab1a,#0000 25rem),#0b1016;border-radius:.75rem;grid-template-columns:8.75rem minmax(21rem,1fr) 14.5rem;width:min(66rem,100vw - 30.25rem);height:min(44rem,100vh - 64px - 4.75rem);inset:calc(64px + 3.75rem) auto auto 29.25rem;box-shadow:0 2rem 6rem #0000009e,0 0 0 1px #0009,inset 0 1px #ffffff09}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__nav{border-right-color:var(--image-studio-line);background:linear-gradient(#ffffff06,#0000 9rem),#0c1117;gap:.3rem;padding:3.7rem .6rem 1rem;position:relative}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__nav:before{color:#eef2f5;content:"参考素材";letter-spacing:.04em;font-size:.86rem;font-weight:700;position:absolute;top:1.15rem;left:.75rem}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__nav:after{background:var(--image-studio-line);content:"";height:1px;position:absolute;top:2.55rem;left:.6rem;right:.6rem}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__nav span{color:#687583;letter-spacing:.12em;margin:.9rem .5rem .25rem;font-size:.65rem;font-weight:700}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) :is(.reference-library-panel__nav button,.reference-library-panel__tabs button,.reference-library-panel__actions button,.reference-library-panel__dropzone button){color:#a8b2bc;border:1px solid #0000;border-radius:.45rem;min-height:2.25rem;font-size:.75rem}:is(.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__nav button:hover,.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__nav button:focus-visible){border-color:var(--image-studio-line);color:#fff;background:#161d25}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__content{background:#080c116b;padding:1.15rem 1.25rem 1.25rem}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__header{border-bottom:1px solid var(--image-studio-line);align-items:center;min-height:3.2rem;padding-bottom:.85rem}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__header h2{color:#f3f6f8;margin-bottom:.35rem;font-size:1rem}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__tabs button.is-active{color:#7f8b97;text-align:left;background:0 0;border:0;min-height:auto;padding:0;font-size:.68rem}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__actions button:first-child{border-color:var(--image-studio-line);color:#c8d0d7;background:#141a21;min-width:3.6rem}:is(.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__actions button:first-child:hover,.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__actions button:first-child:focus-visible){color:#fff;background:#e5004614;border-color:#e500467a}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__grid{scrollbar-color:#e5004670 transparent;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.9rem;padding:1rem .15rem .25rem 0}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-card img{border-color:var(--image-studio-line);background:#090d12;border-radius:.5rem}:is(.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-card__select:hover img,.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-card__select:focus-visible img){border-color:#e5004694;box-shadow:0 0 0 2px #e5004614}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__empty{max-width:22rem;color:var(--image-studio-muted);text-align:center;grid-column:1/-1;place-self:center;justify-items:center;padding:2.5rem 2rem;display:grid}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__empty>span{border:1px solid var(--image-studio-line-strong);color:#dce3e9;background:#121820;border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:1rem;display:grid}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__empty>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:1.35rem;height:1.35rem}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__empty strong{color:#e9eef2;font-size:.92rem}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__empty p{color:#76828e;margin:.55rem 0 1rem;font-size:.74rem;line-height:1.7}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__dropzone{border:0;border-left:1px solid var(--image-studio-line);background:radial-gradient(circle at 50% 42%,#7e95a913,#0000 9rem),#0a0f15;border-radius:0;align-content:center;margin:0;padding:1.2rem}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__dropzone:before{color:#aeb9c3;content:"＋";border:1px dashed #c3d0db42;border-radius:.65rem;place-items:center;width:3.2rem;height:3.2rem;font-size:1.25rem;display:grid}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__dropzone p{color:#8d99a5;font-size:.74rem}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__dropzone button:first-of-type{color:#edf1f4;background:#151c24;border-color:#c8d4de2e;padding-inline:1rem}@media (width<=1180px){.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel{grid-template-columns:9rem minmax(18rem,1fr) 12rem;width:calc(100vw - 8.5rem);left:7.75rem}}@media (width<=820px){.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:8rem minmax(0,1fr);width:calc(100vw - 1.2rem);height:calc(100vh - 64px - 4rem);top:calc(64px + 3.4rem);left:.6rem}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__dropzone{border-top:1px solid var(--image-studio-line);border-left:0;grid-column:1/-1;grid-auto-flow:column;padding:.75rem 1rem}.image-workspace-shell:has(:is(.image-workspace-panel[aria-label=图片创作设置],.video-workbench)) .reference-library-panel__dropzone:before{width:2.25rem;height:2.25rem}}.comfy-workbench-page__state-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.25rem;display:flex}.comfy-workbench-page__state-actions :is(button,a){min-width:8.5rem}.comfy-workbench-page :is(.primary-button,.secondary-button){border-radius:0}.comfy-workbench-page .primary-button{color:#fff;background:#d60045;border-color:#d60045}.comfy-workbench-page .primary-button:hover{background:#f00652;border-color:#f00652}.comfy-workbench-page .secondary-button{color:#f4edef;background:#111820;border-color:#ffffff24}.comfy-workbench-page .secondary-button:hover{color:#fff;border-color:#d60045}.comfy-workbench-page__frame{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#1f1f1f;min-height:0;overflow:hidden}.comfy-workbench-page__frame iframe{background:#1f1f1f;border:0;width:100%;height:100%;min-height:calc(100vh - 11rem);display:block}.comfy-workbench-publish-bridge{gap:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-5);background:var(--color-bg-panel);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.6fr);display:grid}.comfy-workbench-publish-bridge h2{margin:var(--space-2) 0 0;color:var(--color-text-primary);font-size:var(--text-card-title);letter-spacing:0}.comfy-workbench-publish-bridge p{margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:1.7}.comfy-workbench-publish-bridge__form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comfy-workbench-publish-bridge__form label{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption);display:grid}.comfy-workbench-publish-bridge__form input,.comfy-workbench-publish-bridge__form textarea{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);font:inherit;background:#0f1215;padding:.8rem .9rem}.comfy-workbench-publish-bridge__form textarea{resize:vertical;min-height:6rem}.comfy-workbench-publish-bridge__wide,.comfy-workbench-publish-bridge__actions{grid-column:1/-1}.comfy-workbench-publish-bridge__actions{align-items:center;gap:var(--space-3);display:flex}.comfy-workbench-publish-bridge__actions span{color:var(--color-text-muted)}.gallery-page{min-height:calc(100vh - 64px);padding:var(--space-8);background:radial-gradient(circle at 72% 10%, #526f9924, transparent 28rem), linear-gradient(180deg, #1017209e, #0b0f1400 22rem), var(--color-bg-app)}.home-page{gap:var(--space-8);display:grid}.home-hero{align-items:stretch;gap:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(18rem,.7fr);display:grid}.home-hero__copy{align-content:center;gap:var(--space-4);min-width:0;max-width:44rem;display:grid}.eyebrow,.home-hero__copy .eyebrow,.section-heading .eyebrow,.empty-state .eyebrow{color:var(--color-text-eyebrow);font-size:var(--text-eyebrow);font-weight:var(--font-bold);letter-spacing:0;text-transform:uppercase;margin:0}.home-hero h1{color:var(--color-text-heading);letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,4.4rem);line-height:.98}.home-hero p,.creation-entry p,.section-heading p,.empty-state p{color:var(--color-text-muted);margin:0;line-height:1.7}.home-search{gap:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);max-width:42rem;padding:var(--space-2);background:var(--color-bg-panel-translucent);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-search .search-input{background:0 0;border-color:#0000;min-height:2.5rem}.home-search .primary-button,.section-heading--inline a{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.home-hero__feature{border:1px solid var(--color-border-card);border-radius:var(--radius-md);background:linear-gradient(135deg, #5f8fc738, #111822e6), var(--color-bg-card);min-height:28rem;box-shadow:var(--shadow-elevated);display:block;position:relative;overflow:hidden}.home-hero__feature-overlay{inset-inline:var(--space-4);bottom:var(--space-4);gap:var(--space-1);border-radius:var(--radius-md);padding:var(--space-4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f15bd;border:1px solid #d8dee71f;display:grid;position:absolute}.home-hero__feature-overlay span,.home-hero__feature-overlay small{color:var(--color-text-muted);font-size:var(--text-small)}.home-hero__feature-overlay strong{color:var(--color-text-primary);font-size:var(--text-section-title)}.showcase-home{gap:var(--space-5);min-height:calc(100vh - 64px);padding:var(--space-7,1.75rem) var(--space-8) var(--space-8);background:radial-gradient(circle at 80% 0%, #5f8fc71a, transparent 26rem), var(--color-bg-app);display:grid}.showcase-home__header{justify-content:space-between;align-items:end;gap:var(--space-4);width:100%;max-width:1600px;margin:0 auto;display:flex}.showcase-home__header h1{margin:var(--space-1) 0;color:var(--color-text-heading);letter-spacing:0;font-size:1.5rem;line-height:1.2}.showcase-home__header p{color:var(--color-text-faint);font-size:var(--text-small);margin:0}.showcase-home__state{gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:100%;max-width:1600px;padding:var(--space-5);background:var(--color-bg-card-soft);margin:0 auto;display:grid}.showcase-home__state h2,.showcase-home__state p{margin:0}.showcase-home__state h2{color:var(--color-text-primary);font-size:var(--text-section-title)}.showcase-home__state p{color:var(--color-text-subtle)}.showcase-home__state--empty{min-height:min(26rem,100vh - 15rem);padding:var(--space-7);background:linear-gradient(135deg, #d8dee709, transparent 42%), var(--color-bg-card-soft);align-content:center}.showcase-home__state--empty .eyebrow{color:var(--color-accent-soft)}.showcase-home__state--empty h2{font-size:1.35rem}.showcase-home__state--empty p{max-width:36rem;line-height:1.7}.showcase-home__state--empty ul{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.showcase-home__state--empty li{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-control);color:var(--color-text-secondary);font-size:var(--text-small);padding:.45rem .65rem}.showcase-home__gallery{column-count:4;column-gap:var(--space-4);width:100%;max-width:1600px;margin:0 auto}.showcase-card{width:100%;margin:0 0 var(--space-4);break-inside:avoid;display:inline-block}.showcase-card--banner{column-span:all}.showcase-card__button{border:1px solid var(--color-border-card);border-radius:var(--radius-md);background:var(--color-bg-card);width:100%;color:inherit;cursor:pointer;text-align:left;transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard), background var(--motion-duration-base) var(--motion-ease-standard);padding:0;display:block;position:relative;overflow:hidden}.showcase-card__button:hover,.showcase-card__button:focus-visible{border-color:var(--color-border-elevated);background:var(--color-bg-card-elevated);box-shadow:var(--shadow-card);outline:none;transform:translateY(-2px)}.showcase-card__button img{opacity:0;width:100%;height:auto;transition:opacity var(--motion-duration-slow) var(--motion-ease-standard);display:block}.showcase-card__button img.is-loaded{opacity:1}.showcase-card__video-placeholder{place-items:center;gap:var(--space-2);min-height:18rem;color:var(--color-text-secondary);background:radial-gradient(circle at 50% 35%,#7dd3fc24,#0000 30%),linear-gradient(145deg,#111923,#080d13);display:grid}.showcase-card__video-placeholder>span{border:1px solid var(--color-border-elevated);width:3rem;height:3rem;color:var(--color-text-primary);border-radius:50%;place-items:center;display:grid}.showcase-card--banner .showcase-card__button img{object-fit:cover;max-height:24rem}.showcase-card__overlay{justify-content:space-between;gap:var(--space-4);padding:var(--space-3);background:linear-gradient(#080c120a,#080c12b8);flex-direction:column;display:flex;position:absolute;inset:0}.showcase-card__badge{border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-micro);background:#080c128f;border:1px solid #d8dee729;align-self:start;padding:.25rem .5rem}.showcase-card__meta{gap:.25rem;display:grid}.showcase-card__meta strong,.showcase-card__meta small,.showcase-card__meta em{overflow-wrap:anywhere}.showcase-card__meta strong{color:var(--color-text-primary);font-size:var(--text-card-title)}.showcase-card__meta small,.showcase-card__meta em{color:var(--color-text-muted);font-size:var(--text-small);font-style:normal}.showcase-detail{z-index:100;padding:var(--space-6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05080cc7;place-items:center;display:grid;position:fixed;inset:0}.showcase-detail__panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-panel);width:min(1160px,100%);max-height:min(760px,100vh - 3rem);box-shadow:var(--shadow-elevated);grid-template-columns:minmax(24rem,1.2fr) minmax(22rem,.8fr);display:grid;overflow:hidden}.showcase-detail__media{background:var(--color-bg-code);place-items:center;min-height:30rem;display:grid}.showcase-detail__media img,.showcase-detail__media video{object-fit:contain;max-width:100%;max-height:min(760px,100vh - 3rem)}.showcase-detail__media video{width:100%}.showcase-detail__content{gap:var(--space-4);min-width:0;padding:var(--space-5);grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;position:relative;overflow:auto}.showcase-detail__close{top:var(--space-3);right:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-control);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;place-items:center;display:inline-grid;position:absolute}.showcase-detail__close:hover,.showcase-detail__close:focus-visible{color:var(--color-text-primary);border-color:var(--color-border-elevated);outline:none}.showcase-detail__author{align-items:center;gap:var(--space-3);padding-right:2.5rem;display:flex}.showcase-detail__author>span{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-accent-muted);width:2.25rem;height:2.25rem;color:var(--color-text-primary);font-weight:var(--font-bold);place-items:center;display:inline-grid}.showcase-detail__author strong,.showcase-detail__author small{display:block}.showcase-detail__author strong,.showcase-detail__content h2{color:var(--color-text-primary)}.showcase-detail__author small,.showcase-detail__prompt p,.showcase-detail__specs dt{color:var(--color-text-subtle);font-size:var(--text-small)}.showcase-detail__content h2{margin:0;padding-right:2.5rem;font-size:1.35rem;line-height:1.25}.showcase-detail__prompt{gap:var(--space-2);min-height:0;display:grid}.showcase-detail__prompt h3{color:var(--color-text-secondary);font-size:var(--text-card-title);margin:0}.showcase-detail__prompt p{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-height:10rem;max-height:20rem;padding:var(--space-3);white-space:pre-wrap;background:#ffffff06;margin:0;line-height:1.65;overflow:auto}.showcase-detail__source-reference{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#ffffff06;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem;margin:0;padding:.5rem;display:grid}.showcase-detail__source-reference-list{gap:.5rem;max-height:16rem;display:grid;overflow:auto}.showcase-detail__source-reference img{aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover;width:4.5rem}.showcase-detail__source-reference figcaption{color:var(--color-text-secondary);font-size:.78rem;font-weight:var(--font-semibold)}.showcase-detail__specs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.showcase-detail__specs div{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-2);background:#ffffff06;gap:.2rem;display:grid}.showcase-detail__specs dd{color:var(--color-text-primary);font-size:var(--text-small);margin:0}.showcase-detail__actions{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.creation-entry-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr));display:grid}.creation-entry{gap:var(--space-4);min-width:0;min-height:11rem;padding:var(--space-5);transition:border-color .16s,background .16s,transform .16s;display:grid}.creation-entry--primary{background:linear-gradient(145deg, #6fa7e61f, transparent 42%), var(--color-bg-card);border-color:#6fa7e657;min-height:13rem}.creation-entry--weak{border-color:var(--color-border-subtle);background:var(--color-bg-card-soft);opacity:.86}.creation-entry__badge{justify-self:start}.creation-entry:hover{border-color:var(--color-border-elevated);background:var(--color-bg-card-elevated);transform:translateY(-1px)}.creation-entry h2,.section-heading h2,.empty-state h2{color:var(--color-text-heading);font-size:var(--text-section-title);letter-spacing:0;margin:0}.creation-entry h2,.creation-entry p,.creation-entry strong{overflow-wrap:anywhere}.creation-entry strong{color:var(--color-accent-soft);font-size:var(--text-small)}.gallery-section{gap:var(--space-4);display:grid}.section-heading{gap:var(--space-2);display:grid}.section-heading--inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.template-cover-media{background:var(--color-bg-card);display:block;position:absolute;inset:0;overflow:hidden}.login-page{box-sizing:border-box;width:100%;min-height:100vh;padding:var(--space-6);background:linear-gradient(90deg, #02060a14, #02060a0d 42%, #03070cd1 69%), linear-gradient(180deg, #070b1005, #03060ac7), url(/login-motorcycle-hero.png) center / cover no-repeat, var(--color-bg-app);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.login-page__content{z-index:1;grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(72rem,100vw - 3rem);display:grid;position:relative}.login-page:before,.login-page:after{z-index:-2;content:"";pointer-events:none;position:absolute;inset:0}.login-page:before{opacity:.86;background:radial-gradient(circle at 31% 62%,#00cbff3d,#0000 25rem),radial-gradient(circle at 78% 43%,#638fcc29,#0000 21rem),linear-gradient(#6f9dc609 1px,#0000 1px) 0 0/4.75rem 4.75rem,linear-gradient(90deg,#6f9dc608 1px,#0000 1px) 0 0/4.75rem 4.75rem;-webkit-mask-image:linear-gradient(#0000,#000 12% 84%,#0000);mask-image:linear-gradient(#0000,#000 12% 84%,#0000)}.login-page:after{opacity:1;background:linear-gradient(90deg,#03070c14,#0000 34%,#03070cc7),linear-gradient(#03060a1a,#0000 46%,#02050894)}.login-page__ambient{z-index:-1;pointer-events:none;position:absolute;inset:-12%;overflow:hidden}.login-page__ambient:before{content:"";opacity:.34;background:linear-gradient(#0000 0 49%,#79cfff13 50%,#0000 51%) 0 0/100% 4px,linear-gradient(90deg,#0000,#42b0ff29,#0000) 0 0/100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 68%,#0000 88%);mask-image:linear-gradient(90deg,#000,#000 68%,#0000 88%)}.login-page__beam,.login-page__field{pointer-events:none;display:block;position:absolute}.login-page__beam{filter:blur(1px);opacity:.6;background:linear-gradient(90deg,#0000,#53c6ff33,#0000);border:1px solid #a6bfe014;width:78rem;height:13rem;transform:rotate(-18deg)}.login-page__beam--one{top:14%;left:-22rem}.login-page__beam--two{opacity:.58;bottom:7%;right:-28rem;transform:rotate(-18deg)scaleY(.72)}.login-page__field{filter:blur(3rem);opacity:.7;background:radial-gradient(#00c3ff42,#3168a414 42%,#0000 72%);border-radius:999rem}.login-page__field--one{width:min(42rem,74vw);height:min(26rem,48vw);top:-8rem;right:-10rem}.login-page__field--two{opacity:.54;width:min(46rem,78vw);height:min(28rem,52vw);bottom:-9rem;left:-12rem}.login-studio{min-height:30rem;color:var(--color-text-primary);position:relative}.login-studio__text{z-index:2;position:relative}.login-studio__eyebrow{margin:0 0 var(--space-3);color:#8bd2ffe6;font-size:.76rem;font-weight:var(--font-bold);letter-spacing:.16em;text-transform:uppercase}.login-studio h2{max-width:36rem;font-size:clamp(3.25rem,5vw,5.35rem);font-weight:var(--font-bold);letter-spacing:0;white-space:nowrap;margin:0;line-height:.96}.login-studio__copy{max-width:31rem;margin:var(--space-4) 0 0;color:#deedf9db;font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.7}.login-studio__signal{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.login-studio__signal span{color:#dff1ffc7;font-size:.72rem;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background:#07111b6b;border:1px solid #8bd2ff38;border-radius:999rem;padding:.38rem .72rem;box-shadow:inset 0 1px #ffffff0f}.login-panel{box-sizing:border-box;width:100%;padding:var(--space-6);-webkit-backdrop-filter:blur(1.65rem)saturate(1.16);backdrop-filter:blur(1.65rem)saturate(1.16);background:linear-gradient(#1c2b3e94,#080f18ad),#060c148f;border-color:#bfe1ff4d;position:relative;box-shadow:0 1.75rem 5.5rem #0000007a,0 0 4.5rem #00abff1f,inset 0 1px #ffffff1a}.login-panel:before{border-radius:inherit;content:"";opacity:.72;pointer-events:none;background:linear-gradient(135deg,#cbe6ff2e,#0000 34% 70%,#00aeff24);position:absolute;inset:0}.login-panel:after{inset:var(--space-3);border-radius:calc(var(--radius-md) - .25rem);content:"";pointer-events:none;border:1px solid #8ecfff14;position:absolute;box-shadow:inset 1px 0 #8ecfff1f,inset -1px 0 #8ecfff0d}.login-panel>*{z-index:1;position:relative}.login-panel h1{margin:var(--space-3) 0 var(--space-2);color:var(--color-text-primary);letter-spacing:0;font-size:clamp(1.85rem,3vw,2.35rem)}.login-panel__summary{color:var(--color-text-muted);font-size:var(--text-body);margin:0}.login-panel__status{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-5);color:#bcdaf1c2;font-size:.75rem;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.login-panel__status span{background:#77d7ff;border-radius:999rem;width:.48rem;height:.48rem;box-shadow:0 0 1rem #77d7ffc7}.login-form__field span{color:#d8e8f8c2;font-size:.78rem;font-weight:var(--font-bold);letter-spacing:0}.login-form .input,.login-form .primary-button{box-sizing:border-box;width:100%;min-width:0}.login-form .input{border-radius:var(--radius-sm);min-height:3rem;color:var(--color-text-primary);transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard);background:linear-gradient(#070e17a8,#050a11c7),#080e16cc;border-color:#b4d3f63d;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #00000014}.login-form .input::placeholder{color:#b3c6dc73}.login-form .input:hover{border-color:#b9dbff57}.login-form .input:focus{border-color:#85beffb8;outline:none;box-shadow:0 0 0 3px #3397ff24,inset 0 1px #ffffff0f}.login-form .primary-button{border-radius:var(--radius-sm);background:linear-gradient(180deg, #a1ccfffa, #3477c7f5), var(--color-accent-action);letter-spacing:0;width:100%;min-height:3.05rem;transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);border-color:#c9e6ff47;justify-content:center;box-shadow:0 1.15rem 2.6rem #2a76d361,0 0 1.8rem #4baeff29,inset 0 1px #ffffff47}.login-form .primary-button:hover:not(:disabled),.login-form .primary-button:focus-visible:not(:disabled){border-color:#e0edff6b;transform:translateY(-1px);box-shadow:0 1.25rem 2.75rem #3284e06b,0 0 2.25rem #58bdff33,inset 0 1px #ffffff47}.login-form .primary-button:disabled{opacity:.72;transform:none}.login-panel .admin-inline-status{margin:var(--space-4) 0 0;color:var(--color-danger-text)}@media (prefers-reduced-motion:reduce){.login-form .input,.login-form .primary-button{transition:none}}.template-cover-media img{z-index:2;object-fit:cover;opacity:.88;width:100%;height:100%;position:absolute;inset:0}.template-cover-media__fallback{padding:var(--space-4);background:linear-gradient(135deg, #aeb8c721, transparent 34%), linear-gradient(180deg, #0a0f152e, #080d13eb), var(--color-bg-card);align-items:end;display:grid;position:absolute;inset:0}.template-cover-media__grid{opacity:.28;background-image:linear-gradient(#d8dee714 1px,#0000 1px),linear-gradient(90deg,#d8dee70f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 74%,#0000);mask-image:linear-gradient(#0000,#000 24% 74%,#0000)}.template-cover-media__panel{z-index:1;gap:var(--space-2);max-width:18rem;display:grid;position:relative}.template-cover-media__panel span,.template-cover-media__panel small,.template-cover-media__mark{color:var(--color-text-subtle);font-size:var(--text-small);font-weight:var(--font-semibold);letter-spacing:0}.template-cover-media__panel strong{color:var(--color-text-primary);font-size:var(--text-section-title);line-height:1.25}.template-cover-media__panel small{color:var(--color-text-muted);font-weight:var(--font-medium);line-height:1.45}.template-cover-media__mark{top:var(--space-4);right:var(--space-4);z-index:1;border-radius:var(--radius-md);background:#0d131bb8;border:1px solid #d8dee724;place-items:center;width:3.15rem;height:3.15rem;display:inline-grid;position:absolute}.template-cover-media--image .template-cover-media__fallback{background:linear-gradient(145deg, #76a5d824, transparent 36%), linear-gradient(180deg, #0e161f33, #080d13ed), var(--color-bg-card)}.template-cover-media--video .template-cover-media__fallback{background:linear-gradient(145deg, #5d8f8424, transparent 36%), linear-gradient(180deg, #0e161f33, #080d13ed), var(--color-bg-card)}.template-cover-media--video .template-cover-media__grid{background-size:36px 22px}.template-cover-media--tone-1 .template-cover-media__panel strong{color:var(--color-text-primary)}.template-cover-media--tone-2 .template-cover-media__panel strong{color:var(--color-success-text)}.template-cover-media--tone-3 .template-cover-media__panel strong{color:var(--color-warning-text)}.template-cover-media--tone-4 .template-cover-media__panel strong{color:var(--color-info-text)}.home-hero__cover .template-cover-media__panel{display:none}.template-card__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.empty-state{justify-items:start;gap:var(--space-3);padding:var(--space-6);display:grid}.simple-generation-page{gap:var(--space-8);display:grid}.simple-generation-preview__media{border:1px solid var(--color-border-card);border-radius:var(--radius-md);background:var(--color-bg-card);min-height:30rem;position:relative;overflow:hidden}.simple-generation-preview__body,.simple-generation-form,.generation-result,.detail-panel{gap:var(--space-4);display:grid}.simple-generation-preview__body h1{color:var(--color-text-heading);letter-spacing:0;margin:0;font-size:clamp(1.7rem,4vw,3rem);line-height:1.05}.simple-generation-preview__body p,.detail-panel p,.simple-generation-submit span,.simple-control__description,.generation-result__preview small{color:var(--color-text-muted);margin:0;line-height:1.65}.template-detail-actions,.simple-generation-submit{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.credit-pill--estimate{gap:var(--space-2)}.credit-pill--estimate strong{color:var(--color-text-primary)}.credit-pill--estimate small{color:var(--color-warning-text)}.template-detail-actions a{justify-content:center;align-items:center;display:inline-flex}.template-detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-curated-examples-section,.template-public-examples-section{gap:var(--space-4);display:grid}.template-curated-examples-grid,.template-public-examples-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.template-curated-example-card{border:1px solid var(--color-border-card);background:#0a0e16ad;padding:0;overflow:hidden}.template-curated-example-card img,.template-curated-example-card video{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.template-public-example-card{gap:var(--space-3);border:1px solid var(--color-border-card);padding:var(--space-3);text-align:left;color:inherit;cursor:pointer;display:grid}.template-public-example-card:hover{border-color:var(--color-border-strong);background:var(--color-bg-card-elevated)}.template-public-example-card span{gap:var(--space-1);display:grid}.template-public-example-card small{color:var(--color-text-subtle)}.template-public-example-card strong{color:var(--color-text-primary)}.detail-panel{padding:var(--space-5);align-content:start}.detail-panel--wide{grid-column:1/-1}.detail-panel h2,.simple-generation-form h2,.generation-result h2{color:var(--color-text-heading);font-size:var(--text-section-title);letter-spacing:0;margin:0}.simple-generation-form h1{margin:0 0 var(--space-2);color:var(--color-text-heading);font-size:var(--text-page-title);letter-spacing:0}.simple-generation-form__header p:not(.eyebrow){margin:0 0 var(--space-3);color:var(--color-text-muted);line-height:1.6}.parameter-summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.parameter-summary span{gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg-card-soft);display:grid}.parameter-summary strong{color:var(--color-text-primary);font-size:var(--text-small)}.parameter-summary small{color:var(--color-text-subtle)}.simple-generation-layout{gap:var(--space-5);grid-template-columns:minmax(18rem,.72fr) minmax(22rem,1fr) minmax(18rem,.72fr);align-items:start;display:grid}.simple-generation-layout--workspace{grid-template-columns:minmax(20rem,.68fr) minmax(0,1.32fr)}.simple-generation-preview{border:1px solid var(--color-border-card);border-radius:var(--radius-md);background:var(--color-bg-card);display:grid;overflow:hidden}.simple-generation-preview__media{border-width:0 0 1px;border-radius:0;min-height:20rem}.simple-generation-preview__body,.simple-generation-form,.generation-result{padding:var(--space-5)}.simple-generation-form__header,.generation-result__header{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.simple-generation-warning{border:1px solid var(--color-danger-border);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-danger-text);font-size:var(--text-small);background:#b96a7414}.simple-control-list{gap:var(--space-4);display:grid}.simple-control{gap:var(--space-2);display:grid}.simple-control__label{justify-content:space-between;gap:var(--space-3);color:var(--color-text-primary);font-size:var(--text-small);font-weight:var(--font-semibold);display:flex}.simple-control__label small{color:var(--color-warning-text);font-weight:var(--font-medium)}.simple-control__description{font-size:var(--text-small)}.simple-control__textarea{min-height:8.5rem;padding:var(--space-3);resize:vertical;line-height:1.6}.simple-control .input,.simple-control .select{min-height:2.4rem;padding:0 var(--space-3)}.simple-control__slider{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 3rem;align-items:center;display:grid}.simple-control__slider input{width:100%;accent-color:var(--color-accent)}.simple-control__slider strong{color:var(--color-text-primary);text-align:right}.simple-control__switch,.simple-control__upload{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-height:2.6rem;padding:0 var(--space-3);background:var(--color-bg-control);color:var(--color-text-muted);font-size:var(--text-small);display:flex}.simple-control__switch input{accent-color:var(--color-accent)}.simple-control__upload input{max-width:11rem;color:var(--color-text-subtle)}.simple-generation-submit{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4)}.simple-generation-submit button:disabled{cursor:not-allowed;opacity:.62}.projects-page{background:radial-gradient(circle at 72% 0%, #5880be1a, transparent 30rem), var(--color-bg-app);min-height:100vh;color:var(--color-text-secondary);grid-template-columns:7rem minmax(0,1fr);display:grid}.projects-page__header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.projects-page__header h1{color:var(--color-text-primary);margin:0;font-size:clamp(1.7rem,3vw,2.35rem)}.projects-page__header>span,.projects-page__notice{color:var(--color-text-subtle);font-size:var(--text-small);font-weight:var(--font-semibold)}.projects-page__notice{margin-bottom:var(--space-4)}.projects-page__filters{gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.projects-page__filters button{border:1px solid var(--color-border-subtle);min-height:2.25rem;padding:0 var(--space-4);color:var(--color-text-subtle);cursor:pointer;font:inherit;font-size:var(--text-small);background:#16181cb8;border-radius:999px}.projects-page__filters button:hover,.projects-page__filters button:focus-visible,.projects-page__filters button.is-active{color:var(--color-text-primary);background:#37ddb11a;border-color:#37ddb185;outline:none}.projects-page__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.project-card{gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-height:205px;padding:var(--space-3);color:var(--color-text-secondary);cursor:pointer;text-align:left;background:#16181cc7;transition:border-color .16s,background .16s,transform .16s;display:grid}.project-card-new-wrap{min-width:0;position:relative}.project-card-new-wrap>.project-card{width:100%;height:100%}.project-new-menu{z-index:30;top:calc(100% + var(--space-2));border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;min-width:12rem;padding:var(--space-1);background:#121417fa;display:grid;position:absolute;left:0;box-shadow:0 18px 42px #00000061}.project-new-menu button{border-radius:var(--radius-sm);min-height:2.4rem;padding:0 var(--space-3);color:var(--color-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.project-new-menu button:hover,.project-new-menu button:focus-visible{background:var(--color-bg-card-soft);color:var(--color-text-primary);outline:none}.project-card:hover,.project-card:focus-visible{border-color:var(--color-border-default);background:#1f2228eb;outline:none;transform:translateY(-1px)}.project-card--new{text-align:center;background:#1a1c21a8;border-style:dashed;align-content:center;place-items:center}.project-card--new>span{background:var(--color-bg-control);width:2.4rem;height:2.4rem;color:var(--color-text-primary);border-radius:999px;place-items:center;font-size:1.45rem;display:grid}.project-card--new strong,.project-card__meta strong{color:var(--color-text-primary);font-size:var(--text-body)}.project-card__cover{aspect-ratio:16/9;border-radius:var(--radius-md);background:linear-gradient(135deg,#2d3139e6,#111215e6);display:block;overflow:hidden}.project-card__cover img,.project-card__cover video{object-fit:cover;width:100%;height:100%;display:block}.project-card__placeholder{background:linear-gradient(135deg,#5c64742e,#0000),#14161adb;width:100%;height:100%;display:block}.project-card__meta{gap:var(--space-1);display:grid}.project-card__meta small{color:var(--color-text-subtle);font-size:var(--text-micro)}.project-card__meta .project-card__type{border:1px solid var(--color-border-subtle);width:max-content;color:var(--color-text-secondary);border-radius:999px;padding:.15rem .5rem}.project-card__meta .project-card__type--canvas{color:#77e8c5;border-color:#37ddb166}.project-card__meta .project-card__type--video{color:#8dc5ff;border-color:#69b1ff66}.project-context-menu{z-index:80;border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-width:9rem;padding:var(--space-1);background:#121417fa;display:grid;position:fixed;box-shadow:0 18px 42px #00000061}.project-context-menu button{border-radius:var(--radius-sm);min-height:2.25rem;padding:0 var(--space-3);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-small);text-align:left;background:0 0;border:0}.project-context-menu button:hover,.project-context-menu button:focus-visible{background:var(--color-bg-card-soft);color:var(--color-text-primary);outline:none}.project-context-menu button[data-project-menu-action=delete]{color:#f1aaa4}.image-workspace-shell{background:radial-gradient(circle at 78% 0%, #5f8fc71a, transparent 28rem), var(--color-bg-app);height:calc(100vh - 64px);min-height:calc(100vh - 64px);color:var(--color-text-secondary);grid-template-columns:7rem minmax(0,1fr);display:grid;overflow:hidden}.image-workspace-rail{gap:var(--space-4);border-right:1px solid var(--color-border-subtle);padding:var(--space-3) var(--space-2);background:var(--color-bg-code);grid-template-rows:auto minmax(0,1fr);display:grid}.image-workspace-rail__brand{min-height:2.35rem;padding-inline:var(--space-2);color:var(--color-text-primary);text-align:left;align-items:center;text-decoration:none;display:flex}.image-workspace-rail__brand strong{font-size:var(--text-small);font-weight:var(--font-bold)}.image-workspace-rail nav{align-content:start;gap:var(--space-2);display:grid}.image-workspace-rail nav a{border-radius:var(--radius-md);min-height:2.35rem;padding-inline:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-small);font-weight:var(--font-semibold);border:1px solid #0000;align-items:center;text-decoration:none;display:flex}.image-workspace-rail nav a:hover,.image-workspace-rail nav a[aria-current=page]{border-color:var(--color-border-default);background:var(--color-bg-card-soft);color:var(--color-text-primary)}.image-workspace-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.image-workspace-tabs{z-index:120;border-bottom:1px solid var(--color-border-subtle);background:#101114f5;position:relative}.image-workspace-tabs__list{align-items:stretch;min-width:0;display:flex;overflow-x:auto}.image-workspace-tabs__item{border-right:1px solid var(--color-border-subtle);align-items:stretch;min-width:0;display:flex;position:relative}.image-workspace-tabs__item [role=tab],.image-workspace-tabs__create{min-height:3rem;color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0}.image-workspace-tabs__item [role=tab]{align-items:center;gap:var(--space-2);min-width:150px;max-width:260px;padding:0 2.4rem 0 var(--space-4);text-align:left;display:flex}.image-workspace-tabs__item [role=tab] span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-workspace-tabs__item [role=tab] small{color:var(--color-accent-soft);font-size:var(--text-small)}.image-workspace-tabs__item [role=tab]:hover,.image-workspace-tabs__item [role=tab].is-active{color:var(--color-text-primary);background:#20232adb}.image-workspace-tabs__item [role=tab].is-active:after{background:var(--color-text-primary);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.image-workspace-tabs__close{top:50%;right:var(--space-2);z-index:2;width:1.45rem;height:1.45rem;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.image-workspace-tabs__close:hover,.image-workspace-tabs__close:focus-visible{color:var(--color-text-primary);background:#ffffff14;outline:none}.image-workspace-tabs__create{border-right:1px solid var(--color-border-subtle);flex:none;place-items:center;width:3rem;display:grid}.image-workspace-tabs__create:hover,.image-workspace-tabs__create:focus-visible{color:var(--color-text-primary);background:#20232adb;outline:none}.image-workspace-tabs__menu{z-index:130;border-radius:var(--radius-sm);background:#191a1b;border:1px solid #ffffff1a;width:11.5rem;padding:.35rem;display:grid;position:fixed;box-shadow:0 18px 48px #00000073}.image-workspace-tabs__menu button{min-height:2.25rem;color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:.86rem;font-weight:var(--font-semibold);text-align:left;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.65rem;padding:0 .7rem;display:flex}.image-workspace-tabs__menu button:hover,.image-workspace-tabs__menu button:focus-visible{background:#ffffff14;outline:none}.image-workspace-tab-pane{min-width:0;height:100%;min-height:0;overflow:hidden}.image-workspace-tab-pane[hidden]{display:none}.image-workspace-topbar{justify-content:flex-start;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);min-width:0;padding:var(--space-2) var(--space-4);background:var(--color-bg-topbar-translucent);display:flex}.image-workspace-topbar__context{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-height:2rem;display:flex}.image-workspace-topbar__context span{color:var(--color-text-subtle);font-size:var(--text-small);font-weight:var(--font-semibold)}.image-workspace-topbar__context strong{color:var(--color-text-primary);font-size:var(--text-small)}.image-workspace-topbar nav,.image-workspace-tools{align-items:center;gap:var(--space-2);min-width:0;display:flex}.image-tool-strip,.model-chip-row{scrollbar-width:thin;overflow-x:auto}.image-workspace-topbar button,.image-workspace-tools input{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-control);min-height:2rem;color:var(--color-text-muted);font:inherit;font-size:var(--text-small);font-weight:var(--font-semibold)}.image-workspace-topbar button{padding:0 var(--space-2)}.image-workspace-topbar button.is-active{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-text-primary)}.image-workspace-topbar button:disabled{cursor:not-allowed;opacity:.56}.image-workspace-tools{flex:auto;justify-content:flex-end}.image-workspace-tools input{width:min(20rem,100%);padding:0 var(--space-3);outline:none}.image-workspace-tools input:focus{border-color:var(--color-accent-strong)}.image-workspace-body{grid-template-columns:minmax(20rem,21.25rem) minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.image-workspace-panel{border-right:1px solid var(--color-border-subtle);min-width:0;min-height:0;padding:var(--space-2) var(--space-3) var(--space-3);background:var(--color-bg-panel);flex-direction:column;gap:.65rem;display:flex;overflow:hidden}.image-workspace-panel__workspace-layer{gap:var(--space-2);display:grid}.image-workspace-panel__space-select,.image-workspace-panel__type-tab,.image-workspace-panel__tool-card,.image-workspace-panel__more-tools{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-control);color:var(--color-text-secondary);font:inherit;font-size:var(--text-small);font-weight:var(--font-semibold);letter-spacing:0;cursor:pointer}.image-workspace-panel__space-select,.image-workspace-panel__more-tools{min-height:2.15rem;padding:0 var(--space-3);justify-content:space-between;align-items:center;display:flex}.image-workspace-panel__space-select{background:var(--color-bg-card-soft);color:var(--color-text-primary)}.image-workspace-panel__type-tabs{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.image-workspace-panel__type-tab{min-height:2rem;padding:0 var(--space-2);background:0 0;border-color:#0000}.image-workspace-panel__type-tab.is-active{border-color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent-muted) 56%, transparent);color:var(--color-text-primary)}.image-workspace-panel__tool-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.image-workspace-panel__tool-card{min-height:3.1rem;padding:var(--space-1);text-align:center;white-space:normal;place-items:center;line-height:1.2;display:grid}.image-workspace-panel__tool-card.is-active{border-color:var(--color-accent-strong);background:linear-gradient(180deg, #5b8def2e, transparent), var(--color-bg-card-elevated);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent-strong) 35%, transparent)}.image-workspace-panel__more-tools{justify-content:center;gap:var(--space-2);min-height:1.9rem;color:var(--color-text-subtle)}.image-workspace-panel__space-select:hover,.image-workspace-panel__type-tab:hover,.image-workspace-panel__tool-card:hover,.image-workspace-panel__more-tools:hover,.image-workspace-panel__space-select:focus-visible,.image-workspace-panel__type-tab:focus-visible,.image-workspace-panel__tool-card:focus-visible,.image-workspace-panel__more-tools:focus-visible{border-color:var(--color-border-strong);color:var(--color-text-primary)}.image-workspace-panel__scroll-body{scrollbar-width:thin;flex:auto;gap:.65rem;min-height:0;padding-bottom:.65rem;display:grid;overflow:hidden auto}.image-workspace-panel__title-row{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.image-workspace-panel__header h1{margin:var(--space-1) 0;color:var(--color-text-heading);letter-spacing:0;font-size:1.18rem;line-height:1.18}.image-workspace-panel__header p:not(.eyebrow),.image-workspace-panel__section-heading p,.image-workspace-panel__reference small,.image-workspace-panel__estimate small,.image-workspace-panel__footer span{color:var(--color-text-muted);font-size:var(--text-small);margin:0;line-height:1.55}.image-workspace-panel__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.image-workspace-panel .model-chip-row{align-items:center}.image-workspace-panel__meta span,.image-workspace-panel__section-heading>span{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);min-height:1.65rem;padding:0 var(--space-2);background:var(--color-bg-card-soft);color:var(--color-text-subtle);font-size:var(--text-small);font-weight:var(--font-semibold);align-items:center;display:inline-flex}.image-workspace-panel__section{gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg-card-soft);display:grid}.image-workspace-panel__section--generation{min-height:0}.image-workspace-panel__section-heading{justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}.image-workspace-panel__section-heading h2{margin:0 0 var(--space-1);color:var(--color-text-heading);font-size:var(--text-card-title);letter-spacing:0}.image-workspace-panel__reference{gap:var(--space-1);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);width:100%;min-height:4.25rem;padding:var(--space-3);background:linear-gradient(145deg, #76a5d814, transparent 46%), var(--color-bg-control);color:var(--color-text-secondary);text-align:left;display:grid}.image-workspace-panel__reference span{color:var(--color-text-primary);font-weight:var(--font-semibold)}.image-workspace-panel__reference{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.reference-slot{aspect-ratio:1;cursor:pointer;border:1.5px dashed var(--color-border-default);background:var(--color-bg-card-soft);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;transition:all .18s;display:flex;position:relative;overflow:hidden}.reference-slot:hover,.reference-slot:focus-within{border-color:var(--color-accent);background:var(--color-bg-card)}.reference-slot--filled{border:1px solid var(--color-border-default);background:var(--color-bg-card);cursor:default}.reference-slot--filled img{object-fit:cover;opacity:.92;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.reference-slot__lock{width:1.25rem;height:1.25rem;color:var(--color-text-muted);cursor:pointer;z-index:2;background:#00000080;border:1px solid #ffffff14;border-radius:5px;justify-content:center;align-items:center;font-size:.6rem;transition:all .18s;display:inline-flex;position:absolute;top:.3rem;right:.3rem}.reference-slot__lock:hover{color:var(--color-text-primary)}.reference-slot__lock.is-locked{color:var(--color-accent-strong);border-color:#6fa7e633}.reference-slot__remove{width:1.25rem;height:1.25rem;color:var(--color-danger-text);cursor:pointer;opacity:0;z-index:2;background:#00000080;border:1px solid #ffffff14;border-radius:5px;justify-content:center;align-items:center;font-size:.6rem;transition:opacity .18s;display:inline-flex;position:absolute;top:.3rem;left:.3rem}.reference-slot--filled:hover .reference-slot__remove{opacity:1}.reference-slot__remove:hover{background:#000000b3}.reference-slot__upload-trigger{min-height:100%;color:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex;position:relative}.reference-slot__upload-trigger input{opacity:0;cursor:pointer;position:absolute;inset:0}.reference-slot__upload-trigger input:disabled{cursor:not-allowed}.reference-slot__upload-trigger span{color:var(--color-text-muted);font-size:.72rem;font-weight:var(--font-semibold)}.reference-slot__upload-trigger small{color:var(--color-text-faint);font-size:.6rem}.reference-slot__status{color:var(--color-success-text);font-weight:var(--font-semibold);font-size:var(--text-small);z-index:2;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}.reference-slot--ready .reference-slot__status{display:none}.reference-slot--uploading .reference-slot__status{color:var(--color-info-text)}.reference-slot--failed .reference-slot__status{color:var(--color-danger-text)}.image-workspace-panel__section--model{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.image-workspace-panel__model-heading{align-items:center}.image-model-select{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-control);width:100%;min-height:2.35rem;color:var(--color-text-primary);font:inherit;font-size:var(--text-small);font-weight:var(--font-semibold);letter-spacing:0;padding:.45rem .65rem}.image-model-select-shell{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-control);grid-template-columns:2rem minmax(0,1fr) auto auto;min-height:2.75rem;padding:.45rem .65rem;display:grid;position:relative}.image-model-select-shell:after{content:"⌄";color:var(--color-text-subtle);font-size:var(--text-small)}.image-model-select-shell:focus-within,.image-model-select-shell:hover{border-color:var(--color-border-strong);background:var(--color-bg-card-elevated)}.image-model-select-shell__mark{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-primary);font-size:.68rem;font-weight:var(--font-bold);background:#76a5d821;border:1px solid #d8dee71f;place-items:center;display:inline-grid}.image-model-select-shell strong,.image-model-select-shell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-model-select-shell strong{color:var(--color-text-primary);font-size:var(--text-small)}.image-model-select-shell small{color:var(--color-text-subtle);margin-top:.1rem;font-size:.7rem}.image-model-select-shell__mode{min-width:6.75rem;color:var(--color-text-secondary);text-align:right;justify-items:end;display:grid}.image-model-select-shell__mode span{border-radius:var(--radius-sm);min-height:1.35rem;color:var(--color-text-primary);font-size:.68rem;font-weight:var(--font-semibold);background:#76a5d81f;border:1px solid #76a5d83d;align-items:center;padding:0 .45rem;display:inline-flex}.image-model-select-shell__mode small{white-space:normal;max-width:8rem}.image-model-select-shell .image-model-select{opacity:0;cursor:pointer;min-height:100%;position:absolute;inset:0}.image-model-select:hover,.image-model-select:focus-visible{border-color:var(--color-border-strong);outline:none}.image-workspace-panel__controls{flex-wrap:wrap;gap:.45rem;display:flex}.image-workspace-panel__controls .simple-control{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-control);flex:5.7rem;gap:.35rem;min-width:0;padding:.45rem .55rem}.image-workspace-panel__controls .simple-control__description{display:none}.image-workspace-panel__controls .simple-control__textarea{min-height:6.25rem;padding:var(--space-2)}.image-workspace-panel__controls .simple-control--textarea{background:0 0;border:0;border-radius:0;flex-basis:100%;padding:0;display:grid}.image-workspace-panel__controls .simple-control .input,.image-workspace-panel__controls .simple-control .select{background:0 0;border-color:#0000;min-height:1.8rem;padding:0}.image-workspace-panel__controls .simple-control--select{gap:var(--space-1)}.image-workspace-panel__controls .simple-control:first-child{border-top:0;padding-top:0}.prompt-assist-field{gap:var(--space-2);flex:1 0 100%;min-width:0;display:grid}.prompt-assist-toolbar{gap:var(--space-1);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.prompt-assist-toolbar__actions{gap:var(--space-1);flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.prompt-assist-toolbar__button{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);min-height:1.65rem;padding:0 var(--space-2);background:color-mix(in srgb, var(--color-bg-control) 82%, transparent);color:var(--color-text-secondary);font-size:var(--text-small);font-weight:var(--font-semibold);white-space:nowrap;line-height:1}.image-workspace-panel__operation-zone{border-top:1px solid var(--color-border-subtle);background:linear-gradient(180deg, #10172000, var(--color-bg-panel) .85rem);flex:none;gap:.45rem;margin-top:auto;padding-top:.65rem;display:grid}.prompt-assist-toolbar__button:hover:not(:disabled),.prompt-assist-toolbar__button[aria-pressed=true]{border-color:var(--color-accent-muted);background:color-mix(in srgb, var(--color-accent-muted) 36%, var(--color-bg-control));color:var(--color-text-primary)}.prompt-assist-toolbar__button:disabled{cursor:not-allowed;opacity:.46}.prompt-assist-toolbar__button--quiet{color:var(--color-text-subtle)}.image-workspace-panel__estimate{gap:var(--space-1) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3);background:linear-gradient(180deg, #d8dee70a, transparent), var(--color-bg-card);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.image-workspace-panel__estimate span{color:var(--color-text-subtle);font-size:var(--text-small);font-weight:var(--font-semibold)}.image-workspace-panel__estimate strong{color:var(--color-warning-text);font-size:var(--text-card-title)}.image-workspace-panel__estimate small{grid-column:1/-1}.image-workspace-panel__errors{gap:var(--space-2);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);padding:var(--space-3);background:#b96a7414;display:grid}.image-workspace-panel__workspace-status{border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-small);background:#85abff12;border:1px solid #85abff29;padding:.55rem .65rem}.image-workspace-panel__errors strong,.image-workspace-panel__errors p{color:var(--color-danger-text);font-size:var(--text-small);margin:0;line-height:1.55}.image-workspace-panel__run-status{gap:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg-card-soft);display:grid}.image-workspace-panel__run-status-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.image-workspace-panel__run-status strong{color:var(--color-text-primary);font-size:var(--text-small)}.image-workspace-panel__run-status span,.image-workspace-panel__run-status small{color:var(--color-text-subtle);font-size:var(--text-small)}.image-workspace-panel__run-track{border-radius:var(--radius-pill);background:#d8dee714;height:.25rem;overflow:hidden}.image-workspace-panel__run-track span{border-radius:inherit;background:var(--color-accent-action);width:42%;height:100%;animation:1.4s ease-in-out infinite workspace-run-track;display:block}.image-workspace-panel__run-status--completed .image-workspace-panel__run-track span,.image-workspace-panel__run-status--failed .image-workspace-panel__run-track span{width:100%;animation:none}.image-workspace-panel__run-status--failed{border-color:var(--color-danger-border);background:#b96a7414}.image-workspace-panel__run-status--failed strong{color:var(--color-danger-text)}@keyframes workspace-run-track{0%{transform:translate(-120%)}55%{transform:translate(90%)}to{transform:translate(220%)}}.image-workspace-panel__footer{gap:var(--space-1);flex:none;display:grid}.image-workspace-panel__generate{width:100%;min-height:2.55rem}.image-workspace-panel__generate:disabled{cursor:not-allowed;opacity:.62}.image-workspace-body>.artwork-stream{background:var(--color-bg-panel-strong);border:0;border-radius:0;min-height:0;overflow:auto}.generation-result{min-height:24rem}.generation-result__preview{place-content:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-height:16rem;padding:var(--space-5);background:linear-gradient(145deg, #76a5d81a, transparent 36%), var(--color-bg-card-soft);text-align:center;display:grid}.generation-result__preview span{color:var(--color-text-subtle);font-size:var(--text-small);font-weight:var(--font-semibold)}.generation-result__preview strong{color:var(--color-text-primary)}.asset-preview{gap:var(--space-3);min-width:0;display:grid}.asset-preview__media{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:linear-gradient(135deg, #5f8fc714, #0c121ab8), var(--color-bg-canvas);place-items:center;min-height:14rem;display:grid;overflow:hidden}.asset-preview__media img,.asset-preview__media video,.asset-preview__media model-viewer{object-fit:contain;background:var(--color-bg-canvas);width:100%;height:100%;max-height:26rem;display:block}.asset-preview__media model-viewer{min-height:22rem}.model-viewer-shell{width:100%;min-height:22rem;display:grid;position:relative}.model-viewer-shell model-viewer{width:100%;height:100%;min-height:inherit;cursor:grab;touch-action:none;display:block}.model-viewer-shell model-viewer:active{cursor:grabbing}.model-viewer-shell>span{inset:auto var(--space-3) var(--space-3);pointer-events:none;color:var(--color-text-muted);font-size:var(--text-small);text-align:center;position:absolute}.asset-preview__three-d-thumbnail{width:100%;height:100%;position:relative}.asset-preview__three-d-thumbnail span{top:var(--space-2);right:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-micro);font-weight:var(--font-semibold);background:#090e16d1;padding:.15rem .45rem;position:absolute}.asset-preview__media--unavailable{min-height:8rem}.asset-preview__fallback{gap:var(--space-1);padding:var(--space-4);color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.asset-preview__fallback span{color:var(--color-text-secondary);font-size:var(--text-small);font-weight:var(--font-semibold)}.asset-preview__fallback small{color:var(--color-text-faint);font-size:var(--text-micro)}.asset-preview__body{gap:var(--space-2);display:grid}.asset-preview__body span,.asset-preview__body small,.history-record__asset-note{color:var(--color-text-muted);font-size:var(--text-small);margin:0;line-height:1.55}.history-record__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.history-record__actions .secondary-button{min-height:2.25rem;padding-inline:.8rem}.asset-preview__body strong{color:var(--color-text-primary);font-size:var(--text-card-title)}.asset-preview__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.asset-preview__actions a{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);min-height:2rem;color:var(--color-text-secondary);background:var(--color-bg-control);font-size:var(--text-small);font-weight:var(--font-semibold);align-items:center;padding:.35rem .7rem;text-decoration:none;display:inline-flex}.asset-preview__actions a:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--color-bg-card-elevated)}.asset-preview--compact{gap:var(--space-2);width:100%}.asset-preview--compact .asset-preview__media{aspect-ratio:1;min-height:4.75rem}.asset-preview--compact .asset-preview__media img,.asset-preview--compact .asset-preview__media video{object-fit:cover}.asset-preview--compact .asset-preview__body{text-align:center;place-items:center}.asset-preview--compact .asset-preview__body strong,.asset-preview--compact .asset-preview__body small{display:none}.asset-preview--empty{border:1px dashed var(--color-border-default);border-radius:var(--radius-md);min-height:5.75rem;color:var(--color-text-muted);text-align:center;place-content:center}.three-d-page{--three-d-bg:#080b10;--three-d-panel:#111821;--three-d-panel-strong:#0b1119;--three-d-field-bg:#0d141d;--three-d-line:#a8b8cf2e;--three-d-text:#eef5ff;--three-d-muted:#91a2ba;--three-d-accent:#55d6be;--three-d-accent-2:#8eb8ff;--three-d-danger:#ff8585;--three-d-radius:8px;box-sizing:border-box;min-height:calc(100vh - 64px);color:var(--three-d-text);background:linear-gradient(180deg, #8eb8ff14, transparent 18rem), linear-gradient(90deg, #ffffff06 1px, transparent 1px), linear-gradient(#ffffff06 1px, transparent 1px), var(--three-d-bg);background-size:auto,40px 40px,40px 40px,auto;grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:16px;padding:24px max(20px,50vw - 640px) 36px;display:grid;position:relative}.three-d-page__panel{border:1px solid var(--three-d-line);border-radius:var(--three-d-radius);background:var(--three-d-panel);align-content:start;gap:16px;padding:18px;display:grid;box-shadow:0 20px 70px #00000047}.three-d-page__composer{min-width:0}.three-d-page__result{grid-template-rows:minmax(0,auto) auto;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-content:stretch;align-items:stretch}.three-d-page__header{gap:8px;display:grid}.three-d-page__header h1,.three-d-page__status h2{color:var(--three-d-text);letter-spacing:0;margin:0}.three-d-mode-tabs{background:var(--three-d-panel-strong);border:1px solid #a8b8cf29;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.three-d-mode-tabs button{min-width:0;min-height:2.45rem;color:var(--three-d-muted);font:inherit;font-size:var(--text-small);font-weight:var(--font-semibold);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .55rem}.three-d-mode-tabs button.is-active{color:var(--three-d-text);background:#1a2633;box-shadow:inset 0 0 0 1px #55d6be61}.three-d-page__input-card,.three-d-field,.three-d-upload,.three-d-reference-preview,.three-d-multiview{gap:8px;display:grid}.three-d-page__input-card{background:var(--three-d-panel-strong);border:1px solid #a8b8cf24;border-radius:8px;padding:14px}.three-d-field textarea{color:var(--three-d-text);background:var(--three-d-field-bg);border:1px solid #a4b7d63d;border-radius:6px}.three-d-upload input::file-selector-button{color:var(--three-d-text);background:var(--three-d-field-bg);border:1px solid #a4b7d63d;border-radius:6px}.three-d-view-slot input::file-selector-button{color:var(--three-d-text);background:var(--three-d-field-bg);border:1px solid #a4b7d63d;border-radius:6px}.three-d-field textarea{resize:vertical;width:100%;min-height:150px;font:inherit;padding:12px 13px;line-height:1.6}.three-d-upload input::file-selector-button{cursor:pointer;min-height:2.25rem;margin-right:8px;padding:.45rem .75rem}.three-d-view-slot input::file-selector-button{cursor:pointer;min-height:2.25rem;margin-right:8px;padding:.45rem .75rem}.three-d-upload input::file-selector-button:hover{border-color:#35e7b48c}.three-d-view-slot input::file-selector-button:hover{border-color:#35e7b48c}.three-d-multiview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.three-d-view-slot{background:#ffffff06;border:1px dashed #a8b8cf38;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.three-d-view-slot input:disabled{opacity:.48}.three-d-page__constraints{background:#8eb8ff0f;border:1px solid #8eb8ff2e;border-radius:8px;gap:6px;padding:12px;display:grid}.three-d-page__constraints strong{color:var(--three-d-text);font-size:var(--text-small)}.three-d-page__error{color:var(--three-d-danger);font-size:var(--text-small);background:#ff858517;border:1px solid #ff85855c;border-radius:8px;margin:0;padding:12px}.three-d-page__submit-row{background:#0d141d;border:1px solid #a8b8cf24;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.three-d-page__submit-row strong{color:var(--three-d-text);font-size:var(--text-small)}.three-d-page__submit-row button,.three-d-page__viewer>a{color:#06130f;background:linear-gradient(90deg, var(--three-d-accent), var(--three-d-accent-2));min-height:2.75rem;font-weight:var(--font-bold);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:.65rem 1rem;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 12px 30px #35e7b424}.three-d-page__submit-row button:hover,.three-d-page__viewer>a:hover{transform:translateY(-1px);box-shadow:0 16px 38px #35e7b433}.three-d-page__submit-row button:active,.three-d-page__viewer>a:active{transform:translateY(0);box-shadow:0 8px 20px #35e7b424}.three-d-page__submit-row button:disabled{cursor:not-allowed;opacity:.58;transform:none}.three-d-page__result{min-width:0}.three-d-page__status{background:var(--three-d-panel-strong);border:1px solid #a4b7d61f;border-radius:8px;grid-area:1/2;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.three-d-page__status li{color:var(--three-d-muted);font-size:var(--text-small);font-weight:var(--font-semibold);text-align:center;background:#05091075;border:1px solid #a4b7d62e;border-radius:6px;padding:6px 10px}.three-d-page__viewer{background:var(--three-d-panel-strong);border:1px solid #a4b7d626;border-radius:8px;grid-area:1/1/span 2;gap:12px;min-height:clamp(420px,58vh,620px);padding:18px;display:grid;overflow:hidden}.three-d-page__viewer .model-viewer-shell,.three-d-page__viewer model-viewer{background:linear-gradient(#55d6be14,#0000 45%),#08101b;border-radius:8px;min-height:clamp(420px,58vh,620px)}.three-d-page__empty-result{min-height:clamp(420px,58vh,620px);color:var(--three-d-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.three-d-page__result>.secondary-button{color:var(--three-d-text);background:#1f273b9e;border:1px solid #a4b7d638;border-radius:8px;grid-area:2/2;justify-content:center;align-self:end;padding:.75rem 1rem}.three-d-page__result>.secondary-button:hover{color:var(--three-d-accent);background:#35e7b414;border-color:#35e7b473}.three-d-page{--three-d-bg:#090d13;--three-d-panel:#111821;--three-d-panel-strong:#0c121a;--three-d-field-bg:#0d141d;--three-d-line:#9daec733;--three-d-text:#edf3fb;--three-d-muted:#8c9aae;--three-d-accent:#65c8b7;--three-d-danger:#ff8585;gap:var(--space-3);min-height:calc(100vh - 64px);padding:var(--space-4) max(var(--space-4), calc((100vw - 1320px) / 2)) var(--space-4);color:var(--three-d-text);background:var(--three-d-bg);grid-template-rows:auto minmax(28rem,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);display:grid}.three-d-page__header{justify-content:space-between;align-items:end;gap:var(--space-3);background:0 0;border:0;grid-column:1/-1;padding:0;display:flex}.three-d-page__header h1,.three-d-page__header h2,.three-d-page__status h2{color:var(--three-d-text);letter-spacing:0;margin:0}.three-d-page__header h1{font-size:1.75rem;line-height:1.15}.three-d-page__header h2,.three-d-page__status h2{font-size:1rem;line-height:1.3}.three-d-page__header p:not(.eyebrow),.three-d-page__status p,.three-d-upload small,.three-d-field small,.three-d-multiview small,.three-d-view-slot small,.three-d-page__constraints span,.three-d-page__submit-row span{color:var(--three-d-muted);font-size:var(--text-small);margin:0;line-height:1.5}.three-d-page .eyebrow{color:var(--three-d-accent);font-size:.72rem;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.three-d-page__header>.secondary-button{border:1px solid var(--three-d-line);min-height:2.25rem;color:var(--three-d-text);background:#101722;border-radius:6px;flex:none;padding:.45rem .75rem}.three-d-page__panel,.three-d-page__stage{border:1px solid var(--three-d-line);background:var(--three-d-panel);box-shadow:none;border-radius:8px}.three-d-page__stage{min-width:0;min-height:0;padding:var(--space-3);grid-area:2/1;display:grid}.three-d-page__status{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);background:#101722;grid-area:2/2;display:grid}.three-d-page__composer{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3);grid-area:3/1/auto/-1;grid-template-columns:18rem minmax(0,1fr) 18rem;display:grid}.three-d-page__composer>.three-d-page__header{align-content:start;gap:var(--space-1);grid-column:1;display:grid}.three-d-mode-tabs{background:var(--three-d-panel-strong);border:1px solid #9daec729;border-radius:6px;grid-column:1;gap:2px;padding:3px;display:grid}.three-d-mode-tabs button{min-height:2.2rem;color:var(--three-d-muted);font:inherit;font-size:var(--text-small);font-weight:var(--font-semibold);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.4rem .55rem}.three-d-page__input-card{gap:var(--space-2);background:0 0;border:0;border-radius:0;grid-column:2;min-width:0;padding:0;display:grid}.three-d-field,.three-d-upload,.three-d-reference-preview,.three-d-multiview{gap:var(--space-2);display:grid}.three-d-field span,.three-d-upload span,.three-d-reference-preview>span,.three-d-multiview span,.three-d-view-slot span{color:var(--three-d-text);font-size:var(--text-small);font-weight:var(--font-semibold)}.three-d-field textarea{resize:vertical;width:100%;min-height:8.75rem;color:var(--three-d-text);background:var(--three-d-field-bg);font:inherit;border:1px solid #9daec738;border-radius:6px;padding:.75rem;line-height:1.55}.three-d-field textarea:focus{border-color:#65c8b79e;outline:none;box-shadow:0 0 0 2px #65c8b71f}.three-d-upload input,.three-d-view-slot input{min-width:0;color:var(--three-d-muted);font-size:var(--text-small)}.three-d-upload input::file-selector-button{min-height:2.15rem;color:var(--three-d-text);background:var(--three-d-field-bg);cursor:pointer;border:1px solid #9daec738;border-radius:6px;margin-right:.5rem;padding:.4rem .65rem}.three-d-view-slot input::file-selector-button{min-height:2.15rem;color:var(--three-d-text);background:var(--three-d-field-bg);cursor:pointer;border:1px solid #9daec738;border-radius:6px;margin-right:.5rem;padding:.4rem .65rem}.three-d-reference-preview img{object-fit:contain;background:var(--three-d-panel-strong);border:1px solid #9daec72e;border-radius:6px;width:100%;max-height:10rem}.three-d-reference-preview .asset-preview--compact .asset-preview__media{aspect-ratio:16/10;min-height:clamp(11rem,28vw,22rem)}.three-d-reference-preview .asset-preview--compact .asset-preview__media img{object-fit:contain;max-height:22rem}.three-d-multiview__grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.three-d-view-slot{gap:var(--space-1);min-width:0;padding:var(--space-2);background:var(--three-d-field-bg);border:1px dashed #9daec73d;border-radius:6px;display:grid}.three-d-page__constraints{align-content:start;gap:var(--space-1);padding:0 0 0 var(--space-3);background:0 0;border:0;border-left:1px solid #9daec729;border-radius:0;grid-column:3;display:grid}.three-d-page__constraints strong,.three-d-page__submit-row strong{color:var(--three-d-text);font-size:var(--text-small)}.three-d-page__error{color:var(--three-d-danger);font-size:var(--text-small);background:#ff858514;border:1px solid #ff858552;border-radius:6px;grid-column:2;margin:0;padding:.65rem .75rem}.three-d-page__submit-row{gap:var(--space-2);padding:0 0 0 var(--space-3);background:0 0;border:0;border-radius:0;grid-column:3;align-self:end;display:grid}.three-d-page__submit-row div{gap:var(--space-1);display:grid}.three-d-page__submit-row button,.three-d-page__viewer>a{color:#06130f;background:var(--three-d-accent);min-height:2.5rem;box-shadow:none;font-weight:var(--font-bold);cursor:pointer;border:1px solid #65c8b76b;border-radius:6px;justify-content:center;align-items:center;padding:.55rem .85rem;text-decoration:none;display:inline-flex}.three-d-page__submit-row button:hover,.three-d-page__viewer>a:hover{box-shadow:none;filter:brightness(1.04);transform:none}.three-d-page__submit-row button:disabled{cursor:not-allowed;opacity:.55}.three-d-page__status ol{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.three-d-page__status li{color:var(--three-d-muted);background:var(--three-d-field-bg);font-size:var(--text-small);font-weight:var(--font-semibold);border:1px solid #9daec72e;border-radius:6px;padding:.45rem .6rem}.three-d-page__viewer{gap:var(--space-2);min-height:100%;padding:var(--space-3);background:var(--three-d-panel-strong);border:1px solid #9daec724;border-radius:6px;display:grid;overflow:hidden}.three-d-page__empty-result{align-content:center;place-items:center;gap:var(--space-2);color:var(--three-d-muted);text-align:center;display:grid}.three-d-page__empty-result span{width:3rem;height:3rem;color:var(--three-d-accent);font-weight:var(--font-semibold);background:#65c8b712;border:1px solid #65c8b752;border-radius:6px;place-items:center;display:inline-grid}.three-d-page__empty-result strong{color:var(--three-d-text)}.artwork-stream{gap:var(--space-3);border:1px solid var(--color-border-card);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);background:var(--color-bg-panel);display:grid;position:relative}.artwork-stream__header{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-3);align-items:start;display:flex}.artwork-stream__header h2{color:var(--color-text-heading);font-size:var(--text-section-title);letter-spacing:0;margin:0}.artwork-stream__summary{justify-items:end;gap:var(--space-2);min-width:11rem;display:grid}.artwork-stream__summary>span{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-bg-card-soft);font-size:var(--text-small);font-weight:var(--font-semibold);flex:none;padding:.35rem .55rem}.artwork-stream__tools{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;max-width:34rem;display:flex}.artwork-stream__tools input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-control);min-width:10rem;min-height:2rem;color:var(--color-text-primary);font:inherit;font-size:var(--text-small);outline:none;flex:12rem;padding:.35rem .65rem}.artwork-stream__tools input::placeholder{color:var(--color-text-subtle)}.artwork-stream__tools input:focus{border-color:var(--color-border-strong);background:var(--color-bg-card-elevated)}.artwork-stream__tools button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-control);min-height:2rem;color:var(--color-text-muted);font:inherit;font-size:var(--text-small);font-weight:var(--font-semibold);cursor:pointer;padding:.3rem .55rem}.artwork-stream__tools button:hover{border-color:var(--color-border-default);color:var(--color-text-primary);background:var(--color-bg-card-elevated)}.artwork-stream__tools button.is-active{border-color:color-mix(in srgb, var(--color-accent-strong) 58%, var(--color-border-default));color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-muted) 42%, var(--color-bg-control))}.artwork-stream__bulk-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent-muted) 16%, var(--color-bg-card-soft));color:var(--color-text-secondary);padding:.45rem .55rem;display:flex}.artwork-stream__bulk-toolbar>span{color:var(--color-text-primary);font-size:var(--text-small);font-weight:var(--font-semibold)}.artwork-stream__bulk-actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.artwork-stream__bulk-actions button{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-control);min-height:1.9rem;color:var(--color-text-secondary);font:inherit;font-size:var(--text-small);font-weight:var(--font-semibold);cursor:pointer;padding:.3rem .6rem}.artwork-stream__bulk-actions button:hover,.artwork-stream__bulk-actions button:focus-visible{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-bg-card-elevated)}.artwork-stream__bulk-actions button:first-child{border-color:color-mix(in srgb, var(--color-accent-strong) 56%, var(--color-border-default));color:var(--color-text-primary)}.artwork-stream__errors{gap:var(--space-2);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);padding:var(--space-3);background:color-mix(in srgb, var(--color-danger-border) 18%, var(--color-bg-card-soft));color:var(--color-danger-text);overflow-wrap:anywhere;display:grid}.artwork-stream__errors strong{color:var(--color-danger-text)}.artwork-stream__errors ul{gap:var(--space-1);padding-left:var(--space-5);margin:0;line-height:1.55;display:grid}.artwork-stream__notices{gap:var(--space-1);border:1px solid color-mix(in srgb, var(--color-accent) 44%, transparent);border-radius:var(--radius-sm);padding:var(--space-3);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-card-soft));color:var(--color-text-primary);overflow-wrap:anywhere;display:grid}.artwork-stream__empty{place-items:center;gap:var(--space-2);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);min-height:14rem;padding:var(--space-5);background:var(--color-bg-card-soft);text-align:center;display:grid}.artwork-stream__empty strong{color:var(--color-text-primary)}.artwork-stream__empty span{max-width:22rem;color:var(--color-text-muted);font-size:var(--text-small);line-height:1.55}.artwork-stream__empty-action{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-control);min-height:2rem;color:var(--color-text-primary);font:inherit;font-size:var(--text-small);font-weight:var(--font-semibold);cursor:pointer;padding:.35rem .75rem}.artwork-stream__empty-action:hover,.artwork-stream__empty-action:focus-visible{border-color:var(--color-border-strong);background:var(--color-bg-card-elevated)}.artwork-stream__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));display:grid}.artwork-card{gap:var(--space-2);border:1px solid var(--color-border-card);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:linear-gradient(180deg, #d8dee709, transparent 42%), var(--color-bg-card);grid-template-rows:auto minmax(8rem,auto) minmax(3.75rem,1fr) auto;display:grid}.artwork-card--ready{border-color:color-mix(in srgb, var(--color-success-border) 58%, var(--color-border-card))}.artwork-card--failed{border-color:color-mix(in srgb, var(--color-danger-border) 68%, var(--color-border-card))}.artwork-card--pending{border-color:color-mix(in srgb, var(--color-info-border) 58%, var(--color-border-card))}.artwork-card__header,.artwork-card__actions{justify-content:space-between;gap:var(--space-2);align-items:center;display:flex}.artwork-card__header>span:last-child{color:var(--color-text-subtle);font-size:var(--text-small)}.artwork-card__badge{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);min-height:1.65rem;color:var(--color-text-muted);background:var(--color-bg-card-soft);font-size:var(--text-small);font-weight:var(--font-semibold);align-items:center;padding:0 .5rem;display:inline-flex}.artwork-card__badge--ready{border-color:var(--color-success-border);color:var(--color-success-text)}.artwork-card__badge--failed{border-color:var(--color-danger-border);color:var(--color-danger-text)}.artwork-card__badge--pending{border-color:var(--color-info-border);color:var(--color-info-text)}.artwork-card__placeholder{aspect-ratio:1;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:linear-gradient(135deg, #76a5d814, transparent 36%), var(--color-bg-canvas);place-items:center;min-height:8rem;display:grid;position:relative;overflow:hidden}.artwork-card__placeholder:before{content:"";background:linear-gradient(110deg,#0000 0%,#76a5d814 42%,#76a5d829 50%,#76a5d814 58%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.artwork-card--pending .artwork-card__placeholder:before{animation:1.8s ease-in-out infinite artwork-shimmer}.artwork-card__placeholder span{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:linear-gradient(180deg, #d8dee712, transparent), var(--color-bg-card-soft);width:46%;height:46%}.artwork-card__body{align-content:start;gap:var(--space-2);display:grid}.artwork-card__prompt,.artwork-card__failure{color:var(--color-text-secondary);font-size:var(--text-small);overflow-wrap:anywhere;margin:0;line-height:1.5}.artwork-card__prompt{color:var(--color-text-primary)}.artwork-card__prompt--muted{color:var(--color-text-subtle)}.artwork-card__failure{color:var(--color-danger-text)}.artwork-card__actions{flex-wrap:wrap;justify-content:flex-start}.artwork-card__actions a,.artwork-card__actions button{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);min-height:2rem;color:var(--color-text-secondary);background:var(--color-bg-control);font:inherit;font-size:var(--text-small);font-weight:var(--font-semibold);cursor:pointer;align-items:center;padding:.35rem .65rem;text-decoration:none;display:inline-flex}.artwork-card__actions a:hover,.artwork-card__actions button:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-bg-card-elevated)}.artwork-card__action--active{border-color:color-mix(in srgb, var(--color-accent-strong) 55%, var(--color-border-default));color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-strong) 13%, var(--color-bg-control))}.artwork-card__actions button:disabled,.artwork-card__actions button:disabled:hover{border-color:var(--color-border-default);color:var(--color-text-subtle);background:var(--color-bg-control);cursor:not-allowed;opacity:.7}.artwork-card .asset-preview{gap:0}.artwork-card .asset-preview__media{aspect-ratio:1;border-radius:var(--radius-sm);min-height:10rem}.artwork-card .asset-preview__actions{display:none}.artwork-preview-drawer{top:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:4;gap:var(--space-3);width:min(25rem, calc(100% - var(--space-6)));border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--color-bg-panel) 94%, #0f1720);grid-template-rows:auto minmax(12rem,1fr) auto auto auto;display:grid;position:absolute;overflow:auto;box-shadow:0 1.5rem 4rem #0000005c}.artwork-preview-drawer__header{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-3);align-items:start;display:flex}.artwork-preview-drawer__header h3{color:var(--color-text-heading);font-size:var(--text-card-title);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.artwork-preview-drawer__eyebrow,.artwork-preview-drawer__prompt span{margin-bottom:var(--space-1);color:var(--color-text-subtle);font-size:var(--text-small);font-weight:var(--font-semibold);text-transform:uppercase;display:block}.artwork-preview-drawer__close,.artwork-preview-drawer__actions a,.artwork-preview-drawer__actions button{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);min-height:2rem;color:var(--color-text-secondary);background:var(--color-bg-control);font:inherit;font-size:var(--text-small);font-weight:var(--font-semibold);cursor:pointer;align-items:center;padding:.35rem .65rem;text-decoration:none;display:inline-flex}.artwork-preview-drawer__close:hover,.artwork-preview-drawer__actions a:hover,.artwork-preview-drawer__actions button:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-bg-card-elevated)}.artwork-preview-drawer__actions button:disabled,.artwork-preview-drawer__actions button:disabled:hover{border-color:var(--color-border-default);color:var(--color-text-subtle);background:var(--color-bg-control);cursor:not-allowed;opacity:.7}.artwork-preview-drawer__media{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-canvas);place-items:center;min-height:12rem;display:grid;overflow:hidden}.artwork-preview-drawer__media img,.artwork-preview-drawer__media video{object-fit:contain;width:100%;height:100%;max-height:30rem;display:block}.artwork-preview-drawer__meta{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.artwork-preview-drawer__meta div{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2);background:var(--color-bg-card-soft)}.artwork-preview-drawer__meta dt{color:var(--color-text-subtle);font-size:var(--text-small);font-weight:var(--font-semibold)}.artwork-preview-drawer__meta dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:var(--text-small);overflow-wrap:anywhere}.artwork-preview-drawer__prompt{gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-bg-card-soft);display:grid}.artwork-preview-drawer__prompt p{color:var(--color-text-primary);font-size:var(--text-small);overflow-wrap:anywhere;margin:0;line-height:1.55}.artwork-preview-drawer__references{gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-bg-card-soft);display:grid}.artwork-preview-drawer__references>span{color:var(--color-text-subtle);font-size:var(--text-small);font-weight:var(--font-semibold)}.artwork-preview-drawer__reference-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(5.2rem,1fr));display:grid}.artwork-preview-drawer__reference-grid figure{gap:.4rem;min-width:0;margin:0;display:grid}.artwork-preview-drawer__reference-grid img{aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover;background:#111;width:100%}.artwork-preview-drawer__reference-grid figcaption{min-width:0;color:var(--color-text-muted);font-size:.68rem;display:grid}.artwork-preview-drawer__reference-grid figcaption strong,.artwork-preview-drawer__reference-grid figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artwork-preview-drawer__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.artwork-preview-drawer__action--active{border-color:color-mix(in srgb, var(--color-accent-strong) 55%, var(--color-border-default));color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent-strong) 13%, var(--color-bg-control))}.artwork-preview-drawer__copy-status{min-height:1.25rem;color:var(--color-text-muted);font-size:var(--text-small)}.artwork-preview-dialog{--artwork-preview-dialog-gutter:clamp(1rem, 3vw, 2.25rem);z-index:240;box-sizing:border-box;padding:var(--artwork-preview-dialog-gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 16% 12%,#35e7b41a,#0000 30rem),radial-gradient(circle at 78% 8%,#7dd3fc1f,#0000 34rem),linear-gradient(#a4b7d607 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#a4b7d607 1px,#0000 1px) 0 0/32px 32px,#03060beb;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.artwork-preview-dialog__backdrop{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.artwork-preview-dialog__panel.artwork-preview-drawer{z-index:1;gap:0 var(--space-4);width:min(100%,96rem);min-width:0;max-width:100%;max-height:min(58rem, calc(100dvh - (2 * var(--artwork-preview-dialog-gutter))));box-sizing:border-box;box-shadow:none;background:0 0;border:0;border-radius:1.1rem;grid-template-rows:auto minmax(8.5rem,auto) auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);padding:0;display:grid;position:relative;inset:auto;overflow:hidden}.artwork-preview-dialog__panel.artwork-preview-drawer:before{content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:linear-gradient(145deg,#ffffff0f,#ffffff05),#080d16e6;border:1px solid #a4b7d62e;border-radius:1rem;grid-area:1/2/-1;box-shadow:0 1.8rem 4rem #00000070}.artwork-preview-dialog .artwork-preview-drawer__header{z-index:1;margin:var(--space-3) var(--space-3) 0;border-bottom-color:#a4b7d624;grid-area:1/2}.artwork-preview-dialog__stage.artwork-preview-drawer__media{background:radial-gradient(circle at 50% 0,#7dd3fc14,#0000 68%),#03060b;border-color:#a4b7d61f;border-radius:1rem;grid-area:1/1/-1;height:min(86vh,54rem);min-height:min(86vh,54rem);position:relative;box-shadow:0 1.8rem 5rem #00000080}.artwork-preview-dialog__stage img,.artwork-preview-dialog__stage video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(86vh,54rem)}.artwork-preview-drawer__nav{z-index:2;color:#f0f7ffeb;width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;background:#050910b8;border:1px solid #a4b7d638;border-radius:999px;place-items:center;font-size:1.85rem;line-height:1;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .8rem 2rem #00000061}.artwork-preview-drawer__nav:hover,.artwork-preview-drawer__nav:focus-visible{background:#35e7b41f;border-color:#35e7b473;outline:0}.artwork-preview-drawer__nav--previous{left:1rem}.artwork-preview-drawer__nav--next{right:1rem}.artwork-preview-drawer__position{z-index:2;color:#f0f7ffe6;font-size:var(--text-small);pointer-events:none;background:#050910c2;border:1px solid #a4b7d633;border-radius:999px;padding:.35rem .7rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.artwork-preview-drawer__loading{z-index:1;color:#f0f7ffd1;font-size:var(--text-small);pointer-events:none;background:#03060b8f;place-items:center;display:grid;position:absolute;inset:0}.artwork-preview-drawer__fallback{text-align:center;min-height:18rem;color:var(--color-text-muted);place-items:center;gap:.35rem;display:grid}.artwork-preview-drawer__fallback strong{color:var(--color-text-primary)}.artwork-preview-dialog .artwork-preview-drawer__meta,.artwork-preview-dialog .artwork-preview-drawer__prompt,.artwork-preview-dialog .artwork-preview-drawer__references,.artwork-preview-dialog .artwork-preview-drawer__actions,.artwork-preview-dialog .artwork-preview-drawer__copy-status{z-index:1;margin-inline:var(--space-3);grid-column:2}.artwork-preview-dialog .artwork-preview-drawer__meta{margin-top:var(--space-3);grid-row:5;grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-preview-dialog .artwork-preview-drawer__meta div,.artwork-preview-dialog .artwork-preview-drawer__prompt,.artwork-preview-dialog .artwork-preview-drawer__references{background:#0509109e;border-color:#a4b7d624}.artwork-preview-dialog .artwork-preview-drawer__prompt{grid-row:2;min-height:0;overflow:auto}.artwork-preview-dialog .artwork-preview-drawer__references{margin-top:var(--space-2);grid-row:3}.artwork-preview-dialog .artwork-preview-drawer__actions{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid #a4b7d624;grid-row:4;align-self:end}.artwork-preview-dialog .artwork-preview-drawer__actions a,.artwork-preview-dialog .artwork-preview-drawer__actions button,.artwork-preview-dialog .artwork-preview-drawer__close{background:#050910b8;border-color:#a4b7d62e;border-radius:.7rem}.artwork-preview-dialog .artwork-preview-drawer__actions a:hover,.artwork-preview-dialog .artwork-preview-drawer__actions button:hover,.artwork-preview-dialog .artwork-preview-drawer__close:hover{background:#35e7b41a;border-color:#35e7b46b}.artwork-preview-dialog .artwork-preview-drawer__copy-status{margin-bottom:var(--space-3);grid-row:6}@keyframes artwork-shimmer{to{transform:translate(100%)}}.generation-result__asset,.history-record__asset-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.generation-result__asset span,.history-record__output small{color:var(--color-text-subtle);font-size:var(--text-small)}.generation-result__asset button,.history-record__asset-actions button{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-control);color:var(--color-text-muted);font:inherit;font-size:var(--text-small);cursor:not-allowed;opacity:.72;padding:.38rem .7rem}.generation-result__errors{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-danger-text);margin:0;line-height:1.6;display:grid}.user-history-page{gap:var(--space-5);background:radial-gradient(circle at 72% 10%, #526f9929, transparent 30rem), linear-gradient(180deg, #101720b3, #0b0f1400 24rem), var(--color-bg-app);min-height:calc(100vh - 4rem);display:grid}.user-history-header{gap:var(--space-5);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:stretch;display:grid}.user-history-header__copy{align-content:center;gap:var(--space-3);max-width:42rem;display:grid}.user-history-header__copy h1{color:var(--color-text-heading);font-size:var(--text-page-title);letter-spacing:0;margin:0;line-height:1.08}.user-history-header__copy p,.history-empty p,.history-record__error{color:var(--color-text-muted);margin:0;line-height:1.65}.user-credit-summary{gap:var(--space-3);border:1px solid var(--color-border-glass);min-width:18rem;padding:var(--space-4);background:var(--color-bg-glass);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);border-radius:12px;display:grid}.user-credit-summary__identity{gap:var(--space-3);align-items:center;display:flex}.user-credit-summary__identity>span{background:var(--color-accent-muted);width:2.4rem;height:2.4rem;color:var(--color-text-primary);font-size:var(--text-small);font-weight:var(--font-bold);border-radius:8px;place-items:center;display:inline-grid}.user-credit-summary strong,.user-credit-summary small,.user-credit-summary__balance span{display:block}.user-credit-summary__identity strong,.user-credit-summary__balance strong{color:var(--color-text-primary)}.user-credit-summary small,.user-credit-summary__balance span{color:var(--color-text-subtle);font-size:var(--text-small)}.user-credit-summary__balance{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.user-credit-summary__balance strong{color:var(--color-accent-soft);letter-spacing:0;font-size:1.4rem}.history-metrics{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.history-metric{gap:var(--space-2);padding:var(--space-4);display:grid}.history-metric span,.history-records__header span,.history-record__meta,.history-record__output span{color:var(--color-text-subtle);font-size:var(--text-small)}.history-metric strong{color:var(--color-text-primary);font-size:var(--text-section-title)}.history-records{gap:var(--space-5);display:grid}.history-records__header{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.history-records__header h2,.history-empty h2,.history-record__title h3{color:var(--color-text-heading);letter-spacing:0;margin:0}.history-records__header h2,.history-empty h2{font-size:var(--text-section-title)}.history-record-list{gap:var(--space-3);display:grid}.history-record{gap:var(--space-3);border:1px solid var(--color-border-glass);padding:var(--space-3);background:var(--color-bg-glass);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);border-radius:12px;align-items:start;display:grid;overflow:hidden}.history-record:hover{box-shadow:var(--shadow-glass-hover), var(--shadow-glow-soft);border-color:#6fa7e640;transform:translateY(-1px)}.history-record__output{aspect-ratio:1;background:var(--color-bg-card);text-align:center;border:0;border-radius:8px;place-items:center;min-height:auto;display:grid;position:relative;overflow:hidden}.history-record__output .asset-preview{background:0 0;border:0;border-radius:0;width:100%;height:100%}.history-record__output .asset-preview img,.history-record__output .asset-preview video{object-fit:cover;width:100%;height:100%}.history-record__output .asset-preview__body{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.history-record__main,.history-empty{gap:var(--space-3);align-content:start;display:grid}.history-record__title{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.history-record__title h3{font-size:var(--text-card-title);line-height:1.35}.history-record__meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.history-record__error{color:var(--color-danger-text);font-size:var(--text-small)}.history-empty{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-height:12rem;padding:var(--space-6);background:var(--color-bg-card-soft);justify-items:start}.history-filters{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-subtle);padding:var(--space-3) var(--space-4);background:var(--color-bg-panel-translucent);border-radius:10px;flex-wrap:wrap;display:flex}.history-filters__group,.history-filters__chips{align-items:center;gap:var(--space-2);display:flex}.history-filters__group label,.history-filters__group>span,.history-filters__group--search label{color:var(--color-text-faint);font-size:var(--text-small);font-weight:var(--font-semibold)}.history-filters__group--search label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.history-filters input[type=search],.history-filters select{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-control);min-width:7rem;min-height:2.25rem;color:var(--color-text-secondary);font-size:var(--text-small);outline:none;padding:.4rem .55rem;transition:border-color .16s}.history-filters input[type=search]{min-width:14rem}.history-filters input[type=search]:focus,.history-filters select:focus{border-color:#6fa7e673}.history-filters__chip{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-card);min-height:1.9rem;color:var(--color-text-muted);font-size:var(--text-small);cursor:pointer;padding:.25rem .65rem;transition:border-color .16s,background-color .16s,color .16s}.history-filters__chip:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.history-filters__chip:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.history-timeline,.history-day-group{gap:var(--space-5);display:grid}.history-day-group{gap:var(--space-3)}.history-day-group__date{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-semibold);letter-spacing:0;margin:0;display:flex}.history-day-group__date:before,.history-day-group__date:after{content:"";background:var(--color-border-subtle);flex:1;height:1px}.history-day-group__cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.history-record-card__media-badge{z-index:2;border:1px solid var(--color-success-border);border-radius:var(--radius-pill);color:var(--color-success-text);font-size:var(--text-micro);font-weight:var(--font-semibold);background:#5d8f842e;padding:.15rem .45rem;position:absolute;top:.5rem;left:.5rem}.history-record-card__media-badge--failed{border-color:var(--color-danger-border);color:var(--color-danger-text);background:#b96a742e}.history-record-card__actions{gap:var(--space-2);display:flex}.history-record-card__actions button,.history-record-card__actions a{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-card);min-height:2.2rem;color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-semibold);cursor:pointer;transition:border-color var(--motion-duration-base) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);flex:1;justify-content:center;align-items:center;padding:.35rem .5rem;line-height:1.2;text-decoration:none;display:inline-flex}.history-record-card__actions button:first-child{border-color:var(--color-accent-action);background:var(--color-accent-action);color:var(--color-text-on-accent);box-shadow:0 0 12px #5f8fc726}.history-record-card__actions button:hover,.history-record-card__actions a:hover{border-color:var(--color-border-strong);background:var(--color-bg-card-elevated);color:var(--color-text-primary)}.history-record-card__actions button:active,.history-record-card__actions a:active{transform:translateY(1px)}.history-record-card__actions button:focus-visible,.history-record-card__actions a:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.admin-page{gap:var(--space-5);display:grid}.admin-hero{gap:var(--space-5);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:stretch;display:grid}.admin-hero__copy{align-content:center;gap:var(--space-3);max-width:42rem;display:grid}.admin-hero__copy h1{color:var(--color-text-heading);letter-spacing:0;margin:0;font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.08}.admin-hero__copy p,.admin-empty p,.failed-task p{color:var(--color-text-muted);margin:0;line-height:1.65}.admin-hero__operator{gap:var(--space-3);border:1px solid var(--color-border-card);border-radius:var(--radius-md);padding:var(--space-5);background:var(--color-bg-panel-translucent);align-items:center;display:flex}.admin-hero__operator>span{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-accent-muted);width:3rem;height:3rem;color:var(--color-text-primary);font-weight:var(--font-bold);place-items:center;display:inline-grid}.admin-hero__operator strong,.admin-hero__operator small,.admin-rank-item strong,.admin-rank-item small,.template-usage-item strong,.template-usage-item small,.template-usage-item span{display:block}.admin-hero__operator strong,.admin-rank-item strong,.template-usage-item strong,.failed-task strong,.dense-table strong,.admin-empty h3{color:var(--color-text-primary)}.admin-hero__operator small,.admin-rank-item small,.template-usage-item small,.template-usage-item span,.admin-panel__header>span{color:var(--color-text-subtle);font-size:var(--text-small)}.admin-module-nav{z-index:5;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121418db;flex-wrap:wrap;display:flex;position:sticky;top:.75rem}.admin-module-nav a{border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-semibold);border:1px solid #0000;padding:.55rem .75rem;text-decoration:none}.admin-module-nav a:hover,.admin-module-nav a:focus-visible{border-color:var(--color-border-default);color:var(--color-text-primary);background:var(--color-bg-card-soft);outline:none}.admin-module{gap:var(--space-4);scroll-margin-top:5rem;display:grid}.admin-module__header{justify-content:space-between;align-items:end;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-2);display:flex}.admin-module__header span{color:var(--color-text-subtle);font-size:var(--text-small);font-weight:var(--font-semibold)}.admin-module__header h2{color:var(--color-text-heading);font-size:var(--text-section-title);letter-spacing:0;margin:0}.admin-module-summary{gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:#ffffff06;display:grid}.admin-module-summary>strong{color:var(--color-text-primary);font-size:var(--text-small)}.admin-module-summary>div{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-module-summary article{gap:.25rem;min-width:0;display:grid}.admin-module-summary span,.admin-module-summary small{color:var(--color-text-subtle);font-size:var(--text-small)}.admin-module-summary b{overflow-wrap:anywhere;color:var(--color-text-heading);font-size:1.25rem;line-height:1.1}.admin-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-card{gap:var(--space-2);border:1px solid var(--color-border-card);border-radius:var(--radius-md);min-height:8.5rem;padding:var(--space-4);background:linear-gradient(180deg, #d8dee709, transparent), var(--color-bg-card);display:grid}.kpi-card span{color:var(--color-text-subtle);font-size:var(--text-small);font-weight:var(--font-semibold)}.kpi-card strong{color:var(--color-text-heading);letter-spacing:0;font-size:2rem;line-height:1}.kpi-card small{color:var(--color-text-muted);font-size:var(--text-small)}.kpi-card--info{border-color:#6fa7e647}.kpi-card--success{border-color:#5d8f844d}.kpi-card--warning{border-color:#b8945852}.kpi-card--danger{border-color:#b96a7461}.admin-grid{gap:var(--space-4);display:grid}.admin-grid--summary{grid-template-columns:minmax(0,1fr)}.admin-panel{gap:var(--space-4);padding:var(--space-5);align-content:start;display:grid}.admin-api-settings-form{gap:var(--space-4);display:grid}.admin-local-data-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-local-data-grid article{border:1px solid var(--color-border-card);border-radius:var(--radius-md);padding:var(--space-3);background:#ffffff06;gap:.35rem;display:grid}.admin-local-data-grid span,.admin-local-data-paths span,.admin-local-data-actions span{color:var(--color-text-subtle);font-size:var(--text-small)}.admin-local-data-grid strong{color:var(--color-text-heading);font-size:1.35rem;line-height:1}.admin-local-data-paths{gap:var(--space-2);display:grid}.admin-local-data-paths p{gap:.35rem;min-width:0;margin:0;display:grid}.admin-local-data-paths code{overflow-wrap:anywhere;border:1px solid var(--color-border-card);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#00000038;padding:.6rem .7rem;font-size:.78rem}.admin-local-data-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.admin-api-effective-source{margin:var(--space-2) 0 0;color:var(--color-text-muted,#6b7280);font-size:.85rem}.admin-api-preset-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.admin-api-settings-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-api-field{gap:var(--space-2);min-width:0;display:grid}.admin-api-field span,.admin-api-toggle span,.admin-api-preset-row span,.admin-api-settings-actions span,.admin-api-audit span,.admin-api-audit small{color:var(--color-text-subtle);font-size:var(--text-small)}.admin-api-field span{font-weight:var(--font-semibold)}.admin-api-field input,.admin-api-field select,.admin-api-field textarea{min-height:2.35rem;padding:0 .75rem}.admin-api-toggle,.admin-api-settings-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.admin-api-settings-actions .admin-inline-status{margin:0}.admin-api-toggle input{width:1rem;height:1rem;accent-color:var(--color-accent-action)}.admin-api-audit{gap:var(--space-2);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);display:grid}.admin-api-audit article{gap:var(--space-3);grid-template-columns:10rem minmax(0,1fr) auto;align-items:center;display:grid}.admin-api-audit strong{color:var(--color-text-primary);font-size:var(--text-small);overflow-wrap:anywhere}.admin-panel__header{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.admin-panel__header h2,.admin-empty h3{color:var(--color-text-heading);font-size:var(--text-section-title);letter-spacing:0;margin:0}.admin-rank-list,.template-usage-list,.admin-template-operation-list,.admin-template-review-list,.admin-public-asset-list,.failed-task-list{gap:var(--space-3);display:grid}.admin-rank-item,.template-usage-item,.admin-template-operation-item,.admin-template-review-item,.admin-public-asset-item,.failed-task{gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg-card-soft);align-items:center;display:grid}.admin-rank-item{grid-template-columns:2rem minmax(0,1fr) auto}.admin-user-create-form{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:minmax(10rem,1.1fr) minmax(10rem,1fr) minmax(10rem,1.1fr) minmax(8rem,.85fr) minmax(7rem,.7fr);align-items:stretch;display:grid}.admin-user-create-form .input,.admin-user-create-form .primary-button{min-width:0;min-height:2.35rem}.admin-user-create-form .admin-checkbox-field{min-height:2.35rem}.admin-user-create-form input[name=workspaceName],.admin-user-create-form .primary-button{grid-column:span 2}.admin-member-filters{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:minmax(12rem,1fr) minmax(9rem,12rem);display:grid}.admin-member-dashboard-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(20rem,.65fr);align-items:start;display:grid}.admin-member-dashboard-main{gap:var(--space-4);min-width:0;display:grid}.admin-member-workbench{min-width:0}.admin-member-workbench__top{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-3);align-items:flex-start;display:flex}.admin-member-workbench__top h2{color:var(--color-text-heading);font-size:var(--text-section-title);margin:0}.admin-member-workbench__top span{color:var(--color-text-subtle);font-size:var(--text-small);margin-top:.2rem;display:block}.admin-member-workbench__layout{gap:var(--space-4);grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start;display:grid}.admin-member-list-panel,.admin-member-detail-panel,.admin-member-workbench-card{min-width:0}.admin-member-list-panel{gap:var(--space-3);display:grid}.admin-member-list-panel .admin-member-filters{grid-template-columns:1fr;margin-bottom:0}.admin-member-selector-list{gap:var(--space-2);max-height:min(58vh,42rem);padding-right:.15rem;display:grid;overflow:auto}.admin-member-selector{gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);color:inherit;text-align:left;cursor:pointer;background:#ffffff08;grid-template-columns:minmax(0,1fr) minmax(3.75rem,auto) minmax(3.75rem,auto);align-items:center;display:grid}.admin-member-selector:hover,.admin-member-selector.is-selected{background:#35e7b414;border-color:#35e7b46b}.admin-member-selector span{min-width:0}.admin-member-selector strong,.admin-member-selector small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-member-selector strong{color:var(--color-text-primary);font-size:var(--text-small)}.admin-member-selector small{color:var(--color-text-subtle);font-size:var(--text-xs)}.admin-member-selector>span:not(:first-child){text-align:right}.admin-member-detail-panel{display:grid}.admin-member-workbench-card{gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);background:#ffffff08;display:grid}.admin-member-workbench-empty{text-align:center;place-content:center;min-height:18rem}.admin-member-workbench-empty h3{color:var(--color-text-heading);margin:0}.admin-member-workbench-empty p{max-width:28rem;color:var(--color-text-subtle);margin:0 auto}.admin-member-detail-header{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.admin-member-detail-header h3{color:var(--color-text-heading);margin:0;font-size:1.35rem}.admin-member-detail-header small{color:var(--color-text-subtle);font-size:var(--text-small);margin-top:.25rem;display:block}.admin-member-detail-stats{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-member-detail-stats div{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:#ffffff08}.admin-member-detail-stats strong,.admin-member-detail-stats small{display:block}.admin-member-detail-stats strong{color:var(--color-text-primary);font-size:1.15rem}.admin-member-detail-stats small{color:var(--color-text-subtle);font-size:var(--text-xs)}.admin-member-detail-section{gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);grid-template-columns:minmax(12rem,1fr) auto;align-items:start;display:grid}.admin-member-detail-section>div{min-width:0}.admin-member-detail-section strong,.admin-member-detail-section small{display:block}.admin-member-detail-section strong{color:var(--color-text-primary)}.admin-member-detail-section small{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:1.5}.admin-member-detail-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-member-detail-section>.admin-member-image-api-form,.admin-member-detail-section>.admin-credit-adjustment-form,.admin-member-activity-list{grid-column:1/-1}.admin-member-detail-messages{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-member-activity-list{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-member-activity-list div{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-2);background:#ffffff06}.admin-member-activity-list dt,.admin-member-activity-list dd{margin:0}.admin-member-activity-list dt{color:var(--color-text-subtle);font-size:var(--text-xs)}.admin-member-activity-list dd{color:var(--color-text-primary);font-size:var(--text-small);margin-top:.25rem}.admin-member-danger-zone{border-color:#b96a743d}.admin-member-workbench-card .admin-user-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-workbench-card .admin-user-create-form input[name=workspaceName],.admin-member-workbench-card .admin-user-create-form .primary-button{grid-column:1/-1}.admin-member-leaderboard{top:var(--space-4);min-width:0;max-height:calc(100vh - 8rem);margin-top:0;position:sticky;overflow:hidden}.admin-member-leaderboard__list{gap:var(--space-2);max-height:calc(100vh - 16rem);padding-right:.25rem;display:grid;overflow-y:auto}.admin-member-leaderboard__item{gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:100%;padding:var(--space-3);background:var(--color-bg-card-soft);color:inherit;cursor:pointer;text-align:left;grid-template-columns:2rem minmax(0,1fr) minmax(5rem,max-content) minmax(5rem,max-content);align-items:center;display:grid}.admin-member-leaderboard__item:hover,.admin-member-leaderboard__item.is-selected{background:#23464973;border-color:#53e8cd80}.admin-member-leaderboard__item>span{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:1.8rem;height:1.8rem;color:var(--color-text-subtle);place-items:center;display:inline-grid}.admin-member-leaderboard__item strong,.admin-member-leaderboard__item small{display:block}.admin-member-leaderboard__item small{color:var(--color-text-subtle);font-size:var(--text-xs)}.admin-member-leaderboard__item>div:nth-of-type(2),.admin-member-leaderboard__item>div:nth-of-type(3){text-align:right}.admin-member-generated-preview{gap:var(--space-3);margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);display:grid}.admin-member-generated-preview__header{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.admin-member-generated-preview__header strong,.admin-member-generated-preview__header small{display:block}.admin-member-generated-preview__header small{color:var(--color-text-subtle);font-size:var(--text-xs);margin-top:.2rem}.admin-member-generated-preview__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));max-height:min(40rem,100vh - 22rem);padding-right:.25rem;display:grid;overflow-y:auto}.admin-member-generated-preview figure{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#070c128f;margin:0;overflow:hidden}.admin-member-generated-preview img{aspect-ratio:1;object-fit:contain;background:#050a10bd;width:100%;display:block}.admin-member-generated-preview figcaption{padding:var(--space-2);gap:.2rem;display:grid}.admin-member-generated-preview figcaption strong,.admin-member-generated-preview figcaption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-generated-preview figcaption small{color:var(--color-text-subtle);font-size:var(--text-xs)}.admin-credit-adjustment-form{gap:var(--space-2);grid-template-columns:5rem minmax(8rem,1fr) auto;align-items:center;display:grid}#admin-module-members .admin-panel{max-width:none}#admin-module-members .admin-rank-list{gap:var(--space-3)}.admin-member-account-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(23rem,1fr));align-items:start;display:grid}.admin-member-account-card{gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);background:var(--color-bg-card-soft);display:grid}.admin-member-account-card__header{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.admin-member-account-card__header strong,.admin-member-account-card__header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-member-account-card__header strong{color:var(--color-text-primary)}.admin-member-account-card__header small{color:var(--color-text-subtle);font-size:var(--text-xs)}.admin-member-account-card__index{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--font-semibold);place-items:center;display:inline-grid}.admin-member-account-card__stats{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-member-account-card__stats div{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-2);background:#ffffff08}.admin-member-account-card__stats strong,.admin-member-account-card__stats small,.admin-member-account-card__section>span{display:block}.admin-member-account-card__stats strong{color:var(--color-text-primary);font-size:var(--text-body)}.admin-member-account-card__stats small,.admin-member-account-card__section>span{color:var(--color-text-subtle);font-size:var(--text-xs)}.admin-member-account-card__section{gap:var(--space-2);border-top:1px solid var(--color-border-subtle);min-width:0;padding-top:var(--space-3);display:grid}.admin-member-account-card__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-member-account-card__actions .secondary-button,.admin-member-account-card .admin-credit-adjustment-form .secondary-button{justify-content:center;width:100%}#admin-module-members .admin-rank-item{align-items:start;gap:var(--space-3);padding:var(--space-4);grid-template-columns:2rem minmax(16rem,1fr) minmax(7rem,max-content) minmax(8.5rem,.38fr) minmax(8.5rem,.38fr) minmax(8.5rem,.38fr) minmax(6.5rem,.3fr)}#admin-module-members .admin-rank-item>div{min-width:0}#admin-module-members .admin-rank-item>div:first-of-type strong,#admin-module-members .admin-rank-item>div:first-of-type small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#admin-module-members .admin-rank-item>div:nth-of-type(2){text-align:right}#admin-module-members .admin-rank-item>.secondary-button{justify-content:center;width:100%;min-height:2.35rem}#admin-module-members button[data-admin-user-status]{grid-column:4}#admin-module-members button[data-admin-user-can-edit-workflow]{grid-column:5}#admin-module-members button[data-admin-user-image-api]{grid-column:6}#admin-module-members button[data-admin-delete-user]{grid-column:7}#admin-module-members .admin-member-account-card button[data-admin-user-status],#admin-module-members .admin-member-account-card button[data-admin-user-can-edit-workflow],#admin-module-members .admin-member-account-card button[data-admin-user-image-api],#admin-module-members .admin-member-account-card button[data-admin-delete-user]{grid-column:auto}.admin-danger-action{border-color:var(--color-danger-border);color:var(--color-danger-text)}.admin-member-image-api-form{gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:0;max-width:100%;padding:var(--space-3);background:#ffffff08;display:grid;overflow:hidden}.admin-member-image-api-form__header{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.admin-member-image-api-form__header strong,.admin-member-image-api-form__header small{display:block}.admin-member-image-api-form__header small{color:var(--color-text-subtle);font-size:var(--text-xs)}.admin-member-image-api-form__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-member-image-api-form__grid label{min-width:0}.admin-member-image-api-form__grid label:nth-child(2),.admin-member-image-api-form__grid label:nth-child(3){grid-column:1/-1}.admin-showcase-form{gap:var(--space-3);grid-template-columns:repeat(4,minmax(10rem,1fr));align-items:start;display:grid}.admin-showcase-form__prompt,.admin-showcase-form__actions{grid-column:1/-1}.admin-showcase-form__prompt textarea{resize:vertical;min-height:8rem;padding:var(--space-3);line-height:1.55}.admin-showcase-form__toggle{align-content:center;min-height:2.35rem}.admin-showcase-form__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.admin-showcase-list,.admin-showcase-review-list{gap:var(--space-3);display:grid}.admin-showcase-review-item{gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg-card-soft);grid-template-columns:10.75rem minmax(0,1fr) auto;align-items:center;display:grid}.admin-showcase-review-item__media{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-showcase-review-item__media img{border:1px solid var(--color-border-card);border-radius:var(--radius-sm);object-fit:cover;background:var(--color-bg-code);width:100%;height:4.5rem}.admin-showcase-review-item__media img:only-child{grid-column:1/-1}.admin-showcase-review-item__reference{opacity:.82}.admin-showcase-review-item strong,.admin-showcase-review-item small{display:block}.admin-showcase-review-item strong{color:var(--color-text-primary)}.admin-showcase-review-item small{color:var(--color-text-subtle);font-size:var(--text-small);margin-top:.2rem}.admin-showcase-review-item p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-showcase-item{gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg-card-soft);grid-template-columns:7rem minmax(0,1fr) auto auto;align-items:center;display:grid}.admin-showcase-item img{border:1px solid var(--color-border-card);border-radius:var(--radius-sm);object-fit:cover;background:var(--color-bg-code);width:7rem;height:5rem}.admin-showcase-item strong,.admin-showcase-item small{display:block}.admin-showcase-item strong{color:var(--color-text-primary)}.admin-showcase-item small{color:var(--color-text-subtle);font-size:var(--text-small);margin-top:.2rem}.admin-showcase-item p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-showcase-item .secondary-button{min-width:4.5rem}#admin-module-members .admin-credit-adjustment-form{grid-template-columns:minmax(6rem,.7fr) minmax(10rem,1fr) auto;align-items:stretch}#admin-module-members form[data-admin-reset-password]{grid-template-columns:minmax(7rem,1fr) auto}#admin-module-members .admin-credit-adjustment-form .input,#admin-module-members .admin-credit-adjustment-form .secondary-button{min-width:0;min-height:2.35rem}.admin-inline-status{width:fit-content;margin:var(--space-2) 0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-card-soft);color:var(--color-text-subtle);font-size:var(--text-small);align-items:center;padding:.35rem .55rem;line-height:1.35;display:inline-flex}.admin-inline-status--success{border-color:var(--color-success-border);color:var(--color-success-text);background:#5d8f841f}.admin-inline-status--error{border-color:var(--color-danger-border);color:var(--color-danger-text);background:#b96a741f}.admin-inline-filter{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.admin-rank-item>span{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-control);width:1.8rem;height:1.8rem;color:var(--color-text-subtle);font-size:var(--text-small);font-weight:var(--font-bold);place-items:center;display:inline-grid}.admin-rank-item>div:last-child,.template-usage-item>div:last-child{text-align:right}.template-usage-item{grid-template-columns:minmax(0,1fr) auto}.admin-template-operation-item,.admin-template-review-item{grid-template-columns:minmax(0,1fr) auto auto}.admin-template-operation-item small,.admin-template-review-item small{margin-top:var(--space-1);color:var(--color-text-subtle);display:block}.admin-template-operation-item__actions,.admin-template-review-item__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-public-asset-item{grid-template-columns:minmax(0,1fr) auto}.admin-public-asset-item small{margin-top:var(--space-1);color:var(--color-text-subtle);display:block}.dense-table-wrap{overflow-x:auto}.dense-table{border-collapse:collapse;width:100%;min-width:42rem}.dense-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden}.dense-table th,.dense-table td{border-bottom:1px solid var(--color-border-subtle);padding:.65rem var(--space-3);text-align:left;vertical-align:middle}.dense-table th{color:var(--color-text-subtle);font-size:var(--text-small);font-weight:var(--font-semibold)}.dense-table td{color:var(--color-text-muted);font-size:var(--text-small)}.dense-table tr:last-child td{border-bottom:0}.dense-table .is-right{text-align:right}.dense-table__credits{gap:var(--space-1);display:inline-grid}.dense-table__credits small{color:var(--color-text-subtle)}.failed-task{grid-template-columns:minmax(0,1fr) auto}.failed-task p{color:var(--color-danger-text);font-size:var(--text-small);grid-column:1/-1}.admin-empty{gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-height:9rem;padding:var(--space-5);background:linear-gradient(145deg, #76a5d80f, transparent 38%), var(--color-bg-card-soft);align-content:center;display:grid}.image-workspace-shell{background:#111313;grid-template-columns:7rem minmax(0,1fr);height:100vh;min-height:100vh}.image-workspace-rail{gap:var(--space-3);padding:var(--space-3) var(--space-2);background:#151616;border-right-color:#ffffff0d}.image-workspace-rail__brand{border-radius:var(--radius-sm);min-height:2.35rem;padding-inline:var(--space-2);color:var(--color-text-primary);background:0 0}.image-workspace-rail__brand strong{font-size:var(--text-small);line-height:1}.image-workspace-rail nav{justify-items:stretch;gap:var(--space-1)}.image-workspace-rail nav a{border-radius:var(--radius-sm);width:auto;min-height:2.35rem;padding:0 var(--space-3);font-size:var(--text-small);letter-spacing:0;align-items:center;display:flex}.image-workspace-rail nav a[aria-current=page]{color:var(--color-text-primary);background:#222525;border-color:#0000}.image-workspace-main{background:#151616}.image-workspace-topbar{background:#151616;border-bottom-color:#ffffff0d;justify-content:space-between;min-height:3rem;padding:.45rem .9rem}.image-workspace-topbar__context{flex:0 auto}.image-workspace-topbar__context strong{color:var(--color-text-primary)}.image-workspace-topbar__tabs,.image-workspace-topbar__actions{align-items:center;gap:var(--space-1);min-width:0;display:flex}.image-workspace-topbar__tabs{margin-right:auto}.image-workspace-topbar__actions{justify-content:flex-end}.image-workspace-topbar__tabs button,.image-workspace-topbar__actions button{border-radius:var(--radius-sm);min-height:1.85rem;color:var(--color-text-muted);background:0 0;border-color:#0000;padding:0 .65rem}.image-workspace-topbar__tabs button.is-active,.image-workspace-topbar__actions button.is-active{color:var(--color-text-primary);background:#252727;border-color:#ffffff14}.image-workspace-body{background:#151616;grid-template-columns:minmax(20rem,21.25rem) minmax(0,1fr);gap:0}.image-workspace-panel{background:#181919;border-right-color:#ffffff0d;gap:.6rem;padding:.7rem .75rem 0}.image-workspace-panel__workspace-layer{gap:.4rem}.image-workspace-panel__space-select{background:#202222;border-color:#ffffff0f;min-height:1.9rem}.image-workspace-panel__type-tabs{border-radius:var(--radius-sm);background:#121313;grid-template-columns:repeat(4,minmax(0,1fr));padding:.2rem}.image-workspace-panel__type-tab{min-height:1.35rem;padding:0 .25rem;font-size:.68rem}.image-workspace-panel__tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.image-workspace-panel__tool-card{background:#222424;border-color:#ffffff0f;min-height:2.05rem;font-size:.68rem}.image-workspace-panel__tool-card.is-active{box-shadow:none;background:#2a2d34;border-color:#ffffff14}.image-workspace-panel__more-tools{background:#1f2020;border-color:#ffffff0d;min-height:1.4rem}.image-workspace-panel__header{gap:.25rem;display:grid}.image-workspace-panel__scroll-body{gap:.55rem;min-height:0;padding-bottom:.5rem;overflow-y:auto}.image-workspace-panel__title-row{align-items:center}.image-workspace-panel__header h1{margin:.12rem 0;font-size:.9rem}.image-workspace-panel__header p:not(.eyebrow){display:none}.image-workspace-panel__meta{gap:.35rem;display:none}.image-workspace-panel__meta span{background:#202222;border-color:#ffffff0d;min-height:1.35rem;padding:0 .4rem;font-size:.68rem}.image-workspace-panel__section{background:0 0;border:0;border-radius:0;padding:0}.image-workspace-panel__section--model{order:1}.image-workspace-panel__section[aria-label=参考图说明]{order:2}.image-workspace-panel__section--generation{order:3;overflow:visible}.image-workspace-panel__operation-zone{order:4}.image-workspace-panel__errors,.simple-generation-warning{order:unset}.image-workspace-panel__section-heading h2{font-size:.78rem}.image-workspace-panel__section-heading>span{background:0 0;border-color:#0000;min-height:1.35rem;padding:0}.image-workspace-panel__reference{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:0}.reference-slot{background:#222424;border-color:#ffffff12;min-height:2.9rem}.reference-slot img{aspect-ratio:1}.reference-slot span,.reference-slot small{font-size:.7rem}.reference-slot span{line-height:1.1}.reference-slot__remove{min-height:1.45rem;padding:.1rem .4rem;font-size:.68rem}.image-model-select{background:#222424;border-color:#ffffff12;min-height:2rem}.image-model-select-shell{background:#222424;border-color:#ffffff12;min-height:2.3rem}.image-model-select-shell:hover,.image-model-select-shell:focus-within{background:#262828;border-color:#d8dee72e}.image-workspace-panel__controls{gap:.45rem}.image-workspace-panel__controls .simple-control{background:#202222;border-color:#ffffff0f;padding:.4rem .5rem}.image-workspace-panel__controls .simple-control__label{color:var(--color-text-subtle);gap:.35rem;font-size:.68rem}.image-workspace-panel__controls .simple-control__label small{font-size:.64rem}.image-workspace-panel__controls .simple-control--textarea{background:0 0;border:0;padding:0}.image-workspace-panel__controls .simple-control__textarea{background:#141515;border-color:#ffffff12;min-height:7rem}.image-workspace-panel__controls .simple-control .input,.image-workspace-panel__controls .simple-control .select{min-height:1.55rem;color:var(--color-text-primary);font-size:.72rem;font-weight:var(--font-semibold);background:0 0;border-color:#0000}.prompt-assist-toolbar__button{background:#222424;border-color:#ffffff0f;min-height:1.55rem;font-size:.7rem}.image-workspace-panel__operation-zone{background:linear-gradient(#18191900,#181919 .85rem);border-top-color:#ffffff0d;gap:.45rem;margin:0 -.75rem;padding:.55rem .75rem .65rem;position:static}.image-workspace-panel__estimate{border-radius:var(--radius-sm);background:#202222;border-color:#ffffff0f;grid-template-columns:minmax(0,1fr) auto;padding:.55rem}.image-workspace-panel__run-status-row strong,.image-workspace-panel__run-status-row span,.image-workspace-panel__run-status small{font-size:.7rem}.image-workspace-panel__run-track{height:.2rem}.image-workspace-panel__footer{gap:.45rem}.image-workspace-panel__generate{border-radius:var(--radius-sm);min-height:2.25rem}.image-workspace-panel__footer span{display:none}.image-workspace-body>.artwork-stream{background:#151616;padding:.7rem .85rem 2rem;overflow:hidden auto}.artwork-stream{align-content:start;gap:.7rem}.artwork-stream__header{border-bottom:0;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.15rem;display:flex}.artwork-stream__header h2{font-size:.95rem}.artwork-stream__view-tabs{align-items:center;min-width:0;display:flex}.artwork-stream__view-tab{min-height:2rem;color:var(--color-text-primary);font-size:.9rem;font-weight:var(--font-semibold);white-space:nowrap;border-bottom:1px solid #e2e8f0d1;align-items:center;padding:0 .1rem;display:inline-flex}.artwork-stream__summary{justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.artwork-stream__summary>span{min-height:1.7rem;color:var(--color-text-muted);background:#202222;border-color:#ffffff0f;padding:.18rem .5rem;font-size:.68rem}.image-workspace-body>.artwork-stream .artwork-stream__summary>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.artwork-stream__tools{flex-wrap:wrap;justify-content:flex-end;gap:.28rem;max-width:none;display:flex}.artwork-stream__tools input{border-radius:var(--radius-pill);background:#202222;flex:0 9rem;min-height:1.75rem;padding:.2rem .58rem;font-size:.68rem}.artwork-stream__tools button{border-radius:var(--radius-pill);background:#202222;min-height:1.75rem;padding:.2rem .5rem;font-size:.68rem;line-height:1}.artwork-stream__runs{gap:.7rem;display:grid}.artwork-run{border-radius:var(--radius-md);background:#1b1d1d;border:1px solid #ffffff0e;gap:.7rem;min-height:0;padding:.75rem;display:grid;box-shadow:inset 0 1px #ffffff06}.artwork-run__header{justify-content:space-between;align-items:start;gap:.8rem;width:100%;display:flex}.artwork-run__prompt{flex:auto;gap:.18rem;min-width:0;display:grid}.artwork-run__prompt span{color:var(--color-accent-soft);font-size:.72rem;font-weight:var(--font-semibold)}.artwork-run__prompt p{max-width:42rem;color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.artwork-run__timing{border-radius:var(--radius-pill);width:fit-content;color:var(--color-text-subtle);background:#40e0b512;border:1px solid #40e0b529;align-items:center;gap:.4rem;margin-top:.2rem;padding:.22rem .55rem;font-size:.74rem;display:flex}.artwork-run__timing span,.artwork-run__timing strong{color:var(--color-accent-soft);font-weight:var(--font-semibold)}.artwork-run__timing i{color:var(--color-text-muted);font-style:normal}.artwork-run__references{width:max-content;max-width:100%;position:relative}.artwork-run__references summary{border-radius:var(--radius-pill);min-height:1.6rem;color:var(--color-text-muted);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff12;align-items:center;gap:.35rem;padding:.12rem .45rem .12rem .2rem;list-style:none;display:inline-flex}.artwork-run__references summary::-webkit-details-marker{display:none}.artwork-run__references summary>span:first-child{color:var(--color-text-muted);font-size:.68rem}.artwork-run__references summary strong{color:var(--color-text-primary);font-size:.68rem}.artwork-run__reference-stack{align-items:center;display:inline-flex}.artwork-run__reference-stack img{border-radius:var(--radius-sm);object-fit:cover;background:#111;border:1px solid #ffffff38;width:1.45rem;height:1.45rem;margin-left:-.28rem}.artwork-run__reference-stack img:first-child{margin-left:0}.artwork-run__reference-popover{z-index:220;border:1px solid var(--color-border-default);border-radius:var(--radius-md);scrollbar-width:none;background:#0e1012f7;width:min(18rem,100vw - 1.5rem);max-height:min(22rem,100vh - 1.5rem);padding:0;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 44px #00000075,inset 0 1px #ffffff0a}.artwork-run__reference-popover::-webkit-scrollbar{display:none}.artwork-run__reference-popover-header{z-index:1;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#0e1012fa;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.72rem;display:flex;position:sticky;top:0}.artwork-run__reference-popover-header:active{cursor:grabbing}.artwork-run__reference-popover-header button{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);width:1.35rem;height:1.35rem;color:var(--color-text-muted);cursor:pointer;background:#ffffff0f;place-items:center;padding:0;display:inline-grid}.artwork-run__reference-popover-header button:hover,.artwork-run__reference-popover-header button:focus-visible{border-color:var(--color-border-strong);color:var(--color-text-primary)}.artwork-run__reference-popover-grid{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.45rem;padding:.5rem;display:grid}.artwork-run__reference-popover figure{gap:.3rem;min-width:0;margin:0;display:grid}.artwork-run__reference-popover img{aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover;width:100%;height:auto}.artwork-run__reference-popover figcaption{min-width:0;color:var(--color-text-muted);font-size:.66rem;display:grid}.artwork-run__reference-popover figcaption strong,.artwork-run__reference-popover figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artwork-run__meta{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.artwork-run__meta span{border-radius:var(--radius-pill);min-height:1.25rem;color:var(--color-text-muted);font-size:.68rem;font-weight:var(--font-semibold);background:#252727;border:1px solid #ffffff0f;padding:.1rem .35rem}.artwork-run__assets{grid-template-columns:repeat(auto-fill,minmax(12.5rem,16rem));gap:.65rem;min-width:0;padding-bottom:0;display:grid;overflow:visible}.artwork-run__assets .artwork-card{width:100%;min-width:0}.artwork-card{border-radius:var(--radius-sm);background:0 0;border:0;grid-template-rows:minmax(7.5rem,auto) auto;gap:.45rem;padding:0;position:relative}.artwork-card__media-shell{background:#242626;border-radius:1.15rem;position:relative;overflow:visible}.artwork-card__media-shell--previewable{cursor:zoom-in}.artwork-card__media-shell:after{content:"";z-index:1;border-radius:inherit;opacity:0;pointer-events:none;background:#00000047;transition:opacity .15s;position:absolute;inset:0}.artwork-card:hover .artwork-card__media-shell:after,.artwork-card:focus-within .artwork-card__media-shell:after{opacity:1}.artwork-card__header{z-index:1;pointer-events:none;align-items:start;width:100%;padding:.45rem;position:absolute}.artwork-card--ready .artwork-card__header{display:none}.artwork-card__badge,.artwork-card__header>span:last-child{color:#fff;background:#141515b8;border-color:#ffffff14;min-height:1.25rem;font-size:.68rem}.artwork-card .asset-preview__media,.artwork-card__placeholder{aspect-ratio:1;background:#242626;border:0;border-radius:1.15rem;min-height:0}.artwork-card--pending .artwork-card__placeholder{background:linear-gradient(90deg,#242626 0%,#2d3232 50%,#242626 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite artwork-skeleton-shift;position:relative}.artwork-card--pending .artwork-card__placeholder:after{content:"";border:2px solid #ffffff1a;border-top-color:#76a5d8cc;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite artwork-spin;position:absolute}@keyframes artwork-skeleton-shift{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes artwork-spin{to{transform:rotate(360deg)}}.artwork-card .asset-preview__media img,.artwork-card .asset-preview__media video{object-fit:contain}.artwork-card .asset-preview__body,.artwork-card__body{display:none}.artwork-card__badges{z-index:3;align-items:center;gap:.25rem;display:inline-flex;position:absolute;bottom:.45rem;left:.45rem}.artwork-card__model-badge,.artwork-card__quality-badge{color:#f7f7f5;background:#ffffffc7;justify-content:center;align-items:center;min-height:1.7rem;display:inline-flex;position:relative;box-shadow:0 .45rem 1.2rem #0003}.artwork-card__model-badge{color:#7f807b;border-radius:999px;width:1.7rem;font-size:1.05rem;font-weight:900}.artwork-card__quality-badge{color:#fff;background:#585854d1;border-radius:.65rem;gap:.2rem;padding:0 .42rem;font-size:.72rem;font-weight:800}.artwork-card__tooltip{z-index:6;color:#e7e7e2;opacity:0;pointer-events:none;background:#303134;border-radius:.42rem;width:max-content;max-width:14rem;padding:.62rem .82rem;font-size:.78rem;font-weight:700;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .8rem);left:.1rem;transform:translateY(.25rem);box-shadow:0 1.2rem 2.6rem #00000057}.artwork-card__model-badge:hover .artwork-card__tooltip,.artwork-card__model-badge:focus-visible .artwork-card__tooltip{opacity:1;transform:translateY(0)}.artwork-card__hover-actions{z-index:3;opacity:0;pointer-events:none;gap:.32rem;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:.55rem;right:.55rem;transform:translateY(-.2rem)}.artwork-card:hover .artwork-card__hover-actions,.artwork-card:focus-within .artwork-card__hover-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.artwork-card__round-action,.artwork-card__edit-action,.artwork-card__use-button{color:#fff;font:inherit;cursor:pointer;background:#2e2f2dc2;border:0;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 .45rem 1rem #00000038}.artwork-card__round-action svg,.artwork-card__edit-action svg,.artwork-card__use-button svg,.artwork-card__more-menu svg,.artwork-card__use-menu svg,.artwork-card__quality-badge svg{flex:none;display:block}.artwork-card__round-action{letter-spacing:.02em;border-radius:999px;width:2.05rem;height:2.05rem;font-size:1rem}.artwork-card__round-action:hover,.artwork-card__round-action:focus-visible,.artwork-card__edit-action:hover,.artwork-card__edit-action:focus-visible,.artwork-card__use-button:hover,.artwork-card__use-button:focus-visible{background:#444542eb;outline:0}.artwork-card__round-action--active{background:#4a4a46e0}.artwork-card__round-action[data-tooltip]:after,.artwork-card__edit-action[data-tooltip]:after{content:attr(data-tooltip);color:#e4e2dc;opacity:0;pointer-events:none;background:#333331;border-radius:.28rem;width:max-content;padding:.38rem .48rem;font-size:.72rem;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.18rem);box-shadow:0 .65rem 1.2rem #00000042}.artwork-card__round-action[data-tooltip]:hover:after,.artwork-card__round-action[data-tooltip]:focus-visible:after,.artwork-card__edit-action[data-tooltip]:hover:after,.artwork-card__edit-action[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.artwork-card__more-menu{z-index:5;background:#191a1a;border:1px solid #ffffff12;border-radius:1.25rem;gap:.2rem;width:min(14.6rem,100% - 1.1rem);padding:.85rem;display:grid;position:absolute;top:3.05rem;right:.55rem;box-shadow:0 1.2rem 2.8rem #0000006b}.artwork-card__more-menu button,.artwork-card__use-menu button{color:#f0f0ec;min-height:2.2rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;grid-template-columns:1.15rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:0 .35rem;font-size:.86rem;font-weight:800;display:grid}.artwork-card__more-menu button:hover,.artwork-card__more-menu button:focus-visible,.artwork-card__use-menu button:hover,.artwork-card__use-menu button:focus-visible{background:#ffffff0f;outline:0}.artwork-card__more-menu button:disabled,.artwork-card__use-menu button:disabled{color:#f0f0ec6b;cursor:not-allowed}.artwork-card__more-menu button span,.artwork-card__use-menu button span{min-width:0}.artwork-card__more-menu button small{color:#f0f0ec7a;font-size:.68rem;font-weight:700}.artwork-card__menu-arrow{color:#f0f0ecb8}.artwork-card__use-actions{z-index:3;opacity:0;pointer-events:none;align-items:center;gap:.32rem;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;bottom:.55rem;right:.55rem;transform:translateY(.25rem)}.artwork-card:hover .artwork-card__use-actions,.artwork-card:focus-within .artwork-card__use-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.artwork-card__edit-action{color:#171818;background:#fffffff0;border-radius:999px;width:2.05rem;height:2.05rem}.artwork-card__edit-action:hover,.artwork-card__edit-action:focus-visible{background:#fff}.artwork-card__edit-action--active{background:color-mix(in srgb, var(--color-accent-strong) 20%, #fff)}.artwork-card__use-button{color:#1f2020;background:#fffffff0;border-radius:999px;gap:.48rem;min-width:5.5rem;height:2.05rem;padding:0 .85rem;font-size:.86rem}.artwork-card__use-menu{z-index:5;background:#191a1a;border:1px solid #ffffff12;border-radius:.9rem;gap:.18rem;width:min(12.5rem,100% - 1.1rem);padding:.55rem;display:grid;position:absolute;bottom:2.95rem;right:.55rem;box-shadow:0 1.2rem 2.8rem #0000006b}.artwork-card__notice{z-index:6;color:#f5f3ee;background:#1e1f1fe6;border-radius:999px;width:max-content;max-width:calc(100% - 1.1rem);padding:.42rem .62rem;font-size:.72rem;font-weight:800;position:absolute;bottom:3rem;left:50%;transform:translate(-50%);box-shadow:0 .8rem 1.8rem #00000052}.artwork-card__image-icon,.artwork-card__trash-icon,.artwork-card__download-icon,.artwork-card__heart-icon,.artwork-card__copy-icon,.artwork-card__move-icon,.artwork-card__template-icon,.artwork-card__element-icon,.artwork-card__person-icon,.artwork-card__edit-icon,.artwork-card__link-icon{color:currentColor;width:1rem;height:1rem;display:inline-block;position:relative}.artwork-card__image-icon:before{content:"";border:.12rem solid;border-radius:.12rem;position:absolute;inset:.16rem}.artwork-card__trash-icon:before,.artwork-card__trash-icon:after{content:"";border:.12rem solid;position:absolute;left:.25rem;right:.25rem}.artwork-card__trash-icon:before{border-top:0;border-radius:0 0 .12rem .12rem;top:.32rem;bottom:.12rem}.artwork-card__trash-icon:after{border-bottom:0;height:.14rem;top:.12rem}.artwork-card__download-icon:before{content:"";background:currentColor;width:.12rem;height:.52rem;position:absolute;top:.08rem;left:.44rem}.artwork-card__download-icon:after{content:"";border:.12rem solid;border-width:0 .12rem .12rem 0;width:.5rem;height:.5rem;position:absolute;top:.5rem;left:.25rem;transform:rotate(45deg)}.artwork-card__heart-icon:before{content:"♡";font-size:1.22rem;line-height:1;position:absolute;inset:-.15rem 0 0}.artwork-card__copy-icon:before,.artwork-card__template-icon:before{content:"";border:.12rem solid;border-radius:.12rem;position:absolute;inset:.14rem .2rem .2rem .14rem;box-shadow:.18rem -.18rem 0 -.04rem #191a1a,.18rem -.18rem}.artwork-card__move-icon:before{content:"↪";font-size:1.05rem;line-height:1;position:absolute;inset:-.15rem 0 0}.artwork-card__element-icon:before{content:"✦";font-size:1.02rem;line-height:1;position:absolute;inset:-.1rem 0 0}.artwork-card__person-icon:before{content:"";border:.12rem solid;border-radius:999px;width:.44rem;height:.44rem;position:absolute;top:.08rem;left:.23rem}.artwork-card__person-icon:after{content:"";border:.12rem solid;border-bottom-width:.1rem;border-radius:999px 999px .2rem .2rem;height:.38rem;position:absolute;bottom:.08rem;left:.14rem;right:.14rem}.artwork-card__edit-icon:before{content:"";background:currentColor;border-radius:999px;width:.68rem;height:.14rem;position:absolute;top:.62rem;left:.2rem;transform:rotate(-45deg)}.artwork-card__link-icon:before{content:"↗";font-size:1rem;line-height:1;position:absolute;inset:-.12rem 0 0}.image-workspace-main{grid-template-rows:auto minmax(0,1fr)}.image-workspace-body{grid-template-columns:minmax(20rem,22rem) minmax(0,1fr);align-items:stretch}.image-workspace-panel{background:#151616;border-right:1px solid #ffffff0d;min-height:0;padding:.9rem .75rem;display:block;overflow:hidden;container:image-workspace-panel/inline-size}.image-workspace-panel__card{border-radius:var(--radius-md);background:#1b1d1d;border:1px solid #ffffff0f;flex-direction:column;min-height:0;max-height:min(46rem,100vh - 1.8rem);display:flex;overflow:hidden;box-shadow:0 18px 52px #00000038}.image-workspace-panel__header{background:#101111;flex:none;padding:.7rem .8rem .55rem}.image-workspace-panel__tool-header{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.image-workspace-panel__tool-title{justify-content:flex-start;align-items:center;gap:var(--space-1);min-width:0;display:flex}.image-workspace-panel__tool-title h1{color:var(--color-text-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;line-height:1.2;overflow:hidden}.image-workspace-panel__project-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;margin-top:.55rem;display:grid}.image-workspace-panel__project-meta{gap:.1rem;min-width:0;display:grid}.image-workspace-panel__project-meta strong,.image-workspace-panel__project-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-workspace-panel__project-meta strong{color:var(--color-text-heading);font-size:.78rem;font-weight:var(--font-semibold)}.image-workspace-panel__project-meta span{color:var(--color-text-subtle);font-size:.68rem}.image-workspace-panel__scroll-body{flex:auto;gap:.7rem;min-height:0;padding:.75rem .8rem .65rem;display:grid;overflow:hidden auto}.image-workspace-panel__section{background:0 0;border:0;border-radius:0;gap:.45rem;padding:0;display:grid}.image-workspace-panel__section-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.image-workspace-panel__section-heading h2{color:var(--color-text-secondary);font-size:.78rem;font-weight:var(--font-semibold);margin:0}.image-workspace-panel__section-heading p{display:none}.image-workspace-panel__section-heading>span{min-height:auto;color:var(--color-text-subtle);background:0 0;border:0;padding:0}.image-model-select-shell{border-radius:var(--radius-md);background:#242626;border-color:#ffffff14;min-height:3.05rem;padding:.45rem .72rem}.image-model-select-shell:after{content:"⌄"}.image-model-select-shell__mark{background:#76a5d824;border-color:#ffffff14}.image-workspace-panel__reference{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;width:100%;min-height:auto;padding:0;display:grid}.reference-slot{border-radius:var(--radius-md);background:#242626;border-color:#ffffff14;min-height:4.6rem;padding:.5rem}.reference-slot:before{content:"+";color:#d8dee757;font-size:.86rem;font-weight:var(--font-semibold);position:absolute;top:.35rem;right:.45rem}.reference-slot--filled:before{content:""}.reference-slot__upload-trigger{align-content:end}.reference-slot img{border-radius:inherit;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.reference-slot__token{z-index:2;border-radius:var(--radius-pill);color:#f6f7f4;background:#080909b8;padding:.1rem .35rem;font-size:.65rem;line-height:1.1;position:absolute;bottom:1.95rem;right:.35rem}.reference-slot span,.reference-slot small{z-index:1;font-size:.7rem;position:relative}.reference-slot span{color:var(--color-text-primary);line-height:1.1}.reference-slot small{color:var(--color-text-muted)}.reference-slot__remove{z-index:2;min-height:1.35rem;padding:.05rem .35rem;font-size:.66rem;position:absolute;bottom:.35rem;right:.35rem}.reference-slot--product.reference-slot--filled{aspect-ratio:auto;min-height:4.6rem}.reference-slot__thumbnail-list{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;width:100%;display:grid;position:relative}.reference-slot__thumbnail{aspect-ratio:1;background:#070c12b8;border-radius:.45rem;min-width:0;margin:0;position:relative;overflow:hidden}.reference-slot__thumbnail img{border-radius:inherit;object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.reference-slot__thumbnail .reference-slot__lock,.reference-slot__thumbnail .reference-slot__remove{width:1rem;height:1rem;min-height:1rem;padding:0;font-size:.55rem}.reference-slot__thumbnail .reference-slot__lock{top:.2rem;right:.2rem}.reference-slot__thumbnail .reference-slot__remove{inset:.2rem auto auto .2rem}.reference-slot__add-more{z-index:3;width:1.45rem;height:1.45rem;color:var(--color-text-primary);font-weight:var(--font-semibold);background:#0a0e14c7;border:1px solid #ffffff1f;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:.35rem;right:.35rem}.reference-library-panel{z-index:140;border-radius:var(--radius-lg);background:#1c1d1d;border:1px solid #ffffff14;grid-template-columns:15rem minmax(0,1fr) 18rem;min-height:0;display:grid;position:fixed;inset:.45rem .75rem .75rem clamp(23rem,25vw,28rem);overflow:hidden;box-shadow:0 2rem 5rem #0000006b}.reference-library-panel__nav,.reference-library-panel__content,.reference-library-panel__dropzone{min-height:0}.reference-library-panel__nav{background:#191a1a;border-right:1px solid #ffffff0f;align-content:start;gap:.45rem;padding:1rem .75rem;display:grid}.reference-library-panel__nav span{color:var(--color-text-muted);margin:.75rem 0 .2rem;font-size:.72rem}.reference-library-panel__nav button,.reference-library-panel__tabs button,.reference-library-panel__actions button,.reference-library-panel__dropzone button{border-radius:var(--radius-sm);min-height:2rem;color:var(--color-text-secondary);font:inherit;font-size:.78rem;font-weight:var(--font-semibold);text-align:left;background:0 0;border:0;padding:.35rem .65rem}.reference-library-panel__nav button:hover,.reference-library-panel__nav button:focus-visible,.reference-library-panel__nav-item.is-active,.reference-library-panel__tabs button.is-active,.reference-library-panel__actions button:hover,.reference-library-panel__actions button:focus-visible{color:var(--color-text-primary);background:#3a3c3c}.reference-library-panel__content{grid-template-rows:auto minmax(0,1fr);padding:1rem 1.2rem;display:grid;overflow:hidden}.reference-library-panel__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.reference-library-panel__header h2{color:var(--color-text-heading);margin:0 0 .8rem;font-size:1.05rem}.reference-library-panel__tabs,.reference-library-panel__actions{flex-wrap:wrap;gap:.35rem;display:flex}.reference-library-panel__actions{justify-content:flex-end}.reference-library-panel__actions button,.reference-library-panel__tabs button{text-align:center}.reference-library-panel__actions button:first-child{color:#171818;background:#f4f4f1}.reference-library-panel__grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,12.5rem));align-content:start;gap:1rem;padding-top:1.4rem;display:grid;overflow:auto}.reference-library-card{color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;border:0;gap:.45rem;padding:0;display:grid}.reference-library-card__select{color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:.45rem;padding:0;display:grid}.reference-library-card__delete{min-height:1.7rem;color:var(--color-text-muted);background:#0a0e14b8;border:1px solid #ffffff1f;border-radius:999px;justify-self:start;padding:.2rem .6rem;font-size:.68rem}.reference-library-card__delete:hover,.reference-library-card__delete:focus-visible{color:#fecaca;border-color:#f8717173}.reference-library-card img{aspect-ratio:1;border-radius:var(--radius-md);object-fit:cover;background:#111;border:1px solid #ffffff14;width:100%}.reference-library-card:hover img,.reference-library-card:focus-visible img,.reference-library-card__select:hover img,.reference-library-card__select:focus-visible img{border-color:#e2e8f06b}.reference-library-card strong{color:var(--color-text-primary);font-size:.78rem}.reference-library-card span{color:var(--color-text-muted);font-size:.72rem}.reference-library-panel__dropzone{border-radius:var(--radius-lg);color:var(--color-text-secondary);text-align:center;background:#101111;border:1px dashed #ffffff1f;place-content:center;justify-items:center;gap:.7rem;margin:.6rem;display:grid}.reference-library-panel__dropzone input{opacity:0;pointer-events:none;position:absolute}.reference-library-panel__dropzone p{max-width:12rem;color:var(--color-text-subtle);margin:0;font-size:.8rem}.reference-library-panel__dropzone button:first-of-type{color:#171818;background:#f4f4f1}.admin-reference-library-form{grid-template-columns:minmax(8rem,12rem) minmax(12rem,1fr) minmax(14rem,1fr);align-items:end;gap:.75rem;display:grid}.admin-reference-library-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.admin-reference-library-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#ffffff06;gap:.55rem;min-width:0;padding:.6rem;display:grid}.admin-reference-library-item img{aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover;background:#080c12e6;width:100%}.admin-reference-library-item strong,.admin-reference-library-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-reference-library-item small{color:var(--color-text-muted)}.prompt-assist-field{gap:0;display:grid;position:relative}.prompt-assist-box{border-radius:var(--radius-md);min-height:clamp(7.5rem,20vh,9rem);max-height:14rem;color:var(--color-text-primary);background:#242626;border:1px solid #ffffff14;gap:.45rem;padding:.65rem .65rem .55rem;display:grid;position:relative;overflow:visible}.prompt-assist-field .simple-control--textarea{background:0 0;border:0;gap:.35rem;padding:0;display:grid}.prompt-assist-field .simple-control__label,.prompt-assist-field .simple-control__description{display:none}.prompt-editor{min-width:0;min-height:4.8rem;max-height:10.5rem;color:var(--color-text-primary);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:.92rem;line-height:1.45;display:block;overflow-y:auto}.prompt-editor:empty:before{color:var(--color-text-muted);content:attr(data-placeholder);pointer-events:none}.prompt-assist-box:focus-within{border-color:var(--color-border-strong);background:var(--color-bg-card-elevated)}.prompt-reference-chip{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);max-width:7rem;min-height:1.65rem;color:var(--color-text-primary);font-size:.72rem;font-weight:var(--font-semibold);vertical-align:middle;background:#0f1111c7;align-items:center;gap:.32rem;margin:0 .18rem;padding:.12rem .18rem .12rem .16rem;line-height:1;display:inline-flex}.prompt-reference-chip:hover,.prompt-reference-chip:focus-within{border-color:var(--color-border-strong);color:var(--color-text-primary)}.prompt-reference-chip img{object-fit:cover;border-radius:50%;width:1.28rem;height:1.28rem}.prompt-reference-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prompt-reference-chip:after{color:var(--color-text-muted);content:"⌄";font-size:.64rem}.prompt-reference-chip button{border-radius:var(--radius-pill);width:1rem;height:1rem;color:var(--color-text-muted);font:inherit;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.prompt-reference-chip button:hover,.prompt-reference-chip button:focus-visible{color:var(--color-text-primary);background:#ffffff14}.prompt-reference-picker{z-index:30;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:#0a0c0ef5;gap:.25rem;width:max-content;min-width:8.75rem;max-width:min(12rem,100% - 1rem);max-height:12rem;padding:.32rem;display:grid;position:absolute;overflow-y:auto;box-shadow:0 12px 28px #0000005c}.prompt-reference-picker__option{border-radius:var(--radius-sm);min-width:0;min-height:2.35rem;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:2rem minmax(2.8rem,auto);align-items:center;gap:.42rem;padding:.18rem .4rem .18rem .2rem;display:grid}.prompt-reference-picker__option:hover,.prompt-reference-picker__option:focus-visible{border-color:var(--color-border-strong);background:#ffffff0f}.prompt-reference-picker__option img{border-radius:var(--radius-sm);object-fit:cover;width:2rem;height:2rem}.prompt-reference-picker__option span{min-width:0;font-size:.8rem;font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-reference-picker__option small{color:var(--color-text-muted);white-space:nowrap;font-size:.68rem}.prompt-assist-toolbar{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;margin-top:auto;display:flex}.prompt-assist-toolbar__button{border-radius:var(--radius-pill);background:#0f1111b8;border-color:#ffffff14;min-height:1.55rem;font-size:.7rem}.prompt-assist-toolbar__hint{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;align-self:center;font-size:.7rem;line-height:1;overflow:hidden}.prompt-assist-toolbar__actions{flex:none;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.image-workspace-panel__parameter-row{order:4;grid-template-columns:minmax(5.65rem,.7fr) minmax(0,1fr) minmax(5.15rem,.64fr);align-items:start;gap:.45rem;min-width:0;display:grid}.image-workspace-panel__parameter-row .simple-control{border-radius:var(--radius-pill);background:#242626;border:1px solid #ffffff14;gap:.2rem;min-width:7rem;padding:.45rem .6rem;display:grid}.image-workspace-panel__parameter-row .simple-control__label{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.1;overflow:hidden}.image-workspace-panel__parameter-row .simple-control__description{display:none}.image-workspace-panel__parameter-row .input,.image-workspace-panel__parameter-row .select{min-height:1.4rem;color:var(--color-text-primary);font-size:.78rem;font-weight:var(--font-semibold);background:0 0;border:0;padding:0}.aspect-ratio-control,.quality-resolution-control{min-width:0;position:relative}.aspect-ratio-control__group{grid-column:2/4;grid-template-columns:minmax(0,1fr) minmax(5.15rem,.58fr);gap:.45rem;min-width:0;display:grid}.aspect-ratio-control__button,.quality-resolution-control__button,.quantity-stepper{border-radius:var(--radius-pill);width:100%;min-height:3.05rem;color:var(--color-text-primary);font:inherit;font-size:.78rem;font-weight:var(--font-semibold);background:#242626;border:1px solid #ffffff14;align-items:center;padding:.45rem .6rem;display:flex}.aspect-ratio-control__button,.quality-resolution-control__button{gap:.45rem}.aspect-ratio-control__button{border-radius:var(--radius-md);justify-content:flex-start;padding-inline:.55rem .62rem;box-shadow:inset 0 1px #ffffff09}.aspect-ratio-control__button:after{content:"";border-bottom:1.5px solid #e2e8f0ad;border-right:1.5px solid #e2e8f0ad;width:.38rem;height:.38rem;margin-top:-.12rem;margin-left:auto;margin-right:.1rem;transform:rotate(45deg)}.quality-resolution-control__button{border-radius:var(--radius-md);background:linear-gradient(#d8dee70b,#0000),#242626;justify-content:flex-start;padding-inline:.55rem .62rem;box-shadow:inset 0 1px #ffffff09}.quality-resolution-control__button:after{content:"";border-bottom:1.5px solid #e2e8f0ad;border-right:1.5px solid #e2e8f0ad;width:.38rem;height:.38rem;margin-top:-.12rem;margin-left:auto;margin-right:.1rem;transform:rotate(45deg)}.quantity-stepper{border-radius:var(--radius-md);justify-content:space-between;gap:.25rem;padding-inline:.32rem;box-shadow:inset 0 1px #ffffff09}.aspect-ratio-control__button:hover,.aspect-ratio-control__button:focus-visible,.quality-resolution-control__button:hover,.quality-resolution-control__button:focus-visible,.quantity-stepper:focus-within{background:#282b2b;border-color:#94a3b857}.aspect-ratio-control__icon,.quality-resolution-control__icon{border:0;border-radius:0;flex:none;place-items:center;width:.9rem;height:.9rem;display:grid}.aspect-ratio-control__icon{border-radius:var(--radius-sm);background:#94a3b814;border:1px solid #94a3b838;width:1.35rem;height:1.35rem;position:relative}.aspect-ratio-control__icon:before{content:"";background:#e2e8f00f;border:1.5px solid #e2e8f0b8;border-radius:.15rem;width:.74rem;height:.52rem}.quality-resolution-control__icon{border-radius:var(--radius-sm);background:#94a3b814;border:1px solid #94a3b838;width:1.35rem;height:1.35rem;position:relative}.aspect-ratio-control__icon:after{display:none}.quality-resolution-control__icon:before{border-radius:var(--radius-pill);content:"";background:#e2e8f0c7;width:.2rem;height:.2rem;box-shadow:.38rem 0 #e2e8f094,0 .38rem #e2e8f094,.38rem .38rem #e2e8f0c7}.quality-resolution-control__icon:after{display:none}.aspect-ratio-control__value,.quality-resolution-control__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quality-resolution-control__value{letter-spacing:.01em;font-size:.86rem}.quantity-stepper button{border-radius:var(--radius-sm);width:1.38rem;height:1.38rem;color:var(--color-text-secondary);font:inherit;font-size:.9rem;font-weight:var(--font-semibold);background:#94a3b814;border:1px solid #ffffff14;flex:none;place-items:center;line-height:1;display:grid}.quantity-stepper button:hover:not(:disabled),.quantity-stepper button:focus-visible{color:var(--color-text-primary);background:#94a3b824;border-color:#94a3b857}.quantity-stepper button:disabled{cursor:not-allowed;opacity:.5}.quantity-stepper strong{min-width:1.1rem;color:var(--color-text-primary);text-align:center;font-variant-numeric:tabular-nums;font-size:.88rem}.aspect-ratio-control__menu,.quality-resolution-control__menu{z-index:30;border-radius:var(--radius-md);scrollbar-width:thin;background:#181a1a;border:1px solid #ffffff1a;gap:.12rem;width:min(16rem,100vw - 2rem);max-height:min(22rem,62vh);padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .4rem);left:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #00000061}.quality-resolution-control__menu{width:min(8.5rem,100vw - 2rem);left:auto;right:0}.aspect-ratio-control__option{border-radius:var(--radius-sm);min-height:2rem;color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1.35rem minmax(2.8rem,auto) minmax(0,1fr);align-items:center;gap:.45rem;padding:.28rem .42rem;display:grid}.aspect-ratio-control__option:hover,.aspect-ratio-control__option:focus-visible,.aspect-ratio-control__option--selected{background:#94a3b81f}.aspect-ratio-control__option--selected{box-shadow:inset 0 0 0 1px #94a3b829}.aspect-ratio-control__option-icon{place-items:center;width:1.15rem;height:1.15rem;display:grid}.aspect-ratio-control__option-icon span{background:#cbd5e114;border:1px solid #cbd5e194;border-radius:.16rem;min-width:.22rem;max-width:1.05rem;min-height:.22rem;max-height:1.05rem;display:block}.aspect-ratio-control__option strong{font-size:.76rem;font-weight:var(--font-semibold);white-space:nowrap}.image-workspace-shell .aspect-ratio-control__menu{scrollbar-color:#e500467a transparent;background:linear-gradient(#1c2732fc,#0b1117fc);border-color:#cddce833;border-radius:.78rem;gap:.18rem;padding:.42rem;box-shadow:0 1.35rem 3.2rem #00000094,inset 0 1px #ffffff0b}.image-workspace-shell .aspect-ratio-control__option{color:#eef4f8eb;border:1px solid #0000;border-radius:.52rem;grid-template-columns:1.55rem minmax(2.8rem,auto) minmax(0,1fr);gap:.52rem;min-height:2.12rem;padding:.32rem .5rem;transition:border-color .18s,background-color .18s,color .18s;position:relative}.image-workspace-shell .aspect-ratio-control__option:hover,.image-workspace-shell .aspect-ratio-control__option:focus-visible{background:#cddce813;border-color:#cddce81f}.image-workspace-shell .aspect-ratio-control__option--selected{background:linear-gradient(90deg,#e500462e,#e5004609);border-color:#e500464d;box-shadow:inset 2px 0 #e50046}.image-workspace-shell .aspect-ratio-control__option-icon{width:1.4rem;height:1.2rem}.image-workspace-shell .aspect-ratio-control__option-icon span{background:#dce7ef09;border-color:#dce7efad;border-radius:.11rem;width:.9rem;min-width:0;max-width:none;height:.68rem;min-height:0;max-height:none;box-shadow:0 0 0 3px #cddce807}.image-workspace-shell .aspect-ratio-control__option[data-ratio="1:1"] .aspect-ratio-control__option-icon span{width:.72rem;height:.72rem}.image-workspace-shell .aspect-ratio-control__option[data-ratio="21:9"] .aspect-ratio-control__option-icon span{width:1.08rem;height:.46rem}.image-workspace-shell .aspect-ratio-control__option[data-ratio="16:9"] .aspect-ratio-control__option-icon span{width:1.02rem;height:.57rem}.image-workspace-shell .aspect-ratio-control__option[data-ratio="9:16"] .aspect-ratio-control__option-icon span{width:.57rem;height:1.02rem}.image-workspace-shell .aspect-ratio-control__option[data-ratio="4:3"] .aspect-ratio-control__option-icon span{width:.92rem;height:.69rem}.image-workspace-shell .aspect-ratio-control__option[data-ratio="4:5"] .aspect-ratio-control__option-icon span{width:.68rem;height:.85rem}.image-workspace-shell .aspect-ratio-control__option[data-ratio="5:4"] .aspect-ratio-control__option-icon span{width:.9rem;height:.72rem}.image-workspace-shell .aspect-ratio-control__option[data-ratio="3:4"] .aspect-ratio-control__option-icon span{width:.68rem;height:.91rem}.image-workspace-shell .aspect-ratio-control__option[data-ratio="3:2"] .aspect-ratio-control__option-icon span{width:1rem;height:.67rem}.image-workspace-shell .aspect-ratio-control__option[data-ratio="2:3"] .aspect-ratio-control__option-icon span{width:.67rem;height:1rem}.image-workspace-shell .aspect-ratio-control__option[data-ratio=custom] .aspect-ratio-control__option-icon span{border-style:dashed}.image-workspace-shell .aspect-ratio-control__option--selected .aspect-ratio-control__option-icon span{background:#e500461f;border-color:#ff8caf;box-shadow:0 0 0 3px #e5004614}.image-workspace-shell .aspect-ratio-control__option strong{color:#f5f8faf0;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.78rem}.image-workspace-shell .aspect-ratio-control__option small{color:#becbd69e;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.2;overflow:hidden}.image-workspace-shell .aspect-ratio-control__option--selected small{color:#ffc2d5c2}.quality-resolution-control__option{border-radius:var(--radius-sm);min-height:2.15rem;color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.3rem .42rem .3rem .65rem;display:grid}.quality-resolution-control__option:hover,.quality-resolution-control__option:focus-visible,.quality-resolution-control__option--selected{background:#7d98ff24}.quality-resolution-control__option--selected{box-shadow:inset 0 0 0 1px #7d98ff2e}.quality-resolution-control__option strong{font-size:.78rem;font-weight:var(--font-semibold)}.quality-resolution-control__infinity{border-radius:var(--radius-pill);color:#aeb8ff;width:1.25rem;height:1.25rem;font-size:.86rem;font-weight:var(--font-semibold);background:#6f61ff2e;border:1px solid #8697ff59;place-items:center;display:grid}.aspect-ratio-control__option small{min-width:0;color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.aspect-ratio-control__custom{border-radius:var(--radius-md);background:#080e1657;border:1px solid #a4b7d61f;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:0;padding:.55rem .6rem;display:grid}.aspect-ratio-control__custom label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;display:grid}.aspect-ratio-control__custom span{color:var(--color-text-subtle);font-size:.66rem;line-height:1}.aspect-ratio-control__custom input{width:100%;min-width:0;min-height:1.7rem;color:var(--color-text-primary);font-size:.78rem;font-weight:var(--font-semibold);background:#060c147a;border:1px solid #a4b7d62e;border-radius:.55rem;padding:0 .45rem}.aspect-ratio-control__custom input:focus{border-color:#35e7b494;outline:none;box-shadow:0 0 0 3px #35e7b41a}@container image-workspace-panel (width<=21.5rem){.image-workspace-panel__parameter-row{grid-template-columns:minmax(5.55rem,.7fr) minmax(0,1fr) minmax(4.9rem,.62fr);gap:.4rem}.aspect-ratio-control__group{grid-template-columns:minmax(0,1fr) minmax(4.9rem,.55fr)}.aspect-ratio-control__button,.quality-resolution-control__button,.quantity-stepper{min-height:2.8rem}.aspect-ratio-control__button,.quality-resolution-control__button{gap:.35rem;padding-inline:.48rem .54rem}.aspect-ratio-control__icon,.quality-resolution-control__icon{width:1.18rem;height:1.18rem}.quality-resolution-control__value{font-size:.82rem}}@container image-workspace-panel (width<=18.75rem){.image-workspace-panel__parameter-row{grid-template-columns:1fr}.quantity-stepper,.aspect-ratio-control__group{grid-column:1}.aspect-ratio-control__group{grid-template-columns:minmax(0,1fr) minmax(4.9rem,.55fr)}}.aspect-ratio-control__notice{color:#f8d58a;grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.35}.image-workspace-panel__operation-zone{background:#1b1d1d;border-top:1px solid #ffffff0f;flex:none;gap:.5rem;margin-top:0;padding:.65rem .8rem .75rem;display:grid}.image-workspace-panel__estimate{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:0}.image-workspace-panel__estimate small{display:none}.image-workspace-panel__run-status{border-radius:var(--radius-md);background:#242626;border-color:#ffffff14;gap:.35rem;padding:.5rem}.image-workspace-panel__run-status-row{min-width:0}.image-workspace-panel__run-status-row span{white-space:nowrap}.image-workspace-panel__run-status small{line-height:1.35}.image-workspace-panel__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.image-workspace-panel__generate{min-height:2.55rem}.image-workspace-panel__save-project{white-space:nowrap;min-height:2.55rem;padding-inline:.9rem}.image-workspace-panel__unlimited{border-radius:var(--radius-md);min-height:2.55rem;color:var(--color-text-subtle);font:inherit;font-size:.75rem;font-weight:var(--font-semibold);cursor:not-allowed;opacity:.58;white-space:nowrap;background:#242626;border:1px solid #ffffff14;padding:0 .75rem}.project-save-dialog-backdrop{z-index:220;padding:var(--space-4);background:#08090aad;place-items:center;display:grid;position:fixed;inset:0}.project-save-dialog{gap:var(--space-3);border-radius:var(--radius-md);width:min(24rem,100%);padding:var(--space-4);background:#171919;border:1px solid #ffffff1a;display:grid;box-shadow:0 22px 60px #00000057}.project-save-dialog__header{gap:.25rem;display:grid}.project-save-dialog__header h2{color:var(--color-text-heading);margin:0;font-size:1rem;line-height:1.25}.project-save-dialog__field{color:var(--color-text-secondary);font-size:var(--text-small);gap:.45rem;display:grid}.project-save-dialog__field .input{width:100%}.project-save-dialog__error{border-radius:var(--radius-sm);color:#ffb8b8;font-size:var(--text-small);background:#ff5f5f14;border:1px solid #ff84843d;margin:0;padding:.55rem .65rem}.project-save-dialog__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.admin-shell{background:var(--color-bg-app);height:100dvh;min-height:0;display:flex;overflow:hidden}.admin-sidebar{border-right:1px solid var(--color-border-subtle);background:var(--color-bg-panel);flex-direction:column;flex-shrink:0;width:clamp(14rem,18vw,16.5rem);display:flex}.admin-sidebar__brand{height:3.75rem;padding:0 var(--space-5);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:.7rem;display:flex}.admin-sidebar__brand-mark{border-radius:var(--radius-pill);background:var(--color-accent-action);width:1.9rem;height:1.9rem;color:var(--color-text-on-accent);font-size:var(--text-small);font-weight:var(--font-bold);place-items:center;display:inline-grid}.admin-sidebar__brand strong{color:var(--color-text-primary);font-size:var(--text-card-title);letter-spacing:-.01em}.admin-sidebar__brand small{color:var(--color-text-faint);font-size:var(--text-micro);font-weight:var(--font-medium);letter-spacing:.05em;text-transform:uppercase;display:block}.admin-sidebar__nav{padding:.6rem var(--space-3);flex:1;overflow-y:auto}.admin-sidebar__group{margin-bottom:1.2rem}.admin-sidebar__group-label{padding:var(--space-2) var(--space-3);color:var(--color-text-faint);font-size:var(--text-micro);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;display:block}.admin-sidebar__item{border-radius:var(--radius-md);width:100%;min-height:2.45rem;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-semibold);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.6rem;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:flex}.admin-sidebar__item:hover{border-color:var(--color-border-default);background:var(--color-bg-card);color:var(--color-text-primary)}.admin-sidebar__item:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.admin-sidebar__item.is-active{border-color:color-mix(in srgb, var(--color-accent-strong) 42%, transparent);background:var(--color-accent-muted);color:var(--color-text-primary)}.admin-sidebar__item svg{flex:none;width:1rem;height:1rem}.admin-sidebar__item span:not(.admin-sidebar__badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-sidebar__badge{border-radius:var(--radius-pill);background:var(--color-danger);min-width:1.1rem;height:1.1rem;color:var(--color-text-on-accent);font-size:.6rem;font-weight:var(--font-bold);place-items:center;margin-left:auto;padding:0 .3rem;display:inline-grid}.admin-sidebar__user{border-top:1px solid var(--color-border-subtle);padding:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-sidebar__user-avatar{border-radius:var(--radius-md);background:var(--color-accent-muted);width:2rem;height:2rem;color:var(--color-text-primary);font-size:var(--text-small);font-weight:var(--font-bold);flex-shrink:0;place-items:center;display:inline-grid}.admin-sidebar__user-info{min-width:0}.admin-sidebar__user-info strong{color:var(--color-text-primary);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar__user-info small{color:var(--color-text-faint);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar__logout{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-control);width:100%;min-height:2.15rem;color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-semibold);cursor:pointer;transition:background-color .16s,border-color .16s,color .16s}.admin-sidebar__logout:hover{border-color:var(--color-border-strong);background:var(--color-bg-card-elevated);color:var(--color-text-primary)}.admin-sidebar__logout:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.admin-header{height:3.75rem;padding:0 var(--space-6);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-topbar-translucent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.admin-header__left{gap:.1rem;min-width:0;display:grid}.admin-header__left h1,.admin-header__left .eyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-header__left h1{color:var(--color-text-primary);font-size:var(--text-card-title);font-weight:var(--font-bold);letter-spacing:-.01em;margin:0}.admin-header__left .eyebrow{font-size:var(--text-micro);margin:0}.admin-header__right{align-items:center;gap:var(--space-2);min-width:0;display:flex}.admin-header__route-links{align-items:center;gap:var(--space-1);padding-right:var(--space-2);border-right:1px solid var(--color-border-subtle);display:flex}.admin-header__route-links button{border-radius:var(--radius-sm);min-height:2rem;padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-semibold);cursor:pointer;background:0 0;border:1px solid #0000;transition:background-color .16s,border-color .16s,color .16s}.admin-header__route-links button:hover{border-color:var(--color-border-default);background:var(--color-bg-card);color:var(--color-text-primary)}.admin-header__route-links button:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.admin-header__search{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:14rem;padding:.35rem var(--space-3);background:var(--color-bg-card);align-items:center;gap:.4rem;display:flex}.admin-header__search input{color:var(--color-text-secondary);font-size:var(--text-small);background:0 0;border:0;outline:none;width:100%}.admin-header__search input::placeholder{color:var(--color-text-faint)}.admin-header__avatar{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-accent-muted);width:2.2rem;height:2.2rem;color:var(--color-text-primary);font-size:var(--text-small);font-weight:var(--font-bold);cursor:pointer;place-items:center;display:inline-grid}.admin-content{padding:var(--space-6);scrollbar-gutter:stable;flex:1;overflow-y:auto}.admin-page-title{margin-bottom:var(--gap,1rem);justify-content:space-between;align-items:flex-end;display:flex}.admin-page-title__left h2{color:var(--color-text-primary);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:-.02em;margin:0 0 .15rem}.admin-page-title__left p{color:var(--color-text-faint);margin:0;font-size:.8rem}.admin-page-title__right{align-items:center;gap:.5rem;display:flex}.admin-btn{border:1px solid var(--color-border-default);background:var(--color-bg-card);color:var(--color-text-muted);font-size:.8rem;font-weight:var(--font-semibold);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .85rem;transition:all .2s;display:inline-flex}.admin-btn:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-bg-card-elevated)}.admin-btn--primary{border-color:var(--color-accent-action);background:var(--color-accent-action);color:var(--color-text-on-accent);box-shadow:0 0 16px #5f8fc733}.admin-btn--primary:hover{background:var(--color-accent)}.admin-btn--sm{padding:.3rem .6rem;font-size:.75rem}.admin-kpi-row{gap:var(--gap,1rem);margin-bottom:var(--gap,1rem);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-kpi-card{border:1px solid var(--color-border-glass,#d8dee714);background:var(--color-bg-glass,#ffffff08);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);box-shadow:var(--shadow-glass,0 2px 8px #0000001f);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.1rem 1.1rem 1rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.admin-kpi-card:hover{box-shadow:var(--shadow-glass-hover,0 4px 16px #0000002e);border-color:#6fa7e640}.admin-kpi-card:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent), transparent);opacity:0;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.admin-kpi-card:hover:before{opacity:.6}.admin-kpi-card__top{justify-content:space-between;align-items:center;display:flex}.admin-kpi-card__icon{border-radius:8px;place-items:center;width:2.2rem;height:2.2rem;display:inline-grid}.admin-kpi-card__icon--info{color:var(--color-info);background:#6fa7e61f}.admin-kpi-card__icon--success{color:var(--color-success);background:#5d8f841f}.admin-kpi-card__icon--warning{color:var(--color-warning);background:#b894581f}.admin-kpi-card__icon--danger{color:var(--color-danger);background:#b96a741f}.admin-kpi-card__trend{font-size:.7rem;font-weight:var(--font-bold);border-radius:6px;align-items:center;gap:.2rem;padding:.15rem .35rem;display:inline-flex}.admin-kpi-card__trend--up{color:var(--color-success);background:#5d8f8426}.admin-kpi-card__trend--down{color:var(--color-danger);background:#b96a7426}.admin-kpi-card__value{color:var(--color-text-primary);font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.1}.admin-kpi-card__label{color:var(--color-text-muted);font-size:.8rem;font-weight:var(--font-semibold)}.admin-kpi-card__compare{color:var(--color-text-faint);margin-top:-.1rem;font-size:.72rem}.admin-row{gap:var(--gap,1rem);margin-bottom:var(--gap,1rem);display:grid}.admin-row--2{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}.admin-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-card{border:1px solid var(--color-border-glass,#d8dee714);background:var(--color-bg-glass,#ffffff08);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);min-width:0;box-shadow:var(--shadow-glass,0 2px 8px #0000001f);border-radius:12px;padding:1.1rem;transition:all .2s}.admin-card:hover{border-color:#6fa7e640}.admin-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:.85rem;display:flex}.admin-card__header h3{color:var(--color-text-primary);font-size:.9rem;font-weight:var(--font-bold);letter-spacing:-.01em;margin:0}.admin-card__header span{color:var(--color-text-faint);font-size:.72rem}.admin-card__header-actions{gap:.3rem;display:flex}.admin-chart-area{height:220px;position:relative}.admin-chart-area svg{width:100%;height:100%}.admin-chart-legend{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.admin-chart-legend__item{color:var(--color-text-faint);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.admin-chart-legend__dot{border-radius:50%;width:7px;height:7px}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-table thead th{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-faint);font-size:.65rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;text-align:left;white-space:nowrap;padding:.5rem .75rem}.admin-table tbody td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);white-space:nowrap;padding:.65rem .75rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td strong{color:var(--color-text-primary);font-weight:var(--font-semibold)}.admin-table td small{color:var(--color-text-faint);font-size:.7rem}.admin-badge{border-radius:var(--radius-pill);font-size:.68rem;font-weight:var(--font-semibold);white-space:nowrap;align-items:center;gap:.3rem;padding:.15rem .5rem;display:inline-flex}.admin-badge--active{border:1px solid var(--color-success-border);color:var(--color-success-text);background:#5d8f841f}.admin-badge--disabled{border:1px solid var(--color-danger-border);color:var(--color-danger-text);background:#b96a741f}.admin-badge--admin{border:1px solid var(--color-info-border);color:var(--color-info-text);background:#6fa7e61f}.admin-badge--pending{border:1px solid var(--color-warning);color:var(--color-warning-text);background:#b894581f}.admin-badge--completed{border:1px solid var(--color-success-border);color:var(--color-success-text);background:#5d8f841f}.admin-badge--failed{border:1px solid var(--color-danger-border);color:var(--color-danger-text);background:#b96a741f}.admin-member-grid{gap:var(--gap,1rem);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-member-card{border:1px solid var(--color-border-glass,#d8dee714);background:var(--color-bg-glass,#ffffff08);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);min-width:0;box-shadow:var(--shadow-glass,0 2px 8px #0000001f);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:all .2s;display:flex}.admin-member-card:hover{box-shadow:var(--shadow-glass-hover,0 4px 16px #0000002e);border-color:#6fa7e640;transform:translateY(-1px)}.admin-member-card__avatar{background:var(--color-accent-muted);width:2.4rem;height:2.4rem;color:var(--color-text-primary);font-size:.8rem;font-weight:var(--font-bold);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.admin-member-card__info{flex:1;min-width:0}.admin-member-card__info strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;display:block;overflow:hidden}.admin-member-card__info small{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.admin-member-card__stats{text-align:right;flex:none;gap:.8rem;display:flex}.admin-member-card__stats div{gap:.05rem;display:grid}.admin-member-card__stats strong{color:var(--color-text-secondary);font-size:.8rem}.admin-member-card__stats span{color:var(--color-text-faint);font-size:.65rem}.admin-form-field{gap:.25rem;display:grid}.admin-form-field label{color:var(--color-text-faint);font-size:.68rem;font-weight:var(--font-semibold);letter-spacing:.03em;text-transform:uppercase}.admin-form-field input,.admin-form-field select,.admin-form-field textarea{border:1px solid var(--color-border-default);background:var(--color-bg-control);color:var(--color-text-secondary);border-radius:8px;outline:none;padding:.4rem .55rem;font-size:.82rem;transition:all .16s}.admin-form-field input:focus,.admin-form-field select:focus,.admin-form-field textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #5f8fc71a}.admin-activity-list{gap:.6rem;display:grid}.admin-activity-item{border-bottom:1px solid var(--color-border-subtle);align-items:flex-start;gap:.6rem;padding:.5rem 0;display:flex}.admin-activity-item:last-child{border-bottom:0}.admin-activity-item__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.35rem}.admin-activity-item__body{flex:1;min-width:0}.admin-activity-item__body p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.5}.admin-activity-item__body p strong{color:var(--color-text-primary);font-weight:var(--font-semibold)}.admin-activity-item__body span{color:var(--color-text-faint);margin-top:.15rem;font-size:.68rem;display:block}@keyframes surface-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.history-metrics,.history-records,.admin-kpi-row,.admin-row,.admin-panel:not(.login-panel){animation:surface-enter var(--motion-duration-slow) var(--motion-ease-emphasized) both}.admin-btn,.admin-kpi-card,.admin-card,.admin-member-card,.admin-panel:not(.login-panel),.history-metric,.history-record{transition:border-color var(--motion-duration-base) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard)}.admin-kpi-card:hover,.admin-card:hover,.admin-member-card:hover,.admin-panel:not(.login-panel):hover,.history-metric:hover,.history-record:hover{transform:translateY(-1px)}.admin-btn:active,.admin-member-card:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.showcase-card__button img{opacity:1}}.image-workspace-shell{--workspace-bg:#070b12;--workspace-panel:#121824c7;--workspace-panel-strong:#080d16eb;--workspace-field:#050910b8;--workspace-line:#a4b7d633;--workspace-text:#eef5ff;--workspace-muted:#91a2ba;--workspace-accent:#35e7b4;--workspace-accent-2:#7dd3fc;color:var(--workspace-text);background:radial-gradient(circle at 14% 2%, #35e7b424, transparent 30rem), radial-gradient(circle at 82% 12%, #7dd3fc24, transparent 32rem), linear-gradient(#a4b7d609 1px, transparent 1px), linear-gradient(90deg, #a4b7d609 1px, transparent 1px), var(--workspace-bg);background-size:auto,auto,32px 32px,32px 32px,auto}.image-workspace-main,.image-workspace-body{background:0 0}.image-workspace-rail{border-right-color:var(--workspace-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050910c2}.image-workspace-rail nav a{border:1px solid #0000;border-radius:10px}.image-workspace-rail nav a:hover,.image-workspace-rail nav a[aria-current=page]{color:var(--workspace-text);background:#35e7b41a;border-color:#35e7b447}.image-workspace-tabs{border-bottom-color:var(--workspace-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050910c7}.image-workspace-tabs__item [role=tab],.image-workspace-tabs__create{color:var(--workspace-muted);background:#080d168a;border-color:#a4b7d624}.image-workspace-panel{border-right-color:var(--workspace-line);background:0 0}.image-workspace-panel__card,.image-workspace-body>.artwork-stream{border:1px solid var(--workspace-line);background:linear-gradient(145deg, #ffffff13, #ffffff06), var(--workspace-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;box-shadow:0 24px 80px #00000052}.image-model-select-shell,.reference-slot,.prompt-assist-box,.image-workspace-panel__parameter-row .input,.image-workspace-panel__parameter-row .select,.quantity-stepper,.aspect-ratio-control__button,.quality-resolution-control__button{background:var(--workspace-field);color:var(--workspace-text);transition:border-color var(--motion-duration-base) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);border-color:#a4b7d638;border-radius:10px;box-shadow:inset 0 1px #ffffff09}.reference-slot{background:radial-gradient(circle at 50% 0%, #7dd3fc17, transparent 70%), var(--workspace-field)}.image-workspace-panel__section-heading>span,.image-workspace-panel__meta span,.image-workspace-panel__estimate strong{border-radius:var(--radius-pill)}.quantity-stepper button,.prompt-assist-toolbar__button{transition:border-color var(--motion-duration-base) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard)}.quantity-stepper button:hover,.prompt-assist-toolbar__button:hover{color:var(--workspace-text);background:#35e7b41a;border-color:#35e7b46b}.quantity-stepper button:active,.prompt-assist-toolbar__button:active,.image-workspace-panel__generate:active,.image-workspace-panel__save-project:active{transform:translateY(1px)}.image-workspace-panel__generate{background:linear-gradient(90deg, var(--workspace-accent), var(--workspace-accent-2));color:#06130f;border:1px solid #35e7b475;border-radius:10px;box-shadow:0 14px 32px #35e7b429}.artwork-stream__toolbar input,.artwork-stream__filter,.artwork-stream__action,.artwork-card{background:#080d16a8;border-color:#a4b7d633}.image-workspace-body>.artwork-stream{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.user-history-page{--history-bg:#070b12;--history-panel:#121824c7;--history-panel-strong:#080d16e6;--history-field:#050910b8;--history-line:#a4b7d633;--history-text:#eef5ff;--history-muted:#91a2ba;--history-accent:#35e7b4;--history-accent-2:#7dd3fc;padding:var(--space-6);color:var(--history-text);background:radial-gradient(circle at 14% 2%, #35e7b424, transparent 30rem), radial-gradient(circle at 86% 10%, #7dd3fc24, transparent 32rem), linear-gradient(#a4b7d609 1px, transparent 1px), linear-gradient(90deg, #a4b7d609 1px, transparent 1px), var(--history-bg);background-size:auto,auto,32px 32px,32px 32px,auto}.user-history-header{border:1px solid var(--history-line);padding:var(--space-5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff13,#ffffff06),#1218249e;border-radius:14px;box-shadow:0 24px 80px #00000047}.user-credit-summary,.history-metric,.history-filters,.history-record,.history-empty{border:1px solid var(--history-line);background:linear-gradient(145deg, #fff1, #ffffff05), var(--history-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;box-shadow:0 18px 52px #0000003d}.history-record:hover,.history-metric:hover{border-color:#35e7b457;box-shadow:0 22px 58px #0000004d}.user-credit-summary__identity>span,.history-record-card__media-badge,.history-filters__chip{border-radius:var(--radius-pill)}.user-credit-summary__identity>span{color:var(--history-accent);background:#35e7b41a;border:1px solid #35e7b447}.user-credit-summary__balance strong,.history-metric strong{color:var(--history-accent)}.history-filters input[type=search],.history-filters select{background:var(--history-field);color:var(--history-text);border-color:#a4b7d63d;border-radius:10px}.history-filters input[type=search]:focus,.history-filters select:focus{border-color:#35e7b4b8;box-shadow:0 0 0 3px #35e7b41f}.history-filters__chip{color:var(--history-muted);background:#080d16a8;border-color:#a4b7d638}.history-filters__chip:hover,.history-filters__chip.is-active{color:var(--history-text);background:#35e7b41a;border-color:#35e7b480}.history-record-card__actions button,.history-record-card__actions a{background:var(--history-field);color:var(--history-muted);border-color:#a4b7d638;border-radius:10px}.history-record-card__actions button:first-child{background:linear-gradient(90deg, var(--history-accent), var(--history-accent-2));color:#06130f;border-color:#35e7b475}.history-record-card__actions button:hover,.history-record-card__actions a:hover{color:var(--history-text);background:#35e7b41a;border-color:#35e7b46b}.admin-shell{--admin-glass-bg:#070b12;--admin-glass-panel:#121824c7;--admin-glass-panel-strong:#080d16e6;--admin-glass-field:#050910b8;--admin-glass-line:#a4b7d633;--admin-glass-text:#eef5ff;--admin-glass-muted:#91a2ba;--admin-glass-accent:#35e7b4;--admin-glass-accent-2:#7dd3fc;color:var(--admin-glass-text);background:radial-gradient(circle at 16% 0%, #35e7b421, transparent 30rem), radial-gradient(circle at 88% 10%, #7dd3fc24, transparent 32rem), linear-gradient(#a4b7d609 1px, transparent 1px), linear-gradient(90deg, #a4b7d609 1px, transparent 1px), var(--admin-glass-bg);background-size:auto,auto,32px 32px,32px 32px,auto}.admin-sidebar,.admin-header{border-color:var(--admin-glass-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050910c2}.admin-content{background:0 0}.admin-sidebar__brand-mark,.admin-sidebar__user-avatar,.admin-header__avatar,.admin-kpi-card__icon{color:var(--admin-glass-accent);background:#35e7b41a;border:1px solid #35e7b447}.admin-sidebar__item,.admin-header__route-links button,.admin-sidebar__logout,.admin-btn,.admin-card,.admin-kpi-card,.admin-panel:not(.login-panel),.admin-member-card,.admin-member-account-card,.admin-member-workbench-card,.admin-member-selector,.admin-rank-item,.admin-template-operation-item,.admin-template-review-item,.admin-public-asset-item,.admin-showcase-review-item,.admin-showcase-item,.admin-local-data-grid article,.admin-api-audit article{border-color:var(--admin-glass-line);border-radius:14px}.admin-card,.admin-kpi-card,.admin-panel:not(.login-panel),.admin-member-card,.admin-member-account-card,.admin-member-workbench-card,.admin-member-selector,.admin-rank-item,.admin-template-operation-item,.admin-template-review-item,.admin-public-asset-item,.admin-showcase-review-item,.admin-showcase-item,.admin-local-data-grid article,.admin-api-audit article{background:linear-gradient(145deg, #fff1, #ffffff05), var(--admin-glass-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 52px #0000003d}.admin-card:hover,.admin-kpi-card:hover,.admin-panel:not(.login-panel):hover,.admin-member-card:hover,.admin-member-account-card:hover,.admin-member-workbench-card:hover,.admin-rank-item:hover,.admin-showcase-review-item:hover,.admin-showcase-item:hover{border-color:#35e7b457;box-shadow:0 22px 58px #0000004d}.admin-sidebar__item:hover,.admin-sidebar__item.is-active,.admin-header__route-links button:hover,.admin-sidebar__logout:hover,.admin-btn:hover{color:var(--admin-glass-text);background:#35e7b41a;border-color:#35e7b46b}.admin-btn--primary,.admin-user-create-form .primary-button,.admin-api-settings-actions .primary-button,.admin-showcase-form__actions .primary-button,.admin-credit-adjustment-form .primary-button{background:linear-gradient(90deg, var(--admin-glass-accent), var(--admin-glass-accent-2));color:#06130f;border-color:#35e7b475;border-radius:10px;box-shadow:0 14px 32px #35e7b429}.admin-btn--primary:hover,.admin-user-create-form .primary-button:hover,.admin-api-settings-actions .primary-button:hover,.admin-showcase-form__actions .primary-button:hover,.admin-credit-adjustment-form .primary-button:hover{filter:brightness(1.03);border-color:#7dd3fcad}.admin-header__search,.admin-api-field input,.admin-api-field select,.admin-api-field textarea,.admin-form-field input,.admin-form-field select,.admin-form-field textarea,.admin-user-create-form .input,.admin-credit-adjustment-form .input,.admin-showcase-form input,.admin-showcase-form select,.admin-showcase-form textarea,.admin-inline-filter,.admin-member-filters input,.admin-member-filters select{background:var(--admin-glass-field);color:var(--admin-glass-text);border-color:#a4b7d63d;border-radius:10px}.admin-api-field input:focus,.admin-api-field select:focus,.admin-api-field textarea:focus,.admin-form-field input:focus,.admin-form-field select:focus,.admin-form-field textarea:focus,.admin-user-create-form .input:focus,.admin-credit-adjustment-form .input:focus,.admin-showcase-form input:focus,.admin-showcase-form select:focus,.admin-showcase-form textarea:focus,.admin-inline-filter:focus,.admin-member-filters input:focus,.admin-member-filters select:focus{border-color:#35e7b4b8;outline:none;box-shadow:0 0 0 3px #35e7b41f}.admin-badge,.admin-inline-status,.admin-kpi-card__trend,.admin-sidebar__badge,.admin-member-leaderboard__item>span{border-radius:var(--radius-pill)}.admin-badge--active,.admin-inline-status--success,.admin-kpi-card__trend--up{color:var(--admin-glass-accent);background:#35e7b41a;border:1px solid #35e7b457}.admin-table-wrap{border:1px solid var(--admin-glass-line);background:#080d1685;border-radius:14px;overflow:hidden}.admin-table thead th{color:var(--admin-glass-muted);background:#080d16d1}.admin-table tbody tr:hover td{background:#35e7b40f}.image-workspace-panel__template-button{color:#9ce8d5;min-height:1.8rem;font:inherit;cursor:pointer;background:#5be7c614;border:1px solid #5be7c647;border-radius:.5rem;padding:.2rem .65rem;font-size:.75rem}.image-workspace-panel__template-button:hover,.image-workspace-panel__template-button:focus-visible{color:#d8fff5;background:#5be7c624;border-color:#5be7c699}.canvas-workspace{color:#dce8e4;background:radial-gradient(circle at 88% 0,#35e7b414,#0000 26rem),#111616;grid-row:1/-1;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.canvas-workspace__header,.canvas-workspace__toolbar,.canvas-workspace__body,.canvas-workspace__stage-toolbar,.canvas-workspace__header-actions,.canvas-workspace__tool-group,.canvas-workspace__metrics{align-items:center;display:flex}.canvas-workspace__header{justify-content:space-between;gap:var(--space-5);min-height:5.5rem;padding:var(--space-5) var(--space-6);background:#121918e0;border-bottom:1px solid #86b8aa24}.canvas-workspace__header h1,.canvas-workspace__section-heading h2,.canvas-workspace__header p,.canvas-workspace__section-heading p,.canvas-workspace__state p,.canvas-workspace__state small{margin:0}.canvas-workspace__header h1{margin-top:var(--space-1);color:#f3faf7;letter-spacing:-.02em;font-size:clamp(1.35rem,1.8vw,1.8rem)}.canvas-workspace__header p:not(.canvas-workspace__eyebrow){margin-top:var(--space-1);color:#8da39e;font-size:var(--text-small)}.canvas-workspace__eyebrow{color:#67d8b1;font-size:.66rem;font-weight:var(--font-bold);letter-spacing:.14em}.canvas-workspace__header-actions,.canvas-workspace__tool-group,.canvas-workspace__metrics{gap:var(--space-2)}.canvas-workspace__status{color:#91aaa3;min-width:7rem;font-size:var(--text-small);text-align:right}.canvas-workspace__toolbar{justify-content:space-between;gap:var(--space-4);min-height:2.75rem;padding:0 var(--space-6);background:#0e1414b8;border-bottom:1px solid #86b8aa1a}.canvas-workspace__toolbar button,.canvas-workspace__stage-toolbar button,.canvas-workspace__primary-button,.canvas-workspace__secondary-button,.canvas-workspace__quiet-button{border-radius:var(--radius-sm);color:#b9cbc6;cursor:pointer;font:inherit;font-size:var(--text-small);background:#ffffff09;border:1px solid #97bfb433;padding:.45rem .75rem;transition:border-color .16s,background .16s,color .16s}.canvas-workspace__toolbar button:hover:not(:disabled),.canvas-workspace__stage-toolbar button:hover:not(:disabled),.canvas-workspace__quiet-button:hover:not(:disabled){color:#effaf6;background:#67d8b114;border-color:#67d8b180}.canvas-workspace__toolbar button:focus-visible,.canvas-workspace__stage-toolbar button:focus-visible,.canvas-workspace__asset:focus-visible,.canvas-workspace__text-input input:focus-visible{outline-offset:2px;outline:2px solid #67d8b1d1}.canvas-workspace__toolbar button:disabled,.canvas-workspace__stage-toolbar button:disabled,.canvas-workspace__secondary-button:disabled{cursor:not-allowed;opacity:.42}.canvas-workspace__metrics{color:#7f9791;font-size:.72rem}.canvas-workspace__metrics span+span{padding-left:var(--space-2);border-left:1px solid #97bfb429}.canvas-workspace__body{align-items:stretch;min-height:0;overflow:hidden}.canvas-workspace__materials{gap:var(--space-3);min-height:0;padding:var(--space-4);background:#0f1615f0;border-right:1px solid #86b8aa21;flex-direction:column;flex:0 0 260px;display:flex}.canvas-workspace__section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.canvas-workspace__section-heading h2{color:#edf7f3;font-size:.95rem}.canvas-workspace__section-heading p,.canvas-workspace__state small,.canvas-workspace__asset-copy small{color:#819791;font-size:.7rem}.canvas-workspace__section-heading>span{border-radius:var(--radius-pill);color:#72d9b7;text-align:center;border:1px solid #67d8b138;min-width:1.8rem;padding:.18rem .45rem;font-size:.68rem}.canvas-workspace__secondary-button{color:#a8e8d3;background:#67d8b114;border-color:#67d8b147}.canvas-workspace__materials .canvas-workspace__secondary-button{width:100%}.canvas-workspace__primary-button{color:#07130f;font-weight:var(--font-semibold);background:#65d5b0;border-color:#67d8b16b}.canvas-workspace__primary-button:hover:not(:disabled),.canvas-workspace__secondary-button:hover:not(:disabled){color:#07130f;background:#8ce5c7;border-color:#9eebd3b8}.canvas-workspace__asset-list{gap:var(--space-2);min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.canvas-workspace__asset{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;padding:var(--space-2);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff06;border:1px solid #0000;grid-template-columns:2.9rem minmax(0,1fr) auto;display:grid}.canvas-workspace__asset:hover{background:#67d8b114;border-color:#67d8b157}.canvas-workspace__asset-preview{background:#25302e;border-radius:.35rem;width:2.9rem;height:2.9rem;display:block;overflow:hidden}.canvas-workspace__asset-preview img{object-fit:cover;width:100%;height:100%;display:block}.canvas-workspace__asset-copy{gap:.15rem;min-width:0;display:grid}.canvas-workspace__asset-copy strong{color:#d9e8e3;font-size:.75rem;font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-workspace__asset-add{color:#6dd8b4;font-size:1.1rem}.canvas-workspace__state{align-content:center;justify-items:start;gap:var(--space-2);border-radius:var(--radius-sm);min-height:8rem;padding:var(--space-3);background:#ffffff05;border:1px dashed #97bfb42e;display:grid}.canvas-workspace__state p{color:#c6d8d2;font-size:var(--text-small)}.canvas-workspace__state-mark{border:2px solid #67d8b13d;border-top-color:#67d8b1;border-radius:50%;width:1.25rem;height:1.25rem;animation:.9s linear infinite canvas-workspace-spin}.canvas-workspace__stage{background:#18201f;flex:auto;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.canvas-workspace__stage-toolbar{gap:var(--space-2);min-height:3.25rem;padding:var(--space-2) var(--space-4);background:#131b1ae0;border-bottom:1px solid #86b8aa21;flex-wrap:wrap}.canvas-workspace__text-input{align-items:center;gap:var(--space-2);color:#819791;min-width:15rem;font-size:.72rem;display:flex}.canvas-workspace__text-input input{border-radius:var(--radius-sm);color:#e4f2ee;width:12rem;font:inherit;background:#050a0a5c;border:1px solid #97bfb433;padding:.45rem .65rem}.canvas-workspace__surface-wrap{background-color:#18201f;background-image:radial-gradient(#8db7ab2e 1px,#0000 1px);background-size:24px 24px;min-width:0;min-height:0;position:relative;overflow:hidden}.canvas-workspace__surface-wrap>*{width:100%;height:100%}@keyframes canvas-workspace-spin{to{transform:rotate(360deg)}}.canvas-workspace{background:#101615;grid-template-rows:auto minmax(0,1fr) auto}.canvas-workspace__header{min-height:4.75rem;padding:var(--space-4) var(--space-5)}.canvas-workspace__body{grid-template-columns:16rem minmax(0,1fr) 17rem;min-width:68rem;min-height:0;display:grid;overflow:hidden}.canvas-workspace__library,.canvas-workspace__inspector{background:#0f1615f5;min-height:0;overflow-y:auto}.canvas-workspace__library{gap:var(--space-5);padding:var(--space-4);border-right:1px solid #86b8aa21;flex-direction:column;display:flex}.canvas-workspace__library-section{gap:var(--space-3);display:grid}.canvas-workspace__library-section+.canvas-workspace__library-section{padding-top:var(--space-4);border-top:1px solid #86b8aa1f}.canvas-workspace__node-library{gap:var(--space-2);display:grid}.canvas-workspace__node-library-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:#cbdad5;cursor:pointer;width:100%;font:inherit;text-align:left;background:#ffffff06;border:1px solid #97bfb41f;grid-template-columns:1.6rem minmax(0,1fr) auto;padding:.6rem;display:grid}.canvas-workspace__node-library-item:hover,.canvas-workspace__node-library-item:focus-visible{background:#67d8b114;border-color:#67d8b17a;outline:none}.canvas-workspace__node-library-item strong,.canvas-workspace__node-library-item small{display:block}.canvas-workspace__node-library-item strong{color:#e2efeb;font-size:.75rem;font-weight:var(--font-semibold)}.canvas-workspace__node-library-item small{color:#819791;text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.64rem;overflow:hidden}.canvas-workspace__node-library-icon{color:#65d5b0;border:1px solid;border-radius:.35rem;width:1.35rem;height:1.35rem;display:block}.canvas-workspace__node-library-item--assistant .canvas-workspace__node-library-icon{color:#9b8cf4}.canvas-workspace__node-library-item--image-generation .canvas-workspace__node-library-icon{color:#e5ad72}.canvas-workspace__node-library-item--result-list .canvas-workspace__node-library-icon{color:#8ab9da}.canvas-workspace__node-library-item--sticky .canvas-workspace__node-library-icon{color:#d4c37c}.canvas-workspace__materials{gap:var(--space-3);background:0 0;border:0;flex:none;min-height:10rem;padding:0;display:grid}.canvas-workspace__asset-list{max-height:20rem}.canvas-workspace__stage{background:#18201f;grid-template-rows:auto minmax(0,1fr);min-width:0}.canvas-workspace__stage-toolbar{min-height:3rem;padding:var(--space-2) var(--space-4);justify-content:space-between}.canvas-workspace__stage-help{color:#819791;font-size:.68rem}.canvas-workspace__surface-wrap{background-color:#18201f;background-image:none}.canvas-workspace__inspector{padding:var(--space-4);border-left:1px solid #86b8aa21}.canvas-workspace__inspector-content{gap:var(--space-4);margin-top:var(--space-5);display:grid}.canvas-workspace__inspector-badge{border-radius:var(--radius-sm);color:#a8e8d3;font-size:.76rem;font-weight:var(--font-semibold);background:#67d8b114;border-left:.18rem solid #65d5b0;padding:.65rem .75rem}.canvas-workspace__inspector-badge--assistant{color:#c3bafd;background:#9b8cf414;border-color:#9b8cf4}.canvas-workspace__inspector-badge--image-generation{color:#f1c792;background:#e5ad7214;border-color:#e5ad72}.canvas-workspace__inspector-badge--result-list{color:#b8d5e9;background:#8ab9da14;border-color:#8ab9da}.canvas-workspace__inspector-content dl{gap:var(--space-3);margin:0;display:grid}.canvas-workspace__inspector-content dl div{gap:.2rem;display:grid}.canvas-workspace__inspector-content dt{color:#819791;text-transform:uppercase;font-size:.64rem}.canvas-workspace__inspector-content dd{color:#d7e5e0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;overflow:hidden}.canvas-workspace__inspector-note,.canvas-workspace__inspector-empty p{color:#819791;margin:0;font-size:.72rem;line-height:1.6}.canvas-workspace__inspector-empty{justify-items:start;gap:var(--space-3);margin-top:var(--space-5);border-radius:var(--radius-sm);padding:var(--space-4);border:1px dashed #97bfb42e;display:grid}.canvas-workspace__inspector-mark{color:#65d5b0;border:1px solid #67d8b15c;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.canvas-workspace__statusbar{align-items:center;gap:var(--space-4);min-height:2rem;padding:0 var(--space-5);color:#819791;background:#0e1414e6;border-top:1px solid #86b8aa1f;font-size:.68rem;display:flex}.canvas-workspace__statusbar span:first-child{color:#9fb4ae;flex:1}.infinite-canvas-surface{background:#18201f;width:100%;height:100%;min-height:22rem;position:relative;overflow:hidden}.infinite-canvas-surface .react-flow{background-color:#18201f;background-image:radial-gradient(#8db7ab2e 1px,#0000 1px);background-size:24px 24px}.infinite-canvas-surface .react-flow__edge-path{stroke:#6bc9ad;stroke-width:1.6px}.infinite-canvas-surface .react-flow__connection-path{stroke:#a8e8d3;stroke-width:1.6px}.infinite-canvas-surface .react-flow__handle{background:#67d8b1;border:2px solid #18201f;width:.58rem;height:.58rem}.infinite-canvas-surface .react-flow__node{background:0 0;border:0;border-radius:.55rem;padding:0;overflow:visible;box-shadow:0 0 0 1px #97bfb414,0 .7rem 1.4rem #0000002e}.infinite-canvas-surface .react-flow__node.selected{box-shadow:0 0 0 1px #67d8b1e0,0 0 0 .2rem #67d8b11f,0 .7rem 1.4rem #00000038}.infinite-canvas-surface .react-flow__controls,.infinite-canvas-surface .react-flow__minimap{border-radius:var(--radius-sm);background:#111817eb;border:1px solid #97bfb42e;overflow:hidden}.infinite-canvas-surface .react-flow__controls-button{fill:#b8cbc5;background:0 0;border-bottom-color:#97bfb424}.infinite-canvas-surface .react-flow__controls-button:hover{background:#67d8b11a}.infinite-canvas-surface .react-flow__minimap-mask{fill:#67d8b114}.infinite-canvas-surface__hint{border-radius:var(--radius-sm);color:#9bb3ab;pointer-events:none;background:#111817d1;border:1px solid #97bfb424;padding:.4rem .55rem;font-size:.64rem}.infinite-canvas-node{color:#d9e8e3;background:#202b29;border:1px solid #97bfb42e;border-radius:.55rem;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.infinite-canvas-node--asset{border-top:2px solid #65d5b0}.infinite-canvas-node--assistant{border-top:2px solid #9b8cf4}.infinite-canvas-node--generation{border-top:2px solid #e5ad72}.infinite-canvas-node--result{border-top:2px solid #8ab9da}.infinite-canvas-node--sticky{background:#2e2d24;border-top:2px solid #d4c37c}.infinite-canvas-node__header{min-height:2rem;padding:0 var(--space-3);border-bottom:1px solid #97bfb41f;justify-content:space-between;align-items:center;display:flex}.infinite-canvas-node__eyebrow{color:#a6bbb4;font-size:.62rem;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase}.infinite-canvas-node__grip{color:#60746e;letter-spacing:.12em;font-size:.72rem}.infinite-canvas-node__body{align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-3);display:grid;overflow:auto}.infinite-canvas-node__body strong{color:#eef7f3;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.infinite-canvas-node__body small{color:#819791;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.infinite-canvas-node__asset-preview{background:#18201f;border-radius:.35rem;place-items:center;min-height:8rem;display:grid;overflow:hidden}.infinite-canvas-node__asset-preview img{object-fit:cover;width:100%;height:100%;min-height:8rem;display:block}.infinite-canvas-node__asset-preview span{border:1px solid #67d8b147;border-radius:.4rem;width:2rem;height:2rem}.infinite-canvas-node__field{color:#819791;gap:.3rem;font-size:.65rem;display:grid}.infinite-canvas-node__field input,.infinite-canvas-node__field textarea,.infinite-canvas-node__sticky-input{resize:vertical;color:#e4f2ee;width:100%;min-height:3.8rem;font:inherit;background:#050a0a52;border:1px solid #97bfb42e;border-radius:.35rem;padding:.45rem .55rem;font-size:.7rem}.infinite-canvas-node__field input,.infinite-canvas-node__sticky-input{min-height:2rem}.infinite-canvas-node__field input:focus-visible,.infinite-canvas-node__field textarea:focus-visible,.infinite-canvas-node__sticky-input:focus-visible,.infinite-canvas-node__button:focus-visible{outline-offset:2px;outline:2px solid #67d8b1d1}.infinite-canvas-node__button{color:#a8e8d3;cursor:pointer;font:inherit;background:#67d8b114;border:1px solid #97bfb433;border-radius:.35rem;justify-self:start;padding:.4rem .6rem;font-size:.68rem}.infinite-canvas-node__button:hover{background:#67d8b124;border-color:#67d8b185}.infinite-canvas-node__button:disabled{cursor:wait;opacity:.62}.infinite-canvas-node__meta{justify-content:space-between;gap:var(--space-2);color:#819791;font-size:.65rem;display:flex}.infinite-canvas-node__meta strong{color:#d7e5e0;font-size:.65rem}.infinite-canvas-node__empty{color:#819791;margin:0;font-size:.68rem;line-height:1.55}.infinite-canvas-node__summary,.infinite-canvas-node__error{color:#a9bdb7;margin:0;font-size:.66rem;line-height:1.5}.infinite-canvas-node__error{color:#f0a7a7}.infinite-canvas-node__prompt-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.infinite-canvas-node__prompt-list li{background:#9b8cf40f;border:1px solid #9b8cf429;border-radius:.35rem;gap:.1rem;padding:.4rem .45rem;display:grid}.infinite-canvas-node__prompt-list li span{color:#8fa49e;font-size:.62rem;line-height:1.4}.infinite-canvas-node__result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.infinite-canvas-node__result{background:#18201f;border:1px solid #8ab9da2e;border-radius:.35rem;place-items:center;min-height:6.5rem;display:grid;overflow:hidden}.infinite-canvas-node__result img{object-fit:cover;width:100%;height:100%;min-height:6.5rem;display:block}.infinite-canvas-node__sticky-input{background:#211f155c;height:100%}.template-center-page{background:radial-gradient(circle at 75% 0%, #736cd214, transparent 34rem), var(--color-bg-app);min-width:1120px;min-height:calc(100vh - 72px);padding:28px 32px 48px}.template-center-page__header,.template-center__section-heading,.template-center__form-actions,.template-center__row-actions,.template-center__statuses{align-items:center;display:flex}.template-center-page__header{justify-content:space-between;gap:24px;max-width:1540px;margin:0 auto 24px}.template-center-page__header h1,.template-center__section-heading h2,.template-center__empty h3{color:var(--color-text-primary);margin:0}.template-center-page__header p:not(.eyebrow),.template-center__empty p{color:var(--color-text-muted);margin:8px 0 0}.template-center__layout{grid-template-columns:minmax(0,1fr);gap:20px;max-width:1540px;margin:0 auto;display:grid}.template-center__categories,.template-center__table,.template-center__form{background:#161921eb;border:1px solid #9aa6be29;box-shadow:0 18px 54px #0000002e}.template-center__categories{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;min-width:0;padding:18px;display:grid}.template-center__content{gap:20px;min-width:0;display:grid}.template-center__section-heading{justify-content:space-between;gap:16px;margin-bottom:16px}.template-center__category-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:16px;display:grid}.template-center__category-list{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:8px;min-width:0;display:grid}.template-center__category{background:#080b1159;border:1px solid #9aa6be1f;border-radius:10px;overflow:hidden}.template-center__category.is-selected{background:#7a6cdd1c;border-color:#9184eb85}.template-center__category.is-disabled{opacity:.62}.template-center__category>button{width:100%;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;justify-content:space-between;padding:11px 12px;display:flex}.template-center__category>button strong{color:#b9afff}.template-center__category-actions{border-top:1px solid #9aa6be1a;grid-template-columns:1fr 34px 34px 1fr;display:grid}.template-center__category-actions button{min-height:30px;color:var(--color-text-muted);background:0 0;border:0;border-right:1px solid #9aa6be14;font-size:.72rem}.template-center__category-actions button:hover:not(:disabled),.template-center__category-actions button:focus-visible{color:var(--color-text-primary);background:#ffffff0d}.template-center__form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.template-center__form .template-center__section-heading,.template-center__form-wide,.template-center__form-actions{grid-column:1/-1}.template-center__form label{color:var(--color-text-secondary);align-content:start;gap:7px;font-size:.78rem;display:grid}.template-center__form input[type=file]{min-height:42px;color:var(--color-text-muted)}.template-center__form small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-center__form-actions{gap:10px}.template-center__form-actions p{margin:0 0 0 auto}.template-center__table{min-width:0;padding:20px}.template-center__table-toolbar,.template-center__pagination,.template-center__pagination>div,.template-center__table-toolbar label{align-items:center;display:flex}.template-center__table-toolbar{justify-content:flex-end;gap:12px}.template-center__table-toolbar label{color:var(--color-text-muted);gap:8px;font-size:.76rem}.template-center__table-toolbar select{min-width:128px}.template-center__gallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.template-center__template-card{background:#080b1185;border:1px solid #9aa6be24;border-radius:14px;flex-direction:column;min-width:0;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;overflow:hidden}.template-center__template-card:hover{border-color:#5be0be57;transform:translateY(-2px);box-shadow:0 16px 36px #00000038}.template-center__template-visual{aspect-ratio:4/3;background:linear-gradient(145deg,#212a37c7,#090c12f5),#0d1016;position:relative;overflow:hidden}.template-center__template-visual>.template-center__thumbnail{border:0;border-radius:0;width:100%;height:100%}.template-center__template-visual>.template-center__asset-id{white-space:normal;overflow-wrap:anywhere;text-align:center;place-items:center;width:100%;max-width:none;height:100%;padding:24px;display:grid}.template-center__template-badges{align-items:center;gap:6px;display:flex;position:absolute;top:12px;right:12px}.template-center__template-body{gap:14px;padding:16px;display:grid}.template-center__template-title>span,.template-center__template-source span,.template-center__result-label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.template-center__template-title h3{color:var(--color-text-primary);margin:4px 0 0;font-size:1rem;line-height:1.35}.template-center__template-source{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;display:grid}.template-center__template-source>div{min-width:0}.template-center__template-source .template-center__thumbnail{width:64px;height:64px;margin-top:6px}.template-center__template-source .template-center__asset-id{overflow-wrap:anywhere;white-space:normal;width:64px;margin-top:6px}.template-center__template-prompt p{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.template-center__result-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.template-center__template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding:0 16px 16px;display:grid}.template-center__template-actions>:only-child{grid-column:1/-1}.template-center__thumbnail{object-fit:cover;background:#0d1016;border:1px solid #9aa6be29;border-radius:8px;width:96px;height:72px;display:block}.template-center__asset-id{max-width:110px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.template-center__prompt{max-width:420px;color:var(--color-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.template-center__statuses{flex-direction:column;align-items:flex-start;gap:7px}.template-center__statuses small{color:var(--color-text-muted);white-space:nowrap}.template-status--published{color:#a9e6c8}.template-status--hidden{color:#b1b7c5}.template-status--draft{color:#d9c98c}.template-center__row-actions{flex-direction:column;align-items:stretch;gap:7px}.template-center__row-actions button{white-space:nowrap}.template-center__pagination{color:var(--color-text-muted);justify-content:space-between;gap:16px;padding-top:16px;font-size:.78rem}.template-center__pagination>div{gap:8px}.template-center__state,.template-center__empty{max-width:1540px;color:var(--color-text-muted);text-align:center;border:1px dashed #9aa6be33;border-radius:12px;margin:24px auto;padding:34px}.template-center-page{background:radial-gradient(circle at 78% -15%,#4cd2b312,#0000 32rem),#0b0f12;padding:22px 24px 36px}.template-center-page__header{max-width:1760px;margin-bottom:18px}.template-center-page__header h1{letter-spacing:-.025em;font-size:1.7rem}.template-center-page__actions,.template-center__detail-statuses,.template-center__detail-section-heading{align-items:center;display:flex}.template-center-page__actions{gap:10px}.template-center-page__count{color:var(--color-text-muted);margin-right:6px;font-size:.78rem}.template-center__layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;max-width:1760px}.template-center__categories{max-height:calc(100vh - 112px);box-shadow:none;background:#111619;border-radius:12px;padding:14px 10px;display:block;position:sticky;top:86px;overflow-y:auto}.template-center__categories .template-center__section-heading{padding:2px 6px 10px}.template-center__categories .template-center__section-heading h2{font-size:.95rem}.template-center__category-list{flex-direction:column;gap:4px;display:flex}.template-center__category{background:0 0;border:0;border-radius:8px}.template-center__category.is-selected{background:#5be7c61a;border:0}.template-center__category>button{cursor:pointer;border-radius:8px;min-height:40px}.template-center__category.is-selected>button{color:#c3f8ec}.template-center__category>button strong{min-width:28px;color:var(--color-text-muted);text-align:center;background:#ffffff0f;border-radius:999px;padding:2px 7px}.template-center__categories.is-dialog{z-index:1550;background:#11171a;border:1px solid #5be7c640;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(820px,100vw - 64px);height:min(600px,100vh - 64px);max-height:none;padding:24px;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 110px #000000b3}.template-center__categories.is-dialog:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020508c2;position:fixed;inset:-100vh -100vw}.template-center__categories.is-dialog .template-center__category-list{background:#05090c57;border:1px solid #9aa6be1f;border-radius:12px;min-height:0;display:block;overflow:hidden auto}.template-center__category-dialog-description{color:var(--color-text-muted);margin:5px 0 0;font-size:.78rem}.template-center__categories.is-dialog .template-center__category-form{background:#ffffff06;border:1px solid #9aa6be1a;border-radius:12px;grid-template-columns:minmax(0,1fr) 112px;margin:0 0 18px;padding:14px}.template-center__category-list-header,.template-center__categories.is-dialog .template-center__category{grid-template-columns:minmax(180px,1fr) 88px 92px minmax(280px,auto);align-items:center;column-gap:16px;display:grid}.template-center__category-list-header{z-index:1;min-height:42px;color:var(--color-text-muted);letter-spacing:.04em;background:#151c20;border-bottom:1px solid #9aa6be1f;padding:0 16px;font-size:.7rem;font-weight:700;position:sticky;top:0}.template-center__categories.is-dialog .template-center__category{background:0 0;border:0;border-bottom:1px solid #9aa6be14;border-radius:0;min-height:64px;padding:10px 16px}.template-center__categories.is-dialog .template-center__category:last-child{border-bottom:0}.template-center__categories.is-dialog .template-center__category.is-selected{background:#5be7c612;box-shadow:inset 3px 0 #5be7c6c7}.template-center__category-name-button{max-width:100%;color:var(--color-text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700;overflow:hidden}.template-center__category-name-button:hover,.template-center__category-name-button:focus-visible{color:#83efd5}.template-center__category-count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.8rem}.template-center__category-status{border-radius:999px;justify-self:start;padding:4px 9px;font-size:.68rem;font-weight:700}.template-center__category-status.is-active{color:#8ef2d9;background:#5be7c61a}.template-center__category-status.is-inactive{color:var(--color-text-muted);background:#9aa6be17}.template-center__categories.is-dialog .template-center__category-actions{border:0;justify-content:flex-end;gap:6px;display:flex}.template-center__categories.is-dialog .template-center__category-actions button{background:#ffffff06;border:1px solid #9aa6be21;border-radius:7px;min-width:54px;min-height:32px;padding:0 10px;font-size:.72rem}.template-center__categories.is-dialog .template-center__category-actions button.is-danger{color:#f0a2aa;border-color:#ff7d8933}.template-center__categories.is-dialog .template-center__category-actions button.is-danger:hover:not(:disabled),.template-center__categories.is-dialog .template-center__category-actions button.is-danger:focus-visible{color:#ffc1c7;background:#ff66771a}.template-center__icon-button,.template-center__text-button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.template-center__icon-button{border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.25rem;display:grid}.template-center__icon-button:hover,.template-center__text-button:hover{color:var(--color-text-primary);background:#ffffff0f}.template-center__content{gap:14px}.template-center__table{box-shadow:none;background:#111619;border-radius:12px;padding:16px}.template-center__table>.template-center__section-heading{align-items:flex-end}.template-center__table-toolbar{flex-wrap:wrap}.template-center__table-toolbar label{gap:4px;display:grid}.template-center__table-toolbar label>span:not(.sr-only){font-size:.65rem}.template-center__table-toolbar .input{background:#0c1113;border-color:#ffffff14;min-height:36px}.template-center__search{min-width:260px}.template-center__search input{width:100%}.template-center__gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.template-center__template-card{cursor:pointer;background:#171c1e;border-radius:10px}.template-center__template-card.is-selected,.template-center__template-card:focus-visible{border-color:#5be7c6ad;outline:none;box-shadow:0 0 0 2px #5be7c61a}.template-center__template-card:hover{transform:translateY(-1px)}.template-center__template-visual{aspect-ratio:1}.template-center__template-badges{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 16px);top:8px;right:8px}.template-center__template-body{gap:8px;padding:11px 12px 8px}.template-center__template-title>span,.template-center__template-source,.template-center__template-actions{display:none}.template-center__template-title h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;overflow:hidden}.template-center__detail-drawer,.template-center__form--drawer{z-index:1450;background:#14191c;border:0;border-left:1px solid #ffffff17;border-radius:0;flex-direction:column;width:min(460px,100vw - 320px);min-width:420px;padding:0;display:flex;position:fixed;top:72px;bottom:0;right:0;overflow:hidden;box-shadow:-24px 0 70px #00000073}.template-center__detail-header,.template-center__form--drawer>.template-center__section-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:18px 20px;display:flex}.template-center__detail-header h2{color:var(--color-text-primary);margin:3px 0 0;font-size:1.05rem}.template-center__detail-scroll{gap:18px;min-height:0;padding:18px 20px 110px;display:grid;overflow-y:auto}.template-center__detail-preview{background:#090d0f;border-radius:12px;overflow:hidden}.template-center__detail-preview .template-center__thumbnail{aspect-ratio:1;object-fit:contain;border:0;width:100%;height:auto}.template-center__detail-statuses{gap:7px}.template-center__detail-section{gap:10px;display:grid}.template-center__detail-section h3{color:var(--color-text-primary);margin:0;font-size:.82rem}.template-center__detail-section-heading{justify-content:space-between}.template-center__detail-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-center__detail-comparison>div{color:var(--color-text-muted);gap:6px;font-size:.7rem;display:grid}.template-center__detail-comparison .template-center__thumbnail{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.template-center__detail-prompt{color:var(--color-text-secondary);white-space:pre-wrap;background:#0d1214;border:1px solid #ffffff12;border-radius:9px;margin:0;padding:12px;font-size:.78rem;line-height:1.65}.template-center__detail-meta{gap:0;margin:0;display:grid}.template-center__detail-meta>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:18px;padding:10px 0;font-size:.74rem;display:flex}.template-center__detail-meta dt{color:var(--color-text-muted)}.template-center__detail-meta dd{color:var(--color-text-secondary);text-align:right;margin:0}.template-center__detail-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14191cf5;border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.template-center__detail-actions>:only-child{grid-column:1/-1}.template-center__form--drawer{grid-template-columns:1fr;align-content:start;gap:14px;padding:0 20px 24px;overflow-y:auto}.template-center__form--drawer>.template-center__section-heading,.template-center__form--drawer>.template-center__form-wide,.template-center__form--drawer>.template-center__form-actions{grid-column:auto}.template-center__form--drawer>.template-center__section-heading{margin:0 -20px}.template-center__form--drawer .template-center__form-actions{background:#14191c;border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;margin:6px -20px -24px;padding:14px 20px;display:grid;position:sticky;bottom:-24px}.template-center__form--drawer .template-center__form-actions p{grid-column:1/-1;margin:0}.image-template-gallery__backdrop{z-index:1400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070cc7;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.image-template-gallery{background:#111619;border:1px solid #7ee8ce33;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 4rem);height:min(760px,100vh - 4rem);display:grid;overflow:hidden;box-shadow:0 32px 100px #00000094}.image-template-gallery__header{background:radial-gradient(circle at 70% -60%,#4cd2b333,#0000 20rem),#141a1d;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.25rem 1.4rem;display:flex}.image-template-gallery__header h2,.image-template-gallery__header p,.image-template-gallery__preview h3,.image-template-gallery__preview p{margin:0}.image-template-gallery__header h2{color:var(--color-text-heading);margin-top:.15rem;font-size:1.25rem}.image-template-gallery__header p:not(.eyebrow){color:var(--color-text-muted);margin-top:.4rem;font-size:.78rem}.image-template-gallery__close{width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}.image-template-gallery__close:hover,.image-template-gallery__close:focus-visible{color:#fff;background:#ffffff1a}.image-template-gallery__body{grid-template-columns:170px minmax(0,1fr) 310px;min-height:0;display:grid}.image-template-gallery__categories{background:#0d1113;border-right:1px solid #ffffff12;flex-direction:column;gap:.35rem;min-width:0;padding:1rem .75rem;display:flex;overflow-y:auto}.image-template-gallery__categories strong{color:var(--color-text-muted);letter-spacing:.08em;padding:.35rem .55rem .7rem;font-size:.72rem}.image-template-gallery__categories span{color:var(--color-text-muted);padding:.5rem;font-size:.75rem}.image-template-gallery__categories button{width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.65rem .7rem}.image-template-gallery__categories button:hover,.image-template-gallery__categories button:focus-visible{background:#ffffff0d}.image-template-gallery__categories button.is-selected{color:#bff8ea;background:#5be7c61a;border-color:#5be7c647}.image-template-gallery__catalog{background:#101416;min-width:0;padding:1rem;overflow-y:auto}.image-template-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem;display:grid}.image-template-gallery__card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#171c1e;border:1px solid #ffffff14;border-radius:11px;padding:0;overflow:hidden}.image-template-gallery__card:hover,.image-template-gallery__card:focus-visible{border-color:#fff3;transform:translateY(-1px)}.image-template-gallery__card.is-selected{border-color:#5be7c69e;box-shadow:0 0 0 2px #5be7c61a}.image-template-gallery__result{aspect-ratio:1;background:#090c0d;display:block;overflow:hidden}.image-template-gallery__result img,.image-template-gallery__preview-image>img{object-fit:cover;width:100%;height:100%}.image-template-gallery__card-copy{gap:.3rem;padding:.7rem;display:grid}.image-template-gallery__card-copy strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.image-template-gallery__card-copy small{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.45;display:-webkit-box;overflow:hidden}.image-template-gallery__preview{background:#151a1c;border-left:1px solid #ffffff12;flex-direction:column;gap:1rem;min-width:0;padding:1rem;display:flex;overflow-y:auto}.image-template-gallery__preview-image{aspect-ratio:1;background:#080b0c;border:1px solid #ffffff14;border-radius:12px;position:relative;overflow:hidden}.image-template-gallery__preview-image .image-template-gallery__source-image{object-fit:cover;background:#fff;border:2px solid #fffc;border-radius:8px;width:28%;height:28%;position:absolute;bottom:.7rem;right:.7rem;box-shadow:0 8px 20px #0006}.image-template-gallery__preview-copy{gap:.45rem;display:grid}.image-template-gallery__preview-copy>span{color:#72dfc4;letter-spacing:.08em;font-size:.7rem}.image-template-gallery__preview-copy h3{color:var(--color-text-primary);font-size:1rem}.image-template-gallery__preview-copy p{color:var(--color-text-secondary);-webkit-line-clamp:7;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.65;display:-webkit-box;overflow:hidden}.image-template-gallery__preview .primary-button{margin-top:auto}.image-template-gallery__state{min-height:10rem;color:var(--color-text-muted);text-align:center;place-items:center;font-size:.8rem;display:grid}.template-center__media-tabs{gap:8px;margin:0 20px 14px;display:flex}.template-center__media-tabs button{border:1px solid var(--color-border-subtle);color:inherit;cursor:pointer;background:#081622b3;border-radius:999px;padding:7px 14px}.template-center__media-tabs button.is-selected{color:#83f4da;background:#3ccdae24;border-color:#57dfc0}.video-workspace-panel__header{border-bottom:1px solid #8fa4bb24;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.video-workspace-panel__header h1{color:var(--video-text);margin:0;font-size:14px}.image-template-gallery__body--video{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.image-template-gallery__result video,.image-template-gallery__preview-image video{object-fit:contain;background:#05090d;width:100%;height:100%}.image-template-gallery__source-images{gap:.35rem;max-width:82%;display:flex;position:absolute;bottom:.7rem;right:.7rem;overflow-x:auto}.image-template-gallery__preview-image .image-template-gallery__source-images .image-template-gallery__source-image{flex:0 0 64px;width:64px;height:64px;position:static}.template-center__form-field{gap:.45rem;display:grid}.template-center__paste-upload{border:1px dashed #6fe7cb47;border-radius:10px;padding:10px}.template-center__paste-upload:focus,.template-center__paste-upload:focus-within,.template-center__paste-upload.is-dragging{background:#65e6c914;border-color:#65e6c9;outline:none;box-shadow:0 0 0 3px #65e6c91a}.template-center__product-image-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;display:grid}.template-center__product-image-grid>span,.template-center__form-result-image-wrap,.template-center__form-video-wrap{position:relative}.template-center__product-image-grid img,.template-center__form-result-image{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:180px;display:block}.template-center__product-image-grid button,.template-center__form-result-image-remove,.template-center__form-video-remove{z-index:2;color:#fff;cursor:pointer;background:#000000c7;border:0;border-radius:999px;width:26px;height:26px;position:absolute;top:6px;right:6px}.template-center__form-video{object-fit:contain;background:#05090d;border-radius:10px;width:100%;min-height:160px;max-height:360px;display:block}:where(.projects-page,.user-history-page,.template-center-page,.admin-page,.three-d-page,.comfy-workbench-page){--lezhi-red:#d60045;--lezhi-red-bright:#f00652;--lezhi-ink:#0b090a;--lezhi-wine:#241014;--lezhi-paper:#f5f4f2;--lezhi-line:#d8d5d3;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.projects-page{background:var(--lezhi-paper);color:#191617;grid-template-columns:82px minmax(0,1fr);min-width:1180px}.projects-page>.image-workspace-rail{background:var(--lezhi-ink);border-right:1px solid #272223;align-self:start;min-height:100vh;position:sticky;top:0}.projects-page>.image-workspace-rail .image-workspace-rail__brand{border-bottom:1px solid #2d2729;min-height:72px}.projects-page>.image-workspace-rail .image-workspace-rail__brand img{filter:grayscale()brightness(4);width:56px}.projects-page>.image-workspace-rail a,.projects-page>.image-workspace-rail button{color:#a8a2a4}.projects-page>.image-workspace-rail .is-active{border-left-color:var(--lezhi-red-bright);color:#fff;background:#211719}.projects-page__content{box-sizing:border-box;width:min(100%,1540px);margin:0 auto;padding:52px 58px 72px}.projects-page__header{border-bottom:1px solid #161314;align-items:flex-start;margin-bottom:30px;padding-bottom:24px}.projects-page__header .eyebrow,.user-history-page .eyebrow,.template-center-page .eyebrow,.admin-page .eyebrow,.three-d-page .eyebrow,.comfy-workbench-page .eyebrow{color:var(--lezhi-red);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.projects-page__header h1{color:#090708;letter-spacing:-.06em;margin-top:7px;font-size:clamp(44px,5vw,72px);line-height:.95}.projects-page__filters{border-bottom:1px solid var(--lezhi-line);gap:0;margin-bottom:28px}.projects-page__filters button{color:#746e70;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:42px;padding:0 22px}.projects-page__filters button:hover,.projects-page__filters button:focus-visible,.projects-page__filters button.is-active{border-color:var(--lezhi-red);color:#0b090a;background:0 0}.projects-page__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.project-card{border:1px solid var(--lezhi-line);color:#252122;min-height:250px;box-shadow:none;background:#fff;border-radius:0;gap:0;padding:0}.project-card:hover,.project-card:focus-visible{background:#fff;border-color:#151213;transform:translateY(-3px)}.project-card--new{background:0 0;border:1px dashed #9b9496}.project-card--new>span{background:var(--lezhi-red);color:#fff;border-radius:0;width:48px;height:48px}.project-card--new strong,.project-card__meta strong{color:#111}.project-card__cover{border-radius:0}.project-card__meta{gap:6px;padding:16px}.project-card__meta .project-card__type{color:var(--lezhi-red);letter-spacing:.08em;border:0;border-radius:0;padding:0;font-weight:800}.project-new-menu,.project-context-menu{background:#120f10;border:1px solid #302a2c;border-radius:0}.user-history-page{box-sizing:border-box;background:var(--lezhi-paper);color:#171415;gap:28px;min-width:1180px;min-height:calc(100vh - 108px);padding:48px max(48px,50vw - 740px)}.user-history-header{border-bottom-color:#181516;grid-template-columns:minmax(0,1fr) 330px;padding-bottom:28px}.user-history-header__copy h1{color:#090708;letter-spacing:-.055em;font-size:clamp(42px,5vw,66px);line-height:.96}.user-history-header__copy p,.history-empty p,.history-record__error{color:#6d6769}.user-credit-summary,.history-metric,.history-record,.history-empty{border:1px solid var(--lezhi-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0}.user-credit-summary__identity strong,.user-credit-summary__balance strong,.history-metric strong,.history-records__header h2,.history-empty h2,.history-record__title h3{color:#151112}.user-credit-summary__identity>span{background:var(--lezhi-red);color:#fff;border-radius:0}.user-credit-summary__balance strong{color:var(--lezhi-red)}.history-metric{border-top:3px solid #181516}.history-filters{border:1px solid var(--lezhi-line);background:#fff;border-radius:0}.history-filters input[type=search],.history-filters select,.history-filters__chip{color:#383334;background:#f7f6f4;border-radius:0}.history-filters__chip.is-active{border-color:var(--lezhi-red);background:var(--lezhi-red);color:#fff}.history-day-group__date:before,.history-day-group__date:after{background:var(--lezhi-line)}.history-day-group__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.history-record{padding:0}.history-record:hover{box-shadow:none;border-color:#151213}.history-record__output{background:#171415;border-radius:0}.history-record-card__media-badge{border-color:var(--lezhi-red);background:var(--lezhi-red);color:#fff;border-radius:0}.history-record-card__actions button,.history-record-card__actions a{color:#252122;background:#fff;border-radius:0}.history-record-card__actions button:first-child{border-color:var(--lezhi-red);background:var(--lezhi-red);color:#fff}.template-center-page{background:var(--lezhi-paper);color:#181516;min-width:1180px;padding:44px 48px 70px}.template-center-page__header,.template-center__layout{max-width:1540px}.template-center-page__header{border-bottom:1px solid #181516;padding-bottom:24px}.template-center-page__header h1{color:#090708;letter-spacing:-.05em;font-size:48px}.template-center-page__header p:not(.eyebrow),.template-center__empty p,.template-center-page__count{color:#6d6769}.template-center-page :where(.primary-button,.secondary-button){border-radius:0}.template-center-page .primary-button{border-color:var(--lezhi-red);background:var(--lezhi-red);color:#fff}.template-center-page .secondary-button{color:#211d1e;background:#fff;border-color:#bdb7b9}.template-center__media-tabs{border-bottom:1px solid var(--lezhi-line);max-width:1540px;margin:0 auto 20px}.template-center__media-tabs button{color:#6c6668;background:0 0;border-radius:0}.template-center__media-tabs button.is-selected{border-color:var(--lezhi-red);background:var(--lezhi-red);color:#fff}.template-center__categories,.template-center__table,.template-center__form,.template-center__detail-drawer{border:1px solid var(--lezhi-line);color:#252122;box-shadow:none;background:#fff;border-radius:0}.template-center__section-heading h2,.template-center__empty h3,.template-center__template-title h3,.template-center__category>button strong{color:#151213}.template-center__category,.template-center__template-card,.template-center__thumbnail,.template-center-page .input{border-radius:0}.template-center__category{background:#f7f6f4}.template-center__category.is-selected{border-color:var(--lezhi-red);background:#fff0f5}.template-center__template-card{border-color:var(--lezhi-line);background:#fff}.template-center__template-card:hover,.template-center__template-card.is-selected,.template-center__template-card:focus-visible{border-color:var(--lezhi-red);box-shadow:none}.template-center__template-body,.template-center__template-prompt p,.template-center__template-source{color:#514b4d}.three-d-page,.comfy-workbench-page{background:var(--lezhi-ink);color:#f6f3f4;min-width:1180px}.three-d-page__panel,.three-d-page__stage,.three-d-page__input-card,.three-d-page__status,.comfy-workbench-page__state,.comfy-workbench-page__frame,.comfy-workbench-publish-bridge{box-shadow:none;background:#151112;border-color:#41383b;border-radius:0}.three-d-page__composer{background:linear-gradient(#35131b,#170f11)}.three-d-page__header h1,.three-d-page__header h2,.three-d-page__status h2,.comfy-workbench-page__header h1,.comfy-workbench-page__state h2,.comfy-workbench-publish-bridge h2{color:#fff}.three-d-mode-tabs button,.three-d-field textarea,.three-d-page__submit-row button,.three-d-page__viewer>a,.comfy-workbench-page :where(button,input,textarea){border-radius:0}.three-d-upload input::file-selector-button{border-radius:0}.three-d-view-slot input::file-selector-button{border-radius:0}.three-d-mode-tabs button.is-active,.three-d-page__submit-row button,.three-d-page__viewer>a{border-color:var(--lezhi-red-bright);background:var(--lezhi-red);color:#fff}.admin-page{color:#1a1718;background:#eceae7;min-width:1180px;padding:42px max(42px,50vw - 780px) 72px}.admin-hero{border-bottom-color:#181516}.admin-hero__copy h1,.admin-module__header h2,.admin-panel__header h2,.admin-panel__header h3,.admin-page .dense-table strong,.admin-page .admin-empty h3,.admin-page .kpi-card strong{color:#111}.admin-hero__copy h1{letter-spacing:-.05em;font-size:52px}.admin-hero__operator,.admin-panel,.admin-module-summary,.admin-page .card,.admin-page .kpi-card{box-shadow:none;background:#fff;border-color:#d1cdca;border-radius:0}.admin-hero__operator>span{border-color:var(--lezhi-red);background:var(--lezhi-red);color:#fff;border-radius:0}.admin-module-nav{background:#0b090af5;border-color:#2e292b;border-radius:0;top:8px}.admin-module-nav a{color:#c8c3c5;border-radius:0}.admin-module-nav a:hover,.admin-module-nav a:focus-visible{border-color:var(--lezhi-red);background:var(--lezhi-red);color:#fff}.admin-page :where(.primary-button,.secondary-button,.admin-btn,.input,.select,input,select,textarea){border-radius:0}.admin-page :where(.primary-button,.admin-btn--primary){border-color:var(--lezhi-red);background:var(--lezhi-red);color:#fff}@media (width<=1280px){.projects-page__grid,.history-day-group__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.lezhi-brand-lockup{min-width:0;color:var(--lezhi-ink);align-items:center;gap:1.55rem;display:inline-flex}.lezhi-brand-lockup img{object-fit:contain;width:9.4rem;height:2.7rem;display:block}.lezhi-brand-lockup__context{border-left:1px solid var(--lezhi-line);white-space:nowrap;gap:.22rem;min-width:0;padding-left:1.55rem;display:grid}.lezhi-brand-lockup__context strong{color:var(--lezhi-ink);font-size:.8rem;font-weight:var(--font-semibold);letter-spacing:.04em;text-overflow:ellipsis;overflow:hidden}.lezhi-brand-lockup__context small{color:#8b8583;letter-spacing:.17em;font-family:Arial,sans-serif;font-size:.46rem}.lezhi-brand-lockup--compact{gap:1rem}.lezhi-brand-lockup--compact img{width:5.2rem;height:1.75rem}.lezhi-brand-lockup--compact .lezhi-brand-lockup__context{max-width:7.25rem;padding-left:.7rem}.lezhi-brand-lockup--compact .lezhi-brand-lockup__context strong{font-size:.68rem}.lezhi-brand-lockup--compact .lezhi-brand-lockup__context small{font-size:.36rem}.top-nav{min-height:4.65rem;box-shadow:none;color:var(--lezhi-ink);background:#fffffffa;border-bottom:1px solid #e3dfdc;grid-template-columns:14rem minmax(0,1fr) auto;gap:.55rem;padding:0 1rem}.top-nav__brand{min-width:0;color:var(--lezhi-ink)}.top-nav__links a{color:#6f6967;white-space:nowrap;padding:.38rem .42rem;font-size:.66rem}.top-nav__links a:hover,.top-nav__links a.is-active{color:var(--lezhi-ink)}.top-nav__links a.is-active:after{background:var(--lezhi-brand)}.top-nav__account-role,.top-nav__account span,.top-nav__password-toggle{color:#665f5d}.top-nav__admin-shortcut{border-color:var(--lezhi-line);background:var(--lezhi-white);color:var(--lezhi-ink)}.top-nav__admin-shortcut:hover{border-color:var(--lezhi-brand);color:var(--lezhi-brand)}.top-nav__account,.top-nav__account-select,.top-nav__admin-shortcut,.top-nav__password-toggle,.top-nav__account-role{border-radius:0}@media (width<=90rem){.top-nav__account-role,.top-nav__admin-shortcut{display:none}.top-nav__account-group{gap:.35rem}.top-nav__account,.top-nav__password-toggle{padding:.4rem .55rem;font-size:.68rem}}.login-page{background:linear-gradient(90deg, #070506e6 0%, #070506b3 34%, #07050614 65%, #0705066b 100%), linear-gradient(0deg, #070506b3, transparent 45%), url(/lezhi/hero-automotive.png) 62% 50% / cover no-repeat, var(--lezhi-ink);place-items:center;min-width:72rem;padding:7.75rem 4vw 5.25rem;display:grid}.login-page__topbar{z-index:4;background:var(--lezhi-white);border-bottom:1px solid #ddd8d5;justify-content:space-between;align-items:center;height:5.15rem;padding:0 4vw;display:flex;position:absolute;inset:0 0 auto}.login-opening{z-index:999;background:var(--lezhi-white);pointer-events:none;place-items:center;animation:.7s cubic-bezier(.2,.8,.2,1) .95s both login-opening-exit;display:grid;position:fixed;inset:0;overflow:hidden}.login-opening:before{border-bottom:.625rem solid var(--lezhi-brand);content:"";border-radius:0 0 55% 55%;width:8.75rem;height:3.125rem;animation:.7s cubic-bezier(.2,.8,.2,1) .15s both login-opening-smile;position:absolute}.login-opening i{background:linear-gradient(90deg, transparent, var(--lezhi-brand), transparent);height:1px;animation:.65s cubic-bezier(.2,.8,.2,1) .2s both login-opening-line;position:absolute;top:50%;left:0;right:0}.login-opening span{color:var(--lezhi-ink);letter-spacing:.7em;margin-top:6.25rem;font:.62rem Arial,sans-serif;animation:.65s cubic-bezier(.2,.8,.2,1) .25s both login-opening-word}@keyframes login-opening-exit{to{visibility:hidden;opacity:0;transform:translateY(-100%)}}@keyframes login-opening-smile{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@keyframes login-opening-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes login-opening-word{0%{opacity:0;letter-spacing:1em}to{opacity:1;letter-spacing:.7em}}@media (prefers-reduced-motion:reduce){.login-opening{display:none}}.login-page__top-status{color:#797370;align-items:center;gap:.65rem;margin:0;font-size:.72rem;display:flex}.login-page__top-status span{background:var(--lezhi-success);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 .8rem #39d98a80}.login-page__content{grid-template-columns:minmax(0,1fr) minmax(24rem,26rem);gap:clamp(4rem,8vw,9rem);width:min(88rem,92vw)}.login-page__ambient{display:none}.login-page:before{opacity:1;background:radial-gradient(at 26% 58%,#0705068f,#0705063d 50%,#0000 74%)}.login-page:after{background:linear-gradient(100deg,#0000 36%,#d6004514 62%,#0000 80%)}.login-studio{align-items:end;min-height:32rem;padding-bottom:1rem;display:flex}.login-studio__eyebrow{color:#ff4d82;letter-spacing:.18em;align-items:center;gap:.8rem;font-family:Arial,sans-serif;font-size:.68rem;display:flex}.login-studio__eyebrow:before{background:var(--lezhi-brand);content:"";width:2.75rem;height:2px;box-shadow:0 0 .8rem #d6004566}.login-studio h2{max-width:38rem;color:var(--lezhi-white);font-size:clamp(3.25rem,5vw,5rem);font-weight:var(--font-semibold);letter-spacing:-.055em;white-space:normal;text-shadow:0 .2rem 1.8rem #0000006b;line-height:1.08}.login-studio__copy{color:#ffffffb3;max-width:34rem;line-height:1.85}.login-studio__signal span{color:#ffffffc2;letter-spacing:.05em;text-transform:none;background:#0804042e;border-color:#fff3;border-radius:0}.login-panel{-webkit-backdrop-filter:blur(1.25rem)saturate(1.05);backdrop-filter:blur(1.25rem)saturate(1.05);background:linear-gradient(112deg,#302827d1,#100b0bf0);border:1px solid #ffffff3d;border-radius:0;padding:2rem 2.15rem;box-shadow:0 2rem 5rem #08040447}.login-panel:before{background:linear-gradient(transparent 6%, var(--lezhi-brand) 24% 70%, transparent 94%);opacity:1;border-radius:0;width:3px;inset:0 auto 0 0}.login-panel:after{background:linear-gradient(90deg, var(--lezhi-brand), #d6004540, transparent 55%) top / 100% 1px no-repeat;border:0;border-radius:0;inset:0}.login-panel .eyebrow{color:#ff5b89;letter-spacing:.18em}.login-panel h1{font-weight:var(--font-medium)}.login-panel__summary,.login-panel__status{color:#ffffff80}.login-panel__status span{background:var(--lezhi-success);box-shadow:0 0 1rem #39d98a85}.login-form__field span{color:#ffffff94}.login-form .input{background:#ffffff0f;border-color:#ffffff38;border-radius:0;min-height:3.25rem}.login-form .input:hover,.login-form .input:focus{border-color:#f00652d1;box-shadow:0 0 0 3px #f006521a}.login-form .primary-button{background:var(--lezhi-brand);border:0;border-radius:0;min-height:3.35rem;box-shadow:0 .85rem 2rem #d6004540}.login-form .primary-button:hover:not(:disabled),.login-form .primary-button:focus-visible:not(:disabled){background:var(--lezhi-brand-bright);border:0;box-shadow:0 1rem 2.25rem #d6004552}.login-page__footer{z-index:4;color:#ffffff8f;letter-spacing:.08em;border-top:1px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding-top:.9rem;font-size:.68rem;display:grid;position:absolute;inset:auto 4vw 1.2rem}.login-page__footer p{margin:0}.login-page__footer p:nth-child(2){color:#ffffffb8;letter-spacing:.16em}.login-page__footer p:last-child{justify-self:end;font-family:Arial,sans-serif}.showcase-home{background:var(--lezhi-paper);width:100%;min-width:72rem;max-width:none;color:var(--lezhi-ink);padding:0 0 4rem}.showcase-home__header{max-width:none;min-height:38.75rem;color:var(--lezhi-white);background:linear-gradient(90deg,#070506f5 0%,#070506bd 38%,#07050629 68%,#07050661 100%),linear-gradient(#0000 50%,#070506a3),url(/lezhi/hero-automotive.png) 62% 52%/cover no-repeat;border:0;align-items:center;margin:0;padding:5rem max(4vw,50vw - 41rem);display:flex;position:relative;overflow:hidden}.showcase-home__header:after{background:linear-gradient(90deg, var(--lezhi-brand), #d600452e 48%, transparent 78%);content:"";height:2px;position:absolute;inset:auto 0 0}.showcase-home__hero-copy{z-index:1;width:min(44.375rem,58vw);position:relative}.showcase-home__header .eyebrow{color:#ffffffad;letter-spacing:.05em;text-transform:none;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.showcase-home__header .eyebrow:before{background:var(--lezhi-brand-bright);content:"";border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 .8rem #f00652b8}.showcase-home__header h1{max-width:44.375rem;color:var(--lezhi-white);font-size:clamp(2.5rem,4vw,3.75rem);font-weight:var(--font-semibold);letter-spacing:-.065em;text-shadow:0 .25rem 2.2rem #00000059;margin:1.35rem 0 0;line-height:1.04}.showcase-home__header p:not(.eyebrow){color:#ffffffb8;max-width:38rem;margin-top:1.5rem;font-size:1rem;line-height:1.85}.showcase-home__hero-actions{gap:.75rem;margin-top:1.8rem;display:flex}.showcase-home__hero-actions .primary-button{background:var(--lezhi-brand);border:0;border-radius:0;min-width:10rem;min-height:3.1rem;box-shadow:0 .9rem 2.3rem #d600453d}.showcase-home__hero-facts{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#08040433;border:1px solid #ffffff2e;gap:0;width:max-content;margin:2.1rem 0 0;display:flex}.showcase-home__hero-facts div{border-right:1px solid #ffffff26;gap:.28rem;min-width:9.5rem;padding:.7rem 1rem;display:grid}.showcase-home__hero-facts div:last-child{border-right:0}.showcase-home__hero-facts dt{color:#ffffff6b;font-size:.64rem}.showcase-home__hero-facts dd{color:#ffffffe0;font-size:.78rem;font-weight:var(--font-semibold);margin:0}.showcase-home__state,.showcase-home__gallery{width:min(82rem,100% - 8vw);margin-left:auto;margin-right:auto}.showcase-home__state{background:var(--lezhi-white);color:var(--lezhi-ink);border-color:#d8d3d0;border-radius:0;margin-top:3.5rem}.showcase-home__state--empty{min-height:16rem}.showcase-home__state .eyebrow,.showcase-home__state--empty .eyebrow{color:var(--lezhi-brand)}.showcase-home__state h2,.showcase-home__state p,.showcase-home__state--empty h2,.showcase-home__state--empty p{color:inherit}.showcase-home__gallery{margin-top:3.5rem}.showcase-card,.showcase-card__button{border-radius:0}.showcase-card__button:hover,.showcase-card__button:focus-visible{border-color:var(--lezhi-brand);box-shadow:0 0 0 2px #d6004524}.showcase-card__badge{background:var(--lezhi-brand);border-radius:0}.feishu-launch-page{background:linear-gradient(90deg, #070506f2, #070506a3 48%, #0705065c), url(/lezhi/hero-automotive.png) 62% 50% / cover no-repeat, var(--lezhi-ink);place-items:center;min-width:72rem;min-height:100vh;padding:7.5rem 2rem 2rem;display:grid;position:relative}.feishu-launch-page__topbar{border-bottom:1px solid var(--lezhi-line);background:var(--lezhi-white);align-items:center;height:5.15rem;padding:0 4vw;display:flex;position:absolute;inset:0 0 auto}.feishu-launch-panel{width:min(31rem,100vw - 4rem);color:var(--lezhi-white);-webkit-backdrop-filter:blur(1.15rem);backdrop-filter:blur(1.15rem);background:linear-gradient(112deg,#302827e0,#100b0bf5);border:1px solid #ffffff38;padding:2.6rem 2.75rem;position:relative;box-shadow:0 2rem 5rem #00000057}.feishu-launch-panel:before{background:linear-gradient(transparent 6%, var(--lezhi-brand) 24% 70%, transparent 94%);content:"";width:3px;position:absolute;inset:0 auto 0 0}.feishu-launch-panel .eyebrow{color:#ff5b89;letter-spacing:.18em}.feishu-launch-panel h1{font-size:2rem;font-weight:var(--font-medium);margin:.85rem 0}.feishu-launch-panel>p:not(.eyebrow){color:#ffffff9e}.feishu-launch-panel__progress{background:#ffffff1f;height:2px;margin-top:1.8rem;overflow:hidden}.feishu-launch-panel__progress span{background:var(--lezhi-brand-bright);width:42%;height:100%;animation:lezhi-feishu-progress 1.6s var(--motion-ease-standard) infinite alternate;display:block}@keyframes lezhi-feishu-progress{to{width:84%;transform:translate(18%)}}@media (prefers-reduced-motion:reduce){.feishu-launch-panel__progress span{width:64%;animation:none}}.top-nav{height:4rem;min-height:4rem}.login-page,.showcase-home,.feishu-launch-page{box-sizing:border-box;min-width:0}@media (width<=72rem){.top-nav{grid-template-columns:5.75rem minmax(0,1fr) auto;gap:.35rem;padding-inline:.75rem}.lezhi-brand-lockup--compact{gap:0}.lezhi-brand-lockup--compact .lezhi-brand-lockup__context{display:none}.top-nav__links{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;min-width:0;overflow-x:auto}.top-nav__links::-webkit-scrollbar{display:none}.top-nav__links a{flex:none}.showcase-home__header{min-height:34rem;padding-inline:4vw}.showcase-home__hero-copy{width:min(38rem,62vw)}.showcase-home__header h1{font-size:clamp(3rem,5.4vw,4.4rem)}.login-page__content{grid-template-columns:minmax(0,1fr) minmax(22rem,24rem);gap:clamp(2rem,5vw,4rem);width:min(100%,92vw)}.login-studio h2{font-size:clamp(2.75rem,5vw,4rem)}}.app-shell:has(.showcase-home) .top-nav{z-index:100;-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);background:#fffffff5;grid-template-columns:minmax(18rem,1fr) auto minmax(18rem,1fr);gap:1.5rem;height:4.75rem;min-height:4.75rem;padding:0 clamp(1.5rem,4.4vw,4.5rem);position:relative}.app-shell:has(.showcase-home) .top-nav__brand{justify-self:start}.app-shell:has(.showcase-home) .lezhi-brand-lockup--compact img{width:9.375rem;height:2.625rem}.app-shell:has(.showcase-home) .lezhi-brand-lockup--compact .lezhi-brand-lockup__context{max-width:none;padding-left:1.25rem}.app-shell:has(.showcase-home) .lezhi-brand-lockup--compact .lezhi-brand-lockup__context strong{font-size:.8125rem}.app-shell:has(.showcase-home) .lezhi-brand-lockup--compact .lezhi-brand-lockup__context small{letter-spacing:.19em;margin-top:.25rem;font-size:.5rem}.app-shell:has(.showcase-home) .top-nav__links{gap:clamp(.8rem,1.35vw,2.25rem);height:100%}.app-shell:has(.showcase-home) .top-nav__links a{border:0;border-radius:0;place-items:center;height:100%;padding:0;font-size:.75rem;display:grid;position:relative}:is(.app-shell:has(.showcase-home) .top-nav__links a:hover,.app-shell:has(.showcase-home) .top-nav__links a.is-active){background:0 0;border:0}.app-shell:has(.showcase-home) .top-nav__links a.is-active:after{background:var(--lezhi-brand);content:"";width:1.75rem;height:3px;position:absolute;bottom:-1px}.app-shell:has(.showcase-home) .top-nav__account-group{justify-self:end;gap:0;position:relative}.top-nav__home-identity,.top-nav__home-credit,.top-nav__home-action{color:#070506;white-space:nowrap;background:#fff;border:1px solid #ddd8d5;border-radius:0;place-items:center;height:2.375rem;padding:0 .875rem;font-size:.75rem;font-weight:600;display:grid}.top-nav__home-identity{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.top-nav__home-credit{color:#fff;background:#070506}.top-nav__home-action:hover,.top-nav__home-action:focus-visible{border-color:var(--lezhi-brand);color:var(--lezhi-brand);outline:none}.top-nav__home-action--logout{color:var(--lezhi-brand);border-color:#d6004559}.top-nav__home-identity+.top-nav__home-action,.top-nav__home-action+.top-nav__home-credit,.top-nav__home-credit+.top-nav__home-action,.top-nav__home-action+.top-nav__home-action{margin-left:-1px}.top-nav__home-password-form{z-index:80;color:#070506;background:#fffffffa;border:1px solid #d8d3d0;gap:.75rem;width:20rem;max-height:calc(100vh - 6.5rem);padding:1.1rem;display:grid;position:absolute;top:calc(100% + 1rem);right:0;overflow-y:auto;box-shadow:0 1.4rem 3.5rem #07050633}.top-nav__home-password-form:before{background:var(--lezhi-brand);content:"";width:3px;position:absolute;inset:0 auto 0 0}.top-nav__home-password-form header{border-bottom:1px solid #e3dfdc;justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.top-nav__home-password-form header strong{font-size:.95rem}.top-nav__home-password-form header button{color:#777174;background:0 0;border:0;width:1.75rem;height:1.75rem;font-size:1.25rem}.top-nav__home-password-form label{gap:.4rem;display:grid}.top-nav__home-password-form label span{color:#777174;font-size:.68rem}.top-nav__home-password-form input{color:#070506;background:#fff;border:1px solid #d8d3d0;border-radius:0;outline:none;width:100%;min-height:2.35rem;padding:0 .7rem}.top-nav__home-password-form input:focus{border-color:var(--lezhi-brand);box-shadow:0 0 0 2px #d600451a}.top-nav__home-password-form>button{border:1px solid var(--lezhi-brand);background:var(--lezhi-brand);color:#fff;text-align:center;border-radius:0;min-height:2.35rem;padding:0 .75rem;font-size:.75rem}.showcase-home{min-height:calc(100vh - 4.75rem);padding:0;font-family:Microsoft YaHei UI,Microsoft YaHei,HarmonyOS Sans SC,sans-serif;display:block}.showcase-home__header{color:#fff;isolation:isolate;background:#070506;max-width:none;min-height:38.75rem;padding:0;display:block;position:relative;overflow:hidden}.showcase-home__header:before,.showcase-home__header:after{content:"";pointer-events:none;position:absolute;inset:0}.showcase-home__header:before{z-index:-2;background:url(/lezhi/login-hero-gt-v2.png) 50% 52%/cover no-repeat;animation:16s ease-in-out infinite alternate lezhi-home-camera;transform:scale(1.025)}.showcase-home__header:after{z-index:-1;background:linear-gradient(90deg,#070506f0 0%,#070506bd 35%,#0705061f 68%,#07050640 100%),linear-gradient(#0000 57%,#07050694);height:auto}.showcase-home__trace{opacity:.82;pointer-events:none;position:absolute;inset:0;overflow:hidden}.showcase-home__trace:before{content:"";background:linear-gradient(90deg,#0000,#d6004533,#ff245f,#ffffffd9,#0000);width:47%;height:1px;animation:8.5s cubic-bezier(.4,0,.2,1) infinite lezhi-home-trace;position:absolute;top:37%;left:-28%;box-shadow:0 0 1.25rem #d600458c}.showcase-home__hero-inner{flex-direction:column;justify-content:space-between;width:min(100% - 3rem,82rem);min-height:38.75rem;margin:auto;padding:4.75rem 0 2.375rem;display:flex;position:relative}.showcase-home__hero-copy{width:auto;max-width:44.375rem}.showcase-home__header .eyebrow{color:#ffffffb8;letter-spacing:.08em;align-items:center;gap:.75rem;margin:0;font-size:.6875rem;font-weight:500;display:flex}.showcase-home__header .eyebrow:before{display:none}.showcase-home__header .eyebrow i{background:var(--lezhi-brand);border-radius:50%;width:.4375rem;height:.4375rem;box-shadow:0 0 0 .3125rem #d6004526}.showcase-home__header h1{letter-spacing:-.025em;max-width:44.375rem;text-shadow:none;margin:1.5625rem 0 0;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:600;line-height:1.14}.showcase-home__header .showcase-home__hero-description{color:#ffffffb8;width:min(38.75rem,100%);max-width:none;margin:1.5rem 0 0;font-size:.9375rem;line-height:1.9}.showcase-home__search{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffff1a;border:1px solid #ffffff47;align-items:center;gap:.8125rem;width:min(44.375rem,100%);height:3.625rem;margin-top:1.875rem;padding:0 .5rem 0 1.25rem;display:flex}.showcase-home__search:focus-within{background:#ffffff26;border-color:#ffffffbf}.showcase-home__search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.875rem}.showcase-home__search input::placeholder{color:#ffffff8a}.showcase-home__search button{background:var(--lezhi-brand);color:#fff;border:0;height:2.625rem;padding:0 1.375rem;font-size:.8125rem;font-weight:600}.showcase-home__quick{color:#ffffff75;align-items:center;gap:.5rem;margin-top:.8125rem;font-size:.6875rem;display:flex}.showcase-home__quick button{color:#ffffffb8;font-size:inherit;background:#00000029;border:1px solid #ffffff2e;padding:.25rem .5rem}.showcase-home__hero-foot{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.showcase-home__status{color:#ffffff94;align-items:center;gap:2rem;font-size:.6875rem;display:flex}.showcase-home__status span{align-items:center;gap:.5625rem;display:flex}.showcase-home__status i{background:#39d98a;border-radius:50%;width:.3125rem;height:.3125rem;box-shadow:0 0 .5rem #39d98a}.showcase-home__feature{color:#070506;background:#fffffff5;grid-template-columns:7.25rem 1fr auto;align-items:stretch;width:min(26.875rem,42vw);display:grid;position:relative;box-shadow:0 1.5rem 4rem #00000042}.showcase-home__feature:before{background:var(--lezhi-brand);content:"";width:.25rem;position:absolute;inset:0 auto 0 0}.showcase-home__feature>img{object-fit:cover;width:7.25rem;height:5.75rem}.showcase-home__feature>div{min-width:0;padding:1rem 1.125rem}.showcase-home__feature small{color:var(--lezhi-brand);letter-spacing:.15em;font:700 .5625rem/1 Inter,Arial,sans-serif}.showcase-home__feature strong,.showcase-home__feature span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.showcase-home__feature strong{margin-top:.5rem;font-size:.9375rem}.showcase-home__feature span{color:#777174;margin-top:.3125rem;font-size:.6875rem}.showcase-home__feature>button{color:#070506;background:0 0;border:0;border-left:1px solid #ddd8d5;width:3.25rem;font-size:1.25rem}.showcase-home__feature>button:hover{background:var(--lezhi-brand);color:#fff}.showcase-home__library{color:#fff;background:#070506;padding:4.875rem clamp(1.5rem,4.4vw,4.5rem) 5.375rem}.showcase-home__section-head{justify-content:space-between;align-items:center;gap:1.875rem;max-width:82rem;margin:0 auto 1.75rem;display:flex}.showcase-home__section-head h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.8125rem,2.7vw,2.5rem);font-weight:500;line-height:1.25}.showcase-home__section-head p{color:#ffffff85;max-width:30rem;margin:.65rem 0 0;font-size:.875rem;line-height:1.8}.showcase-home__section-head>button{color:#fff;background:0 0;border:1px solid #fff3;height:2.5rem;padding:0 1rem;font-size:.75rem}.showcase-home__filters{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:82rem;margin:0 auto 1.5625rem;display:flex}.showcase-home__filters button{color:#ffffff9e;background:0 0;border:1px solid #ffffff2e;height:2rem;padding:0 .875rem;font-size:.6875rem}.showcase-home__filters button.is-active{border-color:var(--lezhi-brand);background:var(--lezhi-brand);color:#fff}.showcase-home__library-message{color:#ffffff94;max-width:82rem;margin:0 auto 1rem;font-size:.75rem}.showcase-home__reference-grid,.showcase-home__gallery{grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:15.5rem;gap:1.125rem;width:100%;max-width:82rem;margin:auto;display:grid}.showcase-home__reference-template,.showcase-home__gallery .showcase-card{background:#201b1d;min-width:0;position:relative;overflow:hidden}.showcase-home__reference-template:first-child,.showcase-home__gallery .showcase-card:first-child{grid-row:span 2}.showcase-home__reference-template>img,.showcase-home__gallery .showcase-card__button>img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.showcase-home__reference-template:hover>img,.showcase-home__gallery .showcase-card:hover .showcase-card__button>img{transform:scale(1.035)}.showcase-home__reference-template:after{content:"";pointer-events:none;background:linear-gradient(#0000,#060405eb);position:absolute;inset:28% 0 0}.showcase-home__reference-template>button{z-index:3;color:#070506;opacity:0;background:#fff;border:0;height:2.1875rem;padding:0 .8125rem;font-size:.6875rem;transition:opacity .25s,transform .25s,background .2s,color .2s;position:absolute;top:1rem;right:1rem;transform:translateY(-.375rem)}.showcase-home__reference-template:hover>button,.showcase-home__reference-template>button:focus-visible{opacity:1;transform:none}.showcase-home__reference-template>div{z-index:2;position:absolute;bottom:1.25rem;left:1.375rem;right:1.375rem}.showcase-home__reference-template>div p{gap:.4375rem;margin:0 0 .625rem;display:flex}.showcase-home__reference-template>div p span{color:#ffffffc2;letter-spacing:.06em;background:#05040433;border:1px solid #ffffff40;padding:.3125rem .4375rem;font-size:.5625rem}.showcase-home__reference-template h3{color:#fff;margin:0;font-size:1.0625rem;font-weight:600}.showcase-home__reference-template small{color:#ffffff94;margin-top:.375rem;font-size:.6875rem;display:block}.showcase-home__gallery .showcase-card__button{border:0;height:100%}.showcase-home__gallery .showcase-card__overlay{background:linear-gradient(#0000 28%,#060405eb)}.showcase-home__gallery .showcase-card__badge{background:#05040433;border-radius:0}.showcase-home__recent{background:#fff;padding:4.5rem clamp(1.5rem,4.4vw,4.5rem)}.showcase-home__recent-inner{grid-template-columns:1fr 2fr;align-items:center;gap:4rem;max-width:82rem;margin:auto;display:grid}.showcase-home__recent-copy>span{color:var(--lezhi-brand);letter-spacing:.08em;font-size:.6875rem;font-weight:600}.showcase-home__recent-copy h2{color:#070506;margin:.75rem 0 0;font-size:clamp(1.8125rem,2.7vw,2.5rem);font-weight:500}.showcase-home__recent-copy p{color:#777174;font-size:.875rem;line-height:1.8}.showcase-home__recent-list{border-top:1px solid #ddd8d5}.showcase-home__recent-list>div{border-bottom:1px solid #ddd8d5;grid-template-columns:1.4fr .8fr .6fr auto;align-items:center;gap:1.375rem;min-height:4.625rem;padding:0 .5rem;display:grid}.showcase-home__recent-list strong{color:#070506;font-size:.8125rem}.showcase-home__recent-list span{color:#777174;font-size:.6875rem}.showcase-home__recent-list button{color:#070506;background:#fff;border:1px solid #ddd8d5;width:2.125rem;height:2.125rem}.showcase-home__footer{color:#ffffff73;background:#070506;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.375rem;padding:1.5rem clamp(1.5rem,4.4vw,4.5rem);font-size:.6875rem;display:flex}.showcase-home__footer strong{color:#fff;letter-spacing:.12em}@keyframes lezhi-home-trace{0%,16%{opacity:0;transform:translate(0)}24%{opacity:1}62%{opacity:1;transform:translate(285%)}72%,to{opacity:0;transform:translate(285%)}}@keyframes lezhi-home-camera{0%{transform:scale(1.025)translate(0)}to{transform:scale(1.055)translate(-.6%)}}@media (width<=66.25rem){.app-shell:has(.showcase-home) .top-nav{grid-template-columns:1fr auto}.app-shell:has(.showcase-home) .top-nav__links{display:none}.showcase-home__hero-inner{min-height:40.625rem}.showcase-home__feature{width:25rem}.showcase-home__reference-grid,.showcase-home__gallery{grid-template-columns:1.25fr 1fr}.showcase-home__recent-inner{grid-template-columns:1fr;gap:1.875rem}}@media (width<=90rem){.app-shell:has(.showcase-home){grid-template-rows:6.75rem minmax(0,1fr)}.app-shell:has(.showcase-home) .top-nav{grid-template-rows:4rem 2.75rem;grid-template-columns:auto minmax(0,1fr);gap:0 1rem;height:6.75rem;min-height:6.75rem;padding-inline:1.5rem}.app-shell:has(.showcase-home) .top-nav__brand{grid-area:1/1}.app-shell:has(.showcase-home) .top-nav__account-group{grid-area:1/2}.app-shell:has(.showcase-home) .top-nav__links{border-top:1px solid #eeeae7;grid-area:2/1/auto/-1;justify-content:center;width:100%;height:2.75rem}.app-shell:has(.showcase-home) .lezhi-brand-lockup--compact{gap:0}.app-shell:has(.showcase-home) .lezhi-brand-lockup--compact .lezhi-brand-lockup__context{display:none}.showcase-home{min-height:calc(100vh - 6.75rem)}}@media (width<=45rem){.app-shell:has(.showcase-home){grid-template-rows:6.75rem minmax(0,1fr)}.app-shell:has(.showcase-home) .top-nav{grid-template-rows:4rem 2.75rem;height:6.75rem;min-height:6.75rem;padding:0 1.125rem}.app-shell:has(.showcase-home) .top-nav__links{justify-content:flex-start;height:2.75rem}.app-shell:has(.showcase-home) .lezhi-brand-lockup--compact img{width:7rem}:is(.app-shell:has(.showcase-home) .lezhi-brand-lockup__context,.app-shell:has(.showcase-home) .top-nav__account),.top-nav__home-identity,.top-nav__home-credit{display:none}.top-nav__home-password-form{width:min(20rem,100vw - 2.25rem);right:-.25rem}.showcase-home{min-height:calc(100vh - 6.75rem)}.showcase-home__header,.showcase-home__hero-inner{min-height:41.25rem}.showcase-home__header:before{background-position:67%}.showcase-home__header:after{background:linear-gradient(#0705062e 0%,#070506b8 37%,#070506f7 100%)}.showcase-home__hero-inner{width:calc(100% - 2.25rem);padding:14.375rem 0 1.5rem}.showcase-home__header h1{font-size:2.25rem;line-height:1.18}.showcase-home__header .showcase-home__hero-description{font-size:.8125rem;line-height:1.7}.showcase-home__search{height:auto;padding:.5rem .5rem .5rem .875rem}.showcase-home__search button{padding:0 .9375rem}.showcase-home__quick,.showcase-home__status{display:none}.showcase-home__hero-foot{justify-content:stretch}.showcase-home__feature{grid-template-columns:5.125rem 1fr auto;width:100%}.showcase-home__feature>img{width:5.125rem;height:5rem}.showcase-home__feature>div{padding:.8125rem .75rem}.showcase-home__library,.showcase-home__recent{padding-left:1.125rem;padding-right:1.125rem}.showcase-home__section-head{align-items:flex-end}.showcase-home__section-head p{display:none}.showcase-home__reference-grid,.showcase-home__gallery{grid-template-columns:1fr;grid-auto-rows:18.75rem}.showcase-home__reference-template:first-child,.showcase-home__gallery .showcase-card:first-child{grid-row:auto}.showcase-home__reference-template>button{opacity:1;transform:none}.showcase-home__recent-list>div{grid-template-columns:1fr auto}.showcase-home__recent-list span:nth-of-type(2){display:none}.showcase-home__footer{flex-direction:column;align-items:flex-start}}.image-workspace-shell{--workspace-bg:#0b090a;--workspace-panel:#1c1115;--workspace-panel-strong:#120f11;--workspace-field:#171315;--workspace-line:#ffffff1f;--workspace-text:#f7f2f4;--workspace-muted:#918489;--workspace-accent:#d60045;--workspace-accent-2:#f00652;background:#0b090a;grid-template-rows:4.5rem minmax(0,1fr);grid-template-columns:5.125rem minmax(0,1fr);height:100vh;min-height:100vh;font-family:Microsoft YaHei UI,Microsoft YaHei,HarmonyOS Sans SC,sans-serif}.image-production-topbar{z-index:150;color:#0b090a;background:#fff;border-bottom:1px solid #dedbd9;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;min-width:0;height:4.5rem;padding:0 2.125rem;display:grid;position:relative}.image-production-topbar__brand,.image-production-topbar__context,.image-production-topbar__account{align-items:center;display:flex}.image-production-topbar__brand{gap:1.125rem}.image-production-topbar__brand img{object-fit:contain;width:8.4375rem;height:2.5rem}.image-production-topbar__brand>span{border-left:1px solid #dedbd9;padding-left:1.125rem}.image-production-topbar__brand strong,.image-production-topbar__brand small{display:block}.image-production-topbar__brand strong{font-size:.75rem}.image-production-topbar__brand small{color:#888184;letter-spacing:.17em;margin-top:.25rem;font:.4375rem/1 Arial,sans-serif}.image-production-topbar__context{gap:.625rem;font-size:.8125rem}.image-production-topbar__context span{color:#918b8d}.image-production-topbar__context i{background:#d60045;width:1.5rem;height:1px}.image-production-topbar__account{justify-self:end;gap:.75rem}.image-production-topbar__online{color:#777;font-size:.625rem}.image-production-topbar__online i{background:#39b779;border-radius:50%;width:.35rem;height:.35rem;margin-right:.45rem;display:inline-block;box-shadow:0 0 .5rem #39b7798c}.image-production-topbar__credits{border:1px solid #dedbd9;min-height:2.125rem;padding:0 .75rem;font-size:.625rem;line-height:2.125rem}.image-production-topbar__credits b{color:#d60045;margin-left:.4rem}.image-production-topbar__avatar{color:#fff;background:#0b090a;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:700;display:grid}.image-workspace-shell>.image-workspace-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b090a;border-right:1px solid #ffffff1a;grid-area:2/1;gap:.75rem;padding:.75rem .5rem}.image-workspace-shell>.image-workspace-rail .image-workspace-rail__brand{border-bottom:1px solid #ffffff1a;justify-content:center;min-height:2.5rem;padding:0 .25rem .75rem}.image-workspace-shell>.image-workspace-rail .image-workspace-rail__brand img{filter:grayscale()brightness(3.2);opacity:.78;width:4rem}.image-workspace-shell>.image-workspace-rail nav{gap:.25rem}.image-workspace-shell>.image-workspace-rail nav a{color:#ffffff80;text-align:center;border:0;border-radius:0;justify-content:center;min-height:2.875rem;padding:.25rem;font-size:.6875rem}.image-workspace-shell>.image-workspace-rail nav a:hover,.image-workspace-shell>.image-workspace-rail nav a[aria-current=page]{color:#fff;background:#ffffff0d;border:0}.image-workspace-shell>.image-workspace-rail nav a[aria-current=page]{box-shadow:inset 3px 0 #d60045}.image-workspace-main{background:#eceae8;grid-area:2/2}.image-workspace-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121011;border-bottom:1px solid #ffffff17;align-items:center;gap:.75rem;height:3.25rem;padding:0 .875rem;display:flex}.image-workspace-tabs__context{color:#ffffff85;letter-spacing:.08em;border-right:1px solid #ffffff1a;flex:none;align-items:center;gap:.45rem;height:2rem;padding-right:.85rem;font-size:.6875rem;font-weight:700;display:flex}.image-workspace-tabs__context svg{color:#d60045}.image-workspace-tabs__list{scrollbar-width:thin;flex:auto;align-items:center;gap:.5rem;height:100%}.image-workspace-tabs__item{border:0;align-items:center;height:2.25rem}.image-workspace-tabs__item [role=tab],.image-workspace-tabs__create{color:#ffffff9e;background:#191617;border:1px solid #ffffff1a;border-radius:0;height:2.25rem;min-height:2.25rem}.image-workspace-tabs__item [role=tab]{min-width:10rem;max-width:15rem;padding:0 2.4rem 0 .8rem;font-size:.75rem;font-weight:650}.image-workspace-tabs__item [role=tab] small{color:#ff7aa5;flex:none;align-items:center;gap:.3rem;font-size:.625rem;font-weight:650;display:inline-flex}.image-workspace-tabs__item [role=tab] small:before{content:"";background:#f00652;border-radius:50%;width:.32rem;height:.32rem;box-shadow:0 0 0 3px #f006521f}.image-workspace-tabs__dirty-asterisk{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.image-workspace-tabs__item [role=tab]:hover,.image-workspace-tabs__item [role=tab].is-active,.image-workspace-tabs__create:hover,.image-workspace-tabs__create:focus-visible{color:#fff;background:#24171c;border-color:#f0065285}.image-workspace-tabs__item [role=tab].is-active{border-color:#f00652b8;box-shadow:inset 3px 0 #d60045}.image-workspace-tabs__item [role=tab].is-active:after{display:none}.image-workspace-tabs__close{width:1.35rem;height:1.35rem;right:.45rem}.image-workspace-tabs__create{color:#ffffffb8;border-right:1px solid #ffffff1a;flex:none;align-items:center;gap:.4rem;width:auto;padding:0 .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.video-workspace-tabs-shell .image-workspace-tabs{background:#121011;border:0;border-bottom:1px solid #ffffff17;border-radius:0;max-width:none;overflow:visible}.video-workspace-tabs-shell .image-workspace-tabs__list{overflow-x:auto}.image-workspace-body{background:#0b090a;grid-template-columns:23.25rem minmax(0,1fr)}.image-workspace-panel{background:linear-gradient(155deg,#211319 0%,#120f11 56%,#0d0b0c 100%);border-right:1px solid #d6004552}.image-workspace-panel__card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.image-workspace-panel__header{background:#08050638;border-bottom:1px solid #ffffff1a}.image-workspace-panel__tool-title h1,.image-workspace-panel__section-heading h2,.image-workspace-panel__project-meta strong{color:#f7f2f4}.image-model-select-shell,.reference-slot,.prompt-assist-box,.image-workspace-panel__parameter-row .input,.image-workspace-panel__parameter-row .select,.quantity-stepper,.aspect-ratio-control__button,.quality-resolution-control__button{color:#f7f2f4;box-shadow:none;background:#171315;border-color:#ffffff1f;border-radius:0}.image-model-select-shell:hover,.reference-slot:hover,.aspect-ratio-control__button:hover,.quality-resolution-control__button:hover,.quantity-stepper:focus-within,.prompt-assist-box:focus-within,.image-workspace-panel__parameter-row .input:focus,.image-workspace-panel__parameter-row .select:focus{border-color:#f00652b8;box-shadow:0 0 0 2px #f0065214}.image-workspace-panel__section-heading>span,.image-workspace-panel__meta span,.image-workspace-panel__estimate strong{color:#ff5b89;border-radius:0}.image-workspace-panel__generate{color:#fff;background:linear-gradient(90deg,#d60045,#ed0050);border:0;border-radius:0;box-shadow:0 .75rem 2rem #d6004533}.image-workspace-panel__generate:hover:not(:disabled),.image-workspace-panel__generate:focus-visible:not(:disabled){filter:brightness(1.04);border-color:#0000;box-shadow:0 1rem 2.25rem #d6004547}.image-workspace-body>.artwork-stream,.video-workbench__center--artwork>.artwork-stream{color:#fff;background:radial-gradient(circle at 68% -15%,#d6004514,#0000 36%),#0c0a0b}.artwork-stream__toolbar input,.artwork-stream__filter,.artwork-stream__action,.artwork-card{background:#171315;border-color:#ffffff21;border-radius:0}.artwork-card:hover{border-color:#d60045;box-shadow:0 1.125rem 2.875rem #0000004d}.video-workbench{--video-bg:#0b090a;--video-panel:#1c1115;--video-panel-strong:#120f11;--video-field:#171315;--video-line:#ffffff1f;--video-line-strong:#f0065261;--video-text:#f7f2f4;--video-muted:#a19599;--video-faint:#786e72;--video-accent:#d60045;--video-blue:#ff5b89;background:radial-gradient(circle at 10% 0,#d600451f,#0000 28rem),#0b090a}.video-workbench__left{background:linear-gradient(155deg,#211319 0%,#120f11 62%,#0d0b0c 100%);border-right-color:#d6004547}.video-card,.video-reference-slot,.video-prompt-card textarea,.video-stage{border-radius:0}.video-primary-action{color:#fff;background:linear-gradient(90deg,#d60045,#ed0050);border-color:#d60045;border-radius:0}@media (width<=80rem){.image-production-topbar{grid-template-columns:1fr auto}.image-production-topbar__context{display:none}.image-workspace-body,.video-workbench__grid{grid-template-columns:21.25rem minmax(0,1fr)}}.projects-page{color:#f4edef;background:radial-gradient(circle at 78% 0,#d600451a,#0000 34rem),#0d0b0c}.projects-page__content{width:min(100%,1380px);padding:38px 48px 64px}.projects-page__header{border-bottom-color:#ffffff24}.projects-page__header h1,.project-card--new strong,.project-card__meta strong{color:#f4edef}.projects-page__header>span,.projects-page__notice{color:#70676a}.projects-page__summary{color:#958b8e;max-width:44rem;margin:.85rem 0 0;font-size:.875rem;line-height:1.75}.projects-page__filters{border-bottom-color:#ffffff21}.projects-page__filters button{color:#776e71}.projects-page__filters button:hover,.projects-page__filters button:focus-visible,.projects-page__filters button.is-active{color:#fff}.project-card{color:#bbb;background:#161214db;border-color:#ffffff1a;min-height:224px}.project-card:hover,.project-card:focus-visible{background:#1d181a;border-color:#e8004c94}.project-card--new{background:#ffffff05;border-color:#ffffff2e}.project-card--new>span{background:0 0;border:1px solid #ffffff29;border-radius:50%;width:42px;height:42px}.project-card__new-copy{text-align:left;gap:.45rem;display:grid;border:0!important;width:auto!important;height:auto!important}.project-card__new-copy small{color:#f00652;letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700}.project-card__new-copy em{color:#91878a;max-width:36rem;font-size:.84rem;font-style:normal;font-weight:400;line-height:1.75}.project-card__new-modes{align-items:center;gap:.5rem;display:flex;border:0!important;width:auto!important;height:auto!important}.project-card__new-modes b{color:#b9b0b3;border:1px solid #ffffff1f;padding:.55rem .75rem;font-size:.72rem;font-weight:500}.projects-page__grid.is-empty{grid-template-columns:minmax(0,1fr)}.projects-page__grid.is-empty .project-card-new-wrap{width:100%}.projects-page__grid.is-empty .project-card--new{text-align:left;border-style:solid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:18rem;padding:3rem;display:grid;position:relative;overflow:hidden}.projects-page__grid.is-empty .project-card--new:before{content:"";background:linear-gradient(90deg,#f00652,#f0065200);width:13rem;height:2px;position:absolute;top:0;left:0}.projects-page__grid.is-empty .project-card--new:after{color:#ffffff14;letter-spacing:.12em;content:"IMAGE  /  VIDEO  /  CANVAS";font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;position:absolute;bottom:2rem;right:3rem}.projects-page__grid.is-empty .project-card--new>span:first-child{color:#fff;border-color:#f0065280;place-items:center;width:3.5rem;height:3.5rem;font-size:1.6rem;display:grid}.projects-page__grid.is-empty .project-card--new strong{letter-spacing:-.045em;font-size:clamp(1.75rem,3vw,2.75rem)}.project-card__meta small{color:#6f6669}.project-card__placeholder{background:linear-gradient(135deg,#30282b,#121011)}.projects-page>.image-workspace-rail nav a{text-align:center;white-space:nowrap;justify-content:center;padding-inline:2px;font-size:11px;line-height:1.25}@media (width<=820px){.projects-page__content{padding:2rem 1.25rem 3rem}.projects-page__header{align-items:flex-start;gap:1rem}.projects-page__grid.is-empty .project-card--new{grid-template-columns:auto minmax(0,1fr);min-height:22rem;padding:2rem}.project-card__new-modes{flex-wrap:wrap;grid-column:1/-1}}.user-history-page{--history-text:#f4edef;--history-muted:#82777b;--history-field:#141113;--history-line:#ffffff1c;box-sizing:border-box;color:#fff;background:radial-gradient(circle at 76% 0,#d600451a,#0000 34rem),#0d0b0c;padding:34px max(48px,50vw - 690px) 64px}.user-history-header{min-height:90px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 310px;padding:0 0 16px}.user-history-header__copy h1,.history-records__header h2,.history-empty h2,.history-record__title h3{color:#fff}.user-history-header__copy h1{letter-spacing:-.04em;font-size:34px}.user-history-header__copy p{color:#70676a}.user-credit-summary,.history-metric,.history-filters,.history-record,.history-empty{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#161214c7;border-color:#ffffff1c;border-radius:0}.user-credit-summary__identity>span{color:#fff;background:#e8004c;border:0;border-radius:50%}.user-credit-summary__identity strong,.user-credit-summary__balance strong,.history-metric strong{color:#fff}.history-metrics{gap:8px}.history-metric{border-top:1px solid #ffffff1c;padding:11px 14px}.history-filters{padding:12px}.history-filters input[type=search],.history-filters select,.history-filters__chip{color:#aaa;background:#141113;border-color:#ffffff1c;border-radius:0}.history-filters__chip.is-active{color:#ff4d7f;background:#e8004c1f;border-color:#e8004c}.history-day-group__date{color:#8a7f83}.history-day-group__date:before{background:#e8004c;border-radius:50%;flex:none;width:8px;height:8px}.history-day-group__cards{grid-template-columns:repeat(4,minmax(190px,1fr));gap:8px}.history-record{background:#161214c7;border-color:#ffffff1a}.history-record:hover{border-color:#e8004c80}.history-record__output{background:#141113;border:0;border-radius:0}.history-record__main{padding:0 12px 12px}.history-record-card__media-badge{background:#080506bd;border-color:#ffffff26;border-radius:0}.history-record-card__actions button,.history-record-card__actions a{color:#8e8487;background:0 0;border-color:#ffffff1c;border-radius:0}.history-record-card__actions button:first-child{color:#ff4d7f;background:0 0;border-color:#e8004c}.history-empty{min-height:18rem;padding:2.25rem;position:relative;overflow:hidden}.history-empty:before{content:"";background:linear-gradient(90deg,#f00652,#f0065200);width:11rem;height:2px;position:absolute;top:0;left:0}.history-empty>p:not(.eyebrow){max-width:42rem;line-height:1.75}.history-empty__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2.25rem;display:grid}.history-empty__actions button{color:#f4edef;min-height:6.75rem;font:inherit;text-align:left;background:#ffffff05;border:1px solid #ffffff1c;gap:.7rem;padding:1.15rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.history-empty__actions button span{color:#f00652;letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700}.history-empty__actions button:hover,.history-empty__actions button:focus-visible{background:#f0065212;border-color:#f006528f;transform:translateY(-2px)}@media (width<=820px){.history-empty__actions{grid-template-columns:1fr}}.admin-shell{--admin-glass-bg:#080607;--admin-glass-panel:#191315e0;--admin-glass-panel-strong:#0d0a0bf5;--admin-glass-field:#0a0708d1;--admin-glass-line:#ffffff1f;--admin-glass-text:#f6f1f3;--admin-glass-muted:#91868a;--admin-glass-accent:#f00652;--admin-glass-accent-2:#d60045;background-color:#090708;background-image:radial-gradient(circle at 78% 0,#d600451a,#0000 35rem),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-width:1180px;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.admin-sidebar,.admin-header{background:#0a0708f0}.admin-sidebar__brand{height:72px;padding-inline:18px}.admin-sidebar__brand-logo{filter:grayscale()brightness(4);width:58px}.admin-sidebar__brand strong{color:#fff}.admin-sidebar__brand small{color:#776d70}.admin-sidebar__item,.admin-header__route-links button,.admin-sidebar__logout,.admin-btn,.admin-card,.admin-kpi-card,.admin-panel:not(.login-panel){border-radius:0}.admin-sidebar__item.is-active,.admin-btn--primary,.admin-page .primary-button{color:#fff;background:#d60045;border-color:#f00652}.admin-sidebar__brand-mark,.admin-sidebar__user-avatar,.admin-header__avatar,.admin-kpi-card__icon{color:#ff4d7f;background:#f006521f;border-color:#f0065261}.admin-card,.admin-kpi-card,.admin-panel:not(.login-panel){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#191315e6}.app-shell:has(.showcase-home){grid-template-rows:4.5rem minmax(0,1fr)}.app-shell:has(.showcase-home) .top-nav{color:#0b090a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #dedbd9;grid-template-columns:minmax(17rem,1fr) auto minmax(26rem,1fr);gap:1.25rem;height:4.5rem;min-height:4.5rem;padding:0 2.125rem}.app-shell:has(.showcase-home) .lezhi-brand-lockup--compact{gap:1.125rem}.app-shell:has(.showcase-home) .lezhi-brand-lockup--compact img{object-fit:contain;width:8.4375rem;height:2.5rem}.app-shell:has(.showcase-home) .lezhi-brand-lockup--compact .lezhi-brand-lockup__context{border-left-color:#dedbd9;padding-left:1.125rem}.app-shell:has(.showcase-home) .lezhi-brand-lockup--compact .lezhi-brand-lockup__context strong{color:#0b090a;font-size:.75rem}.app-shell:has(.showcase-home) .lezhi-brand-lockup--compact .lezhi-brand-lockup__context small{color:#888184;letter-spacing:.17em;margin-top:.25rem;font-size:.4375rem}.app-shell:has(.showcase-home) .top-nav__links{gap:clamp(.75rem,1.15vw,1.5rem)}.app-shell:has(.showcase-home) .top-nav__links a{color:#777173;font-size:.6875rem;font-weight:600}:is(.app-shell:has(.showcase-home) .top-nav__links a:hover,.app-shell:has(.showcase-home) .top-nav__links a.is-active){color:#0b090a}.app-shell:has(.showcase-home) .top-nav__account-group{gap:.75rem}.app-shell:has(.showcase-home) :where(.top-nav__home-identity,.top-nav__home-credit,.top-nav__home-action){color:#0b090a;background:#fff;border:1px solid #dedbd9;height:2.125rem;min-height:2.125rem;padding:0 .75rem;font-size:.625rem;line-height:2rem}.app-shell:has(.showcase-home) .top-nav__home-identity{color:#5e585a;border:0;padding-inline:0;font-weight:600}.app-shell:has(.showcase-home) .top-nav__home-credit{color:#777173}.app-shell:has(.showcase-home) .top-nav__home-credit:first-line{color:#d60045}:is(.app-shell:has(.showcase-home) .top-nav__home-action:hover,.app-shell:has(.showcase-home) .top-nav__home-action:focus-visible){color:#d60045;background:#fff;border-color:#d60045}.app-shell:has(.showcase-home) .top-nav__home-action--logout{color:#d60045;border-color:#d6004561}:is(.app-shell:has(.showcase-home) .top-nav__home-identity+.top-nav__home-action,.app-shell:has(.showcase-home) .top-nav__home-action+.top-nav__home-credit,.app-shell:has(.showcase-home) .top-nav__home-credit+.top-nav__home-action,.app-shell:has(.showcase-home) .top-nav__home-action+.top-nav__home-action){margin-left:0}.app-shell:has(.showcase-home) .top-nav{grid-template-columns:minmax(18rem,1fr) minmax(26rem,auto)}.app-shell:has(.showcase-home) .top-nav__account-group{grid-column:2}.app-shell:has(.showcase-home) .top-nav__links{z-index:140;scrollbar-width:none;background:#0b090a;border-right:1px solid #272223;align-content:start;gap:0;width:5.125rem;height:auto;padding:.75rem .5rem 1rem;display:grid;position:fixed;top:4.5rem;bottom:0;left:0;overflow-y:auto}.app-shell:has(.showcase-home) .top-nav__links::-webkit-scrollbar{display:none}.app-shell:has(.showcase-home) .top-nav__links a{color:#c6c0c2;letter-spacing:.035em;text-align:center;white-space:nowrap;background:0 0;border:0;place-items:center;width:100%;height:auto;min-height:3.5rem;padding:.4rem .125rem;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.25;display:grid;position:relative}:is(.app-shell:has(.showcase-home) .top-nav__links a:hover,.app-shell:has(.showcase-home) .top-nav__links a.is-active){color:#fff;background:linear-gradient(90deg,#d6004524,#ffffff0b)}.app-shell:has(.showcase-home) .top-nav__links a.is-active:after{background:#d60045;width:3px;height:auto;inset:.8rem auto .8rem -.5rem}.app-shell:has(.showcase-home) .app-shell__body{width:calc(100% - 5.125rem);margin-left:5.125rem}.app-shell--production-nav{grid-template-rows:4.5rem minmax(0,1fr)}.app-shell--production-nav .top-nav{z-index:150;color:#0b090a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #dedbd9;grid-template-columns:minmax(18rem,1fr) minmax(26rem,auto);gap:1.25rem;height:4.5rem;min-height:4.5rem;padding:0 2.125rem;position:relative}.app-shell--production-nav .top-nav__brand{justify-self:start}.app-shell--production-nav .lezhi-brand-lockup--compact{gap:1.125rem}.app-shell--production-nav .lezhi-brand-lockup--compact img{object-fit:contain;width:8.4375rem;height:2.5rem}.app-shell--production-nav .lezhi-brand-lockup--compact .lezhi-brand-lockup__context{border-left:1px solid #dedbd9;max-width:none;padding-left:1.125rem;display:block}.app-shell--production-nav .lezhi-brand-lockup--compact .lezhi-brand-lockup__context strong{color:#0b090a;font-size:.75rem}.app-shell--production-nav .lezhi-brand-lockup--compact .lezhi-brand-lockup__context small{color:#888184;letter-spacing:.17em;margin-top:.25rem;font-size:.4375rem}.app-shell--production-nav .top-nav__account-group{grid-column:2;justify-self:end;gap:.75rem}.app-shell--production-nav :where(.top-nav__account-role,.top-nav__account-select,.top-nav__admin-shortcut,.top-nav__account,.top-nav__password-toggle,.top-nav__logout){box-sizing:border-box;color:#0b090a;white-space:nowrap;background:#fff;border:1px solid #dedbd9;border-radius:0;min-height:2.125rem;padding:0 .75rem;font-size:.625rem;font-weight:600;line-height:2rem}.app-shell--production-nav .top-nav__account-role{color:#5e585a;text-overflow:ellipsis;border:0;align-items:center;max-width:8rem;padding-inline:0;display:inline-flex;overflow:hidden}.app-shell--production-nav .top-nav__admin-shortcut{align-items:center;display:inline-flex}.app-shell--production-nav .top-nav__account{color:#d60045}.app-shell--production-nav .top-nav__account span{color:inherit}.app-shell--production-nav .top-nav__logout{color:#d60045;border-color:#d6004561}.app-shell--production-nav :where(.top-nav__admin-shortcut,.top-nav__account,.top-nav__password-toggle,.top-nav__logout):hover,.app-shell--production-nav :where(.top-nav__admin-shortcut,.top-nav__account,.top-nav__password-toggle,.top-nav__logout):focus-visible{color:#d60045;background:#fff;border-color:#d60045;outline:none}.app-shell--production-nav .top-nav__links{z-index:140;scrollbar-width:none;background:#0b090a;border-right:1px solid #272223;align-content:start;gap:0;width:5.125rem;height:auto;padding:.75rem .5rem 1rem;display:grid;position:fixed;top:4.5rem;bottom:0;left:0;overflow-y:auto}.app-shell--production-nav .top-nav__links::-webkit-scrollbar{display:none}.app-shell--production-nav .top-nav__links a{color:#c6c0c2;letter-spacing:.035em;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;place-items:center;width:100%;height:auto;min-height:3.5rem;padding:.4rem .125rem;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.25;display:grid;position:relative}.app-shell--production-nav .top-nav__links a:hover,.app-shell--production-nav .top-nav__links a.is-active{color:#fff;background:linear-gradient(90deg,#d6004524,#ffffff0b);border:0}.app-shell--production-nav .top-nav__links a.is-active:after{content:"";background:#d60045;width:3px;height:auto;position:absolute;inset:.8rem auto .8rem -.5rem}.app-shell--production-nav .app-shell__body{width:calc(100% - 5.125rem);min-height:0;margin-left:5.125rem}.app-shell--production-nav .image-workspace-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:calc(100dvh - 4.5rem);min-height:calc(100dvh - 4.5rem)}.app-shell--production-nav .image-production-topbar,.app-shell--production-nav .image-workspace-shell>.image-workspace-rail{display:none}.app-shell--production-nav .image-workspace-main{grid-area:1/1;height:100%}.app-shell--production-nav .template-center-page{color:#fff;background:#0a0809;min-width:0;min-height:calc(100dvh - 4.5rem);padding:0 0 4rem}.app-shell--production-nav .template-center-page__header{color:#fff;isolation:isolate;background:linear-gradient(90deg,#080607f5 0%,#080607c2 47%,#08060738 78%),linear-gradient(#0000 52%,#0a0809 100%),url(/lezhi/hero-automotive.png) 50% 55%/cover no-repeat;border:0;grid-template-columns:minmax(0,1fr) 24rem;align-items:center;gap:4rem;width:100%;max-width:none;min-height:20rem;margin:0;padding:2.75rem clamp(2.5rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.app-shell--production-nav .template-center-page__header:after{z-index:-1;content:"";background:linear-gradient(90deg,#d60045,#d6004514 42%,#0000 76%);height:1px;position:absolute;inset:auto 0 0}.app-shell--production-nav .template-center-page__hero-copy{max-width:45rem}.app-shell--production-nav .template-center-page__header .eyebrow{color:#ff2f70;letter-spacing:.12em;align-items:center;gap:.65rem;font-size:.625rem;display:flex}.app-shell--production-nav .template-center-page__header .eyebrow:before{content:"";background:#d60045;width:1.5rem;height:2px}.app-shell--production-nav .template-center-page__header h1{color:#fff;letter-spacing:-.045em;margin:.75rem 0 .55rem;font-size:clamp(2.5rem,3.3vw,3.5rem);font-weight:650}.app-shell--production-nav .template-center-page__header p:not(.eyebrow){color:#ffffff94;max-width:38rem;margin:0;font-size:.78rem;line-height:1.8}.template-center-page__hero-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff38;grid-template-columns:minmax(0,1fr) 6.25rem;width:min(100%,40rem);height:3rem;margin-top:1.5rem;display:grid}.template-center-page__hero-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:0 1rem;font-size:.72rem}.template-center-page__hero-search input::placeholder{color:#ffffff6e}.template-center-page__hero-search>span:last-child{color:#fff;background:#d60045;place-items:center;font-size:.68rem;font-weight:700;display:grid}.template-center-page__quick-search{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.template-center-page__quick-search>span{color:#ffffff61;font-size:.58rem}.template-center-page__quick-search button{color:#ffffffa8;background:#0000002e;border:1px solid #ffffff24;border-radius:0;min-height:1.5rem;padding:0 .6rem;font-size:.58rem}.template-center-page__quick-search button:hover,.template-center-page__quick-search button:focus-visible{color:#fff;border-color:#fff6}.template-center-page__hero-side{align-self:end;gap:.85rem;display:grid}.template-center-page__feature{color:#111;background:#fffffff2;border-left:3px solid #d60045;grid-template-columns:7.5rem minmax(0,1fr);display:grid}.template-center-page__feature img{object-fit:cover;width:7.5rem;height:6.5rem}.template-center-page__feature>div{min-width:0;padding:.9rem 1rem}.template-center-page__feature small{color:#d60045;letter-spacing:.08em;font-size:.5rem;font-weight:800}.template-center-page__feature strong,.template-center-page__feature span{display:block}.template-center-page__feature strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.55rem;font-size:.8rem;overflow:hidden}.template-center-page__feature span{color:#777173;margin-top:.45rem;font-size:.58rem}.app-shell--production-nav .template-center-page__actions{justify-content:flex-end;gap:.5rem}.app-shell--production-nav .template-center-page__actions :where(.primary-button,.secondary-button){color:#fff;background:#0806078f;border-color:#ffffff38;min-height:2rem;font-size:.62rem}.app-shell--production-nav .template-center-page__actions .primary-button{background:#d60045;border-color:#d60045}.app-shell--production-nav .template-center__media-tabs{color:#fff;background:linear-gradient(90deg,#d600450e,#0000 28%),#0a0809;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:13.5rem minmax(0,43rem) minmax(0,1fr);align-items:center;gap:2.1rem;width:100%;max-width:none;min-height:6.4rem;margin:0;padding-inline:clamp(2.5rem,5vw,5rem);display:grid}.app-shell--production-nav .template-center__media-tabs-heading{border-left:2px solid #d60045;gap:.22rem;min-width:0;padding-left:1rem;display:grid}.app-shell--production-nav .template-center__media-tabs-heading>span{color:#e10049;letter-spacing:.17em;text-transform:uppercase;font-size:.56rem;font-weight:800}.app-shell--production-nav .template-center__media-tabs-heading>strong{color:#fff;letter-spacing:.02em;font-size:.9rem}.app-shell--production-nav .template-center__media-tabs-heading>small{color:#777173;font-size:.58rem;line-height:1.5}.app-shell--production-nav .template-center__media-tabs-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.app-shell--production-nav .template-center__media-tabs button{color:#fff;text-align:left;cursor:pointer;background:#131011;border:1px solid #ffffff1f;border-radius:2px;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:4.25rem;padding:.72rem .9rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.app-shell--production-nav .template-center__media-tabs button:hover{background:#181415;border-color:#ffffff4d;transform:translateY(-1px)}.app-shell--production-nav .template-center__media-tab-icon{background:#ffffff0a;border:1px solid #ffffff2e;width:2.35rem;height:2.35rem;position:relative}.app-shell--production-nav .template-center__media-tab-icon:before,.app-shell--production-nav .template-center__media-tab-icon:after{content:"";position:absolute}.app-shell--production-nav .template-center__media-tab-icon--image:before{border:1px solid;inset:.65rem .52rem .55rem}.app-shell--production-nav .template-center__media-tab-icon--image:after{border-top:1px solid;border-left:1px solid;width:.72rem;height:.4rem;bottom:.66rem;right:.7rem;transform:rotate(45deg)}.app-shell--production-nav .template-center__media-tab-icon--video:before{border:1px solid;inset:.62rem .56rem}.app-shell--production-nav .template-center__media-tab-icon--video:after{border-top:.28rem solid #0000;border-bottom:.28rem solid #0000;border-left:.42rem solid;top:50%;left:50%;transform:translate(-38%,-50%)}.app-shell--production-nav .template-center__media-tab-copy{gap:.22rem;display:grid}.app-shell--production-nav .template-center__media-tab-copy strong{color:inherit;font-size:.72rem}.app-shell--production-nav .template-center__media-tab-copy small{color:#777173;font-size:.56rem;line-height:1.45}.app-shell--production-nav .template-center__media-tabs button.is-selected{color:#fff;background:linear-gradient(135deg,#d600452e,#d6004509);border-color:#d60045;box-shadow:inset 3px 0 #e30049}.app-shell--production-nav .template-center__media-tabs button.is-selected:after{content:"";background:#ff1f68;border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:.65rem;right:.65rem;box-shadow:0 0 0 4px #ff1f681a}.app-shell--production-nav .template-center__media-tabs button.is-selected .template-center__media-tab-icon{color:#ff3c7a;background:#d6004529;border-color:#ff2a6fbf}.app-shell--production-nav .template-center__layout{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:2.1rem;width:100%;max-width:none;margin:0 auto;padding:2.1rem clamp(2.5rem,5vw,5rem) 0}.app-shell--production-nav .template-center__categories:not(.is-dialog){color:#fff;background:0 0;border:0;border-top:1px solid #fff3;max-height:calc(100dvh - 7rem);padding:1.1rem 0;position:sticky;top:1rem;overflow-y:auto}.app-shell--production-nav .template-center__categories:not(.is-dialog) .template-center__section-heading{padding:0 0 .8rem}.app-shell--production-nav .template-center__categories:not(.is-dialog) .eyebrow{color:#756d70;font-size:.58rem}.app-shell--production-nav .template-center__categories:not(.is-dialog) .template-center__section-heading h2{color:#fff;font-size:.82rem}.app-shell--production-nav .template-center__category{background:0 0;border:0}.app-shell--production-nav .template-center__category>button{color:#aaa1a4;border-radius:0;min-height:2.15rem}.app-shell--production-nav .template-center__category>button strong{color:#6e6668;background:0 0}.app-shell--production-nav .template-center__category.is-selected{background:#d600451f;border:0}.app-shell--production-nav .template-center__category.is-selected>button,.app-shell--production-nav .template-center__category.is-selected>button strong{color:#fff}.app-shell--production-nav .template-center__table{color:#fff;background:0 0;border:0;border-radius:0;padding:0}.app-shell--production-nav .template-center__table>.template-center__section-heading{border-bottom:1px solid #ffffff24;align-items:center;min-height:3.25rem;margin:0 0 .9rem}.app-shell--production-nav .template-center__table .eyebrow{color:#d60045}.app-shell--production-nav .template-center__table .template-center__section-heading h2{color:#fff;font-size:1.15rem}.app-shell--production-nav .template-center__table-toolbar{justify-content:flex-end;gap:.4rem}.app-shell--production-nav .template-center__table-toolbar label>span:not(.sr-only){color:#70676a;font-size:.5rem}.app-shell--production-nav .template-center__table-toolbar .input{color:#aaa1a4;background:0 0;border:1px solid #ffffff24;border-radius:0;min-height:1.9rem;font-size:.58rem}.app-shell--production-nav .template-center__gallery{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.9rem .75rem}.app-shell--production-nav .template-center__template-card{color:#fff;background:#151213;border:1px solid #ffffff17;border-radius:0;overflow:hidden}.app-shell--production-nav .template-center__template-card:hover,.app-shell--production-nav .template-center__template-card.is-selected,.app-shell--production-nav .template-center__template-card:focus-visible{border-color:#d60045b8;transform:translateY(-3px)}.app-shell--production-nav .template-center__template-visual{aspect-ratio:16/9;background:#201b1d}.app-shell--production-nav .template-center__template-body{color:#fff;min-height:5.25rem;padding:.85rem}.app-shell--production-nav .template-center__template-title h3{color:#fff;font-size:.76rem}.app-shell--production-nav .template-center__empty{color:#756d70;border-color:#ffffff1a;border-radius:0;min-height:13rem;margin:0}.app-shell--production-nav .template-center__empty h3{color:#fff}.app-shell--production-nav .template-center__empty--library{text-align:left;border:0;gap:1.25rem;min-height:0;padding:0;display:grid}.template-center__empty-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(100%,82.5rem);margin-inline:auto;display:grid}.template-center__empty-previews figure{background:#151213;border:1px solid #ffffff1a;min-width:0;margin:0;overflow:hidden}.template-center__empty-previews img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.72)brightness(.68);width:100%;display:block}.template-center__empty-previews figcaption{gap:.35rem;padding:.8rem .85rem .9rem;display:grid}.template-center__empty-previews figcaption span{color:#d60045;letter-spacing:.08em;font-size:.52rem;font-weight:800}.template-center__empty-previews figcaption strong{color:#fff;font-size:.75rem}.template-center__empty-previews figcaption small{color:#70686a;font-size:.55rem}.template-center__empty-copy{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;width:min(100%,82.5rem);margin-inline:auto;padding-top:1rem;display:grid}.template-center__empty-copy .eyebrow,.template-center__empty-copy h3,.template-center__empty-copy p{grid-column:1}.template-center__empty-copy .eyebrow{color:#d60045;margin:0}.template-center__empty-copy h3{margin-top:-.9rem}.template-center__empty-copy p:not(.eyebrow){margin-top:-.85rem}.template-center__empty-copy .primary-button{border-radius:0;grid-area:1/2/span 3;min-height:2.25rem;padding-inline:1rem}.app-shell--production-nav .template-center__pagination{color:#766e70}.app-shell--production-nav .template-center__pagination .secondary-button{color:#aaa1a4;background:0 0;border-color:#ffffff29}@media (width<=1280px){.app-shell--production-nav .top-nav{gap:.75rem;padding-inline:1.25rem}.app-shell--production-nav .top-nav__account-group{gap:.35rem}.app-shell--production-nav .top-nav__account-role{max-width:6.5rem}.app-shell--production-nav .template-center-page__header{grid-template-columns:minmax(0,1fr) 19rem;gap:2rem;padding-inline:2rem}.app-shell--production-nav .template-center__media-tabs{grid-template-columns:11rem minmax(0,36rem) minmax(0,1fr);gap:1.25rem;padding-inline:2rem}.app-shell--production-nav .template-center__layout{grid-template-columns:11rem minmax(0,1fr);gap:1.25rem;padding-inline:2rem}.app-shell--production-nav .template-center__gallery{grid-template-columns:repeat(2,minmax(13rem,1fr))}.template-center__empty-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.template-center__empty-previews figure:last-child{display:none}.template-center-page__feature{grid-template-columns:6rem minmax(0,1fr)}.template-center-page__feature img{width:6rem}}.app-shell--production-nav .projects-page__content{width:min(100%,1380px);margin-inline:auto}.app-shell--production-nav .admin-shell{height:calc(100dvh - 4.5rem)}@media (prefers-reduced-motion:reduce){.showcase-home__header:before,.showcase-home__trace:before{animation:none}}.app-shell--admin,.app-shell--admin .app-shell__body{background:#090708;width:100%;min-height:100dvh;margin:0}.app-shell--admin .admin-shell{--admin-accent:#e00048;--admin-panel:#110e0f;--admin-line:#ffffff1b;color:#fff;background:#090708;height:100dvh}.app-shell--admin .admin-sidebar{border-right:1px solid var(--admin-line);background:#0d0b0c;width:15.5rem}.app-shell--admin .admin-sidebar__brand{background:#fff;border-color:#e7e5e6;height:4.5rem;padding:0 1.5rem}.app-shell--admin .admin-sidebar__brand-logo{filter:none;width:4.75rem}.app-shell--admin .admin-sidebar__brand strong{color:#171416;letter-spacing:.02em;font-size:.78rem}.app-shell--admin .admin-sidebar__brand small{color:#9d9699;letter-spacing:.13em;margin-top:.15rem;font-size:.49rem}.app-shell--admin .admin-sidebar__nav{padding:2rem 1.1rem 1rem}.app-shell--admin .admin-sidebar__group{margin-bottom:1.65rem}.app-shell--admin .admin-sidebar__group-label{color:#6f6669;letter-spacing:.17em;padding:0 .75rem .75rem;font-size:.52rem}.app-shell--admin .admin-sidebar__item{color:#90878a;border:0;border-radius:0;min-height:2.8rem;margin-bottom:.25rem;padding:.65rem .75rem;font-size:.7rem;font-weight:600;position:relative}.app-shell--admin .admin-sidebar__item:hover,.app-shell--admin .admin-sidebar__item.is-active{color:#fff;background:#e0004817;border:0}.app-shell--admin .admin-sidebar__item.is-active:before{background:var(--admin-accent);content:"";width:3px;position:absolute;inset:0 auto 0 -.1rem}.app-shell--admin .admin-sidebar__item svg{width:.95rem;height:.95rem}.app-shell--admin .admin-sidebar__item--legacy{display:none}.app-shell--admin .admin-sidebar__badge{color:#ff4b85;background:#e000482e;border-radius:0;min-width:1.35rem;height:1.15rem}.app-shell--admin .admin-sidebar__user{border-color:var(--admin-line);background:#0b090a;padding:1rem 1.25rem}.app-shell--admin .admin-sidebar__user-avatar,.app-shell--admin .admin-header__avatar{color:#fff;background:#171315;border-radius:50%}.app-shell--admin .admin-sidebar__logout{color:#82797c;text-align:left;background:0 0;border:0;border-radius:0;min-height:1.9rem}.app-shell--admin .admin-header{color:#171416;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e7e5e6;height:4.5rem;padding:0 1.9rem}.app-shell--admin .admin-header__left{color:#aca5a8;align-items:center;gap:.8rem;font-size:.66rem;display:flex}.app-shell--admin .admin-header__left span,.app-shell--admin .admin-header__left strong{white-space:nowrap}.app-shell--admin .admin-header__left strong{color:#171416;font-size:.76rem}.app-shell--admin .admin-header__left i{background:#d8d3d5;width:1.4rem;height:1px}.app-shell--admin .admin-header__right{gap:.7rem}.app-shell--admin .admin-header__environment{color:#7b7476;align-items:center;gap:.4rem;font-size:.58rem;display:inline-flex}.app-shell--admin .admin-header__environment i{background:#28c878;border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 0 3px #28c8781a}.app-shell--admin .admin-header__return{color:#171416;cursor:pointer;background:#fff;border:1px solid #d9d5d7;border-radius:0;min-height:2.25rem;padding:0 .9rem;font-size:.62rem;font-weight:700}.app-shell--admin .admin-header__return:hover{border-color:#171416}.app-shell--admin .admin-header__avatar{border:0;width:2.15rem;height:2.15rem;font-size:.62rem}.app-shell--admin .admin-content{background:linear-gradient(135deg,#e0004806,#0000 24rem),#090708;padding:2.25rem clamp(2rem,3.1vw,3.5rem) 4rem}.app-shell--admin #admin-module-overview{gap:1.35rem;width:min(100%,91rem);margin-inline:auto}.app-shell--admin .admin-page-title{border-bottom:1px solid var(--admin-line);align-items:center;min-height:5.2rem;margin:0;padding-bottom:1.35rem}.app-shell--admin .admin-page-title__eyebrow{color:var(--admin-accent);letter-spacing:.16em;margin-bottom:.55rem;font-size:.54rem;font-weight:800;display:block}.app-shell--admin .admin-page-title__left h2{color:#fff;letter-spacing:-.035em;margin:0 0 .45rem;font-size:1.8rem;font-weight:650}.app-shell--admin .admin-page-title__left p{color:#71696c;font-size:.66rem}.app-shell--admin .admin-btn{color:#b7afb2;background:0 0;border-color:#ffffff2b;border-radius:0;min-height:2.15rem;font-size:.62rem}.app-shell--admin .admin-btn--primary{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff;box-shadow:none}.app-shell--admin .admin-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.app-shell--admin .admin-kpi-card{border-color:var(--admin-line);background:var(--admin-panel);min-height:8.8rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;justify-content:flex-start;gap:.35rem;padding:1.25rem 1.4rem}.app-shell--admin .admin-kpi-card:nth-child(n+4){display:none}.app-shell--admin .admin-kpi-card:before{background:var(--admin-accent);opacity:.75;width:2px;height:auto;inset:0 auto 0 0}.app-shell--admin .admin-kpi-card__icon{color:#e52a67;background:#e0004814;border-radius:0;width:1.9rem;height:1.9rem}.app-shell--admin .admin-kpi-card__value{color:#fff;font-size:2rem;font-weight:650}.app-shell--admin .admin-kpi-card__label{color:#c2babc;font-size:.64rem}.app-shell--admin .admin-kpi-card__compare{color:#6d6568;font-size:.56rem}.app-shell--admin .admin-row--trend{margin:0;display:block}.app-shell--admin .admin-row--overview-detail{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0}.app-shell--admin .admin-card{border-color:var(--admin-line);background:var(--admin-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:1.25rem 1.4rem}.app-shell--admin .admin-card:hover{border-color:#ffffff2e}.app-shell--admin .admin-card__header{border-bottom:1px solid #ffffff12;min-height:2rem;margin-bottom:1rem;padding-bottom:.8rem}.app-shell--admin .admin-card__header h3{color:#fff;font-size:.72rem}.app-shell--admin .admin-chart-total{color:#777073;font-size:.56rem}.app-shell--admin .admin-chart-area{height:15rem}.app-shell--admin .admin-bar-chart{background:repeating-linear-gradient(#ffffff0e 0 1px,#0000 1px 25%);border-bottom:1px solid #ffffff24;grid-template-columns:repeat(14,minmax(.6rem,1fr));align-items:end;gap:clamp(.35rem,1vw,1rem);height:100%;padding:1.7rem .8rem 0;display:grid}.app-shell--admin .admin-bar-chart__item{grid-template-rows:1rem minmax(0,1fr) 1.45rem;place-items:end stretch;min-width:0;height:100%;display:grid}.app-shell--admin .admin-bar-chart__value{color:#a1999c;text-align:center;font-size:.5rem}.app-shell--admin .admin-bar-chart__item i{transform-origin:bottom;background:linear-gradient(#f0004e,#9b0032);width:100%;min-height:.45rem;box-shadow:0 -5px 18px #e000481f}.app-shell--admin .admin-bar-chart__item small{color:#625b5d;text-align:center;white-space:nowrap;align-self:center;font-size:.47rem;overflow:visible}.app-shell--admin .admin-chart-legend{display:none}.app-shell--admin .admin-table{font-size:.66rem}.app-shell--admin .admin-table thead th{color:#675f62;border-color:#ffffff14;font-size:.51rem}.app-shell--admin .admin-table tbody td{color:#8c8487;border-color:#fff1}.app-shell--admin .admin-overview-ranking{display:grid}.app-shell--admin .admin-overview-ranking>button{color:#81797c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff1;grid-template-columns:1.25rem 2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.3rem;padding:.35rem 0;display:grid}.app-shell--admin .admin-overview-ranking>button:hover{color:#fff}.app-shell--admin .admin-overview-ranking>button>span{color:#e00048;font:700 .55rem/1 ui-monospace,monospace}.app-shell--admin .admin-overview-ranking i{color:#d8d1d3;background:#171315;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.55rem;font-style:normal;display:grid}.app-shell--admin .admin-overview-ranking strong,.app-shell--admin .admin-overview-ranking b{color:#d8d1d3;font-size:.62rem}.app-shell--admin .admin-overview-ranking b{text-align:right}.app-shell--admin .admin-overview-ranking small{color:#655e60;margin-top:.2rem;font-size:.5rem;font-weight:500;display:block}.app-shell--admin .admin-overview-ranking p{color:#6d6568;margin:1.5rem 0;font-size:.65rem}.app-shell--admin .admin-overview-secondary{display:none}@media (width<=980px){.app-shell--admin .admin-sidebar{width:4.25rem}.app-shell--admin .admin-sidebar__brand{justify-content:center;padding:0 .5rem}.app-shell--admin .admin-sidebar__brand-logo{width:3.4rem}.app-shell--admin .admin-sidebar__brand>div,.app-shell--admin .admin-sidebar__group-label,.app-shell--admin .admin-sidebar__item span,.app-shell--admin .admin-sidebar__user-info,.app-shell--admin .admin-sidebar__logout{display:none}.app-shell--admin .admin-sidebar__item{justify-content:center;padding-inline:0}.app-shell--admin .admin-sidebar__user{justify-content:center;padding-inline:.5rem}.app-shell--admin .admin-header__environment{display:none}.app-shell--admin .admin-kpi-row,.app-shell--admin .admin-row--overview-detail{grid-template-columns:1fr}}.app-shell--admin{width:100%;min-height:100dvh;margin:0}.app-shell--admin .app-shell__body{background:#090708;width:calc(100% - 5.125rem);min-height:calc(100dvh - 4.5rem);margin-left:5.125rem}.app-shell--admin .admin-shell{width:100%;height:calc(100dvh - 4.5rem);display:block}.app-shell--admin .admin-sidebar{display:none}.app-shell--admin .admin-main{width:100%;height:100%}.app-shell--admin .admin-header{z-index:4;color:#fff;background:#0d0b0c;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:stretch;width:100%;height:3.75rem;padding:0 clamp(2rem,3.1vw,3.5rem);display:flex;position:relative}.app-shell--admin .admin-header__context{align-items:center;gap:.75rem;min-width:0;display:flex}.app-shell--admin .admin-header__context span{color:#746c6f;letter-spacing:.08em;font-size:.58rem}.app-shell--admin .admin-header__context span:after{vertical-align:middle;content:"";background:#433d3f;width:1.35rem;height:1px;margin-left:.75rem;display:inline-block}.app-shell--admin .admin-header__context strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.app-shell--admin .admin-header__tabs{align-items:stretch;gap:.15rem;display:flex}.app-shell--admin .admin-header__tabs button{color:#81797c;cursor:pointer;background:0 0;border:0;min-width:6rem;padding:0 .9rem;font-size:.64rem;font-weight:650;position:relative}.app-shell--admin .admin-header__tabs button:hover,.app-shell--admin .admin-header__tabs button:focus-visible{color:#fff;background:#ffffff09;outline:none}.app-shell--admin .admin-header__tabs button.is-active{color:#fff}.app-shell--admin .admin-header__tabs button.is-active:after{content:"";background:#d60045;height:2px;position:absolute;bottom:0;left:.9rem;right:.9rem}.app-shell--admin .admin-content{padding-top:1.75rem}@media (width<=900px){.app-shell--admin .admin-header{height:auto;min-height:3.75rem;padding-inline:1rem}.app-shell--admin .admin-header__context span{display:none}.app-shell--admin .admin-header__tabs{overflow-x:auto}.app-shell--admin .admin-header__tabs button{min-width:5.3rem}}.three-d-page{--three-d-bg:#080607;--three-d-panel:#0d0a0b;--three-d-panel-strong:#090708;--three-d-field-bg:#0a0809;--three-d-line:#ffffff1c;--three-d-text:#f3edef;--three-d-muted:#776f72;--three-d-accent:#e00048;background:var(--three-d-bg);grid-template:"three-d-header three-d-header""three-d-composer three-d-stage"minmax(29rem,auto)"three-d-composer three-d-status"/minmax(21rem,26rem) minmax(0,1fr);align-content:start;gap:.8rem;min-height:calc(100vh - 64px);padding:1rem max(1rem,50vw - 700px);display:grid}.three-d-page>.three-d-page__header{border-bottom:1px solid var(--three-d-line);grid-area:three-d-header;padding-bottom:.9rem}.three-d-page__header h1{font-size:1.55rem}.three-d-page .eyebrow{color:var(--three-d-accent)}.three-d-page__panel,.three-d-page__stage,.three-d-page__viewer,.three-d-field textarea,.three-d-view-slot,.three-d-page__status li,.three-d-page__header>.secondary-button{border-radius:0}.three-d-upload input::file-selector-button{border-radius:0}.three-d-page__composer{border-top:2px solid var(--three-d-accent);background:var(--three-d-panel);grid-area:three-d-composer;grid-template-columns:minmax(0,1fr);align-content:start;gap:.85rem;min-width:0;padding:1rem;display:grid}.three-d-page__composer>.three-d-page__header,.three-d-mode-tabs,.three-d-page__input-card,.three-d-page__error,.three-d-page__submit-row{grid-column:1}.three-d-page__composer>.three-d-page__header{gap:.2rem;display:grid}.three-d-mode-tabs{border:1px solid var(--three-d-line);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.three-d-mode-tabs button{border-right:1px solid var(--three-d-line);text-align:center;border-radius:0;min-height:2.65rem}.three-d-mode-tabs button:last-child{border-right:0}.three-d-mode-tabs button.is-active{color:#fff;box-shadow:inset 0 -2px 0 var(--three-d-accent);background:#e0004826}.three-d-page__input-card{border-top:1px solid var(--three-d-line);min-height:13rem;padding-top:.85rem}.three-d-field textarea{border-color:var(--three-d-line);background:var(--three-d-field-bg);min-height:11rem}.three-d-field textarea:focus{border-color:var(--three-d-accent);box-shadow:0 0 0 2px #e000481f}.three-d-page__submit-row{border-top:1px solid var(--three-d-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 0 0;display:grid}.three-d-page__submit-row button,.three-d-page__viewer>a{border-color:var(--three-d-accent);color:#fff;background:var(--three-d-accent);border-radius:0;min-height:2.65rem}.three-d-page__stage{background:var(--three-d-panel);grid-area:three-d-stage;min-width:0;min-height:29rem;padding:.75rem}.three-d-page__viewer{border-color:var(--three-d-line);background:#07090d;min-height:100%;padding:0}.three-d-page__viewer .model-viewer-shell,.three-d-page__viewer model-viewer,.three-d-page__empty-result{background:#07090d;border-radius:0;min-height:27rem}.three-d-page__empty-result span{color:#ff4b84;background:#e0004814;border-color:#e000485c;border-radius:0}.three-d-page__status{background:var(--three-d-panel);grid-area:three-d-status;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);align-items:center;gap:1rem;min-width:0;padding:.85rem 1rem;display:grid}.three-d-page__status>.eyebrow,.three-d-page__status>h2,.three-d-page__status>p{grid-column:1}.three-d-page__status>h2{margin-top:-.65rem}.three-d-page__status>p{margin-top:-.7rem}.three-d-page__status ol{grid-area:1/2/span 3;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.three-d-page__status li{border-color:var(--three-d-line);text-align:center;place-items:center;min-height:2.5rem;padding:.35rem;display:grid}.three-d-page__status li.is-active{color:#fff;background:#e000481a;border-color:#e000488c}@media (width<=1050px){.three-d-page{grid-template:"three-d-header""three-d-composer""three-d-stage""three-d-status"/minmax(0,1fr)}.three-d-page__status{grid-template-columns:minmax(0,1fr)}.three-d-page__status>.eyebrow,.three-d-page__status>h2,.three-d-page__status>p,.three-d-page__status ol{grid-area:auto/1;margin-top:0}}@media (width<=640px){.three-d-mode-tabs,.three-d-page__status ol,.three-d-page__submit-row{grid-template-columns:minmax(0,1fr)}}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;gap:.85rem;width:min(100%,91rem);margin-inline:auto}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system)>.admin-module__header{border-bottom:1px solid #ffffff1a;justify-content:stretch;gap:.38rem;min-height:5.2rem;padding:.35rem 0 1.2rem;display:grid}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system)>.admin-module__header>span{color:#d60045;letter-spacing:.16em;font-size:.54rem;font-weight:800}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system)>.admin-module__header>h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:1.8rem;font-weight:650;line-height:1.12}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system)>.admin-module__header>p{color:#71696c;margin:0;font-size:.66rem;line-height:1.6}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) .admin-module-summary{background:#110e0f;border:1px solid #ffffff1a;border-radius:0;gap:.85rem;padding:1rem 1.2rem 1.15rem}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) .admin-module-summary>strong{color:#756d70;letter-spacing:.12em;font-size:.54rem;font-weight:800}.app-shell--admin :is(#admin-module-members,#admin-module-credits) .admin-module-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.app-shell--admin #admin-module-system .admin-module-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) .admin-module-summary article{border-left:1px solid #ffffff14;min-height:4.4rem;padding:.35rem 1rem}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) .admin-module-summary article:first-child{border-left:2px solid #d60045}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) .admin-module-summary article span,.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) .admin-module-summary article small{color:#6e6669;font-size:.55rem;line-height:1.45}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) .admin-module-summary article b{color:#fff;font-size:1.45rem;font-weight:650}.app-shell--admin #admin-module-system .admin-module-summary article:last-child small{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) .admin-panel.card{color:#fff;box-shadow:none;background:#110e0f;border:1px solid #ffffff1a;border-radius:0;padding:1.2rem}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) .admin-panel__header{border-bottom:1px solid #ffffff14;align-items:end;min-height:3.2rem;padding-bottom:.8rem}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) .admin-panel__header .eyebrow{color:#d60045;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.5rem;font-weight:800}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) .admin-panel__header h2{color:#fff;font-size:.85rem}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) .admin-panel__header>span{color:#6e6669;font-size:.55rem}.app-shell--admin #admin-module-members .admin-member-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:.8rem}.app-shell--admin #admin-module-members .admin-member-dashboard-main{gap:.8rem}.app-shell--admin #admin-module-members .admin-member-workbench__top{border-bottom:1px solid #ffffff14;padding-bottom:.9rem}.app-shell--admin #admin-module-members .admin-member-workbench__top .eyebrow{color:#d60045;letter-spacing:.12em;margin:0 0 .35rem;font-size:.5rem}.app-shell--admin #admin-module-members .admin-member-workbench__top h2{color:#fff;font-size:1rem}.app-shell--admin #admin-module-members .admin-member-workbench__top span{color:#6e6669;font-size:.56rem}.app-shell--admin #admin-module-members .admin-member-workbench__layout{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);gap:.75rem}.app-shell--admin #admin-module-members :is(.admin-member-list-panel,.admin-member-detail-panel,.admin-member-workbench-card){background:#0c0a0b;border:1px solid #ffffff16;border-radius:0}.app-shell--admin #admin-module-members .admin-member-selector{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0}.app-shell--admin #admin-module-members .admin-member-selector:hover,.app-shell--admin #admin-module-members .admin-member-selector.is-selected{background:#d6004514;border-color:#d6004580}.app-shell--admin #admin-module-members .admin-member-selector strong,.app-shell--admin #admin-module-members .admin-member-workbench-empty h3,.app-shell--admin #admin-module-members .admin-member-detail-header h3{color:#fff}.app-shell--admin #admin-module-members :is(.admin-member-selector small,.admin-member-workbench-empty p,.admin-member-detail-header small){color:#70686b}.app-shell--admin #admin-module-members .admin-member-leaderboard__item{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0}.app-shell--admin #admin-module-members .admin-member-leaderboard__item:hover,.app-shell--admin #admin-module-members .admin-member-leaderboard__item.is-selected{background:#d6004514}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) :is(.input,.select,input:not([type=checkbox]),select,textarea){color:#d9d2d4;box-shadow:none;background:#0b090a;border:1px solid #ffffff21;border-radius:0}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) :is(.input,.select,input:not([type=checkbox]),select,textarea):focus{border-color:#d60045;outline:none}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) .primary-button{color:#fff;box-shadow:none;background:#d60045;border:1px solid #d60045;border-radius:0}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) .primary-button:hover{background:#f0004e;border-color:#f0004e}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) .secondary-button{color:#aaa2a5;box-shadow:none;background:0 0;border:1px solid #ffffff29;border-radius:0}.app-shell--admin #admin-module-credits .admin-credit-adjustment-list{gap:0;display:grid}.app-shell--admin #admin-module-credits .admin-credit-adjustment-list article{border-bottom:1px solid #ffffff12;grid-template-columns:5rem minmax(0,1fr);align-items:center;min-height:3.3rem;padding:.6rem 0;display:grid}.app-shell--admin #admin-module-credits .admin-credit-adjustment-list article>span{color:#ef286a;font-size:.85rem;font-weight:700}.app-shell--admin #admin-module-credits .admin-credit-adjustment-list article small{color:#81797c;font-size:.62rem}.app-shell--admin .admin-empty{background:#0b090a;border:1px dashed #ffffff1a;border-radius:0;min-height:8rem;padding:1.5rem}.app-shell--admin .admin-empty .eyebrow{color:#d60045}.app-shell--admin .admin-empty h3{color:#fff}.app-shell--admin .admin-inline-status{color:#81797c;background:#0b090a;border:1px solid #ffffff14;border-radius:0}.app-shell--admin #admin-module-system>.admin-panel.card>.admin-module__header{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25rem 1rem;padding-bottom:.8rem;display:grid}.app-shell--admin #admin-module-system>.admin-panel.card>.admin-module__header span{color:#d60045;letter-spacing:.12em;grid-column:1;font-size:.5rem}.app-shell--admin #admin-module-system>.admin-panel.card>.admin-module__header h2{color:#fff;grid-column:1;margin:0;font-size:.85rem}.app-shell--admin #admin-module-system>.admin-panel.card>.admin-module__header button{grid-area:1/2/span 2}.app-shell--admin #admin-module-system>.admin-panel.card>p{color:#81797c;font-size:.65rem}.app-shell--admin #admin-module-system .admin-local-data-grid article{background:#0b090a;border:1px solid #ffffff14;border-radius:0}.app-shell--admin #admin-module-system .admin-local-data-paths code{color:#847c7f;background:#080607;border-color:#ffffff1a;border-radius:0}.app-shell--admin #admin-module-system .admin-api-audit article{border-bottom:1px solid #ffffff12;padding-block:.6rem}@media (width<=1100px){.app-shell--admin #admin-module-members .admin-member-dashboard-layout,.app-shell--admin #admin-module-members .admin-member-workbench__layout{grid-template-columns:1fr}.app-shell--admin #admin-module-system .admin-module-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell--topless:has(.login-page){background:#0d1014;min-height:100svh}.app-shell--topless:has(.login-page) .app-shell__body{min-height:100svh;overflow:visible}.login-page{background:#0d1014;min-width:0;min-height:100svh;padding:0;display:block;position:relative;overflow:hidden}.login-page:before,.login-page:after,.login-page__ambient,.login-page__topbar,.login-page__footer{display:none}.login-page__content{z-index:1;grid-template-columns:minmax(0,70fr) minmax(24rem,30fr);gap:0;width:100%;min-height:100svh;display:grid;position:relative}.login-studio{background:linear-gradient(90deg,#07090cd1 0%,#07090c70 48%,#07090c24 76%,#07090c6b 100%),linear-gradient(#0000 52%,#07090cb3 100%),url(/lezhi/login-hero-gt-v2.png) 42%/cover no-repeat;align-items:flex-start;min-height:100svh;padding:clamp(8rem,16vh,12.5rem) clamp(3.5rem,6vw,7rem) 2.5rem;display:flex;position:relative;overflow:hidden}.login-page__brand{z-index:2;position:absolute;top:clamp(1.6rem,3.5vh,3rem);left:clamp(2rem,4vw,4.5rem)}.login-page__brand .lezhi-brand-lockup{color:#fff;gap:1.1rem;position:relative}.login-page__brand .lezhi-brand-lockup:before{z-index:1;content:"";pointer-events:none;background:url(/lezhi/lezhi-logo-horizontal.png) 0/8.25rem 2.5rem no-repeat;width:4.15rem;height:2.5rem;position:absolute;top:0;left:0}.login-page__brand .lezhi-brand-lockup img{filter:brightness(0)invert();width:8.25rem;height:2.5rem}.login-page__brand .lezhi-brand-lockup__context{border-color:#ffffff38;padding-left:1.1rem}.login-page__brand .lezhi-brand-lockup__context strong{color:#fffffff0;font-size:.82rem}.login-page__brand .lezhi-brand-lockup__context small{color:#ffffff7a}.login-studio__text{z-index:1;width:min(44rem,86%);position:relative}.login-studio__text:before{background:var(--lezhi-brand);content:"";width:2.25rem;height:3px;margin-bottom:1.75rem;display:block}.login-studio h2{color:#fff;letter-spacing:.055em;text-shadow:0 .25rem 2rem #0000007a;max-width:35rem;margin:0;font-size:clamp(2.65rem,3.5vw,4.1rem);font-weight:560;line-height:1.12}.login-studio__copy{color:#ffffffad;max-width:34rem;margin:2.3rem 0 0;font-size:clamp(.95rem,1.05vw,1.15rem);line-height:1.9}.login-capabilities{z-index:1;position:absolute;bottom:clamp(2.25rem,5vh,4.75rem);left:clamp(2.75rem,5vw,6rem);right:clamp(2.75rem,5vw,6rem)}.login-capabilities>p{color:#ffffffeb;letter-spacing:.06em;margin:0 0 1.6rem;font-size:1.1rem;font-weight:600}.login-capabilities__list{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.login-capabilities__list>div{color:#ffffffb8;text-align:center;justify-items:center;gap:.55rem;min-width:0;padding:.3rem 1rem;display:grid;position:relative}.login-capabilities__list>div+div:before{content:"";background:#ffffff2b;width:1px;position:absolute;top:.4rem;bottom:.4rem;left:0}.login-capabilities__list svg{stroke-width:1.35px;width:1.75rem;height:1.75rem;margin-bottom:.2rem}.login-capabilities__list strong{color:#ffffffeb;font-size:.82rem;font-weight:520}.login-capabilities__list span{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.45;overflow:hidden}.login-panel.admin-panel.card{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 100% 0,#d600450f,#0000 36%),linear-gradient(145deg,#171a1f 0%,#111419 100%);border:0;border-left:1px solid #ffffff14;border-radius:0;min-width:0;min-height:100svh;padding:clamp(3rem,7vh,6.5rem) clamp(2.25rem,3vw,3.75rem);display:flex;position:relative;box-shadow:-1.5rem 0 4rem #0003}.login-panel.admin-panel.card:before,.login-panel.admin-panel.card:after{display:none}.login-panel__inner{flex-direction:column;flex:1;width:100%;max-width:26rem;min-height:0;margin:auto;display:flex}.login-panel__heading{margin-top:clamp(2rem,9vh,8rem);margin-bottom:clamp(2.4rem,5vh,4.5rem)}.login-panel h1{color:#fff;letter-spacing:.05em;margin:0 0 .85rem;font-size:clamp(2rem,2.55vw,2.8rem);font-weight:520}.login-panel__summary{color:#ffffff85;letter-spacing:.05em;margin:0;font-size:1.05rem}.login-form{gap:1.55rem;display:grid}.login-form__field{gap:.65rem;display:grid}.login-form__field>span:first-child{color:#ffffffd1;font-size:.84rem;font-weight:520}.login-form__control{display:block;position:relative}.login-form__control>svg{z-index:1;color:#ffffff8f;stroke-width:1.5px;pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.login-form .login-form__control .input{color:#fff;background:#ffffff06;border:1px solid #ffffff26;border-radius:.4rem;width:100%;min-height:3.65rem;padding:0 3.25rem;font-size:.92rem}.login-form .login-form__control .input::placeholder{color:#ffffff47}.login-form__password-toggle{color:#fff9;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.artwork-preview-drawer__nav:before{content:"";position:absolute;inset:-1rem}.artwork-preview-drawer__nav:active{transform:translateY(-50%)scale(.94)}.login-form__password-toggle svg{stroke-width:1.5px;width:1.2rem;height:1.2rem}.login-form .primary-button{letter-spacing:.12em;border-radius:.35rem;min-height:3.65rem;margin-top:.45rem;font-size:1rem;font-weight:600}.login-panel__security{color:#ffffff7a;align-items:flex-start;gap:.85rem;margin-top:auto;padding-top:3rem;display:flex}.login-panel__security>svg{stroke-width:1.5px;flex:none;width:1.2rem;height:1.2rem;margin-top:.1rem}.login-panel__security div{gap:.38rem;display:grid}.login-panel__security strong{color:#ffffffb8;font-size:.78rem;font-weight:520}.login-panel__security span{font-size:.68rem;line-height:1.55}@media (width<=72rem){.login-page__content{grid-template-columns:minmax(0,56fr) minmax(25rem,44fr);width:100%}.login-studio{padding-inline:3rem}.login-studio__text{width:88%}.login-capabilities{left:2.5rem;right:2.5rem}.login-capabilities__list span{display:none}}@media (width<=52rem){.login-page{overflow-y:auto}.login-page__content{grid-template-columns:1fr}.login-studio{min-height:35rem;padding:8rem 2rem 3rem}.login-page__brand{left:2rem}.login-studio__text{width:min(34rem,100%)}.login-studio h2{font-size:clamp(2.35rem,9vw,3.4rem)}.login-capabilities{display:none}.login-panel.admin-panel.card{border-top:1px solid #ffffff14;border-left:0;min-height:42rem;padding:3.5rem 2rem 2.5rem}.login-panel__heading{margin-top:0}}.project-save-dialog{color:#f5f0f2;background:#151112;border:1px solid #f0065266;border-top:3px solid #d60045;border-radius:0;box-shadow:0 28px 90px #0000009e}.project-save-dialog__header h2,.project-save-dialog__field span{color:#fff}.project-save-dialog__field :is(input,.input){color:#fff;background:#0b090a;border-color:#ffffff24;border-radius:0}.project-save-dialog .primary-button{color:#fff;box-shadow:none;background:#d60045;border-color:#d60045;border-radius:0}.project-save-dialog .primary-button:hover:not(:disabled),.project-save-dialog .primary-button:focus-visible{background:#f00652;border-color:#f00652}.project-save-dialog .secondary-button{color:#d8d1d3;background:0 0;border-color:#ffffff29;border-radius:0}.app-shell--admin #admin-module-system{flex-direction:column;display:flex}.app-shell--admin #admin-module-system>.admin-module__header{order:0}.app-shell--admin #admin-module-system>.admin-system-section-nav{order:1}.app-shell--admin #admin-module-system>.admin-system-api-hub{order:2}.app-shell--admin #admin-module-system>.admin-system-api-panel{order:3}.app-shell--admin #admin-module-system>.admin-system-support-grid{order:4}.app-shell--admin #admin-module-system>.admin-system-support-panel{order:2}.app-shell--admin #admin-module-system>[hidden],.app-shell--admin #admin-module-system>.admin-system-api-panel[hidden]{display:none}.app-shell--admin #admin-module-system .admin-module__header{min-height:0;padding-bottom:.9rem}.app-shell--admin #admin-module-system .admin-system-section-nav{background:#090708;border:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-shell--admin #admin-module-system .admin-system-section-nav button{color:#d5ced0;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #ffffff14;gap:.25rem;min-height:4.2rem;padding:.85rem 1rem;display:grid}.app-shell--admin #admin-module-system .admin-system-section-nav button:last-child{border-right:0}.app-shell--admin #admin-module-system .admin-system-section-nav button:hover,.app-shell--admin #admin-module-system .admin-system-section-nav button[aria-pressed=true]{background:#d6004513;border-bottom-color:#d60045}.app-shell--admin #admin-module-system .admin-system-section-nav strong{color:#f0eaec;font-size:.72rem}.app-shell--admin #admin-module-system .admin-system-section-nav span{color:#686164;font-size:.54rem}.app-shell--admin #admin-module-system .admin-system-api-hub{background:#0d0a0b;border:1px solid #ffffff1a}.app-shell--admin #admin-module-system .admin-system-api-hub>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.85rem 1rem;display:flex}.app-shell--admin #admin-module-system .admin-system-api-hub>header span{color:#d60045;letter-spacing:.14em;font-size:.5rem;font-weight:800}.app-shell--admin #admin-module-system .admin-system-api-hub>header h2{color:#fff;margin:0 0 .2rem;font-size:1.05rem}.app-shell--admin #admin-module-system .admin-system-api-hub>header p,.app-shell--admin #admin-module-system .admin-system-api-hub>header>strong{color:#756d70;margin:0;font-size:.6rem;font-weight:500}.app-shell--admin #admin-module-system .admin-system-api-hub nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-shell--admin #admin-module-system .admin-system-api-hub nav button{color:#d8d1d3;text-align:left;cursor:pointer;background:#0a0809;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #ffffff14;grid-template-columns:auto 1fr;grid-template-areas:"number title""number status";align-items:center;gap:.15rem .75rem;min-height:5rem;padding:.9rem 1rem;display:grid}.app-shell--admin #admin-module-system .admin-system-api-hub nav button:last-child{border-right:0}.app-shell--admin #admin-module-system .admin-system-api-hub nav button:hover,.app-shell--admin #admin-module-system .admin-system-api-hub nav button[aria-pressed=true]{background:linear-gradient(#d600451c,#d6004506);border-bottom-color:#d60045}.app-shell--admin #admin-module-system .admin-system-api-hub nav button>span{color:#4d4749;grid-area:number;font:700 1.15rem/1 Consolas,monospace}.app-shell--admin #admin-module-system .admin-system-api-hub nav button[aria-pressed=true]>span{color:#d60045}.app-shell--admin #admin-module-system .admin-system-api-hub nav button>strong{color:#eee8ea;grid-area:title;font-size:.72rem}.app-shell--admin #admin-module-system .admin-system-api-hub nav button>small{color:#756d70;grid-area:status;font-size:.55rem}.app-shell--admin #admin-module-system .admin-system-api-panel{border-top:2px solid #d60045}.app-shell--admin #admin-module-system .admin-canvas-node-bindings{background:#090809;border:1px solid #ffffff17;gap:.75rem;margin:1rem 0;display:grid}.app-shell--admin #admin-module-system .admin-canvas-node-bindings>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.85rem 1rem;display:flex}.app-shell--admin #admin-module-system .admin-canvas-node-bindings>header span{color:#d60045;letter-spacing:.14em;font:700 .5rem/1 ui-monospace,Consolas,monospace}.app-shell--admin #admin-module-system .admin-canvas-node-bindings>header h3{color:#f3edef;margin:.28rem 0 0;font-size:.78rem}.app-shell--admin #admin-module-system .admin-canvas-node-bindings>header p{color:#766e71;text-align:right;max-width:24rem;margin:0;font-size:.58rem;line-height:1.6}.app-shell--admin #admin-module-system .admin-canvas-node-bindings__list{background:#ffffff12;gap:1px;display:grid}.app-shell--admin #admin-module-system .admin-canvas-node-bindings__list>article{background:#0d0b0c;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.8rem;min-width:0;padding:.75rem 1rem;display:grid}.app-shell--admin #admin-module-system .admin-canvas-node-bindings__index{color:#8a8084;letter-spacing:.08em;font:700 .58rem/1 ui-monospace,Consolas,monospace}.app-shell--admin #admin-module-system .admin-canvas-node-bindings__list article>div:nth-child(2){gap:.22rem;min-width:0;display:grid}.app-shell--admin #admin-module-system .admin-canvas-node-bindings__list strong{color:#e8e1e3;font-size:.65rem}.app-shell--admin #admin-module-system .admin-canvas-node-bindings__list span{color:#736b6e;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.app-shell--admin #admin-module-system .admin-canvas-node-bindings__list i{background:0 0;border:1px solid #665e61;border-radius:50%;width:.42rem;height:.42rem}.app-shell--admin #admin-module-system .admin-canvas-node-bindings__list i.is-online{background:#46d995;border-color:#46d995;box-shadow:0 0 .65rem #46d99559}.app-shell--admin #admin-module-system .admin-canvas-node-bindings__list button{color:#cfc7ca;cursor:pointer;background:0 0;border:1px solid #ffffff24;padding:.42rem .65rem;font-size:.56rem}.app-shell--admin #admin-module-system .admin-canvas-node-bindings__list button:hover,.app-shell--admin #admin-module-system .admin-canvas-node-bindings__list button:focus-visible{color:#fff;border-color:#d60045;outline:none}@media (width<=700px){.app-shell--admin #admin-module-system .admin-canvas-node-bindings>header{flex-direction:column;align-items:flex-start}.app-shell--admin #admin-module-system .admin-canvas-node-bindings>header p{text-align:left}.app-shell--admin #admin-module-system .admin-canvas-node-bindings__list>article{grid-template-columns:2.5rem minmax(0,1fr) auto}.app-shell--admin #admin-module-system .admin-canvas-node-bindings__list button{grid-column:2/-1;justify-self:start}}.app-shell--admin #admin-module-system .admin-system-support-grid{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:.8rem;display:grid}.app-shell--admin #admin-module-system .admin-system-support-grid>*{min-width:0;margin:0}.app-shell--admin #admin-module-system .admin-system-support-panel>*{margin:0}@media (width<=980px){.app-shell--admin #admin-module-system .admin-system-api-hub nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--admin #admin-module-system .admin-system-support-grid{grid-template-columns:1fr}}@media (width<=620px){.app-shell--admin #admin-module-system .admin-system-section-nav{grid-template-columns:1fr}.app-shell--admin #admin-module-system .admin-system-section-nav button{border-right:0}.app-shell--admin #admin-module-system .admin-system-api-hub>header{flex-direction:column;align-items:flex-start}.app-shell--admin #admin-module-system .admin-system-api-hub nav{grid-template-columns:1fr}.app-shell--admin #admin-module-system .admin-system-api-hub nav button{border-right:0}}.app-shell--admin #admin-module-system{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);grid-template-areas:"system-header system-header""system-section-nav system-section-nav""api-index api-editor""system-support system-support";gap:.8rem;display:grid}.app-shell--admin #admin-module-system>.admin-module__header{grid-area:system-header}.app-shell--admin #admin-module-system>.admin-system-section-nav{grid-area:system-section-nav}.app-shell--admin #admin-module-system>.admin-system-api-hub{grid-area:api-index;align-self:start}.app-shell--admin #admin-module-system>.admin-system-api-panel{grid-area:api-editor;align-self:start}.app-shell--admin #admin-module-system>.admin-strategy-library{grid-column:1/-1}.app-shell--admin #admin-module-system .admin-strategy-library{background:#090708;border:1px solid #ffffff1a;gap:1rem;padding:1rem;display:grid}.app-shell--admin #admin-module-system .admin-strategy-library[hidden]{display:none}.app-shell--admin #admin-module-system .admin-strategy-library>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.app-shell--admin #admin-module-system .admin-strategy-library>header h2{color:#f2ecee;margin:0;font-size:1rem}.app-shell--admin #admin-module-system .admin-strategy-library>header p{color:#777074;margin:.35rem 0 0;font-size:.64rem}.app-shell--admin #admin-module-system .admin-strategy-library>header>span{color:#d60045;font-size:.64rem}.app-shell--admin #admin-module-system .admin-strategy-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.app-shell--admin #admin-module-system .admin-strategy-library__grid>article{background:#0d0a0b;border:1px solid #ffffff17;border-left:2px solid #d60045;align-content:start;gap:.8rem;min-width:0;padding:1rem;display:grid}.app-shell--admin #admin-module-system .admin-strategy-library__grid article>header{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.65rem;display:grid}.app-shell--admin #admin-module-system .admin-strategy-library__grid article>header span{color:#d60045;font-size:.55rem}.app-shell--admin #admin-module-system .admin-strategy-library__grid article>header strong{color:#f0eaec;font-size:.78rem}.app-shell--admin #admin-module-system .admin-strategy-library__grid article>header small{color:#686164;font:.55rem/1 ui-monospace,Consolas,monospace}.app-shell--admin #admin-module-system .admin-strategy-library__grid article>p,.app-shell--admin #admin-module-system .admin-strategy-library__grid details p{color:#8c8488;margin:0;font-size:.62rem;line-height:1.7}.app-shell--admin #admin-module-system .admin-strategy-library__grid summary{color:#cfc7ca;cursor:pointer;font-size:.62rem}.app-shell--admin #admin-module-system .admin-strategy-library__grid details p{background:#080607;margin-top:.6rem;padding:.7rem}.app-shell--admin #admin-module-system .admin-strategy-library__grid footer{flex-wrap:wrap;gap:.45rem;display:flex}.app-shell--admin #admin-module-system .admin-strategy-library__grid footer a{color:#d9d1d4;border:1px solid #ffffff17;gap:.2rem;padding:.45rem .55rem;font-size:.58rem;text-decoration:none;display:grid}.app-shell--admin #admin-module-system .admin-strategy-library__grid footer a small{color:#6f676a;font:.5rem/1 ui-monospace,Consolas,monospace}@media (width<=900px){.app-shell--admin #admin-module-system .admin-strategy-library__grid{grid-template-columns:1fr}}.app-shell--admin #admin-module-system>.admin-system-support-panel{grid-area:system-support}.app-shell--admin #admin-module-system .admin-system-api-hub>header{align-items:flex-start;padding:1rem}.app-shell--admin #admin-module-system .admin-system-api-hub>header h2{font-size:.9rem}.app-shell--admin #admin-module-system .admin-system-api-hub nav{grid-template-columns:minmax(0,1fr)}.app-shell--admin #admin-module-system .admin-system-api-hub nav button{border-bottom:1px solid #ffffff14;border-left:3px solid #0000;border-right:0;grid-template-columns:2rem minmax(0,1fr);min-height:4.35rem;padding:.8rem .9rem}.app-shell--admin #admin-module-system .admin-system-api-hub nav button:last-child{border-bottom:0}.app-shell--admin #admin-module-system .admin-system-api-hub nav button:hover,.app-shell--admin #admin-module-system .admin-system-api-hub nav button[aria-pressed=true]{border-bottom-color:#ffffff14;border-left-color:#d60045}@media (width<=900px){.app-shell--admin #admin-module-system{grid-template-columns:minmax(0,1fr);grid-template-areas:"system-header""system-section-nav""api-index""api-editor""system-support"}.app-shell--admin #admin-module-system .admin-system-api-hub nav{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) .admin-module-summary>div,.app-shell--admin #admin-module-system .admin-module-summary>div{grid-template-columns:1fr}.app-shell--admin :is(#admin-module-members,#admin-module-credits,#admin-module-system) .admin-module-summary article{border-top:1px solid #ffffff12;border-left:0}}.app-shell--admin .admin-row--trend{grid-template-columns:minmax(0,1.75fr) minmax(18rem,.75fr);gap:.75rem;display:grid}.app-shell--admin .admin-row--trend>.admin-card:last-child{display:block}.app-shell--admin .admin-row--trend .admin-chart-area{height:13.5rem}.app-shell--admin .admin-line-chart{width:100%;height:100%;display:block;overflow:visible}.app-shell--admin .admin-line-chart__grid{stroke:#ffffff12;stroke-width:1px;vector-effect:non-scaling-stroke}.app-shell--admin .admin-line-chart__area{fill:url(#adminTrendArea)}.app-shell--admin .admin-line-chart__line{fill:none;stroke:#e00048;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.app-shell--admin .admin-line-chart__point{fill:#0d0b0c;stroke:#ff1f68;stroke-width:2px;vector-effect:non-scaling-stroke}.app-shell--admin .admin-line-chart__value,.app-shell--admin .admin-line-chart__date{fill:#746c6f;text-anchor:middle;font-size:9px}.app-shell--admin .admin-line-chart__date{fill:#5f585a;font-size:8px}.app-shell--admin .admin-overview-members{align-content:start;gap:1rem;min-height:13.5rem;display:grid}.app-shell--admin .admin-overview-members__stats{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:.9rem;display:grid}.app-shell--admin .admin-overview-members__stats article{border-left:1px solid #ffffff14;gap:.25rem;padding-left:.75rem;display:grid}.app-shell--admin .admin-overview-members__stats article:first-child{border-left:2px solid #d60045}.app-shell--admin .admin-overview-members__stats strong{color:#fff;font-size:1.2rem;font-weight:650}.app-shell--admin .admin-overview-members__stats span{color:#6d6568;font-size:.52rem}.app-shell--admin .admin-overview-members__list{display:grid}.app-shell--admin .admin-overview-members__ranking-label{color:#bdb5b8;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:-.35rem;font-size:.55rem;display:flex}.app-shell--admin .admin-overview-members__ranking-label small{color:#5f585a;font-size:.5rem}.app-shell--admin .admin-overview-members__list--ranked button{grid-template-columns:1.35rem 2rem minmax(0,1fr) auto}.app-shell--admin .admin-overview-members__list--ranked button>span{color:#d60045;font:700 .55rem/1 Consolas,monospace}.app-shell--admin .admin-overview-members__list--ranked button>b{color:#e8e1e3;text-align:right;font-size:.62rem}.app-shell--admin .admin-overview-members__list--ranked button>b small{color:#665f61;font-size:.48rem;font-weight:500}.app-shell--admin .admin-overview-members__list button{color:#81797c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff1;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3rem;padding:.35rem 0;display:grid}.app-shell--admin .admin-overview-members__list button:hover{background:#d600450e}.app-shell--admin .admin-overview-members__list i{color:#d8d1d3;background:#171315;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.55rem;font-style:normal;display:grid}.app-shell--admin .admin-overview-members__list strong{color:#d8d1d3;font-size:.62rem}.app-shell--admin .admin-overview-members__list small{color:#655e60;margin-top:.18rem;font-size:.5rem;font-weight:500;display:block}.app-shell--admin .admin-overview-members__list>button>span{color:#8a8285;font-size:.55rem}.app-shell--admin .admin-overview-members__list p{color:#6d6568;margin:1.4rem 0;font-size:.62rem}@media (width<=1050px){.app-shell--admin .admin-row--trend{grid-template-columns:1fr}}.app-shell--admin #admin-module-members .admin-member-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);grid-template-areas:"summary summary""workbench leaderboard";gap:.8rem;display:grid}.app-shell--admin #admin-module-members .admin-member-dashboard-main{display:contents}.app-shell--admin #admin-module-members .admin-member-dashboard-layout.is-empty{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""workbench"}.app-shell--admin #admin-module-members .admin-member-dashboard-main>.admin-module-summary{grid-area:summary}.app-shell--admin #admin-module-members .admin-member-workbench{grid-area:workbench;min-height:27rem}.app-shell--admin #admin-module-members .admin-member-leaderboard{grid-area:leaderboard;align-self:start;min-height:27rem}.app-shell--admin #admin-module-members .admin-member-empty-state{text-align:center;background:radial-gradient(circle at 50% 38%,#d6004517,#0000 11rem),#0b090a;border:1px dashed #ffffff1f;align-content:center;place-items:center;gap:.7rem;min-height:18rem;padding:2.25rem;display:grid}.app-shell--admin #admin-module-members .admin-member-empty-state>span{color:#d60045;letter-spacing:.16em;font-size:.5rem;font-weight:800}.app-shell--admin #admin-module-members .admin-member-empty-state h3{color:#fff;margin:0;font-size:1.15rem}.app-shell--admin #admin-module-members .admin-member-empty-state p{color:#756d70;max-width:30rem;margin:0;font-size:.65rem;line-height:1.7}.app-shell--admin #admin-module-members .admin-member-empty-state .primary-button{min-height:2.35rem;margin-top:.35rem;padding-inline:1rem}@media (width<=1100px){.app-shell--admin #admin-module-members .admin-member-dashboard-layout{grid-template-columns:1fr;grid-template-areas:"summary""workbench""leaderboard"}.app-shell--admin #admin-module-members .admin-member-leaderboard{min-height:0}}.app-shell--production-nav:has(.showcase-home) .top-nav{grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.75rem,1.4vw,1.5rem);height:4.5rem;min-height:4.5rem;padding:0 clamp(1rem,2.2vw,2.125rem);position:sticky;top:0}.app-shell--production-nav:has(.showcase-home) .top-nav__brand{grid-area:1/1;min-width:0}.app-shell--production-nav:has(.showcase-home) .top-nav__links{z-index:auto;scrollbar-width:none;background:0 0;border:0;grid-area:1/2;justify-content:center;align-items:stretch;gap:clamp(.35rem,.7vw,.8rem);width:auto;height:4.5rem;padding:0;display:flex;position:static;overflow:auto hidden}.app-shell--production-nav:has(.showcase-home) .top-nav__links a{color:#746e70;letter-spacing:0;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:auto;height:4.5rem;min-height:0;padding:0 .15rem;font-size:.6875rem;font-weight:600;line-height:1;display:flex;position:relative}:is(.app-shell--production-nav:has(.showcase-home) .top-nav__links a:hover,.app-shell--production-nav:has(.showcase-home) .top-nav__links a.is-active){color:#0b090a;background:0 0;border:0}.app-shell--production-nav:has(.showcase-home) .top-nav__links a.is-active:after{background:var(--lezhi-brand);content:"";width:auto;height:2px;position:absolute;inset:auto 0 0}.app-shell--production-nav:has(.showcase-home) .top-nav__account-group{grid-area:1/3;justify-self:end;gap:.4rem;min-width:0}.app-shell--production-nav:has(.showcase-home) .app-shell__body{width:100%;margin-left:0}.app-shell--production-nav:has(.showcase-home) .showcase-home{background:#070506;min-height:calc(100vh - 4.5rem)}.app-shell--production-nav:has(.showcase-home) .showcase-home__header:before{background-position:50% 54%;transform:scale(1.015)}.app-shell--production-nav:has(.showcase-home) .showcase-home__header h1{max-width:40rem;margin-top:1.25rem;font-size:clamp(2.35rem,3.5vw,3.35rem);line-height:1.08}.app-shell--production-nav:has(.showcase-home) .showcase-home__header .showcase-home__hero-description{width:min(36rem,100%);margin-top:1.1rem;font-size:.875rem;line-height:1.75}.app-shell--production-nav:has(.showcase-home) .showcase-home__search{width:min(40rem,100%);height:3.25rem;margin-top:1.35rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__search button{height:2.35rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__feature{width:min(25rem,40vw)}.app-shell--production-nav:has(.showcase-home) .showcase-home__library{padding:2.75rem clamp(1.5rem,4.4vw,4.5rem) 3.5rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__section-head{margin-bottom:1.25rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__section-head h2{font-size:clamp(1.55rem,2.2vw,2rem)}.app-shell--production-nav:has(.showcase-home) .showcase-home__filters{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:1.25rem;overflow-x:auto}.app-shell--production-nav:has(.showcase-home) .showcase-home__filters::-webkit-scrollbar{display:none}.app-shell--production-nav:has(.showcase-home) :is(.showcase-home__reference-grid,.showcase-home__gallery){scroll-snap-type:x proximity;scrollbar-color:#d600458c #ffffff14;gap:.75rem;padding-bottom:.35rem;display:flex;overflow:auto hidden}.app-shell--production-nav:has(.showcase-home) :is(.showcase-home__reference-template,.showcase-home__gallery .showcase-card){scroll-snap-align:start;flex:0 0 max(13rem,16.6667% - .625rem);height:12.25rem;min-height:12.25rem}.app-shell--production-nav:has(.showcase-home) :is(.showcase-home__reference-template:first-child,.showcase-home__gallery .showcase-card:first-child){grid-row:auto}.app-shell--production-nav:has(.showcase-home) .showcase-home__reference-template h3{font-size:.875rem}@media (width<=90rem){.app-shell--production-nav:has(.showcase-home) :where(.top-nav__home-identity,.top-nav__home-credit,.top-nav__home-action){padding-inline:.55rem;font-size:.5625rem}}@media (width<=78rem){.app-shell--production-nav:has(.showcase-home) .lezhi-brand-lockup--compact .lezhi-brand-lockup__context{display:none}.app-shell--production-nav:has(.showcase-home) .lezhi-brand-lockup--compact img{width:6.75rem}}@media (width<=70rem){:is(.app-shell--production-nav:has(.showcase-home) .top-nav__home-identity,.app-shell--production-nav:has(.showcase-home) .top-nav__home-credit){display:none}.app-shell--production-nav:has(.showcase-home) .showcase-home__feature{display:none}}.app-shell--production-nav:has(.showcase-home) .showcase-home{--home-black:#07090c;--home-panel:#0d1116;--home-panel-raised:#12171d;--home-line:#d3dce629;--home-silver:#d7dde3;--home-muted:#8e98a3;background:var(--home-black);min-width:0;color:var(--home-silver);overflow:hidden}.app-shell--production-nav:has(.showcase-home) .top-nav{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fafaf9f7;border-bottom:1px solid #e8e8e8;box-shadow:0 .35rem 1.8rem #00000014}.app-shell--production-nav:has(.showcase-home) .top-nav__links a{color:#5e646b;font-size:.72rem;font-weight:650}:is(.app-shell--production-nav:has(.showcase-home) .showcase-home__header,.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-inner){min-height:34rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__header{background:var(--home-black);border-bottom:1px solid #ffffff1a}.app-shell--production-nav:has(.showcase-home) .showcase-home__header:before{filter:saturate(.82)contrast(1.06)brightness(.84);background-position:45% 53%;animation:none;transform:scaleX(-1)scale(1.025)}.app-shell--production-nav:has(.showcase-home) .showcase-home__header:after{background:linear-gradient(90deg,#040609fa 0%,#040609e8 31%,#04060994 50%,#04060914 76%,#04060947 100%),linear-gradient(#0000 52%,#040609e0 100%)}.app-shell--production-nav:has(.showcase-home) .showcase-home__trace{opacity:.45}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-inner{width:min(100% - clamp(3rem,8vw,8rem),82rem);padding:clamp(3.5rem,7vh,5rem) 0 2rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-copy{width:min(39rem,58%)}.app-shell--production-nav:has(.showcase-home) .showcase-home__header .eyebrow{color:#b6bdc5;letter-spacing:.12em;gap:.7rem;font:650 .66rem/1.2 Microsoft YaHei UI,sans-serif}.app-shell--production-nav:has(.showcase-home) .showcase-home__header h1{color:#f7f8f9;letter-spacing:-.055em;text-wrap:balance;max-width:37rem;margin-top:1.4rem;font-size:clamp(2.9rem,4.4vw,4.25rem);font-weight:650;line-height:1.03}.app-shell--production-nav:has(.showcase-home) .showcase-home__header .showcase-home__hero-description{color:#aeb6bf;width:min(34rem,100%);margin-top:1.25rem;font-size:.88rem;line-height:1.85}.app-shell--production-nav:has(.showcase-home) .showcase-home__search{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:#10151bc7;border-color:#dee5ec47;border-radius:.2rem;width:min(37rem,100%);height:3.45rem;margin-top:1.55rem;box-shadow:0 1.15rem 3rem #0000003d}.app-shell--production-nav:has(.showcase-home) .showcase-home__search button{border-radius:.12rem;min-width:6.4rem;height:2.55rem;box-shadow:0 .7rem 1.8rem #d600453b}.app-shell--production-nav:has(.showcase-home) .showcase-home__quick{margin-top:1rem;display:block}.app-shell--production-nav:has(.showcase-home) .showcase-home__quick>span{color:#747e89;letter-spacing:.12em;margin-bottom:.55rem;font:650 .6rem/1.2 Microsoft YaHei UI,sans-serif;display:block}.app-shell--production-nav:has(.showcase-home) .showcase-home__quick>div{flex-wrap:wrap;gap:.45rem;display:flex}.app-shell--production-nav:has(.showcase-home) .showcase-home__quick button{color:#bec5cc;background:#0a0e1294;border-color:#dee5ec29;border-radius:.14rem;align-items:center;gap:.42rem;min-height:2.05rem;padding:0 .72rem;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.app-shell--production-nav:has(.showcase-home) .showcase-home__quick button svg{stroke-width:1.55px;width:.9rem;height:.9rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__quick button:hover{color:#fff;background:#d600451f;border-color:#e80049b3;transform:translateY(-1px)}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-foot{border-top:1px solid #ffffff1c;padding-top:1.6rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__status{color:#8b949e;letter-spacing:.02em;gap:2.4rem;font-size:.64rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__library{background:radial-gradient(circle at 8% 0,#d6004512,#0000 24rem),linear-gradient(#090c10 0%,#07090c 100%);padding:3.6rem clamp(2rem,5vw,5rem) 4.2rem;position:relative}.app-shell--production-nav:has(.showcase-home) .showcase-home__library:before{background:var(--lezhi-brand);content:"";width:4rem;height:2px;position:absolute;top:0;left:max(2rem,50% - 41rem)}.app-shell--production-nav:has(.showcase-home) .showcase-home__section-head{align-items:end;margin-bottom:1.35rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__section-head h2{color:#eef1f4;letter-spacing:-.035em;font-size:clamp(1.8rem,2.6vw,2.35rem);font-weight:620}.app-shell--production-nav:has(.showcase-home) .showcase-home__section-head p{color:#7f8994;margin-top:.55rem;font-size:.78rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__section-head>button{border-color:var(--home-line);color:#cbd1d7;border-radius:.15rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__section-head>button:hover{border-color:var(--lezhi-brand);background:var(--lezhi-brand);color:#fff}.app-shell--production-nav:has(.showcase-home) .showcase-home__filters{gap:.4rem;margin-bottom:1.5rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__filters button{border-color:var(--home-line);color:#88929c;border-radius:999px;height:1.85rem;padding:0 .8rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__filters button.is-active{color:#fff;background:#d60045;border-color:#d60045}.app-shell--production-nav:has(.showcase-home) :is(.showcase-home__reference-grid,.showcase-home__gallery){gap:.85rem;padding:.15rem 0 .85rem}.app-shell--production-nav:has(.showcase-home) :is(.showcase-home__reference-template,.showcase-home__gallery .showcase-card){background:var(--home-panel);border:1px solid #d3dce624;border-radius:.22rem;flex-basis:clamp(14.5rem,20.5vw,17.25rem);height:12.9rem;min-height:12.9rem;box-shadow:0 1rem 2.2rem #0000002e}.app-shell--production-nav:has(.showcase-home) .showcase-home__reference-template:after{background:linear-gradient(#0000,#05080bf5);inset:38% 0 0}.app-shell--production-nav:has(.showcase-home) .showcase-home__reference-template>div{bottom:.9rem;left:1rem;right:1rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__reference-template h3{letter-spacing:-.015em;font-size:.9rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__reference-template small{color:#929ba5;margin-top:.28rem;font-size:.62rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__footer{color:#717b85;background:#05070a;border-top:1px solid #d3dce61a;justify-content:center;min-height:4.25rem;padding:0 clamp(2rem,5vw,5rem)}.app-shell--production-nav:has(.showcase-home) .showcase-home__footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:min(100%,82rem);display:grid}.app-shell--production-nav:has(.showcase-home) .showcase-home__footer strong{color:#c4cbd2;letter-spacing:.04em;font-size:.66rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__footer-inner>span{color:#89939d;letter-spacing:.08em;font-size:.64rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__footer-inner>small{color:#59636d;letter-spacing:.08em;justify-self:end;font:500 .6rem/1.2 Arial,sans-serif}@media (width<=64rem){.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-copy{width:min(36rem,72%)}.app-shell--production-nav:has(.showcase-home) .showcase-home__header:before{background-position:38% 53%}.app-shell--production-nav:has(.showcase-home) .showcase-home__footer-inner{grid-template-columns:1fr auto}.app-shell--production-nav:has(.showcase-home) .showcase-home__footer-inner>span{display:none}}@media (width>=100rem){.app-shell--production-nav:has(.showcase-home){--home-wide-stage:min(calc(100% - clamp(7rem, 8vw, 20rem)), 210rem);grid-template-rows:5.5rem minmax(0,1fr)}.app-shell--production-nav:has(.showcase-home) .top-nav{gap:clamp(1.5rem,2vw,3.5rem);height:5.5rem;min-height:5.5rem;padding-inline:clamp(2.5rem,3.2vw,7rem)}.app-shell--production-nav:has(.showcase-home) .lezhi-brand-lockup--compact img{width:clamp(7.5rem,4.2vw,9.5rem)}.app-shell--production-nav:has(.showcase-home) .lezhi-brand-lockup--compact .lezhi-brand-lockup__context strong{font-size:clamp(.78rem,.55vw,1rem)}.app-shell--production-nav:has(.showcase-home) .lezhi-brand-lockup--compact .lezhi-brand-lockup__context small{letter-spacing:.14em;font-size:clamp(.5rem,.34vw,.66rem)}.app-shell--production-nav:has(.showcase-home) .top-nav__links{gap:clamp(.85rem,.85vw,1.75rem);height:5.5rem}.app-shell--production-nav:has(.showcase-home) .top-nav__links a{height:5.5rem;padding-inline:.2rem;font-size:clamp(.76rem,.47vw,.92rem)}.app-shell--production-nav:has(.showcase-home) .top-nav__account-group{gap:.55rem}.app-shell--production-nav:has(.showcase-home) .top-nav__account-group>:where(button,a,span){min-height:2.55rem}.app-shell--production-nav:has(.showcase-home) .showcase-home{min-height:calc(100vh - 5.5rem)}:is(.app-shell--production-nav:has(.showcase-home) .showcase-home__header,.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-inner){min-height:clamp(44rem,38vh,54rem)}.app-shell--production-nav:has(.showcase-home) .showcase-home__header:before{background-position:0 54%;background-repeat:no-repeat;background-size:auto 132%;transform:scaleX(-1)}.app-shell--production-nav:has(.showcase-home) .showcase-home__header:after{background:linear-gradient(90deg,#040609fc 0%,#040609f2 28%,#040609b8 46%,#0406092e 69%,#04060947 100%),linear-gradient(#0000 56%,#040609eb 100%)}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-inner{width:var(--home-wide-stage);padding:clamp(5rem,7vh,7rem) 0 3rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-copy{width:min(52rem,47%)}.app-shell--production-nav:has(.showcase-home) .showcase-home__header .eyebrow{font-size:clamp(.72rem,.42vw,.88rem)}.app-shell--production-nav:has(.showcase-home) .showcase-home__header h1{max-width:51rem;margin-top:1.8rem;font-size:clamp(4.6rem,2.85vw,6.6rem);line-height:.99}.app-shell--production-nav:has(.showcase-home) .showcase-home__header .showcase-home__hero-description{width:min(47rem,100%);margin-top:1.8rem;font-size:clamp(1rem,.56vw,1.2rem);line-height:1.85}.app-shell--production-nav:has(.showcase-home) .showcase-home__search{width:min(52rem,100%);height:4.4rem;margin-top:2.1rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__search input{font-size:clamp(.95rem,.52vw,1.1rem)}.app-shell--production-nav:has(.showcase-home) .showcase-home__search button{min-width:8.5rem;height:3.35rem;font-size:.88rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__quick{margin-top:1.3rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__quick>span{margin-bottom:.7rem;font-size:.68rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__quick>div{gap:.6rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__quick button{min-height:2.65rem;padding-inline:1rem;font-size:.78rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__library{padding:clamp(4.5rem,5vh,6rem) clamp(3.5rem,4vw,10rem) clamp(5rem,6vh,7.5rem)}.app-shell--production-nav:has(.showcase-home) .showcase-home__library:before{width:5.5rem;left:max(clamp(3.5rem,4vw,10rem),50% - 105rem)}.app-shell--production-nav:has(.showcase-home) :is(.showcase-home__section-head,.showcase-home__filters,.showcase-home__library-message,.showcase-home__reference-grid,.showcase-home__gallery){width:var(--home-wide-stage);max-width:none}.app-shell--production-nav:has(.showcase-home) .showcase-home__section-head{margin-bottom:1.8rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__section-head h2{font-size:clamp(2.55rem,1.65vw,3.5rem)}.app-shell--production-nav:has(.showcase-home) .showcase-home__section-head p{max-width:45rem;font-size:clamp(.88rem,.48vw,1rem)}.app-shell--production-nav:has(.showcase-home) .showcase-home__section-head>button{height:3rem;padding-inline:1.25rem;font-size:.78rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__filters{gap:.55rem;margin-bottom:1.9rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__filters button{height:2.35rem;padding-inline:1rem;font-size:.73rem}.app-shell--production-nav:has(.showcase-home) :is(.showcase-home__reference-grid,.showcase-home__gallery){gap:clamp(.9rem,.7vw,1.4rem)}.app-shell--production-nav:has(.showcase-home) :is(.showcase-home__reference-template,.showcase-home__gallery .showcase-card){flex-basis:calc(20% - 1.12rem);height:clamp(18rem,12vw,25rem);min-height:clamp(18rem,12vw,25rem)}.app-shell--production-nav:has(.showcase-home) .showcase-home__reference-template>div{bottom:1.25rem;left:1.35rem;right:1.35rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__reference-template h3{font-size:clamp(1rem,.62vw,1.25rem)}.app-shell--production-nav:has(.showcase-home) .showcase-home__reference-template small{font-size:clamp(.68rem,.38vw,.8rem)}.app-shell--production-nav:has(.showcase-home) .showcase-home__footer{min-height:5.5rem;padding-inline:clamp(3.5rem,4vw,10rem)}.app-shell--production-nav:has(.showcase-home) .showcase-home__footer-inner{width:var(--home-wide-stage);max-width:none}:is(.app-shell--production-nav:has(.showcase-home) .showcase-home__footer strong,.app-shell--production-nav:has(.showcase-home) .showcase-home__footer-inner>span,.app-shell--production-nav:has(.showcase-home) .showcase-home__footer-inner>small){font-size:clamp(.68rem,.4vw,.82rem)}}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :is(.image-model-select-shell,.reference-slot,.prompt-assist-box,.image-workspace-panel__parameter-row .input,.image-workspace-panel__parameter-row .select,.quantity-stepper,.aspect-ratio-control__button,.quality-resolution-control__button){color:#f8fafcf0;background:linear-gradient(145deg,#161e28,#0f151d);border-color:#bccddb2e;border-radius:.7rem;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__operation-zone{background:linear-gradient(#111820f7,#0a0e13fc);border-top-color:#bccddb2e;box-shadow:0 -16px 36px #0003}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__generate{background:linear-gradient(108deg,#d90049,#f00652 62%,#e4004c);border:1px solid #ff6e972e;border-radius:.6rem;box-shadow:0 12px 30px #d6004538,inset 0 1px #ffffff29}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .artwork-stream__empty{color:#d2dce59e;background:radial-gradient(circle at 50% 18%,#5c7b9517,#0000 18rem),#0e141bcc;border-color:#99afc31f;border-radius:.85rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]){--studio-canvas:#07090c;--studio-panel:#0c1218;--studio-panel-high:#111922;--studio-control:#101820;--studio-control-high:#151f29;--studio-line:#bacad824;--studio-line-strong:#c5d6e342;--studio-text:#f8fafcf0;--studio-muted:#c0cdd894;--studio-accent:#e50046}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel{background:linear-gradient(90deg, #ffffff06, transparent 1px), linear-gradient(165deg, var(--studio-panel-high), var(--studio-panel) 54%, #090d12);position:relative;box-shadow:20px 0 54px #0000003d}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel:after{content:"";pointer-events:none;background:linear-gradient(#0000,#d3e0ea38 16%,#e5004657 50%,#d3e0ea29 84%,#0000);width:1px;position:absolute;inset:0 0 0 auto}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__scroll-body{scrollbar-color:#b3c5d43d transparent;scrollbar-width:thin}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :is(.image-workspace-panel__tool-header,.image-workspace-panel__project-row,.image-workspace-panel__section-heading){border-color:var(--studio-line)}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :is(.image-workspace-panel__tool-title,.image-workspace-panel__section-heading h2,.image-workspace-panel__section-heading>span){color:var(--studio-text);letter-spacing:-.012em}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :is(.image-workspace-panel__project-meta,.image-workspace-panel__section-heading p,.image-workspace-panel__reference small,.simple-control__description){color:var(--studio-muted)}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__template-button{color:#a7e8d8e6;box-shadow:none;background:#295c5229;border-color:#70d6be3d;border-radius:.55rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-model-select-shell{border-color:var(--studio-line);background:linear-gradient(135deg, var(--studio-control-high), var(--studio-control));border-radius:.65rem;min-height:3.35rem;padding:.5rem .65rem;transition:border-color .18s,background-color .18s,transform .18s}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-model-select-shell:hover{border-color:var(--studio-line-strong);background:linear-gradient(135deg,#18232e,#111a23)}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-model-select-shell__mark{color:#f2f7fbeb;background:#1a2430;border:1px solid #c1d3e121;border-radius:.5rem;box-shadow:inset 0 1px #ffffff09}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__reference{gap:.55rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-slot{min-height:4.35rem;box-shadow:none;background:linear-gradient(145deg,#151f29e6,#0c1218f5);border-color:#b9cad82b;border-radius:.65rem;transition:border-color .18s,background-color .18s,transform .18s}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-slot:hover{background:linear-gradient(145deg,#192530f5,#0e151cfa);border-color:#e500467a;transform:translateY(-1px)}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-slot--add{border-style:dashed}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .prompt-assist-box{border-color:var(--studio-line);background:linear-gradient(#ffffff04,#0000 28%),#0d141b;border-radius:.7rem;box-shadow:inset 0 1px #ffffff05}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .prompt-assist-box:focus-within{border-color:#e5004694;box-shadow:0 0 0 3px #e5004614,inset 0 1px #ffffff06}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__parameter-row{gap:.5rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :is(.quantity-stepper,.aspect-ratio-control__button,.quality-resolution-control__button,.image-workspace-panel__parameter-row .input,.image-workspace-panel__parameter-row .select){border-color:var(--studio-line);min-height:2.8rem;box-shadow:none;background:#10171f;border-radius:.58rem;transition:border-color .18s,background-color .18s}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :is(.quantity-stepper,.aspect-ratio-control__button,.quality-resolution-control__button):hover{border-color:var(--studio-line-strong);background:#141d26}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__operation-zone{border-top:1px solid var(--studio-line);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#0a0f14f7;box-shadow:0 -14px 34px #0003}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__generate{background:var(--studio-accent);border:1px solid #ffffff14;border-radius:.58rem;min-height:3rem;transition:background-color .18s,box-shadow .18s,transform .18s;box-shadow:0 10px 24px #e500462e}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__generate:hover:not(:disabled){background:#f0004d;transform:translateY(-1px);box-shadow:0 12px 28px #e5004640}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-library-panel{background:#0a1016;border-color:#bccddb33;border-radius:.9rem;grid-template-columns:7.75rem minmax(20rem,1fr) 12.5rem;box-shadow:0 30px 80px #0000007a}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :is(.reference-library-panel__nav,.reference-library-panel__content,.reference-library-panel__dropzone){border-color:var(--studio-line);background:#0b1117}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-library-panel__nav{padding:3.65rem .7rem 1rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-library-panel__nav span{color:var(--studio-text);margin:.65rem 0 .25rem;padding:0 .45rem .55rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-library-panel__nav :is(button,a){color:#cbd7e1ad;border-radius:.45rem;min-height:2.35rem;padding-inline:.55rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-library-panel__nav :is(button,a):hover{color:var(--studio-text);background:#ffffff0b}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-library-panel__content{background:radial-gradient(circle at 48% 22%,#506f8912,#0000 22rem),#0a1016;padding:1rem 1.1rem 1.15rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-library-panel__empty>span{color:#d3e0eab8;width:3rem;height:3rem;box-shadow:none;background:#101820;border:1px solid #bfd0de33;border-radius:.7rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-library-panel__empty strong{color:#f5f8fae6;letter-spacing:-.01em}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-library-panel__empty p{max-width:25rem;color:var(--studio-muted)}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-library-panel__dropzone{background:linear-gradient(#0d141b,#091016)}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-library-panel__dropzone:before{color:#d6e2ebb8;background:#101820;border-color:#bfd0de2e;border-radius:.65rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :is(button,[role=button],input,select,textarea,a):focus-visible{outline-offset:2px;outline:2px solid #f0004de6}@media (width<=980px){.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-library-panel{grid-template-columns:7rem minmax(17rem,1fr)}}@media (prefers-reduced-motion:reduce){.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) *{scroll-behavior:auto!important;transition-duration:.01ms!important}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :before{scroll-behavior:auto!important;transition-duration:.01ms!important}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]){--studio-canvas:#05070a;--studio-panel:#0e151d;--studio-panel-high:#14202a;--studio-control:#111a23;--studio-control-high:#192530;--studio-line:#bfd0de21;--studio-line-strong:#cddce83d;--studio-text:#f5f7f9;--studio-muted:#c4d1dc9e}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-body{background:var(--studio-canvas)}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel{background:var(--studio-panel);border-right-color:#cddce833;box-shadow:1rem 0 3rem #00000042}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__card{background:0 0;height:100%;max-height:none}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__errors{max-height:5.25rem;padding:.55rem .65rem;overflow-y:auto}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__header{border-bottom-color:var(--studio-line-strong);background:linear-gradient(135deg,#ffffff09,#0000 58%),#14202a}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__project-row{border-top-color:#cddce81a}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__scroll-body{scrollbar-color:#cddce852 transparent;background:linear-gradient(#141f29ad,#0a0f142e 26rem)}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__section{border-color:var(--studio-line);background:#101820;box-shadow:0 .65rem 1.5rem #00000021,inset 0 1px #ffffff06}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__section--model{background:linear-gradient(145deg,#18242f,#111922 70%);border-color:#cddce833}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__section-heading{border-bottom-color:#cddce81a}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-model-select-shell{background:#1a2631;border-color:#cddce83b;box-shadow:0 .5rem 1.4rem #00000029,inset 0 1px #ffffff0a}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-model-select-shell__mark{background:#263544}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-slot{background:#0b1117;border-color:#cddce833}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .reference-slot:hover{background:#121b24;border-color:#e50046a6}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .prompt-assist-box{background:#090e13;border-color:#cddce833;box-shadow:inset 0 1px #ffffff05}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :is(.quantity-stepper,.aspect-ratio-control__button,.quality-resolution-control__button){background:#151f29;border-color:#cddce833}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__operation-zone{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0f14;border-top-color:#cddce838;box-shadow:0 -1rem 2.2rem #00000047}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__estimate{background:#121a22;border-color:#cddce824}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__generate{background:#e50046;box-shadow:0 .85rem 2rem #e5004638}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-body>.artwork-stream{background:linear-gradient(#b0c3d306 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#b0c3d305 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 50% 0,#59768f1c,#0000 32rem),#05070a}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .artwork-stream__header{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#080c10f5;border-bottom-color:#cddce824;box-shadow:0 .75rem 1.8rem #0000002e}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .artwork-stream__header h2{color:#f8fafc}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .artwork-stream__tools input{background:#121920;border-color:#cddce829}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .artwork-stream__tools button{background:#111820;border-color:#cddce826}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .artwork-stream__tools button.is-active{color:#fff;background:#e500461f;border-color:#e50046b8;box-shadow:inset 0 -2px #e50046}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .artwork-stream__empty{background:radial-gradient(circle at 50% 30%,#5b7a941f,#0000 17rem),linear-gradient(145deg,#141d27d6,#080c10e6);border-color:#cddce821;box-shadow:0 1.25rem 3.5rem #0000002e,inset 0 1px #ffffff06}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .artwork-stream__empty strong{color:#f5f7f9}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .artwork-stream__empty span{color:#c4d1dc8f}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control{min-width:5.7rem;position:relative}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__trigger{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(90deg,#e5004614,#0000 42%),#151f29;border:1px solid #cddce833;border-radius:.58rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.38rem;width:100%;min-height:2.8rem;padding:.42rem .58rem;display:grid;box-shadow:inset 0 1px #ffffff06}:is(.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__trigger:hover,.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__trigger:focus-visible,.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__trigger[aria-expanded=true]){background:linear-gradient(90deg,#e5004621,#0000 54%),#18232d;border-color:#e5004694;outline:none}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__trigger>span:first-child{color:#c4d1dc94;letter-spacing:.05em;white-space:nowrap;font-size:.58rem;font-weight:600}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__trigger strong{color:#f8fafcf5;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.84rem;font-weight:700}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__chevron{color:#c4d1dc85;font-size:.66rem;transition:transform .16s}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__trigger[aria-expanded=true] .quality-resolution-control__chevron{transform:rotate(180deg)}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__menu{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#0f161dfa;border:1px solid #cddce833;border-radius:.75rem;width:17rem;padding:.45rem;display:grid;position:absolute;bottom:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 1.25rem 3rem #0000007a,inset 0 1px #ffffff09}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__menu header{border-bottom:1px solid #cddce81a;gap:.16rem;padding:.58rem .62rem .68rem;display:grid}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__menu header strong{color:#f5f7f9;font-size:.76rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__menu header span{color:#c4d1dc80;font-size:.62rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__menu>p{color:#c4d1dc80;font-size:.62rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__option{color:#e8eff4e0;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #cddce813;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.15rem;padding:.48rem .62rem;display:flex}:is(.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__option:hover,.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__option:focus-visible,.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__option.is-selected){background:#e500461a;outline:none}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__option.is-selected{box-shadow:inset 2px 0 #e50046}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__option:disabled{cursor:not-allowed;opacity:.46}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__option-copy{align-items:baseline;gap:.48rem;display:flex}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__option-copy strong{color:#fff;font-variant-numeric:tabular-nums;min-width:1.65rem;font-size:.9rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__option-copy span{color:#c4d1dc8f;font-size:.64rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__option-meta{color:#c4d1dc8f;font-size:.64rem}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .quality-resolution-control__menu>p{margin:0;padding:.58rem .62rem .3rem;line-height:1.5}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__card{min-height:0}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__scroll-body{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;min-height:0}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) :is(.image-workspace-panel__section,.image-workspace-panel__parameter-row){min-height:0}.image-workspace-shell:has(.image-workspace-panel[aria-label=图片创作设置]) .image-workspace-panel__operation-zone{z-index:2;flex:none;position:relative}.user-history-page{--history-canvas:#080d12;--history-panel:#0d151e;--history-panel-raised:#111c27;--history-line:#9ab0c429;--history-line-strong:#aec2d447;--history-text:#f1f5f8;--history-muted:#8796a6;--history-accent:#e50046;--history-accent-soft:#e500461f;box-sizing:border-box;width:100%;min-width:0;color:var(--history-text);background:linear-gradient(#8ea4b806 1px, transparent 1px), linear-gradient(90deg, #8ea4b806 1px, transparent 1px), radial-gradient(circle at 8% 8%, #e5004617, transparent 26rem), var(--history-canvas);background-size:48px 48px,48px 48px,auto,auto;grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:32px max(24px,50vw - 770px) 64px;display:grid}.user-history-page :where(button,input,select){font:inherit}.user-history-page .user-history-header{border:1px solid var(--history-line);background:linear-gradient(115deg, #ffffff09, transparent 46%), var(--history-panel);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:24px;min-height:0;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0003}.user-history-page .user-history-header:before{content:"";background:linear-gradient(180deg, var(--history-accent), #e5004614);width:3px;position:absolute;inset:0 auto 0 0}.user-history-page .user-history-header__copy{flex-direction:column;justify-content:center;min-width:0;padding-right:clamp(0px,4vw,48px);display:flex}.user-history-page .eyebrow{color:#ff427a;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:750}.user-history-page .user-history-header h1{color:var(--history-text);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.15rem);font-weight:760;line-height:1.04}.user-history-page .user-history-header__copy>p:last-child{max-width:64ch;color:var(--history-muted);margin:14px 0 0;font-size:.93rem;line-height:1.8}.user-history-page .user-credit-summary{border:1px solid var(--history-line);min-width:0;box-shadow:none;background:#050b1175;border-radius:12px;align-self:stretch;padding:20px 22px}.user-history-page .user-credit-summary__avatar{background:var(--history-accent-soft);color:#ff5d8b;border:1px solid #e5004652}.user-history-page .user-credit-summary strong,.user-history-page .user-credit-summary__balance b{color:var(--history-text)}.user-history-page .user-credit-summary span,.user-history-page .user-credit-summary small{color:var(--history-muted)}.user-history-page .history-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.user-history-page .history-metric{border:1px solid var(--history-line);background:linear-gradient(145deg, #ffffff06, transparent 60%), var(--history-panel);min-width:0;min-height:112px;box-shadow:none;border-radius:12px;padding:20px 22px 18px;position:relative;overflow:hidden}.user-history-page .history-metric:after{content:"";border:1px solid #e5004629;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-30px;right:-28px}.user-history-page .history-metric span{color:var(--history-muted);letter-spacing:.08em;font-size:.72rem;font-weight:650}.user-history-page .history-metric strong{color:var(--history-text);margin-top:10px;font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1}.user-history-page .history-filters{border:1px solid var(--history-line);background:var(--history-panel);box-shadow:none;border-radius:14px;grid-template-columns:minmax(280px,1.65fr) minmax(380px,1.4fr) minmax(150px,.58fr) minmax(150px,.58fr);align-items:end;gap:14px;margin:0;padding:18px;display:grid}.user-history-page .history-filter-group{gap:8px;min-width:0;display:grid}.user-history-page .history-filter-group>span{clip:auto;white-space:normal;width:auto;height:auto;color:var(--history-muted);letter-spacing:.08em;font-size:.69rem;font-weight:700;position:static;overflow:visible}.user-history-page .history-search{border:1px solid var(--history-line);min-width:0;height:42px;color:var(--history-muted);background:#0a1118;border-radius:8px;align-items:center;padding:0 14px;display:flex}.user-history-page .history-search input{width:100%;min-width:0;color:var(--history-text);background:0 0;border:0;outline:0}.user-history-page .history-search input::placeholder{color:#657483}.user-history-page .history-status-chips{flex-wrap:wrap;gap:6px;display:flex}.user-history-page .history-status-chips button{border:1px solid var(--history-line);color:#aab6c1;background:#0a1118;border-radius:999px;min-height:34px;padding:0 13px;font-size:.75rem;font-weight:650;transition:border-color .15s,color .15s,background-color .15s}.user-history-page .history-status-chips button:hover{border-color:var(--history-line-strong);color:#fff}.user-history-page .history-status-chips button.active{background:var(--history-accent-soft);color:#ff5d8b;border-color:#e500468c}.user-history-page .history-filter-group select{border:1px solid var(--history-line);color:#dce5ec;background-color:#0a1118;border-radius:8px;outline:0;width:100%;min-width:0;height:42px;padding:0 34px 0 12px}.user-history-page .history-search:focus-within,.user-history-page .history-filter-group select:focus{border-color:#e50046b8;box-shadow:0 0 0 3px #e500461a}.user-history-page .history-records{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;margin:0;padding:0;display:grid}.user-history-page .history-records>header{border-bottom:1px solid var(--history-line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:14px;display:flex}.user-history-page .history-records>header h2{color:var(--history-text);letter-spacing:-.02em;margin:0;font-size:1.22rem}.user-history-page .history-records>header p{color:var(--history-muted);margin:0;font-size:.76rem}.user-history-page .history-day-group{border:0;gap:14px;padding:0;display:grid}.user-history-page .history-day-group>h3{color:#b7c3cd;letter-spacing:.08em;align-items:center;gap:10px;margin:0;font-size:.72rem;font-weight:720;display:flex}.user-history-page .history-day-group>h3:before{content:"";background:var(--history-accent);border-radius:2px;width:3px;height:20px}.user-history-page .history-day-group>h3:after{content:"";background:var(--history-line);flex:1;height:1px}.user-history-page .history-day-group__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.user-history-page .history-record{border:1px solid var(--history-line);background:var(--history-panel);border-radius:14px;flex-direction:column;min-width:0;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 16px 38px #0000002e}.user-history-page .history-record:hover{z-index:1;border-color:var(--history-line-strong);transform:translateY(-2px);box-shadow:0 22px 48px #00000040}.user-history-page .history-record__output{aspect-ratio:16/9;border:0;border-bottom:1px solid var(--history-line);background:#081019;border-radius:0;width:100%;min-height:0;position:relative;overflow:hidden}.user-history-page .history-record__output:after{content:"";background:var(--history-accent);pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.user-history-page .history-record__output img,.user-history-page .history-record__output video,.user-history-page .history-record__output model-viewer{object-fit:cover;width:100%;height:100%}.user-history-page .history-record__output>span{z-index:2;color:#dce5ec;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a0fc7;border:1px solid #ffffff29;border-radius:5px;padding:5px 8px;font-size:.66rem;position:absolute;bottom:12px;left:14px}.user-history-page .history-record__main{flex-direction:column;flex:1;gap:14px;min-width:0;padding:18px;display:flex}.user-history-page .history-record__title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.user-history-page .history-record__title-row h3{min-width:0;color:var(--history-text);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.user-history-page .status-badge{border-radius:999px;flex:none}.user-history-page .history-record__meta{flex-wrap:wrap;gap:6px;margin:0;display:flex}.user-history-page .history-record__meta span{border:1px solid var(--history-line);color:#98a8b7;background:#050b1180;border-radius:5px;padding:5px 8px;font-size:.66rem}.user-history-page .history-record__asset-note,.user-history-page .history-record__error{color:var(--history-muted);margin:0;font-size:.72rem;line-height:1.6}.user-history-page .history-record__error{color:#ff7898}.user-history-page .history-record__actions{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:2px;display:flex}.user-history-page .history-record__actions button,.user-history-page .history-record__actions a{border:1px solid var(--history-line);color:#c6d0d9;background:#0a1118;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.7rem;font-weight:650;text-decoration:none;display:inline-flex}.user-history-page .history-record__actions :first-child{background:var(--history-accent);color:#fff;border-color:#e5004685}.user-history-page .history-record__actions button:hover,.user-history-page .history-record__actions a:hover{color:#fff;border-color:#e500469e}.user-history-page .history-empty{border:1px dashed var(--history-line-strong);text-align:center;background:linear-gradient(#111c27a8,#080d12d6);border-radius:14px;justify-items:center;gap:10px;min-height:330px;padding:62px 24px;display:grid}.user-history-page .history-empty h2{color:var(--history-text);margin:2px 0 0}.user-history-page .history-empty>p:not(.eyebrow){max-width:54ch;color:var(--history-muted);margin:0;line-height:1.7}.user-history-page .history-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.user-history-page .history-empty__actions button{border:1px solid var(--history-line);color:#dce5ec;background:#111c27;border-radius:7px;min-height:38px;padding:0 16px;font-weight:650}.user-history-page .history-empty__actions button:first-child{border-color:var(--history-accent);background:var(--history-accent);color:#fff}.user-history-page :where(button,a,select,input):focus-visible{outline-offset:2px;outline:2px solid #ff427a}@media (width<=1280px){.user-history-page .history-filters{grid-template-columns:minmax(260px,1fr) minmax(340px,1fr)}.user-history-page .history-day-group__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.user-history-page{gap:18px;padding:22px 18px 44px}.user-history-page .user-history-header{grid-template-columns:minmax(0,1fr);padding:24px}.user-history-page .history-metrics,.user-history-page .history-filters,.user-history-page .history-day-group__cards{grid-template-columns:minmax(0,1fr)}.user-history-page .history-metrics{gap:10px}.user-history-page .history-metric{min-height:92px}}@media (width<=560px){.user-history-page{padding-inline:12px}.user-history-page .user-history-header,.user-history-page .history-filters{border-radius:12px;padding:18px}.user-history-page .history-records>header{flex-direction:column;align-items:flex-start;gap:5px}.user-history-page .history-record__actions>*{flex:calc(50% - 7px)}}.image-workspace-shell:has(.video-workbench){--video-studio-canvas:#05070a;--video-studio-panel:#0e151d;--video-studio-panel-high:#14202a;--video-studio-control:#111a23;--video-studio-control-high:#192530;--video-studio-line:#bfd0de21;--video-studio-line-strong:#cddce83d;--video-studio-text:#eef2f5;--video-studio-muted:#c4d1dc9e;--video-studio-faint:#b9c7d36b;--video-studio-accent:#e50046;--video-studio-success:#70d6be;--video-studio-warning:#e7b36a;--video-studio-error:#ff8f9b}.image-workspace-shell:has(.video-workbench) .video-workbench{--video-bg:var(--video-studio-canvas);--video-panel:#101820;--video-panel-strong:var(--video-studio-panel-high);--video-field:var(--video-studio-control);--video-line:var(--video-studio-line);--video-line-strong:var(--video-studio-line-strong);--video-text:var(--video-studio-text);--video-muted:var(--video-studio-muted);--video-faint:var(--video-studio-faint);--video-accent:var(--video-studio-accent);--video-blue:var(--video-studio-accent);background:linear-gradient(#b0c3d306 1px, transparent 1px), linear-gradient(90deg, #b0c3d305 1px, transparent 1px), radial-gradient(circle at 50% 0%, #59768f1c, transparent 32rem), var(--video-studio-canvas);color:var(--video-studio-text);background-size:52px 52px,52px 52px,auto,auto}.image-workspace-shell:has(.video-workbench) .video-workbench__left{background:var(--video-studio-panel);scrollbar-color:#cddce852 transparent;border-right-color:#cddce833;box-shadow:1rem 0 3rem #00000042}.image-workspace-shell:has(.video-workbench) .video-workspace-panel__header{border-bottom-color:var(--video-studio-line-strong);background:linear-gradient(135deg, #ffffff09, transparent 58%), var(--video-studio-panel-high)}.image-workspace-shell:has(.video-workbench) .video-card{border-color:var(--video-studio-line);color:var(--video-studio-text);background:#101820;box-shadow:0 .65rem 1.5rem #00000021,inset 0 1px #ffffff06}.image-workspace-shell:has(.video-workbench) .video-reference-card--shared{background:linear-gradient(145deg,#18242f,#111922 70%);border-color:#cddce833}.image-workspace-shell:has(.video-workbench) :is(.video-workspace-panel__header h1,.video-card h2,.video-mode strong,.video-reference-slot__empty strong){color:var(--video-studio-text)}.image-workspace-shell:has(.video-workbench) :is(.video-card__heading>span,.video-mode small,.video-help,.video-save-state,.video-field,.video-stage__empty p,.video-stage__caption){color:var(--video-studio-muted)}.image-workspace-shell:has(.video-workbench) :is(.video-field__hint,.video-static-choice small){color:var(--video-studio-faint)}.image-workspace-shell:has(.video-workbench) .video-eyebrow{color:var(--video-studio-text)}.image-workspace-shell:has(.video-workbench) .video-mode{background:linear-gradient(135deg, var(--video-studio-control-high), var(--video-studio-control));color:var(--video-studio-text);box-shadow:inset 2px 0 var(--video-studio-accent), inset 0 1px #ffffff09;border-color:#cddce833}.image-workspace-shell:has(.video-workbench) .video-mode>span{color:var(--video-studio-accent);background:#1a2430;border-color:#c1d3e129}.image-workspace-shell:has(.video-workbench) .video-mode i{background:var(--video-studio-accent);box-shadow:0 0 0 3px #e500461f}.image-workspace-shell:has(.video-workbench) :is(.video-prompt-card textarea,.video-field select,.video-static-choice,.video-prompt-tokens button,.video-reference-slot,.video-asset-picker button){color:var(--video-studio-text);background:linear-gradient(145deg,#161e28,#0f151d);border-color:#bccddb2e;box-shadow:inset 0 1px #ffffff06}.image-workspace-shell:has(.video-workbench) :is(.video-prompt-card textarea,.video-field select,.video-static-choice):focus-visible{outline-offset:1px;border-color:#e5004694;outline:2px solid #e5004638}.image-workspace-shell:has(.video-workbench) .video-range input{accent-color:var(--video-studio-accent)}.image-workspace-shell:has(.video-workbench) :is(.video-prompt-tokens button,.video-reference-slot.is-active,.video-asset-picker button.is-selected){border-color:#e5004685}.image-workspace-shell:has(.video-workbench) .video-prompt-tokens button{color:#ff5b8d}.image-workspace-shell:has(.video-workbench) :is(.reference-slot,.video-reference-slot){background:linear-gradient(145deg,#151f29e6,#0c1218f5)}.image-workspace-shell:has(.video-workbench) :is(.reference-slot:hover,.video-reference-slot:hover){background:linear-gradient(145deg,#192530f5,#0e151cfa);border-color:#e500467a}.image-workspace-shell:has(.video-workbench) .reference-slot__upload-trigger{color:var(--video-studio-muted)}.image-workspace-shell:has(.video-workbench) .reference-slot__upload-trigger>span{color:var(--video-studio-text)}.image-workspace-shell:has(.video-workbench) .video-workbench .reference-slot{color:#f8fafcf0;background:linear-gradient(145deg,#161e28,#0f151d);border-color:#bccddb2e}.image-workspace-shell:has(.video-workbench) .video-workbench .reference-slot__upload-trigger{color:#d2dce59e}.image-workspace-shell:has(.video-workbench) .image-workspace-panel__template-button{color:#a7e8d8e6;box-shadow:none;background:#295c5229;border-color:#70d6be3d;border-radius:.55rem}.image-workspace-shell:has(.video-workbench) .video-workbench .image-workspace-panel__template-button{color:#a7e8d8e6;background:#295c5229;border-color:#70d6be3d}.image-workspace-shell:has(.video-workbench) .video-button--quiet{color:var(--video-studio-text);background:#111820;border-color:#cddce826}.image-workspace-shell:has(.video-workbench) .video-button--primary{background:var(--video-studio-accent);color:#fff;border-color:#ffffff14;box-shadow:0 10px 24px #e500462e}:is(.image-workspace-shell:has(.video-workbench) .video-button--primary:hover:not(:disabled),.image-workspace-shell:has(.video-workbench) .video-button--primary:focus-visible:not(:disabled)){background:#f0004d;border-color:#ffffff1f;box-shadow:0 12px 28px #e5004640}.image-workspace-shell:has(.video-workbench) .video-button:disabled{cursor:not-allowed;opacity:.46}.image-workspace-shell:has(.video-workbench) :is(select,input,textarea):disabled{cursor:not-allowed;opacity:.46}.image-workspace-shell:has(.video-workbench) .video-compact-summary{border-top-color:var(--video-studio-line);color:var(--video-studio-muted)}.image-workspace-shell:has(.video-workbench) .video-compact-summary strong{color:var(--video-studio-accent)}.image-workspace-shell:has(.video-workbench) .video-workbench[data-video-status=success] .video-compact-summary strong{color:var(--video-studio-success)}.image-workspace-shell:has(.video-workbench) .video-workbench[data-video-status=uncertain] .video-compact-summary strong{color:var(--video-studio-warning)}.image-workspace-shell:has(.video-workbench) .video-workbench[data-video-status=failed] .video-compact-summary strong{color:var(--video-studio-error)}.image-workspace-shell:has(.video-workbench) :is(.video-error,.video-stage__result-failed){color:var(--video-studio-error)}.image-workspace-shell:has(.video-workbench) .video-workbench[data-video-status=cancelled] .video-compact-summary strong{color:var(--video-studio-muted)}:is(.image-workspace-shell:has(.video-workbench) .video-stage--failed,.image-workspace-shell:has(.video-workbench) .video-stage__result-card--failed){background:#ff8f9b0e;border-color:#ff8f9b66}.image-workspace-shell:has(.video-workbench) .video-stage__icon--danger{color:var(--video-studio-error);border-color:#ff8f9b66}.image-workspace-shell:has(.video-workbench) .video-workbench__center--artwork>.artwork-stream{border-color:var(--video-studio-line);background:linear-gradient(#b0c3d306 1px, transparent 1px), linear-gradient(90deg, #b0c3d305 1px, transparent 1px), radial-gradient(circle at 50% 0%, #59768f1c, transparent 32rem), var(--video-studio-canvas);color:var(--video-studio-text);background-size:52px 52px,52px 52px,auto,auto}.image-workspace-shell:has(.video-workbench) .artwork-stream__header{background:#080c10f5;border-bottom-color:#cddce824;box-shadow:0 .75rem 1.8rem #0000002e}.image-workspace-shell:has(.video-workbench) :is(.artwork-stream__tools input,.artwork-stream__tools button,.artwork-stream__filter,.artwork-stream__action,.artwork-card){color:#c7d3dde0;background:#111820;border-color:#cddce826}.image-workspace-shell:has(.video-workbench) .artwork-stream__tools button.is-active{box-shadow:inset 0 -2px var(--video-studio-accent);color:#fff;background:#e500461f;border-color:#e50046b8}.image-workspace-shell:has(.video-workbench) .artwork-stream__empty{color:var(--video-studio-muted);background:radial-gradient(circle at 50% 30%,#5b7a941f,#0000 17rem),linear-gradient(145deg,#141d27d6,#080c10e6);border-color:#cddce821;box-shadow:0 1.25rem 3.5rem #0000002e,inset 0 1px #ffffff06}.image-workspace-shell:has(.video-workbench) .video-workbench .artwork-stream__empty{color:#d2dce59e;background:radial-gradient(circle at 50% 30%,#5b7a941f,#0000 17rem),linear-gradient(145deg,#141d27d6,#080c10e6);border-color:#cddce821}.image-workspace-shell:has(.video-workbench) .artwork-stream__empty strong{color:var(--video-studio-text)}.image-workspace-shell:has(.video-workbench) .reference-library-panel{background:#0a1016;border-color:#bccddb33;box-shadow:0 30px 80px #0000007a}.image-workspace-shell:has(.video-workbench) .video-workbench .reference-library-panel{background:#0a1016;border-color:#bccddb33}.image-workspace-shell:has(.video-workbench) :is(.reference-library-panel__nav,.reference-library-panel__content,.reference-library-panel__dropzone){border-color:var(--video-studio-line);background:#0b1117}.image-workspace-shell:has(.video-workbench) .reference-library-panel__content{background:radial-gradient(circle at 48% 22%,#506f8912,#0000 22rem),#0a1016}.image-workspace-shell:has(.video-workbench) .video-workbench :is(.reference-library-panel__nav,.reference-library-panel__content,.reference-library-panel__dropzone){border-color:var(--video-studio-line)}.image-workspace-shell:has(.video-workbench) .video-workbench .reference-library-panel__nav{background:#0b1117}.image-workspace-shell:has(.video-workbench) .video-workbench .reference-library-panel__content{background:radial-gradient(circle at 48% 22%,#506f8912,#0000 22rem),#0a1016}.image-workspace-shell:has(.video-workbench) .reference-library-panel__dropzone{background:linear-gradient(#0d141b,#091016)}.image-workspace-shell:has(.video-workbench) .video-workbench .reference-library-panel__dropzone{background:linear-gradient(#0d141b,#091016)}.image-workspace-shell:has(.video-workbench) .reference-library-panel__nav :is(button,a):hover{color:var(--video-studio-text);background:#ffffff0b}:is(.image-workspace-shell:has(.video-workbench) .reference-library-card__select:hover img,.image-workspace-shell:has(.video-workbench) .reference-library-card__select:focus-visible img){border-color:#e5004694;box-shadow:0 0 0 2px #e5004614}.image-workspace-shell:has(.video-workbench) .image-template-gallery{border-color:var(--video-studio-line-strong);background:#0a1016}.image-workspace-shell:has(.video-workbench) .image-template-gallery__header{border-bottom-color:var(--video-studio-line);background:var(--video-studio-panel-high)}.image-workspace-shell:has(.video-workbench) :is(.image-template-gallery__catalog,.image-template-gallery__preview){border-color:var(--video-studio-line);background:#0b1117}.image-workspace-shell:has(.video-workbench) .image-template-gallery__card{border-color:var(--video-studio-line);background:var(--video-studio-control)}.image-workspace-shell:has(.video-workbench) .image-template-gallery__card.is-selected{border-color:#e500469e;box-shadow:0 0 0 2px #e500461a}.image-workspace-shell:has(.video-workbench) .image-template-gallery__preview-copy>span{color:#ff5b8d}.app-shell--production-nav:has(.showcase-home) .showcase-home__header:before{z-index:-3}.app-shell--production-nav:has(.showcase-home) .showcase-home__header:has(.showcase-home__hero-media):before{opacity:.08}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-media{z-index:-2;background:#06080b;position:absolute;inset:0;overflow:hidden}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-media img{object-fit:cover;filter:saturate(.92)contrast(1.02)brightness(.82);width:100%;height:100%}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-media-layer{z-index:0;opacity:0;will-change:opacity, transform;transition:opacity .82s cubic-bezier(.22,1,.36,1),transform 1.15s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.018)}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-media-layer.is-active{z-index:1;opacity:1;transform:scale(1)}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-video-poster{color:#ffffffd1;background:radial-gradient(circle at 70% 45%,#d600452e,#0000 28rem),linear-gradient(135deg,#111820,#06080b 65%);place-items:center;width:100%;height:100%;display:grid}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-video-poster i{border:1px solid #ffffff52;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;font-style:normal;display:grid}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-video-poster small{color:#ffffff80;letter-spacing:.14em;margin-top:-13rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-inner{z-index:1;position:relative}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-curation{justify-content:space-between;align-items:end;gap:2rem;width:100%;padding-top:1.5rem;display:flex}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-curation--slides-only{justify-content:flex-end}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-caption{border-left:2px solid var(--lezhi-brand);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05080b94;grid-template-columns:auto minmax(9rem,auto) auto;align-items:center;gap:.85rem;min-height:3rem;padding:.55rem .7rem .55rem .9rem;display:grid}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-caption small{color:#ffffff7a;letter-spacing:.08em;font:600 .62rem/1 Arial,sans-serif}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-caption strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:.78rem;overflow:hidden}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-caption button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;min-height:2rem;padding:0 .7rem;font-size:.68rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-caption button:hover{border-color:var(--lezhi-brand);background:var(--lezhi-brand)}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-caption--empty{grid-template-columns:auto auto}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-slides{align-items:center;gap:.4rem;display:flex}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-slides button{color:#ffffff8f;cursor:pointer;background:#05080b61;border:0;border-bottom:2px solid #ffffff40;width:3.35rem;height:2.35rem;padding:0;position:relative;overflow:hidden}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-slides button:after{background:var(--lezhi-brand);content:"";transform-origin:0;height:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-slides button.is-active{color:#fff}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-slides button.is-active:after{transition:transform 8s linear;transform:scaleX(1)}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-slides span{letter-spacing:.08em;font:600 .62rem/1 Arial,sans-serif}.app-shell--production-nav:has(.showcase-home) .showcase-home__library--inspiration{background:radial-gradient(circle at 8% 0,#d600450e,#0000 24rem),#07090c;padding-top:3rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__library--inspiration .showcase-home__section-head{border-bottom:1px solid #d7e1ea1f;align-items:flex-start;margin-bottom:1rem;padding-bottom:1.35rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__library--inspiration .showcase-home__section-head h2{font-size:clamp(1.9rem,2.4vw,2.2rem)}.app-shell--production-nav:has(.showcase-home) .showcase-home__library--inspiration .showcase-home__section-head p{color:#9da7b2;gap:.16rem;max-width:38rem;margin-top:.65rem;font-size:.875rem;line-height:1.65;display:grid}.app-shell--production-nav:has(.showcase-home) .showcase-home__library--inspiration .showcase-home__section-head>span{color:#dbe0e5;letter-spacing:.04em;white-space:nowrap;margin-top:.45rem;font:600 .78rem/1.2 Microsoft YaHei UI,sans-serif}.app-shell--production-nav:has(.showcase-home) .showcase-home__library--inspiration .company-reference-gallery{width:min(100%,96rem);margin:auto}@media (width>=64.01rem){:is(.app-shell--production-nav:has(.showcase-home) .showcase-home__header,.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-inner){min-height:29rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-inner{padding:4.25rem 0 1.5rem}}@media (width<=64rem){.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-curation{flex-direction:column;align-items:stretch;gap:.75rem}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-slides{align-self:flex-end}}@media (width<=48rem){.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-caption{grid-template-columns:auto minmax(0,1fr);width:100%}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-caption button{grid-column:1/-1}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-slides{align-self:stretch}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-slides button{flex:1}}@media (prefers-reduced-motion:reduce){.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-media-layer{transition:none}.app-shell--production-nav:has(.showcase-home) .showcase-home__hero-slides button.is-active:after{transition:none}}.app-shell--production-nav{--production-top-nav-height:3.5rem;grid-template-rows:var(--production-top-nav-height) minmax(0, 1fr)}:is(.app-shell--production-nav .top-nav,.app-shell--production-nav:has(.showcase-home) .top-nav){height:var(--production-top-nav-height);min-height:var(--production-top-nav-height)}:is(.app-shell--production-nav .lezhi-brand-lockup--compact img,.app-shell--production-nav:has(.showcase-home) .lezhi-brand-lockup--compact img){height:2rem}.app-shell--production-nav .top-nav__links{top:var(--production-top-nav-height)}.app-shell--production-nav:has(.showcase-home){grid-template-rows:var(--production-top-nav-height) minmax(0, 1fr)}.app-shell--production-nav:has(.showcase-home) .top-nav__links{height:var(--production-top-nav-height)}.app-shell--production-nav:has(.showcase-home) .top-nav__links a{height:var(--production-top-nav-height)}.app-shell--production-nav:has(.showcase-home) .showcase-home{min-height:calc(100vh - var(--production-top-nav-height))}.admin-dashboard-page{--admin-canvas:#05070a;--admin-surface:#0e151d;--admin-surface-raised:#14202a;--admin-control:#111a23;--admin-control-hover:#192530;--admin-line:#bfd0de21;--admin-line-strong:#cddce83d;--admin-text:#eef2f5;--admin-text-muted:#c4d1dcad;--admin-text-faint:#b9c7d375;--admin-accent:#e50046;--admin-accent-bright:#f00652;--admin-accent-soft:#e500461f;--admin-success:#70d6be;--admin-warning:#e7b36a;--admin-danger:#ff8f9b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;color:var(--admin-text);background:linear-gradient(#b0c3d306 1px, transparent 1px), linear-gradient(90deg, #b0c3d305 1px, transparent 1px), radial-gradient(circle at 50% 0%, #59768f1a, transparent 34rem), var(--admin-canvas);background-size:52px 52px,52px 52px,auto,auto}.admin-dashboard-page .admin-main{background:0 0;min-width:0}.admin-dashboard-page .admin-header{border-bottom:1px solid var(--admin-line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c10f5;min-height:3.75rem;box-shadow:0 .75rem 1.8rem #0000002e}.admin-dashboard-page .admin-header__tabs{scrollbar-width:thin;width:100%;overflow-x:auto}.admin-dashboard-page .admin-header__tabs button{min-width:6.35rem;min-height:3.75rem;color:var(--admin-text-muted);letter-spacing:.025em;font-size:.72rem}.admin-dashboard-page .admin-header__tabs button:hover,.admin-dashboard-page .admin-header__tabs button:focus-visible{color:var(--admin-text);background:#ffffff09}.admin-dashboard-page .admin-header__tabs button:focus-visible{outline-offset:-3px;outline:2px solid #f00652b3}.admin-dashboard-page .admin-header__tabs button.is-active:after{background:var(--admin-accent);height:3px;left:.9rem;right:.9rem;box-shadow:0 -5px 18px #e500463d}.admin-dashboard-page .admin-content{background:0 0;padding:1.75rem clamp(1.5rem,2.5vw,3rem) 4rem}.admin-dashboard-page .admin-module{width:min(100%,94rem);color:var(--admin-text);gap:1rem;margin-inline:auto;display:grid}.admin-dashboard-page #admin-module-overview .admin-page-title{min-height:4rem;padding:0 0 .85rem}.admin-dashboard-page #admin-module-overview .admin-page-title:before{display:none}.admin-dashboard-page #admin-module-overview .admin-page-title__left h2{margin-top:0;font-size:1.45rem}.admin-dashboard-page #admin-module-overview .admin-kpi-card__top{display:none}.admin-dashboard-page #admin-module-overview .admin-kpi-card,.admin-dashboard-page #admin-module-overview .admin-kpi-card:nth-child(n+4){min-height:6.5rem;padding:.9rem 1rem}.admin-dashboard-page #admin-module-overview .admin-kpi-card__value{font-size:1.55rem}.admin-dashboard-page #admin-module-overview .admin-chart-area{height:12rem}.admin-dashboard-page #admin-module-overview .admin-overview-secondary[hidden]{display:none!important}.admin-dashboard-page .admin-page-title,.admin-dashboard-page .admin-module>.admin-module__header{border-bottom:1px solid var(--admin-line-strong);min-height:5.5rem;margin:0;padding:.3rem 0 1.25rem 1rem;position:relative}.admin-dashboard-page .admin-page-title:before,.admin-dashboard-page .admin-module>.admin-module__header:before{background:var(--admin-accent);content:"";width:3px;position:absolute;inset:0 auto 1.25rem 0;box-shadow:0 0 1rem #e500463d}.admin-dashboard-page .admin-page-title__eyebrow,.admin-dashboard-page .admin-module>.admin-module__header>span,.admin-dashboard-page .eyebrow{color:#ff5d8b;letter-spacing:.14em;font-size:.58rem;font-weight:750}.admin-dashboard-page .admin-page-title__left h2,.admin-dashboard-page .admin-module>.admin-module__header h2{color:var(--admin-text);letter-spacing:-.035em;margin:.28rem 0 .4rem;font-size:clamp(1.45rem,2.15vw,1.9rem);font-weight:650}.admin-dashboard-page .admin-page-title__left p,.admin-dashboard-page .admin-module>.admin-module__header p{max-width:68rem;color:var(--admin-text-muted);margin:0;font-size:.72rem;line-height:1.65}.admin-dashboard-page :is(.admin-btn,.primary-button,.secondary-button){border:1px solid var(--admin-line-strong);background:var(--admin-control);min-height:2.35rem;color:var(--admin-text);box-shadow:none;border-radius:6px}.admin-dashboard-page :is(.admin-btn,.primary-button,.secondary-button):hover:not(:disabled){background:var(--admin-control-hover);color:#fff;border-color:#e500468c}.admin-dashboard-page :is(.admin-btn,.primary-button,.secondary-button):focus-visible,.admin-dashboard-page :is(input,select,textarea,summary,a):focus-visible{outline-offset:2px;outline:2px solid #f00652b8}.admin-dashboard-page :is(.admin-btn--primary,.primary-button){border-color:var(--admin-accent);background:var(--admin-accent);color:#fff;box-shadow:0 10px 24px #e5004629}.admin-dashboard-page :is(.admin-btn--primary,.primary-button):hover:not(:disabled){border-color:var(--admin-accent-bright);background:var(--admin-accent-bright)}.admin-dashboard-page .admin-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.admin-dashboard-page .admin-kpi-card,.admin-dashboard-page .admin-kpi-card:nth-child(n+4){border:1px solid var(--admin-line);background:linear-gradient(145deg, #ffffff06, transparent 60%), var(--admin-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;gap:.4rem;min-height:8.75rem;padding:1.15rem;display:flex;position:relative;overflow:hidden;box-shadow:0 .65rem 1.5rem #00000021}.admin-dashboard-page .admin-kpi-card:before{background:var(--admin-accent);opacity:.9;width:3px;height:auto;inset:0 auto 0 0}.admin-dashboard-page .admin-kpi-card:hover{border-color:var(--admin-line-strong);transform:none}.admin-dashboard-page .admin-kpi-card__icon{background:var(--admin-accent-soft);color:#ff5d8b;border-radius:6px}.admin-dashboard-page .admin-kpi-card__value{color:var(--admin-text);font-size:clamp(1.55rem,2vw,2rem)}.admin-dashboard-page .admin-kpi-card__label{color:var(--admin-text-muted)}.admin-dashboard-page .admin-kpi-card__compare{color:var(--admin-text-faint)}.admin-dashboard-page .admin-row--trend{grid-template-columns:minmax(0,1.8fr) minmax(17rem,.8fr);gap:.75rem;margin:0;display:grid}.admin-dashboard-page .admin-row--trend>.admin-card:last-child,.admin-dashboard-page .admin-overview-secondary{display:block}.admin-dashboard-page .admin-row--overview-detail{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.7fr);gap:.75rem;margin:0}.admin-dashboard-page .admin-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-page :is(.admin-card,.admin-panel.card,.admin-member-card){border:1px solid var(--admin-line);background:linear-gradient(145deg, #ffffff05, transparent 65%), var(--admin-surface);min-width:0;color:var(--admin-text);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;box-shadow:0 .65rem 1.5rem #0000001f}.admin-dashboard-page :is(.admin-card,.admin-panel.card,.admin-member-card):hover{border-color:var(--admin-line-strong);transform:none}.admin-dashboard-page :is(.admin-card__header,.admin-panel__header){border-bottom-color:var(--admin-line)}.admin-dashboard-page :is(.admin-card__header,.admin-panel__header) h3,.admin-dashboard-page .admin-panel__header h2{color:var(--admin-text)}.admin-dashboard-page :is(.admin-card__header,.admin-panel__header) span,.admin-dashboard-page :is(.admin-panel__header,.admin-empty) p{color:var(--admin-text-muted)}.admin-dashboard-page .admin-chart-area{height:15rem}.admin-dashboard-page .admin-line-chart__grid{stroke:#cddce817}.admin-dashboard-page .admin-line-chart__area{fill:#e5004614}.admin-dashboard-page .admin-line-chart__line{stroke:var(--admin-accent)}.admin-dashboard-page .admin-line-chart__point{fill:var(--admin-accent-bright)}.admin-dashboard-page .admin-line-chart__value,.admin-dashboard-page .admin-line-chart__date{fill:var(--admin-text-faint)}.admin-dashboard-page .admin-table-wrap{border:1px solid var(--admin-line);border-radius:8px}.admin-dashboard-page .admin-table thead th{border-color:var(--admin-line);color:var(--admin-text-faint);background:#0a1016}.admin-dashboard-page .admin-table tbody td{border-color:var(--admin-line);color:var(--admin-text-muted)}.admin-dashboard-page .admin-table tbody tr:hover td{background:#e500460b}.admin-dashboard-page .admin-table td strong{color:var(--admin-text)}.admin-dashboard-page :is(.admin-api-field input,.admin-api-field select,.admin-api-field textarea,.admin-form-field input,.admin-form-field select,.admin-form-field textarea,.input){border:1px solid var(--admin-line-strong);background:var(--admin-control);color:var(--admin-text);border-radius:6px;box-shadow:inset 0 1px #ffffff06}.admin-dashboard-page :is(.admin-api-field input,.admin-api-field select,.admin-api-field textarea,.admin-form-field input,.admin-form-field select,.admin-form-field textarea,.input):focus{border-color:#e50046a8;outline:0;box-shadow:0 0 0 3px #e500461a}.admin-dashboard-page :is(.admin-api-field,.admin-api-toggle,.admin-form-field)>span,.admin-dashboard-page .admin-form-field label{color:var(--admin-text-muted)}.admin-dashboard-page :is(.admin-inline-status,.admin-api-effective-source){border-color:var(--admin-line);color:var(--admin-text-muted);background:#080d12b8}.admin-dashboard-page .admin-inline-status--success{color:var(--admin-success)}.admin-dashboard-page .admin-inline-status--error{color:var(--admin-danger)}.admin-dashboard-page :is(.admin-member-selector,.admin-member-leaderboard__item){border-color:var(--admin-line);background:var(--admin-control);color:var(--admin-text-muted);border-radius:7px}.admin-dashboard-page :is(.admin-member-selector,.admin-member-leaderboard__item):hover,.admin-dashboard-page :is(.admin-member-selector,.admin-member-leaderboard__item).is-selected{background:var(--admin-accent-soft);border-color:#e5004680}.admin-dashboard-page :is(.admin-member-workbench-card,.admin-member-list-panel,.admin-member-detail-panel){border-color:var(--admin-line);background:#0a1016;border-radius:8px}.admin-dashboard-page :is(.admin-member-detail-section,.admin-member-detail-stats div){border-color:var(--admin-line);background:#111a23a8}.admin-dashboard-page :is(.admin-badge--active,.status-badge--success){color:var(--admin-success);background:#70d6be17;border-color:#70d6be59}.admin-dashboard-page :is(.admin-badge--failed,.admin-badge--disabled,.status-badge--failed){color:var(--admin-danger);background:#ff8f9b14;border-color:#ff8f9b5c}.admin-dashboard-page :is(.admin-badge--pending,.status-badge--pending){color:var(--admin-warning);background:#e7b36a14;border-color:#e7b36a5c}.admin-dashboard-page :is(.admin-showcase-review-item,.admin-showcase-item,.admin-public-asset-item,.admin-reference-library-item){border-color:var(--admin-line);background:var(--admin-control);border-radius:8px}.admin-dashboard-page :is(.admin-showcase-review-item,.admin-showcase-item,.admin-public-asset-item,.admin-reference-library-item) strong{color:var(--admin-text)}.admin-dashboard-page :is(.admin-showcase-review-item,.admin-showcase-item,.admin-public-asset-item,.admin-reference-library-item) small,.admin-dashboard-page :is(.admin-showcase-review-item,.admin-showcase-item) p{color:var(--admin-text-muted)}.admin-dashboard-page #admin-module-system{grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);gap:.85rem}.admin-dashboard-page #admin-module-system .admin-system-section-nav,.admin-dashboard-page #admin-module-system .admin-system-api-hub,.admin-dashboard-page #admin-module-system .admin-strategy-library,.admin-dashboard-page #admin-module-system .admin-canvas-node-bindings{border-color:var(--admin-line-strong);background:var(--admin-surface);border-radius:8px;overflow:hidden}.admin-dashboard-page #admin-module-system .admin-system-section-nav button,.admin-dashboard-page #admin-module-system .admin-system-api-hub nav button{border-color:var(--admin-line);background:#0a1016}.admin-dashboard-page #admin-module-system .admin-system-section-nav button:hover,.admin-dashboard-page #admin-module-system .admin-system-section-nav button[aria-pressed=true],.admin-dashboard-page #admin-module-system .admin-system-api-hub nav button:hover,.admin-dashboard-page #admin-module-system .admin-system-api-hub nav button[aria-pressed=true]{border-bottom-color:var(--admin-accent);background:var(--admin-accent-soft)}.admin-dashboard-page #admin-module-system :is(.admin-system-section-nav,.admin-system-api-hub) strong,.admin-dashboard-page #admin-module-system :is(.admin-strategy-library,.admin-canvas-node-bindings) h2,.admin-dashboard-page #admin-module-system :is(.admin-strategy-library,.admin-canvas-node-bindings) h3{color:var(--admin-text)}.admin-dashboard-page #admin-module-system :is(.admin-system-section-nav,.admin-system-api-hub) span,.admin-dashboard-page #admin-module-system :is(.admin-system-section-nav,.admin-system-api-hub) small,.admin-dashboard-page #admin-module-system :is(.admin-strategy-library,.admin-canvas-node-bindings) p{color:var(--admin-text-muted)}.admin-dashboard-page #admin-module-system .admin-system-api-panel{border-top:3px solid var(--admin-accent)}.admin-dashboard-page #admin-module-system .admin-strategy-library__grid>article{border-color:var(--admin-line);border-left-color:var(--admin-accent);background:#0a1016;border-radius:7px}.admin-dashboard-page #admin-module-system .admin-canvas-node-bindings__list>article{background:var(--admin-control)}.admin-dashboard-page #admin-module-system .admin-canvas-node-bindings__list button{border-color:var(--admin-line-strong);color:var(--admin-text-muted);background:#0a1016;border-radius:5px}.admin-dashboard-page #admin-module-system .admin-canvas-node-bindings__list button:hover,.admin-dashboard-page #admin-module-system .admin-canvas-node-bindings__list button:focus-visible{border-color:var(--admin-accent);color:#fff}.admin-dashboard-page [hidden]{display:none!important}@media (width<=1360px){.admin-dashboard-page .admin-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-page .admin-row--trend,.admin-dashboard-page .admin-row--overview-detail{grid-template-columns:minmax(0,1fr)}.admin-dashboard-page .admin-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.admin-dashboard-page .admin-content,.admin-dashboard-page .admin-header{padding-inline:1rem}.admin-dashboard-page .admin-header__tabs button{min-width:5.7rem;padding-inline:.65rem}.admin-dashboard-page .admin-row--3,.admin-dashboard-page #admin-module-system{grid-template-columns:minmax(0,1fr)}.admin-dashboard-page #admin-module-system{grid-template-areas:"system-header""system-section-nav""api-index""api-editor""system-support"}}@media (width>=851px){.admin-dashboard-page #admin-module-overview .admin-row--trend{grid-template-columns:minmax(0,1.7fr) minmax(14rem,.8fr)}}@media (width<=850px){.admin-dashboard-page #admin-module-overview .admin-row--trend{grid-template-columns:minmax(0,1fr)}}.admin-dashboard-page .admin-content{padding-top:1rem}.admin-dashboard-page :is(#admin-module-members,#admin-module-credits,#admin-module-works,#admin-module-showcase,#admin-module-system)>.admin-module__header{min-height:3.75rem;padding:0 0 .75rem}.admin-dashboard-page :is(#admin-module-members,#admin-module-credits,#admin-module-works,#admin-module-showcase,#admin-module-system)>.admin-module__header:before,.admin-dashboard-page :is(#admin-module-members,#admin-module-credits,#admin-module-works,#admin-module-showcase,#admin-module-system)>.admin-module__header>span,.admin-dashboard-page :is(#admin-module-members,#admin-module-credits,#admin-module-works,#admin-module-showcase,#admin-module-system)>.admin-module__header>p{display:none}.admin-dashboard-page :is(#admin-module-members,#admin-module-credits,#admin-module-works,#admin-module-showcase,#admin-module-system)>.admin-module__header h2{margin:0;font-size:1.45rem}.admin-dashboard-page :is(#admin-module-members,#admin-module-credits,#admin-module-works,#admin-module-showcase) .admin-module-summary{display:none}.admin-dashboard-page .admin-subnav{border:1px solid var(--admin-line);background:#0a1016;border-radius:5px;align-items:stretch;gap:0;min-height:2.9rem;display:flex;overflow-x:auto}.admin-dashboard-page .admin-subnav button{border:0;border-right:1px solid var(--admin-line);min-width:7.5rem;color:var(--admin-text-muted);cursor:pointer;background:0 0;border-bottom:2px solid #0000;padding:0 1rem;font-size:.72rem}.admin-dashboard-page .admin-subnav button:last-child{border-right:0}.admin-dashboard-page .admin-subnav button:hover,.admin-dashboard-page .admin-subnav button[aria-pressed=true]{border-bottom-color:var(--admin-accent);background:var(--admin-accent-soft);color:#fff}.admin-dashboard-page :is(#admin-module-members,#admin-module-credits,#admin-module-works,#admin-module-showcase,#admin-module-system) .admin-panel__header{min-height:3.5rem;padding:.75rem 1rem}.admin-dashboard-page :is(#admin-module-members,#admin-module-credits,#admin-module-works,#admin-module-showcase,#admin-module-system) .admin-panel__header .eyebrow,.admin-dashboard-page :is(#admin-module-members,#admin-module-credits,#admin-module-works,#admin-module-showcase,#admin-module-system) .admin-empty .eyebrow,.admin-dashboard-page #admin-module-members .admin-member-empty-state>span,.admin-dashboard-page #admin-module-members .admin-member-workbench__top .eyebrow{display:none}.admin-dashboard-page :is(#admin-module-members,#admin-module-credits,#admin-module-works,#admin-module-showcase,#admin-module-system) .admin-panel__header h2{font-size:.95rem}.admin-dashboard-page :is(#admin-module-members,#admin-module-credits,#admin-module-works,#admin-module-showcase) .admin-empty{min-height:11rem;padding:1.75rem 1.25rem}.admin-dashboard-page #admin-module-members .admin-member-dashboard-layout,.admin-dashboard-page #admin-module-members .admin-member-dashboard-layout.is-empty,.admin-dashboard-page #admin-module-members .admin-member-dashboard-main{display:block}.admin-dashboard-page #admin-module-members .admin-member-leaderboard{margin-top:.85rem}.admin-dashboard-page #admin-module-members .admin-member-workbench__top{min-height:4rem;padding:.8rem 1rem}.admin-dashboard-page #admin-module-system{grid-template-columns:minmax(0,1fr);grid-template-areas:"system-header""system-section-nav""api-index""api-editor""system-strategy""system-support""canvas-bindings"}.admin-dashboard-page #admin-module-system .admin-system-section-nav{border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:3rem;display:grid}.admin-dashboard-page #admin-module-system .admin-system-section-nav button{text-align:center;min-height:3rem;padding:.55rem .8rem;display:block}.admin-dashboard-page #admin-module-system .admin-system-section-nav button span{display:none}.admin-dashboard-page #admin-module-system .admin-system-api-hub{border-radius:5px}.admin-dashboard-page #admin-module-system .admin-system-api-hub>header{min-height:3.25rem;padding:.7rem 1rem}.admin-dashboard-page #admin-module-system .admin-system-api-hub>header p{display:none}.admin-dashboard-page #admin-module-system .admin-system-api-hub nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-dashboard-page #admin-module-system .admin-system-api-hub nav button{border-right:1px solid var(--admin-line);text-align:center;border-bottom:2px solid #0000;border-left:0;min-height:3.25rem;padding:.55rem .8rem;display:block}.admin-dashboard-page #admin-module-system .admin-system-api-hub nav button>span,.admin-dashboard-page #admin-module-system .admin-system-api-hub nav button>small{display:none}.admin-dashboard-page #admin-module-system .admin-system-api-hub nav button:hover,.admin-dashboard-page #admin-module-system .admin-system-api-hub nav button[aria-pressed=true]{border-right-color:var(--admin-line);border-bottom-color:var(--admin-accent);border-left-color:#0000}.admin-dashboard-page #admin-module-system .admin-system-api-panel{border-top-width:1px;border-radius:5px}@media (width<=720px){.admin-dashboard-page #admin-module-system .admin-system-section-nav,.admin-dashboard-page #admin-module-system .admin-system-api-hub nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-dashboard-page #admin-module-system{grid-template-columns:10.5rem minmax(0,1fr);grid-template-areas:"system-header system-header""system-section-nav api-editor""system-section-nav system-strategy""system-section-nav system-support""system-section-nav canvas-bindings";align-items:start}.admin-dashboard-page #admin-module-system .admin-system-section-nav{border-radius:5px;flex-direction:column;grid-area:system-section-nav;align-self:start;min-height:0;display:flex}.admin-dashboard-page #admin-module-system .admin-system-section-nav button{border:0;border-bottom:1px solid var(--admin-line);text-align:left;border-left:2px solid #0000;min-height:2.9rem;padding:0 .9rem}.admin-dashboard-page #admin-module-system .admin-system-section-nav button:last-child{border-bottom:0}.admin-dashboard-page #admin-module-system .admin-system-section-nav button:hover,.admin-dashboard-page #admin-module-system .admin-system-section-nav button[aria-pressed=true]{border-bottom-color:var(--admin-line);border-left-color:var(--admin-accent);background:var(--admin-accent-soft)}.admin-dashboard-page #admin-module-system .admin-system-api-hub{display:none!important}.admin-dashboard-page #admin-module-system .admin-api-audit-details{border-top:1px solid var(--admin-line);margin-top:.85rem}.admin-dashboard-page #admin-module-system .admin-api-audit-details>summary{color:var(--admin-text-muted);cursor:pointer;padding:.75rem 0;font-size:.7rem}.admin-dashboard-page #admin-module-system .admin-api-audit-details .admin-api-audit{margin-top:0}@media (width<=800px){.admin-dashboard-page #admin-module-system{grid-template-columns:minmax(0,1fr);grid-template-areas:"system-header""system-section-nav""api-editor""system-strategy""system-support""canvas-bindings"}.admin-dashboard-page #admin-module-system .admin-system-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-dashboard-page #admin-module-system .admin-system-section-nav button{border-right:1px solid var(--admin-line);text-align:center;border-bottom:2px solid #0000;border-left:0}.admin-dashboard-page #admin-module-system .admin-system-section-nav button[aria-pressed=true]{border-bottom-color:var(--admin-accent)}}@media (prefers-reduced-motion:reduce){.admin-dashboard-page *,.admin-dashboard-page :before,.admin-dashboard-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}}.admin-overview-failures{margin-top:var(--gap)}.admin-overview-failures .admin-card__header>div{gap:.3rem;display:grid}.admin-overview-failures .admin-card__header p,.admin-overview-failures__empty{color:var(--color-text-faint);margin:0;font-size:.78rem}.admin-dashboard-page .admin-canvas-assistant-models{border:1px solid var(--admin-line);border-radius:5px;margin:0;padding:.85rem}.admin-dashboard-page .admin-canvas-assistant-models legend{color:var(--admin-text);padding:0 .35rem;font-size:.76rem;font-weight:650}.admin-dashboard-page .admin-canvas-assistant-models>p{color:var(--admin-text-muted);margin:0 0 .75rem;font-size:.7rem}.admin-dashboard-page .admin-canvas-assistant-models>div{border:1px solid var(--admin-line);background:var(--admin-line);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-dashboard-page .admin-canvas-assistant-models label{background:var(--admin-surface);cursor:pointer;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:3.25rem;padding:.55rem .65rem;display:grid}.admin-dashboard-page .admin-canvas-assistant-models input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--admin-accent);margin:0}.admin-dashboard-page .admin-canvas-assistant-models input[type=checkbox]:disabled{cursor:not-allowed;opacity:.72}.admin-dashboard-page .admin-canvas-assistant-form>.admin-api-settings-actions{align-items:center;gap:.55rem;min-height:0;padding:0}.admin-dashboard-page .admin-canvas-assistant-form>.admin-api-settings-actions .admin-inline-status{flex:0 auto;min-height:0;margin:0}.admin-dashboard-page .admin-canvas-assistant-models label:hover{background:var(--admin-control-hover)}.admin-dashboard-page .admin-canvas-assistant-models label>span{gap:.12rem;min-width:0;display:grid}.admin-dashboard-page .admin-canvas-assistant-models strong{color:var(--admin-text);font-size:.74rem;font-weight:600}.admin-dashboard-page .admin-canvas-assistant-models small{color:var(--admin-text-muted);font-size:.65rem}@media (width<=800px){.admin-dashboard-page .admin-canvas-assistant-models>div{grid-template-columns:minmax(0,1fr)}}main.comfy-workbench-page{--comfy-bg:#07090c;--comfy-surface:#0c1117;--comfy-surface-raised:#111821;--comfy-line:#bccddb1f;--comfy-line-strong:#bccddb33;--comfy-text:#f8fafcf5;--comfy-muted:#8e99a6;--comfy-red:#d60045;--comfy-red-bright:#f00652;box-sizing:border-box;width:100%;min-width:1180px;height:calc(100dvh - 64px);color:var(--comfy-text);background:radial-gradient(circle at 82% -18%,#711f372e,#0000 31rem),linear-gradient(135deg,#07090c 0%,#090c10 52%,#07090c 100%);grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;padding:.875rem 1rem .75rem;font-family:Microsoft YaHei UI,Microsoft YaHei,HarmonyOS Sans SC,sans-serif;display:grid;overflow:hidden}main.comfy-workbench-page *,main.comfy-workbench-page :before,main.comfy-workbench-page :after{box-sizing:border-box}main.comfy-workbench-page .comfy-workbench-page__header{border:1px solid var(--comfy-line);background:linear-gradient(135deg,#111821f7,#0a0e13fa);border-radius:.75rem;justify-content:space-between;align-items:center;gap:2rem;min-height:4.75rem;padding:.75rem .875rem .75rem 1rem;display:flex;box-shadow:0 18px 50px #0003}main.comfy-workbench-page .comfy-workbench-page__identity,main.comfy-workbench-page .comfy-workbench-page__header-actions,main.comfy-workbench-page .comfy-workbench-page__connection,main.comfy-workbench-page .comfy-workbench-page__stage-bar,main.comfy-workbench-page .comfy-workbench-page__stage-bar>div,main.comfy-workbench-page .comfy-workbench-page__boundary-note{align-items:center;display:flex}main.comfy-workbench-page .comfy-workbench-page__identity{gap:.875rem;min-width:0}main.comfy-workbench-page .comfy-workbench-page__monogram{color:#fff;letter-spacing:.12em;background:linear-gradient(145deg,#d600452e,#d600450a);border:1px solid #f0065275;border-radius:.625rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;font:750 .72rem/1 Arial,sans-serif;display:grid;box-shadow:inset 0 1px #ffffff0f}main.comfy-workbench-page .comfy-workbench-page__eyebrow{color:#ff5b8d;letter-spacing:.16em;margin:0 0 .25rem;font-size:.65rem;font-weight:750;line-height:1}main.comfy-workbench-page .comfy-workbench-page__header h1{color:var(--comfy-text);letter-spacing:-.02em;margin:0;font-size:1.12rem;font-weight:650;line-height:1.25}main.comfy-workbench-page .comfy-workbench-page__header-actions{justify-content:flex-end;gap:.75rem}main.comfy-workbench-page .comfy-workbench-page__connection{border-right:1px solid var(--comfy-line);gap:.6rem;min-width:7.5rem;padding-right:1rem}main.comfy-workbench-page .comfy-workbench-page__connection>span{background:#8e99a6;border-radius:50%;flex:none;width:.52rem;height:.52rem;box-shadow:0 0 0 .25rem #8e99a614}main.comfy-workbench-page .comfy-workbench-page__connection[data-status=available]>span{background:#39d98a;box-shadow:0 0 0 .25rem #39d98a1a,0 0 1rem #39d98a57}main.comfy-workbench-page .comfy-workbench-page__connection[data-status=offline]>span{background:var(--comfy-red-bright);box-shadow:0 0 0 .25rem #f006521a,0 0 1rem #f006523d}main.comfy-workbench-page .comfy-workbench-page__connection small,main.comfy-workbench-page .comfy-workbench-page__connection strong{display:block}main.comfy-workbench-page .comfy-workbench-page__connection small{color:var(--comfy-muted);letter-spacing:.08em;margin-bottom:.12rem;font-size:.62rem}main.comfy-workbench-page .comfy-workbench-page__connection strong{color:var(--comfy-text);font-size:.75rem;font-weight:650}main.comfy-workbench-page .comfy-workbench-page__launch,main.comfy-workbench-page .comfy-workbench-page__primary-action,main.comfy-workbench-page .comfy-workbench-page__secondary-action{min-height:2.5rem;font:inherit;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;padding:0 .95rem;font-size:.76rem;font-weight:650;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}main.comfy-workbench-page .comfy-workbench-page__launch{border:1px solid var(--comfy-line-strong);color:var(--comfy-text);background:#111821d6;gap:.55rem}main.comfy-workbench-page .comfy-workbench-page__launch svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:.9rem;height:.9rem}main.comfy-workbench-page .comfy-workbench-page__launch:hover{background:#d600451a;border-color:#f0065294}main.comfy-workbench-page .comfy-workbench-page__stage{border:1px solid var(--comfy-line-strong);background:#080b0f;border-radius:.75rem;grid-template-rows:2.35rem minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000004d}main.comfy-workbench-page .comfy-workbench-page__stage:before{z-index:2;background:linear-gradient(90deg, var(--comfy-red-bright), var(--comfy-red), transparent);content:"";pointer-events:none;width:8.5rem;height:2px;position:absolute;top:0;left:0}main.comfy-workbench-page .comfy-workbench-page__stage-bar{z-index:1;border-bottom:1px solid var(--comfy-line);background:linear-gradient(#121820,#0d1218);justify-content:space-between;gap:1rem;min-width:0;padding:0 .8rem;position:relative}main.comfy-workbench-page .comfy-workbench-page__stage-bar>div{gap:.75rem;min-width:0}main.comfy-workbench-page .comfy-workbench-page__stage-index{color:#ff5b8d;letter-spacing:.12em;font:700 .58rem/1 Arial,sans-serif}main.comfy-workbench-page .comfy-workbench-page__stage-bar strong{color:#d7dde5;font-size:.7rem;font-weight:600}main.comfy-workbench-page .comfy-workbench-page__target{color:#717d8b;text-overflow:ellipsis;white-space:nowrap;max-width:28rem;font:.62rem/1.2 Consolas,SFMono-Regular,monospace;overflow:hidden}main.comfy-workbench-page .comfy-workbench-page__state{text-align:center;background:linear-gradient(#a7b5c209 1px,#0000 1px) 0 0/2.5rem 2.5rem,linear-gradient(90deg,#a7b5c209 1px,#0000 1px) 0 0/2.5rem 2.5rem,radial-gradient(circle at 50% 44%,#d6004513,#0000 21rem),#080b0f;border:0;border-radius:0;align-content:center;justify-items:center;min-width:0;min-height:0;padding:3rem;display:grid}main.comfy-workbench-page .comfy-workbench-page__state-kicker{color:#ff5b8d;letter-spacing:.14em;margin:1.2rem 0 .55rem;font-size:.67rem;font-weight:750}main.comfy-workbench-page .comfy-workbench-page__state h2{color:var(--comfy-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,2.4vw,2.45rem);font-weight:650;line-height:1.12}main.comfy-workbench-page .comfy-workbench-page__state>p:last-of-type{max-width:38rem;color:var(--comfy-muted);margin:.85rem 0 0;font-size:.82rem;line-height:1.75}main.comfy-workbench-page .comfy-workbench-page__state code{border:1px solid var(--comfy-line);color:#c7d0da;background:#ffffff09;border-radius:.3rem;padding:.14rem .35rem;font-family:Consolas,SFMono-Regular,monospace;font-size:.76rem}main.comfy-workbench-page .comfy-workbench-page__loader{border:1px solid #f0065233;border-top-color:var(--comfy-red-bright);border-radius:50%;width:2.6rem;height:2.6rem;animation:.9s linear infinite comfy-workbench-spin}main.comfy-workbench-page .comfy-workbench-page__offline-mark{color:#ff5b8d;background:#d6004514;border:1px solid #f0065259;border-radius:.75rem;place-items:center;width:3.65rem;height:3.65rem;display:grid}main.comfy-workbench-page .comfy-workbench-page__offline-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:1.8rem;height:1.8rem}main.comfy-workbench-page .comfy-workbench-page__state-actions{justify-content:center;gap:.65rem;margin-top:1.35rem;display:flex}main.comfy-workbench-page .comfy-workbench-page__primary-action{border:1px solid var(--comfy-red);background:linear-gradient(135deg, var(--comfy-red-bright), var(--comfy-red));color:#fff;box-shadow:0 10px 25px #d600452e}main.comfy-workbench-page .comfy-workbench-page__secondary-action{border:1px solid var(--comfy-line-strong);background:var(--comfy-surface-raised);color:#dbe1e8}main.comfy-workbench-page .comfy-workbench-page__primary-action:hover,main.comfy-workbench-page .comfy-workbench-page__secondary-action:hover{transform:translateY(-1px)}main.comfy-workbench-page .comfy-workbench-page__secondary-action:hover{color:#fff;border-color:#f0065280}main.comfy-workbench-page .comfy-workbench-page__launch:focus-visible,main.comfy-workbench-page .comfy-workbench-page__primary-action:focus-visible,main.comfy-workbench-page .comfy-workbench-page__secondary-action:focus-visible{outline-offset:2px;outline:2px solid #ff7ba5}main.comfy-workbench-page .comfy-workbench-page__frame{background:#1f1f1f;border:0;border-radius:0;min-width:0;min-height:0;overflow:hidden}main.comfy-workbench-page .comfy-workbench-page__frame iframe{background:#1f1f1f;border:0;width:100%;height:100%;min-height:0;display:block}main.comfy-workbench-page .comfy-workbench-page__boundary-note{color:#717d8b;gap:.5rem;min-height:1.4rem;padding:0 .25rem;font-size:.66rem;line-height:1.3}main.comfy-workbench-page .comfy-workbench-page__boundary-note>span{background:#39d98a;border-radius:50%;flex:none;width:.35rem;height:.35rem}main.comfy-workbench-page .comfy-workbench-page__boundary-note strong{color:#a9b3be;font-weight:650}main.comfy-workbench-page .comfy-workbench-page__boundary-note p{margin:0}@keyframes comfy-workbench-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){main.comfy-workbench-page .comfy-workbench-page__loader{animation:none}main.comfy-workbench-page .comfy-workbench-page__launch,main.comfy-workbench-page .comfy-workbench-page__primary-action,main.comfy-workbench-page .comfy-workbench-page__secondary-action{transition:none}}.company-reference-gallery{--reference-accent:#e50046;--reference-line:#d7e1ea24;--reference-panel:#0e141b;--reference-muted:#d6dfe894;color:#f4f6f8;gap:1.25rem;min-width:0;display:grid}.company-reference-gallery__filters{border:1px solid var(--reference-line);background:#0e141bb8;gap:.7rem;padding:1rem 1.1rem;display:grid}.company-reference-gallery__filter-row{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.company-reference-gallery__filter-row>strong{color:var(--reference-muted);letter-spacing:.08em;font-size:.72rem;font-weight:600}.company-reference-gallery__filter-row>div{flex-wrap:wrap;gap:.45rem;display:flex}.company-reference-gallery__filter-row button{color:#e6ebf0b8;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.45rem;min-height:2rem;padding:.35rem .65rem;display:inline-flex}.company-reference-gallery__filter-row button span{color:#d2dbe461;font-size:.66rem}.company-reference-gallery__filter-row button:hover{border-color:var(--reference-line);color:#fff}.company-reference-gallery__filter-row button.is-active{color:#fff;background:#e500461f;border-color:#e5004661}.company-reference-gallery__summary{min-height:1.5rem;color:var(--reference-muted);align-items:center;gap:.55rem;font-size:.78rem;display:flex}.company-reference-gallery__summary i{color:#dce4eb3d;font-style:normal}.company-reference-gallery__summary strong{color:#ebeff3cc;margin-left:auto;font-weight:600}.company-reference-gallery__groups,.company-reference-gallery__group{gap:1rem;display:grid}.company-reference-gallery__groups{gap:2rem}.company-reference-gallery--continuous .company-reference-gallery__groups{display:block}.company-reference-gallery--continuous .company-reference-gallery__filters{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090d12eb;border-left:0;border-right:0;position:sticky;top:4.5rem;box-shadow:0 1rem 2rem #0003}.company-reference-gallery--continuous .company-reference-gallery__grid{columns:5 15rem;column-gap:.9rem;display:block}.company-reference-gallery--continuous .company-reference-card{break-inside:avoid;background:#080b0f;border-color:#d7e1ea1a;grid-template-rows:auto;width:100%;margin:0 0 .9rem;display:inline-grid}.company-reference-gallery--continuous .company-reference-card__preview{aspect-ratio:auto;min-height:0;display:block}.company-reference-gallery--continuous .company-reference-card__preview img{width:100%;height:auto;display:block}.company-reference-gallery--continuous .company-reference-card__preview>span{top:.7rem;bottom:auto;right:.7rem}.company-reference-gallery--continuous .company-reference-card__meta{opacity:0;pointer-events:none;background:linear-gradient(#0000,#05070af0);gap:.45rem;padding:3rem .9rem .9rem;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:translateY(.35rem)}.company-reference-gallery--continuous .company-reference-card__action{z-index:2;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a0ed1;border-color:#ffffff6b;margin:0;transition:opacity .18s,transform .18s,background .18s;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(.35rem)}.company-reference-gallery--continuous .company-reference-card:hover .company-reference-card__meta,.company-reference-gallery--continuous .company-reference-card:focus-within .company-reference-card__meta,.company-reference-gallery--continuous .company-reference-card:hover .company-reference-card__action,.company-reference-gallery--continuous .company-reference-card:focus-within .company-reference-card__action{opacity:1;transform:translateY(0)}.company-reference-gallery--continuous .company-reference-card__meta:has(+.company-reference-card__action){padding-right:7rem}.company-reference-gallery__group>header{border-bottom:1px solid var(--reference-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.65rem;display:flex}.company-reference-gallery__group>header h3{color:#f3f5f7;margin:0;font-size:.94rem;font-weight:650}.company-reference-gallery__group>header span{color:var(--reference-muted);font-size:.72rem}.company-reference-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}.company-reference-card{border:1px solid var(--reference-line);background:var(--reference-panel);grid-template-rows:minmax(0,1fr) auto auto;min-width:0;transition:border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.company-reference-card:hover{border-color:#dde5ed47;transform:translateY(-2px)}.company-reference-card__preview{aspect-ratio:4/3;cursor:zoom-in;background:linear-gradient(45deg,#ffffff06 25%,#0000 25%) 0 0/20px 20px,#090d12;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.company-reference-card__preview img{object-fit:contain;width:100%;height:100%;transition:transform .22s}.company-reference-card__preview>span{color:#fff;opacity:0;background:#070a0ed1;border:1px solid #ffffff2e;align-items:center;gap:.35rem;padding:.42rem .55rem;font-size:.68rem;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:.7rem;right:.7rem;transform:translateY(4px)}.company-reference-card__preview>span svg{width:.85rem;height:.85rem}.company-reference-card__preview:hover>span,.company-reference-card__preview:focus-visible>span{opacity:1;transform:translateY(0)}.company-reference-card__meta{gap:.55rem;padding:.85rem .9rem .75rem;display:grid}.company-reference-card__meta p,.company-reference-card__meta h4{margin:0}.company-reference-card__meta p{gap:.38rem;display:flex}.company-reference-card__meta p span{color:var(--reference-muted);border:1px solid #dde4eb21;padding:.2rem .38rem;font-size:.65rem}.company-reference-card__meta h4{color:#f5f7f9;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.company-reference-card__action{color:#fff;cursor:pointer;background:#e5004614;border:1px solid #e5004661;margin:0 .9rem .9rem;padding:.52rem .75rem}.company-reference-card__action:hover{background:#e500462e}.company-reference-card__action:disabled{cursor:not-allowed;opacity:.42}.company-reference-gallery__more{border:1px solid var(--reference-line);color:#f4f6f8;cursor:pointer;background:#10161dc7;justify-self:center;min-width:13rem;padding:.72rem 1rem}.company-reference-gallery__more span{color:var(--reference-muted);margin-left:.4rem;font-size:.68rem}.company-reference-gallery__empty{border:1px dashed var(--reference-line);color:var(--reference-muted);text-align:center;padding:4rem 1rem}.company-reference-lightbox{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020407e0;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.company-reference-lightbox>section{background:#090d12;border:1px solid #e1e8ef2e;grid-template-rows:minmax(0,1fr) auto;width:min(92vw,100rem);height:min(92vh,62rem);display:grid;position:relative;box-shadow:0 2rem 6rem #00000080}.company-reference-lightbox__stage{overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-color:#e50046b8 #ffffff14;background:#05080b;place-items:start;min-height:0;display:grid;position:relative;overflow:auto}.company-reference-lightbox__stage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;max-height:none;display:block;position:static;width:var(--reference-preview-zoom,100%)!important;height:auto!important}.company-reference-lightbox__stage.is-zoomed-out{justify-items:center}.company-reference-lightbox__stage.is-zoomed{cursor:grab}.company-reference-lightbox__stage.is-dragging{cursor:grabbing}.company-reference-lightbox__close,.company-reference-lightbox__previous,.company-reference-lightbox__next{z-index:2;color:#fff;cursor:pointer;background:#090d12cc;border:1px solid #ffffff2e;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute}.company-reference-lightbox__close{top:.8rem;right:.8rem}.company-reference-lightbox__previous,.company-reference-lightbox__next{top:50%;transform:translateY(-50%)}.company-reference-lightbox__previous{left:.8rem}.company-reference-lightbox__next{right:.8rem}.company-reference-lightbox>section>footer{border-top:1px solid var(--reference-line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:flex}.company-reference-lightbox footer p,.company-reference-lightbox footer h2,.company-reference-lightbox footer small{margin:0}.company-reference-lightbox footer>div:first-child{flex:auto;gap:.32rem;min-width:0;display:grid}.company-reference-lightbox footer p,.company-reference-lightbox footer small{color:var(--reference-muted);font-size:.72rem}.company-reference-lightbox footer h2{font-size:1rem}.company-reference-lightbox__actions{flex:none;gap:.6rem;display:flex}.company-reference-lightbox__zoom{background:#ffffff09;border:1px solid #e1e8ef2e;flex:none;align-items:center;gap:.18rem;padding:.2rem;display:flex}.company-reference-lightbox__zoom button{color:#ebeff3d1;cursor:pointer;background:0 0;border:0;place-items:center;width:2.1rem;height:2.1rem;padding:0;display:inline-grid}.company-reference-lightbox__zoom button:hover,.company-reference-lightbox__zoom button:focus-visible{color:#fff;background:#ffffff17;outline:none}.company-reference-lightbox__zoom button:focus-visible{box-shadow:inset 0 0 0 1px var(--reference-accent)}.company-reference-lightbox__zoom button:disabled{opacity:.32;cursor:default}.company-reference-lightbox__zoom button svg{width:1rem;height:1rem}.company-reference-lightbox__zoom output{color:#fff;font-variant-numeric:tabular-nums;text-align:center;min-width:3.5rem;font:650 .72rem/1 Microsoft YaHei UI,Microsoft YaHei,sans-serif}.company-reference-lightbox__zoom .company-reference-lightbox__fit{white-space:nowrap;border-left:1px solid #e1e8ef24;grid-auto-flow:column;gap:.4rem;width:auto;margin-left:.18rem;padding:0 .65rem}.company-reference-lightbox__zoom .company-reference-lightbox__fit span{font-size:.7rem}.company-reference-lightbox__actions button{border:1px solid var(--reference-line);cursor:pointer;min-height:2.5rem;padding:.55rem .9rem}.company-reference-lightbox__primary{background:var(--reference-accent);color:#fff;border-color:var(--reference-accent)!important}.company-reference-lightbox__delete{color:#ebeff3b3;background:0 0}@media (width<=48rem){.company-reference-gallery__filter-row{grid-template-columns:1fr}.company-reference-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.company-reference-gallery--continuous .company-reference-gallery__grid{columns:2 9rem;column-gap:.55rem}.company-reference-gallery--continuous .company-reference-card{margin-bottom:.55rem}.company-reference-gallery--continuous .company-reference-card__meta,.company-reference-gallery--continuous .company-reference-card__action{opacity:1;transform:none}.company-reference-lightbox{padding:0}.company-reference-lightbox>section{border:0;width:100vw;height:100dvh}.company-reference-lightbox>section>footer{flex-direction:column;align-items:flex-start}.company-reference-lightbox__zoom{box-sizing:border-box;width:100%}.company-reference-lightbox__zoom .company-reference-lightbox__fit{margin-left:auto}}.projects-page.projects-page{--projects-canvas:#07090c;--projects-panel:#0c1218;--projects-panel-high:#111922;--projects-control:#101820;--projects-control-high:#151f29;--projects-line:#bacad824;--projects-line-strong:#c5d6e342;--projects-text:#f8fafcf0;--projects-muted:#c0cdd894;--projects-faint:#b9c7d36b;--projects-accent:#e50046;box-sizing:border-box;background:linear-gradient(#b0c3d306 1px, transparent 1px), linear-gradient(90deg, #b0c3d305 1px, transparent 1px), radial-gradient(circle at 50% 0%, #59768f1c, transparent 32rem), var(--projects-canvas);min-width:1180px;min-height:100vh;color:var(--projects-text);background-size:52px 52px,52px 52px,auto,auto;grid-template-columns:7rem minmax(0,1fr);font-family:Microsoft YaHei UI,Microsoft YaHei,HarmonyOS Sans SC,sans-serif;display:grid}.projects-page *,.projects-page :before,.projects-page :after{box-sizing:border-box}.projects-page>.image-workspace-rail{min-height:100vh}.projects-page .projects-page__content{width:min(100%,1420px);margin:0 auto;padding:2.5rem 3rem 4rem}.projects-page .projects-page__header{border-bottom:1px solid var(--projects-line-strong);justify-content:space-between;align-items:flex-end;gap:2rem;margin:0 0 1.5rem;padding:0 0 1.5rem;display:flex;position:relative}.projects-page .projects-page__header:after{background:linear-gradient(90deg, var(--projects-accent), #e5004600);content:"";width:8.5rem;height:2px;position:absolute;bottom:-1px;left:0}.projects-page .projects-page__header .eyebrow{color:var(--projects-accent);letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:750}.projects-page .projects-page__header h1{color:var(--projects-text);letter-spacing:-.045em;margin:.35rem 0 0;font-size:clamp(2rem,3vw,3rem);font-weight:650;line-height:1.08}.projects-page .projects-page__summary{max-width:42rem;color:var(--projects-muted);margin:.7rem 0 0;font-size:.84rem;line-height:1.7}.projects-page .projects-page__header>span{color:var(--projects-faint);letter-spacing:.04em;flex:none;padding-bottom:.2rem;font-size:.72rem;font-weight:600}.projects-page .projects-page__notice{color:#ffd1d6;background:#56182238;border:1px solid #ff8f9b40;border-left:2px solid #ff8f9b;margin:0 0 1rem;padding:.75rem .9rem;font-size:.78rem}.projects-page .projects-page__filters{border:0;gap:.35rem;margin:0 0 1.35rem;padding:0;display:flex}.projects-page .projects-page__filters button{min-height:2.25rem;color:var(--projects-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.55rem;padding:0 .9rem;font-size:.76rem;transition:border-color .16s,background-color .16s,color .16s}.projects-page .projects-page__filters button:hover{border-color:var(--projects-line);color:var(--projects-text);background:#ffffff09}.projects-page .projects-page__filters button.is-active{color:#fff;background:#e500461a;border-color:#e5004657}.projects-page .projects-page__filters button:focus-visible,.projects-page .project-card:focus-visible,.projects-page .project-new-menu button:focus-visible,.projects-page .project-context-menu button:focus-visible{outline-offset:2px;outline:2px solid #e50046e0}.projects-page .projects-page__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.projects-page .project-card-new-wrap{min-width:0;position:relative}.projects-page .project-card-new-wrap>.project-card{width:100%;height:100%}.projects-page .project-card{border:1px solid var(--projects-line);background:linear-gradient(150deg, var(--projects-panel-high), var(--projects-panel));min-width:0;min-height:15rem;color:var(--projects-text);cursor:pointer;text-align:left;border-radius:.75rem;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;transition:border-color .18s,background-color .18s,transform .18s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.projects-page .project-card:hover{border-color:var(--projects-line-strong);background:linear-gradient(150deg,#15202a,#0e151c);transform:translateY(-2px)}.projects-page .project-card__cover{aspect-ratio:16/9;background:linear-gradient(145deg,#18242f,#0c1218 72%);border-radius:0;display:block;position:relative;overflow:hidden}.projects-page .project-card__cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05070a70);height:36%;position:absolute;inset:auto 0 0}.projects-page .project-card__cover img,.projects-page .project-card__cover video,.projects-page .project-card__placeholder{width:100%;height:100%;display:block}.projects-page .project-card__cover img,.projects-page .project-card__cover video{object-fit:cover;transition:transform .26s}.projects-page .project-card:hover .project-card__cover img,.projects-page .project-card:hover .project-card__cover video{transform:scale(1.018)}.projects-page .project-card__placeholder{background:linear-gradient(135deg,#7e97ac1a,#0000 58%),repeating-linear-gradient(135deg,#0000 0 18px,#c6d8e505 18px 19px),#0d141b}.projects-page .project-card__meta{align-content:start;gap:.38rem;min-width:0;padding:.9rem 1rem 1rem;display:grid}.projects-page .project-card__meta strong{color:var(--projects-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:620;overflow:hidden}.projects-page .project-card__meta small{color:var(--projects-faint);font-size:.68rem}.projects-page .project-card__meta .project-card__type{width:max-content;color:var(--projects-muted);letter-spacing:.08em;border:0;border-radius:0;padding:0;font-size:.64rem;font-weight:700}.projects-page .project-card__meta .project-card__type:before{background:var(--projects-accent);content:"";vertical-align:.08em;border-radius:50%;width:.3rem;height:.3rem;margin-right:.38rem;display:inline-block;box-shadow:0 0 0 3px #e500461a}.projects-page .project-card--new{text-align:center;background:#10182094;border-style:dashed;grid-template-rows:none;align-content:center;place-items:center;gap:.75rem}.projects-page .project-card--new>span:first-child{border:1px solid var(--projects-line-strong);background:var(--projects-control);width:2.65rem;height:2.65rem;color:var(--projects-text);border-radius:.65rem;place-items:center;font-size:1.35rem;display:grid}.projects-page .project-card__new-copy{text-align:center;border:0;gap:.38rem;width:auto;height:auto;display:grid}.projects-page .project-card__new-copy small{color:var(--projects-accent);letter-spacing:.08em;font-size:.64rem;font-weight:700}.projects-page .project-card__new-copy strong{color:var(--projects-text);font-size:.9rem;font-weight:620}.projects-page .project-card__new-copy em{max-width:38rem;color:var(--projects-muted);font-size:.8rem;font-style:normal;line-height:1.7}.projects-page .project-card__new-modes{border:0;align-items:center;gap:.5rem;width:auto;height:auto;display:flex}.projects-page .project-card__new-modes b{border:1px solid var(--projects-line);color:var(--projects-muted);background:#ffffff05;border-radius:.5rem;padding:.48rem .68rem;font-size:.68rem;font-weight:520}.projects-page .projects-page__grid.is-empty{grid-template-columns:minmax(0,1fr)}.projects-page .projects-page__grid.is-empty .project-card--new{text-align:left;border-style:solid;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;place-items:center stretch;gap:1.4rem;min-height:17rem;padding:2.5rem;position:relative}.projects-page .projects-page__grid.is-empty .project-card--new:before{background:linear-gradient(90deg, var(--projects-accent), #e5004600);content:"";width:9rem;height:2px;position:absolute;top:-1px;left:2.5rem}.projects-page .projects-page__grid.is-empty .project-card__new-copy{text-align:left}.projects-page .projects-page__grid.is-empty .project-card__new-copy strong{letter-spacing:-.035em;font-size:clamp(1.45rem,2.4vw,2.25rem)}.projects-page .project-new-menu,.projects-page .project-context-menu{z-index:80;border:1px solid var(--projects-line-strong);background:#0a0f14fa;border-radius:.65rem;min-width:10rem;padding:.35rem;display:grid;box-shadow:0 1.25rem 3rem #0000006b}.projects-page .project-new-menu{width:100%;position:absolute;top:calc(100% + .5rem);left:0}.projects-page .project-context-menu{position:fixed}.projects-page .project-new-menu button,.projects-page .project-context-menu button{min-height:2.4rem;color:var(--projects-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.42rem;padding:0 .75rem;font-size:.76rem}.projects-page .project-new-menu button:hover,.projects-page .project-context-menu button:hover{background:var(--projects-control-high);color:var(--projects-text)}.projects-page .project-context-menu button[data-project-menu-action=delete]{color:#ff9aa5}.app-shell--production-nav .projects-page{min-width:0;min-height:calc(100dvh - 4.5rem);display:block}.app-shell--production-nav .projects-page>.image-workspace-rail{display:none}.app-shell--production-nav .projects-page .projects-page__content{width:min(100%,1420px)}@media (width<=1380px){.projects-page .projects-page__content{padding-inline:2rem}.projects-page .projects-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.projects-page .projects-page__content{padding-inline:1.5rem}.projects-page .projects-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.projects-page .project-card,.projects-page .project-card__cover img,.projects-page .project-card__cover video{transition:none}}#template-center-page .template-center__workspace-tabs{border-bottom:1px solid #ffffff1f;gap:1.75rem;padding:0 0 .8rem;display:flex}#template-center-page .template-center__workspace-tabs button{color:#e1e5ea94;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem 0;font-size:.82rem}#template-center-page .template-center__workspace-tabs button.is-selected{color:#fff;border-bottom-color:#e50046}#template-center-page .template-operations{gap:1rem;padding-top:.25rem;display:grid}#template-center-page .template-operations>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:1rem;padding:1rem 0;display:flex}#template-center-page .template-operations>header h2,#template-center-page .template-operations>header p{margin:0}#template-center-page .template-operations>header h2{color:#fff;font-size:1.35rem}#template-center-page .template-operations>header p,#template-center-page .template-operations>header>span,#template-center-page .template-operations__list article small{color:#ced6de8f;font-size:.76rem}#template-center-page .template-operations__toolbar,#template-center-page .template-operations__homepage-form{grid-template-columns:8rem 8rem minmax(12rem,1fr) auto;gap:.65rem;display:grid}#template-center-page .template-operations__homepage-form{grid-template-columns:minmax(16rem,1fr) auto}#template-center-page .template-operations :is(input,select){color:#fff;background:#111820;border:1px solid #cddce829;min-height:2.7rem;padding:0 .75rem}#template-center-page .template-operations__message{color:#dae2e9b8;margin:0;font-size:.78rem}#template-center-page .template-operations__grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;display:grid}#template-center-page .template-operations__list article{background:#10161d;border:1px solid #cddce821;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}#template-center-page .template-operations__list article img{object-fit:cover;background:#0a0f14;width:4.25rem;height:4.25rem}#template-center-page .template-operations__list article div{gap:.3rem;min-width:0;display:grid}#template-center-page .template-operations__list article strong{color:#f5f7f9;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}#template-center-page .template-operations__list article button{color:#e2e8eeb8;cursor:pointer;background:0 0;border:1px solid #cddce826;padding:.42rem .6rem}#template-center-page .template-operations__list{gap:.55rem;display:grid}#template-center-page .template-operations__list article>div:last-child{flex-wrap:wrap;justify-content:end;display:flex}#template-center-page .template-operations__empty{color:#ced6de7a;text-align:center;border:1px dashed #cddce826;grid-column:1/-1;margin:0;padding:3.5rem 1rem}#template-center-page .company-reference-gallery{margin-top:.25rem}#template-center-page .company-reference-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}@media (width<=62rem){#template-center-page .template-operations__toolbar,#template-center-page .template-operations__homepage-form{grid-template-columns:1fr}}#template-center-page{--tc-bg:#080b0f;--tc-surface:#0d1218;--tc-panel:#11171e;--tc-raised:#161d25;--tc-control:#141a21;--tc-line:#cdd8e421;--tc-line-strong:#dbe4ec3d;--tc-text:#eef2f5;--tc-text-soft:#c6ced6;--tc-muted:#8f9ba8;--tc-red:#e50046;--tc-red-bright:#f00652;--tc-red-soft:#e500461f;box-sizing:border-box;background:var(--tc-bg);min-width:0;min-height:calc(100dvh - 4.5rem);color:var(--tc-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 0 2.5rem;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif}#template-center-page *,#template-center-page :before,#template-center-page :after{box-sizing:border-box}#template-center-page .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}#template-center-page .template-center-page__header{border:0;border-bottom:1px solid var(--tc-line);width:100%;max-width:none;min-height:8.75rem;color:var(--tc-text);background:linear-gradient(90deg,#e500460e,#0000 30rem),#0c1015;grid-template-columns:minmax(15rem,.72fr) minmax(18rem,1.28fr) auto;align-items:center;gap:1.25rem;margin:0;padding:1.35rem clamp(1.25rem,3vw,3rem);display:grid}#template-center-page .template-center-page__hero-copy{border-left:2px solid var(--tc-red);min-width:0;max-width:none;padding:0 0 0 .85rem}#template-center-page .template-center-page__header .eyebrow{color:#ff3d79;letter-spacing:.12em;margin:0;font-size:.66rem;font-weight:800;display:block}#template-center-page .template-center-page__header h1{color:var(--tc-text);letter-spacing:-.04em;margin:.35rem 0 .3rem;font-size:clamp(1.8rem,2.5vw,2.35rem);font-weight:650;line-height:1}#template-center-page .template-center-page__header p:not(.eyebrow){color:var(--tc-muted);margin:0;font-size:.74rem;line-height:1.55}#template-center-page .template-center-page__search-tools{min-width:0}#template-center-page .template-center-page__hero-search{border:1px solid var(--tc-line-strong);background:var(--tc-control);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) auto;width:100%;height:2.65rem;margin:0;display:grid}#template-center-page .template-center-page__hero-search:focus-within{border-color:var(--tc-red);box-shadow:0 0 0 2px #e500461f}#template-center-page .template-center-page__hero-search input{min-width:0;color:var(--tc-text);font:inherit;background:0 0;border:0;outline:0;padding:0 .85rem;font-size:.74rem}#template-center-page .template-center-page__hero-search input::placeholder{color:#77838f}#template-center-page .template-center-page__hero-search>span:last-child{background:var(--tc-red);color:#fff;place-items:center;min-width:5.5rem;padding-inline:.8rem;font-size:.7rem;font-weight:700;display:grid}#template-center-page .template-center-page__quick-search{white-space:nowrap;align-items:center;gap:.4rem;margin-top:.45rem;display:flex;overflow-x:auto}#template-center-page .template-center-page__quick-search>span{color:#77838f;font-size:.64rem}#template-center-page .template-center-page__quick-search button{border:1px solid var(--tc-line);min-height:1.55rem;color:var(--tc-muted);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:0 .55rem;font-size:.64rem}#template-center-page .template-center-page__quick-search button:hover,#template-center-page .template-center-page__quick-search button:focus-visible{border-color:var(--tc-line-strong);background:var(--tc-raised);color:var(--tc-text);outline:none}#template-center-page .template-center-page__hero-side{justify-items:end;gap:.55rem;min-width:max-content;display:grid}#template-center-page .template-center-page__count{color:var(--tc-muted);font-variant-numeric:tabular-nums;font-size:.66rem}#template-center-page .template-center-page__actions{justify-content:flex-end;gap:.45rem;display:flex}#template-center-page :where(.primary-button,.secondary-button){min-height:2.2rem;box-shadow:none;border-radius:0;padding-inline:.8rem;font-size:.7rem}#template-center-page .primary-button{border-color:var(--tc-red);background:var(--tc-red);color:#fff}#template-center-page .primary-button:hover:not(:disabled),#template-center-page .primary-button:focus-visible{border-color:var(--tc-red-bright);background:var(--tc-red-bright);outline:none}#template-center-page .secondary-button{border-color:var(--tc-line-strong);color:var(--tc-text-soft);background:0 0}#template-center-page .secondary-button:hover:not(:disabled),#template-center-page .secondary-button:focus-visible{background:var(--tc-raised);color:var(--tc-text);border-color:#eef2f56b;outline:none}#template-center-page button:disabled{cursor:not-allowed;opacity:.44}#template-center-page .template-center__media-tabs{border:0;border-bottom:1px solid var(--tc-line);background:var(--tc-bg);align-items:center;width:100%;max-width:none;min-height:4.1rem;margin:0;padding:.65rem clamp(1.25rem,3vw,3rem);display:flex}#template-center-page .template-center__media-tabs-options{border:1px solid var(--tc-line);background:var(--tc-surface);width:min(100%,28rem);display:inline-flex}#template-center-page .template-center__media-tabs button{border:0;border-left:1px solid var(--tc-line);min-width:0;min-height:2.75rem;color:var(--tc-muted);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex:50%;justify-content:flex-start;align-items:center;gap:.55rem;padding:.5rem .8rem;display:flex;position:relative;transform:none}#template-center-page .template-center__media-tabs button:first-child{border-left:0}#template-center-page .template-center__media-tabs button:hover,#template-center-page .template-center__media-tabs button:focus-visible{background:var(--tc-raised);color:var(--tc-text);outline:none;transform:none}#template-center-page .template-center__media-tabs button.is-selected{background:var(--tc-red-soft);color:var(--tc-text);box-shadow:inset 0 -2px var(--tc-red)}#template-center-page .template-center__media-tab-copy{white-space:nowrap;align-items:baseline;gap:.55rem;min-width:0;display:flex}#template-center-page .template-center__media-tab-copy strong{color:inherit;flex:none;font-size:.76rem}#template-center-page .template-center__media-tab-copy small{color:var(--tc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}#template-center-page .template-center__layout{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:1.25rem;width:100%;max-width:none;margin:0;padding:1.15rem clamp(1.25rem,3vw,3rem) 0;display:grid}#template-center-page .template-center__content{gap:.8rem;min-width:0;display:grid}#template-center-page .template-center__section-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}#template-center-page .template-center__section-heading .eyebrow{color:#ef286a;letter-spacing:.1em;margin:0 0 .18rem;font-size:.6rem;font-weight:800}#template-center-page .template-center__section-heading h2{color:var(--tc-text);margin:0;font-size:.95rem;font-weight:650}#template-center-page .template-center__categories:not(.is-dialog){border:0;border-top:1px solid var(--tc-line-strong);max-height:calc(100dvh - 6rem);color:var(--tc-text);box-shadow:none;background:0 0;border-radius:0;padding:.85rem 0 0;display:block;position:sticky;top:.85rem;overflow-y:auto}#template-center-page .template-center__categories:not(.is-dialog) .template-center__section-heading{margin:0;padding:0 0 .65rem}#template-center-page .template-center__category-list{flex-direction:column;gap:.2rem;min-width:0;display:flex}#template-center-page .template-center__category{background:0 0;border:0;border-radius:0;overflow:hidden}#template-center-page .template-center__category>button{width:100%;min-height:2.3rem;color:var(--tc-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;justify-content:space-between;align-items:center;padding:.48rem .6rem;display:flex}#template-center-page .template-center__category>button strong{background:var(--tc-control);min-width:1.65rem;color:var(--tc-muted);text-align:center;border-radius:0;padding:.08rem .3rem;font-size:.64rem}#template-center-page .template-center__category>button:hover,#template-center-page .template-center__category>button:focus-visible,#template-center-page .template-center__category.is-selected>button{border-left-color:var(--tc-red);background:var(--tc-red-soft);color:var(--tc-text);outline:none}#template-center-page .template-center__category.is-selected{background:0 0;border:0}#template-center-page .template-center__category.is-selected>button strong{color:#ff4d85;background:#e5004629}#template-center-page .template-center__category.is-disabled{opacity:.55}#template-center-page .template-center__table{min-width:0;color:var(--tc-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#template-center-page .template-center__table>.template-center__section-heading{border-bottom:1px solid var(--tc-line);grid-template-columns:minmax(9rem,1fr) auto;align-items:end;min-height:3.2rem;margin:0 0 .7rem;padding-bottom:.65rem;display:grid}#template-center-page .template-center__table .template-center__section-heading h2{font-size:1.05rem}#template-center-page .template-center__table-toolbar{flex-wrap:nowrap;justify-content:flex-end;align-items:end;gap:.4rem;display:flex}#template-center-page .template-center__table-toolbar label{color:var(--tc-muted);gap:.2rem;display:grid}#template-center-page .template-center__table-toolbar label>span:not(.sr-only){font-size:.58rem}#template-center-page :is(.input,select,textarea,input:not([type=file])){border:1px solid var(--tc-line);background:var(--tc-control);color:var(--tc-text-soft);box-shadow:none;border-radius:0}#template-center-page :is(.input,select,textarea,input:not([type=file])):focus{border-color:var(--tc-red);outline:none;box-shadow:0 0 0 2px #e500461a}#template-center-page .template-center__table-toolbar .input{width:6.8rem;min-width:0;min-height:2.1rem;padding-inline:.5rem;font-size:.65rem}#template-center-page .template-center__gallery{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.7rem;display:grid}#template-center-page .template-center__template-card{border:1px solid var(--tc-line);background:var(--tc-panel);min-width:0;color:var(--tc-text);cursor:pointer;border-radius:0;flex-direction:column;transition:border-color .14s,transform .14s;display:flex;overflow:hidden}#template-center-page .template-center__template-card:hover,#template-center-page .template-center__template-card.is-selected,#template-center-page .template-center__template-card:focus-visible{box-shadow:inset 0 -2px var(--tc-red);border-color:#e50046b8;outline:none;transform:translateY(-2px)}#template-center-page .template-center__template-visual{aspect-ratio:16/10;background:#06090d;position:relative;overflow:hidden}#template-center-page .template-center__template-visual>:is(.template-center__thumbnail,.template-center__video-preview){object-fit:cover;background:#06090d;border:0;border-radius:0;width:100%;height:100%;display:block}#template-center-page .template-center__template-visual>.template-center__asset-id{width:100%;max-width:none;height:100%;color:var(--tc-muted);text-align:center;overflow-wrap:anywhere;white-space:normal;place-items:center;padding:.8rem;display:grid}#template-center-page .template-center__template-badges{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:calc(100% - .9rem);display:flex;position:absolute;top:.45rem;right:.45rem}#template-center-page .admin-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0}#template-center-page .template-center__template-body{min-height:3.8rem;color:var(--tc-text-soft);gap:.35rem;padding:.7rem .75rem;display:grid}#template-center-page .template-center__template-title>span,#template-center-page .template-center__template-source,#template-center-page .template-center__template-actions,#template-center-page .template-center__result-label{display:none}#template-center-page .template-center__template-title h3{color:var(--tc-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;font-weight:650;overflow:hidden}#template-center-page .template-center__state,#template-center-page .template-center__empty{border:1px dashed var(--tc-line-strong);width:auto;max-width:none;color:var(--tc-muted);text-align:center;border-radius:0;margin:1rem clamp(1.25rem,3vw,3rem);padding:1.25rem}#template-center-page .template-center__empty--library{border:1px solid var(--tc-line);background:var(--tc-surface);text-align:left;min-height:0;margin:0;padding:1rem 1.1rem;display:block}#template-center-page .template-center__empty-copy{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;width:100%;margin:0;padding:0;display:grid}#template-center-page .template-center__empty-copy h3,#template-center-page .template-center__empty-copy p{grid-column:1;margin:0}#template-center-page .template-center__empty-copy h3{color:var(--tc-text);font-size:.86rem}#template-center-page .template-center__empty-copy p{color:var(--tc-muted);font-size:.7rem}#template-center-page .template-center__empty-copy .primary-button{grid-area:1/2/span 2}#template-center-page .template-center__pagination{color:var(--tc-muted);justify-content:space-between;align-items:center;gap:.8rem;padding-top:.75rem;font-size:.68rem;display:flex}#template-center-page .template-center__pagination>div{gap:.4rem;display:flex}#template-center-page .template-center__detail-drawer,#template-center-page .template-center__form--drawer{z-index:1450;border:0;border-left:1px solid var(--tc-line-strong);background:var(--tc-panel);width:min(28rem,100vw - 5rem);min-width:22rem;color:var(--tc-text);border-radius:0;flex-direction:column;padding:0;display:flex;position:fixed;top:4.5rem;bottom:0;right:0;overflow:hidden;box-shadow:-1.5rem 0 4rem #00000080}#template-center-page .template-center__detail-header,#template-center-page .template-center__form--drawer>.template-center__section-heading{border-bottom:1px solid var(--tc-line);justify-content:space-between;align-items:flex-start;gap:.8rem;margin:0;padding:1rem 1.1rem;display:flex}#template-center-page .template-center__detail-header h2{color:var(--tc-text);margin:.18rem 0 0;font-size:.95rem}#template-center-page .template-center__icon-button,#template-center-page .template-center__text-button{color:var(--tc-muted);cursor:pointer;background:0 0;border:0;border-radius:0}#template-center-page .template-center__icon-button{flex:none;place-items:center;width:2rem;height:2rem;font-size:1.15rem;display:grid}#template-center-page .template-center__icon-button:hover,#template-center-page .template-center__icon-button:focus-visible,#template-center-page .template-center__text-button:hover,#template-center-page .template-center__text-button:focus-visible{background:var(--tc-raised);color:var(--tc-text);outline:none}#template-center-page .template-center__detail-scroll{gap:.9rem;min-height:0;padding:1rem 1.1rem 7rem;display:grid;overflow-y:auto}#template-center-page .template-center__detail-preview{border:1px solid var(--tc-line);background:#06090d;border-radius:0;overflow:hidden}#template-center-page .template-center__detail-preview :is(.template-center__thumbnail,.template-center__video-preview){aspect-ratio:16/10;object-fit:contain;background:#06090d;border:0;border-radius:0;width:100%;height:auto;display:block}#template-center-page .template-center__detail-statuses,#template-center-page .template-center__detail-section-heading{align-items:center;display:flex}#template-center-page .template-center__detail-statuses{gap:.35rem}#template-center-page .template-center__detail-section{gap:.6rem;display:grid}#template-center-page .template-center__detail-section h3{color:var(--tc-text);margin:0;font-size:.78rem}#template-center-page .template-center__detail-section-heading{justify-content:space-between}#template-center-page .template-center__detail-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}#template-center-page .template-center__detail-comparison>div{min-width:0;color:var(--tc-muted);gap:.35rem;font-size:.66rem;display:grid}#template-center-page .template-center__detail-comparison :is(.template-center__thumbnail,.template-center__video-preview,.template-center__media-placeholder){aspect-ratio:1;border:1px solid var(--tc-line);width:100%;height:auto;color:var(--tc-muted);object-fit:contain;background:#06090d;border-radius:0;place-items:center;display:grid}#template-center-page .template-center__media-placeholder{text-align:center;padding:.7rem}#template-center-page .template-center__detail-prompt{border:1px solid var(--tc-line);background:var(--tc-surface);color:var(--tc-text-soft);white-space:pre-wrap;border-radius:0;margin:0;padding:.75rem;font-size:.73rem;line-height:1.6}#template-center-page .template-center__detail-meta{gap:0;margin:0;display:grid}#template-center-page .template-center__detail-meta>div{border-bottom:1px solid var(--tc-line);justify-content:space-between;gap:.8rem;padding:.6rem 0;font-size:.7rem;display:flex}#template-center-page .template-center__detail-meta dt{color:var(--tc-muted)}#template-center-page .template-center__detail-meta dd{color:var(--tc-text-soft);text-align:right;margin:0}#template-center-page .template-center__detail-actions{border-top:1px solid var(--tc-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11171ef5;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.75rem 1.1rem;display:grid;position:absolute;bottom:0;left:0;right:0}#template-center-page .template-center__detail-actions>:only-child{grid-column:1/-1}#template-center-page .template-center__form--drawer{grid-template-columns:1fr;align-content:start;gap:.75rem;padding:0 1.1rem 1.1rem;display:grid;overflow-y:auto}#template-center-page .template-center__form--drawer>.template-center__section-heading,#template-center-page .template-center__form--drawer>.template-center__form-wide,#template-center-page .template-center__form--drawer>.template-center__form-actions{grid-column:auto}#template-center-page .template-center__form--drawer>.template-center__section-heading{z-index:2;background:var(--tc-panel);margin:0 -1.1rem;position:sticky;top:0}#template-center-page .template-center__form label,#template-center-page .template-center__form-field{color:var(--tc-text-soft);align-content:start;gap:.38rem;font-size:.7rem;display:grid}#template-center-page .template-center__form :is(.input,select,textarea){min-height:2.3rem;padding:.5rem .6rem}#template-center-page .template-center__form textarea{resize:vertical;min-height:6rem}#template-center-page .template-center__paste-upload{border:1px dashed var(--tc-line-strong);background:var(--tc-surface);border-radius:0;padding:.65rem}#template-center-page .template-center__paste-upload:focus,#template-center-page .template-center__paste-upload:focus-within,#template-center-page .template-center__paste-upload.is-dragging{border-color:var(--tc-red);background:var(--tc-red-soft);outline:none;box-shadow:0 0 0 2px #e500461a}#template-center-page .template-center__product-image-grid{grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:.45rem;display:grid}#template-center-page .template-center__product-image-grid>span,#template-center-page .template-center__form-result-image-wrap,#template-center-page .template-center__form-video-wrap{position:relative}#template-center-page .template-center__product-image-grid img,#template-center-page .template-center__form-result-image,#template-center-page .template-center__form-video{object-fit:contain;background:#06090d;border-radius:0;width:100%;max-height:21rem;display:block}#template-center-page .template-center__product-image-grid button,#template-center-page .template-center__form-result-image-remove,#template-center-page .template-center__form-video-remove{z-index:2;border:1px solid var(--tc-line-strong);color:#fff;cursor:pointer;background:#080b0fe0;border-radius:0;width:1.65rem;height:1.65rem;position:absolute;top:.35rem;right:.35rem}#template-center-page .template-center__form-actions{border-top:1px solid var(--tc-line);background:var(--tc-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.2rem -1.1rem -1.1rem;padding:.75rem 1.1rem;display:grid;position:sticky;bottom:-1.1rem}#template-center-page .template-center__form-actions p{grid-column:1/-1;margin:0}#template-center-page .template-center__categories.is-dialog{z-index:1550;border:1px solid var(--tc-line-strong);background:var(--tc-panel);width:min(52rem,100vw - 2.5rem);height:min(36rem,100dvh - 2.5rem);max-height:none;color:var(--tc-text);border-radius:0;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;padding:1.1rem;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 2rem 7rem #000000b8}#template-center-page .template-center__categories.is-dialog:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030508c7;position:fixed;inset:-100dvh -100vw}#template-center-page .template-center__category-dialog-description{color:var(--tc-muted);margin:.3rem 0 0;font-size:.7rem}#template-center-page .template-center__categories.is-dialog .template-center__category-form{border:1px solid var(--tc-line);background:var(--tc-surface);border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin:0 0 .75rem;padding:.65rem;display:grid}#template-center-page .template-center__categories.is-dialog .template-center__category-list{border:1px solid var(--tc-line);background:var(--tc-surface);border-radius:0;min-height:0;display:block;overflow:auto}#template-center-page .template-center__category-list-header,#template-center-page .template-center__categories.is-dialog .template-center__category{grid-template-columns:minmax(9rem,1fr) 4.5rem 5rem minmax(15rem,auto);align-items:center;column-gap:.7rem;display:grid}#template-center-page .template-center__category-list-header{z-index:1;border-bottom:1px solid var(--tc-line);background:var(--tc-raised);min-height:2.45rem;color:var(--tc-muted);padding:0 .7rem;font-size:.64rem;font-weight:700;position:sticky;top:0}#template-center-page .template-center__categories.is-dialog .template-center__category{border:0;border-bottom:1px solid var(--tc-line);background:0 0;min-height:3.5rem;padding:.5rem .7rem}#template-center-page .template-center__categories.is-dialog .template-center__category.is-selected{box-shadow:inset 2px 0 var(--tc-red);background:var(--tc-red-soft)}#template-center-page .template-center__category-name-button{max-width:100%;color:var(--tc-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:700;overflow:hidden}#template-center-page .template-center__category-name-button:hover,#template-center-page .template-center__category-name-button:focus-visible{color:#ff4d85;outline:none}#template-center-page .template-center__category-count{color:var(--tc-text-soft);font-size:.72rem}#template-center-page .template-center__category-status{border-radius:0;justify-self:start;padding:.22rem .45rem;font-size:.64rem;font-weight:700}#template-center-page .template-center__category-status.is-active{color:#63e3a5;background:#39d98a1a}#template-center-page .template-center__category-status.is-inactive{color:var(--tc-muted);background:#8f9ba81a}#template-center-page .template-center__categories.is-dialog .template-center__category-actions{border:0;justify-content:flex-end;gap:.3rem;display:flex}#template-center-page .template-center__categories.is-dialog .template-center__category-actions button{border:1px solid var(--tc-line);min-width:3rem;min-height:1.9rem;color:var(--tc-muted);background:0 0;border-radius:0;padding:0 .45rem;font-size:.65rem}#template-center-page .template-center__categories.is-dialog .template-center__category-actions button:hover:not(:disabled),#template-center-page .template-center__categories.is-dialog .template-center__category-actions button:focus-visible{border-color:var(--tc-line-strong);background:var(--tc-raised);color:var(--tc-text);outline:none}#template-center-page .template-center__categories.is-dialog .template-center__category-actions button.is-danger{color:#ff6998;border-color:#f0065259}#template-center-page .admin-inline-status{border:1px solid var(--tc-line);background:var(--tc-surface);color:var(--tc-muted);border-radius:0}@media (width<=1100px){#template-center-page .template-center-page__header{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;min-height:0;padding:1rem 1.25rem}#template-center-page .template-center-page__search-tools{grid-area:2/1/auto/-1}#template-center-page .template-center-page__hero-side{grid-area:1/2}#template-center-page .template-center__media-tabs{min-height:3.75rem;padding-inline:1.25rem}#template-center-page .template-center__layout{padding:.85rem 1.25rem 0;display:block}#template-center-page .template-center__categories:not(.is-dialog){border-top:0;border-bottom:1px solid var(--tc-line);grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.75rem;max-height:none;padding:0 0 .75rem;display:grid;position:static;overflow:visible}#template-center-page .template-center__categories:not(.is-dialog) .template-center__section-heading{padding:0}#template-center-page .template-center__categories:not(.is-dialog) .template-center__section-heading .eyebrow{display:none}#template-center-page .template-center__categories:not(.is-dialog) .template-center__category-list{scrollbar-width:thin;flex-direction:row;gap:.35rem;min-width:0;display:flex;overflow-x:auto}#template-center-page .template-center__categories:not(.is-dialog) .template-center__category{flex:none}#template-center-page .template-center__categories:not(.is-dialog) .template-center__category>button{border:1px solid var(--tc-line);border-left:1px solid var(--tc-line);min-width:7.5rem;padding-inline:.65rem}#template-center-page .template-center__categories:not(.is-dialog) .template-center__category.is-selected>button{box-shadow:inset 0 -2px var(--tc-red);border-color:#e50046a8}#template-center-page .template-center__content{margin-top:.8rem}#template-center-page .template-center__gallery{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}}@media (width<=980px){#template-center-page .template-center-page__header h1{font-size:1.75rem}#template-center-page .template-center-page__count{display:none}#template-center-page .template-center__table>.template-center__section-heading{grid-template-columns:minmax(0,1fr);gap:.55rem}#template-center-page .template-center__table-toolbar{justify-content:flex-start}#template-center-page .template-center__table-toolbar label{flex:1 1 0}#template-center-page .template-center__table-toolbar .input{width:100%}#template-center-page .template-center__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}#template-center-page{background:linear-gradient(#d5004406,#0000 11rem),#070b10;min-width:0}#template-center-page .template-center-page__header{background:#0c1219;border-bottom:1px solid #202a34;grid-template-columns:auto minmax(18rem,32rem) auto;align-items:center;gap:clamp(1rem,2vw,2rem);min-height:4.75rem;padding:.8rem clamp(1.25rem,2.4vw,2.25rem)}#template-center-page .template-center-page__header:before,#template-center-page .template-center-page__header:after{display:none}#template-center-page .template-center-page__hero-copy{border-left:0;min-width:0;padding-left:0}#template-center-page .template-center-page__header .eyebrow{margin:0 0 .35rem;font-size:.65rem}#template-center-page .template-center-page__header .eyebrow:before{display:none}#template-center-page .template-center-page__header h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,1.7vw,1.65rem);line-height:1.05}#template-center-page .template-center-page__header p:not(.eyebrow){color:#8996a5;white-space:nowrap;margin-top:.45rem;font-size:.72rem}#template-center-page .template-center-page__search-tools{gap:0;min-width:0}#template-center-page .template-center-page__hero-search{min-width:0;height:2.45rem}#template-center-page .template-center-page__hero-search input{min-width:0;height:100%}#template-center-page .template-center-page__quick-search{min-height:1.5rem}#template-center-page .template-center-page__hero-side{align-items:flex-end;gap:0;min-width:0}#template-center-page .template-center-page__count{white-space:nowrap;font-size:.68rem}#template-center-page .template-center-page__actions{flex-wrap:nowrap}#template-center-page .template-center-page__actions button{white-space:nowrap;min-height:2.35rem;padding-inline:.9rem}#template-center-page .template-center__media-tabs{background:#090e14;border-bottom:1px solid #202a34;align-items:center;min-height:3rem;padding:0 clamp(1.25rem,2.4vw,2.25rem);display:flex}#template-center-page .template-center__media-tabs-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(100%,18rem);display:grid}#template-center-page .template-center__media-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-width:0;min-height:3rem;padding:.45rem .8rem}#template-center-page .template-center__media-tabs button.is-selected{background:0 0;border-color:#e6004c}#template-center-page .template-center__media-tabs button.is-selected:after{display:none}#template-center-page .template-center__media-tab-copy{align-items:baseline;gap:.55rem;min-width:0;display:flex}#template-center-page .template-center__media-tab-copy strong,#template-center-page .template-center__media-tab-copy small{white-space:nowrap}#template-center-page .template-center__layout{grid-template-columns:11rem minmax(0,1fr);gap:1rem;width:100%;max-width:none;margin:0;padding:.85rem clamp(1.25rem,2.4vw,2.25rem) 1.5rem}#template-center-page .template-center__layout.is-empty{grid-template-columns:minmax(0,1fr)}#template-center-page .template-center__layout.is-empty>.template-center__categories:not(.is-dialog){display:none}#template-center-page .template-center__categories,#template-center-page .template-center__table{background:#0c1219;border-color:#202c37;min-width:0}#template-center-page .template-center__categories:not(.is-dialog){min-height:18rem;padding:1rem}#template-center-page .template-center__content,#template-center-page .template-center__table{min-width:0}#template-center-page .template-center__table{padding:.9rem 1rem}#template-center-page .template-center__table>.template-center__section-heading{border-bottom:1px solid #202c37;grid-template-columns:minmax(10rem,1fr) auto;align-items:end;gap:1rem;min-width:0;margin:0;padding:0 0 .85rem;display:grid}#template-center-page .template-center__table-toolbar{flex-wrap:nowrap;gap:.5rem;min-width:0;display:flex}#template-center-page .template-center__table-toolbar label{min-width:0}#template-center-page .template-center__table-toolbar select{width:7.5rem;min-width:0}#template-center-page .template-center__empty--library{background:#0a1016;border:1px dashed #2b3946;place-items:center;min-height:13rem;margin-top:.9rem;padding:2rem;display:grid}#template-center-page .template-center__empty-copy{text-align:center;flex-direction:column;align-items:center;gap:.65rem;width:min(100%,30rem);min-width:0;display:flex}#template-center-page .template-center__empty-mark{color:#ff1f66;border:1px solid #e6004c80;place-items:center;width:2.4rem;height:2.4rem;font-size:1.3rem;font-weight:300;display:grid}#template-center-page .template-center__empty-copy h3,#template-center-page .template-center__empty-copy p,#template-center-page .template-center__empty-copy button{writing-mode:horizontal-tb;word-break:keep-all;white-space:normal;grid-column:auto;width:auto;min-width:0;max-width:100%;margin:0}#template-center-page .template-center__empty-copy h3{font-size:1rem}#template-center-page .template-center__empty-copy p{color:#7f8c9a;line-height:1.65}#template-center-page .template-center__empty-copy .primary-button{min-height:2.45rem;margin-top:.3rem;padding-inline:1.15rem}#template-center-page .template-center__pagination{border-top:1px solid #202c37;min-height:3.4rem;margin-top:.85rem;padding-top:.85rem}@media (width<=1100px){#template-center-page .template-center-page__header{grid-template-columns:auto minmax(16rem,1fr) auto}#template-center-page .template-center__layout{grid-template-columns:minmax(0,1fr)}#template-center-page .template-center__categories:not(.is-dialog){min-height:0}#template-center-page .template-center__category-list{display:flex;overflow-x:auto}}@media (width<=760px){#template-center-page .template-center-page__header{grid-template-columns:minmax(0,1fr);gap:1rem}#template-center-page .template-center-page__header p:not(.eyebrow){white-space:normal}#template-center-page .template-center-page__hero-side{grid-column:auto}#template-center-page .template-center__media-tab-copy small{display:none}#template-center-page .template-center__table>.template-center__section-heading{grid-template-columns:minmax(0,1fr)}#template-center-page .template-center__table-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#template-center-page .template-center__table-toolbar select{width:100%}}#template-center-page .template-center__navigation{min-height:4.15rem}#template-center-page .template-center__workspace-tabs button{text-align:left;align-content:center;justify-items:start;gap:.16rem;min-height:3.15rem;padding-inline:.95rem;display:grid}#template-center-page .template-center__workspace-tabs button strong{color:inherit;font-size:.8rem;font-weight:700}#template-center-page .template-center__workspace-tabs button span{color:#c6ced675;font-size:.63rem}#template-center-page .template-center__workspace-tabs button.is-selected span{color:#ffd6e3ad}#template-center-page .template-center__workspace-brief{border-bottom:1px solid var(--tc-line);background:#0d131a;grid-template-columns:minmax(9rem,.55fr) minmax(18rem,1.25fr) minmax(18rem,1fr);align-items:center;gap:1.2rem;margin:0;padding:.85rem clamp(1.25rem,3vw,3rem);display:grid}#template-center-page .template-center__workspace-brief strong{border-left:2px solid var(--tc-red);color:var(--tc-text);padding-left:.7rem;font-size:.82rem}#template-center-page .template-center__workspace-brief span,#template-center-page .template-center__workspace-brief small{color:var(--tc-muted);font-size:.7rem;line-height:1.55}#template-center-page .template-center__workspace-brief small{color:#8f9ba8ad}#template-center-page .template-operations__list article{grid-template-columns:2rem 5.5rem minmax(10rem,1fr) minmax(15rem,auto)}#template-center-page .template-operations__list article img{width:5.5rem;height:3.5rem}#template-center-page .template-operations__order{color:#ffffff52;letter-spacing:.06em;font-family:Roboto Mono,Cascadia Mono,monospace;font-size:.7rem}#template-center-page .template-operations__list article button:disabled{opacity:.28;cursor:not-allowed}@media (width<=900px){#template-center-page .template-center__workspace-brief{grid-template-columns:1fr;gap:.35rem}#template-center-page .template-operations__list article{grid-template-columns:2rem 4.5rem minmax(0,1fr)}#template-center-page .template-operations__list article img{width:4.5rem;height:3.25rem}#template-center-page .template-operations__list article>div:last-child{grid-column:2/-1;justify-content:start}}@media (width<=760px){#template-center-page .template-center__workspace-tabs button{min-width:8rem}}@media (prefers-reduced-motion:reduce){#template-center-page .template-center__template-card{transition:none}}#template-center-page .template-center__navigation{background:#090e14;border-bottom:1px solid #202a34;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:0 clamp(1.25rem,2.4vw,2.25rem);display:flex}#template-center-page .template-center__workspace-tabs{border:0;flex:none;gap:.25rem;min-width:0;padding:0}#template-center-page .template-center__workspace-tabs button{white-space:nowrap;border:0;border-radius:.25rem;min-height:2.35rem;padding:.55rem .8rem}#template-center-page .template-center__workspace-tabs button.is-selected{color:#fff;background:#e500461c;border:0}#template-center-page .template-center__media-tabs{background:0 0;border:0;flex:none;width:auto;min-height:0;padding:0}#template-center-page .template-center__media-tabs-options{background:#0d141c;border:1px solid #26313c;border-radius:.3rem;gap:.15rem;width:auto;padding:.2rem;display:flex}#template-center-page .template-center__media-tabs button{border:0;border-radius:.2rem;min-width:4rem;min-height:1.9rem;padding:.35rem .7rem}#template-center-page .template-center__media-tabs button.is-selected{background:#24303c;border:0}#template-center-page .template-center__media-tab-copy{justify-content:center}#template-center-page .template-center-page__hero-search{display:block}#template-center-page .template-center-page__hero-search>span:last-child,#template-center-page .template-center-page__actions .primary-button:disabled{display:none}#template-center-page .template-center__layout.is-empty .template-center__table{background:0 0;border:0;padding:0}#template-center-page .template-center__layout.is-empty .template-center__table>.template-center__section-heading{display:none}#template-center-page .template-center__layout.is-empty .template-center__empty--library{background:0 0;border:0;min-height:11.5rem;margin:0}#template-center-page .template-center__layout.is-empty .template-center__empty-mark{display:none}#template-center-page .template-center__layout.is-empty .template-center__empty-copy{gap:.55rem}#template-center-page .template-center__layout.is-empty .template-center__empty-copy h3{font-size:1.15rem}#template-center-page .template-center__layout.is-empty .template-center__empty-copy p{max-width:25rem}@media (width<=760px){#template-center-page .template-center__navigation{flex-direction:column;align-items:stretch;gap:.35rem;padding-block:.45rem}#template-center-page .template-center__workspace-tabs{overflow-x:auto}#template-center-page .template-center__media-tabs-options{width:100%}#template-center-page .template-center__media-tabs button{flex:1}}.three-d-page.three-d-studio{--three-d-bg:#07090c;--three-d-panel:#0c1117;--three-d-panel-raised:#111821;--three-d-field-bg:#0a0e13;--three-d-border:#bccddb1a;--three-d-border-strong:#bccddb2e;--three-d-text:#f8fafcf0;--three-d-muted:#d2dce59e;--three-d-accent:#e6004c;--three-d-accent-soft:#e6004c21;--three-d-success:#6be2b2;width:100%;min-width:0;min-height:calc(100dvh - 4.5rem);color:var(--three-d-text);background:radial-gradient(circle at 78% 12%, #4c68801c, transparent 35%), linear-gradient(145deg, #1118209e, transparent 42%), var(--three-d-bg);grid-template-columns:minmax(22rem,25rem) minmax(0,1fr);grid-template-areas:"header header""composer stage""composer status";align-content:start;gap:1rem;padding:clamp(1rem,1.8vw,1.75rem);display:grid;position:relative;overflow-x:clip}.three-d-page.three-d-studio:before{z-index:0;pointer-events:none;content:"";opacity:.24;background-image:linear-gradient(#92a8c20b 1px,#0000 1px),linear-gradient(90deg,#92a8c20b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.three-d-page.three-d-studio>*{z-index:1;box-sizing:border-box;min-width:0;position:relative}.three-d-page.three-d-studio>.three-d-page__header{border-bottom:1px solid var(--three-d-border);grid-area:header;justify-content:space-between;align-items:end;gap:1.5rem;min-height:5.5rem;padding:0 0 1rem;display:flex}.three-d-page.three-d-studio>.three-d-page__header>div{gap:.25rem;display:grid}.three-d-page.three-d-studio .three-d-page__header h1,.three-d-page.three-d-studio .three-d-page__header h2,.three-d-page.three-d-studio .three-d-page__status h2{color:var(--three-d-text);letter-spacing:-.025em;margin:0}.three-d-page.three-d-studio .three-d-page__header h1{font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1.05}.three-d-page.three-d-studio .three-d-page__header h2,.three-d-page.three-d-studio .three-d-page__status h2{font-size:1.05rem;line-height:1.3}.three-d-page.three-d-studio .three-d-page__header p:not(.eyebrow),.three-d-page.three-d-studio .three-d-page__status p,.three-d-page.three-d-studio .three-d-field small,.three-d-page.three-d-studio .three-d-upload small,.three-d-page.three-d-studio .three-d-multiview small,.three-d-page.three-d-studio .three-d-view-slot small,.three-d-page.three-d-studio .three-d-page__submit-row span{color:var(--three-d-muted);margin:0;font-size:.76rem;line-height:1.55}.three-d-page.three-d-studio .eyebrow{color:var(--three-d-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.three-d-page.three-d-studio .three-d-page__header>.secondary-button{color:#dbe4ee;border:1px solid var(--three-d-border-strong);min-height:2.4rem;box-shadow:none;background:#0c141ebd;border-radius:.5rem;flex:none;padding:.55rem .9rem;font-size:.78rem;font-weight:650}.three-d-page.three-d-studio .three-d-page__panel,.three-d-page.three-d-studio .three-d-page__stage{background:color-mix(in srgb, var(--three-d-panel) 94%, transparent);border:1px solid var(--three-d-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.75rem;overflow:hidden;box-shadow:0 18px 44px #0003}.three-d-page.three-d-studio .three-d-page__composer{border-top-color:#e6004c80;grid-area:composer;grid-template-columns:minmax(0,1fr);align-self:start;gap:0;padding:0;display:grid}.three-d-page.three-d-studio .three-d-page__composer>.three-d-page__header,.three-d-page.three-d-studio .three-d-page__composer>.three-d-mode-tabs,.three-d-page.three-d-studio .three-d-page__composer>.three-d-page__input-card,.three-d-page.three-d-studio .three-d-page__composer>.three-d-page__constraints,.three-d-page.three-d-studio .three-d-page__composer>.three-d-page__error,.three-d-page.three-d-studio .three-d-page__composer>.three-d-page__submit-row{grid-column:1}.three-d-page.three-d-studio .three-d-page__composer>.three-d-page__header{border-bottom:1px solid var(--three-d-border);gap:.25rem;padding:1.15rem 1.2rem 1rem;display:grid}.three-d-page.three-d-studio .three-d-mode-tabs{border:0;border-bottom:1px solid var(--three-d-border);background:#04090e57;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:.75rem 1.2rem;display:grid}.three-d-page.three-d-studio .three-d-mode-tabs button{color:#8796a9;text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:2.35rem;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.48rem .35rem;font-size:.75rem;font-weight:650;overflow:hidden}.three-d-page.three-d-studio .three-d-mode-tabs button:hover{color:#e8eef5;border-color:var(--three-d-border);background:#ffffff09}.three-d-page.three-d-studio .three-d-mode-tabs button.is-active{color:#fff;background:var(--three-d-accent-soft);box-shadow:inset 0 -2px 0 var(--three-d-accent);border-color:#e6004c8a}.three-d-page.three-d-studio .three-d-page__input-card{background:0 0;border:0;border-radius:0;gap:.85rem;min-height:20rem;margin:0;padding:1.15rem 1.2rem;display:grid}.three-d-page.three-d-studio .three-d-field,.three-d-page.three-d-studio .three-d-upload,.three-d-page.three-d-studio .three-d-multiview{align-content:start;gap:.65rem;display:grid}.three-d-page.three-d-studio .three-d-field>span,.three-d-page.three-d-studio .three-d-upload>span,.three-d-page.three-d-studio .three-d-multiview>div>span,.three-d-page.three-d-studio .three-d-view-slot>span{color:#dce4ee;font-size:.76rem;font-weight:700}.three-d-page.three-d-studio .three-d-field textarea{resize:vertical;color:#eef3f8;width:100%;min-height:12.5rem;font:inherit;background:var(--three-d-field-bg);border:1px solid var(--three-d-border-strong);border-radius:.6rem;outline:none;padding:.9rem .95rem;font-size:.82rem;line-height:1.65;box-shadow:inset 0 1px #ffffff06}.three-d-page.three-d-studio .three-d-field textarea::placeholder{color:#657488}.three-d-page.three-d-studio .three-d-field textarea:focus{border-color:#e6004cad;box-shadow:0 0 0 3px #e6004c1a}.three-d-page.three-d-studio .three-d-upload{background:linear-gradient(135deg, #2131424d, transparent 58%), var(--three-d-field-bg);border:1px dashed var(--three-d-border-strong);border-radius:.65rem;min-height:14rem;padding:1rem}.three-d-page.three-d-studio .three-d-upload input,.three-d-page.three-d-studio .three-d-view-slot input{min-width:0;color:var(--three-d-muted);font-size:.72rem}.three-d-page.three-d-studio .three-d-upload input::file-selector-button{color:#e7edf4;background:var(--three-d-panel-raised);border:1px solid var(--three-d-border-strong);cursor:pointer;border-radius:.45rem;min-height:2.25rem;margin-right:.65rem;padding:.45rem .75rem;font-weight:650}.three-d-page.three-d-studio .three-d-view-slot input::file-selector-button{color:#e7edf4;background:var(--three-d-panel-raised);border:1px solid var(--three-d-border-strong);cursor:pointer;border-radius:.45rem;min-height:2.25rem;margin-right:.65rem;padding:.45rem .75rem;font-weight:650}.three-d-page.three-d-studio .three-d-reference-preview{border:1px solid var(--three-d-border);background:#050a1099;border-radius:.55rem;gap:.55rem;padding:.75rem;display:grid}.three-d-page.three-d-studio .three-d-reference-preview>span{color:#9eabba;font-size:.7rem;font-weight:650}.three-d-page.three-d-studio .three-d-reference-preview img{object-fit:contain;border-radius:.35rem;max-width:100%;max-height:15rem;margin:auto;display:block}.three-d-page.three-d-studio .three-d-multiview{gap:1rem}.three-d-page.three-d-studio .three-d-multiview>div:first-child{gap:.25rem;display:grid}.three-d-page.three-d-studio .three-d-multiview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.three-d-page.three-d-studio .three-d-view-slot{background:var(--three-d-field-bg);border:1px dashed var(--three-d-border);border-radius:.55rem;align-content:center;gap:.35rem;min-height:7rem;padding:.75rem;display:grid}.three-d-page.three-d-studio .three-d-view-slot input:disabled{opacity:.45;cursor:not-allowed}.three-d-page.three-d-studio .three-d-page__error{color:#ffc4d5;background:#a30d3929;border:1px solid #e6004c4d;border-radius:.5rem;margin:0 1.2rem .75rem;padding:.7rem .8rem;font-size:.76rem}.three-d-page.three-d-studio .three-d-page__constraints{color:var(--three-d-muted);border:0;border-top:1px solid var(--three-d-border);background:#0d1218b8;border-radius:0;gap:.4rem;margin:0;padding:.9rem 1.2rem;font-size:.72rem;line-height:1.45;display:grid}.three-d-page.three-d-studio .three-d-page__constraints strong{color:var(--three-d-text);font-size:.74rem}.three-d-page.three-d-studio .three-d-page__submit-row{border-top:1px solid var(--three-d-border);background:#060b11b3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;margin:0;padding:.9rem 1.2rem 1.15rem;display:grid}.three-d-page.three-d-studio .three-d-page__submit-row>div{gap:.1rem;min-width:0;display:grid}.three-d-page.three-d-studio .three-d-page__submit-row strong{color:#dce5ef;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.three-d-page.three-d-studio .three-d-page__submit-row button,.three-d-page.three-d-studio .three-d-page__viewer>a{color:#fff;background:var(--three-d-accent);border:1px solid var(--three-d-accent);border-radius:.5rem;min-height:2.55rem;padding:.62rem 1rem;font-size:.78rem;font-weight:750;text-decoration:none;box-shadow:0 10px 24px #e6004c2e}.three-d-page.three-d-studio .three-d-page__submit-row button:hover,.three-d-page.three-d-studio .three-d-page__viewer>a:hover{background:#f20b52;transform:translateY(-1px)}.three-d-page.three-d-studio .three-d-page__submit-row button:disabled{color:#667487;border-color:var(--three-d-border);box-shadow:none;cursor:not-allowed;background:#121a24;transform:none}.three-d-page.three-d-studio .three-d-page__stage{background:radial-gradient(circle at 50% 42%,#314c6638,#0000 45%),#070d14e6;grid-area:stage;min-height:clamp(30rem,61vh,43rem);padding:.8rem}.three-d-page.three-d-studio .three-d-page__stage:before{z-index:2;content:"3D 预览  /  INTERACTIVE GLB STAGE";color:#728196;letter-spacing:.13em;pointer-events:none;font-size:.62rem;font-weight:700;position:absolute;top:1rem;left:1.1rem}.three-d-page.three-d-studio .three-d-page__viewer{background:linear-gradient(#8aa3bd0a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#8aa3bd0a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#121e2a85,#070d14e0);border:1px solid #97aac31f;border-radius:.55rem;place-items:center;width:100%;height:100%;min-height:calc(clamp(30rem,61vh,43rem) - 1.6rem);display:grid;position:relative;overflow:hidden}.three-d-page.three-d-studio .three-d-page__viewer .model-viewer-shell,.three-d-page.three-d-studio .three-d-page__viewer model-viewer{width:100%;height:100%;min-height:inherit;border:0;border-radius:0}.three-d-page.three-d-studio .three-d-page__viewer>a{z-index:3;min-height:auto;position:absolute;bottom:1rem;right:1rem}.three-d-page.three-d-studio .three-d-page__empty-result{text-align:center;background:#080e158f;border:1px solid #97aac31f;border-radius:.7rem;justify-items:center;gap:.65rem;width:min(24rem,84%);padding:2.4rem 1.5rem;display:grid}.three-d-page.three-d-studio .three-d-page__empty-result span{color:#f06b93;letter-spacing:.14em;background:var(--three-d-accent-soft);border:1px solid #e600466b;border-radius:.7rem;place-items:center;width:3.25rem;height:3.25rem;font-size:.72rem;font-weight:800;display:grid}.three-d-page.three-d-studio .three-d-page__empty-result strong{color:#edf3f8;font-size:1.05rem}.three-d-page.three-d-studio .three-d-page__empty-result small{color:var(--three-d-muted);font-size:.76rem}.three-d-page.three-d-studio .three-d-page__status{background:#0c141ee0;grid-area:status;grid-template-columns:minmax(8rem,.5fr) minmax(12rem,.85fr) minmax(24rem,2.4fr);align-items:center;gap:1rem;min-height:6.25rem;padding:1rem 1.1rem;display:grid}.three-d-page.three-d-studio .three-d-page__status>.eyebrow,.three-d-page.three-d-studio .three-d-page__status>h2{margin:0}.three-d-page.three-d-studio .three-d-page__status>p{display:block}.three-d-page.three-d-studio .three-d-page__status ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.three-d-page.three-d-studio .three-d-page__status ol:before{content:"";background:var(--three-d-border-strong);height:1px;position:absolute;top:.45rem;left:8%;right:8%}.three-d-page.three-d-studio .three-d-page__status li{z-index:1;color:#667589;text-align:center;background:0 0;border:0;border-radius:0;justify-items:center;gap:.45rem;padding:0;font-size:.64rem;display:grid;position:relative}.three-d-page.three-d-studio .three-d-page__status li:before{box-sizing:border-box;content:"";background:#111b26;border:2px solid #445165;border-radius:50%;width:.86rem;height:.86rem}.three-d-page.three-d-studio .three-d-page__status li.is-active{color:#dbe5ef;background:0 0;border:0}.three-d-page.three-d-studio .three-d-page__status li.is-active:before{background:var(--three-d-accent);border-color:#ff5b8c;box-shadow:0 0 0 4px #e6004c1a}.three-d-page.three-d-studio button,.three-d-page.three-d-studio a,.three-d-page.three-d-studio textarea,.three-d-page.three-d-studio input{box-sizing:border-box}.three-d-page.three-d-studio button:focus-visible,.three-d-page.three-d-studio a:focus-visible,.three-d-page.three-d-studio textarea:focus-visible,.three-d-page.three-d-studio input:focus-visible{outline-offset:2px;outline:2px solid #ff467ee6}@media (width<=1120px){.three-d-page.three-d-studio{grid-template-columns:minmax(19rem,22rem) minmax(0,1fr)}.three-d-page.three-d-studio .three-d-page__status{grid-template-columns:auto 1fr}.three-d-page.three-d-studio .three-d-page__status ol{grid-column:1/-1}}@media (width<=900px){.three-d-page.three-d-studio{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""composer""stage""status";overflow:visible}.three-d-page.three-d-studio .three-d-page__input-card{min-height:auto}.three-d-page.three-d-studio .three-d-page__stage,.three-d-page.three-d-studio .three-d-page__viewer{min-height:min(34rem,65vh)}}@media (width<=620px){.three-d-page.three-d-studio{gap:.75rem;padding:.75rem}.three-d-page.three-d-studio>.three-d-page__header{align-items:start}.three-d-page.three-d-studio>.three-d-page__header>div{min-width:0}.three-d-page.three-d-studio>.three-d-page__header p:not(.eyebrow){display:none}.three-d-page.three-d-studio .three-d-mode-tabs,.three-d-page.three-d-studio .three-d-multiview__grid,.three-d-page.three-d-studio .three-d-page__submit-row{grid-template-columns:1fr}.three-d-page.three-d-studio .three-d-page__submit-row button{width:100%}.three-d-page.three-d-studio .three-d-page__status{grid-template-columns:1fr}.three-d-page.three-d-studio .three-d-page__status ol{overflow-x:auto}.three-d-page.three-d-studio .three-d-page__status li{min-width:4.5rem}}@media (prefers-reduced-motion:reduce){.three-d-page.three-d-studio *,.three-d-page.three-d-studio :before,.three-d-page.three-d-studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main.user-history-page.user-history-page{--history-canvas:#05070a;--history-surface:#0e151d;--history-control:#111a23;--history-line:#bfd0de21;--history-line-strong:#cddce83d;--history-text:#eef2f5;--history-text-secondary:#c4d1dc;--history-muted:#c4d1dc9e;--history-brand:var(--lezhi-brand,#d60045);--history-brand-bright:var(--lezhi-brand-bright,#f00652);box-sizing:border-box;width:100%;min-width:0;min-height:calc(100vh - 4.5rem);color:var(--history-text);background:radial-gradient(circle at 6% 0%, #d600451a, transparent 26rem), linear-gradient(135deg, #070a0e 0%, var(--history-canvas) 58%, #030406 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:clamp(1rem,2vw,2rem) clamp(1.25rem,3vw,3rem) 3rem;display:grid}main.user-history-page.user-history-page *,main.user-history-page.user-history-page :before,main.user-history-page.user-history-page :after{box-sizing:border-box}main.user-history-page.user-history-page :where(button,input,select){font:inherit}main.user-history-page.user-history-page .user-history-header{border:1px solid var(--history-line);background:linear-gradient(110deg, #ffffff06, transparent 48%), var(--history-surface);min-width:0;min-height:10.75rem;box-shadow:none;border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:stretch;gap:1.25rem;padding:1.5rem 1.625rem;display:grid;position:relative;overflow:hidden}main.user-history-page.user-history-page .user-history-header:before{content:"";background:linear-gradient(180deg, var(--history-brand-bright), var(--history-brand) 52%, #d6004514);width:.1875rem;position:absolute;inset:0 auto 0 0}main.user-history-page.user-history-page .user-history-header__copy{flex-direction:column;justify-content:center;min-width:0;max-width:44rem;padding:0;display:flex}main.user-history-page.user-history-page .eyebrow{color:#ff4f80;letter-spacing:.15em;margin:0 0 .55rem;font-size:.6875rem;font-weight:700;line-height:1.3}main.user-history-page.user-history-page .user-history-header h1{color:var(--history-text);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:720;line-height:1.05}main.user-history-page.user-history-page .user-history-header__copy>p:last-child{max-width:38rem;color:var(--history-muted);margin:.875rem 0 0;font-size:.875rem;line-height:1.75}main.user-history-page.user-history-page .user-credit-summary{border:1px solid var(--history-line);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#05090d8f;border-radius:.625rem;align-content:center;align-self:stretch;gap:1rem;padding:1.125rem 1.25rem;display:grid}main.user-history-page.user-history-page .user-credit-summary__identity{align-items:center;gap:.75rem;min-width:0;display:flex}main.user-history-page.user-history-page .user-credit-summary__identity>span{color:#ff6a93;background:#d600451f;border:1px solid #f006524d;border-radius:.5rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:750;display:inline-grid}main.user-history-page.user-history-page .user-credit-summary__identity>div{min-width:0}main.user-history-page.user-history-page .user-credit-summary strong,main.user-history-page.user-history-page .user-credit-summary small,main.user-history-page.user-history-page .user-credit-summary__balance>span{display:block}main.user-history-page.user-history-page .user-credit-summary strong{color:var(--history-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main.user-history-page.user-history-page .user-credit-summary small,main.user-history-page.user-history-page .user-credit-summary__balance>span{color:var(--history-muted);font-size:.6875rem;line-height:1.5}main.user-history-page.user-history-page .user-credit-summary__balance{border-top:1px solid var(--history-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25rem .75rem;min-width:0;padding-top:.875rem;display:grid}main.user-history-page.user-history-page .user-credit-summary__balance strong{color:var(--history-text);font-size:1.35rem;line-height:1}main.user-history-page.user-history-page .user-credit-summary__balance small{grid-column:1/-1}main.user-history-page.user-history-page .history-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}main.user-history-page.user-history-page .history-metric{border:1px solid var(--history-line);background:var(--history-surface);min-width:0;min-height:4.75rem;box-shadow:none;border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;display:flex;overflow:hidden}main.user-history-page.user-history-page .history-metric span{color:var(--history-muted);letter-spacing:.08em;font-size:.6875rem;font-weight:650}main.user-history-page.user-history-page .history-metric strong{color:var(--history-text);white-space:nowrap;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1}main.user-history-page.user-history-page .history-filters{border:1px solid var(--history-line);background:var(--history-surface);min-width:0;box-shadow:none;border-radius:.75rem;grid-template-columns:minmax(15rem,1.35fr) minmax(20rem,1.4fr) minmax(8.5rem,.55fr) minmax(8.5rem,.55fr);align-items:end;gap:.875rem;margin:0;padding:1rem;display:grid}main.user-history-page.user-history-page .history-filters__group{gap:.5rem;min-width:0;display:grid}main.user-history-page.user-history-page .history-filters__group>label,main.user-history-page.user-history-page .history-filters__group>span{width:auto;height:auto;color:var(--history-muted);clip:auto;letter-spacing:.08em;white-space:normal;font-size:.6875rem;font-weight:650;line-height:1.3;position:static;overflow:visible}main.user-history-page.user-history-page .history-filters__chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;min-width:0;display:grid}main.user-history-page.user-history-page .history-filters input[type=search],main.user-history-page.user-history-page .history-filters select,main.user-history-page.user-history-page .history-filters__chip{border:1px solid var(--history-line);background:var(--history-control);width:100%;min-width:0;height:2.625rem;min-height:2.625rem;color:var(--history-text-secondary);border-radius:.5rem;outline:none;font-size:.75rem}main.user-history-page.user-history-page .history-filters input[type=search],main.user-history-page.user-history-page .history-filters select{padding:0 .75rem}main.user-history-page.user-history-page .history-filters input[type=search]::placeholder{color:#c4d1dc6b}main.user-history-page.user-history-page .history-filters__chip{cursor:pointer;padding:0 .625rem;transition:border-color .15s,background-color .15s,color .15s}main.user-history-page.user-history-page .history-filters__chip:hover{border-color:var(--history-line-strong);color:var(--history-text)}main.user-history-page.user-history-page .history-filters__chip.is-active{color:#ff6a93;background:#d6004521;border-color:#f0065285}main.user-history-page.user-history-page .history-records{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:1.125rem;margin:0;padding:0;display:grid}main.user-history-page.user-history-page .history-records__header{border-bottom:1px solid var(--history-line);justify-content:space-between;align-items:end;gap:1rem;padding:.375rem 0 .875rem;display:flex}main.user-history-page.user-history-page .history-records__header .eyebrow{margin-bottom:.35rem}main.user-history-page.user-history-page .history-records__header h2{color:var(--history-text);letter-spacing:-.02em;margin:0;font-size:1.125rem}main.user-history-page.user-history-page .history-records__header>span{color:var(--history-muted);font-variant-numeric:tabular-nums;font-size:.75rem}main.user-history-page.user-history-page .history-timeline,main.user-history-page.user-history-page .history-day-group{gap:1rem;min-width:0;display:grid}main.user-history-page.user-history-page .history-timeline{gap:1.5rem}main.user-history-page.user-history-page .history-day-group{border:0;padding:0}main.user-history-page.user-history-page .history-day-group__date{color:var(--history-text-secondary);letter-spacing:.06em;align-items:center;gap:.625rem;margin:0;font-size:.71875rem;font-weight:650;display:flex}main.user-history-page.user-history-page .history-day-group__date:before{content:"";background:var(--history-brand-bright);flex:none;width:.1875rem;height:1.125rem}main.user-history-page.user-history-page .history-day-group__date:after{content:"";background:var(--history-line);flex:1;height:1px}main.user-history-page.user-history-page .history-day-group__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;min-width:0;display:grid}main.user-history-page.user-history-page .history-record{border:1px solid var(--history-line);background:var(--history-surface);min-width:0;box-shadow:none;border-radius:.625rem;flex-direction:column;gap:0;padding:0;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}main.user-history-page.user-history-page .history-record:hover{border-color:var(--history-line-strong);box-shadow:none;transform:translateY(-1px)}main.user-history-page.user-history-page .history-record__output{aspect-ratio:16/9;border:0;border-bottom:1px solid var(--history-line);background:#080d12;border-radius:0;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}main.user-history-page.user-history-page .history-record__output:after{content:"";z-index:1;background:linear-gradient(180deg, var(--history-brand-bright), transparent 72%);pointer-events:none;width:.1875rem;position:absolute;inset:0 auto 0 0}main.user-history-page.user-history-page .history-record__output .asset-preview,main.user-history-page.user-history-page .history-record__output img,main.user-history-page.user-history-page .history-record__output video,main.user-history-page.user-history-page .history-record__output model-viewer{object-fit:cover;border:0;border-radius:0;width:100%;height:100%}main.user-history-page.user-history-page .history-record__output .asset-preview__body{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main.user-history-page.user-history-page .history-record-card__media-badge{z-index:2;color:#7ee8af;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#050c0dc7;border:1px solid #39d98a47;border-radius:.375rem;padding:.3rem .5rem;font-size:.65625rem;font-weight:650;line-height:1;position:absolute;top:.75rem;left:.75rem}main.user-history-page.user-history-page .history-record-card__media-badge--failed{color:#ff8ba5;border-color:#ff5b7a61}main.user-history-page.user-history-page .history-record__main{flex-direction:column;flex:1;gap:.75rem;min-width:0;padding:.875rem;display:flex}main.user-history-page.user-history-page .history-record__title{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}main.user-history-page.user-history-page .history-record__title h3{min-width:0;color:var(--history-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:680;line-height:1.45;overflow:hidden}main.user-history-page.user-history-page .history-record__title .status-badge{flex:none}main.user-history-page.user-history-page .history-record__meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}main.user-history-page.user-history-page .history-record__meta span{border:1px solid var(--history-line);color:var(--history-muted);font-variant-numeric:tabular-nums;background:#05090d7a;border-radius:.3125rem;padding:.28rem .45rem;font-size:.65625rem;line-height:1.2}main.user-history-page.user-history-page .history-record__asset-note,main.user-history-page.user-history-page .history-record__error{color:var(--history-muted);margin:0;font-size:.6875rem;line-height:1.55}main.user-history-page.user-history-page .history-record__error{color:#ff8ba5}main.user-history-page.user-history-page .history-record__actions{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.125rem;display:flex}main.user-history-page.user-history-page .history-record__actions button,main.user-history-page.user-history-page .history-record__actions a{border:1px solid var(--history-line);background:var(--history-control);min-height:2.125rem;color:var(--history-text-secondary);cursor:pointer;border-radius:.375rem;flex:auto;justify-content:center;align-items:center;padding:0 .625rem;font-size:.6875rem;font-weight:650;text-decoration:none;display:inline-flex}main.user-history-page.user-history-page .history-record__actions :first-child{color:#ff6a93;background:#d600451f;border-color:#f006527a}main.user-history-page.user-history-page .history-record__actions button:hover,main.user-history-page.user-history-page .history-record__actions a:hover{color:#fff;border-color:#f0065280}main.user-history-page.user-history-page .history-empty,main.user-history-page.user-history-page .history-feedback{border:1px dashed var(--history-line-strong);text-align:center;background:linear-gradient(#14202aad,#05070ad1);border-radius:.75rem;align-content:center;justify-items:center;gap:.625rem;min-height:19rem;padding:3rem 1.5rem;display:grid}main.user-history-page.user-history-page .history-empty h2,main.user-history-page.user-history-page .history-feedback h2{color:var(--history-text);margin:0;font-size:1.125rem}main.user-history-page.user-history-page .history-empty>p:not(.eyebrow),main.user-history-page.user-history-page .history-feedback p{max-width:34rem;color:var(--history-muted);margin:0;font-size:.8125rem;line-height:1.7}main.user-history-page.user-history-page .history-feedback button,main.user-history-page.user-history-page .history-pagination button{border:1px solid var(--history-line);background:var(--history-control);min-height:2.5rem;color:var(--history-text-secondary);cursor:pointer;border-radius:.4375rem;padding:0 .875rem;font-size:.75rem;font-weight:650}main.user-history-page.user-history-page .history-feedback{text-align:left;grid-template-columns:auto minmax(0,auto)}main.user-history-page.user-history-page .history-feedback--error{grid-template-columns:minmax(0,auto) auto}main.user-history-page.user-history-page .history-feedback__indicator{border:2px solid var(--history-line-strong);border-top-color:var(--history-brand-bright);border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite history-loading-spin}main.user-history-page.user-history-page .history-pagination{justify-content:center;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}main.user-history-page.user-history-page .history-pagination span{min-width:6.5rem;color:var(--history-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:.75rem}main.user-history-page.user-history-page .history-pagination button:disabled{cursor:not-allowed;opacity:.42}main.user-history-page.user-history-page :where(button,a,select,input):focus-visible{outline:2px solid var(--history-brand-bright);outline-offset:2px}@keyframes history-loading-spin{to{transform:rotate(360deg)}}@media (width<=1280px){main.user-history-page.user-history-page{padding-inline:1.25rem}main.user-history-page.user-history-page .history-filters{grid-template-columns:minmax(15rem,1fr) minmax(20rem,1.25fr)}main.user-history-page.user-history-page .history-day-group__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){main.user-history-page.user-history-page .user-history-header,main.user-history-page.user-history-page .history-filters{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){main.user-history-page.user-history-page *,main.user-history-page.user-history-page :before,main.user-history-page.user-history-page :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}main.user-history-page.user-history-page{background:#070b10;align-content:start;gap:.75rem;padding:1rem clamp(1.25rem,2.4vw,2.25rem) 2rem}main.user-history-page.user-history-page .user-history-header{border:0;border-bottom:1px solid var(--history-line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:0 .25rem;display:flex;overflow:visible}main.user-history-page.user-history-page .user-history-header:before{display:none}main.user-history-page.user-history-page .user-history-header__copy{display:block}main.user-history-page.user-history-page .user-history-header h1{font-size:clamp(1.35rem,1.7vw,1.65rem);line-height:1}main.user-history-page.user-history-page .user-history-header__balance{color:var(--history-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}main.user-history-page.user-history-page .history-filters{background:#0c1219;border-radius:.35rem;grid-template-columns:minmax(16rem,1fr) 7.5rem 8.5rem 8.5rem;align-items:center;gap:.5rem;min-height:3.75rem;margin:0;padding:.65rem;display:grid}main.user-history-page.user-history-page .history-filters__group{min-width:0;display:block}main.user-history-page.user-history-page .history-filters input[type=search],main.user-history-page.user-history-page .history-filters select{background:#101923;border-radius:.3rem;width:100%;min-width:0;height:2.35rem;min-height:2.35rem}main.user-history-page.user-history-page .history-records{gap:.75rem}main.user-history-page.user-history-page .history-records__header{align-items:center;min-height:2.85rem;padding:0 .25rem}main.user-history-page.user-history-page .history-records__header h2{font-size:.95rem}main.user-history-page.user-history-page .history-empty,main.user-history-page.user-history-page .history-feedback{background:#0a1016;border-radius:.35rem;gap:.5rem;min-height:13rem;padding:2rem 1.5rem}main.user-history-page.user-history-page .history-empty:before,main.user-history-page.user-history-page .history-empty:after{display:none}main.user-history-page.user-history-page .history-empty h2,main.user-history-page.user-history-page .history-feedback h2{font-size:1rem}main.user-history-page.user-history-page .history-empty>p:not(.eyebrow),main.user-history-page.user-history-page .history-feedback p{font-size:.75rem}@media (width<=900px){main.user-history-page.user-history-page .history-filters{grid-template-columns:minmax(0,1fr) repeat(3,minmax(7rem,auto))}}@media (width<=720px){main.user-history-page.user-history-page .history-filters{grid-template-columns:minmax(0,1fr) minmax(7rem,.45fr)}}.image-workspace-shell:has(.video-workbench) .video-workbench__left{padding:.65rem .75rem .85rem}.image-workspace-shell:has(.video-workbench) .video-card{gap:.5rem;margin-bottom:.5rem;padding:.75rem}.image-workspace-shell:has(.video-workbench) .video-prompt-card textarea{resize:vertical;height:10rem;min-height:10rem;padding:.75rem}.image-workspace-shell:has(.video-workbench) .video-parameters-card{gap:.7rem}.image-workspace-shell:has(.video-workbench) .video-parameters-grid{gap:.7rem .75rem}.image-workspace-shell:has(.video-workbench) .video-parameters-grid>.video-field:first-child{grid-column:1/-1;min-width:0}.image-workspace-shell:has(.video-workbench) .video-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.image-workspace-shell:has(.video-workbench) .video-field select option{color:#eef2f5;background:#111820}.image-workspace-shell:has(.video-workbench) .video-field select option:checked{color:#fff;background:#e50046}.image-workspace-shell:has(.video-workbench) .video-generate-button{width:100%;min-height:2.75rem;margin-top:.05rem}@media (height<=50rem){.image-workspace-shell:has(.video-workbench) .video-prompt-card textarea{height:8.5rem;min-height:8.5rem}}
