.editorial-showcase{margin-top:clamp(64px,7.4vw,112px);padding-top:clamp(32px,3.4vw,52px);border-top:1px solid var(--line-1)}.editorial-showcase>header{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:clamp(22px,2.2vw,32px)}.editorial-showcase>header>div{min-width:0}.editorial-showcase h2{font-family:var(--font-display);font-size:clamp(24px,2.6vw,38px);line-height:1.22;letter-spacing:-.03em;font-weight:600;color:var(--ink);margin-top:13px;text-wrap:balance}.editorial-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.7vw,26px);align-items:start}.editorial-feature{display:flex;flex-direction:column;min-width:0}.editorial-feature-image{position:relative;aspect-ratio:4/3;border:1px solid var(--line-1);border-radius:13px;overflow:hidden;background:var(--surface-1);isolation:isolate}.editorial-feature-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.editorial-feature:hover .editorial-feature-image img{transform:scale(1.03)}.editorial-feature-index{left:12px;top:12px;padding:5px 9px;border-radius:999px;border:1px solid var(--line-3);font-size:11px;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editorial-feature-index,.editorial-feature-use{position:absolute;background:var(--glass);color:var(--ink)}.editorial-feature-use{left:11px;right:11px;bottom:11px;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;border:1px solid var(--line-3);font-size:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.editorial-feature:focus-visible .editorial-feature-use,.editorial-feature:hover .editorial-feature-use{opacity:1;transform:none}.editorial-feature-caption{padding:14px 2px 0}.editorial-feature-caption>span{display:block;font-size:11.5px;line-height:1.6;letter-spacing:.03em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editorial-feature-caption h3{font-size:16px;line-height:1.45;font-weight:500;letter-spacing:-.01em;color:var(--ink);margin-top:6px}.prompt-heading-actions{display:flex;align-items:center;gap:12px}.prompt-heading-actions>button{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--muted)}.prompt-heading-actions>.prompt-optimize-button{color:var(--accent-strong)}.prompt-auto-optimize{display:flex!important;align-items:center;justify-content:space-between;gap:10px;font-size:14px!important;margin:13px 0 0!important;color:var(--ink-3)!important;position:relative;cursor:pointer;min-height:30px}.prompt-auto-optimize>span{display:flex;align-items:center;gap:7px}.prompt-auto-optimize svg{color:var(--accent)}.prompt-auto-optimize>input{position:absolute;right:0;width:38px;height:24px;opacity:0;z-index:1;cursor:pointer}.prompt-auto-optimize>i{display:block;width:36px;height:21px;border:1px solid var(--line-3);border-radius:20px;background:var(--surface-3);position:relative;flex-shrink:0}.prompt-auto-optimize>i:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:var(--faint);transition:transform .2s}.prompt-auto-optimize>input:checked+i{background:var(--accent-dim);border-color:var(--accent-line)}.prompt-auto-optimize>input:checked+i:after{transform:translateX(15px);background:var(--accent-soft)}.prompt-auto-optimize>input:focus-visible+i{outline:2px solid var(--accent);outline-offset:4px}.prompt-auto-optimize>input:disabled+i{opacity:.5}.prompt-original{margin-top:13px;border:1px solid var(--line-2);border-radius:7px;padding:10px 12px;background:var(--surface-1)}.prompt-original summary{font-size:13px;color:var(--accent-strong);cursor:pointer}.prompt-original p{font-size:14px;color:var(--ink-3);line-height:1.9;margin:12px 0;max-height:190px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.prompt-original button{font-size:13px;color:var(--accent-strong);text-decoration:underline;text-underline-offset:4px}.generation-prompt textarea:disabled{color:var(--ink-3);cursor:wait}@media(min-width:1500px){.generation-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-examples .generation-example:first-child{grid-column:span 2}.video-examples .generation-example:first-child>div{aspect-ratio:2.1}}@media(max-width:1024px){.editorial-feature-grid{gap:14px}.editorial-feature-image{border-radius:11px}}@media(max-width:760px){.editorial-showcase{margin-top:56px;padding-top:28px}.editorial-showcase>header{align-items:flex-start;gap:16px;margin-bottom:20px}.editorial-showcase h2{font-size:clamp(22px,5.4vw,28px);margin-top:10px}.editorial-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.editorial-feature:first-child{grid-column:1/-1}.editorial-feature:first-child .editorial-feature-image{aspect-ratio:16/9}.editorial-feature-image{aspect-ratio:4/4.4;border-radius:9px}.editorial-feature-use{display:none}.editorial-feature-index{left:9px;top:9px;padding:3px 7px;font-size:10px}.editorial-feature-caption{padding-top:10px}.editorial-feature-caption h3{font-size:14px;margin-top:4px}.editorial-feature-caption>span{font-size:10.5px}.prompt-heading-actions{gap:15px}.prompt-heading-actions>button{font-size:14px}.prompt-auto-optimize{font-size:14px!important}.prompt-original summary{font-size:13px}}@media(prefers-reduced-motion:reduce){.editorial-feature img,.editorial-feature-use,.prompt-auto-optimize>i:after{transition:none}}.creative-media-filter{display:flex;gap:4px;padding:4px;width:max-content;max-width:100%;border:1px solid var(--line-1);border-radius:10px;background:var(--bg-2);margin:0}.creative-media-filter>button{padding:8px 16px;border-radius:7px;color:var(--muted);font-size:13px;line-height:1.4;white-space:nowrap;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.creative-media-filter>button:hover{color:var(--ink-2)}.creative-media-filter>button.selected{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.creative-media-filter>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creative-category-filter{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:0}.creative-category-filter>button{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;line-height:1.4;color:var(--muted);border:1px solid transparent;border-radius:7px;padding:7px 12px;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.creative-category-filter>button:hover{color:var(--ink-2);background:var(--surface-1)}.creative-category-filter>button.selected{color:var(--ink);background:var(--surface-2);border-color:var(--line-2)}.creative-category-filter>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creative-category-count{font-size:10.5px;line-height:1.3;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.creative-category-filter>button.selected .creative-category-count{color:var(--accent-strong)}.creative-category-filter>button:hover .creative-category-count{color:var(--ink-3)}.generator-gallery-scroll .creative-category-filter{gap:5px;margin:0 0 28px}.generator-gallery-scroll .creative-category-filter>button{font-size:13px;padding:9px 12px;border:1px solid transparent;border-radius:8px;color:var(--muted)}.generator-gallery-scroll .creative-category-filter>button.selected{background:var(--surface-3);color:var(--ink-bright);border-color:var(--line-2)}.generation-example>footer>span{min-width:0}.generation-example small{line-height:1.6}@media(max-width:760px){.creative-media-filter{gap:2px;padding:3px;border-radius:9px}.creative-media-filter>button{font-size:12.5px;padding:7px 14px}.creative-category-filter{gap:2px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;max-width:100%;scrollbar-width:none}.creative-category-filter::-webkit-scrollbar{display:none}.creative-category-filter>button{font-size:12.5px;padding:7px 10px}.creative-category-count{font-size:10px}.generator-gallery-scroll .creative-category-filter{margin-bottom:21px;gap:4px}.generator-gallery-scroll .creative-category-filter>button{padding:8px 11px}}@media(prefers-reduced-motion:reduce){.creative-category-filter>button,.creative-media-filter>button{transition:none}}.models-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100dvh - var(--site-header-height))}.models-sidebar{display:flex;flex-direction:column;height:calc(100dvh - var(--site-header-height));position:sticky;top:var(--site-header-height)}.models-sidebar>header{display:flex;align-items:center;padding:24px 22px;border-bottom:1px solid var(--line-1)}.models-sidebar>header>svg{color:var(--accent)}.models-sidebar h1{font-size:23px;font-weight:500}.models-sidebar>header>span{font-size:12px;margin-left:auto;color:var(--ink-3);border:1px solid var(--line-3);border-radius:5px;padding:2px 7px;letter-spacing:1px}.models-sidebar-scroll{padding:23px 20px;overflow:auto;flex:1 1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--line-1) transparent}.models-sidebar-scroll>section+section{margin-top:27px}.models-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.models-section-title h2{font-size:17px;font-weight:500}.models-section-title>span{color:var(--muted-2);font-size:13px}.models-section-title>button{color:var(--muted-2);padding:3px}.model-character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.model-character-grid>button{position:relative;overflow:hidden;border-radius:9px;background:var(--surface-2);padding-bottom:7px;transition:border-color .2s}.model-character-grid>button:hover{border-color:var(--ghost)}.model-character-grid>button.selected{background:var(--surface-2)}.model-character-grid img{width:100%;height:auto;display:block}.model-character-grid span{margin-top:6px;font-size:14px;color:var(--ink)}.model-character-grid i{position:absolute;top:5px;right:5px;width:17px;height:17px;border-radius:50%;color:var(--ghost);display:grid;place-items:center}.model-own-image>label{display:flex;gap:8px;align-items:center;font-size:15px;margin-bottom:12px}.model-own-image select{display:block;padding:12px 9px;border-radius:7px;font-size:14px}.model-own-image p{font-size:13px;margin-top:9px}.model-existing{display:flex;align-items:center;width:100%;gap:12px;padding:10px;border:1px solid var(--line-2);border-radius:9px;text-align:left;background:var(--surface-1)}.model-existing.selected{border-color:var(--accent-line);background:var(--surface-2)}.model-existing>img{width:53px;height:59px;object-fit:cover;border-radius:5px}.model-existing>span{flex:1 1;min-width:0}.model-existing strong{font-size:16px;display:block}.model-existing small{color:var(--muted);font-size:12px;margin-top:6px;display:block}.model-existing>svg{color:var(--accent)}.models-sidebar>footer{border-top:1px solid var(--line-2);padding:15px 18px 19px}.model-service-state{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted-2);font-size:13px;margin-bottom:13px}.model-service-state>span{width:6px;height:6px;border-radius:50%}.model-service-state.ready{color:var(--accent)}.model-service-state.ready>span{background:var(--accent-strong)}.model-generate{width:100%;padding:13px 12px;min-height:49px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;color:var(--accent-dim)}.model-generate>span{font-size:16px;font-weight:600}.model-generate:disabled{opacity:1!important;background:var(--surface-4);color:var(--muted)}.models-sidebar>footer>p{text-align:center;color:var(--muted-2);font-size:13px;margin-top:9px}.models-main{min-width:0;padding:34px 34px 0;display:flex;flex-direction:column}.models-main-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:31px}.models-main-heading>div>span{font-size:12px;letter-spacing:2px;color:var(--muted)}.models-main-heading h2{font-size:clamp(27px,2.6vw,39px);font-weight:500;letter-spacing:-1px;line-height:1.5;margin-top:11px}.model-open-local{display:flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid var(--line-3);border-radius:7px;font-size:15px;white-space:nowrap;color:var(--ink)}.model-open-local:hover{background:var(--surface-3)}.models-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.models-preview-heading>div{display:flex;align-items:center;gap:14px}.models-preview-heading h3{font-size:23px;font-weight:500}.models-preview-heading>div>span{font-size:12px;color:var(--accent);background:var(--surface-2);border:1px solid var(--accent-line);border-radius:20px;padding:4px 11px}.models-preview-heading>span{font-size:13px;color:var(--muted-2)}.model-preview,.model-reference-stage{position:relative;isolation:isolate;border-radius:15px;min-height:470px;background:radial-gradient(ellipse at 50% 45%,var(--surface-4) 0,var(--surface-2) 45%,var(--bg-2) 90%)}.model-preview:fullscreen{border:0;border-radius:0;min-height:100dvh;background:var(--surface-2)}.model-preview-grid{z-index:-1;background-size:48px 48px;-webkit-mask-image:linear-gradient(transparent 40%,var(--bg-deep) 100%);mask-image:linear-gradient(transparent 40%,var(--bg-deep) 100%);pointer-events:none}.model-preview-grid,.model-viewer-host{position:absolute;inset:0}.model-viewer-host>model-viewer{display:block;width:100%;height:100%;--progress-bar-color:transparent;--poster-color:transparent}.model-stage-label{position:absolute;left:22px;top:20px;display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.8px;color:var(--ink-3);pointer-events:none}.model-indicator{width:6px;height:6px;border-radius:50%;background:var(--faint)}.model-indicator.ready{background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 26.7%,transparent)}.model-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:color-mix(in srgb,var(--surface-2) 92.9%,transparent);z-index:1;text-align:center;padding:30px}.model-loading>svg{color:var(--accent)}.model-loading>strong{font-size:19px;font-weight:500;line-height:1.7}.model-loading>span{font-size:14px;color:var(--muted-2)}.model-loading>div{width:210px;background:var(--line-2);margin-top:2px}.model-loading>div>i{display:block;background:var(--accent-strong);height:100%;transition:width .2s}.model-error>svg{color:var(--danger)}.model-error>button{display:flex;gap:10px;font-size:15px;border:1px solid var(--ghost);padding:9px 14px}.model-stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;position:absolute;bottom:17px;left:20px;right:20px;z-index:2;pointer-events:none}.model-stage-bottom>span{font-size:13px;color:var(--ink-2);text-shadow:0 1px 5px var(--bg-deep);pointer-events:none}.model-stage-bottom>div{display:flex;gap:4px;padding:5px;background:color-mix(in srgb,var(--bg-2) 87.8%,transparent);border:1px solid color-mix(in srgb,var(--ghost) 27.1%,transparent);border-radius:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.model-stage-bottom a,.model-stage-bottom button{display:grid;place-items:center;width:35px;height:34px;color:var(--ink-2)}.model-stage-bottom a:hover,.model-stage-bottom button:hover{background:var(--line-1)}.model-stage-bottom button.selected{background:var(--surface-4);color:var(--accent)}.models-main-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0 22px;font-size:13px;color:var(--muted-2)}.models-main-footer>div{display:flex;align-items:center;gap:7px}.models-main-footer>span{display:flex;align-items:center;gap:11px;white-space:nowrap}.models-main-footer i{width:1px;height:11px;background:var(--line-3)}.model-reference-stage{gap:28px;padding:40px;background:radial-gradient(ellipse at center,var(--surface-4),var(--surface-1))}.model-reference-stage>img{width:45%;max-width:310px;border:1px solid var(--media-border)}.model-reference-stage>div:not(.model-preview-grid){max-width:270px}.model-reference-stage>div>span{font-size:12px;letter-spacing:2px;color:var(--accent)}.model-reference-stage strong{font-size:28px;font-weight:500;margin:14px 0}.model-reference-stage p{font-size:16px;line-height:1.9;color:var(--ink-3)}.model-task-list{gap:9px}.model-task-row{border-radius:7px;overflow:hidden}.model-task-row.selected{border-color:var(--ghost)}.model-task-row>button:first-child{display:flex;align-items:center;text-align:left;width:100%;padding:11px}.model-task-row>button>span{min-width:0;flex:1 1}.model-task-row strong{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:500;font-size:14px}.model-task-row small{display:block;font-size:12px;color:var(--muted-2)}.model-task-row>button>svg{color:var(--muted-2);flex-shrink:0}.model-task-row>p{font-size:12px;padding:0 11px 10px}.model-task-row>.model-resume{padding:0 11px 10px;font-size:13px}.model-library-error,.models-no-records{font-size:14px;line-height:1.9;color:var(--muted-2)}.model-confirm>svg,.model-library-error>button{color:var(--accent)}.model-confirm>svg{margin-top:8px}.model-confirm h3{font-weight:500;font-size:24px;margin:14px 0}.model-confirm p{font-size:16px;line-height:1.9;color:var(--ink-3);margin-bottom:18px}.model-confirm p strong{font-weight:500}.model-confirm .secondary-button{margin-top:12px}.creation-three .creation-three-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65;filter:brightness(.75)}.creation-three:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d1019ee,transparent 65%);pointer-events:none}.creation-three>.coming-label,.creation-three>.creation-card-icon,.creation-three>div{z-index:1}.creation-three .coming-label{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--surface-2) 65.1%,transparent)}.models-main{height:calc(100dvh - var(--site-header-height));min-height:0}.models-main .model-preview,.models-main .model-reference-stage{min-height:320px}.model-viewer-notice{position:absolute;top:55px;left:20px;right:20px;padding:10px 13px;border:1px solid var(--ghost);font-size:14px;z-index:3;pointer-events:none}@media(min-width:1700px){.models-workspace{grid-template-columns:340px minmax(0,1fr)}.model-character-grid{gap:12px}.models-main{padding:40px 50px 0}.models-sidebar-scroll{padding:25px}.model-character-grid span{font-size:15px}.models-main-heading h2{font-size:44px}}@media(max-width:1150px){.models-workspace{grid-template-columns:260px minmax(0,1fr)}.models-main{padding:25px 22px 0}.models-main-heading h2{font-size:29px}.models-preview-heading{align-items:flex-start}.models-preview-heading>div{flex-direction:column;align-items:flex-start;gap:7px}.models-preview-heading>span{padding-top:7px}.model-reference-stage{padding:25px;flex-direction:column;gap:23px}.model-reference-stage>img{width:65%;max-width:230px}.model-reference-stage>div:not(.model-preview-grid){max-width:100%;text-align:center}.model-reference-stage strong{font-size:24px;margin:10px 0}.model-reference-stage p{font-size:14px}.model-stage-bottom{left:13px;right:13px;flex-wrap:wrap;gap:10px}.model-stage-bottom>span{font-size:12px}.model-stage-bottom>div{margin-left:auto}.models-sidebar-scroll{padding:20px 15px}.models-sidebar>header{padding:20px 17px}.model-character-grid{gap:8px}}@media(max-width:760px){.models-workspace{display:flex;flex-direction:column;min-height:0}.models-main{order:0;padding:25px 18px 0}.models-sidebar{order:1;position:static;height:auto;border-right:0;border-top:1px solid var(--line-2)}.models-sidebar>header{display:none}.models-sidebar-scroll{overflow:visible;padding:24px 20px}.models-sidebar-scroll>section:first-child .model-character-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.model-character-grid span{font-size:12px}.model-character-grid i{right:3px;top:3px}.model-own-image select{font-size:15px}.models-sidebar>footer{padding:17px 20px 23px}.model-generate{min-height:52px}.models-main-heading{gap:12px;margin-bottom:22px}.models-main-heading>div>span{font-size:10px;letter-spacing:1.1px}.models-main-heading h2{font-size:27px;letter-spacing:-1px}.model-open-local{font-size:13px;padding:9px 10px;gap:6px}.models-preview-heading{gap:10px}.models-preview-heading h3{font-size:21px}.models-preview-heading>span{font-size:11px}.model-preview,.model-reference-stage{flex:none;min-height:440px;height:58dvh;max-height:650px;border-radius:12px}.model-stage-label{top:15px;left:15px;font-size:10px}.models-main-footer{font-size:11px;padding:15px 0 23px}.models-main-footer>div{gap:6px}.models-main-footer svg{width:15px}.model-reference-stage>img{width:54%;max-width:190px}.model-reference-stage>div>span{font-size:10px}.model-reference-stage strong{font-size:22px;margin:8px 0}.model-reference-stage p{font-size:14px}.model-loading>strong{font-size:17px}.model-stage-bottom{bottom:12px}.model-stage-bottom>span{max-width:140px;line-height:1.7}.model-confirm p{font-size:15px}}@media(max-width:380px){.models-sidebar-scroll>section:first-child .model-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.models-main-heading h2{font-size:23px}.models-main-heading>div>span{font-size:9px}.model-stage-bottom>span{max-width:95px;font-size:11px}.model-stage-bottom a,.model-stage-bottom button{width:30px}}@media(max-width:760px){.models-main{height:auto}.models-main .model-preview,.models-main .model-reference-stage{min-height:440px}}@media(min-width:761px) and (max-height:650px){.models-main{height:auto;min-height:620px}}@media(prefers-reduced-motion:reduce){.model-character-grid>button,.model-loading>div>i{transition:none}}.models-workspace{grid-template-columns:316px minmax(0,1fr);background:var(--bg)}.models-sidebar{background:var(--bg-2);border-right:1px solid var(--line-1)}.models-sidebar>header{gap:11px;padding:19px 18px;background:var(--bg-2)}.models-sidebar-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft)}.models-sidebar-icon,.models-sidebar-icon svg{color:var(--accent-strong)}.models-sidebar-copy{min-width:0;flex:1 1}.models-eyebrow{margin:0 0 3px;font-size:9.5px;font-weight:600;letter-spacing:.18em;color:var(--muted);line-height:1.2}.models-sidebar h1{font-size:20px;font-weight:600;letter-spacing:.2px;line-height:1.25}.models-sidebar>header>span.models-sidebar-tag{flex-shrink:0;margin-left:0;padding:3px 7px;border:1px solid var(--line-2);border-radius:5px;background:var(--surface-1);color:var(--muted);font-size:10px;letter-spacing:.1em}.models-sidebar-scroll{padding:20px 18px 18px}.models-sidebar-scroll>section+section{margin-top:22px;padding-top:22px;border-top:1px solid var(--line-1)}.models-section-title{margin-bottom:11px;align-items:baseline}.models-section-title h2{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink-2)}.models-section-title>span{font-size:10.5px;color:var(--muted);letter-spacing:.04em}.models-section-title>button{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--muted)}.models-section-title>button:hover{background:var(--surface-3);color:var(--ink)}.model-character-grid{gap:8px}.model-character-grid>button{padding:0 0 6px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface-1);transition:border-color .16s,background .16s,transform .16s}.model-character-grid>button:hover{border-color:var(--line-3);background:var(--surface-2);transform:translateY(-1px)}.model-character-grid>button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.model-character-grid img{aspect-ratio:1;object-fit:cover;border-radius:9px 9px 0 0}.model-character-grid span{display:block;margin:5px 4px 0;font-size:11.5px;color:var(--ink-2);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-character-grid>button.selected span{color:var(--accent-strong);font-weight:600}.model-character-grid i{top:4px;right:4px;width:16px;height:16px;background:var(--accent);color:var(--accent-ink)}.model-character-dot{position:absolute;left:5px;top:5px;width:6px;height:6px;margin:0!important;border-radius:50%;background:var(--success);box-shadow:0 0 0 2px color-mix(in srgb,var(--bg-2) 80%,transparent)}.model-own-image>label{font-size:12px;font-weight:600;color:var(--ink-2);gap:7px}.model-own-image>label svg{color:var(--accent-dim)}.model-own-image select{width:100%;margin-top:9px;padding:9px 12px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface-1);color:var(--ink-2);font-size:12.5px}.model-own-image select:hover{border-color:var(--line-3)}.model-own-image p{margin:7px 0 0;font-size:10.5px;color:var(--muted);line-height:1.6}.models-workspace .uploaded-model-list{display:flex;flex-direction:column;gap:6px}.models-workspace .uploaded-model-list .model-existing{gap:9px;padding:7px 9px;border-radius:10px;background:var(--surface-1);border:1px solid var(--line-2);transition:border-color .16s,background .16s}.models-workspace .uploaded-model-list .model-existing:hover{border-color:var(--line-3);background:var(--surface-2)}.models-workspace .uploaded-model-list .model-existing.selected{border-color:var(--accent-line);background:var(--accent-soft)}.model-existing-index{font-size:9px;color:var(--muted);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:15px;flex-shrink:0}.models-workspace .uploaded-model-list .model-existing>img{width:40px;height:44px;border-radius:7px;object-fit:cover;border:1px solid var(--line-1)}.model-existing-copy{flex:1 1;min-width:0}.model-existing strong{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.models-workspace .uploaded-model-list .model-existing small{margin-top:3px;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.models-workspace .uploaded-model-list .model-existing>svg{display:block;color:var(--faint);flex-shrink:0}.model-existing.selected>svg{color:var(--accent-strong)}.model-existing.selected .model-existing-index{color:var(--accent-dim)}.model-task-list{display:flex;flex-direction:column;gap:6px}.model-task-row{border-radius:10px;border:1px solid var(--line-2);background:var(--surface-1)}.model-task-row>button:first-child{padding:9px 10px;gap:9px}.model-task-row>button>svg{color:var(--muted)}.model-task-row strong{font-size:12.5px;color:var(--ink-2)}.model-task-row small{margin-top:3px;font-size:10.5px;color:var(--muted)}.model-task-row.selected{border-color:var(--accent-line);background:var(--accent-soft)}.model-task-row>p{margin:0;padding:0 10px 8px;font-size:10.5px;line-height:1.7;color:var(--danger);overflow-wrap:anywhere}.model-task-row>.model-resume{display:block;width:calc(100% - 20px);margin:0 10px 9px;padding:5px 8px;border:1px solid var(--accent-line);border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);font-size:10.5px}.model-library-error{padding:10px;border:1px solid var(--danger-line);border-radius:9px;background:var(--danger-soft);color:var(--danger);font-size:11.5px;line-height:1.7}.model-library-error p{margin:0 0 6px}.model-library-error>button{color:var(--danger);text-decoration:underline;font-size:11px}.models-no-records{margin:0;padding:12px;border:1px dashed var(--line-2);border-radius:9px;background:var(--bg);font-size:11.5px;color:var(--muted);text-align:center}.models-sidebar>footer{border-top:1px solid var(--line-1);padding:13px 16px 16px;background:var(--bg-2)}.model-service-state{justify-content:flex-start;gap:6px;margin-bottom:10px;padding:6px 9px;border:1px solid var(--line-1);border-radius:7px;background:var(--surface-1);font-size:10.5px;color:var(--muted)}.model-service-state>span{width:5px;height:5px;background:var(--faint)}.model-service-state.ready{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-dim)}.model-service-state.ready>span{background:var(--success)}.model-generate{min-height:46px;padding:0 12px;border-radius:10px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);justify-content:flex-start;gap:8px;font-size:13.5px;font-weight:600;transition:background .16s,border-color .16s,transform .16s}.model-generate>span{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-generate>svg:last-child{margin-left:auto}.model-generate>svg:first-child{flex-shrink:0}.model-generate:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);transform:translateY(-1px)}.user-platform .model-generate:disabled{background:var(--surface-3);border-color:var(--line-2);color:var(--muted);cursor:not-allowed;transform:none}.model-generate:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.models-role-note{margin:8px 0 0;font-size:10.5px;color:var(--muted);text-align:center}.models-main{padding:26px 30px 0}.models-main-heading{margin-bottom:18px;gap:16px;align-items:flex-end}.models-selected-title>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.models-main-heading h2{font-size:clamp(24px,2.2vw,32px);font-weight:600;letter-spacing:-.5px;line-height:1.3;margin-top:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-state-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--line-2);border-radius:20px;background:var(--surface-1);color:var(--muted);font-size:10.5px;letter-spacing:.02em;white-space:nowrap}.model-state-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--faint)}.model-state-pill.is-ready{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-dim)}.model-state-pill.is-ready:before{background:var(--success)}.models-main-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.models-main-hint{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--muted);padding:5px 8px;border:1px solid var(--line-1);border-radius:6px;background:var(--surface-1);white-space:nowrap}.models-main-hint svg{color:var(--accent-dim)}.model-open-local{height:38px;padding:0 13px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface-1);color:var(--ink-2);font-size:12.5px;gap:7px;transition:border-color .16s,background .16s,color .16s}.model-open-local:hover{background:var(--surface-2);border-color:var(--accent-line);color:var(--accent-strong)}.model-open-local:disabled{opacity:.5;cursor:wait}.model-preview,.model-reference-stage{flex:1 1;min-height:360px;border:1px solid var(--line-2);border-radius:16px;overflow:hidden;background:var(--bg-2)}.model-preview{position:relative;isolation:isolate}.model-preview:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--surface-2) 55%,transparent),transparent 62%),radial-gradient(ellipse at 50% 110%,color-mix(in srgb,var(--bg-deep) 60%,transparent),transparent 58%)}.model-preview.is-loading:after{opacity:.6}.model-preview-grid{background-image:linear-gradient(color-mix(in srgb,var(--line-2) 62%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line-2) 62%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 50% 55%,var(--bg-deep) 10%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 55%,var(--bg-deep) 10%,transparent 78%);z-index:0}html[data-theme=ivory] .model-preview-grid{background-image:linear-gradient(color-mix(in srgb,var(--line-3) 46%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line-3) 46%,transparent) 1px,transparent 1px)}.model-viewer-host{z-index:1}.model-stage-badge{position:absolute;left:14px;top:13px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--line-2);border-radius:6px;background:color-mix(in srgb,var(--bg-2) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted-2);font-size:10px;letter-spacing:.04em;pointer-events:none}.model-stage-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success)}.model-stage-label{left:14px;top:13px;z-index:3;padding:4px 9px;border:1px solid var(--line-2);border-radius:6px;background:color-mix(in srgb,var(--bg-2) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted-2);font-size:10px}.model-loading{z-index:4;gap:11px;background:color-mix(in srgb,var(--bg-2) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:26px}.model-loading-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:2px;border:1px solid var(--accent-line);border-radius:14px;background:var(--accent-soft);color:var(--accent-strong)}.model-loading>strong{font-size:15px;font-weight:600;color:var(--ink-2);line-height:1.6}.model-loading>span{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.model-loading>div{width:190px;height:3px;background:var(--surface-3);border-radius:4px;overflow:hidden;margin-top:3px}.model-loading>div>i{background:var(--accent);border-radius:4px}.model-loading>small{font-size:10px;color:var(--muted);line-height:1.6}.model-error{gap:12px}.model-error .model-loading-icon{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.model-error>strong{max-width:320px;font-size:13px;color:var(--ink-2)}.model-error>button{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:7px 12px;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);font-size:11.5px}.model-error>button:hover{background:var(--accent-soft-2)}.model-viewer-notice{top:50px;left:14px;right:14px;padding:9px 12px;border-radius:7px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--bg-2) 92%,transparent);color:var(--ink-2);font-size:11.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.model-stage-bottom{bottom:13px;left:14px;right:14px;z-index:3}.model-stage-bottom>span{padding:5px 9px;border:1px solid var(--line-1);border-radius:6px;background:color-mix(in srgb,var(--bg-2) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted-2);font-size:10.5px;text-shadow:none}.model-stage-bottom>div{gap:2px;padding:4px;border-radius:9px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--bg-2) 86%,transparent)}.model-stage-bottom a,.model-stage-bottom button{width:33px;height:32px;border-radius:6px;color:var(--muted-2);transition:background .15s,color .15s}.model-stage-bottom a:hover,.model-stage-bottom button:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.model-stage-bottom button.selected{background:var(--accent-soft);color:var(--accent-strong)}.model-stage-bottom button:disabled{opacity:.35;cursor:not-allowed}.model-reference-stage{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:26px;padding:34px;background:radial-gradient(ellipse at 50% 42%,var(--surface-2),var(--bg-2) 82%)}.model-reference-stage>img{width:42%;max-width:290px;border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow)}.model-reference-stage>div:not(.model-preview-grid){max-width:340px;text-align:left;position:relative;z-index:1}.model-reference-stage strong{display:block;font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.3px;margin:0 0 8px}.model-reference-stage p{margin:0;font-size:12.5px;line-height:1.85;color:var(--muted)}.model-reference-empty-icon{display:grid;place-items:center;width:112px;height:112px;border:1px dashed var(--line-3);border-radius:20px;background:var(--surface-1);color:var(--ghost)}.model-reference-stage .model-stage-badge{position:absolute;z-index:2}.model-preview .model-stage-badge{position:absolute}.models-main-footer{padding:13px 2px 18px;font-size:11px;color:var(--muted);border-top:1px solid var(--line-1);margin-top:12px}.models-main-footer svg{color:var(--accent-dim)}.models-main-footer>span{gap:9px;color:var(--muted)}.models-main-footer i{background:var(--line-2);height:10px}.model-confirm{display:flex;flex-direction:column;align-items:flex-start}.model-confirm-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--accent-line);border-radius:13px;background:var(--accent-soft);color:var(--accent-strong);margin-top:4px}.model-confirm h3{font-size:22px;font-weight:600;margin:13px 0 6px;color:var(--ink)}.model-confirm p{font-size:13px;line-height:1.85;color:var(--muted-2);margin:0 0 14px}.model-confirm p strong{color:var(--accent-strong);font-weight:600}.model-confirm .full{width:100%}.model-confirm .secondary-button{margin-top:9px}@media(max-width:1280px){.models-workspace{grid-template-columns:296px minmax(0,1fr)}.models-main{padding:22px 24px 0}.models-sidebar-scroll,.models-sidebar>header{padding:17px 16px}.models-main-hint{display:none}}@media(max-width:1150px){.models-workspace{grid-template-columns:262px minmax(0,1fr)}.models-main{padding:20px 20px 0}.models-main-heading{align-items:flex-start;gap:12px}.models-main-heading h2{font-size:25px}.model-character-grid{gap:7px}.model-reference-stage{flex-direction:column;padding:24px;text-align:center}.model-reference-stage>img{width:58%;max-width:230px}.model-reference-stage>div:not(.model-preview-grid){text-align:center;max-width:100%}.model-reference-stage strong{font-size:20px}.model-stage-bottom{left:11px;right:11px;flex-wrap:wrap;gap:8px}.models-main-footer{font-size:10.5px}}@media(max-width:900px){.models-main-hint{display:none}.models-main-heading{flex-direction:column;align-items:flex-start}.models-selected-title>div{flex-wrap:wrap}.models-main-actions{width:100%;justify-content:flex-end}}@media(max-width:760px){.models-workspace{display:flex;flex-direction:column;min-height:0}.models-main{order:0;padding:18px 16px 0}.models-sidebar{order:1;position:static;height:auto;border-right:0;border-top:1px solid var(--line-2)}.models-sidebar>header{display:none}.models-sidebar-scroll{overflow:visible;padding:18px 16px}.models-sidebar-scroll>section+section{margin-top:18px;padding-top:18px}.models-sidebar-scroll>section:first-child .model-character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.model-character-grid span{font-size:11.5px}.models-sidebar>footer{padding:13px 16px 18px}.model-generate{min-height:50px;font-size:14px}.models-main-heading{margin-bottom:14px}.models-main-heading h2{font-size:24px}.models-main-actions{gap:8px}.models-main-hint{display:none}.model-open-local{height:36px;font-size:12px;padding:0 11px}.model-preview,.model-reference-stage{flex:none;min-height:420px;height:56dvh;max-height:620px;border-radius:13px}.model-reference-stage{padding:20px;gap:18px}.model-reference-stage>img{width:56%;max-width:200px}.model-reference-stage strong{font-size:19px;margin:0 0 6px}.model-reference-stage p{font-size:12px}.model-reference-empty-icon{width:84px;height:84px}.model-stage-badge,.model-stage-label{left:10px;top:10px;font-size:9.5px;padding:3px 7px}.model-stage-bottom{left:10px;right:10px;bottom:10px}.model-stage-bottom>span{font-size:10px;max-width:150px;line-height:1.6}.models-main-footer{padding:11px 2px 16px;font-size:10px;gap:8px;flex-wrap:wrap}.model-loading>strong{font-size:14px}.models-role-note{font-size:10px}}@media(max-width:430px){.models-main-heading h2{font-size:22px}.models-main-actions .model-open-local{font-size:11.5px;gap:5px;padding:0 9px}.models-main-hint{display:none}.models-sidebar-scroll>section:first-child .model-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-preview,.model-reference-stage{min-height:380px;height:52dvh}.model-stage-bottom>span{max-width:118px}.model-stage-bottom a,.model-stage-bottom button{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.model-character-grid>button,.model-existing,.model-generate,.model-open-local,.model-stage-bottom a,.model-stage-bottom button{transition:none!important;transform:none!important}.model-character-grid>button:hover,.model-generate:hover:not(:disabled){transform:none!important}}body[data-scope=admin]{color-scheme:dark;background:#0b0b0d;color:#f3f3f5;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;--ink:#f3f3f5;--muted:#a1a1aa;--line:#2d2d33;--orange:#d5f867;--orange-soft:#252d17;--surface:#17171a;--bg:#0b0b0d}body[data-scope=admin] .admin-app{--admin-green:#d5f867;--admin-border:#2a2a30;background:#0b0b0d;color:#e5e5eb;font-size:15px}body[data-scope=admin] .admin-sidebar{background:#111113;border-color:#2b2b30;padding-top:28px}body[data-scope=admin] .admin-wordmark{color:#f1f1f4}body[data-scope=admin] .admin-wordmark>svg{color:#d5f867}body[data-scope=admin] .admin-wordmark small{color:#8d8d98;font-size:10px;letter-spacing:1.7px}body[data-scope=admin] .admin-space{background:#1b1f15;border-color:#343d26;margin-top:30px}body[data-scope=admin] .admin-space>span{background:#2b351b;color:#d5f867}body[data-scope=admin] .admin-space strong{font-size:14px;color:#ededf1}body[data-scope=admin] .admin-space small{font-size:12px;color:#a0aa8e}body[data-scope=admin] .admin-nav-label{font-size:12px;color:#777781;margin-top:24px}body[data-scope=admin] .admin-nav{color:#aaaab4;font-size:15px;padding:13px 12px}body[data-scope=admin] .admin-nav:hover{background:#202023;color:#fff}body[data-scope=admin] .admin-nav.active{background:#283119;color:#d5f867}body[data-scope=admin] .admin-nav b{background:#3c4a26;color:#ddf8a2}body[data-scope=admin] .admin-nav i{background:#e8b56a}body[data-scope=admin] .admin-security-note{font-size:12px;color:#a0a08d}body[data-scope=admin] .admin-security-note small{font-size:11px;color:#7f7f88}body[data-scope=admin] .admin-profile{border-color:#2b2b32}body[data-scope=admin] .admin-header-avatar,body[data-scope=admin] .admin-profile>span{background:#2c351f;color:#d5f867}body[data-scope=admin] .admin-profile strong{font-size:14px;color:#e0e0e6}body[data-scope=admin] .admin-profile small{font-size:12px;color:#9696a0}body[data-scope=admin] .admin-topbar{background:#101012;border-color:#29292e;color:#9999a4}body[data-scope=admin] .admin-topbar strong{color:#e1e1e8;font-size:15px}body[data-scope=admin] .admin-env{background:#1b2016;color:#b4c499;border-color:#354128;font-size:12px}body[data-scope=admin] .admin-env i{background:#d5f867}body[data-scope=admin] .admin-refresh{color:#a3a3af;border-color:#3c3c43;background:#171719}body[data-scope=admin] .admin-overline{color:#8f9682;font-size:11px;letter-spacing:1.6px}body[data-scope=admin] .admin-heading h1{font-size:35px;color:#f1f1f4;font-weight:500}body[data-scope=admin] .admin-heading h1>span{color:#6c6c78;font-size:16px}body[data-scope=admin] .admin-heading p{color:#9f9fa9;font-size:15px;line-height:1.9;max-width:840px}body[data-scope=admin] .admin-date{font-size:14px;color:#cccdd5}body[data-scope=admin] .admin-date>span{font-size:12px;color:#868691}body[data-scope=admin] .admin-metric,body[data-scope=admin] .admin-panel{background:#17171a;border-color:#2c2c32;box-shadow:none}body[data-scope=admin] .admin-metric>div{color:#b9b9c4;font-size:15px}body[data-scope=admin] .admin-metric>strong{font-size:35px;color:#f0f0f4;font-weight:500}body[data-scope=admin] .admin-metric>small{font-size:12px;color:#92929d}body[data-scope=admin] .admin-metric i{background:#272f1d;color:#d5f867}body[data-scope=admin] .admin-metric.tone-orange i{background:#34261b;color:#eac18a}body[data-scope=admin] .admin-metric.tone-violet i{background:#2c2540;color:#c8afff}body[data-scope=admin] .admin-metric.tone-blue i{background:#202d3a;color:#9acbf6}body[data-scope=admin] .admin-panel-heading h2{font-size:19px;color:#e9e9ef;font-weight:500}body[data-scope=admin] .admin-panel-heading>div>span{font-size:10px;color:#8b8b96}body[data-scope=admin] .admin-panel-heading>a{font-size:14px;color:#d5f867}body[data-scope=admin] .admin-panel-note{background:#1b1d18;border-color:#30352a;color:#a8ae9b;font-size:13px;line-height:1.8}body[data-scope=admin] .admin-flow-icon{background:#252c1d;color:#d5f867}body[data-scope=admin] .admin-flow strong{color:#e8e8ee;font-size:32px}body[data-scope=admin] .admin-flow p{font-size:13px;color:#9f9fa9}body[data-scope=admin] .admin-flow>svg{color:#52525e}body[data-scope=admin] .admin-todos a{border-color:#2b2b31}body[data-scope=admin] .admin-todos span{font-size:15px;color:#bebec8}body[data-scope=admin] .admin-todos b{color:#d5f867;background:#28311c}body[data-scope=admin] .admin-todos svg{color:#aab88d}body[data-scope=admin] .admin-boundary-card{background:linear-gradient(135deg,#232b19,#151715);border-color:#353f28}body[data-scope=admin] .admin-boundary-card h2{color:#d5f867;font-size:30px}body[data-scope=admin] .admin-boundary-card p{color:#acb49e;font-size:14px}body[data-scope=admin] .admin-boundary-card>div{color:#cad2bd;font-size:14px}body[data-scope=admin] .admin-boundary-card small{font-size:12px;color:#8c9682}body[data-scope=admin] .admin-table-wrap th{background:#1e1e21;border-color:#333338;color:#b2b2bc;font-size:13px;font-weight:500}body[data-scope=admin] .admin-table-wrap td{border-color:#2b2b31;color:#d1d1da;font-size:14px;line-height:1.8;padding-top:20px;padding-bottom:20px}body[data-scope=admin] .admin-table-wrap td small{color:#9696a2;font-size:12px;line-height:1.8}body[data-scope=admin] .admin-product-cell strong,body[data-scope=admin] .admin-table-wrap td strong,body[data-scope=admin] .admin-user-cell strong{color:#eeeef3;font-size:15px;font-weight:500}body[data-scope=admin] .admin-user-cell small{font-size:12px;color:#9b9ba7}body[data-scope=admin] .admin-user-cell>span{background:#28311d;color:#d5f867}body[data-scope=admin] .admin-user-date{font-size:12px;color:#90909c}body[data-scope=admin] .admin-toolbar{border-color:#303036}body[data-scope=admin] .admin-toolbar>label{background:#101012;border-color:#383840;color:#a1a1ad}body[data-scope=admin] .admin-toolbar input{font-size:14px;color:#e7e7ee;background:transparent}body[data-scope=admin] .admin-toolbar>select{background:#111114;border-color:#383840;font-size:14px;color:#cccdd7;padding:11px 14px}body[data-scope=admin] .admin-inline-action,body[data-scope=admin] .admin-row-actions button{color:#d5f867;font-size:13px;border-color:#424c32;background:#22291b;padding:8px 11px}body[data-scope=admin] .admin-inline-action:hover,body[data-scope=admin] .admin-row-actions button:hover{background:#354225}body[data-scope=admin] .admin-pill{background:#28282f;color:#b7b7c4;border-color:#41414c;font-size:12px;padding:5px 9px}body[data-scope=admin] .admin-pill.is-active{background:#28341d;color:#d5f867}body[data-scope=admin] .admin-pill.is-disabled{background:#302a23;color:#d2b892}body[data-scope=admin] .admin-list-summary,body[data-scope=admin] .admin-list-summary>small{color:#a1a1ad;font-size:14px}body[data-scope=admin] .admin-list-summary strong{color:#f0f0f4}body[data-scope=admin] .admin-account{border-color:#35353c}body[data-scope=admin] .admin-account span{font-size:13px;color:#c5c5d0}body[data-scope=admin] .admin-account b{color:#d5f867;font-size:17px}body[data-scope=admin] .admin-account small{color:#8f8f9b;font-size:11px}body[data-scope=admin] .admin-positive{color:#d5f867}body[data-scope=admin] .admin-negative{color:#eac08c}body[data-scope=admin] .admin-price{color:#e4e4ed}body[data-scope=admin] .admin-product-cell>.art{background:#26252b;border-color:#3a3942}body[data-scope=admin] .admin-product-cell>img{width:66px;height:66px;object-fit:contain;background:#fff;border-radius:9px}body[data-scope=admin] .admin-task-diagnostics summary{color:#d5f867;font-size:14px}body[data-scope=admin] .admin-task-diagnostics dl{background:#101310;border-color:#35402d;font-size:13px}body[data-scope=admin] .admin-task-diagnostics dt{color:#969f8b}body[data-scope=admin] .admin-task-diagnostics dd{color:#dce5d3}body[data-scope=admin] .primary-button{background:#d5f867;color:#12150c;border-color:#d5f867;font-size:15px;font-weight:600}body[data-scope=admin] .secondary-button{background:#212125;color:#dedee7;border-color:#42424b;font-size:15px}body[data-scope=admin] .modal{background:#19191c;color:#ededf3;border:1px solid #383840}body[data-scope=admin] .modal-heading{border-color:#33333a}body[data-scope=admin] .modal-heading h2{font-size:23px;color:#eeeef4}body[data-scope=admin] .admin-form-grid label,body[data-scope=admin] .form-stack label{color:#c9c9d4;font-size:14px}body[data-scope=admin] .form-stack input,body[data-scope=admin] .form-stack select,body[data-scope=admin] .form-stack textarea{background:#101012;color:#e9e9f0;border:1px solid #42424b;font-size:15px;padding:12px;outline-color:#d5f867}body[data-scope=admin] .field-note,body[data-scope=admin] .modal-description{color:#a4a4af;font-size:13px;line-height:1.9}body[data-scope=admin] .admin-editor-user{background:#25291e;border-color:#3b442e}body[data-scope=admin] .admin-form-art-picker label{background:#202023;border-color:#3c3c44}body[data-scope=admin] .admin-error,body[data-scope=admin] .form-error{background:#33201c;color:#f0b39f;border-color:#714134}body[data-scope=admin] .admin-footer{border-color:#2d2d33;color:#81818c;font-size:12px}body[data-scope=admin] .admin-footer svg{color:#b7c694}body[data-scope=admin] .status{font-size:12px;padding:6px 10px;background:#2b2b32;color:#bdbdc9}body[data-scope=admin] .status-completed{background:#28351d;color:#d5f867}body[data-scope=admin] .status-failed,body[data-scope=admin] .status-needs_review{background:#382b1e;color:#f0c286}body[data-scope=admin] .status-processing,body[data-scope=admin] .status-submitted{background:#26243c;color:#c3b4fc}body[data-scope=admin] .status-paid,body[data-scope=admin] .status-shipped{background:#1e2e3a;color:#a2c9ec}body[data-scope=admin] .admin-login{background:#0b0b0d;color:#ececf2}body[data-scope=admin] .admin-login-story{background:radial-gradient(ellipse at 45% 70%,#303921,#151712 70%);border-right:1px solid #30352b}body[data-scope=admin] .admin-login-story h1{color:#d5f867;font-size:49px;line-height:1.6}body[data-scope=admin] .admin-login-story>p{color:#adb59e;font-size:17px}body[data-scope=admin] .admin-login-kicker{color:#a7b68d;font-size:12px}body[data-scope=admin] .admin-login-foot{color:#9ba38d;font-size:13px}body[data-scope=admin] .admin-login-form{width:380px}body[data-scope=admin] .admin-login-form h2{color:#f0f0f4;font-size:30px}body[data-scope=admin] .admin-login-form>p{color:#a7a7b3;font-size:14px}body[data-scope=admin] .admin-shield{background:#252f1b;border-color:#465536;color:#d5f867}body[data-scope=admin] .admin-login .form-stack label{color:#c6c6d2;font-size:14px}body[data-scope=admin] .admin-login .form-stack input{background:#141417;border-color:#42424b;color:#ededf4;font-size:15px}body[data-scope=admin] .admin-login-note{font-size:12px;color:#878792}body[data-scope=admin] .admin-user-link{font-size:14px;color:#b6c697}body[data-scope=admin] .demo-divider{color:#82828e;font-size:12px}body[data-scope=admin] .demo-divider:after,body[data-scope=admin] .demo-divider:before{background:#35353b}@media(max-width:850px){body[data-scope=admin] .admin-login-form{width:calc(100% - 45px);max-width:380px}body[data-scope=admin] .admin-heading h1{font-size:29px}body[data-scope=admin] .admin-heading p{font-size:14px}body[data-scope=admin] .admin-metric>strong{font-size:29px}}@media(max-width:600px){body[data-scope=admin] .admin-nav{padding:13px 0}body[data-scope=admin] .admin-space{display:none}body[data-scope=admin] .admin-heading h1{font-size:26px}body[data-scope=admin] .admin-heading p,body[data-scope=admin] .admin-metric>div{font-size:13px}body[data-scope=admin] .admin-metric>small{font-size:11px}body[data-scope=admin] .admin-table-wrap td,body[data-scope=admin] .admin-table-wrap th{font-size:13px}body[data-scope=admin] .admin-panel-heading h2{font-size:17px}body[data-scope=admin] .admin-footer{font-size:11px}}body[data-scope=admin] .modal>header h2{color:#eeeef4;font-size:23px}body[data-scope=admin] .admin-metric i.tone-orange{background:#34261b;color:#eac18a}body[data-scope=admin] .admin-metric i.tone-violet{background:#2c2540;color:#c8afff}body[data-scope=admin] .admin-metric i.tone-blue{background:#202d3a;color:#9acbf6}body[data-scope=admin] .form-stack input:not([type=color]):not([type=checkbox]){background:#101012;color:#e9e9f0;border-color:#42424b}body[data-scope=admin] .admin-coconut-cover{display:flex;align-items:center;gap:12px;padding:7px 12px;border:1px solid #42424b;border-radius:7px;background:#101012;color:#e4e4ec;min-height:46px;font-size:14px}body[data-scope=admin] .admin-coconut-cover img{width:34px;height:40px;object-fit:contain;background:#fff;border-radius:4px}body[data-scope=admin] .admin-table-wrap tbody tr:hover{background:#202024}.user-platform .models-main{padding:24px 28px 0}.user-platform .models-main-heading{min-height:44px;margin-bottom:20px;flex-shrink:0}.user-platform .models-selected-title{display:flex;gap:14px;align-items:center;min-width:0}.user-platform .models-selected-title h2{font-size:25px;font-weight:500;line-height:1.4;margin:0;letter-spacing:-.4px}.user-platform .models-selected-title>span{font-size:13px;line-height:1.5;letter-spacing:0;color:var(--accent);padding:4px 10px;border:1px solid var(--accent-line);border-radius:20px;background:var(--surface-2)}.user-platform .models-main-footer{font-size:13px}.user-platform .model-reference-stage p{margin:0}.user-platform .landing-hero{height:330px}.user-platform .landing-hero h1{font-size:clamp(36px,4vw,56px);line-height:1.3;letter-spacing:-1px;margin:0 0 30px}.user-platform .editorial-showcase{margin:54px 0 48px;padding-top:26px}.user-platform .editorial-showcase>header{margin-bottom:27px;align-items:center}.user-platform .editorial-showcase h2{font-size:30px;letter-spacing:-.5px;line-height:1.4;margin:0}.user-platform .editorial-feature-caption{padding-top:17px}.user-platform .editorial-feature-caption h3{display:flex;align-items:center;justify-content:space-between;font-size:24px;margin:8px 0 0}.user-platform .editorial-feature-caption>span{font-size:14px}.user-platform .discovery-section{margin-top:45px}.user-platform .page-heading{margin-bottom:24px}.user-platform .page-heading h1{margin-top:0;font-size:30px}.user-platform .store-custom-entry{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-1);padding:20px 24px;margin:20px 0 28px}.user-platform .store-custom-entry h2{font-size:21px;font-weight:500}body[data-scope=admin] .admin-heading h1{margin-top:0}body[data-scope=admin] .admin-heading{margin-bottom:25px}body[data-scope=admin] .admin-panel-heading h2{margin-top:0}body[data-scope=admin] .admin-overview-grid>.admin-overview-wide:last-child{grid-column:1/-1}body[data-scope=admin] .admin-login-story h1{font-size:clamp(34px,3.5vw,49px);line-height:1.4;margin-top:65px}body[data-scope=admin] .admin-login-form h2{margin-top:18px}@media(max-width:1050px){.user-platform .models-main{padding:22px 20px 0}}@media(max-width:760px){.user-platform .models-main{padding:20px 16px 0}.user-platform .models-main-heading{margin-bottom:17px;align-items:flex-start;gap:12px}.user-platform .models-selected-title{flex-direction:column;align-items:flex-start;gap:7px}.user-platform .models-selected-title h2{font-size:22px}.user-platform .models-selected-title>span{font-size:12px}.user-platform .models-main-footer{font-size:12px;gap:10px}.user-platform .models-main-footer>span{gap:7px}.user-platform .landing-hero{height:280px}.user-platform .landing-hero h1{font-size:36px;letter-spacing:-1px;margin:0 0 25px}.user-platform .editorial-showcase{margin:36px 0;padding-top:23px}.user-platform .editorial-showcase h2{font-size:25px}.user-platform .editorial-showcase>header{margin-bottom:22px}.user-platform .editorial-feature-caption h3{font-size:19px}.user-platform .editorial-feature-caption>span{font-size:12px}.user-platform .store-custom-entry{padding:17px;margin:18px 0 23px}.user-platform .store-custom-entry h2{font-size:19px}.user-platform .store-custom-entry .secondary-button{font-size:14px;padding:10px 12px}.user-platform .page-heading h1{font-size:27px}}.operation-log{background:var(--bg-2);border:1px solid var(--line-1);border-radius:12px;overflow:hidden;margin-top:18px}.operation-log.full-width{width:100%}.operation-log-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;border-bottom:1px solid var(--line-1)}.operation-log-heading>div:first-child{min-width:0}.operation-log-heading h2{margin:0;font-size:17px;font-weight:600;color:var(--ink);letter-spacing:.1px;line-height:1.4}.operation-log-heading p{margin:4px 0 0;font-size:11.5px;color:var(--muted);line-height:1.6}.operation-log-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.operation-count{padding:3px 8px;border:1px solid var(--line-2);border-radius:20px;background:var(--surface-1);font-size:10.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.operation-log-tools .secondary-button{min-height:32px;padding:6px 11px;font-size:11.5px;gap:6px;border-radius:8px}.operation-log .operation-filters{display:grid;grid-template-columns:170px minmax(240px,1fr);gap:14px;padding:15px 22px;align-items:end;border-bottom:1px solid var(--line-1);background:var(--bg-2)}.operation-log .operation-filters.has-outcome{grid-template-columns:170px 170px minmax(240px,1fr)}.operation-log .operation-filters label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.operation-log .operation-filters input,.operation-log .operation-filters select{width:100%;min-width:0;height:36px;padding:0 11px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-1);color:var(--ink-2);font-size:12.5px;transition:border-color .16s,background .16s}.operation-log .operation-filters input::placeholder{color:var(--faint);font-size:12px}.operation-log .operation-filters input:focus,.operation-log .operation-filters select:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.operation-log .operation-filters select{appearance:none;background-image:linear-gradient(45deg,transparent 49%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 51%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}.operation-filter-actions{display:flex;align-items:center;gap:8px;grid-column:1/-1;padding-top:2px}.operation-filter-actions .secondary-button{min-height:34px;padding:7px 13px;font-size:11.5px;border-radius:8px}.operation-filter-hint{font-size:10.5px;color:var(--muted);line-height:1.6}.operation-request-filter{min-width:0}.operation-note{margin:0;padding:11px 22px;color:var(--muted);font-size:11px;line-height:1.75;border-bottom:1px solid var(--line-1);background:var(--bg)}.operation-log .admin-table-wrap,.operation-log .table-wrap{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.operation-log table{width:100%;min-width:850px;border-collapse:collapse}.operation-log th{padding:9px 16px;background:var(--surface-1);border-bottom:1px solid var(--line-2);color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap}.operation-log td{padding:11px 16px;border-bottom:1px solid var(--line-1);color:var(--ink-3);font-size:11.5px;line-height:1.65;vertical-align:middle;overflow-wrap:anywhere;white-space:normal;min-width:110px;max-width:280px}.operation-log tbody tr{transition:background .14s}.operation-log tbody tr:hover{background:var(--surface-1)}.operation-log tbody tr:last-child td{border-bottom:0}.operation-log td>small{display:block;margin-top:2px;font-size:10px;color:var(--muted)}.operation-log .mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.02em;color:var(--muted);max-width:230px}.operation-log td:first-child{color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px}.operation-request-line{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%}.operation-request-line b{flex-shrink:0;padding:1px 5px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface-2);color:var(--ink-2);font-size:9.5px;font-weight:600;letter-spacing:.04em}.operation-request-line code{font-family:ui-monospace,Consolas,monospace;font-size:10.5px;color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-change-line{color:var(--ink-3)}.operation-event-line{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink-3)}.operation-event-line svg{color:var(--accent-dim);flex-shrink:0}.operation-event-line code{font-family:ui-monospace,Consolas,monospace;font-size:10px;color:var(--muted);padding:0 5px;border-left:1px solid var(--line-2)}.operation-result{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--ink-2)}.operation-outcome{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--faint)}.operation-outcome.is-succeeded{background:var(--success)}.operation-outcome.is-failed{background:var(--danger)}.operation-outcome.is-started{background:var(--warning)}.operation-result-meta{font-size:10px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-row.is-failed td{background:color-mix(in srgb,var(--danger-soft) 42%,transparent)}.operation-row.is-failed:hover td{background:color-mix(in srgb,var(--danger-soft) 62%,transparent)}.operation-row.is-started td{background:color-mix(in srgb,var(--warning-soft) 36%,transparent)}.history-action,.history-reason{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);line-height:1.6}.history-reason svg{color:var(--accent-dim);flex-shrink:0}.history-action svg{color:var(--muted-2);flex-shrink:0}.history-amount{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:2px 8px;border:1px solid var(--line-2);border-radius:6px;background:var(--surface-2);font-size:11.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.history-amount.is-plus{border-color:color-mix(in srgb,var(--success) 46%,var(--line-2));background:var(--success-soft);color:var(--success)}.history-amount.is-minus{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.history-detail{color:var(--muted-2);font-size:11px;line-height:1.65}.operation-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:44px 20px;border-top:1px solid var(--line-1);color:var(--ghost)}.operation-empty>p{margin:0;font-size:12.5px;color:var(--muted-2)}.operation-empty>small{font-size:10.5px;color:var(--muted)}.operation-pagination{padding:13px 22px;border-top:1px solid var(--line-1);background:var(--bg-2);display:flex;justify-content:center}.operation-pagination .secondary-button{min-height:34px;padding:6px 14px;font-size:11.5px;border-radius:8px}.operation-log .form-error{margin:0;padding:10px 22px;border-bottom:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger);font-size:11.5px}@media(max-width:1000px){.operation-log .operation-filters,.operation-log .operation-filters.has-outcome{grid-template-columns:1fr 1fr;gap:12px}.operation-request-filter{grid-column:1/-1}.operation-log td{padding:10px 13px;min-width:100px}.operation-log th{padding:8px 13px}}@media(max-width:760px){.operation-log{margin-top:14px;border-radius:10px}.operation-log-heading{flex-wrap:wrap;gap:10px;padding:14px 16px}.operation-log-heading h2{font-size:15.5px}.operation-log-heading p{font-size:10.5px}.operation-log-tools{margin-left:auto}.operation-log .operation-filters,.operation-log .operation-filters.has-outcome{grid-template-columns:1fr;padding:13px 16px;gap:10px}.operation-request-filter{grid-column:auto}.operation-note{padding:10px 16px;font-size:10.5px}.operation-log td{padding:10px 12px;font-size:11px;min-width:0;max-width:none}.operation-log td:first-child{font-size:10.5px}.operation-log .mono{font-size:9.5px;max-width:none}.operation-log table{min-width:760px}.operation-pagination{padding:11px 16px}.operation-empty{padding:34px 16px}}@media(max-width:500px){.operation-log-heading h2{font-size:15px}.operation-count{display:none}.operation-log .operation-filters{padding:12px 13px}.operation-filter-actions{flex-wrap:wrap}.operation-filter-actions .secondary-button{flex:1 1}.operation-log td{padding:9px 10px}}@media(prefers-reduced-motion:reduce){.operation-log tbody tr{transition:none}}.site-content-loading{min-height:65vh;display:flex;align-items:center;justify-content:center;gap:18px;flex-direction:column;color:#c6c8ce}.site-content-loading button{padding:12px 20px;border:1px solid #555;border-radius:8px}.cms-upload{position:relative}.cms-upload input[type=file]{width:1px;height:1px;padding:0;border:0;left:0;top:0}.landing-hero,.landing-hero-copy{height:auto;min-height:450px}.landing-hero-actions{flex-wrap:wrap}.landing-hero-actions>a{max-width:100%;overflow-wrap:anywhere}@media(max-width:760px){.landing-hero-copy{min-height:330px}}.site-hero-description{max-width:600px;font-size:clamp(14px,1.4vw,19px);line-height:1.8;color:#e2e3e7;margin:18px 0 22px;white-space:pre-wrap;overflow-wrap:anywhere}.landing-hero-copy h1{max-width:800px;overflow-wrap:anywhere;font-size:clamp(30px,4.7vw,72px)}.site-model-showcase{margin:65px 0}.site-model-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:15px}.site-model-grid>a{display:block;min-width:0;border:1px solid #303035;border-radius:12px;overflow:hidden;background:#161618;padding-bottom:16px}.site-model-grid img{width:100%;aspect-ratio:1;object-fit:cover}.site-model-grid strong{display:block;padding:14px 12px 7px;font-size:17px;font-weight:500}.site-model-grid span{padding:0 12px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#a6a8b0}.uploaded-model-list{display:grid;gap:8px}.models-selected-title,.uploaded-model-list .model-existing,.uploaded-model-list .model-existing span{min-width:0}.models-selected-title h2{overflow-wrap:anywhere}.cms-editor{min-width:0}.cms-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px;border:1px solid #36363d;border-radius:12px;background:#19191d;margin-bottom:18px}.cms-toolbar>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cms-toolbar>div:first-child{align-items:flex-start;flex-direction:column;gap:7px}.cms-toolbar span{font-size:12px;color:#a5a6af}.cms-history button,.cms-toolbar a,.cms-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;border:1px solid #3a3b42;border-radius:7px;font-size:13px;min-height:40px}.cms-toolbar .primary-button{background:#cfeaa0;color:#17200f}.cms-tabs{display:flex;gap:7px;overflow-x:auto;margin:20px 0}.cms-tabs>button{padding:11px 15px;white-space:nowrap;border:1px solid #34353b;border-radius:8px;color:#b3b4bd}.cms-tabs>button[aria-selected=true]{background:#2d3525;border-color:#5b7045;color:#e6f5cf}.cms-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cms-form{padding:23px;min-width:0}.cms-form h2{font-size:20px;margin-bottom:22px}.cms-form h3{font-size:15px;margin:25px 0 15px;color:#d9dae0}.cms-fields{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.cms-fields>label,.cms-media-field>label:first-child{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#bfc0c9;min-width:0}.cms-fields input:not([type=checkbox]),.cms-fields select,.cms-fields textarea,.cms-item-status input[type=number],.cms-list>div>input{width:100%;min-width:0;background:#101013;color:#efeff3;border:1px solid #41424b;border-radius:7px;padding:11px 12px;font-size:14px}.cms-fields textarea{min-height:95px;line-height:1.7;resize:vertical}.cms-media-field,.cms-wide{grid-column:1/-1}.cms-media-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.cms-media-field>img{width:100%;max-height:180px;object-fit:contain;background:#111;border-radius:7px;grid-column:1/-1}.cms-upload{display:flex;align-items:center;gap:6px;padding:11px;border:1px solid #484a54;border-radius:7px;font-size:13px;cursor:pointer;min-height:40px}.cms-upload.is-busy{opacity:.6;pointer-events:none}.cms-checks,.cms-feature-picker{display:flex;flex-wrap:wrap;gap:13px 18px}.cms-checks label,.cms-feature-picker label,.cms-item-status label{display:flex;align-items:center;gap:8px;color:#c6c8d0;font-size:13px}.cms-feature-picker{max-height:210px;overflow:auto}.cms-feature-picker label{flex-basis:45%}.cms-form input[type=checkbox]{accent-color:#bedc87;width:16px;height:16px;flex-shrink:0}.cms-collection{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}.cms-list{padding:12px;max-height:820px;overflow:auto}.cms-list>div{display:flex;gap:7px;margin-bottom:12px}.cms-list>div>button{display:flex;align-items:center;gap:3px;font-size:12px;white-space:nowrap}.cms-list>button{display:flex;align-items:center;gap:11px;padding:10px;width:100%;text-align:left;border:1px solid transparent;border-radius:8px;margin:4px 0}.cms-list>button.selected{border-color:#5a7042;background:#252b20}.cms-list img{width:45px;height:45px;border-radius:5px;object-fit:cover;flex-shrink:0}.cms-list span{min-width:0}.cms-list strong{display:block;font-size:13px;overflow-wrap:anywhere}.cms-list small{display:block;color:#999ba5;font-size:11px;line-height:1.6;margin-top:5px}.cms-item-status{display:flex;gap:20px;justify-content:space-between;margin-bottom:23px;flex-wrap:wrap}.cms-item-status input[type=number]{width:85px;padding:8px}.cms-message{padding:14px 18px;background:#22321c;border:1px solid #45653b;border-radius:8px;color:#d3edc9;margin:15px 0}.cms-history{padding:22px}.cms-history>p{color:#a7a9b3;margin-bottom:20px;line-height:1.8}.cms-history>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;border-top:1px solid #35363e}.cms-history small,.cms-history strong{display:block}.cms-history small{margin-top:8px;color:#9699a4;font-size:12px}.cms-loading{gap:12px;padding:35px;min-height:200px}@media(max-width:1150px){.cms-home{grid-template-columns:1fr}.cms-collection{grid-template-columns:225px minmax(0,1fr)}.site-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.cms-collection{grid-template-columns:minmax(0,1fr)}.cms-list{max-height:290px}.cms-fields{grid-template-columns:minmax(0,1fr)}.cms-toolbar{padding:14px}.cms-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}.cms-toolbar a,.cms-toolbar button{font-size:12px;padding:10px 8px}.cms-form{padding:18px}.cms-media-field{grid-template-columns:minmax(0,1fr)}.cms-upload{justify-content:center}.cms-history>div{align-items:flex-start}.cms-feature-picker label{flex-basis:100%}.site-model-showcase{margin:40px 0}.site-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-model-grid strong{font-size:16px}.site-model-showcase .landing-section-heading{align-items:flex-start;gap:15px}.site-model-showcase h2{font-size:23px;line-height:1.5}.site-model-showcase .landing-section-heading>a{font-size:12px;white-space:nowrap;padding-top:7px}.uploaded-model-list{grid-template-columns:repeat(2,minmax(0,1fr))}.uploaded-model-list .model-existing{padding:8px;gap:8px}.uploaded-model-list .model-existing img{width:38px;height:42px}.uploaded-model-list .model-existing small{font-size:10px}.uploaded-model-list .model-existing>svg{display:none}.landing-hero{height:auto;min-height:330px}.landing-hero-copy{position:relative;inset:auto;padding:40px 24px;max-width:100%}.landing-hero-copy h1{max-width:100%;font-size:clamp(28px,8vw,42px)}.landing-hero-actions{flex-wrap:wrap;row-gap:15px}.site-hero-description{font-size:14px}.generator-control-heading h1{overflow-wrap:anywhere;font-size:clamp(18px,5vw,23px)}}.store-page .page-heading{margin-bottom:4px}.store-cart-entry{position:relative;gap:9px}.store-cart-entry .count-pill{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:99px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme=ivory] .store-cart-entry .count-pill{color:var(--accent-strong)}.store-intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin:6px 0 26px;padding:30px 34px;border:1px solid var(--line-1);border-radius:var(--radius-lg);background:linear-gradient(140deg,var(--surface-1),var(--bg-2) 86%);overflow:hidden;isolation:isolate}.store-intro:before{content:"";position:absolute;right:-120px;top:-140px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 68%);pointer-events:none;z-index:-1}.store-intro-copy{min-width:0}.store-intro-copy h2{font-family:var(--font-display);font-size:clamp(24px,2.3vw,32px);line-height:1.34;letter-spacing:-.01em;font-weight:600;color:var(--ink-bright);margin-top:12px}.store-intro-copy p{max-width:560px;margin-top:11px;font-size:14px;line-height:1.8;color:var(--muted-2)}.store-intro-side{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0}.store-facts{display:flex;list-style:none;margin:0;padding:0}.store-facts li{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding:0 20px;border-right:1px solid var(--line-2)}.store-facts li:last-child{padding-right:0;border-right:0}.store-facts strong{font-family:var(--font-display);font-size:24px;line-height:1.1;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.store-facts span{font-size:11.5px;color:var(--muted);white-space:nowrap}.store-intro-side>a{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--accent-strong);transition:gap .18s ease}.store-intro-side>a:hover{gap:13px}html[data-theme=ivory] .store-intro{background:linear-gradient(140deg,var(--surface-1),var(--accent-soft) 130%)}html[data-theme=ivory] .store-intro:before{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%)}.store-page .filter-row{align-items:center;margin:0 0 18px}.user-platform .store-page .filter-tabs button{display:inline-flex;align-items:center;gap:7px;font-size:13px}.filter-count{display:inline-grid;place-items:center;min-width:18px;height:17px;padding:0 5px;border-radius:5px;background:var(--surface-4);color:var(--muted-2);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.user-platform .store-page .filter-tabs button.selected .filter-count{background:var(--accent-soft);color:var(--accent)}html[data-theme=ivory] .user-platform .store-page .filter-tabs button.selected .filter-count{color:var(--accent-strong)}.store-page .test-payment-note{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.cms-loading{display:flex;align-items:center;justify-content:center;gap:11px;min-height:220px;color:var(--muted);font-size:13px}.store-guide{margin:32px 0 8px;padding:26px 30px;border:1px solid var(--line-1);border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--surface-1),var(--bg-2) 88%)}.store-guide>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.store-guide h2{font-family:var(--font-display);font-size:clamp(20px,1.8vw,25px);line-height:1.4;font-weight:600;color:var(--ink-bright);margin-top:9px}.store-guide-link{flex-shrink:0}.store-guide ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:22px 0 0;border-top:1px solid var(--line-1)}.store-guide li{display:flex;gap:13px;align-items:flex-start;min-width:0}.store-guide li>b{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font-size:10.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.store-guide li>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding-top:2px}.store-guide li strong{font-size:14px;font-weight:600;color:var(--ink)}.store-guide li span{font-size:12px;line-height:1.8;color:var(--muted)}html[data-theme=ivory] .store-guide{background:linear-gradient(150deg,var(--surface-1),var(--accent-soft) 140%)}html[data-theme=ivory] .store-guide li>b{color:var(--accent-strong)}.store-page .shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{display:flex;flex-direction:column;min-width:0;background:var(--surface-1);border:1px solid var(--line-1);border-radius:var(--radius-lg);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-soft)}.product-cover{position:relative;aspect-ratio:4/3;display:grid;place-items:center;padding:16px;background:var(--surface-2);border-bottom:1px solid var(--line-1);overflow:hidden}.product-cover>.store-product-image{width:100%;height:100%;object-fit:contain;border-radius:10px}.product-cover>.art{width:100%;height:100%;object-fit:cover;border-radius:10px}.credits-product .product-cover{padding:0}.credits-product .product-cover>.art,.credits-product .product-cover>.store-product-image{object-fit:cover;border-radius:0}.product-category{left:12px;border-radius:99px;border:1px solid var(--media-border);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);letter-spacing:.03em}.product-category,.product-flag{position:absolute;top:12px;z-index:1;padding:5px 10px;font-size:10.5px}.product-flag{right:12px;border-radius:99px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:500}html[data-theme=ivory] .product-flag{color:var(--accent-strong)}.product-body{display:flex;flex-direction:column;flex:1 1;min-width:0;padding:18px 18px 17px}.product-body .product-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;margin-top:0}.store-page .product-body .product-title h3{display:-webkit-box;min-width:0;font-family:var(--font-display);font-size:16px;line-height:1.5;font-weight:600;color:var(--ink);white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.store-page .product-body .product-meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;margin-top:11px}.product-meta .product-series-code{flex-shrink:0;padding:3px 8px;border:1px solid var(--accent-line);border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:9.5px;letter-spacing:.12em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.6}html[data-theme=ivory] .product-meta .product-series-code{color:var(--accent-strong)}.store-page .product-body>p{margin-top:8px;min-height:42px;font-size:12.5px;line-height:1.75;color:var(--muted-2)}.product-meta span{padding:3px 8px;border:1px solid var(--line-1);border-radius:6px;background:var(--bg-2);color:var(--muted);font-size:10.5px;line-height:1.6;white-space:nowrap}.store-rule-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:11.5px;color:var(--accent-strong);transition:gap .16s ease}.store-rule-link:hover{gap:10px}.store-page .product-body .product-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px}.product-footer strong{display:flex;align-items:baseline;gap:4px;font-family:var(--font-display);font-size:25px;line-height:1.1;font-weight:600;color:var(--ink-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-footer strong small{margin-left:2px;font-size:11.5px;font-weight:400;color:var(--muted)}.user-platform .store-page .product-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;height:auto;min-height:36px;padding:8px 13px;border:1px solid var(--line-2);border-radius:99px;background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:500;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.user-platform .store-page .product-footer button:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}html[data-theme=ivory] .user-platform .store-page .product-footer button:hover{color:var(--accent-strong)}.store-cart-items{display:grid;gap:12px}.store-cart-items article{display:flex;align-items:center;gap:13px;padding:11px 13px;border:1px solid var(--line-1);border-radius:var(--radius);background:var(--bg-2)}.store-cart-items .store-product-image{flex-shrink:0;width:76px;height:62px;object-fit:contain;border-radius:9px;border:1px solid var(--line-1);background:var(--media-surface)}.store-cart-items .art{flex-shrink:0;width:76px;height:62px;object-fit:cover;border-radius:9px}.store-cart-item-copy{flex:1 1;min-width:0}.store-cart-item-copy strong{display:block;font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.6}.store-cart-item-copy small{display:block;margin-top:5px;font-size:11.5px;color:var(--muted);line-height:1.6}.store-cart-items article>label{display:flex;flex-direction:column;gap:5px;max-width:78px;font-size:10.5px;color:var(--muted);flex-shrink:0}.store-cart-items input{width:78px!important;padding:8px!important;text-align:center;border-radius:7px!important}.store-cart-remove{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-2);border-radius:9px;color:var(--muted);transition:border-color .16s,color .16s,background .16s}.store-cart-remove:hover{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.store-cart-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 0 4px;border-top:1px solid var(--line-1);font-size:12.5px;color:var(--muted-2)}.store-cart-total strong{font-family:var(--font-display);font-size:27px;line-height:1.1;font-weight:600;color:var(--ink-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blind-rule-notice{display:flex;align-items:flex-start;gap:9px;margin:4px 0 2px;padding:13px 15px;border:1px solid var(--line-1);border-radius:10px;background:var(--surface-2);color:var(--muted-2);font-size:12px;line-height:1.85}.blind-rule-notice>svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.user-platform .coconut-page .form-stack input:not([type=color]):not([type=checkbox]),.user-platform .coconut-page .form-stack textarea,.user-platform .purchased-box-panel .form-stack input:not([type=color]):not([type=checkbox]),.user-platform .store-page .form-stack input:not([type=color]):not([type=checkbox]),.user-platform .store-page .form-stack textarea{background:var(--bg);border:1px solid var(--line-2);color:var(--ink-bright)}.user-platform .coconut-page .form-stack input::placeholder,.user-platform .coconut-page .form-stack textarea::placeholder,.user-platform .store-page .form-stack input::placeholder,.user-platform .store-page .form-stack textarea::placeholder{color:var(--faint)}.user-platform .store-page .store-cart-items input{background:var(--bg);border:1px solid var(--line-2);color:var(--ink-bright)}.test-checkout .primary-button{width:100%;max-width:320px}.test-checkout>a{margin-top:4px;font-size:12px;color:var(--muted-2)}.purchased-box-panel{margin-top:4px}.purchased-box-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.purchased-box-heading{display:flex;align-items:center;gap:12px;min-width:0}.purchased-box-icon{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid var(--series-line,var(--line-2));background:var(--series-soft,var(--surface-2));color:var(--series-accent,var(--accent))}.purchased-box-heading h3{font-family:var(--font-display);font-size:16.5px;font-weight:600;color:var(--ink)}.purchased-box-heading small{display:block;margin-top:3px;font-size:11.5px;color:var(--muted)}.purchased-box-rule{font-size:11px;color:var(--muted);white-space:nowrap}.purchased-box-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.purchased-box-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line-1);border-radius:var(--radius);background:var(--surface-1);transition:border-color .2s ease,box-shadow .2s ease}.purchased-box-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-soft)}.purchased-box-card.is-confirmed{border-color:color-mix(in srgb,var(--accent) 34%,var(--line-1))}.purchased-box-photo{position:relative;aspect-ratio:16/10;display:grid;place-items:center;padding:14px;overflow:hidden;border-bottom:1px solid var(--line-1);background:var(--surface-2)}.purchased-box-photo.has-image{background:var(--media-surface,color-mix(in srgb,var(--media-ink) 95%,var(--muted)))}.purchased-box-photo.has-image:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%);pointer-events:none}.purchased-box-photo>img{position:absolute;inset:14px;z-index:1;width:calc(100% - 28px);height:calc(100% - 28px);object-fit:contain;object-position:center;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--ink) 18%,transparent))}.purchased-box-status{position:absolute;left:12px;top:12px;z-index:2;padding:4px 10px;border-radius:99px;border:1px solid var(--media-border);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font-size:10.5px;font-weight:500}.purchased-box-card.is-confirmed .purchased-box-status{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.purchased-box-card.is-decision .purchased-box-status{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.purchased-box-index{position:absolute;right:12px;top:12px;z-index:2;padding:4px 9px;border-radius:99px;border:1px solid var(--media-border);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink-2);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.purchased-box-placeholder{display:flex;flex-direction:column;align-items:center;gap:11px;color:var(--muted);font-size:11.5px}.purchased-box-placeholder>svg{color:var(--accent-dim)}.purchased-box-busy{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--bg-deep) 58%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--ink);font-size:12.5px}.purchased-box-copy{display:flex;flex-direction:column;flex:1 1;gap:9px;min-width:0;padding:17px 18px}.purchased-box-series{font-size:10.5px;letter-spacing:.03em;color:var(--muted)}.purchased-box-copy h4{font-family:var(--font-display);font-size:20px;line-height:1.35;font-weight:600;color:var(--ink-bright)}.purchased-box-copy>p{font-size:11.5px;line-height:1.8;color:var(--muted-2)}.purchased-box-timeline{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--muted)}.purchased-box-timeline>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.purchased-box-timeline i{width:7px;height:7px;border-radius:50%;border:1px solid var(--line-3);background:var(--surface-2)}.purchased-box-timeline span.is-done{color:var(--ink-2)}.purchased-box-timeline span.is-done i{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.purchased-box-timeline em{flex:1 1;height:1px;max-width:42px;background:var(--line-2)}.purchased-box-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.purchased-box-actions .primary-button,.purchased-box-actions .secondary-button{min-height:40px;padding:9px 14px;font-size:12.5px;border-radius:9px}.purchased-box-confirmed{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--accent-strong)}.purchased-box-refunded{font-size:11.5px;line-height:1.7;color:var(--warning)}.purchased-box-copy details{margin-top:auto;padding-top:11px;border-top:1px solid var(--line-1);color:var(--muted);font-size:11px}.purchased-box-copy summary{cursor:pointer;padding:2px 0;font-size:11px;color:var(--muted-2);transition:color .16s}.purchased-box-copy summary:hover{color:var(--accent)}.purchased-box-copy details li,.purchased-box-copy details p{font-size:11px;line-height:1.9;margin-top:7px}.purchased-box-copy ol{padding-left:16px;margin-top:2px}.order-card>.purchased-box-panel{margin:0 24px;padding:19px 0;border-top:1px solid var(--line-1)}.store-order-filters{overflow-x:auto;max-width:100%;white-space:nowrap;margin:16px 0 20px}.store-orders .order-heading-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.order-box-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:99px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--accent);font-size:11px;font-weight:500;line-height:1.5}html[data-theme=ivory] .order-box-chip{color:var(--accent-strong)}.user-platform .store-orders .order-card>header b.order-box-chip{color:var(--accent);border:1px solid var(--line-2);background:var(--surface-2)}html[data-theme=ivory] .user-platform .store-orders .order-card>header b.order-box-chip{color:var(--accent-strong)}.order-product>.store-product-image{flex-shrink:0;width:72px;height:72px;object-fit:contain;border-radius:10px;border:1px solid var(--line-1);background:var(--media-surface,var(--surface-2))}.store-orders .order-content{align-items:flex-start}.store-orders .order-summary p{overflow-wrap:anywhere}.store-order-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:12px}.admin-box-summary{margin-top:12px;max-width:360px}.admin-box-summary summary{cursor:pointer;font-size:12px;line-height:1.8;color:var(--admin-green,var(--accent))}.admin-box-row{padding:10px 0;border-top:1px solid var(--admin-border,var(--line-1));margin-top:8px}.admin-box-summary strong{display:block;font-size:12px;line-height:1.8}.admin-box-summary small{display:block;line-height:1.7}html[data-theme=ivory] .product-card:hover{box-shadow:0 16px 34px color-mix(in srgb,var(--ink) 11%,transparent)}html[data-theme=ivory] .purchased-box-card:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--ink) 10%,transparent)}html[data-theme=ivory] .purchased-box-busy{background:color-mix(in srgb,var(--surface-1) 72%,transparent);color:var(--ink)}html[data-theme=ivory] .product-meta span,html[data-theme=ivory] .store-cart-items article{background:var(--surface-2)}@media(max-width:1400px){.store-page .shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(max-width:1200px){.store-page .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-cover{aspect-ratio:16/10}.store-intro{padding:26px;gap:24px}.store-facts strong{font-size:21px}}@media(max-width:1000px){.purchased-box-grid{grid-template-columns:minmax(0,1fr)}.purchased-box-photo{aspect-ratio:16/7}.store-intro{grid-template-columns:minmax(0,1fr);gap:20px}.store-facts li,.store-intro-side{align-items:flex-start}.store-facts li{padding:0 18px;border-right:0;border-left:1px solid var(--line-2)}.store-facts li:first-child{border-left:0;padding-left:0}}@media(max-width:760px){.store-page .page-heading{padding-bottom:18px}.store-intro{padding:20px 18px;margin:2px 0 18px;border-radius:var(--radius);gap:18px}.store-intro-copy h2{font-size:22px;line-height:1.45}.store-intro-copy p{font-size:12.5px}.store-facts{padding:0}.store-facts strong{font-size:19px}.store-facts span{font-size:10.5px}.store-intro-side>a{font-size:12.5px}.store-page .filter-row{gap:10px;flex-wrap:wrap}.store-page .filter-tabs{max-width:100%;overflow:auto}.store-page .test-payment-note{font-size:11px}.store-page .shop-grid{gap:13px}.product-cover{padding:10px}.product-category,.product-flag{left:8px;top:8px;padding:4px 8px;font-size:9.5px}.product-flag{left:auto;right:8px}.product-body{padding:13px 13px 14px}.store-page .product-body .product-title h3{font-size:14px}.product-series-code{display:none}.store-page .product-body>p{min-height:56px;font-size:11px;margin-top:6px}.product-meta{margin-top:8px}.product-meta span{font-size:9.5px;padding:2px 6px}.store-rule-link{font-size:10.5px;margin-top:9px}.product-footer{padding-top:11px}.product-footer strong{font-size:20px}.user-platform .store-page .product-footer button{min-height:32px;padding:7px 11px;font-size:11px}.store-cart-items article{gap:9px;padding:10px;flex-wrap:wrap}.store-cart-items .store-product-image{width:58px;height:52px}.store-cart-items article>label{max-width:60px;font-size:10px}.store-cart-items input{width:60px!important;padding:7px!important}.store-cart-total strong{font-size:23px}.purchased-box-panel>header{flex-direction:column;align-items:flex-start;gap:8px}.purchased-box-rule{font-size:10.5px}.purchased-box-grid{gap:13px}.purchased-box-photo{aspect-ratio:16/8;padding:10px}.purchased-box-photo>img{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.purchased-box-copy{padding:14px 15px}.purchased-box-copy h4{font-size:18px}.purchased-box-actions .primary-button,.purchased-box-actions .secondary-button{font-size:12px;min-height:38px;padding:8px 12px}.order-card>.purchased-box-panel{margin:0 17px;padding:16px 0}.order-product>.store-product-image{width:60px;height:60px}.store-order-actions,.store-orders .order-heading-meta{justify-content:flex-start}}@media(max-width:430px){.store-page .shop-grid{grid-template-columns:minmax(0,1fr);gap:12px}.product-cover{aspect-ratio:16/9}.store-facts strong{font-size:17px}.store-facts span{font-size:10px}.store-page .product-body .product-title h3{font-size:15px}.store-page .product-body>p{min-height:0}.store-cart-items article{flex-wrap:nowrap}.purchased-box-photo{aspect-ratio:16/9}.purchased-box-timeline{font-size:10px}}@media(max-width:1000px){.store-guide ol{grid-template-columns:minmax(0,1fr);gap:15px}}@media(max-width:760px){.store-guide{margin:24px 0 4px;padding:20px 18px;border-radius:var(--radius)}.store-guide>header{align-items:flex-start;gap:14px;margin-bottom:18px}.store-guide h2{font-size:19px}.store-guide-link{font-size:12.5px;padding:9px 13px;min-height:38px}.store-guide ol{padding-top:17px;gap:14px}.store-guide li>b{width:29px;height:29px;font-size:10px}.store-guide li strong{font-size:13px}.store-guide li span{font-size:11.5px}.store-page .product-body .product-title h3{font-size:14px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.product-card,.purchased-box-card,.purchased-box-copy summary,.store-cart-remove,.store-intro-side>a,.store-page .product-footer button,.store-rule-link{transition:none!important}.product-card:hover{transform:none}}