:root,:root[data-theme=animacraft]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f3f7f8;--ui-surface:#fff;--ui-surface-raised:#fff;--ui-surface-muted:#f8fbfb;--ui-surface-subtle:#fbfcfc;--ui-surface-selected:#fff3cf;--ui-surface-success:#e6fbf6;--ui-surface-warning:#fff7dc;--ui-surface-danger:#fff0f4;--ui-text:#25212b;--ui-muted:#746f7b;--ui-border:#ced9dc;--ui-border-soft:#e5ecee;--ui-border-strong:#25212b;--ui-action:#6d4fe8;--ui-action-text:#fff;--ui-brand:#7b5cff;--ui-value:#f0a23a;--ui-tech:#2db7a3;--ui-on-tech:#071f1c;--ui-success:#12695d;--ui-on-success:#fff;--ui-warning:#7a4c00;--ui-danger:#a9223c;--ui-on-danger:#fff;--ui-overlay:#181c1f8c;--ui-focus:#7b5cff;--ui-nav-bg:#ffffffeb;--ui-panel-translucent:#fffffff5;--ui-page-background:linear-gradient(90deg, #25212b09 1px, transparent 1px), linear-gradient(#25212b09 1px, transparent 1px), var(--ui-bg);--ui-page-background-size:36px 36px, 36px 36px, auto;--ui-shadow:0 20px 60px #2636411f;--ui-shadow-modal:0 26px 80px #00000038;--ui-shadow-accent:3px 3px 0 var(--ui-value);--ui-shadow-soft:0 8px 24px #26364114;--ui-radius-control:8px;--ui-radius-panel:12px;--ui-radius-modal:16px;--ui-radius-pill:999px;--ui-font-sans:Inter, "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ui-canvas-surround:#eef3f4;--ui-canvas-checker-a:#e3e9eb;--ui-canvas-checker-b:#f4f7f8;--ui-canvas-grid:#2d243d1f;--ui-canvas-text:#56646c;--ui-canvas-shadow:0 18px 50px #1c2a322e;--bg:var(--ui-bg);--paper:var(--ui-surface);--paper-strong:var(--ui-surface-raised);--ink:var(--ui-text);--muted:var(--ui-muted);--soft:var(--ui-border-soft);--line:var(--ui-border);--violet:var(--ui-brand);--mint:var(--ui-tech);--mint-dark:var(--ui-success);--mint-soft:var(--ui-surface-success);--teal:var(--ui-tech);--teal-dark:var(--ui-success);--rose:var(--ui-danger);--gold:var(--ui-value);--sun:var(--ui-value);--blue:#335c81;--shadow:var(--ui-shadow);font-family:var(--ui-font-sans)}:root[data-theme=soulidity]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#0d0a1e;--ui-surface:#1a1040;--ui-surface-raised:#261558;--ui-surface-muted:#21144b;--ui-surface-subtle:#171031;--ui-surface-selected:#a855f729;--ui-surface-success:#10b98124;--ui-surface-warning:#f59e0b24;--ui-surface-danger:#ef444424;--ui-text:#f8f5ff;--ui-muted:#9b8ec4;--ui-border:#3b2388;--ui-border-soft:#2e1b6e;--ui-border-strong:#a855f7;--ui-action:#7c3aed;--ui-action-text:#f8f5ff;--ui-brand:#a855f7;--ui-value:#f59e0b;--ui-tech:#14b8a6;--ui-on-tech:#071f1c;--ui-success:#10b981;--ui-on-success:#071f1c;--ui-warning:#f59e0b;--ui-danger:#ef4444;--ui-on-danger:#1a1040;--ui-overlay:#050310c7;--ui-focus:#c084fc;--ui-nav-bg:#0d0a1eeb;--ui-panel-translucent:#1a1040f5;--ui-page-background:radial-gradient(circle at 12% 0%, #a855f724, transparent 31%), radial-gradient(circle at 92% 16%, #14b8a61a, transparent 28%), var(--ui-bg);--ui-page-background-size:auto, auto, auto;--ui-shadow:0 18px 54px #04020f75;--ui-shadow-modal:0 28px 84px #03010cb8;--ui-shadow-accent:0 8px 28px #a855f73d;--ui-shadow-soft:0 8px 24px #03010c52;--ui-radius-control:8px;--ui-radius-panel:12px;--ui-radius-modal:16px;--ui-radius-pill:999px}*{box-sizing:border-box}[hidden]{display:none!important}html,body{min-height:100%}html{scroll-padding-top:84px}body{color:var(--ink);background:var(--ui-page-background);background-size:var(--ui-page-background-size);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--ui-bg)}::selection{background:color-mix(in srgb, var(--ui-brand) 30%, transparent);color:var(--ui-text)}#suiWalletModal{--background:var(--ui-surface);--foreground:var(--ui-text);--primary:var(--ui-action);--primary-foreground:var(--ui-action-text);--secondary:var(--ui-surface-raised);--secondary-foreground:var(--ui-text);--border:var(--ui-border);--accent:var(--ui-surface-selected);--accent-foreground:var(--ui-text);--muted:var(--ui-surface-muted);--muted-foreground:var(--ui-muted);--popover:var(--ui-surface-raised);--popover-foreground:var(--ui-text);--destructive:var(--ui-danger);--positive:var(--ui-success);--ring:var(--ui-focus);--input:var(--ui-surface-muted);--radius:var(--ui-radius-panel);--font-sans:var(--ui-font-sans);--cursor-button:pointer;--cursor-menu-item:pointer;--cursor-radio:pointer}.topbar{z-index:40;border-bottom:1px solid var(--ui-border);background:var(--ui-nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(190px,auto) 1fr auto;align-items:center;gap:18px;min-height:68px;padding:10px 22px;display:grid;position:sticky;top:0}.brand{min-width:0;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{border:2px solid var(--ink);background:radial-gradient(circle at 64% 36%, var(--gold) 0 17%, transparent 18%), conic-gradient(from 210deg, var(--violet), var(--mint), var(--rose), var(--violet));width:36px;height:36px;box-shadow:4px 4px 0 var(--ink);border-radius:8px}.brand strong{letter-spacing:0;font-size:18px;display:block}.brand small{max-width:260px;color:var(--muted);white-space:normal;font-size:12px;line-height:1.25;display:block}.main-nav{justify-content:center;gap:6px;display:flex;overflow-x:auto}.main-nav button,.primary,.secondary,.upload-btn{border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--paper-strong);min-height:38px;color:var(--ink);white-space:nowrap;padding:8px 13px;font-size:14px;font-weight:800;transition:transform .15s,border-color .15s,background .15s}.main-nav button.active,.main-nav button:hover,.secondary:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-selected);transform:translateY(-1px)}.primary{border-color:var(--ui-action);background:var(--ui-action);color:var(--ui-action-text);box-shadow:var(--ui-shadow-accent)}.primary:hover,.upload-btn:hover{transform:translateY(-1px)}.secondary{background:var(--ui-surface-success)}.account-cluster{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.theme-control{flex:none;position:relative}.theme-button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface-raised);width:40px;min-height:40px;color:var(--ui-text);place-items:center;padding:0;display:inline-grid}.theme-button:hover,.theme-button[aria-expanded=true]{border-color:var(--ui-border-strong);background:var(--ui-surface-selected)}.theme-button-icon{font-size:20px;line-height:1;transform:rotate(-18deg)}.theme-menu{z-index:80;border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface-raised);width:min(310px,100vw - 24px);color:var(--ui-text);box-shadow:var(--ui-shadow-modal);gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.theme-menu-label{color:var(--ui-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:7px 9px 5px;font-size:11px;font-weight:900}.theme-option{border-radius:var(--ui-radius-control);width:100%;min-height:56px;color:var(--ui-text);text-align:left;background:0 0;border:1px solid #0000;gap:3px;padding:9px 38px 9px 10px;display:grid;position:relative}.theme-option:hover,.theme-option:focus-visible{border-color:var(--ui-border);background:var(--ui-surface-muted)}.theme-option[aria-checked=true]{border-color:var(--ui-border-strong);background:var(--ui-surface-selected)}.theme-option[aria-checked=true]:after{content:"✓";color:var(--ui-brand);font-size:17px;font-weight:900;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.theme-option strong,.theme-option span{display:block}.theme-option strong{font-size:13px}.theme-option span{color:var(--ui-muted);font-size:11px;line-height:1.35}.language-select{border:1px solid var(--line);border-radius:var(--ui-radius-pill);background:var(--ui-surface-raised);min-height:38px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.language-select select{min-width:92px;color:var(--ink);background:0 0;border:0;outline:0;font-weight:900}.wallet-button,.account-button{border:1px solid var(--line);border-radius:var(--ui-radius-pill);background:var(--paper-strong);min-height:38px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;font-weight:900;display:inline-flex}.wallet-button.connected{border-color:var(--ui-tech);background:var(--ui-surface-success);color:var(--ui-success)}.wallet-dot{background:var(--ui-muted);border-radius:50%;width:10px;height:10px}.wallet-button.connected .wallet-dot{background:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-tech) 20%, transparent)}.account-avatar{background:radial-gradient(circle at 64% 36%, var(--gold) 0 18%, transparent 19%), conic-gradient(from 210deg, var(--violet), var(--mint), var(--rose), var(--violet));color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.account-avatar.large{width:54px;height:54px;font-size:18px}.account-panel{z-index:60;border-left:1px solid var(--line);background:var(--ui-panel-translucent);width:min(470px,100vw);height:100vh;box-shadow:var(--ui-shadow-modal);padding:24px;display:none;position:fixed;top:0;right:0;overflow-y:auto}.account-panel.active{display:block}.account-panel:before{content:"";background:var(--ui-overlay);pointer-events:none;position:fixed;inset:0 min(470px,100vw) 0 0}.account-panel-head,.account-summary,.account-links{align-items:center;gap:12px;display:flex}.account-panel-head{justify-content:space-between;margin-bottom:22px}.panel-close{color:var(--ink);background:0 0;border:0;font-size:48px;line-height:1}.account-summary{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:8px;margin-bottom:20px;padding:14px}.account-summary strong,.account-summary small{display:block}.account-summary small{color:var(--muted);margin-top:3px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.account-grid button,.public-account-actions button{border:1px solid var(--line);background:var(--paper-strong);min-height:118px;color:var(--ink);text-align:left;border-radius:8px;gap:8px;padding:16px;display:grid}.account-grid button:hover,.public-account-actions button:hover{border-color:var(--ink);background:var(--ui-surface-selected)}.account-grid.locked button{cursor:not-allowed;opacity:.42;filter:grayscale(.4)}.account-grid.locked button:hover{border-color:var(--line);background:var(--paper-strong)}.account-grid strong{font-size:18px}.account-grid span,.public-account-actions span{color:var(--muted);line-height:1.45}.soulidity-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-8px 0 24px;display:grid}.soulidity-account-actions a{border:1px solid var(--line);background:var(--ui-surface-muted);min-width:0;min-height:52px;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.soulidity-account-actions a:hover{border-color:var(--mint);background:var(--ui-surface-success)}.soulidity-account-actions strong{overflow-wrap:anywhere;min-width:0}.soulidity-account-actions span{color:var(--ui-success);flex:none;font-size:11px;font-weight:900}.soulidity-account-actions a[aria-disabled=true]{cursor:not-allowed;opacity:.48}.wallet-first-card{border:1px solid color-mix(in srgb, var(--ui-tech) 35%, transparent);background:var(--ui-surface-success);border-radius:8px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.wallet-first-card.connected{display:none}.wallet-first-card p{color:var(--ui-success);margin:0;font-size:14px;line-height:1.5}.wallet-first-card button{border:1px solid color-mix(in srgb, var(--ui-tech) 45%, transparent);background:var(--paper-strong);min-height:42px;color:var(--ui-success);border-radius:8px;font-weight:900}.public-account-actions{border-top:1px dashed var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:-8px 0 24px;padding-top:16px;display:grid}.account-links{border-top:1px dashed var(--line);gap:10px;padding-top:18px;display:grid}.account-links button{border:1px solid var(--line);background:var(--paper-strong);min-height:42px;color:var(--ink);text-align:left;border-radius:8px;padding:10px 12px;font-weight:900}.account-links button:first-child{background:var(--ui-surface-success);color:var(--ui-success)}.chain-pill{border:1px solid color-mix(in srgb, var(--ui-tech) 45%, transparent);background:var(--ui-surface-success);min-height:32px;color:var(--ui-success);border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}main{width:min(1420px,100% - 36px);margin:0 auto;padding:30px 0 72px}.page{scroll-margin-top:84px;display:none}.page.active{display:block}.page-head,.maker-topline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin-bottom:22px;display:grid}.maker-topline{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}#make .maker-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px}#make .maker-topline h1{margin-bottom:6px;font-size:clamp(28px,3vw,42px);line-height:1.05}.maker-topline>*,.maker-actions{min-width:0}.kicker,.micro-label{color:var(--rose);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:850px;margin-bottom:10px;font-size:clamp(30px,4vw,56px);line-height:1.02}h2{margin-bottom:8px;font-size:22px;line-height:1.16}p{max-width:780px;color:var(--muted);line-height:1.68}.head-metrics{grid-template-columns:repeat(3,130px);gap:8px;display:grid}.head-metrics span{border:1px solid var(--line);background:var(--ui-surface-raised);min-height:74px;color:var(--muted);border-radius:8px;align-content:center;padding:12px;font-size:12px;display:grid}.head-metrics strong{color:var(--ink);font-size:24px;display:block}.plaza-toolbar{grid-template-columns:minmax(220px,360px) 1fr;align-items:center;gap:14px;margin-bottom:18px;display:grid}.search-box{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--paper-strong);width:100%;color:var(--ink);outline:none;padding:11px 12px}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus) 22%, transparent)}.filter-row{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border:1px solid var(--line);background:var(--paper-strong);min-height:38px;color:var(--muted);border-radius:999px;padding:8px 14px;font-weight:900}.filter-chip.active,.filter-chip:hover{border-color:var(--ink);background:var(--ui-surface-selected);color:var(--ink)}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.chain-status-panel{border:1px solid var(--line);background:var(--ui-panel-translucent);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);align-items:center;gap:16px;margin:28px 0 18px;padding:18px;display:grid}.chain-status-panel h2{margin-bottom:0}.chain-refresh-button{margin-top:12px}.chain-status-grid,.docs-callout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chain-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chain-status-card{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:8px;gap:6px;min-height:118px;padding:12px;display:grid}.chain-status-card.ready{border-color:color-mix(in srgb, var(--ui-tech) 40%, transparent);background:var(--ui-surface-success)}.chain-status-card.wait{border-color:color-mix(in srgb, var(--ui-value) 50%, transparent);background:var(--ui-surface-warning)}.chain-status-card span,.chain-status-card small{color:var(--muted)}.chain-status-card span{text-transform:uppercase;font-size:12px;font-weight:900}.chain-status-card strong{overflow-wrap:anywhere;font-size:18px}.chain-status-card small{line-height:1.45}.template-card,.creator-card,.package-card,.slot-panel,.canvas-panel,.parts-panel,.protocol-card{border:1px solid var(--line);background:var(--ui-panel-translucent);box-shadow:var(--shadow);border-radius:8px}.template-card{min-width:0;transition:transform .16s,border-color .16s;overflow:hidden}.template-card:hover,.template-card.active{border-color:var(--ink);transform:translateY(-2px)}.template-cover{--accent:var(--violet);--secondary:var(--mint);border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--accent), transparent 36%), transparent 30%), radial-gradient(circle at 24% 72%, color-mix(in srgb, var(--secondary), transparent 42%), transparent 34%), linear-gradient(145deg, #fff7e8, #f1e4ff);min-height:260px;position:relative;overflow:hidden}.template-cover-image{object-fit:contain;background:#fff;width:100%;height:260px;display:block}.published-cover-placeholder{color:color-mix(in srgb, var(--ink) 72%, transparent);text-align:center;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 58%), repeating-linear-gradient(135deg, #ffffff6b 0 12px, #ffffff29 12px 24px);place-content:center;justify-items:center;gap:8px;padding:28px;display:grid;position:absolute;inset:0}.published-cover-placeholder strong{letter-spacing:.08em;font-size:clamp(28px,5vw,48px)}.published-cover-placeholder span{font-weight:900}.published-cover-placeholder[hidden],.cover-face[hidden],.template-cover-image[hidden]{display:none}.cover-face{background:#f1c9b1;border:2px solid #25212bd1;border-radius:46% 46% 42% 42%;width:160px;height:190px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cover-hair{background:var(--accent);border:2px solid #25212ba6;border-radius:50% 50% 38% 38%;position:absolute;inset:-28px -22px 92px}.cover-eye{background:var(--secondary);border-radius:50%;width:16px;height:22px;position:absolute;top:86px}.cover-eye.left{left:48px}.cover-eye.right{right:48px}.cover-mouth{border-bottom:3px solid #8d4c52;border-radius:0 0 20px 20px;width:24px;height:12px;position:absolute;top:130px;left:69px}.cover-style{color:var(--ink);background:#ffffffd1;border:1px solid #25212b33;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;top:14px;left:14px}.template-body{padding:18px}.collection-status{color:var(--muted);margin-bottom:14px;font-weight:800}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.owned-oc-card{border:1px solid var(--line);background:var(--paper-strong);min-width:0;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.owned-oc-media{aspect-ratio:1;border-bottom:1px solid var(--line);background:var(--ui-canvas-checker-b);color:var(--muted);place-items:center;display:grid;overflow:hidden}.owned-oc-media img{object-fit:contain;width:100%;height:100%}.owned-oc-body{padding:16px}.owned-oc-body h2{overflow-wrap:anywhere;margin-top:10px}.owned-oc-body p{margin-bottom:12px}.owned-oc-links{flex-wrap:wrap;gap:8px 14px;display:flex}.owned-oc-links a{color:var(--ui-success);font-size:13px;font-weight:900}.badge-row,.template-footer,.maker-actions,.section-row,.color-row{align-items:center;gap:8px;display:flex}.maker-actions{flex-wrap:wrap;justify-content:flex-end}.maker-action-status{max-width:520px;color:var(--muted);text-align:right;flex:1 0 100%;line-height:1.4}.maker-action-status a{color:var(--teal-dark);font-weight:800}.badge-row{flex-wrap:wrap;margin-bottom:12px}.badge-row span,.template-token{border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.template-body h2{margin-bottom:4px}.creator-line{margin-bottom:10px;font-weight:800}.sample-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.sample-strip span{aspect-ratio:1;background:radial-gradient(circle at 50% 58%, #f1c9b1 0 22%, transparent 23%), radial-gradient(circle at 50% 38%, var(--accent) 0 29%, transparent 30%), linear-gradient(145deg, #fff7e8, color-mix(in srgb, var(--secondary), white 74%));transform:rotate(var(--tilt));border:1px solid #25212b1f;border-radius:8px}.template-footer{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:900}.template-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.template-card-actions button{overflow-wrap:anywhere;white-space:normal;max-width:100%;min-height:36px;padding:8px 10px}.detail-back-button{color:var(--teal-dark);background:0 0;border:0;margin-bottom:14px;padding:8px 0;font-weight:900}.template-detail{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.template-detail-media{border:1px solid var(--line);background:var(--ui-surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.template-detail-media .template-cover,.template-detail-media .template-cover-image{height:auto;min-height:520px}.template-detail-media .template-cover-image{aspect-ratio:1;object-fit:contain}.template-detail-copy{min-width:0;padding:18px 0}.template-detail-copy h1{overflow-wrap:anywhere;max-width:18ch;margin:10px 0 8px}.template-detail-summary{max-width:68ch;font-size:17px;line-height:1.65}.template-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.template-detail-metrics div{border-top:1px solid var(--line);min-width:0;padding-top:12px}.template-detail-metrics strong,.template-detail-metrics span{display:block}.template-detail-metrics strong{overflow-wrap:anywhere;font-size:18px}.template-detail-metrics span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.template-detail-license{border-left:4px solid var(--mint);background:var(--ui-surface-success);margin:18px 0;padding:10px 14px}.template-detail-commerce{border:1px solid var(--line);background:var(--ui-surface-warning);border-radius:12px;gap:12px;margin:18px 0;padding:16px;display:grid}.template-detail-commerce>div>span,.template-detail-commerce dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.template-detail-commerce h2{margin:3px 0 0;font-size:20px}.template-detail-commerce dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.template-detail-commerce dl>div{border-top:1px solid var(--line);min-width:0;padding-top:9px}.template-detail-commerce dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:900}.template-detail-commerce.resolving{background:var(--ui-panel-translucent)}.template-detail-commerce p{color:var(--muted);margin:0}@media (width<=760px){.template-detail-commerce dl{grid-template-columns:1fr}}.template-detail-actions,.template-detail-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.template-detail-links{margin-top:14px}.template-detail-links a{color:var(--teal-dark);font-size:13px;font-weight:900}.empty-state{border:1px dashed var(--line);text-align:center;color:var(--muted);background:var(--ui-panel-translucent);border-radius:8px;grid-column:1/-1;padding:36px}.plaza-empty-state{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:12px;min-height:320px;display:grid}.plaza-empty-state h2,.plaza-empty-state p{max-width:620px;margin:0}.empty-state-mark{border:1px solid var(--line);background:var(--mint-soft);width:56px;height:56px;color:var(--mint-dark);place-items:center;font-size:30px;display:grid}.maker-layout{grid-template-columns:190px minmax(420px,1fr) 360px;align-items:stretch;gap:16px;height:clamp(520px,100dvh - 222px,760px);display:grid}.maker-layout>*{min-width:0}.slot-panel,.canvas-panel,.parts-panel{height:100%;min-height:0;padding:16px}.slot-panel{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.canvas-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.parts-panel{overscroll-behavior:contain;overflow:hidden auto}.panel-title{margin-bottom:12px}.panel-title span{color:var(--rose);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.slot-rail{overscroll-behavior:contain;align-content:start;gap:8px;min-height:0;padding-right:3px;display:grid;overflow:hidden auto}.slot-btn{border:1px solid var(--line);background:var(--paper-strong);width:100%;min-height:54px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:8px;display:grid}.slot-btn span{background:var(--ui-surface-success);width:38px;height:34px;color:var(--ui-success);border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid;overflow:hidden}.slot-btn span img{object-fit:cover;width:100%;height:100%}.slot-btn.active,.slot-btn:hover{border-color:var(--ink);background:var(--ui-surface-selected)}.canvas-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.avatar-viewport{place-items:center;min-height:0;display:grid;overflow:hidden}.avatar{aspect-ratio:1;border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;place-items:center;width:auto;max-width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.avatar-bg,.hair-back,.hair-front,.face,.ear,.eye,.blush,.mouth,.outfit,.accessory,.avatar-caption{position:absolute}.player-layer-assets{position:absolute;inset:0}.player-layer-assets img{object-fit:contain;width:100%;height:100%;transform:translate(var(--layer-x,0%), var(--layer-y,0%));position:absolute;inset:0}.avatar.has-layer-assets>:not(.player-layer-assets):not(.avatar-caption){display:none}.avatar-bg{border:2px solid #25212b24;border-radius:8px;inset:18px}.face{z-index:5;border:2px solid #25212bb3;border-radius:47% 47% 44% 44%;width:180px;height:214px;top:150px;left:50%;transform:translate(-50%)}.ear{z-index:4;border:2px solid #25212b8c;border-radius:50%;width:28px;height:40px;top:236px}.ear-left{left:calc(50% - 110px)}.ear-right{right:calc(50% - 110px)}.hair-back{z-index:3;border:2px solid #25212bb3;border-radius:48% 48% 32% 32%;width:244px;height:302px;top:112px;left:50%;transform:translate(-50%)}.hair-front{z-index:7;border:2px solid #25212bb3;border-radius:50% 50% 38% 38%;width:212px;height:110px;top:112px;left:50%;transform:translate(-50%)}.outfit{z-index:2;border:2px solid #25212bb3;border-radius:52px 52px 18px 18px;width:230px;height:170px;top:330px;left:50%;transform:translate(-50%)}.eye{z-index:8;border:2px solid #25212bd1;border-radius:50%;width:18px;height:28px;top:246px}.eye-left{left:calc(50% - 48px)}.eye-right{right:calc(50% - 48px)}.blush{z-index:8;background:#f06f8f3d;border-radius:999px;width:34px;height:14px;top:286px}.blush-left{left:calc(50% - 78px)}.blush-right{right:calc(50% - 78px)}.mouth{z-index:8;border-bottom:3px solid #8d4c52;border-radius:0 0 24px 24px;width:28px;height:14px;top:306px;left:50%;transform:translate(-50%)}.accessory{border:5px solid var(--gold);z-index:9;border-radius:50%;width:54px;height:42px;top:90px;left:calc(50% + 54px);transform:rotate(-18deg)}.avatar-caption{z-index:10;background:#ffffffd1;border:1px solid #25212b29;border-radius:8px;gap:2px;padding:9px 11px;display:grid;bottom:24px;left:24px}.avatar-caption span{color:var(--muted);font-size:12px}.avatar[data-hair-back=short] .hair-back{border-radius:48% 48% 46% 46%;height:220px}.avatar[data-hair-back=twin] .hair-back:before,.avatar[data-hair-back=twin] .hair-back:after{content:"";background:inherit;border:2px solid #25212b80;border-radius:50%;width:72px;height:150px;position:absolute;top:58px}.avatar[data-hair-back=twin] .hair-back:before{left:-52px}.avatar[data-hair-back=twin] .hair-back:after{right:-52px}.avatar[data-hair-front=center] .hair-front{clip-path:polygon(0 0,100% 0,90% 58%,56% 42%,50% 100%,44% 42%,10% 58%)}.avatar[data-hair-front=swept] .hair-front{transform:translate(-50%)skew(-10deg)}.avatar[data-eyes=sleepy] .eye{border-radius:999px;height:11px}.avatar[data-eyes=sharp] .eye{transform:skew(-14deg)}.avatar[data-mouth=flat] .mouth{border-radius:0;height:3px}.avatar[data-mouth=soft] .mouth{width:18px}.avatar[data-accessory=ribbon] .accessory{border-radius:8px 50%;width:64px;height:32px}.avatar[data-accessory=pin] .accessory{clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 34%);width:38px;height:38px}.avatar[data-accessory=glasses] .accessory{border-width:3px;border-radius:999px;width:118px;height:30px;top:245px;left:50%;transform:translate(-50%)}.recipe-strip{overscroll-behavior:contain;flex-wrap:wrap;gap:7px;max-height:70px;margin-top:12px;display:flex;overflow-y:auto}.recipe-strip button{border:1px solid var(--line);background:var(--paper-strong);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.recipe-strip button:hover{border-color:var(--ink);color:var(--ink)}.parts-head{min-height:92px}.part-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.part-card{border:1px solid var(--line);background:var(--paper-strong);min-height:132px;color:var(--ink);text-align:left;border-radius:8px;gap:8px;padding:9px;display:grid}.part-card.active,.part-card:hover{border-color:var(--ink);background:var(--ui-surface-selected)}.part-thumb{background:radial-gradient(circle at calc(38% + var(--index) * 8%) 52%, var(--accent) 0 23%, transparent 24%), linear-gradient(145deg, #fff7e8, #ecfbf7);border:1px solid #25212b1f;border-radius:8px;height:66px;display:block}.part-thumb.has-image{background:#f3f6f7;overflow:hidden}.part-thumb.has-image img{object-fit:contain;width:100%;height:100%}.part-card small{color:var(--muted)}.color-panel,.license-panel{border:1px solid var(--line);background:var(--ui-panel-translucent);border-radius:8px;margin-top:14px;padding:12px}.color-row{justify-content:space-between}.color-row label{color:var(--muted);font-size:12px;font-weight:900}input[type=color]{width:54px;height:38px;padding:3px}.swatch-grid{grid-template-columns:repeat(8,1fr);gap:6px;margin-top:10px;display:grid}.swatch{aspect-ratio:1;border:2px solid #25212b29;border-radius:8px}.swatch.active{border-color:var(--ink);box-shadow:inset 0 0 0 3px #ffffff9e}.license-panel strong{margin-bottom:6px;display:block}.creator-console{border:1px solid var(--line);background:var(--ui-panel-translucent);min-height:calc(100vh - 130px);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.creator-wallet-gate{border:1px solid var(--line);background:var(--paper-strong);width:min(680px,100% - 32px);box-shadow:8px 8px 0 var(--mint);border-radius:8px;justify-items:start;margin:56px auto;padding:clamp(24px,5vw,48px);display:grid}.creator-wallet-gate[hidden],.creator-console[hidden]{display:none!important}.creator-wallet-gate h1{max-width:620px;margin:8px 0 12px;font-size:clamp(30px,5vw,48px);line-height:1.08}.creator-wallet-gate>p:not(.kicker){max-width:580px;color:var(--muted);margin:0 0 22px;line-height:1.65}.wallet-gate-mark{border:2px solid var(--ink);background:conic-gradient(from 210deg, var(--violet), var(--mint), var(--rose), var(--violet));width:54px;height:54px;box-shadow:4px 4px 0 var(--sun);border-radius:50%;margin-bottom:18px}.creator-sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg, var(--ui-surface), var(--ui-surface-muted));color:var(--ink);flex-direction:column;gap:8px;padding:14px;display:flex}.creator-welcome{border:1px solid var(--line);background:var(--ui-surface);min-height:64px;box-shadow:3px 3px 0 color-mix(in srgb, var(--ui-tech) 18%, transparent);border-radius:8px;padding:16px;font-size:15px}.side-label{color:var(--rose);letter-spacing:.08em;text-transform:uppercase;padding:12px 4px 4px;font-size:13px;font-weight:800;display:block}.creator-sidebar button{min-height:48px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:12px;font-weight:800}.creator-sidebar button.active,.creator-sidebar button:hover{border-color:var(--line);background:var(--ui-surface);box-shadow:3px 3px 0 color-mix(in srgb, var(--ui-value) 22%, transparent)}.language-pill{border:1px solid var(--line);background:var(--ui-surface);color:var(--muted);text-align:center;border-radius:8px;margin:auto 0 0;padding:12px;font-weight:800}.maker-list-panel{min-width:0;padding:24px}.maker-list-panel.editing>.creator-workshop-head,.creator-view{display:none}.creator-view.active{display:block}.creator-workshop-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.creator-workshop-head h1{max-width:none;margin-bottom:8px;font-size:clamp(30px,3vw,44px)}.creator-workshop-head p{margin-bottom:0}.creator-workshop-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.maker-list-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.maker-list-topbar h1{margin:0;font-size:28px;font-weight:500}.notice-bar{background:var(--ui-surface-success);color:var(--ui-success);border-radius:4px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:20px;padding:16px 18px;display:grid}.notice-bar strong{background:var(--ui-tech);color:var(--ui-on-tech);text-align:center;border-radius:4px;padding:8px 10px}.maker-overview-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:26px;display:grid}.create-maker-panel,.image-maker-section{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:8px}.create-maker-panel{gap:14px;padding:18px;display:grid;position:sticky;top:88px}.create-maker-panel h2,.image-maker-section h2{margin-bottom:6px}.create-maker-panel p{margin-bottom:0}.new-maker-cta{border:2px dashed color-mix(in srgb, var(--ui-tech) 55%, var(--ui-border));background:var(--ui-surface-success);min-height:76px;color:var(--ui-success);text-align:left;border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:12px;font-size:18px;font-weight:900;display:grid}.new-maker-cta span{background:var(--ui-surface);width:42px;height:42px;color:var(--ui-tech);border-radius:8px;place-items:center;font-size:32px;line-height:1;display:grid}.new-maker-cta:hover{border-color:var(--ink)}.layer-editor-preview{grid-template-columns:minmax(0,1.1fr) minmax(130px,.9fr);align-items:stretch;gap:10px;display:grid}.layer-canvas-preview,.layer-stack-preview{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:8px}.layer-canvas-preview{background-color:#fff;background-image:linear-gradient(90deg,#25212b0a 1px,#0000 1px),linear-gradient(#25212b0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:188px;position:relative;overflow:hidden}.layer-canvas-preview span{position:absolute}.preview-bg{background:radial-gradient(circle at 72% 20%,#f0a23a59,#0000 28%),radial-gradient(circle at 20% 82%,#2db7a347,#0000 32%),#fff7e8;border-radius:8px;inset:10px}.preview-body{background:#f1c9b1;border:2px solid #25212bb8;border-radius:46% 46% 38% 38%;width:82px;height:104px;bottom:18px;left:50%;transform:translate(-50%)}.preview-hair{background:var(--violet);border:2px solid #25212bb8;border-radius:50% 50% 34% 34%;width:112px;height:70px;top:52px;left:50%;transform:translate(-50%)}.preview-eyes{width:54px;height:12px;top:120px;left:50%;transform:translate(-50%)}.preview-eyes:before,.preview-eyes:after{content:"";background:var(--mint);border-radius:50%;width:10px;height:14px;position:absolute}.preview-eyes:before{left:4px}.preview-eyes:after{right:4px}.layer-stack-preview{align-content:start;gap:5px;padding:10px;display:grid}.layer-stack-preview strong{margin-bottom:3px}.layer-stack-preview span{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:12px;font-weight:800}.maker-create-steps{gap:8px;display:grid}.maker-setup-map{gap:8px;margin-top:16px;display:grid}.maker-setup-map div{border:1px solid var(--line);background:var(--ui-panel-translucent);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.maker-setup-map strong{background:var(--ui-surface-success);width:28px;height:28px;color:var(--ui-success);border-radius:6px;place-items:center;font-weight:900;display:grid}.maker-setup-map span{color:var(--ink);font-size:13px;font-weight:800}.maker-create-steps div{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.maker-create-steps strong{background:var(--ui-surface-warning);width:28px;height:28px;color:var(--ink);border-radius:999px;place-items:center;font-size:12px;display:grid}.maker-create-steps span{color:var(--muted);font-weight:800}.image-maker-section{min-width:0;padding:18px}.image-maker-list{grid-template-columns:repeat(2,minmax(240px,1fr));align-items:stretch;gap:18px;display:grid}.creator-editor-header{background:var(--ui-surface);gap:6px;margin-bottom:16px;display:grid;position:static}.creator-edit-topbar{border:1px solid var(--ui-border);background:var(--ui-panel-translucent);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:12px;display:grid;position:static}.creator-edit-topbar h2,.creator-edit-topbar p{margin:0}.editor-context{gap:4px;min-width:0;display:grid}.editor-context h2{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.2;overflow:hidden}.maker-lifecycle-badge{border:1px solid var(--ui-border);background:var(--ui-surface-muted);width:max-content;max-width:100%;color:var(--ui-muted);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1.2}.maker-lifecycle-badge.draft,.maker-lifecycle-badge.local-draft,.maker-lifecycle-badge.active{border-color:color-mix(in srgb, var(--ui-success) 48%, var(--ui-border));background:var(--ui-surface-success);color:var(--ui-success)}.maker-lifecycle-badge.published,.maker-lifecycle-badge.sealed,.maker-lifecycle-badge.admitted,.maker-lifecycle-badge.version-draft{border-color:color-mix(in srgb, var(--ui-brand) 48%, var(--ui-border));background:var(--ui-surface-selected);color:var(--ui-brand)}.maker-lifecycle-badge.publishing,.maker-lifecycle-badge.recoverable,.maker-lifecycle-badge.paused,.maker-lifecycle-badge.sale-pending{border-color:color-mix(in srgb, var(--ui-warning) 52%, var(--ui-border));background:var(--ui-surface-warning);color:var(--ui-warning)}.maker-lifecycle-badge.archived{border-color:color-mix(in srgb, var(--ui-danger) 48%, var(--ui-border));background:var(--ui-surface-danger);color:var(--ui-danger)}.maker-lifecycle-badge.unknown{border-color:var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-muted)}.editor-section-label{background:var(--ui-surface-success);width:max-content;max-width:100%;color:var(--ui-success);border-radius:5px;padding:3px 7px;font-size:11px;font-weight:900}.back-to-list-button{border:1px solid var(--ink);background:var(--ui-surface-selected);min-height:46px;color:var(--ink);box-shadow:3px 3px 0 var(--mint);border-radius:8px;padding:10px 14px;font-weight:900}.back-to-list-button:hover{transform:translateY(-1px)}.editor-topbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.new-maker-card,.creator-maker-card{background:var(--ui-surface);border-radius:4px;min-height:338px}.new-maker-card{border:2px dashed var(--ui-border);color:var(--ui-muted);align-content:center;place-items:center;gap:10px;display:grid}.new-maker-card span{color:var(--ui-border);font-size:86px;font-weight:200;line-height:.8}.new-maker-card strong{color:var(--ui-muted)}.creator-maker-card{border:1px solid var(--ui-border);grid-template-rows:1fr auto auto;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.creator-maker-card.active,.creator-maker-card:hover{border-color:var(--ui-tech);transform:translateY(-2px)}.maker-cover-mini{background:radial-gradient(circle at 70% 22%, color-mix(in srgb, var(--accent), transparent 38%), transparent 30%), linear-gradient(145deg, #fff, color-mix(in srgb, var(--secondary), white 78%));min-height:190px;position:relative;overflow:hidden}.maker-cover-mini>img{object-fit:cover;width:100%;height:190px}.mini-face{background:radial-gradient(circle at 35% 46%, var(--secondary) 0 5px, transparent 6px), radial-gradient(circle at 65% 46%, var(--secondary) 0 5px, transparent 6px), linear-gradient(#f1c9b1, #f1c9b1);border:2px solid #25212b9e;border-radius:48% 48% 42% 42%;width:106px;height:132px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.mini-face:before{content:"";background:var(--accent);border-radius:50% 50% 38% 38%;position:absolute;inset:-22px -14px 72px}.maker-card-body{min-height:124px;padding:14px 18px}.maker-tags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.maker-tags span{border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-muted);border-radius:4px;padding:3px 8px;font-size:12px;font-weight:800}.maker-tags .maker-card-lifecycle.active,.maker-tags .maker-card-lifecycle.draft{border-color:color-mix(in srgb, var(--ui-success) 48%, var(--ui-border));background:var(--ui-surface-success);color:var(--ui-success)}.maker-tags .maker-card-lifecycle.version-draft{border-color:color-mix(in srgb, var(--ui-brand) 48%, var(--ui-border));background:var(--ui-surface-selected);color:var(--ui-brand)}.maker-tags .maker-card-lifecycle.publishing,.maker-tags .maker-card-lifecycle.recoverable,.maker-tags .maker-card-lifecycle.paused{border-color:color-mix(in srgb, var(--ui-warning) 52%, var(--ui-border));background:var(--ui-surface-warning);color:var(--ui-warning)}.maker-tags .maker-card-lifecycle.archived{border-color:color-mix(in srgb, var(--ui-danger) 48%, var(--ui-border));background:var(--ui-surface-danger);color:var(--ui-danger)}.maker-card-body h2{margin-bottom:4px;font-size:20px}.maker-card-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.maker-card-actions{border-top:1px solid var(--ui-border);background:var(--ui-surface-muted);align-items:center;gap:8px;padding:12px 18px;display:flex}.maker-card-actions .primary{background:var(--ui-tech);min-width:72px;color:var(--ui-on-tech);box-shadow:none;justify-self:end;margin-left:auto}.icon-button{background:var(--ui-border);width:38px;height:38px;color:var(--ui-muted);border:0;border-radius:5px;place-items:center;font-weight:900;display:grid}.danger-icon{border:1px solid color-mix(in srgb, var(--ui-danger) 45%, var(--ui-border));background:var(--ui-surface-danger);color:var(--ui-danger)}.danger-button{border:1px solid var(--ui-danger);background:var(--ui-surface-danger);min-height:38px;color:var(--ui-danger);border-radius:7px;padding:8px 13px;font-weight:900}.danger-button:hover:not(:disabled){background:var(--ui-danger);color:var(--ui-on-danger)}.danger-button:disabled{cursor:not-allowed;opacity:.5}.maker-modal{z-index:50;background:var(--ui-overlay);place-items:center;padding:24px;display:none;position:fixed;inset:0}.maker-modal.active{display:grid}#confirmActionModal{z-index:1600}#makerLifecycleManagerModal{z-index:1550}.modal-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-modal);background:var(--ui-surface);width:min(860px,100%);max-height:min(860px,100vh - 48px);box-shadow:var(--ui-shadow-modal);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.compact-modal{width:min(760px,100%)}.confirmation-modal{width:min(520px,100%)}.draft-recovery-modal{width:min(980px,100%)}.draft-recovery-modal .modal-head .kicker{margin:0 0 4px}.draft-recovery-modal .modal-body>p{color:var(--muted);margin:0;line-height:1.6}.draft-recovery-status{min-height:24px;color:var(--muted);font-weight:750}.draft-recovery-status.error{color:var(--ui-danger)}.draft-recovery-list{gap:12px;display:grid}.draft-recovery-card{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.draft-recovery-card h3{color:var(--ink);margin:0 0 6px;font-size:18px}.draft-recovery-meta,.draft-recovery-issue{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.draft-recovery-issue{color:var(--ui-warning);margin-top:6px}.draft-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.draft-recovery-actions button{white-space:nowrap}.maker-lifecycle-manager-dialog{width:min(1080px,100%);max-height:min(880px,100dvh - 48px)}.maker-lifecycle-manager-head{align-items:flex-start}.maker-lifecycle-manager-heading{min-width:0}.maker-lifecycle-manager-heading .kicker{margin:0 0 4px}.maker-lifecycle-manager-heading h2{margin:0}.maker-lifecycle-manager-heading>p:last-child{max-width:76ch;color:var(--ui-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.maker-lifecycle-manager-body{align-content:start;gap:16px}.maker-lifecycle-manager-summary{border:1px solid var(--ui-border);background:linear-gradient(135deg, color-mix(in srgb, var(--ui-tech) 8%, transparent), transparent 58%), var(--ui-surface-subtle);border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:18px;padding:16px;display:grid}.maker-lifecycle-manager-identity{align-content:center;justify-items:start;min-width:0;display:grid}.maker-lifecycle-manager-badge{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:25px;color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:9px;padding:4px 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.maker-lifecycle-manager-badge:empty{display:none}.maker-lifecycle-manager-badge.active,.maker-lifecycle-manager-badge.published,.maker-lifecycle-manager-badge[data-state=active],.maker-lifecycle-manager-badge[data-state=published]{border-color:color-mix(in srgb, var(--ui-success) 52%, var(--ui-border));background:var(--ui-surface-success);color:var(--ui-success)}.maker-lifecycle-manager-badge.draft,.maker-lifecycle-manager-badge.version-draft,.maker-lifecycle-manager-badge[data-state=draft],.maker-lifecycle-manager-badge[data-state=version-draft]{border-color:color-mix(in srgb, var(--ui-tech) 48%, var(--ui-border));background:color-mix(in srgb, var(--ui-tech) 9%, var(--ui-surface));color:var(--ui-tech)}.maker-lifecycle-manager-badge.paused,.maker-lifecycle-manager-badge.archived,.maker-lifecycle-manager-badge.publishing,.maker-lifecycle-manager-badge.recoverable,.maker-lifecycle-manager-badge.sale-pending,.maker-lifecycle-manager-badge[data-state=paused],.maker-lifecycle-manager-badge[data-state=archived],.maker-lifecycle-manager-badge[data-state=publishing],.maker-lifecycle-manager-badge[data-state=recoverable],.maker-lifecycle-manager-badge[data-state=sale-pending]{border-color:color-mix(in srgb, var(--ui-warning) 48%, var(--ui-border));background:color-mix(in srgb, var(--ui-warning) 10%, var(--ui-surface));color:var(--ui-warning)}.maker-lifecycle-manager-badge.retired,.maker-lifecycle-manager-badge[data-state=retired]{border-color:color-mix(in srgb, var(--ui-danger) 52%, var(--ui-border));background:var(--ui-surface-danger);color:var(--ui-danger)}.maker-lifecycle-manager-identity h3{overflow-wrap:anywhere;max-width:100%;color:var(--ui-text);margin:0;font-size:clamp(21px,3vw,30px)}.maker-lifecycle-manager-identity>p{color:var(--ui-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.maker-lifecycle-manager-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.maker-lifecycle-manager-facts:empty{display:none}.maker-lifecycle-manager-facts>div{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 92%, transparent);border-radius:9px;min-width:0;padding:10px 11px}.maker-lifecycle-manager-facts dt,.maker-lifecycle-manager-facts dd{margin:0}.maker-lifecycle-manager-facts dt{color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.maker-lifecycle-manager-facts dd{overflow-wrap:anywhere;color:var(--ui-text);margin-top:4px;font-size:12px;font-weight:850;line-height:1.4}.maker-lifecycle-manager-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.maker-lifecycle-manager-version-card{border:1px solid var(--ui-border);border-top:4px solid var(--ui-tech);background:var(--ui-surface);min-width:0;min-height:170px;box-shadow:0 8px 24px color-mix(in srgb, var(--ui-bg) 15%, transparent);border-radius:12px;align-content:start;gap:10px;padding:15px;display:grid}.maker-lifecycle-manager-published-card{border-top-color:var(--ui-success)}.maker-lifecycle-manager-version-card[hidden]{display:none}.maker-lifecycle-manager-version-card h3,.maker-lifecycle-manager-version-card p,.maker-lifecycle-manager-version-card dl{margin:0}.maker-lifecycle-manager-version-card h3{color:var(--ui-text);font-size:17px}.maker-lifecycle-manager-version-card p{color:var(--ui-muted);font-size:12px;line-height:1.5}.maker-lifecycle-manager-version-card dl{gap:6px;display:grid}.maker-lifecycle-manager-version-card dl>div{border-top:1px solid var(--ui-border);grid-template-columns:minmax(90px,.55fr) minmax(0,1fr);gap:8px;padding-top:7px;display:grid}.maker-lifecycle-manager-version-card dt{color:var(--ui-muted);font-size:10px;font-weight:800}.maker-lifecycle-manager-version-card dd{overflow-wrap:anywhere;color:var(--ui-text);text-align:right;margin:0;font-size:11px;font-weight:800}.maker-commerce-v5-lifecycle-panel{border:1px solid var(--ui-border);border-top:4px solid var(--ui-tech);background:var(--ui-surface);border-radius:14px;gap:14px;padding:16px;display:grid}.maker-commerce-v5-lifecycle-panel[hidden],.maker-lifecycle-version-history[hidden]{display:none}.maker-commerce-v5-lifecycle-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.maker-commerce-v5-lifecycle-head h3,.maker-commerce-v5-lifecycle-head p{margin:0}.maker-commerce-v5-lifecycle-head .kicker{color:var(--ui-tech);letter-spacing:.14em;margin-bottom:4px;font-size:10px;font-weight:900}.maker-commerce-v5-lifecycle-head h3{color:var(--ui-text);font-size:18px}.maker-commerce-v5-lifecycle-head h3+p{color:var(--ui-muted);margin-top:4px;font-size:11px;line-height:1.5}.maker-commerce-v5-lifecycle-head>button{flex:none}.maker-commerce-v5-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.maker-commerce-v5-state-card,.maker-commerce-v5-operation-card,.maker-commerce-v5-listing-card{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:12px;min-width:0;padding:12px}.maker-commerce-v5-state-card{align-content:start;gap:5px;display:grid}.maker-commerce-v5-state-card span,.maker-commerce-v5-operation-card label>span,.maker-commerce-v5-listing-card dt{color:var(--ui-muted);font-size:10px;font-weight:850}.maker-commerce-v5-state-card strong{overflow-wrap:anywhere;color:var(--ui-text);font-size:13px}.maker-commerce-v5-state-card small{color:var(--ui-muted);font-size:10px;line-height:1.4}.maker-commerce-v5-state-card[data-state=active]{border-color:var(--ui-success);background:var(--ui-surface-success)}.maker-commerce-v5-state-card[data-state=sale-pending]{border-color:var(--ui-warning);background:var(--ui-surface-warning)}.maker-commerce-v5-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maker-commerce-v5-operation-card{align-content:start;gap:9px;display:grid}.maker-commerce-v5-operation-card p{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.5}.maker-commerce-v5-operation-card label{gap:5px;display:grid}.maker-commerce-v5-operation-card input{width:100%;min-width:0}.maker-commerce-v5-operation-card button{justify-self:start}.maker-commerce-v5-listing-card{border-color:var(--ui-warning);background:var(--ui-surface-warning);gap:10px;display:grid}.maker-commerce-v5-listing-card h4,.maker-commerce-v5-listing-card dl,.maker-commerce-v5-listing-card dd{margin:0}.maker-commerce-v5-listing-card h4{color:var(--ui-text);font-size:15px}.maker-commerce-v5-listing-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.maker-commerce-v5-listing-card dl>div{min-width:0}.maker-commerce-v5-listing-card dd{overflow-wrap:anywhere;color:var(--ui-text);margin-top:3px;font-size:12px;font-weight:850}.maker-commerce-v5-loading,.maker-commerce-v5-error{border:1px dashed var(--ui-border);color:var(--ui-muted);border-radius:10px;margin:0;padding:12px;font-size:12px;font-weight:750}.maker-commerce-v5-error{border-color:var(--ui-danger);background:var(--ui-surface-danger);color:var(--ui-danger)}.maker-lifecycle-version-history{gap:10px;display:grid}.maker-lifecycle-version-history-head h3,.maker-lifecycle-version-history-head p{margin:0}.maker-lifecycle-version-history-head h3{color:var(--ui-text);font-size:16px}.maker-lifecycle-version-history-head p{color:var(--ui-muted);margin-top:4px;font-size:11px;line-height:1.5}.maker-lifecycle-version-history-list{gap:8px;display:grid}.maker-lifecycle-version-history-empty{border:1px dashed var(--ui-border);color:var(--ui-muted);text-align:center;border-radius:10px;padding:14px;font-size:11px}.maker-lifecycle-version-history-item{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;grid-template-columns:minmax(170px,.75fr) minmax(210px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.maker-lifecycle-version-history-item.is-current{border-color:color-mix(in srgb, var(--ui-success) 52%, var(--ui-border));background:color-mix(in srgb, var(--ui-success) 5%, var(--ui-surface))}.maker-lifecycle-version-history-identity{min-width:0}.maker-lifecycle-version-history-identity strong,.maker-lifecycle-version-history-identity small{display:block}.maker-lifecycle-version-history-identity strong{overflow-wrap:anywhere;color:var(--ui-text);font-size:13px}.maker-lifecycle-version-history-identity small{color:var(--ui-muted);margin-top:4px;font-size:10px}.maker-lifecycle-version-history-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.maker-lifecycle-version-history-meta span{border:1px solid var(--ui-border);color:var(--ui-muted);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.maker-lifecycle-version-history-meta .is-active{border-color:color-mix(in srgb, var(--ui-success) 52%, var(--ui-border));background:var(--ui-surface-success);color:var(--ui-success)}.maker-lifecycle-version-history-meta .is-paused,.maker-lifecycle-version-history-meta .is-archived{border-color:color-mix(in srgb, var(--ui-warning) 48%, var(--ui-border));background:color-mix(in srgb, var(--ui-warning) 10%, var(--ui-surface));color:var(--ui-warning)}.maker-lifecycle-version-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.maker-lifecycle-version-history-actions button,.maker-lifecycle-version-history-actions a{border:1px solid var(--ui-border);background:var(--ui-surface-raised);min-height:34px;color:var(--ui-text);border-radius:8px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.maker-lifecycle-version-history-actions button.danger{border-color:color-mix(in srgb, var(--ui-danger) 58%, var(--ui-border));background:var(--ui-surface-danger);color:var(--ui-danger)}.maker-lifecycle-version-history-actions button:disabled{cursor:not-allowed;opacity:.5}.maker-lifecycle-manager-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maker-lifecycle-manager-actions:empty{display:none}.maker-lifecycle-manager-action,.maker-lifecycle-manager-actions>button{border:1px solid var(--ui-border);background:var(--ui-surface-raised);width:100%;min-width:0;min-height:92px;color:var(--ui-text);text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:10px;align-content:start;gap:5px;padding:13px;display:grid;overflow:hidden}.maker-lifecycle-manager-action strong,.maker-lifecycle-manager-actions>button strong{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;font-size:13px;display:block}.maker-lifecycle-manager-action small,.maker-lifecycle-manager-actions>button small{min-width:0;max-width:100%;color:var(--ui-muted);white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:10px;line-height:1.45;display:block}.maker-lifecycle-manager-action[data-tone=primary]{border-color:var(--ui-tech);background:color-mix(in srgb, var(--ui-tech) 9%, var(--ui-surface));box-shadow:var(--ui-shadow-accent)}.maker-lifecycle-manager-action[data-tone=danger]{border-color:color-mix(in srgb, var(--ui-danger) 58%, var(--ui-border));background:var(--ui-surface-danger);color:var(--ui-danger)}.maker-lifecycle-manager-action:disabled,.maker-lifecycle-manager-actions>button:disabled{cursor:not-allowed;border-color:var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-muted);box-shadow:none;opacity:1}.maker-lifecycle-manager-retirement{border:1px solid color-mix(in srgb, var(--ui-danger) 52%, var(--ui-border));background:var(--ui-surface-danger);border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.maker-lifecycle-manager-retirement[hidden]{display:none}.maker-lifecycle-manager-retirement-mark{background:var(--ui-danger);width:34px;height:34px;color:var(--ui-on-danger);border-radius:50%;place-items:center;font-weight:950;display:grid}.maker-lifecycle-manager-retirement h3,.maker-lifecycle-manager-retirement p{margin:0}.maker-lifecycle-manager-retirement h3{color:var(--ui-danger);font-size:14px}.maker-lifecycle-manager-retirement p{color:var(--ui-muted);margin-top:4px;font-size:11px;line-height:1.5}.maker-lifecycle-manager-notice{border-left:4px solid var(--ui-warning);background:color-mix(in srgb, var(--ui-warning) 9%, var(--ui-surface));color:var(--ui-muted);border-radius:8px;padding:11px 13px;font-size:11px;line-height:1.5}.maker-lifecycle-manager-notice[hidden]{display:none}.maker-lifecycle-manager-notice.error,.maker-lifecycle-manager-notice[data-tone=danger]{border-left-color:var(--ui-danger);background:var(--ui-surface-danger);color:var(--ui-danger)}.maker-lifecycle-manager-status{min-height:20px;color:var(--ui-muted);margin:0;font-size:11px;font-weight:750;line-height:1.45}.maker-lifecycle-manager-status:empty{min-height:0}.maker-lifecycle-manager-status.error,.maker-lifecycle-manager-status[data-state=error]{color:var(--ui-danger)}.maker-lifecycle-manager-status.success,.maker-lifecycle-manager-status[data-state=success]{color:var(--ui-success)}.maker-lifecycle-manager-footer{flex-wrap:wrap}.confirmation-modal .modal-body p{color:var(--muted);margin:0;line-height:1.6}.modal-head,.modal-actions{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.modal-head h2{color:var(--ui-text);margin:0;font-size:24px}.modal-close{color:var(--ui-muted);background:0 0;border:0;font-size:28px;font-weight:900}.modal-body{gap:20px;padding:22px 24px 26px;display:grid;overflow:auto}.modal-field{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;display:grid}.modal-field>span{color:var(--ui-muted);text-align:right;padding-top:12px;font-weight:800}.choice-row,.type-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-card,.type-card{border:1px solid var(--ui-border);background:var(--ui-surface-raised);color:var(--ui-muted);text-align:left;border-radius:4px}.choice-card{align-items:center;gap:9px;min-height:48px;padding:8px 12px;display:flex}.choice-card i{background:var(--ui-surface-muted);border-radius:4px;width:30px;height:30px}.choice-card i.portrait{width:22px;height:38px}.choice-card.active,.type-card.active{border-color:var(--ui-tech);box-shadow:inset 0 0 0 2px var(--ui-tech)}.type-card{min-height:134px;padding:12px}.type-card strong{border-bottom:1px solid var(--ui-border);text-align:center;margin:-12px -12px 10px;padding:10px 12px;display:block}.type-card.active strong{background:var(--ui-tech);color:var(--ui-on-tech)}.type-card p{color:var(--ui-muted);margin:0;font-size:15px;line-height:1.5}.starter-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.starter-structure-grid label,.creation-blueprint label{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.creation-blueprint{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.creation-blueprint label{align-items:start;font-size:12px;display:grid}.creation-blueprint input,.creation-blueprint select{width:100%;margin-top:6px}.onchain-draft-plan{gap:8px;display:grid}.onchain-draft-plan div{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:8px;padding:10px 12px}.onchain-draft-plan strong,.onchain-draft-plan span{display:block}.onchain-draft-plan span{color:var(--ui-muted);margin-top:4px;line-height:1.45}.modal-actions{border-top:1px solid var(--ui-border);background:var(--ui-surface-muted);box-shadow:0 -14px 32px color-mix(in srgb, var(--ui-bg) 22%, transparent);border-bottom:0;justify-content:flex-end}.modal-actions .primary,.modal-actions .secondary{min-width:150px}#makerRegistrationModal .choice-row,#makerRegistrationModal .type-row{grid-template-columns:repeat(2,minmax(0,1fr))}#makerRegistrationModal .type-card{min-height:88px}#makerRegistrationModal .type-card small{color:var(--muted);margin-top:6px;line-height:1.35;display:block}.creator-workbench{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.maker-section-nav{border:1px solid var(--line);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;padding:6px;position:static}.maker-section-nav nav{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;min-width:0;display:grid}.maker-section-nav nav button{min-width:0;min-height:38px;color:var(--ink);white-space:normal;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:850;line-height:1.2}.maker-section-nav nav button:hover,.maker-section-nav nav button.active{border-color:var(--line);background:var(--ui-surface-selected);color:var(--ui-success)}.maker-detail-sidebar{border:1px solid var(--line);background:var(--ui-panel-translucent);min-height:0;color:var(--ink);box-shadow:var(--ui-shadow);border-radius:8px;flex-direction:column;padding:16px;display:flex}.maker-side-summary{border:1px solid var(--line);background:var(--ui-surface);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.mini-brand-mark{border:2px solid var(--ink);background:radial-gradient(circle at 64% 36%, var(--gold) 0 17%, transparent 18%), conic-gradient(from 210deg, var(--violet), var(--mint), var(--rose), var(--violet));border-radius:8px;width:38px;height:38px}.maker-side-summary .kicker{margin-bottom:2px;font-size:11px}.maker-side-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.maker-side-stats{grid-template-columns:1fr;gap:8px;margin:12px 0 16px;display:grid}.maker-side-stats div{border:1px solid var(--line);background:var(--ui-panel-translucent);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.maker-side-stats span{color:var(--muted);font-size:12px;font-weight:800}.maker-side-stats strong{font-size:12px}.maker-detail-sidebar nav{gap:8px;margin:0;display:grid}.maker-detail-sidebar nav button{min-height:44px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 12px;font-weight:800}.maker-detail-sidebar nav button:hover,.maker-detail-sidebar nav button.active{border-color:var(--line);background:var(--ui-surface-selected);box-shadow:3px 3px 0 color-mix(in srgb, var(--ui-brand) 14%, transparent)}.maker-detail-sidebar nav button.active{color:var(--ui-success)}.maker-detail-main{gap:16px;min-width:0;scroll-margin-top:180px;display:grid}.maker-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.maker-home-action{border:1px solid var(--line);background:var(--ui-surface);min-width:0;min-height:132px;color:var(--ink);text-align:left;border-radius:7px;align-content:start;gap:6px;padding:14px;display:grid}.maker-home-action:hover,.maker-home-action.primary-home-action{border-color:var(--ui-tech);background:var(--ui-surface-success)}.maker-home-action>span{color:var(--ui-success);font-size:12px;font-weight:900}.maker-home-action strong{overflow-wrap:anywhere;font-size:20px}.maker-home-action small{color:var(--muted);line-height:1.4}.editor-panel{display:none}.editor-panel.active{display:grid}.living-content-panel.editor-panel.active{display:grid}.living-content-panel{border:1px solid var(--line);background:var(--ui-surface);border-radius:8px;gap:16px;min-width:0;padding:20px}.living-content-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.living-content-head h2{margin-bottom:6px}.living-content-head p:not(.kicker),.living-compatibility-panel>p:last-child{max-width:760px;color:var(--muted);line-height:1.55}.living-content-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.living-content-workspace{grid-template-columns:210px minmax(380px,1fr) minmax(250px,.52fr);gap:12px;min-width:0;display:grid}.living-document-list,.living-document-editor,.living-compatibility-panel{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:8px;min-width:0}.living-document-list{align-content:start;gap:6px;padding:8px;display:grid}.living-document-list button{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:3px;padding:12px;display:grid}.living-document-list button:hover,.living-document-list button.active{border-color:var(--ui-tech);background:var(--ui-surface-success)}.living-document-list span{overflow-wrap:anywhere;font-weight:900}.living-document-list small{color:var(--muted)}.living-document-list button.active small{color:var(--ui-success)}.living-document-editor{background:var(--ui-surface);grid-template-rows:auto minmax(460px,1fr) auto;display:grid;overflow:hidden}.living-editor-toolbar{padding:14px}.living-editor-toolbar h3,.living-compatibility-panel h3{margin-top:2px;font-size:19px}#livingDocumentSource{resize:vertical;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ui-surface-subtle);width:100%;min-width:0;min-height:460px;color:var(--ui-text);border-radius:0;padding:18px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}#livingDocumentSource:focus{outline:2px solid var(--ui-focus);outline-offset:-2px}.living-editor-footer{color:var(--muted);justify-content:space-between;gap:12px;padding:9px 14px;font-size:12px;font-weight:800;display:flex}.living-compatibility-panel{padding:16px}.living-compatibility-panel .asset-status-list{margin:14px 0}.living-compatibility-panel code{overflow-wrap:anywhere;color:var(--ui-success)}.maker-detail-hero,.parts-management-card,.layer-card,.maker-top-panel,.layer-editor-core,.function-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:4px}.maker-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-height:178px;padding:22px;display:grid}.maker-detail-hero h2{color:var(--ui-muted);font-size:28px;font-weight:500}.layer-editor-core{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:16px;padding:18px;display:grid}.editor-canvas-card,.editor-inspector-card{min-width:0}.editor-canvas-card h2,.editor-inspector-card h2,.function-card h2{color:var(--ui-text);margin-bottom:8px;font-size:24px}.editor-canvas-card p,.function-card p,.editor-note{color:var(--ui-muted);line-height:1.55}.editor-canvas-stage{border:1px solid var(--ui-canvas-checker-a);background:linear-gradient(45deg, var(--ui-canvas-grid) 25%, transparent 25% 75%, var(--ui-canvas-grid) 75%), linear-gradient(45deg, var(--ui-canvas-grid) 25%, transparent 25% 75%, var(--ui-canvas-grid) 75%), var(--ui-canvas-checker-b);background-position:0 0,16px 16px;background-size:32px 32px;border-radius:8px;place-items:center;min-height:380px;margin-top:18px;display:grid;position:relative;overflow:hidden}.editor-layer-bg,.editor-layer-body,.editor-layer-hair,.editor-layer-eyes,.editor-layer-accessory,.editor-layer-caption{position:absolute}.creator-canvas-assets{position:absolute;inset:0}.creator-canvas-assets img{object-fit:contain;width:100%;height:100%;transform:translate(var(--layer-x,0%), var(--layer-y,0%));position:absolute;inset:0}.creator-canvas-empty{max-width:260px;color:var(--ui-canvas-text);text-align:center;gap:5px;padding:18px;display:grid}.creator-canvas-empty strong{color:var(--ui-canvas-text)}.editor-layer-bg{background:radial-gradient(circle at 72% 20%,#f0a23a5c,#0000 25%),radial-gradient(circle at 20% 78%,#2db7a33d,#0000 28%),linear-gradient(160deg,#fff6df,#edf8f5);border-radius:18px;inset:28px}.editor-layer-body{background:#f1c9b1;border:4px solid #2f4150;border-radius:46% 46% 34% 34%;width:190px;height:220px;bottom:48px;left:50%;transform:translate(-50%)}.editor-layer-hair{background:#7b5cff;border:4px solid #2f4150;border-radius:48% 48% 36% 36%;width:236px;height:154px;bottom:178px;left:50%;transform:translate(-50%);box-shadow:inset 0 -24px #24202b2e}.editor-layer-eyes{background:radial-gradient(circle at 18px,#24313a 0 8px,#0000 9px),radial-gradient(circle at 66px,#24313a 0 8px,#0000 9px);width:84px;height:24px;bottom:182px;left:50%;transform:translate(-50%)}.editor-layer-accessory{background:#f0a23a;border:4px solid #2f4150;border-radius:999px;width:58px;height:32px;bottom:300px;left:calc(50% + 78px);transform:rotate(12deg)}.editor-layer-caption{color:#66717c;background:#ffffffd1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;bottom:12px;right:14px}.editor-layer-stack{margin-top:14px}.editor-note{border-left:4px solid var(--ui-tech);margin-top:14px;padding-left:12px;font-size:13px}.parts-layer-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;display:grid}.parts-management-card,.layer-card{padding:18px}.creator-parts-list{gap:8px;min-height:130px;margin:10px 0 18px;display:grid}.creator-part-row,.layer-row{border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-muted);text-align:left;border-radius:4px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.layer-row{width:100%}.creator-part-row:hover{border-color:var(--ui-tech)}.creator-part-row.active,.layer-row.active,.layer-row:hover{border-color:var(--ui-tech);background:var(--ui-surface-success)}.creator-part-row span,.layer-row span{background:var(--ui-surface-success);width:34px;height:30px;color:var(--ui-success);border-radius:4px;place-items:center;font-size:12px;font-weight:900;display:grid}.creator-part-row small,.layer-row small{color:var(--ui-muted)}.part-type-guide{color:var(--ui-muted);gap:8px;margin:18px 0;display:grid}.part-type-guide p{grid-template-columns:190px minmax(0,1fr);gap:16px;margin:0;display:grid}.part-type-guide b{text-align:right}.add-parts-wide{background:var(--ui-tech);min-height:44px;color:var(--ui-on-tech);border-radius:4px;place-items:center;font-weight:900;display:grid;position:relative;overflow:hidden}.add-parts-wide input{opacity:0;position:absolute;inset:0}.creator-layer-list{gap:8px;display:grid}.part-workspace,.layer-details-panel{border:1px solid var(--line);background:var(--ui-surface);border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-head h2{margin:0;font-size:20px}.item-toolbar{flex-wrap:wrap;gap:8px;display:flex}.item-toolbar span{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.item-list{gap:8px;display:grid}.item-row{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);text-align:left;border-radius:8px;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:10px;display:grid}.item-row>span{background:var(--ui-surface-success);color:var(--ui-success);text-align:center;border-radius:6px;padding:7px;font-weight:900}.item-row small{color:var(--muted)}.item-row-copy{gap:3px;min-width:0;display:grid}.item-row-copy strong,.item-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-row-thumb{border:1px solid var(--ui-border);background:var(--ui-surface-muted);width:38px;height:38px;color:var(--ui-muted);border-radius:6px;place-items:center;font-size:11px;font-weight:900;display:grid;overflow:hidden}.item-row-thumb img{object-fit:cover;width:100%;height:100%}.item-row.active{border-color:var(--ui-tech);background:var(--ui-surface-success)}.part-workspace-tabs{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:6px;gap:4px;padding:4px;display:flex}.part-workspace-tabs button{min-height:36px;color:var(--ui-muted);background:0 0;border:0;border-radius:4px;padding:0 14px;font-weight:900}.part-workspace-tabs button.active{background:var(--ui-surface);color:var(--ui-success);box-shadow:var(--ui-shadow)}.part-item-editor{grid-template-columns:minmax(210px,.48fr) minmax(0,1.52fr);align-items:start;gap:12px;display:grid}.item-asset-editor{border-left:1px solid var(--ui-border);min-width:0;padding-left:12px}.item-editor-head,.asset-matrix-head,.asset-layer-head,.builder-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.item-editor-head h3{margin:2px 0 0;font-size:20px}.item-setting-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.item-setting-row label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.asset-matrix-head{margin:16px 0 8px}.asset-matrix-head>div{gap:2px;display:grid}.asset-matrix-head span,.asset-layer-head span,.builder-title span{color:var(--muted);font-size:12px}.asset-matrix,.asset-layer-group{gap:8px;display:grid}.asset-layer-group{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:7px;padding:10px}.asset-cell-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.asset-upload-cell{border:1px dashed var(--ui-border);background:var(--ui-surface-muted);cursor:pointer;border-radius:6px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:6px;display:grid;position:relative;overflow:hidden}.asset-upload-cell.complete{border-style:solid;border-color:var(--ui-tech);background:var(--ui-surface-success)}.asset-upload-cell>input{opacity:0;cursor:pointer;position:absolute;inset:0}.asset-cell-preview{background:var(--ui-surface-muted);width:46px;height:46px;color:var(--ui-success);border-radius:5px;place-items:center;display:grid;overflow:hidden}.asset-cell-preview img{object-fit:contain;width:100%;height:100%}.asset-cell-copy{gap:3px;min-width:0;display:grid}.asset-cell-copy small{color:var(--muted);font-size:11px}.part-layer-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.part-layer-builder>section{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:7px;align-content:start;gap:8px;padding:12px;display:grid}.builder-list{gap:7px;display:grid}.builder-row{grid-template-columns:32px minmax(0,1fr) auto 34px;align-items:center;gap:7px;display:grid}.builder-row>span{background:var(--ui-surface-success);height:32px;color:var(--ui-success);border-radius:4px;place-items:center;font-size:12px;font-weight:900;display:grid}.builder-row small{color:var(--muted);white-space:nowrap}.color-builder-row{grid-template-columns:42px minmax(0,1fr) auto 34px}.color-builder-row input[type=color]{width:38px;height:34px;padding:2px}.icon-command{border:1px solid var(--ui-border);background:var(--ui-surface);width:32px;height:32px;color:var(--ui-muted);border-radius:4px;font-size:18px}.workspace-message{border-left:3px solid var(--ui-tech);color:var(--muted);margin:0;padding-left:10px;font-size:12px}.part-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.part-detail-grid div,.part-detail-grid label{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--muted);border-radius:8px;gap:5px;padding:10px;font-size:12px;font-weight:800;display:grid}.part-detail-grid strong,.part-detail-grid span{display:block}.part-detail-grid span{color:var(--ink);font-size:14px}.creator-function-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.function-card{align-content:start;gap:12px;padding:18px;display:grid}.primary-function{grid-row:span 2}.character-maker-panel{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:8px;grid-column:1/-1;gap:14px;min-width:0;padding:16px;display:grid}.character-maker-head,.canvas-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.character-maker-head h2{margin:2px 0 0;font-size:24px}.character-maker-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.character-maker-workspace>*,.part-workspace>*,.item-asset-editor>*,.composition-grid>*{min-width:0}.character-maker-panel input,.character-maker-panel select,.character-maker-panel textarea{width:100%;min-width:0;max-width:100%}.character-maker-panel button,.production-button-row button{white-space:normal;max-width:100%}.character-part-browser,.character-canvas-panel,.character-part-inspector,.composition-drawer{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:7px;min-width:0}.character-part-browser,.character-canvas-panel{padding:12px}.character-part-browser .creator-parts-list{max-height:610px;margin-bottom:0;overflow:auto}.character-part-browser .creator-part-row{grid-template-columns:38px minmax(0,1fr)}.character-part-browser .creator-part-row small{grid-column:2}.character-part-inspector .part-workspace{background:var(--ui-surface);border:0;min-height:100%;margin:0}.character-part-inspector{grid-column:1/-1}.canvas-toolbar{color:var(--ui-text);margin-bottom:10px}.canvas-toolbar span{color:var(--muted);font-size:12px}.character-canvas-panel .editor-canvas-stage{width:min(100%,760px);min-height:520px;margin:0 auto}.composition-drawer{gap:10px;padding:14px;display:grid}.composition-drawer h3{margin:2px 0 0;font-size:19px}.composition-grid{grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);align-items:start;gap:12px;display:grid}.composition-grid .layer-details-panel{margin-top:14px}.part-type-cards,.rule-grid,.asset-status-list,.control-list{gap:10px;display:grid}.chain-action-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chain-action-list div{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:4px 10px;padding:12px;display:grid}.chain-action-list span{border:1px solid var(--ink);background:var(--ui-surface-warning);width:34px;height:34px;color:var(--ink);box-shadow:2px 2px 0 var(--mint);border-radius:8px;grid-row:span 2;place-items:center;font-weight:900;display:grid}.chain-action-list strong,.chain-action-list small{display:block}.chain-action-list small{color:var(--muted);line-height:1.5}.publish-runtime-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publish-runtime-card div{border:1px solid color-mix(in srgb, var(--ui-tech) 32%, transparent);background:var(--ui-surface-success);border-radius:8px;padding:12px}.publish-runtime-card span,.publish-runtime-card strong{display:block}.publish-runtime-card span{color:var(--ui-success);text-transform:uppercase;font-size:12px;font-weight:900}.publish-runtime-card strong{overflow-wrap:anywhere;margin-top:5px}.production-action{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.production-action>div{gap:4px;min-width:0;display:grid}.production-action span{color:var(--muted);line-height:1.45}.production-action a{color:var(--teal-dark);font-weight:800}.production-action.busy{border-color:var(--teal)}.production-action.success{border-color:var(--ui-success);background:var(--ui-surface-success)}.lifecycle-action{border-color:color-mix(in srgb, var(--ui-danger) 36%, var(--ui-border));background:var(--ui-surface-danger)}.production-action button{flex:none}.production-button-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.production-action button:disabled{cursor:not-allowed;opacity:.5}.part-type-card,.rule-card,.asset-status-list div,.control-list span,.linkage-row{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:8px;padding:12px}.part-type-card strong,.part-type-card span,.rule-card strong,.rule-card span,.asset-status-list strong,.asset-status-list span,.linkage-row strong,.linkage-row span{display:block}.part-type-card span,.rule-card span,.asset-status-list span,.linkage-row span,.control-list span{color:var(--ui-muted);margin-top:5px;line-height:1.5}.rule-example{border:1px dashed var(--ui-danger);background:var(--ui-surface-danger);color:var(--ui-muted);border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px;font-size:13px;display:grid}.rule-builder{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;margin:16px 0;padding:14px;display:grid}.rule-builder label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.rule-side{gap:10px;min-width:0;display:grid}.rule-builder>span{color:var(--muted);text-align:center;padding-bottom:12px;font-weight:800}.rule-builder select{width:100%}.palette-link-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.palette-link-builder label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.palette-link-builder select{width:100%}.selection-rule-list{gap:8px;margin-bottom:16px;display:grid}.selection-rule-list>div{border:1px solid var(--ui-border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 36px;align-items:center;gap:10px;padding:10px 12px;display:grid}.selection-rule-list b,.selection-rule-list p{color:var(--muted);font-size:13px}.selection-rule-list button{width:36px;height:36px;padding:0;font-size:20px}.rule-example span{background:var(--ui-surface);text-align:center;border-radius:6px;padding:8px;font-weight:900}.rule-example b{color:var(--ui-danger);text-align:center;font-size:12px}.validation-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.validation-list li{border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-muted);border-radius:8px;padding:10px 12px 10px 36px;font-weight:800}.validation-list li:before{content:"";position:absolute}.validation-list li{position:relative}.validation-list li:before{border-radius:50%;width:10px;height:10px;top:50%;left:13px;transform:translateY(-50%)}.validation-list .ok:before{background:var(--ui-success)}.validation-list .warn{border-color:color-mix(in srgb, var(--ui-danger) 34%, var(--ui-border));background:var(--ui-surface-danger);color:var(--ui-danger)}.validation-list .warn:before{background:var(--ui-danger)}.creator-settings-grid{grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.lifecycle-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.lifecycle-card .kicker,.lifecycle-card h2,.lifecycle-card p{grid-column:1}.lifecycle-card .danger-button{grid-area:1/2/span 4;align-self:center}.lifecycle-protocol-note{border-left:3px solid var(--ui-warning);max-width:78ch;color:var(--ui-muted);padding-left:10px;font-size:12px;line-height:1.5}.editor-panel:not(.active){display:none}.maker-top-panel.editor-panel.active,.layer-editor-core.editor-panel.active,.creator-function-grid.editor-panel.active,.creator-settings-grid.editor-panel.active{display:grid}.package-card.editor-panel.active{display:block}.maker-top-panel{gap:16px;padding:18px}.maker-summary-card{border:1px solid var(--line);background:var(--ui-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;display:grid}.maker-summary-card h2{margin-bottom:8px;font-size:28px}.maker-summary-card p{color:var(--muted);line-height:1.55}.maker-top-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:16px;display:grid}.maker-top-list{gap:8px;display:grid}.maker-top-row{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:8px;grid-template-columns:42px minmax(0,1fr) minmax(88px,max-content);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.maker-top-list.compact .maker-top-row{grid-template-columns:42px minmax(0,1fr) minmax(78px,max-content)}.maker-top-index{background:var(--ui-surface-success);min-width:34px;min-height:30px;color:var(--ui-success);border-radius:6px;place-items:center;font-weight:900;display:grid}.maker-top-main{min-width:0}.maker-top-main strong,.maker-top-main small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.maker-top-main strong{color:var(--ink);line-height:1.15}.maker-top-main small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:11px}.maker-top-status{background:var(--ui-surface-warning);min-width:0;color:var(--ui-warning);text-align:center;white-space:normal;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;line-height:1.2}.maker-top-actions{grid-column:2/-1;justify-content:flex-end;gap:6px;display:flex}.maker-top-actions button{min-height:32px;padding:6px 10px;font-size:12px}.creator-grid{grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.creator-card,.package-card,.protocol-card{padding:18px}.setup-card{grid-row:span 2}.economics-settings{border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;margin:18px 0 0;padding:14px;display:grid}.economics-settings legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:900}.economics-settings .toggle-field{color:var(--ink);align-items:center;gap:8px;margin-top:0;display:flex}.economics-settings .toggle-field input{width:18px;height:18px;margin:0}.economics-settings small{color:var(--muted);font-size:11px;line-height:1.45}.economics-actions{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.economics-actions label{grid-column:1/-1;margin-top:0}.economics-actions button{white-space:normal;min-width:0}.creator-card label,.profile-grid label{color:var(--muted);gap:6px;margin-top:12px;font-size:12px;font-weight:900;display:grid}.upload-btn{background:var(--ui-surface-success);position:relative;overflow:hidden}.upload-btn input{opacity:0;position:absolute;inset:0}.spec-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.spec-grid span,.rights-grid div,.asset-queue div,.checklist div{border:1px solid var(--line);background:var(--paper-strong);border-radius:8px;padding:12px}.spec-grid strong{font-size:20px;display:block}.asset-queue{border:1px dashed var(--line);min-height:92px;color:var(--muted);border-radius:8px;gap:8px;padding:12px;display:grid}.asset-queue div{color:var(--ink);justify-content:space-between;gap:12px;display:flex}.checklist{gap:8px;display:grid}.checklist div{justify-content:space-between;align-items:center;gap:12px;display:flex}.checklist span{background:var(--ui-surface-danger);min-width:48px;color:var(--ui-danger);text-align:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.checklist .done span{background:var(--ui-surface-success);color:var(--ui-success)}.rights-grid{gap:10px;display:grid}.rights-grid strong,.rights-grid span{display:block}.rights-grid span{color:var(--muted);margin-top:5px;line-height:1.55}.package-card{margin-top:16px}.profile-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wide-field{grid-column:1/-1}pre{border:1px solid var(--line);color:#f6eddc;background:#25212b;border-radius:8px;max-height:360px;padding:14px;font-size:12px;line-height:1.5;overflow:auto}.protocol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.docs-callout-grid,.docs-chain-panel{margin-bottom:18px}.protocol-card{min-height:210px}.protocol-card>span{border:1px solid var(--ink);background:var(--ui-surface-warning);width:42px;height:42px;box-shadow:3px 3px 0 var(--mint);border-radius:8px;place-items:center;font-weight:900;display:grid}.protocol-card h2{margin-top:18px}.docs-guide,.docs-model{border:1px solid var(--line);background:var(--ui-surface);border-radius:8px;gap:16px;margin-top:18px;padding:20px;display:grid}.docs-guide-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.docs-guide h2,.docs-model h2{margin:3px 0 0}.docs-workflow,.docs-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.docs-workflow article,.docs-model-grid article{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:7px;align-content:start;gap:7px;padding:14px;display:grid}.docs-workflow article>span:first-child{color:var(--ui-success);font-size:12px;font-weight:900}.docs-workflow p,.docs-model-grid span{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.docs-handbook{gap:16px;margin-bottom:22px;display:grid}#docs[data-docs-view=detail]>.page-head,#docs[data-docs-view=detail]>.docs-live-reference,#docs[data-docs-view=detail]>.docs-protocol-grid{display:none}.docs-home-directory,.docs-article-reader{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px}.docs-home-directory{padding:22px}.docs-home-toolbar{grid-template-columns:minmax(180px,.7fr) minmax(280px,1fr);align-items:end;gap:14px 22px;margin-bottom:20px;display:grid}.docs-home-toolbar h2{margin:5px 0 0}.docs-home-toolbar .docs-result-count{grid-column:1/-1}.docs-search{gap:7px;display:grid}.docs-search>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.docs-search input{width:100%;min-height:46px}.docs-result-count{color:var(--muted);margin:-2px 0 0;font-size:12px;font-weight:800}.docs-home-groups{gap:14px;display:grid}.docs-directory-group{border-top:1px solid var(--ui-border);grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:start;gap:18px;padding:18px 0;display:grid}.docs-directory-group:first-child{border-top:0}.docs-directory-category-title{margin:0;font-size:17px;display:block}.docs-directory-group>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.docs-directory-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.docs-guide-card{border:1px solid var(--ui-border);background:var(--ui-surface-muted);min-width:0;min-height:126px;color:var(--ink);border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.docs-guide-card:hover,.docs-guide-card:focus-visible{border-color:var(--ui-brand);box-shadow:4px 4px 0 var(--ui-value);transform:translate(-1px,-1px)}.docs-guide-card-index{border:1px solid var(--ink);background:var(--ui-surface-warning);width:36px;height:36px;box-shadow:2px 2px 0 var(--mint);border-radius:8px;place-items:center;font-size:12px;font-weight:1000;display:grid}.docs-guide-card-copy{align-content:start;gap:5px;min-width:0;display:grid}.docs-guide-card-copy strong{font-size:14px;line-height:1.35}.docs-guide-card-copy>span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.docs-guide-card b{color:var(--ui-brand-strong,var(--ui-brand));grid-column:2;align-self:end;font-size:11px}.docs-detail-shell{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.docs-detail-toc{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;gap:16px;padding:16px;display:grid;position:sticky;top:92px}.docs-back-link{border:1px solid var(--ui-border);background:var(--ui-surface-muted);min-height:40px;color:var(--ink);border-radius:8px;align-items:center;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.docs-back-link:hover,.docs-back-link:focus-visible{border-color:var(--ui-brand);background:var(--ui-surface-selected)}.docs-detail-context{border-bottom:1px solid var(--ui-border);gap:5px;padding:2px 2px 14px;display:grid}.docs-detail-context p{margin:0}.docs-detail-context strong{font-size:14px;line-height:1.4}.docs-detail-toc nav{gap:6px;display:grid}.docs-detail-toc nav>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:900}.docs-detail-toc button{width:100%;min-height:0;color:var(--muted);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.4}.docs-detail-toc button:hover,.docs-detail-toc button:focus-visible{border-color:var(--ui-border);background:var(--ui-surface-selected);color:var(--ink)}.docs-empty{color:var(--muted);text-align:center;margin:0;padding:18px 10px;font-size:13px}.docs-article-reader{min-width:0;scroll-margin-top:92px;overflow:hidden}.docs-article-head{border-bottom:1px solid var(--ui-border);background:linear-gradient(135deg, var(--ui-surface-selected), transparent 58%), var(--ui-surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 30px 24px;display:flex}.docs-article-head h1,.docs-article-head h2{max-width:800px;margin:5px 0 8px;font-size:clamp(27px,3vw,44px);line-height:1.05}.docs-article-head>div>p:last-child{max-width:820px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.docs-version-badge{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:8px 10px;font-size:11px;font-weight:900}.docs-article-figure{border:1px solid var(--ui-border);background:var(--ui-surface);break-inside:avoid;border-radius:10px;margin:24px 30px 8px;overflow:hidden;container-type:inline-size}.docs-figure-stage{background:linear-gradient(90deg, color-mix(in srgb, var(--ui-border) 45%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--ui-border) 45%, transparent) 1px, transparent 1px), linear-gradient(135deg, var(--ui-surface-selected), var(--ui-surface-muted));background-size:28px 28px,28px 28px,auto;place-items:center;min-height:320px;padding:30px;display:grid;position:relative;overflow:hidden}.docs-figure-fixture-note{z-index:20;border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 92%, transparent);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;top:14px;right:14px}.docs-article-figure figcaption{border-top:1px solid var(--ui-border);background:var(--ui-surface);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 16px;display:grid}.docs-article-figure figcaption strong{color:var(--ink);font-size:12px}.docs-article-figure figcaption span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.docs-figure-node{border:1px solid var(--ink);background:var(--ui-surface);min-width:112px;min-height:46px;color:var(--ink);box-shadow:3px 3px 0 var(--ui-value);border-radius:8px;place-items:center;padding:9px 16px;font-size:13px;font-weight:1000;display:grid}.docs-figure-node.level-maker{border-color:var(--ui-brand);background:var(--ui-surface-selected)}.docs-figure-node.level-part{background:var(--ui-surface-warning)}.docs-figure-node.level-item{border-color:var(--ui-success)}.docs-figure-node.level-style{border-color:var(--ui-brand)}.docs-figure-node.level-png{border-color:var(--ui-value);background:linear-gradient(45deg, var(--ui-surface-muted) 25%, transparent 25%), linear-gradient(-45deg, var(--ui-surface-muted) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--ui-surface-muted) 75%), linear-gradient(-45deg, transparent 75%, var(--ui-surface-muted) 75%), var(--ui-surface);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;min-width:76px}.docs-figure-arrow{color:var(--ui-brand);font-size:27px;font-weight:1000}.docs-figure-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:1000;display:block}.docs-figure-hierarchy{grid-template-columns:minmax(100px,.65fr) auto minmax(180px,1.2fr) auto minmax(100px,.65fr);align-items:center;gap:18px;width:min(100%,820px);display:grid}.docs-figure-person{border:1px solid var(--ui-border);background:var(--ui-surface);text-align:center;min-height:118px;box-shadow:4px 4px 0 var(--ui-value);border-radius:50%;place-items:center;gap:6px;padding:18px 12px;display:grid}.docs-figure-person>span{background:var(--ui-surface-selected);width:38px;height:38px;color:var(--ui-brand);border-radius:50%;place-items:center;font-size:20px;display:grid}.docs-figure-person strong{color:var(--ink);font-size:12px}.docs-figure-person small{color:var(--muted);font-weight:900}.docs-hierarchy-stack{border:1px solid var(--ui-brand);background:color-mix(in srgb, var(--ui-surface) 90%, transparent);border-radius:14px;justify-items:center;gap:7px;padding:17px;display:grid;position:relative}.docs-hierarchy-stack:before{background:var(--ui-brand);content:"";opacity:.3;width:2px;position:absolute;top:30px;bottom:30px;left:50%}.docs-hierarchy-stack .docs-figure-node{z-index:1;width:min(100%,210px);min-height:38px;position:relative}.docs-figure-player{border:1px solid var(--ink);background:var(--ui-surface);width:min(100%,860px);box-shadow:5px 5px 0 var(--ui-value);border-radius:13px;grid-template-columns:minmax(180px,.78fr) minmax(260px,1.22fr);gap:18px;padding:12px;display:grid}.docs-player-preview{aspect-ratio:1;border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:9px;position:relative;overflow:hidden}.docs-player-preview img{object-fit:cover;width:100%;height:100%}.docs-player-preview>span{background:color-mix(in srgb, var(--ui-surface) 88%, transparent);color:var(--ink);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:1000;position:absolute;bottom:9px;right:9px}.docs-player-controls{align-content:start;gap:12px;display:grid}.docs-player-parts{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:7px;padding-bottom:8px;display:flex}.docs-player-parts span{border:1px solid var(--ui-border);color:var(--muted);border-radius:7px;flex:none;padding:7px 9px;font-size:9px;font-weight:1000}.docs-player-parts span.active{border-color:var(--ui-brand);background:var(--ui-surface-warning);color:var(--ink);box-shadow:2px 2px 0 var(--ui-value)}.docs-player-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.docs-player-items>span{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:8px;min-width:0;display:grid;overflow:hidden}.docs-player-items>span.active{border-color:var(--ui-brand);box-shadow:inset 0 0 0 2px var(--ui-brand)}.docs-player-items img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.docs-player-items strong{border-top:1px solid var(--ui-border);min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:6px 7px 2px;font-size:9px;line-height:1.25;overflow:hidden}.docs-player-items small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:2px 7px 6px;font-size:8px;font-weight:900;overflow:hidden}.docs-player-palette{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:8px;gap:8px;padding:10px;display:flex}.docs-player-palette span,.docs-color-channel>div span{border:3px solid var(--ui-surface);background:var(--docs-swatch);width:25px;height:25px;box-shadow:0 0 0 1px var(--ui-border);border-radius:50%}.docs-figure-alignment{grid-template-columns:minmax(150px,.9fr) auto minmax(200px,1.2fr) auto minmax(150px,.9fr);align-items:center;gap:14px;width:min(100%,920px);display:grid}.docs-alignment-master,.docs-alignment-layers,.docs-alignment-output{gap:8px;display:grid}.docs-figure-composite{aspect-ratio:1;border:1px solid var(--ui-border);background:linear-gradient(45deg, var(--ui-surface) 25%, transparent 25%), linear-gradient(-45deg, var(--ui-surface) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--ui-surface) 75%), linear-gradient(-45deg, transparent 75%, var(--ui-surface) 75%), var(--ui-surface-muted);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:9px;position:relative;overflow:hidden}.docs-figure-composite img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.docs-figure-composite.with-grid:before,.docs-figure-composite.with-grid:after{z-index:8;background:var(--ui-brand);content:"";opacity:.65;position:absolute}.docs-figure-composite.with-grid:before{width:1px;top:0;bottom:0;left:50%}.docs-figure-composite.with-grid:after{height:1px;top:50%;left:0;right:0}.docs-figure-crosshair{z-index:9;border:2px solid var(--ui-value);border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px)}.docs-alignment-layers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.docs-alignment-layers>div>span{aspect-ratio:1;border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:7px;position:relative;overflow:hidden}.docs-alignment-layers img{object-fit:contain;width:100%;height:100%}.docs-alignment-layers small{background:color-mix(in srgb, var(--ui-surface) 90%, transparent);color:var(--muted);border-radius:4px;padding:2px 4px;font-size:7px;font-weight:1000;position:absolute;bottom:4px;right:4px}.docs-alignment-output>div:last-child{gap:5px;display:flex}.docs-alignment-output>div:last-child span{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--muted);text-align:center;border-radius:5px;flex:1;padding:4px;font-size:8px;font-weight:1000}.docs-figure-decision{grid-template-columns:auto auto minmax(250px,1fr) auto minmax(190px,.8fr);align-items:center;gap:15px;width:min(100%,900px);display:grid}.docs-decision-start,.docs-decision-lock,.docs-decision-branches>div{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;gap:6px;padding:14px;display:grid}.docs-decision-start{justify-items:center}.docs-decision-start strong,.docs-decision-lock strong,.docs-decision-branches strong{color:var(--ink);font-size:11px}.docs-decision-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.docs-decision-branches span,.docs-decision-lock span{color:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:9px;font-weight:800}.docs-decision-branches small{background:var(--ui-surface-warning);color:var(--muted);border-radius:999px;justify-self:start;padding:3px 6px;font-size:8px;font-weight:1000}.docs-decision-branches small.success{background:var(--ui-surface-selected);color:var(--ui-success)}.docs-figure-tracks{grid-template-columns:minmax(150px,.7fr) minmax(260px,1.2fr) minmax(140px,.6fr);gap:15px;width:min(100%,920px);display:grid}.docs-track-menu,.docs-track-order,.docs-track-preview{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;padding:13px}.docs-track-menu>div{gap:6px;margin-top:10px;display:grid}.docs-track-menu>div span{border:1px solid var(--ui-border);color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:7px;font-size:9px;font-weight:900;display:flex}.docs-track-menu b{background:var(--ui-surface-muted);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.docs-track-order{gap:6px;display:grid}.docs-track-axis{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:1000;display:flex}.docs-track-order>div:not(.docs-track-axis){border:1px solid var(--ui-border);border-left:4px solid hsl(calc(205 + var(--track-index) * 22) 75% 55%);background:var(--ui-surface-muted);border-radius:6px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:5px 7px;display:grid}.docs-track-order img{object-fit:contain;width:34px;height:34px}.docs-track-order strong{color:var(--ink);font-size:10px}.docs-track-order>div>span{background:var(--ui-surface);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:8px;font-weight:1000;display:grid}.docs-track-preview{align-self:center;padding:7px;position:relative;overflow:hidden}.docs-track-preview img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;height:auto}.docs-track-preview span{background:color-mix(in srgb, var(--ui-surface) 88%, transparent);color:var(--ink);border-radius:999px;padding:4px 6px;font-size:8px;font-weight:1000;position:absolute;bottom:13px;right:13px}.docs-figure-color{grid-template-columns:minmax(260px,1fr) 70px minmax(190px,.8fr);align-items:center;gap:6px;width:min(100%,820px);display:grid}.docs-color-linked{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.docs-color-linked>div{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:8px;display:grid;overflow:hidden}.docs-color-linked img{aspect-ratio:1;object-fit:contain;background:var(--ui-surface-muted);width:100%;height:auto}.docs-color-linked>div span{color:var(--muted);padding:6px;font-size:9px;font-weight:900}.docs-color-linked>strong{color:var(--muted);text-align:center;grid-column:1/-1;font-size:9px}.docs-color-link-lines{gap:45px;display:grid}.docs-color-link-lines span{background:var(--ui-brand);height:2px;display:block}.docs-color-channel{border:2px solid var(--ui-brand);background:var(--ui-surface-selected);box-shadow:4px 4px 0 var(--ui-value);text-align:center;border-radius:13px;justify-items:center;gap:10px;padding:22px 14px;display:grid}.docs-color-channel>span{background:var(--ui-brand);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.docs-color-channel strong{color:var(--ink);font-size:12px}.docs-color-channel>div{gap:7px;display:flex}.docs-color-channel small{color:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:8px;font-weight:900}.docs-figure-rules{gap:14px;width:min(100%,780px);display:grid}.docs-rule-owner{border:2px solid var(--ui-brand);background:var(--ui-surface-selected);text-align:center;border-radius:9px;justify-self:center;gap:4px;min-width:240px;padding:13px 18px;display:grid}.docs-rule-owner small,.docs-rule-result span{color:var(--muted);letter-spacing:.05em;font-size:8px;font-weight:1000}.docs-rule-owner strong{color:var(--ink);font-size:12px}.docs-rule-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs-rule-branch{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;gap:7px;padding:15px;display:grid;position:relative}.docs-rule-branch:before{background:var(--ui-border);content:"";width:1px;height:16px;position:absolute;top:-16px;left:50%}.docs-rule-branch strong{font-size:11px}.docs-rule-branch.requires strong,.docs-rule-branch.requires b{color:var(--ui-success)}.docs-rule-branch.excludes strong,.docs-rule-branch.excludes b{color:var(--ui-danger)}.docs-rule-branch span{border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--muted);border-radius:6px;padding:7px 9px;font-size:9px;font-weight:900}.docs-rule-branch b{font-size:18px;position:absolute;top:10px;right:12px}.docs-rule-result{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px;display:flex}.docs-rule-result strong{color:var(--ink);font-size:9px}.docs-figure-publish{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,860px);padding-bottom:55px;display:grid;position:relative}.docs-figure-publish>div:not(.docs-publish-retry){border:1px solid var(--ui-border);background:var(--ui-surface);text-align:center;border-radius:9px;justify-items:center;gap:6px;padding:16px 11px;display:grid;position:relative}.docs-figure-publish>div.final{border-color:var(--ui-brand);background:var(--ui-surface-selected);box-shadow:3px 3px 0 var(--ui-value)}.docs-figure-publish>div>span{background:var(--ui-surface-muted);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:1000;display:grid}.docs-figure-publish>div.final>span{background:var(--ui-brand);color:#fff}.docs-figure-publish strong{color:var(--ink);font-size:11px}.docs-figure-publish small{color:var(--muted);font-size:9px;font-weight:900}.docs-figure-publish i{z-index:3;color:var(--ui-brand);font-size:18px;font-style:normal;font-weight:1000;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.docs-publish-retry{border:1px dashed var(--ui-brand);background:var(--ui-surface-muted);border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:3px 7px;width:calc(50% - 10px);padding:7px 12px;display:grid;position:absolute;bottom:0;left:calc(25% + 5px)}.docs-publish-retry span{color:var(--ui-brand);grid-row:1/3;font-size:22px}.docs-publish-retry strong,.docs-publish-retry small{justify-self:start}.docs-figure-chain{grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr);gap:13px;width:min(100%,880px);display:grid}.docs-chain-oc{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;grid-row:1/3;position:relative;overflow:hidden}.docs-chain-oc img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.docs-chain-oc span,.docs-chain-oc strong{background:color-mix(in srgb, var(--ui-surface) 90%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:4px 7px;font-size:8px;position:absolute;left:9px}.docs-chain-oc span{bottom:31px}.docs-chain-oc strong{bottom:8px}.docs-chain-documents{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:7px;display:grid}.docs-chain-documents>span{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:72px;color:var(--ink);font-family:var(--font-mono,ui-monospace, monospace);border-radius:7px;gap:5px;padding:12px 9px;font-size:9px;font-weight:900;display:grid}.docs-chain-documents small{color:var(--muted);font-family:inherit;font-size:8px}.docs-chain-boundary{grid-template-columns:1fr auto 1fr auto 1fr auto 1.25fr;align-self:center;align-items:stretch;gap:5px;display:grid}.docs-chain-boundary>span{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:7px;gap:3px;min-width:0;padding:10px 8px;display:grid}.docs-chain-boundary>span.gated{border-color:var(--ui-value);background:var(--ui-surface-warning)}.docs-chain-boundary b{color:var(--ui-brand);font-size:8px}.docs-chain-boundary strong{color:var(--ink);text-overflow:ellipsis;font-size:9px;overflow:hidden}.docs-chain-boundary small{color:var(--muted);font-size:7px;font-weight:800}.docs-chain-boundary i{color:var(--ui-brand);align-self:center;font-size:14px;font-style:normal;font-weight:1000}.docs-article-body{gap:0;padding:2px 30px 8px;display:grid}.docs-article-section{border-bottom:1px solid var(--ui-border);padding:24px 0}.docs-article-section:last-child{border-bottom:0}.docs-article-section h3{margin:0 0 12px;font-size:20px}.docs-article-section p,.docs-article-section li{color:var(--muted);font-size:14px;line-height:1.7}.docs-article-section p{max-width:900px;margin:0 0 10px}.docs-article-section ul{gap:8px;max-width:900px;margin:12px 0 0;padding-left:22px;display:grid}.docs-note{border:1px solid var(--ui-value);background:var(--ui-surface-warning);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;max-width:920px;margin-top:16px;padding:14px;display:grid}.docs-note>span{background:var(--ui-value);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-weight:1000;display:grid}.docs-note p{color:var(--ink);margin:2px 0 0;font-size:13px;font-weight:800}.docs-article-pagination{border-top:1px solid var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 30px 28px;display:grid}.docs-article-pagination a{border:1px solid var(--ui-border);background:var(--ui-surface-muted);min-height:76px;color:var(--ink);text-align:left;box-shadow:none;border-radius:8px;align-content:start;gap:5px;padding:13px 15px;text-decoration:none;display:grid}.docs-article-pagination a:last-child{text-align:right}.docs-article-pagination a:hover,.docs-article-pagination a:focus-visible{border-color:var(--ui-brand);background:var(--ui-surface-selected)}.docs-article-pagination span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.docs-live-reference,.docs-protocol-grid{margin-top:18px}@media (width<=1180px){.template-grid,.protocol-grid,.image-maker-list,.chain-status-grid,.docs-callout-grid,.docs-workflow,.docs-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-grid,.creator-console,.maker-overview-grid,.parts-layer-grid,.layer-editor-core,.maker-top-grid,.creator-function-grid,.creator-settings-grid,.chain-status-panel{grid-template-columns:1fr}.creator-sidebar{display:none}.character-maker-workspace{grid-template-columns:220px minmax(0,1fr)}.maker-section-nav nav{grid-template-columns:repeat(4,minmax(0,1fr))}.living-content-workspace{grid-template-columns:190px minmax(0,1fr)}.living-compatibility-panel{grid-column:1/-1}.maker-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-maker-panel{position:static}.creation-blueprint{grid-template-columns:1fr}#make .maker-topline{grid-template-columns:1fr;align-items:start}#make .maker-actions{justify-content:flex-start}#make .maker-action-status{text-align:left;max-width:none}.maker-layout{grid-template-columns:180px minmax(360px,1fr) minmax(280px,320px);gap:12px}.slot-btn{grid-template-columns:32px minmax(0,1fr);gap:7px;padding:7px}.slot-btn span{width:32px}}@media (width<=860px){.docs-directory-group,.docs-detail-shell{grid-template-columns:1fr}.docs-detail-toc{position:static}.docs-directory-group{border:1px solid var(--ui-border);border-radius:8px;padding:12px}.docs-directory-group:first-child{border-top:1px solid var(--ui-border)}}@container (width<=760px){.docs-figure-stage{padding-top:48px}.docs-figure-fixture-note{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);top:10px;right:10px;overflow:hidden}.docs-figure-hierarchy,.docs-figure-player,.docs-figure-alignment,.docs-figure-decision,.docs-figure-tracks,.docs-figure-color,.docs-figure-chain{grid-template-columns:1fr;width:100%}.docs-figure-hierarchy{gap:10px}.docs-figure-hierarchy>.docs-figure-arrow,.docs-figure-alignment>.docs-figure-arrow,.docs-figure-decision>.docs-figure-arrow{transform:rotate(90deg)}.docs-figure-person{border-radius:12px;min-height:84px}.docs-player-preview{justify-self:center;width:min(100%,270px)}.docs-alignment-master,.docs-alignment-output{justify-self:center;width:min(100%,250px)}.docs-alignment-layers{justify-self:center;width:min(100%,320px)}.docs-decision-branches{grid-template-columns:1fr}.docs-decision-start,.docs-decision-lock{justify-self:stretch}.docs-track-preview{justify-self:center;width:min(100%,240px)}.docs-color-link-lines{gap:6px;padding:4px 20%;transform:rotate(90deg)}.docs-color-channel{justify-self:center;width:min(100%,270px)}.docs-rule-columns{grid-template-columns:1fr}.docs-rule-branch:before{display:none}.docs-rule-result{border-radius:9px;flex-wrap:wrap}.docs-figure-publish{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.docs-figure-publish i{display:none}.docs-publish-retry{grid-column:1/-1;width:100%;position:static}.docs-chain-oc{grid-row:auto;justify-self:center;width:min(100%,240px)}.docs-chain-documents,.docs-chain-boundary{grid-template-columns:1fr}.docs-chain-boundary i{justify-self:center;transform:rotate(90deg)}}@media (width<=620px){.docs-home-directory{padding:16px}.docs-home-toolbar,.docs-directory-links{grid-template-columns:1fr}.docs-article-head{padding:22px 18px 20px;display:grid}.docs-version-badge{justify-self:start}.docs-article-figure{margin:18px 18px 4px}.docs-figure-stage{min-height:0;padding:46px 16px 22px}.docs-article-figure figcaption{grid-template-columns:1fr;gap:5px}.docs-article-body{padding-inline:18px}.docs-article-pagination{grid-template-columns:1fr;padding:18px}.docs-article-pagination a:last-child{text-align:left}}@media print{.docs-article-figure{break-inside:avoid}.docs-figure-stage{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (width<=900px){.maker-layout{grid-template-columns:1fr;height:auto}.canvas-panel{order:1;height:auto;min-height:560px;overflow:visible}.slot-panel{order:2;height:auto;overflow:visible}.parts-panel{order:3;height:auto;overflow:visible}.slot-rail{grid-template-columns:repeat(4,minmax(0,1fr));padding-right:0;overflow:visible}.avatar-viewport{min-height:0;overflow:visible}.avatar{width:min(100%,560px);height:auto;min-height:0}.recipe-strip{max-height:none;overflow:visible}}@media (width<=760px){html{scroll-padding-top:192px}.page{scroll-margin-top:192px}.character-maker-workspace,.template-detail,.composition-grid,.part-item-editor,.part-layer-builder,.item-setting-row{grid-template-columns:1fr}.character-part-inspector{grid-column:auto}.template-detail-media .template-cover,.template-detail-media .template-cover-image{min-height:360px}.template-detail-metrics{grid-template-columns:1fr}.character-canvas-panel .editor-canvas-stage{min-height:360px}.item-asset-editor{border-top:1px solid var(--ui-border);border-left:0;padding-top:12px;padding-left:0}.part-workspace-tabs{grid-template-columns:1fr;display:grid}.maker-home-grid{grid-template-columns:1fr}.maker-section-nav nav button{padding-inline:10px;font-size:12px}.maker-section-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.living-content-head,.living-content-workspace{grid-template-columns:1fr;display:grid}.living-content-actions{justify-content:flex-start}.living-document-list{grid-template-columns:repeat(3,minmax(0,1fr))}.living-document-list button{padding:9px}.living-compatibility-panel{grid-column:auto}.docs-workflow,.docs-model-grid,.rule-builder,.palette-link-builder,.selection-rule-list>div{grid-template-columns:1fr}.rule-builder>span{text-align:left;padding:0}.maker-actions{justify-content:stretch}.maker-actions button{flex:100%}.maker-action-status{text-align:left;max-width:none}.production-action{flex-direction:column;align-items:stretch}.production-action button{width:100%}.production-button-row{grid-template-columns:1fr;width:100%;display:grid}.topbar,.page-head,.maker-topline,.plaza-toolbar{grid-template-columns:1fr}.main-nav{flex-wrap:wrap;justify-content:flex-start;overflow:visible}.main-nav button{flex:calc(50% - 4px)}.chain-pill{width:max-content}.account-cluster{flex-wrap:wrap;justify-content:flex-start}.theme-control{position:static}.theme-menu{width:auto;top:calc(100% + 8px);left:0;right:0}.account-label{display:none}.wallet-button{flex:auto}.head-metrics,.template-grid,.protocol-grid,.image-maker-list,.chain-status-grid,.docs-callout-grid,.layer-editor-core,.maker-summary-card,.maker-top-grid,.creator-function-grid,.profile-grid,.spec-grid,.creator-edit-topbar{grid-template-columns:1fr}.head-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.head-metrics span{min-height:72px;padding:8px}.head-metrics strong{font-size:18px}.creator-edit-topbar{grid-template-columns:auto minmax(0,1fr)}.creator-editor-header{position:static}.creator-edit-topbar .editor-topbar-actions{grid-column:1/-1}.creator-workbench{grid-template-columns:1fr}.editor-topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.editor-topbar-actions button{width:100%;min-width:0}.editor-canvas-stage{min-height:320px}.rule-example{grid-template-columns:1fr}.maker-top-row{grid-template-columns:36px minmax(0,1fr)}.maker-top-status,.maker-top-actions{grid-column:2}.maker-top-actions{justify-content:flex-start}.item-row{grid-template-columns:54px minmax(0,1fr) 42px}.chain-action-list div,.publish-runtime-card{grid-template-columns:1fr}.chain-action-list span{grid-row:auto}.item-row>span{width:auto;max-width:100%}.slot-rail,.part-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-field,.choice-row,.type-row,.starter-structure-grid,.creation-blueprint,.part-detail-grid{grid-template-columns:1fr}#makerRegistrationModal .choice-row,#makerRegistrationModal .type-row{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-field>span{text-align:left;padding-top:0}.maker-lifecycle-manager-summary,.maker-lifecycle-manager-versions{grid-template-columns:1fr}.maker-commerce-v5-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-commerce-v5-operation-grid,.maker-commerce-v5-listing-card dl{grid-template-columns:1fr}.maker-lifecycle-manager-version-card{min-height:0}.maker-lifecycle-manager-actions,.maker-lifecycle-version-history-item{grid-template-columns:1fr}.maker-lifecycle-version-history-actions{justify-content:flex-start}.maker-detail-sidebar{min-height:auto}.part-type-guide p{grid-template-columns:1fr}.part-type-guide b{text-align:left}.avatar{min-height:min(430px,100vw - 54px)}.face{top:126px}.hair-back{top:92px}.hair-front{top:94px}.outfit{top:300px}}@media (width<=480px){main{width:min(100% - 20px,1420px)}.topbar,.account-panel,.maker-modal{padding-left:10px;padding-right:10px}#makerRegistrationModal .choice-row,#makerRegistrationModal .type-row,.slot-rail,.part-grid,.editor-topbar-actions{grid-template-columns:1fr}.modal-head,.modal-actions,.modal-body{padding-left:14px;padding-right:14px}.maker-lifecycle-manager-dialog{max-height:calc(100dvh - 20px)}.maker-lifecycle-manager-facts,.maker-lifecycle-manager-version-card dl>div{grid-template-columns:1fr}.maker-lifecycle-manager-version-card dd{text-align:left}.maker-lifecycle-version-history-actions button{flex:auto}.maker-lifecycle-manager-footer{grid-template-columns:1fr;display:grid}.maker-lifecycle-manager-footer .primary,.maker-lifecycle-manager-footer .secondary{width:100%;min-width:0}.creator-workshop-actions,.draft-recovery-card{grid-template-columns:1fr;width:100%}.creator-workshop-actions,.draft-recovery-actions{justify-content:stretch}.creator-workshop-actions button,.draft-recovery-actions button{flex:100%}}.maker-v4-mount{width:100%;min-width:0;max-width:100%}.maker-v4-creator-mount{grid-column:1/-1}.creator-view[data-creator-view=edit].v4-parts-active .creator-editor-header{display:none}#maker-parts,.legacy-player-editor[hidden]{display:none!important}.maker-section-nav [data-editor-panel-button=rules],.maker-section-nav [data-editor-panel-button=palette],.maker-section-nav [data-editor-panel-button=preview]{display:none}.v4-empty{border:1px dashed var(--line);background:var(--ui-surface-muted);text-align:center;border-radius:16px;place-items:center;min-height:260px;padding:32px;display:grid}.v4-empty strong,.v4-empty span{display:block}.v4-empty span{color:var(--muted);margin-top:6px}.v4-studio-shell,.v4-player-shell{border:1px solid var(--line);border-radius:var(--ui-radius-modal);background:var(--ui-panel-translucent);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow);overflow:hidden}.v4-studio-topbar,.v4-player-header{border-bottom:1px solid var(--line);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:13px 16px;display:flex}.v4-studio-title,.v4-player-header>div:first-child{min-width:0}.v4-studio-title>div,.v4-player-header>div:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.v4-studio-title h2,.v4-player-header h1{margin:0;font-size:clamp(19px,2vw,28px);line-height:1.05}.v4-player-header p{width:100%;color:var(--muted);margin:3px 0 0;font-size:12px}.v4-eyebrow,.v4-panel-head span,.v4-advanced-head span,.v4-inspector-label,.v4-player-picker header span{color:var(--ui-brand);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.v4-studio-title>.v4-eyebrow{display:none}.v4-version-badge{background:var(--ui-surface-selected);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.v4-save-indicator{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:800;display:flex}.v4-save-indicator i{background:var(--line);border-radius:50%;width:8px;height:8px}.v4-save-indicator.saving i,.v4-save-indicator.dirty i{background:var(--gold)}.v4-save-indicator.saved i{background:var(--mint)}.v4-save-indicator.error i{background:var(--ui-danger)}.v4-top-actions,.v4-player-tools,.v4-inline-actions,.v4-part-actions,.v4-canvas-tools,.v4-panel-head>div:last-child,.v4-import-dialog>footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.v4-studio-shell button,.v4-player-shell button,.v4-import-dialog button,.v4-file-button{border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);min-height:34px;color:var(--ink);padding:7px 10px;font-size:12px;font-weight:850}.v4-studio-shell button:hover:not(:disabled),.v4-player-shell button:hover:not(:disabled),.v4-import-dialog button:hover:not(:disabled),.v4-file-button:hover{border-color:var(--ink);transform:translateY(-1px)}.v4-studio-shell button.primary,.v4-player-shell button.primary,.v4-import-dialog button.primary{border-color:var(--ui-action);background:var(--ui-action);color:var(--ui-action-text);box-shadow:var(--ui-shadow-accent)}.v4-studio-shell button.active,.v4-player-shell button.active{border-color:var(--ui-border-strong);background:var(--ui-surface-selected)}.v4-studio-shell button.danger,.v4-player-shell button.danger,.v4-import-dialog button.danger{color:var(--ui-danger)}.v4-studio-shell button:disabled,.v4-player-shell button:disabled,.v4-file-button.disabled{cursor:not-allowed;opacity:.42}.v4-studio-tabs{border-bottom:1px solid var(--line);background:var(--ui-surface-muted);grid-template-columns:repeat(8,minmax(100px,1fr));gap:6px;padding:8px 12px;display:grid;overflow-x:auto}.v4-studio-tabs button{white-space:nowrap;min-width:100px}.v4-studio-tabs button.active{border-color:var(--ui-border-strong);background:var(--ui-surface-selected);box-shadow:inset 0 3px 0 var(--ui-brand), 0 2px 0 color-mix(in srgb, var(--ui-bg) 18%, transparent)}.v4-studio-workspace{grid-template-columns:minmax(205px,.72fr) minmax(440px,2fr) minmax(270px,.94fr);min-height:720px;display:grid}.v4-parts-browser,.v4-inspector,.v4-canvas-column{min-width:0}.v4-parts-browser,.v4-inspector{background:var(--ui-surface-subtle);padding:13px}.v4-parts-browser{border-right:1px solid var(--line)}.v4-inspector{border-left:1px solid var(--line);max-height:820px;overflow-y:auto}.v4-panel-head,.v4-advanced-head,.v4-inspector-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.v4-panel-head strong,.v4-panel-head span{display:block}.v4-panel-head strong{margin-top:2px;font-size:14px}.v4-panel-head small{max-width:220px;color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35;display:block}.maker-part-list,.v4-parts-list{gap:7px;margin:12px 0;display:grid}.v4-record-entry{min-width:0}.maker-part-list-entry,.v4-part-entry{gap:4px;display:grid}.v4-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.v4-record-actions button{font-size:9px;border-radius:6px!important;min-height:27px!important;padding:4px 7px!important}.maker-part-list-row,.v4-part-row{border:1px solid var(--line);background:var(--ui-surface);text-align:left;border-radius:9px;grid-template-columns:18px 28px minmax(0,1fr) auto;grid-template-areas:"drag thumb name state""meta meta meta meta";align-items:center;gap:4px 5px;width:100%;min-width:0;padding:5px;display:grid;position:relative;min-height:58px!important}.maker-part-list-drag,.v4-part-drag{min-width:0;color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;grid-area:drag;align-self:stretch;place-items:center;font-size:8px;display:grid}.maker-part-list-drag b,.v4-part-drag b{color:var(--violet);font-size:7px}.maker-part-list-select,.v4-part-select{text-align:left;grid-area:name;width:100%;min-width:0;display:block;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0!important}.maker-part-list-select strong,.v4-part-select strong{color:var(--ui-text);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:11px;line-height:1.15;display:block;overflow:visible}.maker-part-list-row.active,.v4-part-row.active{border-color:color-mix(in srgb, var(--ui-brand) 36%, var(--line));background:color-mix(in srgb, var(--ui-brand) 5%, var(--ui-surface));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--ui-brand) 68%, var(--line))}.maker-part-list-entry.preview-hidden .maker-part-list-select,.v4-part-entry.preview-hidden .v4-part-select{opacity:.5}.v4-part-order{width:30px;font-size:11px;min-height:27px!important;padding:0!important}.maker-part-list-state,.v4-part-state-actions{grid-area:state;grid-auto-columns:24px;grid-auto-flow:column;align-items:center;gap:3px;display:grid}.maker-part-list-eye,.maker-part-list-slot,.v4-part-eye,.v4-part-slot{place-items:center;width:24px;display:grid;border-radius:7px!important;min-height:28px!important;padding:0!important}.v4-part-slot{color:var(--muted);font-size:13px}.v4-part-slot.active{border-color:color-mix(in srgb, var(--mint) 56%, var(--line));background:var(--ui-surface-success);color:var(--mint-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mint) 18%, transparent)}.v4-part-slot:disabled{cursor:not-allowed;opacity:.42}.maker-part-list-thumb,.v4-part-icon{background:var(--ui-surface-success);width:28px;height:28px;color:var(--ui-success);border-radius:8px;grid-area:thumb;place-items:center;font-size:9px;font-weight:900;display:grid;overflow:hidden}.maker-part-list-meta{min-width:0;color:var(--muted);overflow-wrap:anywhere;white-space:normal;grid-area:meta;font-size:8px;font-weight:650;line-height:1.25;display:block}.maker-part-list-entry.linked-track .maker-part-list-meta{color:var(--mint-dark)}.maker-part-list-entry.custom-track .maker-part-list-meta{color:var(--orange)}.maker-part-list-entry.readonly .maker-part-list-drag{cursor:default}.maker-part-list-actions{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:9px;grid-template-columns:28px 28px minmax(0,1fr) minmax(0,1fr);gap:4px;min-width:0;padding:6px;display:grid}.maker-part-list-actions button{overflow-wrap:anywhere;min-width:0;font-size:9px;border-radius:6px!important;min-height:28px!important;padding:4px!important}.v4-part-icon img,.v4-item-thumb img,.v4-player-part img,.v4-player-item img,.v4-style-chip img{object-fit:contain;width:100%;height:100%}.v4-canvas-column{background:var(--ui-canvas-surround);grid-template-rows:auto minmax(420px,1fr) auto;width:100%;margin:0;padding:0;display:grid}.v4-canvas-toolbar{border-bottom:1px solid var(--line);background:var(--ui-panel-translucent);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.v4-canvas-toolbar strong,.v4-canvas-toolbar span{display:block}.v4-canvas-toolbar span{color:var(--muted);font-size:10px}.v4-canvas-tools label{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.v4-canvas-tools input[type=range]{width:86px}.v4-preview-mode{border:1px solid var(--line);background:var(--ui-surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,auto));display:inline-grid;overflow:hidden}.v4-preview-mode button{border:0;border-right:1px solid var(--line);border-radius:0;min-height:32px;box-shadow:none!important}.v4-preview-mode button:last-child{border-right:0}.v4-preview-mode button:hover:not(:disabled){transform:none}.v4-canvas-viewport{background:linear-gradient(45deg, var(--ui-canvas-checker-a) 25%, transparent 25%, transparent 75%, var(--ui-canvas-checker-a) 75%), linear-gradient(45deg, var(--ui-canvas-checker-a) 25%, var(--ui-canvas-checker-b) 25%, var(--ui-canvas-checker-b) 75%, var(--ui-canvas-checker-a) 75%);background-position:0 0,10px 10px;background-size:20px 20px;place-items:center;padding:28px;display:grid;position:relative;overflow:auto}.v4-canvas-ruler{color:var(--ui-canvas-text);font-family:var(--ui-font-mono);pointer-events:none;justify-content:space-between;font-size:9px;display:flex;position:absolute;inset:7px 10px auto}.v4-runtime-canvas{border:1px solid color-mix(in srgb, var(--ui-canvas-text) 42%, transparent);max-width:none;box-shadow:var(--ui-canvas-shadow);cursor:default;touch-action:none;background:0 0;border-radius:10px;display:block}.v4-runtime-canvas.position-editing,.v4-canvas-viewport.pan-ready,.v4-canvas-viewport.pan-ready .v4-runtime-canvas{cursor:grab}.v4-canvas-viewport.panning,.v4-canvas-viewport.panning .v4-runtime-canvas{cursor:grabbing;-webkit-user-select:none;user-select:none}.v4-runtime-canvas.dragging{cursor:grabbing}.pixelated .v4-runtime-canvas,.v4-canvas-viewport.pixelated .v4-runtime-canvas{image-rendering:pixelated}.v4-canvas-viewport.pixelated #makerV4CreatorCanvas{background-image:linear-gradient(var(--ui-canvas-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ui-canvas-grid) 1px, transparent 1px);background-size:12px 12px}#makerV4CreatorCanvas{object-fit:contain;min-width:260px;max-height:590px}.v4-canvas-empty{background:color-mix(in srgb, var(--ui-canvas-checker-b) 88%, transparent);max-width:280px;color:var(--ui-canvas-text);text-align:center;pointer-events:none;border-radius:12px;place-items:center;padding:18px;display:grid;position:absolute}.v4-canvas-empty span{color:var(--muted);margin-top:5px;font-size:12px}.v4-items-dock{border-top:1px solid var(--line);background:var(--ui-surface);padding:12px}.v4-file-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.v4-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.v4-file-button.wide{width:100%}.v4-file-button.compact{width:auto}.v4-item-grid,.v4-player-item-grid{grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:8px;margin-top:10px;display:grid}.v4-item-card,.v4-player-item{text-align:left;grid-template-rows:82px auto auto;align-items:start;min-width:0;display:grid;position:relative;min-height:128px!important;padding:7px!important}.v4-item-entry{align-content:start;gap:5px;display:grid}.v4-item-entry>.v4-item-card{width:100%}.v4-item-thumb,.v4-player-item>span{background:var(--ui-surface-muted);border-radius:6px;place-items:center;width:100%;height:82px;display:grid;overflow:hidden}.v4-item-card strong,.v4-item-card small,.v4-player-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v4-item-card small{color:var(--muted);font-size:9px}.v4-item-card.active,.v4-player-item.active{border-color:var(--ui-border-strong);background:var(--ui-surface-selected);box-shadow:var(--ui-shadow-accent)}.v4-style-row,.v4-player-style-picker{border-top:1px solid var(--soft);align-items:center;gap:6px;margin-top:10px;padding-top:9px;display:flex;overflow-x:auto}.v4-style-row>span,.v4-player-style-picker>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.v4-style-chip{text-align:left;grid-template-columns:34px minmax(88px,1fr) auto;align-items:center;gap:7px;min-width:150px;display:grid}.v4-style-entry{flex:none;gap:4px;min-width:150px;display:grid}.v4-style-entry>.v4-style-chip{width:100%}.v4-style-chip>span:nth-child(2){min-width:0}.v4-style-chip strong,.v4-style-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v4-style-chip small{color:var(--muted);margin-top:2px;font-size:9px}.v4-style-chip-thumb{background:var(--soft);border-radius:6px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.v4-style-chip.muted{opacity:.48}.v4-style-chip em{font-size:11px;font-style:normal}.v4-style-empty{color:var(--muted);font-size:11px}.v4-style-concept{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.v4-style-locks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.v4-style-locks label{border:1px solid var(--soft);min-height:34px;color:var(--ink);border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:flex}.v4-position-summary{border:1px solid var(--soft);background:var(--ui-surface-muted);min-width:0;color:var(--muted);border-radius:7px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.v4-position-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.v4-position-row>button{white-space:nowrap}.v4-inspector-context{align-items:flex-start}.v4-inspector-context strong{overflow-wrap:anywhere;line-height:1.35}.v4-inspector-section input[readonly]{color:var(--muted);cursor:not-allowed;background:var(--ui-surface-muted)!important}.v4-inspector-section{border:1px solid var(--line);background:var(--ui-surface);border-radius:12px;align-content:start;gap:9px;margin-top:12px;padding:12px;display:grid}.v4-inspector-section.prominent{border-color:color-mix(in srgb, var(--ui-brand) 50%, var(--ui-border));box-shadow:inset 0 3px 0 color-mix(in srgb, var(--ui-brand) 24%, transparent)}.v4-inspector-section label,.v4-color-detail label,.v4-rule-builder label,.v4-player-profile-fields label{color:var(--muted);gap:4px;font-size:10px;font-weight:850;display:grid}.v4-inspector-section input:not([type=checkbox]):not([type=range]),.v4-inspector-section select,.v4-color-detail input:not([type=color]),.v4-color-detail select,.v4-rule-builder select,.v4-player-profile-fields input,.v4-player-profile-fields textarea,.v4-track-row input,.v4-import-list select,.v4-import-list input{border:1px solid var(--line);background:var(--ui-surface);width:100%;min-height:34px;color:var(--ink);border-radius:7px;padding:6px 8px}.v4-player-profile-fields textarea{resize:vertical;min-height:58px}.v4-toggle-grid,.v4-number-grid,.v4-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.v4-toggle-grid label{border:1px solid var(--soft);min-height:34px;color:var(--ink);border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:flex}.v4-advanced-panel{border-top:1px solid var(--line);background:var(--ui-surface);padding:16px}.v4-advanced-panel.primary-tool{border:1px solid var(--line);background:var(--ui-surface-subtle);width:min(1180px,100%);height:min(860px,100dvh - 56px);min-height:0;max-height:calc(100dvh - 56px);box-shadow:var(--ui-shadow-modal);border-radius:14px;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.v4-tool-modal-backdrop{z-index:1200;background:var(--ui-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:hidden}.v4-tool-context{z-index:5;border-bottom:1px solid var(--line);background:var(--ui-surface-subtle);align-items:center;gap:10px;margin:0;padding:18px clamp(18px,2.5vw,32px) 13px;display:flex;position:relative}.v4-tool-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:20px clamp(18px,2.5vw,32px) 28px;overflow:auto}.v4-tool-context>div{align-items:center;gap:10px;min-width:0;display:flex}.v4-tool-context>button{flex:0 0 38px;width:38px;padding:0;font-size:20px}.v4-tool-context span{background:var(--soft);color:var(--mint-dark);text-transform:uppercase;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:900}.v4-tool-context strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.v4-advanced-head h3,.v4-advanced-head p{margin:2px 0 0}.v4-advanced-head h3{font-size:18px}.v4-advanced-head p{color:var(--muted);font-size:11px}.v4-maker-info-workspace{grid-template-columns:minmax(230px,.72fr) minmax(360px,1.4fr);gap:14px;margin-top:14px;display:grid}.v4-maker-cover-editor,.v4-maker-info-form,.v4-maker-info-facts{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:12px}.v4-maker-cover-editor{align-content:start;gap:12px;padding:13px;display:grid}.v4-maker-cover-preview{aspect-ratio:16/10;border:1px dashed var(--line);background:linear-gradient(135deg, var(--ui-surface-warning), var(--ui-surface-success));width:100%;color:var(--violet);border-radius:10px;place-items:center;font-size:clamp(30px,5vw,56px);font-weight:950;display:grid;overflow:hidden}.v4-maker-cover-preview.has-image{background:var(--ui-canvas-checker-a);border-style:solid}.v4-maker-cover-preview img{object-fit:cover;width:100%;height:100%}.v4-maker-cover-preview img[hidden],.v4-maker-cover-preview [data-maker-cover-preview-fallback][hidden],.maker-cover-mini [data-maker-cover-fallback][hidden]{display:none}.v4-maker-cover-editor>div:last-child{gap:8px;display:grid}.v4-maker-cover-editor p,.v4-maker-cover-editor small{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.v4-maker-cover-editor .v4-maker-cover-save-status{border:1px solid var(--line);background:var(--ui-surface);width:fit-content;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-weight:800;display:flex}.v4-maker-cover-save-status i{background:var(--muted);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.v4-maker-cover-save-status.processing i,.v4-maker-cover-save-status.saving i{border:2px solid var(--soft);border-top-color:var(--violet);background:0 0;animation:.8s linear infinite v4-history-spin}.v4-maker-cover-save-status.saved{border-color:color-mix(in srgb, var(--mint) 55%, var(--line));background:var(--ui-surface-success);color:var(--mint-dark)}.v4-maker-cover-save-status.saved i{background:var(--mint)}.v4-maker-cover-save-status.error{border-color:color-mix(in srgb, var(--ui-danger) 55%, var(--line));background:var(--ui-surface-danger);color:var(--ui-danger)}.v4-maker-cover-save-status.error i{background:var(--ui-danger)}.v4-maker-info-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.v4-maker-info-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:850;display:grid}.v4-maker-info-byte-status{min-height:1.35em;color:var(--muted);font-size:9px;font-weight:750;line-height:1.35}.v4-maker-info-byte-status.invalid,.v4-maker-info-form [aria-invalid=true]{color:var(--danger)}.v4-maker-info-form [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 14%, transparent)}.v4-maker-info-form .wide{grid-column:1/-1}.v4-maker-info-form textarea{resize:vertical;min-height:108px}.v4-maker-info-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:10px 14px;display:grid}.v4-maker-info-facts div{border-right:1px solid var(--line);min-width:0;padding:4px 10px}.v4-maker-info-facts div:last-child{border-right:0}.v4-maker-info-facts dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.v4-maker-info-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:800}.v4-explainer-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px}.v4-explainer-grid article{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:10px;gap:3px;padding:12px;display:grid}.v4-explainer-grid span,.v4-explainer-grid em{color:var(--muted);font-size:10px;font-style:normal}.v4-track-list,.v4-rule-list,.v4-swatch-list{gap:7px;margin-top:13px;display:grid}.v4-track-assignment{border:1px solid var(--line);background:var(--ui-surface-warning);border-radius:9px;justify-content:space-between;align-items:end;gap:18px;margin-top:13px;padding:10px 12px;display:flex}.v4-track-assignment>div{gap:3px;display:grid}.v4-track-assignment span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.v4-track-assignment label{min-width:min(320px,48%)}.v4-track-row{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:9px;grid-template-columns:minmax(190px,1fr) minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.v4-track-row.locked{background:var(--ui-surface-subtle);border-style:dashed}.v4-track-row.has-current-style{border-color:var(--violet);box-shadow:inset 3px 0 0 var(--violet)}.v4-track-row.locked>:not([data-action=toggle-track-lock]){opacity:.62}.v4-track-placement{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.v4-track-row>button:first-child{text-align:left;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;display:grid}.v4-track-row>button:first-child span{grid-row:span 2}.v4-track-row small{color:var(--muted);font-size:9px}.v4-track-bindings{border-top:1px dashed var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:7px;display:flex}.v4-track-bindings>strong,.v4-track-bindings>span{color:var(--muted);font-size:9px}.v4-track-bindings>button{border:1px solid var(--line);background:var(--ui-surface);border-radius:999px;padding:5px 7px;font-size:9px}.v4-track-bindings>button.current{border-color:var(--violet);background:color-mix(in srgb, var(--ui-brand) 12%, transparent)}.v4-color-workspace{grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);gap:12px;margin-top:13px;display:grid}.v4-color-channel-list{align-content:start;gap:6px;display:grid}.v4-color-channel-card{text-align:left;grid-template-columns:32px minmax(0,1fr);gap:2px 8px;display:grid}.v4-color-channel-card>span{border:2px solid var(--ui-surface);background:var(--swatch);width:30px;height:30px;box-shadow:0 0 0 1px var(--line);border-radius:8px;grid-row:span 2}.v4-color-channel-card small{color:var(--muted);font-size:9px}.v4-color-detail{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:12px;padding:12px}.v4-form-row,.v4-swatch-editor,.v4-rule-builder{align-items:end;gap:8px;display:grid}.v4-form-row{grid-template-columns:1fr 190px auto}.v4-swatch-editor{border:1px solid var(--soft);background:var(--ui-surface);border-radius:9px;grid-template-columns:auto minmax(150px,1fr) minmax(92px,.55fr) minmax(210px,1fr) auto;align-items:center;padding:8px}.v4-swatch-editor.default{border-color:var(--gold)}.v4-swatch-editor label{justify-items:center;display:grid}.v4-swatch-editor .v4-swatch-name{justify-items:stretch}.v4-swatch-editor .v4-swatch-name>span,.v4-swatch-editor .v4-swatch-primary{color:var(--muted);font-size:9px;font-weight:800}.v4-swatch-editor input[type=color]{border:1px solid var(--line);background:var(--ui-surface);border-radius:7px;width:42px;height:30px;padding:2px}.v4-swatch-gradient{border:1px solid var(--soft);background:var(--ui-surface-muted);border-radius:8px;align-self:stretch;padding:7px 9px}.v4-swatch-gradient summary{cursor:pointer;color:var(--muted);font-size:9px;font-weight:850}.v4-swatch-gradient>div{grid-template-columns:repeat(3,minmax(58px,1fr));gap:7px;margin-top:8px;display:grid}.v4-color-preset-copy{color:var(--muted);margin:12px 0 0;font-size:10px;font-weight:750}.v4-linked-copy{color:var(--muted);font-size:10px}.v4-rule-builder{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);align-items:stretch;margin-top:13px;padding:16px}.v4-rule-builder>label,.v4-rule-builder>fieldset{align-self:start}.v4-rule-owner-picker{gap:7px;min-width:0;display:grid}.v4-rule-owner-picker>label,.v4-rule-search{min-width:0;color:var(--muted);gap:4px;font-size:10px;font-weight:850;display:grid}.v4-rule-owner-picker>small,.v4-rule-target-picker>[data-rule-search-count]{color:var(--muted);font-size:9px;font-weight:700}.v4-rule-builder>.v4-rule-target-picker,.v4-rule-builder>.v4-rule-error,.v4-rule-builder>button{grid-column:1/-1}.v4-rule-builder>button{justify-self:end}.v4-rule-intents{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.v4-rule-intents>button{text-align:left;border-radius:12px;justify-items:start;gap:4px;min-height:74px;padding:13px 15px;display:grid}.v4-rule-intents>button.active{border-color:var(--violet);background:var(--ui-surface-brand);box-shadow:inset 0 3px 0 var(--violet)}.v4-rule-intents small,.v4-rule-purpose small,.v4-rule-type-picker small,.v4-visibility-current small{color:var(--muted);font-weight:700;line-height:1.35}.v4-rule-editor-panel{gap:12px;margin-top:12px;display:grid}.v4-rule-purpose{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v4-rule-purpose article{border:1px solid var(--soft);background:var(--ui-surface);border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.v4-rule-purpose article>span{background:var(--ui-surface-brand);width:34px;height:34px;color:var(--violet);border-radius:9px;place-items:center;font-size:20px;font-weight:900;display:grid}.v4-rule-purpose article>div{gap:2px;display:grid}.v4-rule-type-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.v4-rule-type-picker legend{color:var(--muted);grid-column:1/-1;margin-bottom:4px;font-size:10px;font-weight:850}.v4-rule-type-picker>label{border:1px solid var(--line);background:var(--ui-surface);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.v4-rule-type-picker>label:has(input:checked){border-color:var(--violet);background:var(--ui-surface-brand)}.v4-rule-type-picker>label span{gap:2px;display:grid}.v4-rule-type-picker>select{display:none!important}.v4-rule-match-mode:has(select:disabled){opacity:.58}.v4-rule-match-mode:has(select:disabled) small:before{content:"↮ "}.v4-rule-target-picker{gap:7px;display:grid}.v4-rule-target-picker>span{color:var(--muted);font-size:10px;font-weight:850}.v4-rule-target-picker small{max-width:720px;font-weight:600;line-height:1.35}.v4-rule-target-tree{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;max-height:none;padding:3px;display:grid;overflow:visible}.v4-rule-target-group{border:1px solid var(--soft);background:var(--ui-surface);border-radius:10px;align-self:start;gap:5px;min-width:0;height:max-content;margin:0;padding:9px;display:grid}.v4-rule-target-group>summary{cursor:pointer;align-items:center;gap:7px;padding:0 5px;list-style-position:outside;display:flex}.v4-rule-target-group:not([open])>:not(summary){display:none}.v4-rule-target-group>summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.v4-rule-target-group>label{color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.v4-rule-target-group>label>input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.v4-rule-target-group>label:has(input:checked){border-color:var(--violet);background:var(--ui-surface-brand)}.v4-rule-target-group>label.disabled{border-color:color-mix(in srgb, var(--line) 70%, transparent);background:var(--ui-surface-muted);color:var(--muted);cursor:not-allowed}.v4-rule-target-group>label.item{margin-left:10px}.v4-rule-target-group>label.style{margin-left:22px}.v4-rule-target-group>label span{min-width:0;display:grid}.v4-rule-target-group>label strong{overflow-wrap:anywhere}.v4-rule-target-group>label small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.v4-rule-error{border:1px solid color-mix(in srgb, var(--ui-danger) 42%, transparent);background:var(--ui-surface-danger);color:var(--ui-danger);border-radius:8px;margin-top:9px;padding:9px 11px;font-size:11px;font-weight:800}.v4-rule-list{border:1px solid var(--line);background:var(--ui-surface);border-radius:10px;gap:0;display:grid;overflow:hidden}.v4-shared-rule-editor{gap:10px;display:grid}.v4-rule-summary-row{grid-template-columns:minmax(150px,.8fr) auto minmax(180px,1.4fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.v4-rule-summary-row+.v4-rule-summary-row{border-top:1px solid var(--line)}.v4-rule-summary-owner{gap:2px;min-width:0;display:grid}.v4-rule-summary-owner>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.v4-rule-summary-owner>strong,.v4-rule-summary-targets strong{overflow-wrap:anywhere}.v4-rule-summary-targets{flex-wrap:wrap;gap:6px;display:flex}.v4-rule-summary-targets>span{border:1px solid var(--line);background:var(--ui-surface);border-radius:999px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.v4-rule-summary-targets em,.v4-rule-summary-targets i{color:var(--violet);font-size:9px;font-style:normal;font-weight:900}.v4-rule-summary-targets button{min-width:24px;min-height:24px;padding:0}.v4-rule-summary-row>b{color:var(--rose);text-transform:uppercase;font-size:10px}.v4-rule-summary-edit{white-space:nowrap}.v4-visibility-summary{border:1px solid color-mix(in srgb, var(--violet) 35%, var(--line));background:var(--ui-surface-brand);border-radius:10px;gap:5px;padding:11px;display:grid}.v4-visibility-summary>span{color:var(--muted);font-size:10px;font-weight:850}.v4-visibility-summary>strong{overflow-wrap:anywhere;line-height:1.35}.v4-visibility-summary>small{color:var(--muted);line-height:1.35}.v4-visibility-summary>div,.v4-visibility-builder>.v4-inline-actions{flex-wrap:wrap;gap:7px;display:flex}.v4-visibility-current{border:1px solid var(--soft);background:var(--ui-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.v4-visibility-current>div{gap:2px;display:grid}.v4-visibility-current span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.v4-visibility-builder{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-inline-size:0;margin:0;padding:16px;display:grid}.v4-visibility-builder>label{color:var(--muted);gap:4px;font-size:10px;font-weight:850;display:grid}.v4-visibility-builder>.v4-rule-target-picker,.v4-visibility-builder>.v4-visibility-footer{grid-column:1/-1}.v4-visibility-footer{z-index:3;border-top:1px solid var(--line);background:color-mix(in srgb, var(--ui-surface-muted) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:2px -6px -8px;padding:10px 6px 8px;display:grid;position:sticky;bottom:-16px}.v4-visibility-footer>.v4-inline-actions{justify-content:flex-end}.v4-visibility-preview{border:1px solid color-mix(in srgb, var(--violet) 32%, var(--line));background:var(--ui-surface-brand);border-radius:10px;gap:3px;margin:0;padding:11px 12px;display:grid}.v4-visibility-preview span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.v4-visibility-preview strong{overflow-wrap:anywhere;line-height:1.4}.v4-object-rule-entry{border:1px solid var(--soft);background:var(--ui-surface-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.v4-object-rule-entry>span{min-width:0;display:grid}.v4-object-rule-entry>button{white-space:nowrap;flex:none}.v4-object-rule-entry small{color:var(--muted);font-size:9px}.v4-rule-warning{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:var(--cream);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.v4-rule-warning span{color:var(--muted);line-height:1.4}.v4-pack-project-list{gap:7px;margin-top:13px;display:grid}.v4-pack-project-row{border:1px solid var(--line);background:var(--ui-surface);text-align:left;border-radius:10px;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.v4-pack-project-summary{gap:3px;min-width:0;display:grid}.v4-pack-project-summary strong,.v4-pack-project-summary small,.v4-pack-project-summary em{overflow-wrap:anywhere}.v4-pack-project-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.v4-pack-project-actions .maker-lifecycle-badge,.v4-top-actions .maker-lifecycle-badge{min-height:0;padding:3px 7px;font-size:10px;line-height:1.2}.v4-pack-project-row small,.v4-pack-project-row em{color:var(--muted);font-size:10px;font-style:normal}@media (width<=760px){.v4-pack-project-row{grid-template-columns:1fr}.v4-pack-project-actions{justify-content:flex-start}}@media (width<=480px){.v4-pack-project-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v4-pack-project-actions .maker-lifecycle-badge{grid-column:1/-1}.v4-pack-project-actions button{width:100%}}.v4-soul-workspace{grid-template-columns:minmax(210px,.55fr) minmax(0,2fr);gap:12px;margin-top:13px;display:grid}.v4-soul-document-list{align-content:start;gap:7px;display:grid}.v4-soul-document-list button{text-align:left;gap:3px;padding:11px;display:grid}.v4-soul-document-list button.active{border-color:var(--mint-dark);background:var(--ui-surface-success);box-shadow:inset 3px 0 0 var(--mint-dark)}.v4-soul-document-list span,.v4-soul-document-list small,.v4-soul-editor small,.v4-soul-editor footer{color:var(--muted);font-size:10px}.v4-soul-document-list button.invalid small,.v4-soul-editor footer .invalid{color:var(--ui-danger)}.v4-soul-editor{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:11px;gap:10px;min-width:0;padding:13px;display:grid}.v4-soul-editor header,.v4-soul-editor footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.v4-soul-editor header>div{gap:3px;display:grid}.v4-soul-editor textarea{resize:vertical;border:1px solid var(--line);background:var(--ui-surface);width:100%;min-height:390px;color:var(--ink);tab-size:2;border-radius:9px;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.v4-soul-editor textarea:focus{border-color:var(--mint-dark);outline:2px solid color-mix(in srgb, var(--mint) 35%, transparent)}.v4-soul-editor footer{flex-wrap:wrap}.v4-soul-editor footer .valid{color:var(--mint-dark)}.v4-compatibility{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:3px;margin-top:12px;padding:11px;display:flex}.v4-compatibility>div{gap:3px;display:grid}.v4-compatibility em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.v4-compatibility.ready{background:var(--ui-surface-success)}.v4-compatibility.breaking{background:var(--ui-surface-danger)}.v4-compatibility span{color:var(--muted);font-size:11px}.v4-preflight-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.v4-preflight-list li{border:1px solid var(--soft);border-radius:8px;grid-template-columns:minmax(180px,.75fr) minmax(0,2fr);gap:10px;min-width:0;padding:9px 11px;font-size:11px;display:grid}.v4-preflight-list li>button{text-align:left;border:0;grid-column:1/-1;grid-template-columns:minmax(180px,.75fr) minmax(0,2fr) auto;align-items:center;gap:10px;width:100%;min-height:0;padding:0;display:grid}.v4-preflight-list li>button em{color:var(--mint-dark);white-space:nowrap;font-style:normal;font-weight:900}.v4-preflight-list li.error{border-left:4px solid var(--ui-danger)}.v4-preflight-list li.warning{border-left:4px solid var(--gold)}.v4-preflight-list li.ready{border-left:4px solid var(--mint)}.v4-preflight-list span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.v4-preflight-list strong{overflow-wrap:anywhere;min-width:0}.v4-inline-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;gap:3px;padding:13px;font-size:11px;display:grid}.v4-modal-backdrop{z-index:120;background:var(--ui-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.v4-import-dialog,.v4-player-info-dialog{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-modal);background:var(--ui-surface);width:min(780px,100%);max-height:min(760px,100vh - 44px);box-shadow:var(--ui-shadow-modal), var(--ui-shadow-accent);overflow:hidden}.v4-import-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.v4-version-history-backdrop{z-index:1300}.v4-workspace-restore-backdrop{z-index:1400}.v4-workspace-restore-dialog{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-modal);background:var(--ui-surface);width:min(520px,100%);box-shadow:var(--ui-shadow-modal), var(--ui-shadow-accent);text-align:center;place-items:center;gap:10px;padding:28px;display:grid}.v4-workspace-restore-dialog>i{border:3px solid var(--soft);border-top-color:var(--mint-dark);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite v4-history-spin}.v4-workspace-restore-dialog>strong{font-size:17px}.v4-workspace-restore-dialog>span,.v4-workspace-restore-dialog>small{max-width:440px;color:var(--muted);line-height:1.5}.v4-workspace-restore-dialog>small{overflow-wrap:anywhere}.v4-workspace-restore-dialog>div{gap:8px;display:flex}.v4-version-history-dialog{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-modal);background:var(--ui-surface);width:min(700px,100%);max-height:min(760px,100dvh - 44px);box-shadow:var(--ui-shadow-modal), var(--ui-shadow-accent);overflow:hidden}.v4-version-history-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 15px;display:flex}.v4-version-history-dialog h3,.v4-version-history-dialog p{margin:3px 0 0}.v4-version-history-dialog p{max-width:560px;color:var(--muted);font-size:12px;line-height:1.45}.v4-version-history-dialog button{border:1px solid var(--line);background:var(--ui-surface-raised);min-height:34px;color:var(--ink);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:850}.v4-version-history-dialog button:hover:not(:disabled){border-color:var(--ink);transform:translateY(-1px)}.v4-version-history-dialog button:disabled{cursor:not-allowed;opacity:.45}.v4-version-history-dialog>header>button{flex:0 0 38px;width:38px;padding:0;font-size:20px}.v4-version-history-content{max-height:min(600px,100dvh - 190px);padding:14px 20px 20px;overflow:auto}.v4-version-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v4-version-history-list li{border:1px solid var(--soft);background:var(--ui-surface-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.v4-version-history-list li.current{border-color:color-mix(in srgb, var(--mint) 55%, var(--line));background:var(--ui-surface-success)}.v4-version-history-list li>div{grid-template-columns:auto auto;gap:3px 9px;min-width:0;display:grid}.v4-version-history-list strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.v4-version-history-list span,.v4-version-history-list time,.v4-version-history-list em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.v4-version-history-list em{color:var(--mint-dark);font-weight:900}.v4-version-history-state{border:1px dashed var(--line);min-height:190px;color:var(--muted);text-align:center;border-radius:12px;place-items:center;gap:7px;padding:24px;display:grid}.v4-version-history-state strong{color:var(--ink)}.v4-version-history-state.loading i{border:3px solid var(--soft);border-top-color:var(--mint-dark);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite v4-history-spin}.v4-version-history-state.error{border-color:color-mix(in srgb, var(--ui-danger) 45%, var(--ui-border));background:var(--ui-surface-danger);min-height:140px;margin-bottom:10px}.v4-version-history-notice{border:1px solid var(--gold);background:var(--ui-surface-warning);color:var(--ink);border-radius:8px;margin-bottom:10px;padding:9px 11px;font-size:12px;font-weight:850}.v4-version-history-notice.success{border-color:var(--mint);background:var(--ui-surface-success)}@keyframes v4-history-spin{to{transform:rotate(360deg)}}.v4-import-dialog>header,.v4-import-dialog>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.v4-import-dialog>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.v4-import-dialog h3,.v4-import-dialog p{margin:2px 0}.v4-import-intro{gap:8px;padding:12px 16px 4px;display:grid}.v4-import-intro>p{color:var(--muted);margin:0;font-size:11px}.v4-import-destination{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:9px;align-items:center;gap:8px;max-width:none;padding:9px 11px;display:flex}.v4-import-destination span{text-transform:uppercase;font-size:9px;font-weight:850}.v4-import-destination strong{color:var(--ink)}.v4-import-list{overscroll-behavior:contain;gap:10px;min-height:0;padding:12px 16px;display:grid;overflow:auto}.v4-import-mapping-card{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:11px;gap:10px;padding:12px;display:grid}.v4-import-file{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v4-import-file>div{gap:2px;min-width:0;display:grid}.v4-import-file span,.v4-import-inherited-track span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.v4-import-file strong{overflow-wrap:anywhere}.v4-import-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.v4-import-fields>label,.v4-import-inherited-track{min-width:0;color:var(--muted);gap:4px;font-size:10px;font-weight:850;display:grid}.v4-import-inherited-track{border:1px dashed var(--line);border-radius:8px;align-content:center;padding:7px 9px}.v4-import-inherited-track strong{color:var(--ink)}.v4-import-dialog.project-matrix{width:min(1180px,100%)}.v4-import-dialog.project-matrix .v4-import-fields{grid-template-columns:minmax(260px,1.4fr) minmax(190px,1fr)}.v4-import-mapping-card.conflict{outline:2px solid var(--ui-warning);outline-offset:3px}.v4-import-file em{background:var(--ui-surface-success);color:var(--mint);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.maker-v4-player-mount{margin-bottom:20px}.legacy-player-editor.handoff-only .maker-layout{display:none}.legacy-player-editor.handoff-only .maker-topline{border:1px solid var(--line);background:var(--ui-surface);border-radius:14px;margin-top:14px;padding:14px}.v4-player-header{z-index:2;position:relative}.v4-player-maker-heading{flex-wrap:nowrap!important;align-items:center!important}.v4-player-maker-heading>img{border:1px solid var(--line);background:var(--ui-surface-muted);object-fit:cover;border-radius:9px;flex:0 0 64px;width:64px;height:48px}.v4-player-maker-heading>div{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.v4-player-tool-control,.v4-player-remove-control{align-items:start;gap:4px;display:grid}.v4-player-disabled-reason{max-width:240px;color:var(--muted);white-space:normal;font-size:9px;font-weight:750;line-height:1.35;display:block}.v4-player-main{grid-template-columns:minmax(380px,1.08fr) minmax(430px,.92fr);min-height:720px;display:grid}.v4-player-preview{border-right:1px solid var(--line);background:var(--ui-canvas-surround);grid-template-rows:minmax(510px,1fr) auto auto;min-width:0;padding:18px;display:grid}.v4-player-canvas-wrap{border:1px solid var(--line);background:linear-gradient(45deg, var(--ui-canvas-checker-a) 25%, transparent 25%, transparent 75%, var(--ui-canvas-checker-a) 75%), linear-gradient(45deg, var(--ui-canvas-checker-a) 25%, var(--ui-canvas-checker-b) 25%, var(--ui-canvas-checker-b) 75%, var(--ui-canvas-checker-a) 75%);background-position:0 0,10px 10px;background-size:20px 20px;border-radius:14px;place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}#makerV4PlayerCanvas{object-fit:contain;cursor:default;touch-action:auto;width:min(100%,620px);max-height:650px}.v4-render-status{background:color-mix(in srgb, var(--ui-canvas-checker-b) 88%, transparent);color:var(--ui-canvas-text);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;bottom:10px;right:10px}.v4-render-status.ready{color:var(--ui-success)}.v4-player-nameplate{border:1px solid var(--line);background:var(--ui-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.v4-player-nameplate strong,.v4-player-nameplate span{display:block}.v4-player-nameplate span,.v4-player-nameplate em{color:var(--muted);font-size:10px;font-style:normal}.v4-player-recipe-strip{gap:5px;margin-top:9px;display:flex;overflow-x:auto}.v4-player-recipe-strip span{border:1px solid var(--line);background:var(--ui-surface);color:var(--muted);border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.v4-player-controls{background:var(--ui-surface);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.v4-player-part-rail{border-bottom:1px solid var(--line);background:var(--ui-surface-muted);scrollbar-width:thin;gap:9px;padding:12px;display:flex;overflow-x:auto}.v4-player-part{text-align:center;flex:0 0 116px;grid-template-rows:56px auto auto;justify-items:center;gap:3px;display:grid;position:relative;min-height:112px!important;padding:8px!important}.v4-player-part>span{border:1px solid var(--line);background:var(--ui-surface-success);width:56px;height:56px;color:var(--ui-success);border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid;overflow:hidden}.v4-player-part strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.v4-player-part small{color:var(--muted);font-size:8px}.v4-player-part.active{background:var(--ui-surface-selected);box-shadow:inset 0 0 0 2px var(--violet), var(--ui-shadow-accent);border-color:var(--violet)!important}.v4-player-part.has-selection:not(.active){border-color:color-mix(in srgb, var(--mint) 65%, var(--line))}.v4-player-picker{max-height:670px;padding:15px;overflow-y:auto}.v4-player-picker>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.v4-player-picker h2{margin:2px 0 0;font-size:20px}.v4-player-item-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:11px}.v4-player-item{grid-template-rows:138px auto auto;gap:6px;min-height:188px!important;padding:9px!important}.v4-player-item>.v4-player-option-image{border:1px solid var(--soft);border-radius:9px;height:138px}.v4-player-item em{background:color-mix(in srgb, var(--ui-action) 86%, transparent);color:var(--ui-action-text);border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal;position:absolute;top:11px;right:11px}.v4-player-item.active{border-color:var(--violet);box-shadow:inset 0 0 0 2px var(--violet), var(--ui-shadow-accent)}.v4-player-selected-mark{z-index:2;border:2px solid var(--ui-surface);background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:950;display:grid;position:absolute;top:5px;left:5px;box-shadow:0 2px 8px #1e193c38}.v4-player-item.disabled,.v4-player-style-option.disabled,.v4-player-shell button[aria-disabled=true]{cursor:not-allowed}.v4-player-item.disabled>.v4-player-option-image,.v4-player-style-option.disabled>span{opacity:.42;filter:grayscale(.55)}.v4-player-option-reason{color:var(--ui-danger);white-space:normal;font-size:9px;font-weight:750;line-height:1.35;display:block}.v4-player-style-picker{align-items:stretch}.v4-player-style-picker>span{flex:none;align-self:center}.v4-player-style-option{text-align:left;flex:0 0 112px;grid-template-rows:74px auto;gap:5px;display:grid;position:relative;min-height:112px!important;padding:7px!important}.v4-player-style-option>span{border:1px solid var(--soft);background:var(--ui-surface-muted);border-radius:7px;place-items:center;height:74px;display:grid;overflow:hidden}.v4-player-style-option img{object-fit:contain;width:100%;height:100%}.v4-player-style-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v4-player-style-option.active{background:var(--ui-surface-selected);box-shadow:inset 0 0 0 2px var(--violet);border-color:var(--violet)!important}.v4-player-palette-tab{background:var(--ui-surface)}.v4-player-palette-tab>.v4-player-palette-icon{border-color:color-mix(in srgb, var(--violet) 45%, var(--line));background:color-mix(in srgb, var(--violet) 10%, var(--ui-surface));position:relative;overflow:visible}.v4-player-palette-icon>i{border:2px solid var(--ui-surface);background:var(--swatch,var(--line));border-radius:50%;width:12px;height:12px}.v4-player-palette-icon{grid-template-columns:repeat(2,12px);grid-auto-rows:12px;place-content:center;gap:4px}.v4-player-palette-icon[data-count="1"]{grid-template-columns:18px}.v4-player-palette-icon[data-count="1"]>i{width:18px;height:18px}.v4-player-palette-tab.available:not(.active){border-color:color-mix(in srgb, var(--violet) 38%, var(--line))}.v4-player-shell .v4-player-palette-tab.unavailable:disabled{border-color:var(--line);background:var(--ui-surface-muted);color:var(--muted);opacity:1;filter:grayscale()}.v4-player-palette-tab.unavailable>.v4-player-palette-icon{border-color:var(--line);background:var(--ui-surface-muted)}.v4-player-palette-tab.unavailable>.v4-player-palette-icon>i{border-color:var(--ui-surface-muted);background:color-mix(in srgb, var(--muted) 48%, var(--ui-surface))}.v4-player-picker.palette-active{background:linear-gradient(135deg, color-mix(in srgb, var(--violet) 5%, transparent), transparent 44%), var(--ui-surface)}.v4-player-palette-panel{gap:16px;display:grid}.v4-player-palette-panel>header{border:1px solid color-mix(in srgb, var(--violet) 30%, var(--line));background:color-mix(in srgb, var(--violet) 7%, var(--ui-surface));border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.v4-player-palette-panel>header span,.v4-player-palette-panel>header strong{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.v4-player-palette-panel>header h2{margin:3px 0 4px}.v4-player-palette-panel>header p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.v4-player-palette-actions{justify-items:end;gap:8px;display:grid}.v4-player-palette-actions>strong{border:1px solid color-mix(in srgb, var(--violet) 28%, var(--line));background:var(--ui-surface);letter-spacing:normal;text-transform:none;border-radius:999px;flex:none;padding:7px 9px}.v4-player-palette-actions>button{white-space:nowrap;min-height:34px!important}.v4-player-color-channel-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.v4-player-color-channel-card{border:1px solid var(--line);background:var(--ui-surface);box-shadow:var(--ui-shadow-soft);border-radius:14px;align-content:start;gap:13px;padding:14px;display:grid}.v4-player-color-channel-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.v4-player-color-channel-card>header strong,.v4-player-color-channel-card>header small{display:block}.v4-player-color-channel-card>header small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:750}.v4-player-color-channel-card>header>span{border:3px solid var(--ui-surface);background:var(--swatch);width:34px;height:34px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.v4-player-colors{gap:9px;display:grid}.v4-player-colors>div{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:9px;display:grid}.v4-player-colors button{border-radius:10px;grid-template-rows:32px auto;place-items:center;gap:5px;min-width:68px;display:grid;position:relative;min-height:64px!important;padding:7px 5px!important}.v4-player-colors button i{border:1px solid color-mix(in srgb, var(--ui-canvas-text) 18%, var(--line));background:var(--swatch);border-radius:8px;width:32px;height:32px}.v4-player-colors button span{width:100%;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.2;overflow:hidden}.v4-player-colors button.active{border-color:var(--violet);background:var(--ui-surface-selected);box-shadow:inset 0 0 0 2px var(--violet), var(--ui-shadow-accent)}.v4-player-colors button.active span{color:var(--ui-canvas-text)}.v4-player-colors button b{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:4px;right:4px}@media (forced-colors:active){.v4-player-palette-tab.active,.v4-player-colors button.active{outline-offset:2px;border:3px solid highlight;outline:2px solid canvastext}.v4-player-colors button b{color:highlighttext;background:highlight}.v4-player-palette-tab.unavailable:disabled{color:graytext;border-color:graytext}}.v4-player-expansions{border-top:1px solid var(--soft);margin-top:13px;padding-top:10px}.v4-player-expansions summary{cursor:pointer;font-size:11px;font-weight:900}.v4-player-expansions>p{color:var(--muted);margin:7px 0 2px;font-size:10px;line-height:1.45}.v4-player-expansions label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin-top:7px;padding:8px;display:flex}.v4-player-expansions strong,.v4-player-expansions small{display:block}.v4-player-expansions small{color:var(--muted);font-size:9px}.v4-player-finishbar{border-top:1px solid var(--line);background:var(--ui-surface);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:12px 16px;display:flex}.v4-player-profile-fields{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;width:min(680px,65%);display:grid}.v4-player-profile-fields .wide,.v4-player-profile-heading,.v4-player-soul-card{grid-column:1/-1}.v4-player-profile-heading{gap:2px;display:grid}.v4-player-profile-heading>span{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.v4-player-profile-heading>strong{font-size:13px}.v4-player-profile-heading>small,.v4-player-soul-card>p,.v4-player-soul-document>p,.v4-player-soul-editor>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.v4-player-soul-card{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:10px}.v4-player-soul-card>summary,.v4-player-soul-document>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.v4-player-soul-card>summary{min-height:44px;padding:9px 11px}.v4-player-soul-card>summary::-webkit-details-marker{display:none}.v4-player-soul-document>summary::-webkit-details-marker{display:none}.v4-player-soul-card>summary:after,.v4-player-soul-document>summary:after{content:"＋";color:var(--violet);flex:none;font-weight:950}.v4-player-soul-card[open]>summary:after,.v4-player-soul-document[open]>summary:after{content:"−"}.v4-player-soul-card>summary span,.v4-player-soul-document>summary span{gap:2px;min-width:0;display:grid}.v4-player-soul-card>summary small,.v4-player-soul-card>summary em,.v4-player-soul-document>summary small{color:var(--muted);font-size:9px;font-style:normal}.v4-player-soul-card>summary em{color:var(--mint-dark);margin-left:auto;font-weight:900}.v4-player-soul-intro{justify-content:space-between;align-items:center;gap:10px;padding:0 11px 10px;display:flex}.v4-player-soul-intro p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.v4-player-soul-intro button{flex:none}.v4-player-soul-documents{gap:7px;padding:0 10px 10px;display:grid}.v4-player-soul-document{border:1px solid var(--line);background:var(--ui-surface);border-radius:8px;min-width:0;overflow:hidden}.v4-player-soul-document.invalid{border-color:color-mix(in srgb, var(--ui-danger) 45%, var(--ui-border))}.v4-player-soul-document>summary{padding:8px 10px}.v4-player-soul-document>summary span{grid-template-columns:auto minmax(0,1fr);align-items:baseline}.v4-player-soul-document>summary code{color:var(--violet);font-size:9px;font-weight:900}.v4-player-soul-editor{gap:7px;padding:0 10px 10px;display:grid}.v4-player-soul-editor>p{margin:0}.v4-player-soul-editor>label{color:var(--muted);font-size:9px;font-weight:900}.v4-player-soul-editor textarea{resize:vertical;border:1px solid var(--line);background:var(--ui-surface);width:100%;min-height:220px;max-height:520px;color:var(--ink);border-radius:8px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.5}.v4-player-soul-editor textarea[aria-invalid=true]{border-color:var(--ui-danger)}.v4-player-soul-editor footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.v4-player-soul-editor footer span{color:var(--muted);font-size:9px}.v4-player-soul-editor footer .v4-player-soul-error{color:var(--ui-danger);font-weight:850}.v4-player-soul-editor footer button{margin-left:auto}.v4-player-soul-save-copy{color:var(--muted);padding:0 11px 10px;font-size:9px;line-height:1.45;display:block}.v4-player-recovery{border:1px solid color-mix(in srgb, var(--ui-danger) 35%, var(--ui-border));background:color-mix(in srgb, var(--ui-danger) 6%, var(--ui-surface));border-radius:10px;flex:100%;order:3;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.6fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.v4-player-recovery p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.v4-player-recovery-branches{gap:7px;display:flex;overflow-x:auto}.v4-player-recovery-branches button{text-align:left;flex:none;gap:2px;min-width:170px;display:grid}.v4-player-recovery-branches button.active{border-color:var(--violet);background:var(--ui-surface-selected)}.v4-player-recovery-branches small{color:var(--muted);font-size:9px}.v4-player-finishbar>div:last-child{align-items:center;gap:8px;display:flex}.v4-player-finish-status{gap:2px;max-width:260px;display:grid}.v4-player-finish-status small{color:var(--muted);font-size:10px}.v4-player-finish-status small[data-state=error],.v4-player-finish-status strong[data-state=blocked]{color:var(--rose)}.v4-player-finish-status strong[data-state=ready]{color:var(--mint)}.v4-player-info-dialog{grid-template-rows:minmax(0,1fr) auto;width:min(520px,100%);max-height:min(760px,100dvh - 44px);display:grid}.v4-player-info-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px;overflow-y:auto}.v4-player-info-actions{border-top:1px solid var(--line);background:var(--ui-surface);flex:none;justify-content:flex-end;padding:14px 24px;display:flex}.v4-player-info-cover{aspect-ratio:16/10;border:1px solid var(--line);background:var(--ui-surface-muted);object-fit:cover;border-radius:12px;width:100%;max-height:260px;margin-bottom:18px;display:block}.v4-player-info-dialog h2{margin:5px 0 8px;font-size:30px}.v4-player-info-body>p,.v4-player-info-dialog blockquote{color:var(--muted);line-height:1.6}.v4-player-export-backdrop{z-index:1450}.v4-player-export-dialog{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-modal);background:var(--ui-surface);width:min(1120px,100%);max-height:calc(100dvh - 44px);box-shadow:var(--ui-shadow-modal), var(--ui-shadow-accent);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.v4-player-export-dialog>header,.v4-player-export-dialog>footer{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px;display:flex}.v4-player-export-dialog>header{justify-content:space-between}.v4-player-export-dialog>header h2{margin:3px 0;font-size:clamp(24px,3vw,34px)}.v4-player-export-dialog>header p{color:var(--muted);margin:0;font-size:11px}.v4-player-export-dialog>footer{border-top:1px solid var(--line);background:var(--ui-surface-muted);border-bottom:0;flex-wrap:wrap;justify-content:flex-end}.v4-player-export-completion-issue{color:var(--ui-danger);flex:1 0 100%;margin:0;font-size:10px;font-weight:750;line-height:1.45}.v4-dialog-close{flex:none;width:44px;min-height:44px!important;padding:0!important;font-size:24px!important}.v4-player-export-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:0;display:grid;overflow:auto}.v4-player-export-preview{border-right:1px solid var(--line);background:var(--ui-canvas-surround);min-width:0;padding:20px}.v4-player-export-image{border:1px solid var(--line);background:linear-gradient(45deg, var(--ui-canvas-checker-a) 25%, transparent 25%, transparent 75%, var(--ui-canvas-checker-a) 75%), linear-gradient(45deg, var(--ui-canvas-checker-a) 25%, var(--ui-canvas-checker-b) 25%, var(--ui-canvas-checker-b) 75%, var(--ui-canvas-checker-a) 75%);background-position:0 0,10px 10px;background-size:20px 20px;border-radius:14px;place-items:center;min-height:420px;max-height:62vh;display:grid;overflow:hidden}.v4-player-export-image img{object-fit:contain;width:100%;max-height:62vh;display:block}.v4-player-export-image.pixelated img{image-rendering:pixelated}.v4-player-export-placeholder{color:var(--muted);text-align:center;place-items:center;gap:10px;padding:30px;display:grid}.v4-player-export-placeholder>span{color:var(--violet);font-size:42px}.v4-player-export-caption{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.v4-player-export-caption strong,.v4-player-export-caption span{display:block}.v4-player-export-caption span{color:var(--muted);font-size:10px}.v4-player-export-selection{gap:5px;margin-top:10px;display:flex;overflow-x:auto}.v4-player-export-selection span{border:1px solid var(--line);background:var(--ui-surface);color:var(--muted);border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.v4-player-export-options{align-content:start;gap:14px;padding:20px;display:grid}.v4-player-export-options fieldset{border:0;min-width:0;margin:0;padding:0}.v4-player-export-options legend,.v4-player-export-share>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900}.v4-player-export-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.v4-player-export-choice button{text-align:left;gap:2px;display:grid}.v4-player-export-choice button.active{box-shadow:inset 0 0 0 2px var(--violet);border-color:var(--violet)!important}.v4-player-export-choice small{color:var(--muted);font-size:9px}.v4-player-export-status,.v4-player-export-share{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:10px;gap:7px;padding:11px;display:grid}.v4-player-export-status[data-state=ready]{border-color:color-mix(in srgb, var(--mint) 55%, var(--line));color:var(--mint-dark)}.v4-player-export-status[data-state=error]{border-color:color-mix(in srgb, var(--ui-danger) 55%, var(--line));color:var(--ui-danger)}.v4-player-export-share>div,.v4-player-soulidity-links{flex-wrap:wrap;gap:7px;display:flex}.v4-player-export-share small,.v4-player-export-license{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.v4-player-export-share button:disabled{opacity:.58}.v4-player-soulidity-links a{border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);min-height:34px;color:var(--ink);align-items:center;padding:7px 10px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.v4-player-info-dialog .v4-player-soulidity-links{margin:12px 0}.v4-chain-flow{border:1px solid var(--ui-border-strong);background:var(--ui-surface-muted);box-shadow:var(--ui-shadow-accent);border-radius:14px;margin:14px;padding:15px}.v4-chain-flow-content>header,.v4-chain-flow-content>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.v4-chain-flow-content>header{align-items:flex-start}.v4-chain-flow h3,.v4-chain-flow p{margin:3px 0}.v4-chain-flow p{color:var(--muted);font-size:11px}.v4-chain-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.v4-chain-flow li{border:1px solid var(--line);color:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;padding:9px;font-size:9px;font-weight:850;display:grid}.v4-chain-flow li>span{background:var(--soft);width:24px;height:24px;color:var(--ink);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:10px;display:grid}.v4-chain-flow li>strong,.v4-chain-flow li>small{min-width:0}.v4-chain-flow li>small{font-size:8px}.v4-chain-flow li.active,.v4-chain-flow li.completed{border-color:var(--ui-success);background:var(--ui-surface-success);color:var(--ui-success)}.v4-chain-flow li.completed>span{background:var(--ui-success);color:var(--ui-on-success)}.v4-chain-flow li.current{border-color:var(--gold);background:var(--ui-surface-warning);color:var(--ink);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--ui-value) 35%, transparent)}.v4-chain-flow-backdrop{z-index:1500;overscroll-behavior:contain;overflow:auto}.v4-chain-flow-backdrop .v4-chain-flow{background:var(--ui-surface);width:min(820px,100%);max-height:min(820px,100dvh - 44px);box-shadow:var(--ui-shadow-modal), var(--ui-shadow-accent);border-radius:18px;margin:auto;padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:hidden}.v4-chain-flow-content{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.v4-chain-flow-content[inert]{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.28}.v4-chain-flow-backdrop .v4-chain-flow-content>header>div{min-width:0}.v4-chain-flow button{min-width:44px;min-height:44px}.v4-chain-flow-backdrop .v4-chain-flow-content>header>button{flex:0 0 44px;width:44px;min-height:44px;padding:0;font-size:20px}.v4-chain-flow-backdrop .v4-chain-flow-content>header p{max-width:620px;line-height:1.45}.v4-chain-flow-backdrop .v4-chain-flow-content>footer{flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.v4-chain-fee,.v4-chain-status,.v4-chain-error,.v4-chain-close-confirm{border:1px solid var(--line);border-radius:10px;gap:6px;margin-top:12px;padding:12px 14px;display:grid}.v4-chain-fee{border-color:color-mix(in srgb, var(--ui-value) 72%, transparent);background:var(--ui-surface-warning)}.v4-chain-fee-heading{gap:3px;display:grid}.v4-chain-fee-heading>span{color:var(--ink);font-size:12px;font-weight:900}.v4-chain-fee-heading>small,.v4-chain-fee-heading>time,.v4-chain-fee>p{color:var(--muted);font-size:10px;line-height:1.45}.v4-chain-fee-heading>time{font-weight:750}.v4-chain-fee dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:3px 0;display:grid}.v4-chain-fee dl>div{border:1px solid color-mix(in srgb, var(--ui-value) 38%, transparent);background:color-mix(in srgb, var(--ui-surface) 76%, transparent);border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.v4-chain-fee dl>div.total{border-color:color-mix(in srgb, var(--ui-success) 55%, transparent);background:var(--ui-surface-success)}.v4-chain-fee dt{color:var(--muted);font-size:9px;font-weight:850}.v4-chain-fee dd{gap:2px;min-width:0;margin:0;display:grid}.v4-chain-fee dd strong{overflow-wrap:anywhere;font:800 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.v4-chain-fee dd small{color:var(--muted);font:750 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.v4-chain-fee>p{margin:0}.v4-chain-fee>.v4-chain-fee-warning{border-top:1px solid color-mix(in srgb, var(--ui-value) 34%, transparent);color:var(--ui-warning);padding-top:7px;font-weight:750}.v4-chain-status{background:var(--ui-surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:center}.v4-chain-status>i{border:2px solid var(--soft);border-top-color:var(--mint-dark);border-radius:50%;grid-row:1/span 2;width:18px;height:18px;animation:.8s linear infinite v4-history-spin}.v4-chain-status>span{color:var(--ink);font-size:12px;font-weight:800}.v4-chain-status>small{color:var(--muted);font-size:10px}.v4-chain-status.commerce-v5-substage{border-color:color-mix(in srgb, var(--ui-tech) 48%, var(--line));background:color-mix(in srgb, var(--ui-surface-success) 62%, var(--ui-surface));grid-template-columns:auto minmax(0,1fr) auto}.v4-chain-status.commerce-v5-substage>strong{color:var(--ui-tech);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.v4-chain-status.commerce-v5-substage>small{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.v4-chain-error{border-color:var(--ui-danger);background:var(--ui-surface-danger)}.v4-chain-error.is-syncing{border-color:var(--ui-tech);background:var(--ui-surface-success)}.v4-chain-error>div:first-child{gap:4px;display:grid}.v4-chain-error>div:first-child>span{background:var(--ui-danger);width:fit-content;color:var(--ui-on-danger);border-radius:5px;padding:3px 6px;font:800 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.v4-chain-error.is-syncing>div:first-child>span{background:var(--ui-tech);color:var(--ui-on-tech)}.v4-chain-error>p,.v4-chain-close-confirm>p{color:var(--ink);margin:0;font-size:11px;line-height:1.5}.v4-chain-error details{min-width:0}.v4-chain-error summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:10px;font-weight:850}.v4-chain-error pre{color:#f8f5ff;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b0718;border-radius:7px;max-height:180px;margin:8px 0 0;padding:10px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.v4-chain-error-actions,.v4-chain-close-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.v4-chain-close-confirm{z-index:4;border-color:var(--gold);background:var(--ui-surface-warning);width:min(520px,100% - 32px);box-shadow:var(--ui-shadow-modal);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v4-chain-published{color:var(--mint-dark)}.v4-player-info-dialog dl{gap:5px;display:grid}.v4-player-info-dialog dl div{border-bottom:1px solid var(--soft);grid-template-columns:90px 1fr;gap:8px;padding:7px 0;display:grid}.v4-player-info-dialog dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.v4-player-info-dialog dd{margin:0;font-weight:750}.v4-player-info-dialog blockquote{border-left:4px solid var(--gold);background:var(--ui-surface-warning);margin:16px 0;padding:12px}.v4-composable-workspace{gap:12px;min-width:0;margin-top:14px;display:grid}.v7-wardrobe-toggle{border:1px solid var(--line);background:var(--ui-surface);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px;display:flex}.v7-wardrobe-toggle.enabled{border-color:color-mix(in srgb, var(--ui-success) 58%, var(--line));background:var(--ui-surface-success)}.v7-wardrobe-toggle>div{gap:5px;min-width:0;display:grid}.v7-wardrobe-toggle>div>span{color:var(--ui-brand);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.v7-wardrobe-toggle>div>strong{overflow-wrap:anywhere;font-size:18px}.v7-wardrobe-toggle>div>small{max-width:760px;color:var(--muted);line-height:1.5}.v7-wardrobe-toggle>button[role=switch]{flex:none;align-items:center;gap:9px;max-width:100%;display:flex}.v7-wardrobe-toggle>button[role=switch] i{background:var(--line);border-radius:999px;width:42px;height:24px;position:relative}.v7-wardrobe-toggle>button[role=switch] i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1c182438}.v7-wardrobe-toggle>button[role=switch][aria-checked=true] i{background:var(--ui-success)}.v7-wardrobe-toggle>button[role=switch][aria-checked=true] i:after{transform:translate(18px)}.v7-wardrobe-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v7-wardrobe-summary>div{border:1px solid var(--line);background:var(--ui-surface);border-radius:11px;gap:3px;padding:14px;display:grid}.v7-wardrobe-summary strong{font-size:22px}.v7-wardrobe-summary span{color:var(--muted);font-size:11px;font-weight:850}.v7-wardrobe-parts{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:13px;gap:12px;padding:14px;display:grid}.v7-wardrobe-parts>header>div{gap:3px;display:grid}.v7-wardrobe-parts>header small,.v7-wardrobe-part small{color:var(--muted);line-height:1.4}.v7-wardrobe-part-list{gap:8px;display:grid}.v7-wardrobe-part{border:1px solid var(--line);background:var(--ui-surface);border-radius:11px;grid-template-columns:minmax(150px,.65fr) minmax(300px,1.35fr);align-items:center;gap:10px 18px;padding:12px;display:grid}.v7-wardrobe-part.slot{border-color:color-mix(in srgb, var(--ui-success) 58%, var(--line));background:var(--ui-surface-success)}.v7-wardrobe-part>div:first-child{gap:2px;display:grid}.v7-wardrobe-choice{border:1px solid var(--line);background:var(--ui-surface);border-radius:10px;grid-template-columns:repeat(2,minmax(130px,1fr));gap:6px;padding:4px;display:grid}.v7-wardrobe-choice>button{min-width:0;min-height:42px;color:var(--muted);text-align:left;background:0 0;border-color:#0000;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;display:grid}.v7-wardrobe-choice>button i{border:1px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.v7-wardrobe-choice>button.active{border-color:color-mix(in srgb, var(--ui-success) 58%, var(--line));background:var(--ui-surface-success);color:var(--ink)}.v7-wardrobe-choice>button.active i{border-color:var(--ui-success);background:var(--ui-success);color:var(--ui-on-success,white)}.v7-wardrobe-part-copy{grid-column:2;min-width:0;display:block}.v4-composable-mode,.v4-composable-policy,.v4-composable-compatibility,.v4-composable-catalog,.v4-composable-issues,.v4-composable-gate{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:13px;min-width:0}.v4-composable-mode,.v4-composable-policy,.v4-composable-compatibility,.v4-composable-catalog,.v4-composable-issues{padding:14px}.v4-composable-mode>header,.v4-composable-compatibility>header,.v4-composable-catalog>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.v4-composable-mode>header{margin-bottom:10px}.v4-composable-mode>header strong,.v4-composable-compatibility>header strong,.v4-composable-catalog>header strong{overflow-wrap:anywhere}.v4-composable-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v4-composable-mode-grid>button{text-align:left;align-content:start;justify-items:start;gap:5px;min-height:84px;padding:13px 14px;display:grid}.v4-composable-mode-grid>button strong,.v4-composable-mode-grid>button small{display:block}.v4-composable-mode-grid>button small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.45}.v4-composable-mode-grid>button.active{border-color:var(--ui-brand);background:color-mix(in srgb, var(--ui-brand) 7%, var(--ui-surface));box-shadow:inset 3px 0 0 var(--ui-brand), var(--ui-shadow-soft)}.v4-composable-policy{grid-template-columns:minmax(240px,1.5fr) minmax(210px,1fr);align-items:stretch;gap:12px;display:grid}.v4-composable-policy>label{min-width:0}.v4-composable-policy>label:not(.v4-check-row){color:var(--muted);gap:6px;font-size:10px;font-weight:850;display:grid}.v4-composable-policy select{border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;min-width:0;min-height:40px;color:var(--ink);padding:8px 10px;font-weight:800}.v4-composable-policy>label>small{color:var(--muted);font-size:9px;font-weight:700;line-height:1.45}.v4-composable-policy>.v4-check-row{border:1px solid var(--line);background:var(--ui-surface);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.v4-composable-policy>.v4-check-row:has(input:checked){border-color:color-mix(in srgb, var(--ui-tech) 66%, var(--line));background:var(--ui-surface-success);box-shadow:inset 3px 0 0 var(--ui-tech)}.v4-composable-policy>.v4-check-row input{width:17px;height:17px;accent-color:var(--ui-action);margin:0}.v4-composable-policy>.v4-check-row strong{overflow-wrap:anywhere}.v4-composable-compatibility{background:var(--ui-surface);gap:10px;display:grid;position:relative;overflow:hidden}.v4-composable-compatibility:before{background:var(--ui-value);content:"";width:4px;position:absolute;inset:0 auto 0 0}.v4-composable-compatibility.sealed{border-color:color-mix(in srgb, var(--ui-success) 52%, var(--line));background:var(--ui-surface-success)}.v4-composable-compatibility.sealed:before{background:var(--ui-success)}.v4-composable-compatibility.draft{border-color:color-mix(in srgb, var(--ui-value) 52%, var(--line));background:var(--ui-surface-warning)}.v4-composable-compatibility>header>div:first-child,.v4-composable-catalog>header>div:first-child{gap:3px;min-width:0;display:grid}.v4-composable-compatibility>header>div:first-child>span,.v4-composable-catalog>header>div:first-child>span{color:var(--ui-brand);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.v4-composable-compatibility.sealed>header>div:first-child>span{color:var(--ui-success)}.v4-composable-compatibility>header>div:last-child,.v4-composable-catalog>header>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.v4-composable-compatibility>p{margin:0;font-weight:800;line-height:1.5}.v4-composable-compatibility>small{color:var(--muted);font-size:10px;line-height:1.45}.v4-composable-catalog{gap:12px;display:grid}.v4-item-product-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:11px;min-width:0;display:grid}.v4-item-product-grid>.v4-inline-empty{grid-column:1/-1}.v4-item-product-card{border:1px solid var(--line);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-soft);border-radius:12px;align-content:start;gap:10px;padding:11px;display:grid;position:relative}.v4-item-product-card:before{background:var(--line);content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:11px;right:11px}.v4-item-product-card.valid:before{background:var(--ui-success)}.v4-item-product-card.pending:before{background:var(--ui-value)}.v4-item-product-card.active{border-color:var(--ui-brand);background:color-mix(in srgb, var(--ui-brand) 5%, var(--ui-surface));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-brand) 58%, transparent), var(--ui-shadow-accent)}.v4-item-product-card>button:first-child{background:var(--ui-surface-muted);text-align:left;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:78px;padding:7px;display:grid}.v4-item-product-card>button:first-child>span{border:1px solid var(--soft);background:var(--ui-surface);width:68px;height:62px;color:var(--muted);font:800 9px/1 var(--ui-font-mono);border-radius:8px;place-items:center;display:grid;overflow:hidden}.v4-item-product-card>button:first-child img,.v4-player-wardrobe-thumb img{object-fit:contain;width:100%;height:100%}.v4-item-product-card>button:first-child>div{gap:4px;min-width:0;display:grid}.v4-item-product-card>button:first-child strong,.v4-item-product-card>button:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v4-item-product-card>button:first-child small{color:var(--muted);font-size:9px}.v4-item-product-card>button:first-child em{border:1px solid var(--soft);border-radius:var(--ui-radius-pill);color:var(--muted);white-space:nowrap;align-self:start;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.v4-item-product-card.valid>button:first-child em{border-color:color-mix(in srgb, var(--ui-success) 38%, var(--line));background:var(--ui-surface-success);color:var(--ui-success)}.v4-item-product-card.pending>button:first-child em{border-color:color-mix(in srgb, var(--ui-value) 42%, var(--line));background:var(--ui-surface-warning);color:var(--ui-warning)}.v4-item-product-card>dl{gap:5px;min-width:0;margin:0;display:grid}.v4-item-product-card>dl>div{border-bottom:1px solid var(--soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;padding:5px 1px;display:grid}.v4-item-product-card>dl>div:last-child{border-bottom:0}.v4-item-product-card dt,.v4-item-product-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.v4-item-product-card dt{color:var(--muted);font-size:9px}.v4-item-product-card dd{text-align:right;font-size:9px;font-weight:850}.v4-item-product-card code{font:8px/1.35 var(--ui-font-mono)}.v4-item-product-card>button.danger{justify-self:end}.v4-composable-issues{border-color:color-mix(in srgb, var(--ui-warning) 48%, var(--line));background:var(--ui-surface-warning)}.v4-composable-issues>strong{color:var(--ui-warning)}.v4-composable-issues ul{color:var(--muted);gap:5px;margin:8px 0 0;padding-left:19px;font-size:10px;line-height:1.45;display:grid}.v4-composable-gate{border-style:dashed;border-color:color-mix(in srgb, var(--ui-brand) 46%, var(--line));background:color-mix(in srgb, var(--ui-brand) 5%, var(--ui-surface));color:var(--muted);padding:10px 12px;font-size:10px;font-weight:800;line-height:1.45}.v4-player-wardrobe-tab>.v4-player-wardrobe-icon{border-color:color-mix(in srgb, var(--ui-tech) 52%, var(--line));background:radial-gradient(circle at 50% 43%, color-mix(in srgb, var(--ui-tech) 24%, transparent) 0 22%, transparent 23%), var(--ui-surface-success);color:var(--ui-success);font-size:29px;line-height:1}.v4-player-wardrobe-tab:not(.active){border-color:color-mix(in srgb, var(--ui-tech) 42%, var(--line))}.v4-player-picker.wardrobe-active{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-tech) 6%, transparent), transparent 44%), var(--ui-surface)}.v4-player-wardrobe-panel{gap:14px;min-width:0;display:grid}.v4-player-wardrobe-panel>header{border:1px solid color-mix(in srgb, var(--ui-tech) 34%, var(--line));background:color-mix(in srgb, var(--ui-tech) 7%, var(--ui-surface));border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:14px;display:flex}.v4-player-wardrobe-panel>header>div{min-width:0}.v4-player-wardrobe-panel>header>div:first-child>span{color:var(--ui-success);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.v4-player-wardrobe-panel>header h2{margin:3px 0 4px}.v4-player-wardrobe-panel>header p{max-width:640px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.v4-player-wardrobe-panel>header>div:last-child{flex:none;justify-items:end;gap:8px;display:grid}.v4-player-wardrobe-panel>header>div:last-child>strong{border:1px solid color-mix(in srgb, var(--ui-tech) 34%, var(--line));border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-success);white-space:nowrap;padding:7px 9px;font-size:10px}.v4-player-wardrobe-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:11px;min-width:0;display:grid}.v4-player-wardrobe-grid>.v4-inline-empty{grid-column:1/-1}.v4-player-wardrobe-card{border:1px solid var(--line);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-soft);border-radius:13px;grid-template-columns:104px minmax(0,1fr);align-content:start;gap:11px;padding:11px;display:grid;position:relative}.v4-player-wardrobe-card:before{background:var(--line);content:"";border-radius:13px 0 0 13px;width:4px;position:absolute;inset:0 auto 0 0}.v4-player-wardrobe-card.valid:before{background:var(--ui-tech)}.v4-player-wardrobe-card.pending:before{background:var(--ui-value)}.v4-player-wardrobe-card.equipped{border-color:color-mix(in srgb, var(--ui-success) 54%, var(--line));background:var(--ui-surface-success);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-success) 26%, transparent), var(--ui-shadow-soft)}.v4-player-wardrobe-card.equipped:before{background:var(--ui-success)}.v4-player-wardrobe-card.locked{border-color:color-mix(in srgb, var(--ui-warning) 50%, var(--line));background:var(--ui-surface-warning)}.v4-player-wardrobe-card.locked:after{border:1px solid color-mix(in srgb, var(--ui-warning) 42%, var(--line));background:var(--ui-surface);content:"🔒";border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid;position:absolute;top:8px;right:8px}.v4-player-wardrobe-thumb{border:1px solid var(--soft);background:var(--ui-surface-muted);width:104px;height:104px;color:var(--muted);font:850 9px/1 var(--ui-font-mono);border-radius:10px;place-items:center;display:grid;overflow:hidden}.v4-player-wardrobe-copy{align-content:start;gap:4px;min-width:0;padding-right:19px;display:grid}.v4-player-wardrobe-copy>span{color:var(--ui-success);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.v4-player-wardrobe-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v4-player-wardrobe-copy>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.v4-player-wardrobe-copy>small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.35}.v4-player-wardrobe-action{border-top:1px solid var(--soft);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-top:9px;display:flex}.v4-player-wardrobe-action>em{border:1px solid color-mix(in srgb, var(--ui-success) 42%, var(--line));border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-success);margin-right:auto;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.v4-player-wardrobe-action>button{white-space:normal;max-width:100%}@media (width<=820px){.v7-wardrobe-part{grid-template-columns:1fr}.v7-wardrobe-choice,.v7-wardrobe-part-copy{grid-column:1}.v4-composable-policy{grid-template-columns:1fr}.v4-composable-catalog>header,.v4-composable-compatibility>header,.v4-player-wardrobe-panel>header{display:grid}.v4-composable-catalog>header>div:last-child,.v4-composable-compatibility>header>div:last-child{justify-content:flex-start}.v4-player-wardrobe-panel>header>div:last-child{justify-items:start}}@media (width<=560px){.v7-wardrobe-choice{grid-template-columns:1fr}.v7-wardrobe-toggle{flex-direction:column;align-items:stretch}.v7-wardrobe-toggle>button[role=switch]{justify-content:center;width:100%}.v7-wardrobe-summary{grid-template-columns:1fr}.v4-composable-mode,.v4-composable-policy,.v4-composable-compatibility,.v4-composable-catalog,.v4-composable-issues{padding:10px}.v4-composable-mode-grid,.v4-item-product-grid,.v4-player-wardrobe-grid{grid-template-columns:1fr}.v4-composable-compatibility>header>div:last-child,.v4-composable-catalog>header>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.v4-composable-compatibility>header button,.v4-composable-catalog>header button,.v4-composable-catalog>header .v4-file-button{width:100%}.v4-item-product-card>button:first-child{grid-template-columns:58px minmax(0,1fr)}.v4-item-product-card>button:first-child>span{width:58px;height:58px}.v4-item-product-card>button:first-child>em{grid-column:1/-1;justify-self:start}.v4-player-wardrobe-panel>header>div:last-child,.v4-player-wardrobe-panel>header>div:last-child>button{width:100%}.v4-player-wardrobe-panel>header>div:last-child{justify-items:stretch}.v4-player-wardrobe-panel>header>div:last-child>strong{justify-self:start}.v4-player-wardrobe-card{grid-template-columns:82px minmax(0,1fr)}.v4-player-wardrobe-thumb{width:82px;height:82px}.v4-player-wardrobe-action{flex-direction:column;align-items:stretch}.v4-player-wardrobe-action>em{align-self:flex-start;margin-right:0}.v4-player-wardrobe-action>button{width:100%}}.v4-commerce-workspace{gap:12px;min-width:0;margin-top:14px;display:grid}.v4-commerce-section,.v4-commerce-protocol{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:13px;min-width:0}.v4-commerce-section{gap:13px;padding:14px;display:grid}.v4-commerce-section>header,.v4-commerce-pack-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.v4-commerce-section>header>div,.v4-commerce-pack-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.v4-commerce-section>header>div>span{border:1px solid var(--ui-border-strong);background:var(--ui-surface-warning);width:32px;height:32px;box-shadow:2px 2px 0 var(--ui-tech);font:900 11px/1 var(--ui-font-mono);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.v4-commerce-section h4,.v4-commerce-pack-card h4{overflow-wrap:anywhere;min-width:0;margin:0}.v4-commerce-section>header>em{border:1px solid var(--soft);border-radius:var(--ui-radius-pill);max-width:min(46%,360px);color:var(--muted);text-align:right;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850;line-height:1.35}.v4-commerce-choice-grid,.v4-commerce-fields,.v4-commerce-pack-grid,.v4-commerce-protocol{gap:10px;min-width:0;display:grid}.v4-commerce-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-commerce-choice-grid>label{border:1px solid var(--line);background:var(--ui-surface);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:12px;display:grid}.v4-commerce-choice-grid>label:hover{border-color:color-mix(in srgb, var(--ui-brand) 55%, var(--line))}.v4-commerce-choice-grid>label.active{border-color:var(--ui-brand);background:color-mix(in srgb, var(--ui-brand) 7%, var(--ui-surface));box-shadow:inset 3px 0 0 var(--ui-brand)}.v4-commerce-choice-grid>label:has(input:disabled){cursor:default}.v4-commerce-choice-grid input{accent-color:var(--ui-action);margin:3px 0 0}.v4-commerce-choice-grid strong,.v4-commerce-choice-grid small{display:block}.v4-commerce-choice-grid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.v4-commerce-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.v4-commerce-fields>label{min-width:0;color:var(--muted);align-content:start;gap:6px;font-size:10px;font-weight:850;display:grid}.v4-commerce-fields select,.v4-commerce-fields input{border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;min-width:0;min-height:40px;color:var(--ink);padding:8px 10px;font-weight:800}.v4-commerce-fields select:disabled,.v4-commerce-fields input:disabled{cursor:not-allowed;background:var(--ui-surface-subtle);color:var(--muted);opacity:.62}.v4-commerce-fields input:invalid{border-color:var(--ui-danger);background:var(--ui-surface-danger)}.v4-commerce-pack-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.v4-commerce-pack-group{gap:10px;min-width:0;display:grid}.v4-commerce-pack-group+.v4-commerce-pack-group{border-top:1px solid var(--soft);padding-top:12px}.v4-commerce-pack-group>div:first-child{gap:3px;display:grid}.v4-commerce-pack-group>div:first-child>small,.v4-independent-pack-commerce-card>p,.v4-commerce-pack-save-status{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.v4-commerce-pack-group.legacy{opacity:.86}.v4-commerce-pack-card{border:1px solid var(--line);background:var(--ui-surface);border-radius:11px;gap:12px;min-width:0;padding:13px;display:grid}.v4-commerce-pack-card>header{border-bottom:1px solid var(--soft);padding-bottom:9px}.v4-commerce-pack-card>header span{color:var(--ui-brand);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.v4-commerce-pack-card>header code{background:var(--ui-surface-muted);max-width:42%;color:var(--muted);font:9px/1.35 var(--ui-font-mono);overflow-wrap:anywhere;border-radius:6px;padding:4px 6px}.v4-commerce-protocol{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.v4-commerce-protocol>div{border:1px solid var(--soft);background:var(--ui-surface);border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.v4-commerce-protocol strong{font-size:10px}.v4-commerce-protocol span{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.v4-commerce-protocol span.enabled{color:var(--ui-success);font-weight:900}.v4-commerce-protocol span.disabled{color:var(--ui-warning);font-weight:900}.v4-commerce-workspace>.v4-rule-warning{border-color:color-mix(in srgb, var(--ui-warning) 54%, var(--line));background:var(--ui-surface-warning)}.v4-player-access-gate,.v4-player-commerce-quote,.v4-player-commerce-status{border:1px solid var(--line);background:var(--ui-surface);border-radius:13px;min-width:0}.v4-player-access-gate{border-color:color-mix(in srgb, var(--ui-warning) 48%, var(--line));background:var(--ui-surface-warning);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.v4-player-access-gate>div{min-width:0}.v4-player-access-gate h3,.v4-player-access-gate h2,.v4-player-access-gate p{margin:0}.v4-player-access-gate h3,.v4-player-access-gate h2{font-size:15px}.v4-player-access-gate p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.v4-player-access-gate>button{white-space:normal;gap:2px;min-width:150px;display:grid}.v4-player-access-gate>button small{color:inherit;opacity:.84;font-size:9px;font-weight:750}.v4-player-access-gate small[role=alert]{color:var(--ui-danger);margin-top:7px;font-size:10px;font-weight:800;display:block}.v4-player-access-gate.owned,.v4-player-access-gate.is-owned{border-color:color-mix(in srgb, var(--ui-success) 46%, var(--line));background:var(--ui-surface-success)}.v4-player-access-gate.pending,.v4-player-access-gate.is-pending{border-color:color-mix(in srgb, var(--ui-brand) 45%, var(--line))}.v4-player-access-gate.error,.v4-player-access-gate.is-error{border-color:var(--ui-danger);background:var(--ui-surface-danger)}.v4-player-expansions{min-width:0}.v4-player-expansions>summary{cursor:pointer;font-weight:900}.v4-player-expansion-list,.v4-player-expansion-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;min-width:0;margin-top:10px;display:grid}.v4-player-expansion-card,.v4-player-expansions>label{border:1px solid var(--line);background:var(--ui-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px;display:grid}.v4-player-expansion-card>div,.v4-player-expansions>label>span{gap:3px;min-width:0;display:grid}.v4-player-expansion-card strong,.v4-player-expansion-card small,.v4-player-expansions>label strong,.v4-player-expansions>label small{overflow-wrap:anywhere}.v4-player-expansion-card small,.v4-player-expansions>label small{color:var(--muted);font-size:9px;line-height:1.4}.v4-player-expansion-access{border-top:1px solid var(--soft);grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding-top:8px;display:flex}.v4-player-expansion-access>span{color:var(--muted);overflow-wrap:anywhere;font-size:9px;font-weight:850}.v4-player-expansion-card.access-locked,.v4-player-expansion-card.locked,.v4-player-expansions>label.access-locked{border-color:color-mix(in srgb, var(--ui-warning) 46%, var(--line));background:var(--ui-surface-warning)}.v4-player-expansion-card.accessible.enabled{border-color:color-mix(in srgb, var(--ui-success) 54%, var(--line));background:var(--ui-surface-success);box-shadow:inset 3px 0 0 var(--ui-success)}.v4-player-expansion-card.access-locked input,.v4-player-expansion-card.locked input,.v4-player-expansions>label.access-locked input{cursor:not-allowed}.v4-player-expansion-toggle{flex:none;place-items:center;width:42px;height:25px;display:inline-grid;position:relative}.v4-player-expansion-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.v4-player-expansion-toggle>span{border:1px solid var(--line);border-radius:var(--ui-radius-pill);background:var(--ui-surface-muted);width:42px;height:25px;transition:background .16s,border-color .16s;position:relative}.v4-player-expansion-toggle>span:after{background:var(--muted);content:"";border-radius:50%;width:17px;height:17px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.v4-player-expansion-toggle input:checked+span{border-color:var(--ui-success);background:color-mix(in srgb, var(--ui-success) 20%, var(--ui-surface))}.v4-player-expansion-toggle input:checked+span:after{background:var(--ui-success);transform:translate(17px)}.v4-player-expansion-toggle input:focus-visible+span{outline:2px solid var(--ui-focus);outline-offset:2px}.v4-player-expansion-toggle input:disabled+span{cursor:not-allowed;opacity:.6}.v4-player-expansion-unlock{white-space:normal;gap:2px;min-width:134px;display:grid}.v4-player-expansion-unlock small{color:inherit;opacity:.8;font-size:8px}.v4-player-item.access-locked,.v4-player-item-card.access-locked,.v4-player-style-option.access-locked{background:var(--ui-surface-warning);filter:saturate(.55);border-color:color-mix(in srgb, var(--ui-warning) 40%, var(--line))!important}.v4-player-item.access-locked:after,.v4-player-item-card.access-locked:after,.v4-player-style-option.access-locked:after{content:"🔒";font-size:11px;position:absolute;top:6px;right:6px}.v4-player-commerce-quote{background:var(--ui-surface-muted);gap:0;padding:12px;display:grid}.v4-player-commerce-quote>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:6px;display:flex}.v4-player-commerce-quote>header>strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.v4-player-commerce-quote>header>span{border:1px solid var(--soft);border-radius:var(--ui-radius-pill);color:var(--ui-success);flex:none;padding:4px 7px;font-size:9px;font-weight:900}.v4-player-commerce-quote>h3{margin:0 0 6px;font-size:14px}.v4-player-commerce-quote>div,.v4-player-commerce-quote>dl>div{border-bottom:1px solid var(--soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;min-width:0;padding:7px 0;display:grid}.v4-player-commerce-quote>dl{margin:0}.v4-player-commerce-quote>div:last-of-type,.v4-player-commerce-quote>dl>div:last-child{border-bottom:0}.v4-player-commerce-quote dt,.v4-player-commerce-quote dd{margin:0}.v4-player-commerce-quote dt,.v4-player-commerce-quote>div>span:first-child{color:var(--muted);font-size:10px}.v4-player-commerce-quote dd,.v4-player-commerce-quote>div>strong,.v4-player-commerce-quote>div>span:last-child{text-align:right;overflow-wrap:anywhere;font-size:11px;font-weight:900}.v4-player-commerce-quote .total,.v4-player-commerce-quote>div:last-of-type{color:var(--ink);padding-top:9px;font-size:13px}.v4-player-commerce-quote>small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.4}.v4-player-commerce-status{color:var(--muted);align-items:center;gap:8px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.v4-player-commerce-status:before{background:var(--line);content:"";border-radius:50%;flex:0 0 8px;width:8px;height:8px}.v4-player-commerce-status.pending:before,.v4-player-commerce-status.is-pending:before{background:var(--ui-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-brand) 16%, transparent)}.v4-player-commerce-status.success,.v4-player-commerce-status.is-success{border-color:color-mix(in srgb, var(--ui-success) 42%, var(--line));background:var(--ui-surface-success);color:var(--ui-success)}.v4-player-commerce-status.success:before,.v4-player-commerce-status.is-success:before{background:var(--ui-success)}.v4-player-commerce-status.error,.v4-player-commerce-status.is-error{border-color:var(--ui-danger);background:var(--ui-surface-danger);color:var(--ui-danger)}.v4-player-commerce-status.error:before,.v4-player-commerce-status.is-error:before{background:var(--ui-danger)}.v4-player-commerce-error{border:1px solid var(--ui-danger);background:var(--ui-surface-danger);color:var(--ui-danger);border-radius:10px;margin:10px 14px 0;padding:10px 12px;font-size:10px;font-weight:800;line-height:1.45}.v4-player-commerce-summary{justify-content:flex-end;padding:10px 14px 0;display:flex}.v4-player-commerce-summary>div{border:1px solid var(--line);background:var(--ui-surface-muted);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;width:min(100%,520px);min-width:0;padding:11px 12px;display:grid}.v4-player-commerce-summary span{color:var(--muted);font-size:10px;font-weight:850}.v4-player-commerce-summary strong{color:var(--ink);text-align:right;overflow-wrap:anywhere;font-size:12px}.v4-player-commerce-summary small{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.4}.v4-player-shell.access-locked .v4-player-main,.v4-player-shell.access-locked .v4-player-finishbar{filter:saturate(.62)}@media (width<=1180px){.v4-studio-workspace{grid-template-columns:190px minmax(410px,1fr)}.v4-inspector{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:10px;max-height:none;display:grid}.v4-inspector>.v4-panel-head{grid-column:1/-1}.v4-object-rule-entry{align-self:start}.v4-player-main{grid-template-columns:1fr}.v4-player-preview{border-right:0;border-bottom:1px solid var(--line);min-height:620px}.v4-commerce-protocol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=821px) and (width<=1180px){.maker-part-list-row,.v4-part-row{grid-template-columns:18px 28px minmax(0,1fr);grid-template-areas:"drag thumb name""drag thumb state""meta meta meta"}.maker-part-list-state,.v4-part-state-actions{justify-self:start}}@media (width<=820px){.creator-function-grid{grid-template-columns:minmax(0,1fr)}.v4-studio-topbar,.v4-player-header,.v4-player-finishbar{flex-direction:column;align-items:stretch}.v4-save-indicator{margin-left:0}.v4-version-badge{overflow-wrap:anywhere;white-space:normal;max-width:100%}.v4-studio-workspace{display:block}.v4-studio-tabs{grid-template-columns:repeat(3,minmax(130px,1fr))}.v4-parts-browser{border-right:0;border-bottom:1px solid var(--line)}.v4-parts-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.v4-canvas-column{grid-template-rows:auto minmax(390px,55vh) auto}.v4-canvas-toolbar{flex-direction:column;align-items:stretch}.v4-color-workspace,.v4-soul-workspace,.v4-maker-info-workspace,.v4-rule-builder,.v4-rule-intents,.v4-rule-purpose,.v4-rule-target-tree,.v4-visibility-builder,.v4-visibility-footer,.v4-form-row,.v4-commerce-choice-grid,.v4-commerce-pack-grid{grid-template-columns:1fr}.v4-visibility-current{flex-direction:column;align-items:flex-start}.v4-soul-document-list{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-swatch-editor{grid-template-columns:auto minmax(150px,1fr) minmax(90px,.5fr) minmax(190px,1fr) auto}.v4-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-player-header{position:static}.v4-player-maker-heading{align-items:flex-start!important}.v4-player-main{display:block}.v4-player-preview{z-index:5;border-bottom:1px solid var(--line);grid-template-rows:minmax(240px,42vh) auto;min-height:0;max-height:58vh;padding:8px;position:sticky;top:0;box-shadow:0 8px 18px #1b19211f}.v4-player-canvas-wrap{min-height:240px}.v4-player-recipe-strip{display:none}.v4-player-controls{display:block}.v4-player-part-rail{border-right:0;border-bottom:1px solid var(--line);max-height:none;display:flex;overflow-x:auto}.v4-player-part{flex:0 0 100px}.v4-player-picker{max-height:none}.v4-player-palette-panel>header{display:grid}.v4-player-palette-panel>header>strong{justify-self:start}.v4-player-color-channel-grid{grid-template-columns:1fr}.v4-player-profile-fields{width:100%}.v4-player-recovery{grid-template-columns:1fr;align-items:stretch}.v4-player-finishbar>div:last-child{justify-content:flex-end}.v4-player-export-body{display:block}.v4-player-export-preview{border-right:0;border-bottom:1px solid var(--line)}.v4-player-export-image{min-height:320px}.v4-player-access-gate{grid-template-columns:1fr;align-items:stretch}.v4-player-access-gate>button{width:100%;min-width:0}.v4-player-commerce-summary{justify-content:stretch}.v4-player-commerce-summary>div{width:100%}}@media (width<=560px){.v4-rule-type-picker{grid-template-columns:1fr}.v4-version-history-backdrop{padding:10px}.v4-version-history-dialog{max-height:calc(100dvh - 20px)}.v4-version-history-dialog>header,.v4-version-history-content{padding-inline:14px}.v4-version-history-list li{flex-direction:column;align-items:stretch}.v4-version-history-list li>button{width:100%}.v4-top-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v4-parts-list{grid-template-columns:1fr}.v4-top-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-inline:5px}.v4-studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.v4-studio-tabs button{white-space:normal;min-width:0}.v4-advanced-panel.primary-tool{border-radius:10px;height:calc(100dvh - 20px);min-height:0;max-height:calc(100dvh - 20px);padding:0}.v4-tool-modal-backdrop{padding:10px}.v4-tool-context,.v4-tool-body{padding-inline:14px}.v4-commerce-section,.v4-commerce-protocol{padding:10px}.v4-commerce-section>header,.v4-commerce-pack-card>header,.v4-player-expansion-access{flex-direction:column;align-items:stretch}.v4-commerce-section>header>em,.v4-commerce-pack-card>header>code{text-align:left;max-width:100%}.v4-commerce-fields,.v4-commerce-protocol,.v4-player-expansion-list,.v4-player-expansion-grid{grid-template-columns:1fr}.v4-visibility-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:10px 0 0;position:static}.v4-visibility-footer>.v4-inline-actions{grid-template-columns:1fr;display:grid}.v4-visibility-footer button{width:100%}.v4-top-actions button.primary:last-child{grid-column:1/-1}.v4-player-tools{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v4-player-tools button{min-width:0;padding-inline:5px}.v4-studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid;overflow:visible}.v4-studio-tabs button{white-space:normal;border-radius:8px}.v4-canvas-viewport{padding:22px 10px}.v4-item-grid,.v4-player-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-player-preview{grid-template-rows:minmax(220px,38vh) auto;min-height:0;max-height:52vh;padding:7px}.v4-player-canvas-wrap{min-height:220px}.v4-player-profile-fields,.v4-maker-info-form,.v4-maker-info-facts,.v4-toggle-grid,.v4-number-grid,.v4-explainer-grid{grid-template-columns:1fr}.v4-maker-info-facts div{border-right:0;border-bottom:1px solid var(--line)}.v4-maker-info-facts div:last-child{border-bottom:0}.v4-player-soul-intro,.v4-player-soul-editor footer{flex-direction:column;align-items:stretch}.v4-player-soul-editor footer button{margin-left:0}.v4-player-finishbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.v4-player-finishbar>div:last-child>span{grid-column:1/-1}.v4-player-export-backdrop{align-items:end;padding:10px}.v4-player-export-dialog{border-radius:16px 16px 8px 8px;max-height:calc(100dvh - 20px)}.v4-player-export-dialog>header,.v4-player-export-dialog>footer,.v4-player-export-preview,.v4-player-export-options{padding:12px}.v4-player-export-image{min-height:260px;max-height:48vh}.v4-player-export-image img{max-height:48vh}.v4-player-export-dialog>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v4-player-export-dialog>footer button{white-space:normal;min-width:0}.v4-player-export-completion-issue{grid-column:1/-1}.v4-track-row,.v4-rule-list>div,.v4-import-fields,.v4-preflight-list li,.v4-preflight-list li>button{grid-template-columns:1fr}.v4-swatch-editor{grid-template-columns:auto 1fr}.v4-swatch-gradient{grid-column:1/-1}.v4-player-palette-panel>header{flex-direction:column;align-items:stretch}.v4-player-palette-actions{justify-items:stretch}.v4-chain-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-chain-flow-content>footer{flex-direction:column;align-items:stretch}.v4-chain-flow-backdrop{padding:10px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:end}.v4-chain-flow-backdrop .v4-chain-flow{border-radius:16px 16px 8px 8px;width:100%;max-height:calc(100dvh - 20px)}.v4-chain-fee dl{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-chain-flow-backdrop .v4-chain-flow-content>footer>button,.v4-chain-error-actions>button,.v4-chain-close-confirm>div>button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.v4-chain-status>i{border-color:var(--soft);border-top-color:var(--mint-dark);animation:none}}.v7-physical-style-studio,.v7-player-style-catalog{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--violet) 6%);border-radius:18px;gap:16px;padding:20px;display:grid}.v7-physical-style-studio>header,.v7-player-style-catalog>header,.v7-player-family>header,.v7-style-catalog-target,.v7-style-studio-actions,.v7-style-product-card>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.v7-physical-style-studio>header>div,.v7-player-style-catalog>header>div{gap:4px;display:grid}.v7-physical-style-studio>header span,.v7-player-style-catalog>header span,.v7-player-family>header span{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.v7-physical-style-studio h3,.v7-player-style-catalog h2,.v7-player-part-catalog h3{margin:0}.v7-physical-style-studio p,.v7-player-style-catalog p{color:var(--muted);margin:0}.v7-style-supplier-workflow{border:1px dashed var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--violet) 12%);border-radius:12px;padding:12px 14px;line-height:1.5}.v7-style-catalog-target{background:var(--surface);border-radius:12px;justify-content:flex-start;padding:12px}.v7-style-admission-policy{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 14px;display:flex}.v7-style-admission-policy label{color:var(--muted);align-items:center;gap:7px;font-weight:800;display:inline-flex}.v7-style-product-list,.v7-player-style-catalog,.v7-player-part-catalog,.v7-player-family,.v7-player-family>div{gap:12px;display:grid}.v7-style-product-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.v7-style-product-card.active{border-color:var(--violet);box-shadow:4px 4px 0 var(--orange)}.v7-style-product-summary{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:72px minmax(0,1fr);gap:12px;width:100%;display:grid}.v7-style-product-summary>span,.v7-player-style-card>span{background:var(--soft);aspect-ratio:1;border-radius:12px;place-items:center;display:grid;overflow:hidden}.v7-style-product-summary img,.v7-player-style-card img{object-fit:contain;width:100%;height:100%}.v7-style-product-summary>div{align-content:center;gap:3px;display:grid}.v7-style-product-summary small,.v7-style-product-summary em,.v7-player-style-card small{color:var(--muted);font-style:normal}.v7-style-product-fields{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;padding:14px;display:grid}.v7-style-product-fields label{color:var(--muted);gap:6px;font-weight:800;display:grid}.v7-style-product-fields input,.v7-style-product-fields select{width:100%}.v7-style-product-card>footer{padding:12px 14px}.v7-player-style-catalog{margin-bottom:18px}.v7-player-part-catalog{border-top:1px solid var(--line);padding-top:12px}.v7-player-family{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px}.v7-player-family>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.v7-player-style-card{border:1px solid var(--line);border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.v7-player-style-card>button{grid-column:1/-1;width:100%}.v7-player-style-card.state-included,.v7-player-style-card.state-owned{border-color:var(--mint)}.v7-player-style-card.state-sold_out,.v7-player-style-card.state-unavailable{opacity:.64}@media (width<=840px){.v7-style-product-fields{grid-template-columns:1fr}}.expansion-pack-workspace,.expansion-pack-workspace *{min-width:0}.v4-pack-title-input{width:min(320px,100%);color:var(--ink);font:inherit;background:0 0;border:0;padding:0;font-size:clamp(19px,2vw,28px);font-weight:950}.v4-pack-boundary-note{border-bottom:1px solid var(--line);background:var(--ui-surface-muted);color:var(--muted);padding:7px 12px;font-size:10px}.v4-pack-definition-workspace,.v4-pack-rule-section,.expansion-pack-definition-group,.expansion-pack-definition-list,.expansion-pack-color-channel{gap:10px;display:grid}.v4-pack-rule-section{padding:12px}.expansion-pack-definition-group{border:1px solid var(--line);background:var(--soft);border-radius:13px;padding:12px}.expansion-pack-definition-group>header,.expansion-pack-color-channel>header,.expansion-pack-track-row,.expansion-pack-readonly-row,.expansion-pack-wardrobe-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.expansion-pack-definition-group>header h4{margin:0}.expansion-pack-definition-group>header span{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.expansion-pack-definition-readonly{background:color-mix(in srgb, var(--soft) 88%, var(--muted) 12%)}.expansion-pack-readonly-row,.expansion-pack-track-row,.expansion-pack-color-channel,.expansion-pack-wardrobe-row{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:10px}.expansion-pack-readonly-row code,.expansion-pack-track-row code,.expansion-pack-color-channel code,.expansion-pack-wardrobe-row code{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.expansion-pack-track-row{grid-template-columns:minmax(160px,1fr) minmax(80px,.5fr) auto;display:grid}.expansion-pack-track-row label,.expansion-pack-color-channel label,.expansion-pack-swatch-row label{color:var(--muted);gap:4px;font-size:.75rem;font-weight:800;display:grid}.expansion-pack-row-actions,.expansion-pack-wardrobe-row [role=group]{flex-wrap:wrap;gap:5px;display:flex}.expansion-pack-color-channel>header{grid-template-columns:minmax(180px,1fr) auto auto;display:grid}.expansion-pack-swatch-list{gap:7px;display:grid}.expansion-pack-swatch-row{background:var(--soft);border-radius:9px;grid-template-columns:32px minmax(130px,1fr) repeat(3,minmax(75px,.5fr)) auto;align-items:end;gap:8px;padding:8px;display:grid}.expansion-pack-swatch-chip{border:1px solid var(--line);background:var(--swatch-color);border-radius:50%;align-self:center;width:30px;height:30px}.expansion-pack-capability-note{color:var(--muted);margin:0;font-size:.8rem}.expansion-pack-wardrobe-row>div:first-child{gap:3px;display:grid}.expansion-pack-wardrobe-row button[aria-pressed=true]{border-color:var(--violet);background:color-mix(in srgb, var(--violet) 10%, var(--surface));color:var(--violet)}.expansion-pack-readonly-badge{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:850}.expansion-pack-empty{border:1px dashed var(--line);color:var(--muted);background:var(--surface);border-radius:11px;margin:0;padding:14px}.expansion-pack-workspace .v4-runtime-canvas{max-width:100%}.v4-pack-publication-preflight{border-top:1px solid var(--line);background:var(--ui-surface-muted)}.v4-pack-publication-preflight>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.v4-pack-publication-preflight>summary span{color:var(--muted)}.expansion-pack-release-panel{border:1px solid color-mix(in srgb, var(--violet) 42%, var(--line));background:color-mix(in srgb, var(--violet) 5%, var(--surface));border-radius:14px;gap:12px;padding:14px;display:grid}.expansion-pack-release-panel>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.expansion-pack-release-panel>header span{color:var(--violet);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:950}.expansion-pack-release-panel>header h3{margin-top:3px}.expansion-pack-release-panel>header>strong{background:var(--ui-surface-warning);color:var(--ink);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.7rem}.expansion-pack-release-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.expansion-pack-release-step{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.expansion-pack-release-step>span{background:var(--soft);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-weight:950;display:grid}.expansion-pack-release-step>div{gap:2px;display:grid}.expansion-pack-release-step small{color:var(--muted);font-size:.68rem}.expansion-pack-release-step.current{border-color:var(--ui-value);background:var(--ui-surface-warning);box-shadow:0 3px 0 color-mix(in srgb, var(--ui-value) 76%, transparent)}.expansion-pack-release-step.completed{border-color:var(--mint-dark);background:var(--mint-soft)}.expansion-pack-release-step.completed>span{background:var(--mint-dark);color:#fff}.expansion-pack-release-status,.expansion-pack-release-error,.expansion-pack-release-receipt{overflow-wrap:anywhere;border-radius:10px;padding:10px}.expansion-pack-release-status{border:1px solid var(--line);background:var(--surface);font-weight:800}.expansion-pack-release-error{border:1px solid var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 7%, var(--surface));color:var(--ui-danger);gap:5px;display:grid}.expansion-pack-release-receipt{border:1px solid var(--mint-dark);background:var(--mint-soft);color:var(--mint-dark);gap:5px;display:grid}.expansion-pack-release-receipt code{color:inherit;overflow-wrap:anywhere}.expansion-pack-release-actions{gap:8px;display:grid}.expansion-pack-release-actions>button{width:100%}.expansion-pack-release-actions>button.primary{border-color:var(--violet);background:var(--violet);color:#fff}.expansion-pack-workspace[data-publication-locked=true] .v4-studio-workspace{opacity:.64}@media (width<=1320px){.expansion-pack-release-panel{grid-column:1/-1}.expansion-pack-release-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.expansion-pack-track-row,.expansion-pack-color-channel>header,.expansion-pack-swatch-row{grid-template-columns:1fr}.v4-rule-summary-row{grid-template-columns:minmax(0,1fr) auto}.v4-rule-summary-targets{grid-column:1/-1}.expansion-pack-release-steps{grid-template-columns:1fr}}
