.engine-preview{--engine-ui-scale: 1;height:100dvh;min-height:0;overflow:hidden;font-size:clamp(16px,calc(14.5px + .09vw),19px)}.engine-preview__toolbar{border-bottom-color:#8fa6c521;background:#051223fa;color:#edf4fb}.engine-preview__toolbar>div:first-child strong{color:#f4f8fc}.engine-preview__surface-tabs button{color:#8fa4be}.engine-preview__surface-tabs button.is-active{background:var(--engine-accent-soft);color:#fff;box-shadow:inset 0 0 0 1px var(--engine-accent-border)}.engine-preview__toolbar-actions button{border:1px solid rgba(255,255,255,.075);background:#ffffff09;color:#b9c8d9}.engine-preview__toolbar-actions button:hover:not(:disabled){border-color:var(--engine-accent-border);background:var(--engine-accent-soft);color:#fff}.engine-preview__footer{border-top-color:#8fa6c521;background:#040f1efb;color:#e7eef7}.engine-preview__footer small{color:#8197b0}.engine-preview__footer-actions button{border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:#c3d0de}.engine-preview__footer-actions button.is-primary{border-color:transparent;background:var(--engine-accent);color:#fff}.engine-preview__workspace{min-height:0;overflow:hidden}.engine-preview__library,.engine-preview__inspector{min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.engine-preview__stage-shell{min-width:0;min-height:0;overflow:hidden}.engine-preview__stage{min-height:0}.engine-preview[data-studio=token] .engine-preview__stage-shell{border-color:#3bc8dc33;background:#041626cc}.engine-preview[data-studio=token] .engine-preview__stage{background:radial-gradient(circle at 50% 44%,rgba(22,169,194,.2),transparent 30rem),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),#071a31;background-size:auto,32px 32px,32px 32px,auto}.engine-preview[data-studio=token] .engine-preview__product-surface--token{position:relative;isolation:isolate;border:1px solid rgba(106,216,230,.25);background:radial-gradient(circle at 40% 32%,rgba(255,255,255,.08),transparent 45%),#071e32d6;box-shadow:0 2.25rem 5rem #00000052,inset 0 0 0 1px #ffffff09,inset 0 -1rem 2rem #0000002e}.engine-preview[data-studio=token] .engine-preview__product-surface--token:before{position:absolute;z-index:-1;top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;border:1px solid rgba(95,208,224,.14);border-radius:inherit;content:"";pointer-events:none}.engine-preview[data-studio=token] .engine-preview__safe-area{border-color:#5fd0e085;box-shadow:0 0 0 1px #5fd0e00f}.engine-preview[data-studio=token] .engine-preview__token-shapes,.engine-preview[data-studio=token] .engine-preview__library-note{border-color:#5fd0e01c;background:#04142494}.engine-preview[data-studio=token] .engine-preview__shape-grid button.is-active{border-color:#3ecde085;background:#16a9c229;box-shadow:inset 0 0 0 1px #3ecde014}.engine-preview[data-studio=token] .engine-preview__blank-chip{border-color:#3ecde038;background:#16a9c214}@media(min-width:1800px)and (min-height:900px){.engine-preview__workspace{grid-template-columns:17rem minmax(42rem,1fr) 24.5rem;gap:.8rem;padding:.8rem}.engine-preview__shared-dice-stage .studio-document-dice-preview--edit{width:min(80vh,62vw,64rem)}.engine-preview__shared-dice-stage .studio-document-dice-preview--orbit{width:min(74vh,56vw,54rem)}.engine-preview[data-studio=token] .engine-preview__product-surface--token{max-width:min(70vh,54vw)}}@media(min-width:2400px)and (min-height:1200px){html{font-size:22px}.engine-preview{--engine-ui-scale: 1.12}.engine-preview__header{min-height:4.35rem;padding-inline:1.15rem}.engine-preview__toolbar{min-height:3.9rem;padding-inline:1.15rem}.engine-preview__workspace{grid-template-columns:20rem minmax(52rem,1fr) 29rem;gap:.95rem;padding:.95rem}.engine-preview__panel-head{min-height:3.65rem;padding-inline:1rem}.engine-preview__panel-head>span{font-size:1.02rem}.engine-preview__panel-tabs button,.engine-preview__inspector-tabs button{min-height:3.15rem;font-size:.84rem}.engine-preview__tool-grid button{min-height:6.1rem;font-size:.86rem}.engine-preview__stage-meta{min-height:3.55rem;font-size:.88rem}.engine-preview__stage{padding:.9rem 1rem 9.75rem}.engine-preview__shared-dice-stage .studio-document-dice-preview--edit{width:min(82vh,64vw,74rem)}.engine-preview__shared-dice-stage .studio-document-dice-preview--orbit{width:min(76vh,58vw,64rem)}.engine-preview__face-dock{gap:.7rem;padding:.72rem .9rem .82rem}.engine-preview__face-dock button{min-height:3.8rem}.engine-preview__face-dock button strong{width:2.2rem;height:2.2rem;font-size:.92rem}.engine-preview__layer-row{padding:.54rem}.engine-preview__layer-actions{grid-template-columns:repeat(3,2.2rem)}.engine-preview__layer-actions button{width:2.2rem;height:2.2rem}.v199-inspector input,.v199-inspector select,.v199-inspector textarea{min-height:2.65rem}}@media(min-width:3200px)and (min-height:1500px){html{font-size:28px}.engine-preview__workspace{grid-template-columns:21rem minmax(62rem,1fr) 31rem;max-width:230rem;width:100%;margin-inline:auto}}.engine-preview__direct-fabric-surface{position:relative;width:100%;height:100%;isolation:isolate}.engine-preview__direct-fabric-surface .engine-preview__safe-area,.engine-preview__direct-fabric-surface .engine-preview__dice-production-ring{pointer-events:none}.engine-preview__view-switch button.is-direct{border-color:var(--engine-accent-border);background:color-mix(in srgb,var(--engine-accent) 24%,rgba(4,16,33,.9))}.platform-root .engine-preview .engine-preview__toolbar{border-bottom-color:#8fa6c521;background:#051223fb;color:#edf4fb}.platform-root .engine-preview .engine-preview__surface-tabs button{color:#8fa4be}.platform-root .engine-preview .engine-preview__surface-tabs button.is-active{background:var(--engine-accent-soft);color:#fff}.platform-root .engine-preview .engine-preview__toolbar-actions button{border:1px solid rgba(255,255,255,.075);background:#ffffff09;color:#b9c8d9}.platform-root .engine-preview .engine-preview__footer{border-top-color:#8fa6c521;background:#040f1efb;color:#e7eef7}.engine-preview__stage{position:relative}.engine-preview__stage-mode-cluster{display:flex;min-width:0;align-items:center;justify-content:center;gap:.5rem}.engine-preview__direct-tool-switch{display:flex;gap:.18rem;padding:.18rem;border:1px solid rgba(255,255,255,.08);border-radius:.62rem;background:#030e1ca3}.engine-preview__direct-tool-switch button{min-height:2rem;padding:0 .62rem;border:0;border-radius:.48rem;background:transparent;color:#859ab4;font-size:.64rem;font-weight:800}.engine-preview__direct-tool-switch button.is-active{background:var(--engine-accent-soft);color:#fff;box-shadow:inset 0 0 0 1px var(--engine-accent-border)}.engine-preview__stage-state{display:flex;align-items:center;justify-content:flex-end;gap:.62rem}.engine-preview__surface-health{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;padding:0 .55rem;border:1px solid rgba(92,215,166,.2);border-radius:999px;background:#23976d14;color:#8fdabf;font-size:.59rem;font-weight:800;white-space:nowrap}.engine-preview__surface-health i{width:.42rem;height:.42rem;border-radius:50%;background:#4ac99a;box-shadow:0 0 .65rem #4ac99a73}.engine-preview__surface-health[data-status=caution]{border-color:#f5b24252;background:#f5b2421a;color:#f3c775}.engine-preview__surface-health[data-status=caution] i{background:#f5b242;box-shadow:0 0 .65rem #f5b24266}.engine-preview__surface-health[data-status=overflow]{border-color:#ef5c5066;background:#ef5c501c;color:#ffaaa2}.engine-preview__surface-health[data-status=overflow] i{background:#ef5c50;box-shadow:0 0 .72rem #ef5c5073}.engine-preview__boundary-notice{position:absolute;z-index:30;right:1rem;bottom:1rem;display:grid;width:min(24rem,calc(100% - 2rem));gap:.18rem;padding:.68rem .78rem;border:1px solid rgba(245,178,66,.36);border-radius:.78rem;background:#19140de0;box-shadow:0 1rem 2.8rem #00000038;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.engine-preview__boundary-notice[data-status=overflow]{border-color:#ef5c5075;background:#230d0fe6}.engine-preview__boundary-notice strong{color:#fff1df;font-size:.72rem}.engine-preview__boundary-notice span{color:#c9b39e;font-size:.62rem;line-height:1.35}.engine-preview__boundary-notice button{justify-self:start;margin-top:.25rem;padding:.35rem .55rem;border:1px solid rgba(255,255,255,.14);border-radius:.48rem;background:#ffffff12;color:#fff;font-size:.6rem;font-weight:800;pointer-events:auto}.engine-preview__library-note-action{margin-top:.55rem;padding:.42rem .58rem;border:1px solid var(--engine-accent-border);border-radius:.52rem;background:var(--engine-accent-soft);color:#f1fbff;font-size:.62rem;font-weight:800}.engine-preview__product-surface--token{--token-clip: circle(50% at 50% 50%);overflow:visible;border:0;background:transparent;box-shadow:none}.engine-preview__product-surface--token.engine-preview__product-surface--circle{--token-clip: circle(50% at 50% 50%)}.engine-preview__product-surface--token.engine-preview__product-surface--square{--token-clip: inset(0 round 10%)}.engine-preview__product-surface--token.engine-preview__product-surface--hex{--token-clip: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0 50%)}.engine-preview__product-surface--token.engine-preview__product-surface--shield{--token-clip: polygon(50% 0, 92% 14%, 86% 67%, 50% 100%, 14% 67%, 8% 14%)}.engine-preview[data-studio=token] .engine-preview__product-surface--token:before{display:block;z-index:-1;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;clip-path:var(--token-clip);background:radial-gradient(circle at 40% 32%,rgba(255,255,255,.09),transparent 45%),linear-gradient(145deg,#123649f5,#061c2ef5);box-shadow:inset 0 0 0 1px #6ad8e647,inset 0 -1rem 2rem #0003;filter:drop-shadow(0 2rem 3rem rgba(0,0,0,.28))}.engine-preview__product-surface--token .canvas-container canvas.lower-canvas,.engine-preview__direct-fabric-surface--token .canvas-container canvas.lower-canvas{clip-path:var(--token-clip)}.engine-preview__direct-fabric-surface--token[data-token-shape=circle]{--token-clip: circle(50% at 50% 50%)}.engine-preview__direct-fabric-surface--token[data-token-shape=square]{--token-clip: inset(0 round 10%)}.engine-preview__direct-fabric-surface--token[data-token-shape=hex]{--token-clip: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0 50%)}.engine-preview__direct-fabric-surface--token[data-token-shape=shield]{--token-clip: polygon(50% 0, 92% 14%, 86% 67%, 50% 100%, 14% 67%, 8% 14%)}.engine-preview__token-contour{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;clip-path:var(--token-clip);box-shadow:inset 0 0 0 1.8px #5fd0e08a;pointer-events:none}.engine-preview__token-safe-contour{position:absolute;top:8%;right:8%;bottom:8%;left:8%;clip-path:var(--token-clip);box-shadow:inset 0 0 0 1.4px #5fd0e052}.engine-preview__token-contour[data-boundary-status=caution]{box-shadow:inset 0 0 0 2px #f5b242d1}.engine-preview__token-contour[data-boundary-status=overflow]{background:#ef5c500d;box-shadow:inset 0 0 0 2.2px #ef5c50eb,0 0 2rem #ef5c5029}@media(min-width:2400px)and (min-height:1200px){.engine-preview__toolbar-actions button,.engine-preview__surface-tabs button,.engine-preview__studio-switcher button,.engine-preview__exit{min-height:2.55rem;padding-inline:.85rem;font-size:.78rem}.unified-product-bar{min-height:5rem;gap:.72rem;padding:.62rem .9rem}.unified-product-bar select,.unified-product-bar input{height:2.65rem;font-size:.72rem}.engine-preview__surface-health{min-height:2rem;font-size:.62rem}}@media(min-width:3200px)and (min-height:1500px){.engine-preview__header{min-height:4.7rem}.engine-preview__toolbar{min-height:4.15rem}.engine-preview__panel-tabs button,.engine-preview__inspector-tabs button{min-height:3.4rem;font-size:.88rem}.engine-preview__tool-grid button{min-height:6.5rem;font-size:.9rem}.engine-preview__stage-meta{min-height:3.9rem}.engine-preview__direct-tool-switch button{min-height:2.35rem;font-size:.68rem}}.engine-preview__stage-meta{grid-template-columns:minmax(9rem,1fr) auto minmax(9rem,1fr);column-gap:.8rem}.engine-preview__stage-mode-cluster{flex-wrap:wrap}.engine-preview__boundary-notice{max-width:22rem}.engine-preview__token-library-block,.engine-preview__token-inspector,.engine-preview__token-production{display:grid;gap:.7rem}.engine-preview__token-library-block label,.engine-preview__token-inspector label{display:grid;gap:.28rem;color:#93a7bd;font-size:.68rem;font-weight:700}.engine-preview__token-library-block input:not([type=file]),.engine-preview__token-inspector input:not([type=range]):not([type=color]){min-height:2.35rem;padding:0 .6rem;border:1px solid rgba(255,255,255,.09);border-radius:.52rem;background:#010c199e;color:#eef7ff}.engine-preview__token-library-block button,.engine-preview__upload-button,.engine-preview__token-inspector-actions button{min-height:2.35rem;padding:0 .65rem;border:1px solid rgba(92,216,235,.2);border-radius:.52rem;background:#16a9c217;color:#e7fbff;font-weight:800}.engine-preview__upload-button input{display:none}.engine-preview__upload-button{display:grid;place-items:center;cursor:pointer}.engine-preview__token-transform-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.engine-preview__token-inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.engine-preview__token-inspector-actions .is-danger{border-color:#ef5c5042;background:#ef5c5014}.engine-preview__production-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.engine-preview__production-summary span,.engine-preview__production-check{display:grid;gap:.15rem;padding:.55rem;border:1px solid rgba(255,255,255,.08);border-radius:.55rem;background:#ffffff06}.engine-preview__production-summary small{color:#6f859f;font-size:.54rem}.engine-preview__production-summary strong{color:#ecf7ff;font-size:.7rem}.engine-preview__production-check[data-status=ok]{border-color:#4ac99a3d;color:#8fdabf}.engine-preview__production-check[data-status=error]{border-color:#ef5c5057;color:#ffaaa2}@media(max-width:1500px){.engine-preview__stage-meta{grid-template-columns:1fr auto}.engine-preview__stage-state{grid-column:1 / -1;justify-content:center}}.engine-preview__token-motif-library,.engine-preview__token-motif-categories{display:grid;gap:.62rem;min-height:0}.engine-preview__token-motif-library{overflow:hidden}.engine-preview__token-motif-search{display:grid;gap:.28rem;color:#93a7bd;font-size:.66rem;font-weight:800}.engine-preview__token-motif-search input{min-height:2.4rem;padding:0 .62rem;border:1px solid rgba(255,255,255,.09);border-radius:.52rem;background:#010c199e;color:#eef7ff}.engine-preview__token-motif-categories{overflow:auto;padding-right:.2rem}.engine-preview__token-motif-categories details{border:1px solid rgba(255,255,255,.065);border-radius:.58rem;background:#ffffff05}.engine-preview__token-motif-categories summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .62rem;color:#b9c9da;font-size:.67rem;font-weight:800;cursor:pointer}.engine-preview__token-motif-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:0 .5rem .5rem}.engine-preview__token-motif-grid button{display:grid;min-height:4.15rem;place-items:center;gap:.15rem;padding:.38rem;border:1px solid rgba(255,255,255,.07);border-radius:.48rem;background:#ffffff06;color:#dce8f5}.engine-preview__token-motif-grid button:hover,.engine-preview__token-motif-grid button:focus-visible{border-color:var(--engine-accent-border);background:var(--engine-accent-soft)}.engine-preview__token-motif-grid button>span{font-size:1.2rem}.engine-preview__token-motif-grid small{max-width:100%;overflow:hidden;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.engine-preview__token-outline-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.55rem;border:1px solid rgba(255,255,255,.07);border-radius:.58rem;background:#ffffff05}.engine-preview__token-outline-row label:first-child{align-content:center}.engine-preview__token-outline-row input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--engine-accent)}:root{color-scheme:light;--pr-navy-950: #04152f;--pr-navy-900: #071f43;--pr-navy-800: #0c2e5c;--pr-navy-700: #154477;--pr-coral-600: #e95045;--pr-coral-500: #ff6b5f;--pr-coral-100: #ffe7e3;--pr-canvas: #f5f7fb;--pr-surface: #ffffff;--pr-surface-muted: #edf1f7;--pr-ink: #0b1933;--pr-ink-muted: #5f6f86;--pr-border: #dce3ec;--pr-success: #17885f;--pr-warning: #b36a00;--pr-info: #1976a3;--pr-studio-dice: #8259e8;--pr-studio-token: #35b6a0;--pr-studio-team-base: #da7a24;--pr-studio-cut: #16a9c2;--pr-studio-concept-3d: #ca4fb8;--pr-radius-sm: .75rem;--pr-radius-md: 1.1rem;--pr-radius-lg: 1.65rem;--pr-shadow-soft: 0 18px 50px rgba(4, 21, 47, .08);--pr-shadow-card: 0 12px 30px rgba(7, 31, 67, .1);--pr-content-max: 1180px;--pr-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.pr-button{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-weight:750;gap:.55rem;justify-content:center;min-height:2.85rem;padding:.72rem 1.15rem;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.pr-button:hover:not(:disabled){transform:translateY(-1px)}.pr-button:focus-visible{outline:3px solid color-mix(in srgb,var(--pr-coral-500) 35%,transparent);outline-offset:3px}.pr-button:disabled{cursor:not-allowed;opacity:.55}.pr-button--primary{background:var(--pr-coral-500);box-shadow:0 10px 24px #e9504533;color:var(--pr-navy-950)}.pr-button--primary:hover:not(:disabled){background:#ff7a70;box-shadow:0 14px 28px #e9504540}.pr-button--secondary{background:var(--pr-surface);border-color:var(--pr-border);color:var(--pr-navy-900)}.pr-button--secondary:hover:not(:disabled){border-color:var(--pr-navy-700)}.pr-button--ghost{background:transparent;color:inherit}.pr-button--ghost:hover:not(:disabled){background:#ffffff17}.pr-status{align-items:center;background:var(--pr-surface-muted);border-radius:999px;color:var(--pr-ink-muted);display:inline-flex;font-size:.77rem;font-weight:760;gap:.42rem;letter-spacing:.01em;padding:.4rem .7rem;white-space:nowrap}.pr-status__dot{background:currentColor;border-radius:50%;height:.45rem;width:.45rem}.pr-status--success{background:#e3f5ed;color:var(--pr-success)}.pr-status--warning{background:#fff1d9;color:var(--pr-warning)}.pr-status--info{background:#e1f2f8;color:var(--pr-info)}.pr-brand{align-items:center;color:inherit;display:inline-flex;gap:.82rem;min-width:max-content}.pr-brand__symbol{height:2.35rem;position:relative;transform:rotate(-10deg);width:2.35rem}.pr-brand__symbol span{border:2px solid currentColor;border-radius:50%;height:1.4rem;position:absolute;width:1.4rem}.pr-brand__symbol span:nth-child(1){left:0;top:.1rem}.pr-brand__symbol span:nth-child(2){right:0;top:.1rem}.pr-brand__symbol span:nth-child(3){bottom:0;left:.49rem}.pr-brand__copy{display:grid;line-height:1}.pr-brand__copy strong{font-size:1.28rem;letter-spacing:-.035em}.pr-brand__copy small{color:var(--pr-coral-500);font-size:.65rem;font-weight:900;letter-spacing:.24em;margin-top:.3rem}.hub-design-orbit{position:relative;min-height:540px;overflow:visible;border-radius:0;background:transparent;border:0;box-shadow:none;isolation:isolate}.hub-design-orbit:before{content:"";position:absolute;top:-14%;right:-8%;bottom:-14%;left:-8%;background:radial-gradient(circle at 52% 47%,rgba(255,255,255,.13),transparent 25%),radial-gradient(circle at 69% 22%,rgba(130,89,232,.23),transparent 29%),radial-gradient(circle at 24% 72%,rgba(22,169,194,.19),transparent 31%),conic-gradient(from 210deg at 50% 50%,transparent,rgba(255,255,255,.055),transparent 34%,rgba(255,255,255,.035),transparent 70%);opacity:.95;filter:blur(.15px);animation:hubOrbitGlow 28s linear infinite;pointer-events:none}.hub-design-orbit:after{content:"";position:absolute;z-index:0;left:50%;bottom:17%;width:54%;height:9%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.32),transparent 70%);filter:blur(17px);pointer-events:none}.hub-design-orbit__rings,.hub-design-orbit__rings i{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hub-design-orbit__rings i{left:50%;top:47%;width:72%;height:47%;border:1px solid rgba(121,205,236,.19);border-radius:50%;transform:translate(-50%,-50%) rotate(-8deg);box-shadow:inset 0 0 30px #16a9c206}.hub-design-orbit__rings i:nth-child(2){width:88%;height:59%;border-color:#ab8dff2e;transform:translate(-50%,-50%) rotate(18deg)}.hub-design-orbit__rings i:nth-child(3){width:61%;height:70%;border-color:#ff843f24;transform:translate(-50%,-50%) rotate(67deg)}.hub-design-orbit__canvas{position:absolute;top:5%;right:10%;bottom:15%;left:10%;z-index:2;filter:drop-shadow(0 28px 42px rgba(0,0,0,.24))}.hub-orbit-node{position:absolute;z-index:4;min-width:126px;display:grid;gap:3px;padding:10px 13px;text-align:left;border:1px solid rgba(185,218,255,.16);border-radius:17px;color:#f8fbff;background:linear-gradient(145deg,#0d2746b8,#07193185);box-shadow:0 14px 32px #0000002e,inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.hub-orbit-node:hover{transform:translateY(-4px) scale(1.025);border-color:#aee0ff4d;background:linear-gradient(145deg,#13355adb,#0a1f3ab8);box-shadow:0 20px 40px #00000040,0 0 30px #47aee314}.hub-orbit-node small{color:#8eb1cf;font-size:9px;font-weight:1000;letter-spacing:.12em}.hub-orbit-node strong{display:flex;align-items:center;gap:7px;color:#fff;font-size:14px;font-weight:1000}.hub-orbit-node strong i{width:17px;height:17px;border-radius:5px;box-shadow:inset 0 0 0 2px #ffffff6b,0 3px 8px #00000038}.hub-orbit-node span{color:#7896b2;font-size:10px;font-weight:800}.hub-orbit-node--product{left:4%;top:13%}.hub-orbit-node--shape{right:3%;top:18%}.hub-orbit-node--motif{left:3%;bottom:27%}.hub-orbit-node--color{right:4%;bottom:28%}.hub-design-orbit__locks{position:absolute;z-index:5;left:50%;bottom:66px;transform:translate(-50%);display:flex;gap:4px;padding:5px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#03112285;box-shadow:0 12px 26px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hub-design-orbit__locks button{border:0;border-radius:10px;padding:6px 8px;color:#a9bfd5;background:transparent;font-size:9px;font-weight:850}.hub-design-orbit__locks button[aria-pressed=true]{color:#fff;background:#8259e838}.hub-design-orbit__actions{position:absolute;z-index:5;left:50%;bottom:13px;transform:translate(-50%);display:flex;gap:8px}.hub-design-orbit__actions button{min-height:42px;border-radius:13px;padding:0 15px;font-weight:1000;box-shadow:0 12px 24px #0000002e}.hub-design-orbit__random{border:1px solid rgba(181,216,246,.16);color:#dcecff;background:#081e38b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hub-design-orbit__start{border:1px solid rgba(255,255,255,.12);color:#fff;background:linear-gradient(135deg,#0d8fa8,#6b54d9)}@keyframes hubOrbitGlow{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hub-design-orbit:before{animation:none}}@media(max-width:980px){.hub-design-orbit{min-height:515px;overflow:hidden;border-radius:32px}.hub-design-orbit__canvas{top:10%;right:7%;bottom:22%;left:7%}.hub-orbit-node{min-width:110px;padding:9px 10px}}@media(max-width:640px){.hub-design-orbit{min-height:610px}.hub-design-orbit__canvas{top:14%;right:2%;bottom:32%;left:2%}.hub-orbit-node--product{left:4%;top:9%}.hub-orbit-node--shape{right:4%;top:9%}.hub-orbit-node--motif{left:4%;bottom:31%}.hub-orbit-node--color{right:4%;bottom:31%}.hub-design-orbit__locks{bottom:82px;width:calc(100% - 28px);justify-content:center}.hub-design-orbit__actions{bottom:20px;width:calc(100% - 28px)}.hub-design-orbit__actions button{flex:1}}.custom-request-form{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:28px}.custom-request-form__field{display:grid;gap:6px}.custom-request-form__field--wide{grid-column:1 / -1}.custom-request-form__field span{color:var(--pr-navy-900);font-size:.78rem;font-weight:760}.custom-request-form__field input,.custom-request-form__field textarea{border:1px solid var(--pr-border);border-radius:var(--pr-radius-sm);background:#ffffffb8;color:var(--pr-ink);font:inherit;font-size:.88rem;padding:10px 12px;resize:vertical}.custom-request-form__field input:focus,.custom-request-form__field textarea:focus{border-color:var(--pr-coral-500);outline:3px solid color-mix(in srgb,var(--pr-coral-500) 30%,transparent)}.custom-request-form__field input:disabled,.custom-request-form__field textarea:disabled{opacity:.6}.custom-request-form__actions{align-items:center;display:flex;gap:14px;grid-column:1 / -1}.custom-request-form__errors{color:var(--pr-coral-600);font-size:.8rem}.custom-request-form__errors p{margin:0}.custom-request-form--success{display:block;margin-top:28px}.custom-request-form--success h3{color:var(--pr-navy-900);margin:0 0 8px}.custom-request-form--success p{color:var(--pr-ink-muted);margin:0}@media(max-width:640px){.custom-request-form{grid-template-columns:1fr}}.studio-surface-mini{position:relative;display:grid;width:min(100%,12rem);max-height:10rem;margin:auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:.7rem;background:#dcecf0;box-shadow:inset 0 0 0 1px #05122014}.studio-surface-mini[data-shape=circle]{border-radius:50%}.studio-surface-mini[data-shape=square],.studio-surface-mini[data-shape=rectangle]{border-radius:0}.studio-surface-mini[data-shape=rounded-rectangle]{border-radius:12%}.studio-surface-mini[data-shape=hex]{border-radius:0;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%)}.studio-surface-mini[data-shape=shield]{border-radius:0;clip-path:polygon(50% 0,92% 17%,83% 70%,50% 100%,17% 70%,8% 17%)}.studio-surface-mini__body{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.studio-surface-mini__element{position:absolute;transform-origin:center;pointer-events:none}.studio-surface-mini__element--raster{object-fit:fill}.studio-surface-mini__element--text{display:grid;place-items:center;overflow:hidden;line-height:1;text-align:center;white-space:pre-wrap}.studio-surface-mini__element--primitive{display:grid;place-items:center;border:1px solid transparent;color:#fff;font-size:min(2.8rem,5vw);line-height:1}.studio-surface-mini__element--primitive[data-primitive=circle]{border-radius:50%}.studio-surface-mini__element--primitive[data-primitive=star],.studio-surface-mini__element--primitive[data-primitive=shield]{background:transparent!important}.studio-surface-mini__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#0715226b;font-size:.64rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.studio-document-dice-preview{cursor:grab;touch-action:none}.studio-document-dice-preview.is-dragging{cursor:grabbing}.studio-document-dice-preview__controls{position:absolute;top:.8rem;left:.8rem;z-index:20;display:flex;align-items:center;gap:.35rem;padding:.4rem;border:1px solid rgba(255,255,255,.09);border-radius:.8rem;background:#041021c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-document-dice-preview__controls button,.studio-document-dice-preview__navigation button{min-height:1.9rem;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;background:#ffffff0e;color:#dce6f3;padding:.35rem .55rem;font-size:.62rem;font-weight:750;cursor:pointer}.studio-document-dice-preview__controls button:hover,.studio-document-dice-preview__navigation button:hover{background:#8259e82e;border-color:#8259e852}.studio-document-dice-preview__controls button:disabled,.studio-document-dice-preview__navigation button:disabled{opacity:.45;cursor:default}.studio-document-dice-preview__controls button.is-primary{border-color:#8259e873;background:#8259e83d;color:#f3f0ff}.studio-document-dice-preview__controls>span{min-width:2.5rem;color:#9fb0c6;font-size:.58rem;text-align:center}.studio-document-dice-preview__navigation{position:absolute;top:50%;right:.8rem;z-index:20;display:grid;justify-items:center;gap:.25rem;transform:translateY(-50%)}.studio-document-dice-preview__navigation>div{display:grid;grid-template-columns:auto minmax(4.5rem,auto) auto;align-items:center;gap:.25rem}.studio-document-dice-preview__navigation strong{color:#e7edf5;font-size:.62rem;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.35)}@media(max-width:900px){.studio-document-dice-preview__controls{right:.6rem;left:.6rem;flex-wrap:wrap}.studio-document-dice-preview__navigation{right:.5rem}}.studio-document-dice-preview.is-direct-edit{cursor:default}.studio-document-dice-preview{position:relative;width:min(68vh,48vw,44rem);aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;background:radial-gradient(circle at 50% 38%,rgba(130,89,232,.2),transparent 32%),linear-gradient(155deg,#132e4feb,#051225fa);box-shadow:0 2rem 5rem #00000047;transition:width .32s cubic-bezier(.22,1,.36,1),border-color .26s ease,border-radius .26s ease,background .26s ease,box-shadow .26s ease}.studio-document-dice-preview--edit{width:min(76vh,54vw,52rem);border-color:transparent;border-radius:1rem;background:transparent;box-shadow:none}.studio-document-dice-preview canvas{display:block;width:100%!important;height:100%!important;border-radius:inherit}.studio-document-dice-preview.is-direct-edit{overflow:visible}.studio-document-dice-preview__edit-overlay{position:absolute;top:50%;left:50%;z-index:20;display:grid;place-items:stretch;overflow:visible;transform:translate(-50%,-50%)}.studio-document-dice-preview__edit-overlay>*{width:100%;height:100%}.studio-document-dice-preview__caption{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .85rem;border:1px solid rgba(255,255,255,.09);border-radius:.8rem;background:#041021b8;color:#f5f7fb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.studio-document-dice-preview__caption strong{font-size:.78rem}.studio-document-dice-preview__caption span{color:#9fb0c6;font-size:.66rem}@media(max-width:900px){.studio-document-dice-preview,.studio-document-dice-preview--edit{width:min(72vh,78vw,38rem)}.studio-document-dice-preview__caption{align-items:flex-start;flex-direction:column;gap:.2rem}}.studio-document-dice-preview__edit-overlay--direct{z-index:24;border:1px solid rgba(130,89,232,.32);border-radius:.9rem;box-shadow:0 0 0 1px #ffffff09,0 1.25rem 3rem #0003}.studio-document-dice-preview__direct-badge{position:absolute;top:.9rem;left:.9rem;z-index:28;display:flex;flex-direction:column;gap:.12rem;padding:.48rem .62rem;border:1px solid rgba(130,89,232,.34);border-radius:.68rem;background:#041021d6;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-document-dice-preview__direct-badge strong{color:#f3f0ff;font-size:.68rem}.studio-document-dice-preview__direct-badge span{color:#a89bd2;font-size:.58rem}.studio-document-token-preview{position:relative;width:min(74vh,58vw,58rem);aspect-ratio:1;overflow:hidden;border-radius:1.25rem;background:radial-gradient(circle at 50% 38%,rgba(84,212,230,.12),transparent 42%),#04132294;box-shadow:inset 0 0 0 1px #67dae817,0 2rem 5rem #00000038}.studio-document-token-preview canvas{display:block;border-radius:inherit}.studio-document-token-preview.is-direct-edit{overflow:visible}.studio-document-token-preview__surface-actions{position:absolute;z-index:4;left:50%;bottom:1rem;display:flex;gap:.42rem;padding:.38rem;border:1px solid rgba(255,255,255,.09);border-radius:.85rem;background:#030f1ce0;box-shadow:0 .8rem 2rem #0000003d;transform:translate(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-document-token-preview__surface-actions button{min-height:2.45rem;padding:0 .8rem;border:1px solid transparent;border-radius:.62rem;background:transparent;color:#9db5c8;font-size:.76rem;font-weight:780;transition:border-color .12s ease,background .12s ease,color .12s ease}.studio-document-token-preview__surface-actions button:hover,.studio-document-token-preview__surface-actions button:focus-visible{border-color:#60d8e838;background:#60d8e814;color:#f1fdff}.studio-document-token-preview__surface-actions button.is-active{border-color:#60d8e861;background:#16a9c22b;color:#f1fdff}.studio-document-token-preview__surface-actions button.is-primary{background:#16a9c2;color:#031722}.studio-document-token-preview__surface-actions button.is-primary:hover,.studio-document-token-preview__surface-actions button.is-primary:focus-visible{background:#38c1d5;color:#021218}.studio-document-token-preview__caption{position:absolute;top:1rem;left:1rem;display:flex;max-width:min(32rem,calc(100% - 2rem));flex-direction:column;gap:.18rem;padding:.55rem .7rem;border:1px solid rgba(255,255,255,.065);border-radius:.7rem;background:#030f1cb8;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-document-token-preview__caption strong{color:#eafaff;font-size:.78rem}.studio-document-token-preview__caption span{color:#7898ab;font-size:.66rem}@media(min-width:2400px)and (min-height:1200px){.studio-document-token-preview{width:min(78vh,62vw,70rem)}.studio-document-token-preview__surface-actions{bottom:1.2rem;gap:.5rem;padding:.46rem}.studio-document-token-preview__surface-actions button{min-height:2.8rem;padding-inline:1rem;font-size:.82rem}.studio-document-token-preview__caption strong{font-size:.86rem}.studio-document-token-preview__caption span{font-size:.72rem}}@media(min-width:3200px)and (min-height:1500px){.studio-document-token-preview{width:min(80vh,64vw,76rem)}}.studio-document-token-preview.is-direct-edit:not(.is-direct-inspect) canvas{pointer-events:none}.studio-document-token-preview__direct-overlay{position:absolute;top:50%;left:50%;z-index:8;overflow:visible;transform:translate(-50%,-50%)}.studio-document-token-preview__direct-overlay>*{width:100%;height:100%}.studio-document-token-preview__direct-boundary{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;border:1px dashed rgba(85,220,238,.48);pointer-events:none}.studio-document-token-preview__direct-boundary[data-shape=circle]{border-radius:50%}.studio-document-token-preview__direct-boundary[data-shape=square],.studio-document-token-preview__direct-boundary[data-shape=rectangle],.studio-document-token-preview__direct-boundary[data-shape=rounded-rectangle]{border-radius:var(--token-corner-radius-px, 0px)}.studio-document-token-preview__direct-boundary[data-shape=hex]{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:linear-gradient(#55dcee14,#55dcee14)}.studio-document-token-preview__direct-boundary[data-shape=shield]{clip-path:polygon(50% 0,92% 14%,86% 67%,50% 100%,14% 67%,8% 14%);background:linear-gradient(#55dcee14,#55dcee14)}.studio-document-token-preview__direct-overlay[data-shape=circle]{--token-direct-clip: circle(50% at 50% 50%)}.studio-document-token-preview__direct-overlay[data-shape=square],.studio-document-token-preview__direct-overlay[data-shape=rectangle],.studio-document-token-preview__direct-overlay[data-shape=rounded-rectangle]{border-radius:var(--token-corner-radius-px, 0px);--token-direct-clip: inset(0 round var(--token-corner-radius-px, 0px))}.studio-document-token-preview__direct-overlay[data-shape=hex]{--token-direct-clip: polygon( 25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0 50% )}.studio-document-token-preview__direct-overlay[data-shape=shield]{--token-direct-clip: polygon( 50% 0, 92% 14%, 86% 67%, 50% 100%, 14% 67%, 8% 14% )}.studio-document-token-preview__direct-overlay .canvas-container canvas.lower-canvas{clip-path:var(--token-direct-clip)}.studio-document-token-preview__direct-boundary{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;clip-path:var(--token-direct-clip);box-shadow:inset 0 0 0 1.5px #55dcee8f;pointer-events:none}.studio-document-token-preview__direct-safe-boundary{position:absolute;top:8%;right:8%;bottom:8%;left:8%;clip-path:var(--token-direct-clip);box-shadow:inset 0 0 0 1.5px #55dcee5c}.studio-document-token-preview__direct-boundary[data-boundary-status=caution]{box-shadow:inset 0 0 0 2px #f5b242d1}.studio-document-token-preview__direct-boundary[data-boundary-status=overflow]{background:#ef5c500e;box-shadow:inset 0 0 0 2.2px #ef5c50eb,0 0 2rem #ef5c502e}.studio-document-token-preview.is-direct-inspect canvas{cursor:grab;pointer-events:auto}.studio-document-token-preview.is-direct-inspect canvas:active{cursor:grabbing}.studio-document-token-preview.is-direct-edit .studio-document-token-preview__surface-actions{z-index:14;top:1rem;right:1rem;bottom:auto;left:auto;transform:none}.studio-document-token-preview.is-direct-edit .studio-document-token-preview__caption{z-index:14;max-width:min(29rem,calc(100% - 23rem))}.engine-preview[data-studio=token] .engine-preview__stage{padding:clamp(1.2rem,3vw,3rem);background:radial-gradient(circle at 50% 44%,rgba(48,112,139,.16),transparent 32rem),linear-gradient(180deg,#041223f5,#030e1cfc)}.engine-preview[data-studio=token] .engine-preview__product-surface--token{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);background:radial-gradient(circle at 42% 32%,rgba(255,255,255,.3),transparent 38%),linear-gradient(145deg,#f6fbfc,#dce8ea);box-shadow:0 2.4rem 6rem #00000057,0 0 0 1px #caebef57,inset 0 0 2.4rem #204e5e12}.engine-preview[data-studio=token] .engine-preview__token-contour{position:absolute;z-index:6;top:1%;right:1%;bottom:1%;left:1%;border:1px solid rgba(77,196,211,.2);border-radius:inherit;clip-path:var(--token-clip, none);pointer-events:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.engine-preview[data-studio=token] .engine-preview__token-contour[data-shape=hex]{border-radius:0;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.engine-preview[data-studio=token] .engine-preview__token-contour[data-shape=shield]{border-radius:0;clip-path:polygon(50% 0,92% 14%,86% 67%,50% 100%,14% 67%,8% 14%)}.engine-preview[data-studio=token] .engine-preview__token-safe-contour{position:absolute;top:7.2%;right:7.2%;bottom:7.2%;left:7.2%;border:1px dashed rgba(53,172,190,.26);border-radius:inherit}.engine-preview[data-studio=token] .engine-preview__token-contour[data-boundary-status=caution]{border-color:#f5b2429e;box-shadow:0 0 1.25rem #f5b24214}.engine-preview[data-studio=token] .engine-preview__token-contour[data-boundary-status=overflow]{border-color:#ef5c50e0;background:#ef5c5006;box-shadow:0 0 1.6rem #ef5c501f}.engine-preview[data-studio=token] .engine-preview__empty-stage{z-index:7;padding:.8rem 1rem;border-radius:.8rem;background:#f5fafbc7;color:#30465a;box-shadow:0 .8rem 2rem #142d3d14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.engine-preview[data-studio=token] .engine-preview__empty-stage span{color:#718595}.engine-preview[data-studio=token] .studio-document-token-preview{background:radial-gradient(circle at 50% 42%,rgba(69,183,199,.1),transparent 40%),#03101fd1;box-shadow:inset 0 0 0 1px #5cc6d613,0 2.4rem 6rem #00000040}.v199-library{display:grid;gap:10px;margin-top:10px}.v199-library__head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d7cff7;font-size:10px;font-weight:700;letter-spacing:.08em}.v199-library__head small{color:#8f84b8}.v199-library label{display:grid;gap:5px;color:#aaa0c9;font-size:10px}.v199-library input,.v199-library select,.v199-library textarea{width:100%;border:1px solid rgba(130,89,232,.22);border-radius:8px;background:#050f22d1;color:#f3f0ff;padding:7px 8px;font:inherit}.v199-library textarea{resize:vertical}.v199-library button{border:1px solid rgba(130,89,232,.25);border-radius:8px;background:#8259e81a;color:#e5e0fb;cursor:pointer}.v199-library button:hover{background:#8259e830}.v199-library button:disabled{opacity:.45;cursor:default}.v199-library__primary{padding:8px 10px;font-weight:700}.v199-library__quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.v199-library__quick-grid button{display:grid;gap:2px;padding:7px 4px}.v199-library__quick-grid strong{font-size:14px}.v199-library__quick-grid span{color:#9c92bc;font-size:8px;text-transform:uppercase}.v199-library__create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.v199-library__create-row button{padding:0 8px;font-size:9px}.v199-library__motifs{display:grid;gap:6px;max-height:420px;overflow:auto;padding-right:2px}.v199-library details{border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff05}.v199-library summary{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;color:#b8afd4;font-size:9px;cursor:pointer}.v199-library__motif-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 6px 7px}.v199-library__motif-grid button{min-width:0;display:grid;place-items:center;gap:4px;min-height:62px;padding:5px}.v199-library__motif-grid button>span{font-size:18px}.v199-library__motif-grid small{width:100%;overflow:hidden;color:#aaa0c9;font-size:7px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.v199-library__upload{border:1px dashed rgba(130,89,232,.35);border-radius:10px;padding:12px;text-align:center;cursor:pointer}.v199-library__upload input{padding:5px}.v199-library__note{margin:0;color:#8f84aa;font-size:9px;line-height:1.45}.dice-v199-hydration{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(130,89,232,.28);border-radius:12px;background:#8259e814}.dice-v199-hydration__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dice-v199-hydration__head>div{display:grid;gap:2px}.dice-v199-hydration__head small{font-size:9px;letter-spacing:.12em;color:#ded6ff9e}.dice-v199-hydration__head strong{font-size:12px;color:#f3f0ff}.dice-v199-hydration__head>span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#8259e833;color:#ddd4ff;font-size:11px;font-weight:700}.dice-v199-hydration__list{display:grid;gap:7px}.dice-v199-hydration__project{display:grid;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#04112385}.dice-v199-hydration__project.is-active{border-color:#8259e875;background:#8259e821}.dice-v199-hydration__project>div{display:grid;gap:3px;min-width:0}.dice-v199-hydration__project strong,.dice-v199-hydration__project span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dice-v199-hydration__project strong{font-size:11px;color:#f8f7ff}.dice-v199-hydration__project span{font-size:9px;color:#dce4f19e}.dice-v199-hydration__project button{min-height:28px;border:1px solid rgba(130,89,232,.34);border-radius:7px;background:#8259e829;color:#eeeaff;font-size:10px;font-weight:700;cursor:pointer}.dice-v199-hydration__project button:hover:not(:disabled){background:#8259e842}.dice-v199-hydration__project button:disabled{cursor:default;opacity:.72}.dice-v199-hydration__empty,.dice-v199-hydration__note,.dice-v199-hydration__error{margin:0;font-size:9px;line-height:1.45}.dice-v199-hydration__empty,.dice-v199-hydration__note{color:#dbe3f094}.dice-v199-hydration__error{color:#ffb0b7}.anchored-color{position:relative;display:grid;gap:.3rem}.anchored-color__label{color:#8699b3;font-size:.62rem;font-weight:750}.anchored-color__trigger{display:grid;grid-template-columns:1.65rem 1fr auto;align-items:center;gap:.55rem;min-height:2.45rem;padding:.3rem .5rem;border:1px solid rgba(255,255,255,.1);border-radius:.65rem;background:#ffffff0b;color:#eef4ff;text-align:left}.anchored-color__trigger strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem}.anchored-color__swatch{width:1.65rem;height:1.65rem;border:1px solid rgba(255,255,255,.2);border-radius:.46rem;box-shadow:inset 0 0 0 1px #00000026}.anchored-color__popover{position:fixed;z-index:220;width:19rem;max-height:calc(100vh - 24px);overflow:auto;padding:.72rem;border:1px solid var(--engine-accent-border, rgba(130, 89, 232, .35));border-radius:.8rem;background:#091426fb;box-shadow:0 1rem 2.5rem #00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain}.anchored-color__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem;color:#dce5f4;font-size:.68rem;font-weight:800}.anchored-color__head button{border:0;background:transparent;color:#8498b5;font-size:1rem}.anchored-color__free{display:grid;grid-template-columns:1fr 2.3rem;align-items:center;gap:.18rem .6rem;padding:.55rem;border:1px solid rgba(255,255,255,.07);border-radius:.62rem;background:#ffffff06}.anchored-color__free>span,.anchored-color__palette>span{color:#8398b3;font-size:.56rem;font-weight:820}.anchored-color__free>strong{grid-row:1 / span 2;grid-column:2;width:2.3rem;height:2.3rem;border:1px solid rgba(255,255,255,.18);border-radius:.5rem}.anchored-color__free>small{color:#617993;font-size:.54rem}.anchored-color__rgb{display:grid;gap:.38rem;margin-top:.5rem}.anchored-color__rgb label{display:grid;grid-template-columns:1rem 3.4rem 1fr;align-items:center;gap:.36rem}.anchored-color__rgb span{color:#7188a4;font-size:.54rem;font-weight:900}.anchored-color__rgb input[type=number],.anchored-color__hex input{width:100%;height:2rem;padding:0 .45rem;border:1px solid rgba(255,255,255,.09);border-radius:.48rem;outline:none;background:#ffffff0a;color:#fff;font:700 .62rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.anchored-color__rgb input[type=range]{width:100%;min-width:0;accent-color:#46c9df}.anchored-color__palette{display:grid;gap:.36rem;margin-top:.58rem}.anchored-color__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.32rem}.anchored-color__grid button{aspect-ratio:1;min-height:1.85rem;border:2px solid rgba(255,255,255,.1);border-radius:.48rem}.anchored-color__grid button.is-active{border-color:#fff;box-shadow:0 0 0 2px var(--engine-accent-border, rgba(130, 89, 232, .6))}.anchored-color__recent{display:flex;flex-wrap:wrap;gap:.34rem}.anchored-color__recent button{width:1.75rem;height:1.75rem;border:1px solid rgba(255,255,255,.16);border-radius:.45rem}.anchored-color__hex{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;margin-top:.6rem}.anchored-color__hex span{color:#758ba8;font-size:.58rem;font-weight:850}.v199-inspector{display:grid;gap:12px;padding-bottom:14px}.v199-inspector section,.v199-inspector__identity{display:grid;gap:8px;border:1px solid rgba(130,89,232,.2);border-radius:12px;background:#ffffff06;padding:10px}.v199-inspector__identity span,.v199-inspector__identity small,.v199-inspector h4{color:#aaa0c9;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.v199-inspector__identity strong{color:#fff;font-size:13px}.v199-inspector h4{margin:0;color:#d7cff7}.v199-inspector label{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;color:#c8c2dc;font-size:11px}.v199-inspector input,.v199-inspector select,.v199-inspector textarea{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#050f22d6;color:#f3f0ff;font:inherit}.v199-inspector input[type=number],.v199-inspector select,.v199-inspector textarea{padding:6px 7px}.v199-inspector textarea{resize:vertical}.v199-inspector__range{grid-template-columns:72px minmax(0,1fr) 40px!important}.v199-inspector__range input{width:100%}.v199-inspector output{color:#a99af0;font-size:10px;text-align:right}.v199-inspector__color-field{grid-template-columns:72px 36px minmax(0,1fr)!important}.v199-inspector__color-field input{width:34px;height:28px;padding:2px}.v199-inspector code{overflow:hidden;color:#aaa0c9;font-size:9px;text-overflow:ellipsis}.v199-inspector__presets{display:flex;flex-wrap:wrap;gap:5px}.v199-inspector__presets button{border:1px solid rgba(130,89,232,.28);border-radius:7px;background:#8259e81a;color:#ddd6fe;padding:5px 7px;font-size:9px;cursor:pointer}.v199-inspector__presets button:hover{background:#8259e833}.v199-inspector__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.v199-inspector__toggle{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:5px!important}.v199-inspector__toggle input{accent-color:#8259e8}.v199-inspector__arrange-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.55rem}.v199-inspector__arrange-actions button{min-height:2rem;padding:.4rem .5rem;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;background:#ffffff0b;color:#cbd7e8;font-size:.64rem;font-weight:750}.v199-inspector__arrange-actions button.is-active{border-color:#8259e8bf;background:#8259e82e;color:#f5f1ff}.v199-inspector__upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.25rem}.v199-inspector__upload-actions button{min-height:2rem;padding:.42rem .48rem;border:1px solid rgba(130,89,232,.25);border-radius:.55rem;background:#8259e814;color:#d9d3ef;font-size:.6rem;font-weight:750}.v199-inspector__upload-actions button:hover:not(:disabled){border-color:#8259e8a6;background:#8259e82e;color:#fff}.v199-inspector__upload-actions button:disabled{cursor:progress;opacity:.38}.v199-inspector__upload-status{margin:0;padding:.45rem .55rem;border:1px solid rgba(130,89,232,.15);border-radius:.5rem;background:#8259e80f;color:#aaa0c9;font-size:.61rem;line-height:1.4}.v199-inspector__create-patch{min-height:1.9rem;padding:0 .55rem;border:1px solid rgba(130,89,232,.28);border-radius:.52rem;background:#8259e81a;color:#d8cefa;font-size:.58rem;font-weight:800}.v199-inspector__section-head small{display:block;margin-top:.15rem;color:#7185a2;font-size:.52rem}.v199-production{display:grid;gap:12px;padding-bottom:12px}.v199-production section{display:grid;gap:9px;border:1px solid rgba(130,89,232,.18);border-radius:12px;background:#ffffff06;padding:10px}.v199-production h4,.v199-production p{margin:0}.v199-production h4,.v199-production__heading span:first-child{color:#b9afd9;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.v199-production__heading,.v199-production__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.v199-production__heading>div{display:grid;gap:3px}.v199-production__heading strong{color:#fff;font-size:13px}.v199-production__status{border-radius:999px;padding:4px 7px;background:#ffffff14;color:#ddd6fe!important;font-size:8px!important}.v199-production__status--warning{background:#f59e0b29;color:#fbbf24!important}.v199-production__status--standard,.v199-production__status--edited{background:#22c55e1f;color:#86efac!important}.v199-production__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.v199-production__metrics div{display:grid;gap:2px;border-radius:8px;background:#00000021;padding:7px}.v199-production__metrics small{color:#887fa4;font-size:7px;text-transform:uppercase}.v199-production__metrics strong{color:#ddd6fe;font-size:10px}.v199-production label{display:grid;gap:5px;color:#aaa0c9;font-size:10px}.v199-production select{width:100%;border:1px solid rgba(130,89,232,.25);border-radius:8px;background:#071124;color:#f3f0ff;padding:7px;font:inherit}.v199-production__material-preview{display:grid;grid-template-columns:repeat(3,28px) 1fr;gap:4px;align-items:center}.v199-production__material-preview>span{width:26px;height:26px;border:1px solid rgba(255,255,255,.14);border-radius:7px}.v199-production__material-preview p,.v199-production__native-note,.v199-production__empty{color:#9187aa;font-size:9px;line-height:1.45}.v199-production__section-head button{border:1px solid rgba(130,89,232,.3);border-radius:8px;background:#8259e81f;color:#ddd6fe;padding:5px 7px;font-size:8px;cursor:pointer}.v199-production__section-head button:disabled{opacity:.4;cursor:default}.v199-production__warning,.v199-production__ok{display:grid;gap:3px;border-radius:9px;padding:8px;font-size:9px}.v199-production__warning{background:#f59e0b1c;color:#fde68a}.v199-production__ok{background:#22c55e17;color:#bbf7d0}.v199-production__warning span,.v199-production__ok span{opacity:.82;line-height:1.35}.v199-production__placements{display:grid;gap:5px}.v199-production__placements article{display:flex;align-items:center;justify-content:space-between;gap:6px;border-radius:8px;background:#ffffff09;padding:7px}.v199-production__placements article>div{min-width:0;display:grid;gap:1px}.v199-production__placements strong{overflow:hidden;color:#d9d3ed;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.v199-production__placements small{color:#817897;font-size:7px}.v199-production__placements article>span{color:#a7f3d0;font-size:8px;text-align:right}.v199-production__placements article.has-warning>span{color:#fbbf24}.v199-review{display:grid;gap:.65rem;padding:.78rem;color:#dce6f3}.v199-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.v199-review>header small,.v199-review h4{color:#a78bfa;font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.v199-review>header h3{margin:.12rem 0 0;font-size:.82rem}.v199-review>header>span{padding:.28rem .42rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#c9d6e8;font-size:.56rem;font-weight:800}.v199-review>header>span[data-status=direct]{border-color:#34d39959;background:#34d3991a;color:#a7f3d0}.v199-review>header>span[data-status=review],.v199-review>header>span[data-status=incomplete]{border-color:#fb923c59;background:#fb923c1a;color:#fed7aa}.v199-review__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.v199-review__summary>div{display:grid;gap:.14rem;padding:.48rem;border:1px solid rgba(255,255,255,.07);border-radius:.6rem;background:#ffffff09}.v199-review__summary span,.v199-review label span,.v199-review p,.v199-review footer{color:#8295af;font-size:.58rem;line-height:1.4}.v199-review__summary strong{font-size:.66rem}.v199-review section{display:grid;gap:.42rem;padding-top:.62rem;border-top:1px solid rgba(255,255,255,.07)}.v199-review h4{margin:0}.v199-review label{display:grid;gap:.22rem}.v199-review input,.v199-review textarea{width:100%;box-sizing:border-box;padding:.46rem .5rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;outline:0;background:#030f1f9e;color:#e8eef7;font:inherit;font-size:.64rem}.v199-review textarea{min-height:4.2rem;resize:vertical}.v199-review input:focus,.v199-review textarea:focus{border-color:#8259e8cc}.v199-review__checks{display:flex;flex-wrap:wrap;gap:.28rem}.v199-review__checks span{padding:.26rem .38rem;border-radius:999px;background:#ffffff0d;color:#aebed2;font-size:.55rem;font-weight:750}.v199-review ul{display:grid;gap:.32rem;margin:0;padding:0;list-style:none}.v199-review li{display:grid;gap:.16rem;padding:.42rem;border:1px solid rgba(251,146,60,.22);border-radius:.5rem;background:#fb923c0f}.v199-review li strong{color:#fed7aa;font-size:.59rem;line-height:1.35}.v199-review li span{color:#a8b7ca;font-size:.55rem;line-height:1.35}.v199-review footer{padding-top:.6rem;border-top:1px solid rgba(255,255,255,.07)}.v199-review__handoff-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;margin-top:.6rem}.v199-review__handoff-actions button{min-height:2.35rem;padding:.5rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;background:#ffffff0d;color:#dbe5f4;font-size:.65rem;font-weight:800}.v199-review__handoff-actions button.is-primary{border-color:#8259e8a6;background:#8259e838;color:#fff}.v199-review__handoff-actions button:disabled{cursor:not-allowed;opacity:.38}.v199-review__handoff-status{width:100%;margin:.5rem 0 0;color:#aab9cc;font-size:.62rem;line-height:1.45}@media(max-width:620px){.v199-review__handoff-actions{grid-template-columns:1fr}}.studio-product-setbar{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(13rem,1.35fr) auto;align-items:end;gap:.75rem;padding:.65rem .8rem;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:#08172df0}.studio-product-setbar__summary{display:grid;gap:.12rem;min-width:0}.studio-product-setbar__summary strong{overflow:hidden;color:#f7f9ff;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.studio-product-setbar__summary small,.studio-product-setbar__select span{color:#8196b2;font-size:.58rem}.studio-product-setbar__eyebrow{color:var(--engine-accent);font-size:.52rem;font-weight:850;letter-spacing:.12em}.studio-product-setbar__select{display:grid;gap:.25rem;min-width:0}.studio-product-setbar__select select{min-width:0;height:2.1rem;padding:0 .65rem;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;outline:none;background:#ffffff0b;color:#eef4ff;font:inherit;font-size:.65rem}.studio-product-setbar__select select:focus-visible{border-color:var(--engine-accent-border);box-shadow:0 0 0 2px var(--engine-accent-soft)}.studio-product-setbar__actions{display:flex;gap:.35rem}.studio-product-setbar__actions button{min-height:2.1rem;padding:0 .65rem;border:1px solid rgba(255,255,255,.09);border-radius:.55rem;background:#ffffff0b;color:#aebed2;font-size:.61rem;font-weight:750}.studio-product-setbar__actions button:hover:not(:disabled){border-color:var(--engine-accent-border);background:var(--engine-accent-soft);color:#fff}.studio-product-setbar__actions button.is-primary{border-color:var(--engine-accent-border);background:var(--engine-accent-soft);color:#f5fdff}.studio-product-setbar__actions button:disabled{cursor:not-allowed;opacity:.35}@media(max-width:900px){.studio-product-setbar{grid-template-columns:1fr minmax(12rem,1.4fr)}.studio-product-setbar__actions{grid-column:1 / -1}}@media(max-width:620px){.studio-product-setbar{grid-template-columns:1fr}.studio-product-setbar__actions{grid-column:auto;flex-wrap:wrap}}.engine-preview__offering-restriction{display:grid;gap:.2rem;padding:.65rem .72rem;border:1px solid rgba(245,178,66,.22);border-radius:.7rem;background:#f5b24211}.engine-preview__offering-restriction strong{color:#f4cf8f;font-size:.66rem}.engine-preview__offering-restriction p{margin:0;color:#9e8b6e;font-size:.6rem;line-height:1.45}.engine-preview__upload-button[data-disabled=true]{cursor:not-allowed;opacity:.42}.engine-preview__tool-grid button:disabled,.engine-preview__token-motif-grid button:disabled,.engine-preview__token-library-block button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.38}.engine-preview__policy-lock-note{display:flex;align-items:center;gap:.38rem;color:#a08a69;font-size:.57rem;line-height:1.35}.engine-preview__policy-lock-note:before{content:"LOCK";padding:.12rem .24rem;border:1px solid rgba(245,178,66,.22);border-radius:.28rem;color:#e8bd77;font-size:.42rem;font-weight:900;letter-spacing:.08em}[data-offering-transform-locked=true] .studio-direct-actions button[data-mutates-transform=true],[data-offering-structure-locked=true] .studio-direct-actions button[data-mutates-structure=true]{cursor:not-allowed;opacity:.38}.studio-project-setup__color-block{display:grid;grid-template-columns:minmax(7rem,auto) 1fr;align-items:center;gap:.8rem;margin-top:.8rem;padding:.72rem .78rem;border:1px solid rgba(255,255,255,.07);border-radius:.78rem;background:#ffffff06}.studio-project-setup__color-block>div:first-child{display:grid;gap:.16rem}.studio-project-setup__color-block>div:first-child span{color:#7890ad;font-size:.56rem;font-weight:850;letter-spacing:.08em}.studio-project-setup__color-block>div:first-child strong{color:#f2f7fd;font-size:.72rem}.studio-project-setup__color-grid{display:grid;grid-template-columns:repeat(14,minmax(1.5rem,1fr));gap:.3rem}.studio-project-setup__color-grid button{position:relative;min-width:0;aspect-ratio:1;border:2px solid rgba(255,255,255,.12);border-radius:.45rem;background:var(--setup-token-color);box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.studio-project-setup__color-grid button:hover,.studio-project-setup__color-grid button:focus-visible{z-index:1;border-color:#ffffffb8;transform:translateY(-2px) scale(1.06)}.studio-project-setup__color-grid button.is-selected,.studio-project-setup__color-grid button[aria-pressed=true]{border-color:#68d8ed;box-shadow:0 0 0 2px #68d8ed29,inset 0 0 0 1px #0000001f}.studio-project-setup__color-grid button.is-selected:after{content:"";position:absolute;top:28%;right:28%;bottom:28%;left:28%;border:2px solid rgba(255,255,255,.92);border-radius:999px;box-shadow:0 1px 2px #00000080}@media(max-width:760px){.studio-project-setup__color-block{grid-template-columns:1fr}.studio-project-setup__color-grid{grid-template-columns:repeat(7,minmax(1.6rem,1fr))}}.engine-preview__stage:has(.studio-direct-actions-host){padding-bottom:max(6rem,12vh)}.studio-direct-actions{position:absolute;left:50%;bottom:-4.35rem;z-index:36;display:flex;max-width:min(64rem,calc(100vw - 42rem));align-items:center;justify-content:center;gap:.28rem;padding:.42rem;border:1px solid rgba(151,171,199,.22);border-radius:.85rem;background:#04101ff5;box-shadow:0 1rem 2.6rem #00000057,inset 0 1px #ffffff0b;pointer-events:auto;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-direct-actions button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.28rem;padding:.36rem .52rem;border:1px solid rgba(255,255,255,.085);border-radius:.58rem;background:#ffffff09;color:#dbe6f3;font:inherit;font-size:.86rem;transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.studio-direct-actions button small{color:inherit;font-size:.66rem;font-weight:780;white-space:nowrap}.studio-direct-actions button:hover:not(:disabled),.studio-direct-actions button:focus-visible:not(:disabled){border-color:#58bde780;background:#58bde71f;color:#fff;transform:translateY(-1px)}.studio-direct-actions button:disabled{opacity:.28}.studio-direct-actions button.is-danger{border-color:#ef726c40;color:#ffb6b1}.studio-direct-actions button.is-danger:hover,.studio-direct-actions button.is-danger:focus-visible{border-color:#ef726c8c;background:#ef726c21;color:#fff}.studio-direct-actions__selection{display:flex;gap:.18rem}.studio-direct-actions__selection button{width:2.2rem;padding-inline:0;font-size:1.25rem}.studio-direct-actions__divider{width:1px;height:1.5rem;margin-inline:.12rem;background:#ffffff17}@media(min-width:2400px)and (min-height:1200px){.engine-preview__stage:has(.studio-direct-actions-host){padding-bottom:max(8rem,12vh)}.studio-direct-actions{bottom:-4.8rem;gap:.34rem;padding:.5rem}.studio-direct-actions button{min-height:2.7rem;padding-inline:.68rem;font-size:.96rem}.studio-direct-actions button small{font-size:.72rem}}@media(max-width:1450px){.studio-direct-actions{max-width:calc(100vw - 34rem)}.studio-direct-actions button small{display:none}}@media(max-width:980px){.engine-preview__stage:has(.studio-direct-actions-host){padding-bottom:5.5rem}.studio-direct-actions{max-width:calc(100vw - 3rem);overflow-x:auto}}.engine-preview__fabric-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;touch-action:none}.engine-preview__fabric-surface--interaction-margin{top:-17.5%;right:-17.5%;bottom:-17.5%;left:-17.5%}.engine-preview__fabric-surface .canvas-container{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;pointer-events:none}.engine-preview__fabric-surface canvas{width:100%!important;height:100%!important}.engine-preview__fabric-surface canvas.lower-canvas{pointer-events:none!important}.engine-preview__fabric-surface canvas.upper-canvas{pointer-events:auto!important;touch-action:none}.engine-preview__fabric-surface--interaction-margin .canvas-container canvas.lower-canvas{clip-path:none!important}.engine-preview__safe-area{z-index:2}.engine-preview__empty-stage{position:relative;z-index:3;pointer-events:none}.studio-select{position:relative;min-width:0}.studio-select__trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-height:2.35rem;padding:.42rem .55rem;border:1px solid rgba(255,255,255,.09);border-radius:.58rem;background:#ffffff0a;color:#eaf2fb;text-align:left}.studio-select__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-select__trigger>i{color:#7188a4;font-style:normal}.studio-select__trigger:disabled{cursor:not-allowed;opacity:.48}.studio-select__menu{position:fixed;z-index:230;display:grid;overflow:auto;padding:.32rem;border:1px solid rgba(74,204,225,.34);border-radius:.68rem;background:#071222fc;box-shadow:0 1rem 2.3rem #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain}.studio-select__menu>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.45rem;padding:.48rem .58rem;border:1px solid transparent;border-radius:.48rem;background:transparent;color:#dbe7f4;text-align:left}.studio-select__menu>button:hover:not(:disabled),.studio-select__menu>button.is-selected{border-color:#4bcbe147;background:#40b8cf1a}.studio-select__menu>button>span{display:grid;gap:.16rem;min-width:0}.studio-select__menu strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.studio-select__menu small{color:#7188a5;font-size:.55rem;line-height:1.35}.studio-select__menu i{color:#53d4e8;font-style:normal}.studio-select__menu>button:disabled{color:#5e718a;cursor:not-allowed;opacity:.58}.unified-product-bar{display:grid;grid-template-columns:auto repeat(5,minmax(7rem,.9fr)) minmax(10rem,1.15fr);align-items:end;gap:.55rem;min-height:3.9rem;padding:.48rem .7rem;border-bottom:1px solid rgba(255,255,255,.07);background:#051427f5}.unified-product-bar__identity,.unified-product-bar__profile{display:grid;align-self:center;gap:.08rem}.unified-product-bar__identity{min-width:5.6rem;padding-right:.6rem;border-right:1px solid rgba(255,255,255,.08)}.unified-product-bar__identity span,.unified-product-bar__profile span,.unified-product-bar label>span{color:#7088a7;font-size:.52rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.unified-product-bar__identity strong{color:#f7f9fd;font-size:.86rem}.unified-product-bar__identity small{color:var(--engine-accent);font-size:.5rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.unified-product-bar label,.unified-product-bar__parameter,.unified-product-bar__color{display:grid;min-width:0;gap:.22rem}.unified-product-bar select,.unified-product-bar input{width:100%;min-width:0;height:2.15rem;padding:0 .58rem;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;outline:none;background:#ffffff0b;color:#eef4ff;font-size:.65rem;font-weight:700}.unified-product-bar select:focus-visible,.unified-product-bar input:focus-visible{border-color:var(--engine-accent-border);box-shadow:0 0 0 2px var(--engine-accent-soft)}.unified-product-bar select:disabled,.unified-product-bar input:disabled,.unified-product-bar button:disabled{color:#9badc4;cursor:not-allowed;opacity:.48}.unified-product-bar [data-editable=false]>span,.unified-product-bar [data-editable=false] label>span{color:#5f7188}.unified-product-bar__number{display:flex;align-items:stretch;gap:.3rem}.unified-product-bar__number-input{position:relative;flex:1;min-width:0}.unified-product-bar__number-input input{padding-right:2rem}.unified-product-bar__number-input em{position:absolute;top:50%;right:.55rem;color:#7186a3;font-size:.58rem;font-style:normal;transform:translateY(-50%);pointer-events:none}.unified-product-bar__number-tune{display:grid;flex:0 0 auto;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;background:#ffffff0b;color:#9fb3cc;font-size:.75rem}.unified-product-bar__number-tune:hover,.unified-product-bar__number-tune:focus-visible,.unified-product-bar__number-tune[aria-expanded=true]{border-color:var(--engine-accent-border);background:var(--engine-accent-soft);color:#f4fbff}.unified-product-bar__parameter-popover{position:fixed;z-index:220;display:grid;gap:.5rem;width:13.75rem;padding:.65rem;border:1px solid var(--engine-accent-border, rgba(130, 89, 232, .35));border-radius:.7rem;background:#091426fb;box-shadow:0 1rem 2.5rem #00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.unified-product-bar input.unified-product-bar__parameter-slider{height:1rem;padding:0;border:0;border-radius:999px;accent-color:var(--engine-accent);background:transparent;box-shadow:none;cursor:ew-resize}.unified-product-bar input.unified-product-bar__parameter-slider:focus-visible{border:0;box-shadow:0 0 0 2px var(--engine-accent-soft)}.unified-product-bar__presets{display:flex;min-width:0;gap:.18rem;overflow-x:auto;scrollbar-width:none}.unified-product-bar__presets::-webkit-scrollbar{display:none}.unified-product-bar__presets button{min-width:1.8rem;height:1.3rem;padding:0 .32rem;border:1px solid rgba(255,255,255,.075);border-radius:.38rem;background:#ffffff07;color:#8297b2;font-size:.52rem;font-weight:780;transition:border-color .12s ease,background .12s ease,color .12s ease}.unified-product-bar__presets button:hover,.unified-product-bar__presets button:focus-visible,.unified-product-bar__presets button.is-active{border-color:var(--engine-accent-border);background:var(--engine-accent-soft);color:#f4fbff}.unified-product-bar__material-workflow{display:grid;grid-column:span 2;grid-template-columns:minmax(8.5rem,.85fr) minmax(11rem,1.15fr);gap:.35rem .45rem;min-width:19rem;padding:.42rem .48rem;border:1px solid rgba(104,202,225,.2);border-radius:.68rem;background:linear-gradient(145deg,#16a9c212,#ffffff06)}.unified-product-bar__material-workflow .studio-select{min-width:0}.unified-product-bar__material-readout{display:flex;grid-column:1 / -1;align-items:center;gap:.45rem;min-width:0;padding-top:.05rem}.unified-product-bar__material-readout>i{width:1.05rem;height:1.05rem;flex:0 0 auto;border:1px solid rgba(255,255,255,.28);border-radius:.32rem;box-shadow:inset 0 0 0 1px #0000001f,0 0 0 1px #0000002e}.unified-product-bar__material-readout>span{display:grid;min-width:0;gap:.02rem}.unified-product-bar__material-readout strong{overflow:hidden;color:#f3f8ff;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.unified-product-bar__material-readout small,.unified-product-bar__color-note{color:#7890ac;font-size:.49rem;line-height:1.25}.unified-product-bar__material-workflow[data-material-color-mode=fixed]{border-color:#ffffff1f}.unified-product-bar__color .anchored-color{gap:.22rem}.unified-product-bar__color .anchored-color__label{color:#7088a7;font-size:.52rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.unified-product-bar__color .anchored-color__trigger{min-height:2.15rem;border-radius:.55rem}.unified-product-bar__color[data-material-owned=true] .anchored-color__trigger{border-style:dashed}.unified-product-bar__profile{min-width:0;align-content:center;justify-self:end;padding:.38rem .55rem;border:1px solid var(--engine-accent-border);border-radius:.62rem;background:var(--engine-accent-soft)}.unified-product-bar__profile strong{color:#fff;font-size:.68rem}.unified-product-bar__profile small{color:#91a4bd;font-size:.52rem}.unified-product-bar__profile--token[data-status=caution]{border-color:#f5b2426b;background:#f5b24217}.unified-product-bar__profile--token[data-status=caution] strong{color:#ffd28a}.unified-product-bar__profile--token[data-status=robust]{border-color:#53ce9f5c;background:#53ce9f14}.unified-product-bar__profile--token[data-status=robust] strong{color:#9be4c8}@media(min-width:2400px)and (min-height:1200px){.unified-product-bar__presets button{min-width:2rem;height:1.5rem;font-size:.58rem}}@media(max-width:1540px){.unified-product-bar__material-workflow{grid-column:span 3}}@media(max-width:1320px){.unified-product-bar{grid-template-columns:auto repeat(4,minmax(6.5rem,1fr))}.unified-product-bar__profile{display:none}.unified-product-bar__material-workflow{grid-column:span 2;min-width:0}}@media(max-width:980px){.unified-product-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-product-bar__identity,.unified-product-bar__material-workflow{grid-column:1 / -1}.unified-product-bar__identity{border-right:0}}@media(max-width:620px){.unified-product-bar__material-workflow{grid-template-columns:1fr}.unified-product-bar__material-readout{grid-column:1}}.studio-quick-halo{position:absolute;left:50%;bottom:-4.55rem;z-index:30;width:max-content;max-width:min(42rem,calc(100vw - 38rem));padding:.42rem;border:1px solid rgba(151,171,199,.24);border-radius:.86rem;background:#04101ff7;box-shadow:0 1rem 2.6rem #0000005c,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;transform:translate(-50%)}.studio-quick-halo__primary{display:flex;min-width:0;align-items:center;justify-content:center;gap:.28rem}.studio-quick-halo__action,.studio-quick-halo__delete,.studio-quick-halo__more>summary{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.32rem;padding:.38rem .56rem;border:1px solid rgba(255,255,255,.09);border-radius:.6rem;background:#ffffff0a;color:#dbe6f3;font:inherit;white-space:nowrap;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.studio-quick-halo__action:hover:not(:disabled),.studio-quick-halo__action:focus-visible:not(:disabled),.studio-quick-halo__more>summary:hover,.studio-quick-halo__more>summary:focus-visible,.studio-quick-halo__more[open]>summary{border-color:#58bde780;background:#58bde71f;color:#fff;transform:translateY(-1px)}.studio-quick-halo__action span,.studio-quick-halo__delete span,.studio-quick-halo__more>summary span{display:grid;min-width:1.1rem;place-items:center;color:#6ec5ea;font-size:1rem;line-height:1}.studio-quick-halo__action small,.studio-quick-halo__delete small,.studio-quick-halo__more>summary small{font-size:.7rem;font-weight:780;line-height:1}.studio-quick-halo__action--center,.studio-quick-halo__action--duplicate,.studio-quick-halo__action--flip,.studio-quick-halo__action--properties{border-color:#9e88ef33}.studio-quick-halo__action--center span,.studio-quick-halo__action--duplicate span,.studio-quick-halo__action--flip span,.studio-quick-halo__action--properties span{color:#aa98f3}.studio-quick-halo__action--fit{color:#aebdd0}.studio-quick-halo__action--fit span{color:#8297b0}.studio-quick-halo__action--3d{border-color:#8259e875;background:#8259e826;color:#f5f1ff}.studio-quick-halo__action--3d span{color:#ad98f5}.studio-quick-halo__action--anchor.is-active{border-color:#38c59285;background:#38c5921f;color:#e9fff7}.studio-quick-halo__action--anchor.is-active span{color:#54d8a5}.studio-quick-halo__action:disabled{cursor:not-allowed;opacity:.25}.studio-quick-halo__more{position:relative}.studio-quick-halo__more>summary{list-style:none}.studio-quick-halo__more>summary::-webkit-details-marker{display:none}.studio-quick-halo__more-panel{position:absolute;right:0;bottom:calc(100% + .55rem);z-index:32;display:grid;width:min(31rem,calc(100vw - 3rem));gap:.55rem;padding:.58rem;border:1px solid rgba(151,171,199,.24);border-radius:.82rem;background:#04101ffb;box-shadow:0 1rem 2.6rem #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-quick-halo__more-panel section{display:grid;gap:.3rem}.studio-quick-halo__more-panel section+section{padding-top:.5rem;border-top:1px solid rgba(255,255,255,.075)}.studio-quick-halo__more-panel b{padding-inline:.14rem;color:#7f94af;font-size:.6rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.studio-quick-halo__group{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.28rem}.studio-quick-halo__delete{margin-left:.08rem;border-color:#ef726c40;background:#ef726c0e;color:#ffb6b1}.studio-quick-halo__delete span{color:#ef726c;font-size:1.12rem}.studio-quick-halo__delete:hover,.studio-quick-halo__delete:focus-visible{border-color:#ef726c94;background:#ef726c24;color:#fff;transform:translateY(-1px)}.studio-document-token-preview__direct-overlay .studio-quick-halo{max-width:min(38rem,calc(100vw - 35rem))}@media(max-width:1450px){.studio-quick-halo{max-width:calc(100vw - 32rem)}.studio-quick-halo__action small,.studio-quick-halo__delete small,.studio-quick-halo__more>summary small{display:none}.studio-quick-halo__action,.studio-quick-halo__delete,.studio-quick-halo__more>summary{min-width:2.45rem;padding-inline:.45rem}}@media(max-width:1120px){.studio-quick-halo{max-width:calc(100vw - 26rem)}.studio-quick-halo__more-panel{right:50%;width:min(27rem,calc(100vw - 2rem));transform:translate(50%)}}@media(max-width:820px){.studio-quick-halo{max-width:calc(100vw - 2rem)}.studio-quick-halo__primary{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.studio-quick-halo__primary::-webkit-scrollbar{display:none}}.engine-preview{--engine-panel: rgba(7, 22, 42, .975);--engine-panel-strong: rgba(4, 15, 30, .99);--engine-line: rgba(151, 174, 205, .15);--engine-text: #edf4fb;--engine-muted: #93a8c1;--engine-cyan: #58bde7;--engine-violet: #9e88ef;font-size:16px}.engine-preview__header{min-height:3.7rem;padding:.48rem .85rem}.engine-preview__toolbar{min-height:3.35rem;padding:.42rem .85rem}.engine-preview__blank-bar{min-height:2.65rem;padding:.28rem .7rem}.engine-preview__toolbar-actions button,.engine-preview__exit,.engine-preview__studio-switcher button{min-height:2.25rem;font-size:.78rem}.engine-preview__toolbar>div:first-child strong{font-size:.94rem}.engine-preview__toolbar small,.engine-preview__brand small,.engine-preview__project small{font-size:.68rem}.engine-preview__blank-chip{min-height:2.25rem;padding:.34rem .8rem}.engine-preview__blank-chip small,.engine-preview__blank-summary,.engine-preview__clipboard-status{font-size:.7rem}.engine-preview__blank-chip strong{font-size:.82rem}.engine-preview__workspace{grid-template-columns:16rem minmax(34rem,1fr) 23.5rem;gap:.7rem;padding:.7rem;overflow:hidden}.engine-preview__panel,.engine-preview__stage-shell{border-color:var(--engine-line);border-radius:.9rem;background:var(--engine-panel);box-shadow:0 1.2rem 3rem #0000002e}.engine-preview__stage-shell{border-color:#6f91bb33;background:#051427bd}.engine-preview__panel-head{position:sticky;top:0;z-index:6;min-height:3.2rem;padding:.7rem .9rem;border-bottom-color:#ffffff13;background:var(--engine-panel-strong)}.engine-preview__panel-head>span{font-size:.98rem;letter-spacing:-.01em}.engine-preview__panel-head small{color:#8097b3;font-size:.69rem}.engine-preview__panel-tabs,.engine-preview__inspector-tabs{position:sticky;top:3.2rem;z-index:5;gap:.42rem;padding:.65rem;background:#051223fa}.engine-preview__panel-tabs button,.engine-preview__inspector-tabs button{min-height:2.85rem;border-radius:.68rem;color:#a7b7ca;font-size:.8rem;font-weight:780}.engine-preview__panel-tabs button span{font-size:1.12rem}.engine-preview__inspector-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-preview__inspector-tabs button.is-active,.engine-preview__panel-tabs button.is-active{border-color:#9e88ef7a;background:#8259e82b;color:#fff;box-shadow:inset 0 0 0 1px #9e88ef1a}.engine-preview__tool-grid{gap:.52rem;padding:.75rem}.engine-preview__tool-grid button{min-height:5.6rem;border-radius:.8rem;font-size:.82rem}.engine-preview__library-note,.engine-preview__migration-status{margin-inline:.7rem}.engine-preview__library-note strong,.engine-preview__coming-soon strong,.engine-preview__section-title strong{font-size:.82rem}.engine-preview__library-note p,.engine-preview__hint,.engine-preview__layers p,.engine-preview__production p,.engine-preview__coming-soon p{font-size:.78rem;line-height:1.5}.engine-preview__stage-meta{min-height:3.15rem;padding:0 1rem;color:#c4d1e1;font-size:.82rem}.engine-preview__stage-meta>span{font-weight:800}.engine-preview__stage-meta small{font-size:.67rem}.engine-preview__view-switch{padding:.22rem;border-color:#9e88ef29;background:#0000002e}.engine-preview__view-switch button{min-height:2.25rem;padding:0 .9rem;font-size:.76rem}.engine-preview__stage{padding:.75rem .8rem 8.9rem;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(50,91,139,.28),transparent 36rem),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),#071a31;background-size:auto,32px 32px,32px 32px,auto}.engine-preview__shared-dice-stage .studio-document-dice-preview--edit{width:min(82vh,60vw,58rem)}.engine-preview__shared-dice-stage .studio-document-dice-preview--orbit{width:min(72vh,52vw,48rem)}.engine-preview[data-studio=dice] .engine-preview__dice-edit-surface,.engine-preview[data-studio=dice] .studio-document-dice-preview__edit-overlay,.engine-preview[data-studio=dice] .engine-preview__fabric-surface,.engine-preview[data-studio=dice] .engine-preview__fabric-surface .canvas-container,.engine-preview[data-studio=dice] .engine-preview__fabric-surface canvas,.engine-preview[data-studio=dice] .engine-preview__product-surface{background:transparent!important;box-shadow:none!important}.engine-preview__dice-production-ring--print{border-width:2px;border-color:#f7b14dd6;box-shadow:0 0 0 1px #f7b14d14}.engine-preview__dice-production-ring--safe{border-width:2px;border-color:#a994f7cc}.engine-preview__face-dock{gap:.58rem;padding:.62rem .78rem .72rem;background:#04101ffa}.engine-preview__face-dock button{min-height:3.35rem;padding:.46rem .62rem;border-radius:.68rem}.engine-preview__face-dock button strong{width:2rem;height:2rem;font-size:.86rem}.engine-preview__face-dock button span{font-size:.74rem}.engine-preview__face-dock button small{color:#7086a1;font-size:.62rem}.engine-preview__inspector{scrollbar-gutter:stable}.engine-preview__inspector-section{padding:.9rem;border-bottom-color:#fff1}.engine-preview__inspector-section h3{margin-bottom:.75rem;color:#e1eaf5;font-size:.8rem;letter-spacing:.06em}.engine-preview__group-toolbar{gap:.55rem;margin-bottom:.75rem}.engine-preview__group-toolbar button{min-height:2.3rem;padding-inline:.7rem;font-size:.75rem}.engine-preview__group-toolbar span{font-size:.68rem;line-height:1.35}.engine-preview__layers{gap:.52rem}.engine-preview__layer-row{gap:.48rem;padding:.46rem;border-color:#ffffff16;border-radius:.74rem;background:#ffffff06}.engine-preview__layer-row.is-active{border-color:#9e88ef9e;background:linear-gradient(90deg,#8259e833,#8259e812);box-shadow:inset 3px 0 #9e88ef}.engine-preview__layer-main{padding:.45rem}.engine-preview__layer-main span{font-size:.82rem;font-weight:820}.engine-preview__layer-main small{font-size:.68rem}.engine-preview__layer-actions{display:grid;grid-template-columns:repeat(3,2rem);gap:.24rem;max-width:none}.engine-preview__layer-actions button{width:2rem;height:2rem;border-radius:.52rem;color:#c0cede;font-size:.78rem}.engine-preview__layer-actions button:hover:not(:disabled){border-color:#58bde77a;background:#58bde71c}.v199-inspector{display:grid;gap:.78rem;padding-bottom:.5rem}.v199-inspector__identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .65rem;padding:.8rem .85rem;border-color:#9e88ef40;border-radius:.75rem;background:#8259e811}.v199-inspector__identity>span{display:none}.v199-inspector__identity strong{font-size:.94rem}.v199-inspector__identity small{color:#879db7;font-size:.69rem}.v199-inspector section{gap:.68rem;padding:.84rem;border-color:#ffffff16;border-radius:.76rem;background:#ffffff06}.v199-inspector h4{color:#e2ebf6;font-size:.78rem;letter-spacing:.065em}.v199-inspector label{grid-template-columns:6.1rem minmax(0,1fr);gap:.65rem;color:#ccd8e7;font-size:.8rem}.v199-inspector input,.v199-inspector select,.v199-inspector textarea{min-height:2.4rem;border-color:#ffffff1f;border-radius:.58rem;background:#020c19e0;color:#f1f5fa;font-size:.8rem}.v199-inspector__range{grid-template-columns:6rem minmax(0,1fr) 3.3rem!important}.v199-inspector output{color:#c4b7f7;font-size:.74rem}.v199-inspector__arrange-actions,.v199-inspector__upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.v199-inspector__arrange-actions button,.v199-inspector__upload-actions button,.v199-inspector__create-patch,.v199-inspector__presets button{min-height:2.45rem;border-radius:.58rem;font-size:.75rem}.v199-inspector__arrange-actions button:nth-child(2),.v199-inspector__arrange-actions button:nth-child(3),.v199-inspector__arrange-actions button:nth-child(6),.v199-inspector__arrange-actions button:nth-child(7){display:none}.v199-inspector__upload-status{font-size:.74rem;line-height:1.45}.engine-preview__fabric-surface .upper-canvas{filter:drop-shadow(0 0 1px rgba(0,0,0,.8))}@media(max-width:1500px){.engine-preview__workspace{grid-template-columns:14.5rem minmax(30rem,1fr) 21rem}.engine-preview__stage{padding-bottom:8.2rem}}@media(max-width:1220px){.engine-preview__workspace{grid-template-columns:13rem minmax(26rem,1fr) 18.5rem}.engine-preview__panel-tabs button,.engine-preview__inspector-tabs button{font-size:.72rem}.engine-preview__layer-actions{grid-template-columns:repeat(2,1.85rem)}.engine-preview__layer-actions button{width:1.85rem;height:1.85rem}}@media(max-width:980px){.engine-preview__workspace{grid-template-columns:11.5rem minmax(24rem,1fr) 16.5rem}.engine-preview__stage{padding-bottom:6rem}}.engine-preview__token-motif-collections{display:flex;gap:.35rem;padding:0 .75rem .65rem;overflow-x:auto}.engine-preview__token-motif-collections button{flex:0 0 auto;min-height:1.9rem;padding:0 .62rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;color:#91a4bd;font-size:.58rem;font-weight:800}.engine-preview__token-motif-collections button.is-active{border-color:var(--engine-accent-border);background:var(--engine-accent-soft);color:#fff}.engine-preview__token-motif-card{position:relative;min-width:0}.engine-preview__token-motif-card .engine-preview__token-motif-add{width:100%;height:100%}.engine-preview__token-motif-favorite{position:absolute;top:.3rem;right:.3rem;display:grid;width:1.55rem;height:1.55rem;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#051326c7;color:#f4c95d;font-size:.72rem;line-height:1}.engine-preview__token-motif-empty{display:grid;gap:.25rem;margin:.25rem .75rem .75rem;padding:.9rem;border:1px dashed rgba(255,255,255,.1);border-radius:.8rem;background:#ffffff06}.engine-preview__token-motif-empty strong{color:#dce5f2;font-size:.68rem}.engine-preview__token-motif-empty span{color:#8398b3;font-size:.6rem;line-height:1.45}.engine-preview__element-manufacturing{display:grid;gap:.55rem;padding:.68rem;border:1px solid rgba(255,255,255,.075);border-radius:.72rem;background:#03101f6b}.engine-preview__element-manufacturing-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.engine-preview__element-manufacturing-head>span{display:grid;gap:.12rem}.engine-preview__element-manufacturing-head small{color:#7188a5;font-size:.52rem;font-weight:850;letter-spacing:.09em}.engine-preview__element-manufacturing-head strong{font-size:.68rem}.engine-preview__element-manufacturing-head em{padding:.25rem .42rem;border:1px solid var(--engine-accent-border);border-radius:999px;background:var(--engine-accent-soft);color:#dcebf4;font-size:.54rem;font-style:normal;font-weight:800}.engine-preview__element-manufacturing-resolution{display:grid;gap:.12rem;padding:.48rem .55rem;border:1px solid rgba(74,201,154,.2);border-radius:.58rem;background:#23976d12}.engine-preview__element-manufacturing-resolution strong{color:#90dbc0;font-size:.6rem}.engine-preview__element-manufacturing-resolution small{color:#789c91;font-size:.55rem;line-height:1.35}.engine-preview__element-manufacturing-resolution[data-status=caution]{border-color:#f5b24247;background:#f5b24214}.engine-preview__element-manufacturing-resolution[data-status=caution] strong{color:#f2c46d}.engine-preview__element-manufacturing-resolution[data-status=caution] small{color:#bfa46e}.engine-preview__element-production-validation{display:grid;gap:.3rem}.engine-preview__element-production-validation>div{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.42rem;padding:.42rem .48rem;border:1px solid rgba(72,191,148,.14);border-radius:.5rem;background:#48bf9409}.engine-preview__element-production-validation i{width:.42rem;height:.42rem;margin-top:.18rem;border-radius:50%;background:#54cfa0}.engine-preview__element-production-validation span{display:grid;gap:.08rem}.engine-preview__element-production-validation strong{color:#bfe9d9;font-size:.56rem}.engine-preview__element-production-validation small{color:#76988c;font-size:.52rem;line-height:1.35}.engine-preview__element-production-validation>div[data-status=caution]{border-color:#f5b24238;background:#f5b2420e}.engine-preview__element-production-validation>div[data-status=caution] i{background:#f5b242}.engine-preview__element-production-validation>div[data-status=caution] strong{color:#edc77e}.engine-preview__element-production-validation>div[data-status=error]{border-color:#ef5c5040;background:#ef5c500f}.engine-preview__element-production-validation>div[data-status=error] i{background:#ef5c50}.engine-preview__element-production-validation>div[data-status=error] strong{color:#f1aaa4}.engine-preview__layer-manufacturing-badge{flex:0 0 auto;max-width:8rem;overflow:hidden;padding:.2rem .34rem;border:1px solid rgba(112,157,184,.16);border-radius:999px;background:#709db812;color:#8fa9ba!important;font-size:.48rem!important;font-weight:850;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.engine-preview__layer-manufacturing-badge[data-compatible=false]{border-color:#ef5c504d;background:#ef5c5017;color:#ff9d94!important}.engine-preview__layer-row[data-manufacturing-compatible=false]{box-shadow:inset 2px 0 #ef5c50b3}.engine-preview__vector-node-edit{display:grid;gap:.5rem;padding:.68rem;border:1px solid rgba(87,214,229,.18);border-radius:.72rem;background:#57d6e50b}.engine-preview__vector-node-edit-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.engine-preview__vector-node-edit-head>span{display:grid;gap:.1rem}.engine-preview__vector-node-edit-head small{color:#57d6e5;font-size:.5rem;font-weight:900;letter-spacing:.1em}.engine-preview__vector-node-edit-head strong{font-size:.66rem}.engine-preview__vector-node-edit p{margin:0;color:#8aa2b6;font-size:.55rem;line-height:1.4}.engine-preview__vector-node-edit button{min-height:2.1rem;border:1px solid rgba(87,214,229,.32);border-radius:.55rem;background:#57d6e51f;color:#dfeef4;font-size:.56rem;font-weight:800}.engine-preview__vector-node-edit button:disabled{cursor:not-allowed;opacity:.45}.engine-preview__vector-trace{display:grid;gap:.55rem;padding:.68rem;border:1px solid rgba(22,169,194,.18);border-radius:.72rem;background:#16a9c20b}.engine-preview__vector-trace-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.engine-preview__vector-trace-head>span{display:grid;gap:.1rem}.engine-preview__vector-trace-head small{color:var(--engine-accent);font-size:.5rem;font-weight:900;letter-spacing:.1em}.engine-preview__vector-trace-head strong{font-size:.66rem}.engine-preview__vector-trace-head em{padding:.22rem .36rem;border-radius:999px;background:var(--engine-accent-soft);color:#a9dbe4;font-size:.52rem;font-style:normal;font-weight:850}.engine-preview__vector-trace label:not(.engine-preview__vector-trace-check){display:grid;grid-template-columns:minmax(6rem,1fr) minmax(5rem,1.4fr) auto;align-items:center;gap:.45rem}.engine-preview__vector-trace label>span{color:#96a9c0;font-size:.58rem;font-weight:750}.engine-preview__vector-trace output{min-width:2.4rem;color:#c9d8e7;font-size:.56rem;text-align:right}.engine-preview__vector-trace-check{display:flex;align-items:center;gap:.45rem}.engine-preview__vector-trace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.engine-preview__vector-trace-actions button{min-height:2.1rem;border:1px solid var(--engine-accent-border);border-radius:.55rem;background:var(--engine-accent-soft);color:#dfeef4;font-size:.56rem;font-weight:800}.engine-preview__vector-trace-path{overflow:hidden;padding:.42rem;border-radius:.45rem;background:#0000002e;color:#7494aa;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.engine-preview__vector-trace p{margin:0;color:#8aa2b6;font-size:.55rem;line-height:1.4}@media(max-width:1180px){.engine-preview__vector-trace-actions{grid-template-columns:1fr}}.engine-preview__manufacturing-selector-stack{display:grid;gap:.55rem}.engine-preview__manufacturing-selector{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,12rem);align-items:center;gap:.45rem .65rem;padding:.62rem .7rem;border:1px solid rgba(255,255,255,.075);border-radius:.72rem;background:#ffffff06}.engine-preview__manufacturing-selector>span{color:#9fb1c8;font-size:.64rem;font-weight:800}.engine-preview__manufacturing-selector .studio-select{min-width:0}.engine-preview__manufacturing-material-hint{grid-column:2;color:#7389a4;font-size:.58rem;line-height:1.35}.engine-preview__token-production .engine-preview__manufacturing-selector{grid-template-columns:minmax(0,1fr);align-items:stretch}.engine-preview__token-production .engine-preview__manufacturing-material-hint{grid-column:1}@media(max-width:1180px){.engine-preview__manufacturing-selector{grid-template-columns:1fr}.engine-preview__manufacturing-material-hint{grid-column:1}}.engine-preview__token-production{display:grid;gap:.75rem}.engine-preview__token-production-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.engine-preview__token-production-head>span{display:grid;gap:.12rem}.engine-preview__token-production-head small{color:#7088a7;font-size:.56rem;font-weight:850;letter-spacing:.09em}.engine-preview__token-production-head h3{margin:0;color:#f4f8ff;font-size:.98rem}.engine-preview__token-production-head>strong{padding:.38rem .58rem;border:1px solid rgba(84,205,160,.28);border-radius:999px;background:#54cda014;color:#99e3c5;font-size:.66rem}.engine-preview__token-production-head>strong[data-status=caution]{border-color:#f5b24257;background:#f5b24217;color:#f4c878}.engine-preview__token-production-head>strong[data-status=error]{border-color:#ef5c5066;background:#ef5c501a;color:#ffaaa2}.engine-preview__token-production .engine-preview__production-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.engine-preview__token-production .engine-preview__production-summary>span{display:grid;gap:.12rem;padding:.5rem .58rem;border:1px solid rgba(255,255,255,.065);border-radius:.58rem;background:#ffffff06}.engine-preview__token-production .engine-preview__production-summary small{color:#7088a7;font-size:.52rem;font-weight:820;letter-spacing:.07em}.engine-preview__token-production .engine-preview__production-summary strong{color:#eef5ff;font-size:.72rem}.engine-preview__token-process-plan{display:grid;gap:.45rem;padding:.62rem;border:1px solid rgba(22,169,194,.14);border-radius:.66rem;background:#16a9c209}.engine-preview__token-handoff{display:grid;gap:.55rem;padding:.75rem;border:1px solid rgba(87,214,229,.2);border-radius:.62rem;background:#57d6e50e}.engine-preview__token-handoff div{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.engine-preview__token-handoff small,.engine-preview__token-handoff p{margin:0;color:#7898ab;font-size:.66rem;line-height:1.45}.engine-preview__token-handoff strong{color:#dffbff;font-size:.72rem}.engine-preview__token-handoff code{overflow:hidden;color:#8edce8;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.engine-preview__token-handoff-actions{display:flex;flex-wrap:wrap;justify-content:flex-start!important;gap:.42rem!important}.engine-preview__token-handoff-actions button{min-height:2rem;padding:.4rem .58rem;border:1px solid rgba(87,214,229,.24);border-radius:.5rem;background:#57d6e517;color:#dffbff;cursor:pointer;font:inherit;font-size:.62rem;font-weight:760}.engine-preview__token-handoff-actions button:hover:not(:disabled){border-color:#57d6e57a;background:#57d6e526}.engine-preview__token-handoff-actions button:disabled{cursor:not-allowed;opacity:.42}.engine-preview__token-production[data-handoff-status=blocked] .engine-preview__token-handoff{border-color:#ef5c5061;background:#ef5c5012}.engine-preview__token-process-plan>div{display:grid;gap:.22rem}.engine-preview__token-process-plan small{color:#6f8aa1;font-size:.5rem;font-weight:850;letter-spacing:.08em}.engine-preview__token-process-plan strong{color:#d8edf3;font-size:.65rem}.engine-preview__token-process-chips{display:flex;flex-wrap:wrap;gap:.3rem}.engine-preview__token-process-chips span{padding:.24rem .38rem;border:1px solid rgba(105,180,201,.15);border-radius:999px;background:#69b4c912;color:#8eb4c3;font-size:.5rem;font-weight:750}.engine-preview__token-checks-label{display:block;margin-top:.1rem;color:#7088a7;font-size:.56rem;font-weight:850;letter-spacing:.09em}.engine-preview__token-production-checks{display:grid;gap:.42rem}.engine-preview__token-production-check{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;padding:.56rem .62rem;border:1px solid rgba(83,206,159,.14);border-radius:.62rem;background:#53ce9f09}.engine-preview__token-production-check i{width:.52rem;height:.52rem;margin-top:.2rem;border-radius:50%;background:#53ce9f;box-shadow:0 0 .6rem #53ce9f57}.engine-preview__token-production-check>span{display:grid;gap:.12rem}.engine-preview__token-production-check strong{color:#dff9ef;font-size:.68rem}.engine-preview__token-production-check small{color:#8198ae;font-size:.59rem;line-height:1.35}.engine-preview__token-production-check[data-status=caution]{border-color:#f5b2423d;background:#f5b2420b}.engine-preview__token-production-check[data-status=caution] i{background:#f5b242;box-shadow:0 0 .6rem #f5b24257}.engine-preview__token-production-check[data-status=caution] strong{color:#f8d49a}.engine-preview__token-production-check[data-status=error]{border-color:#ef5c504d;background:#ef5c500e}.engine-preview__token-production-check[data-status=error] i{background:#ef5c50;box-shadow:0 0 .6rem #ef5c505c}.engine-preview__token-production-check[data-status=error] strong{color:#ffb5ae}.engine-preview__token-production>p{margin:0;padding-top:.25rem;border-top:1px solid rgba(255,255,255,.055);color:#71879e;font-size:.58rem;line-height:1.45}@media(min-width:2400px){.engine-preview__token-production-check{padding:.68rem .72rem}.engine-preview__token-production-check strong{font-size:.72rem}.engine-preview__token-production-check small,.engine-preview__token-production>p{font-size:.62rem}}.token-review{display:grid;gap:.65rem;padding:.78rem;color:#dce6f3}.token-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.token-review>header small,.token-review h4{color:#5fd0e0;font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.token-review>header h3{margin:.12rem 0 0;font-size:.82rem}.token-review>header>span{padding:.28rem .42rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#c9d6e8;font-size:.56rem;font-weight:800}.token-review>header>span[data-status=direct]{border-color:#34d39959;background:#34d3991a;color:#a7f3d0}.token-review>header>span[data-status=review],.token-review>header>span[data-status=incomplete]{border-color:#fb923c59;background:#fb923c1a;color:#fed7aa}.token-review>header>span[data-status=blocked]{border-color:#ef5c5066;background:#ef5c501a;color:#ffaaa2}.token-review__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.token-review__summary>div{display:grid;gap:.14rem;padding:.48rem;border:1px solid rgba(255,255,255,.07);border-radius:.6rem;background:#ffffff09}.token-review__summary span,.token-review label span,.token-review p,.token-review footer{color:#8295af;font-size:.58rem;line-height:1.4}.token-review__summary strong{font-size:.66rem}.token-review section{display:grid;gap:.42rem;padding-top:.62rem;border-top:1px solid rgba(255,255,255,.07)}.token-review h4{margin:0}.token-review label{display:grid;gap:.22rem}.token-review input,.token-review textarea{width:100%;box-sizing:border-box;padding:.46rem .5rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;outline:0;background:#030f1f9e;color:#e8eef7;font:inherit;font-size:.64rem}.token-review textarea{min-height:4.2rem;resize:vertical}.token-review input:focus,.token-review textarea:focus{border-color:#3ecde0cc}.token-review ul{display:grid;gap:.32rem;margin:0;padding:0;list-style:none}.token-review li{padding:.42rem;border:1px solid rgba(251,146,60,.22);border-radius:.5rem;background:#fb923c0f;color:#fed7aa;font-size:.59rem;line-height:1.35}.token-review li[data-severity=error]{border-color:#ef5c504d;background:#ef5c5014;color:#ffaaa2}.token-review footer{padding-top:.6rem;border-top:1px solid rgba(255,255,255,.07)}.token-review__actions{display:grid;gap:.5rem;width:100%;margin-top:.6rem}.token-review__actions button,.token-review__actions a{display:flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.5rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;background:#ffffff0d;color:#dbe5f4;font-size:.65rem;font-weight:800;text-decoration:none}.token-review__actions button.is-primary,.token-review__actions a.is-primary{border-color:#3ecde0a6;background:#16a9c238;color:#fff}.token-review__actions button:disabled{cursor:not-allowed;opacity:.38}.token-review__status{width:100%;margin:.5rem 0 0;color:#aab9cc;font-size:.62rem;line-height:1.45}.dice-review{display:grid;gap:.65rem;padding:.78rem;color:#dce6f3}.dice-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dice-review>header small,.dice-review h4{color:#a78bfa;font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dice-review>header h3{margin:.12rem 0 0;font-size:.82rem}.dice-review>header>span{padding:.28rem .42rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#c9d6e8;font-size:.56rem;font-weight:800}.dice-review>header>span[data-status=direct]{border-color:#34d39959;background:#34d3991a;color:#a7f3d0}.dice-review>header>span[data-status=review],.dice-review>header>span[data-status=incomplete]{border-color:#fb923c59;background:#fb923c1a;color:#fed7aa}.dice-review>header>span[data-status=blocked]{border-color:#ef5c5066;background:#ef5c501a;color:#ffaaa2}.dice-review__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.dice-review__summary>div{display:grid;gap:.14rem;padding:.48rem;border:1px solid rgba(255,255,255,.07);border-radius:.6rem;background:#ffffff09}.dice-review__summary span,.dice-review label span,.dice-review p,.dice-review footer{color:#8295af;font-size:.58rem;line-height:1.4}.dice-review__summary strong{font-size:.66rem}.dice-review section{display:grid;gap:.42rem;padding-top:.62rem;border-top:1px solid rgba(255,255,255,.07)}.dice-review h4{margin:0}.dice-review label{display:grid;gap:.22rem}.dice-review input,.dice-review textarea{width:100%;box-sizing:border-box;padding:.46rem .5rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;outline:0;background:#030f1f9e;color:#e8eef7;font:inherit;font-size:.64rem}.dice-review textarea{min-height:4.2rem;resize:vertical}.dice-review input:focus,.dice-review textarea:focus{border-color:#8259e8cc}.dice-review ul{display:grid;gap:.32rem;margin:0;padding:0;list-style:none}.dice-review li{padding:.42rem;border:1px solid rgba(251,146,60,.22);border-radius:.5rem;background:#fb923c0f;color:#fed7aa;font-size:.59rem;line-height:1.35}.dice-review li[data-severity=error]{border-color:#ef5c504d;background:#ef5c5014;color:#ffaaa2}.dice-review footer{padding-top:.6rem;border-top:1px solid rgba(255,255,255,.07)}.dice-review__actions{display:grid;width:100%;margin-top:.6rem}.dice-review__actions button{min-height:2.35rem;padding:.5rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;background:#ffffff0d;color:#dbe5f4;font-size:.65rem;font-weight:800}.dice-review__actions button.is-primary{border-color:#8259e8a6;background:#8259e838;color:#fff}.dice-review__actions button:disabled{cursor:not-allowed;opacity:.38}.dice-review__status{width:100%;margin:.5rem 0 0;color:#aab9cc;font-size:.62rem;line-height:1.45}.engine-preview{--engine-accent: #8259e8;--engine-accent-soft: rgba(130, 89, 232, .14);--engine-accent-border: rgba(130, 89, 232, .34);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:100vh;background:radial-gradient(circle at 48% 8%,rgba(36,72,122,.2),transparent 34rem),#06152a;color:#f7f9fd;font-family:var(--pr-font-sans)}.engine-preview[data-studio=token]{--engine-accent: #16a9c2;--engine-accent-soft: rgba(22, 169, 194, .15);--engine-accent-border: rgba(22, 169, 194, .34)}.engine-preview button,.engine-preview input{font:inherit}.engine-preview button{cursor:pointer}.engine-preview button:disabled{cursor:not-allowed;opacity:.38}.engine-preview__header{display:grid;grid-template-columns:auto minmax(12rem,1fr) auto auto;align-items:center;gap:1rem;min-height:4.5rem;padding:.7rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#030f1ff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.engine-preview__brand{display:flex;align-items:center;gap:.65rem}.engine-preview__brand-mark{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:.72rem;background:linear-gradient(145deg,var(--engine-accent),#ffffff);color:#07162b;font-weight:900}.engine-preview__brand>span:last-child,.engine-preview__project{display:flex;flex-direction:column}.engine-preview__brand strong{font-size:.95rem;letter-spacing:-.02em}.engine-preview__brand small,.engine-preview__project small,.engine-preview__panel-head small,.engine-preview__toolbar small,.engine-preview__stage-meta small{color:#8fa3bf;font-size:.62rem;font-weight:800;letter-spacing:.1em}.engine-preview__project{align-items:center;justify-self:center}.engine-preview__project strong{font-size:.84rem}.engine-preview__studio-switcher{display:flex;gap:.35rem;padding:.25rem;border:1px solid rgba(255,255,255,.09);border-radius:.8rem;background:#ffffff0a}.engine-preview__studio-switcher button,.engine-preview__exit,.engine-preview__toolbar-actions button,.engine-preview__surface-tabs button,.engine-preview__footer-actions button{border:0;border-radius:.65rem;background:transparent;color:#bdc9d9;font-size:.76rem;font-weight:750}.engine-preview__studio-switcher button{display:flex;align-items:center;gap:.4rem;padding:.55rem .72rem}.engine-preview__studio-switcher button.is-active{background:var(--engine-accent-soft);color:#fff;box-shadow:inset 0 0 0 1px var(--engine-accent-border)}.engine-preview__studio-switcher button span{color:var(--engine-accent)}.engine-preview__exit{padding:.6rem .8rem;border:1px solid rgba(255,255,255,.1)}.engine-preview__toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.1rem;padding:.6rem 1rem;border-bottom:1px solid #dce4ef;background:#f8f9fc;color:#101d32}.engine-preview__toolbar>div:first-child{display:flex;min-width:11rem;flex-direction:column}.engine-preview__toolbar>div:first-child small{color:var(--engine-accent)}.engine-preview__surface-tabs{display:flex;min-width:0;justify-content:center;gap:.28rem;overflow-x:auto;scrollbar-width:thin}.engine-preview__surface-tabs button{flex:0 0 auto;padding:.46rem .72rem;color:#65728a}.engine-preview__surface-tabs button.is-active{background:var(--engine-accent-soft);color:#18243a;box-shadow:inset 0 0 0 1px var(--engine-accent-border)}.engine-preview__toolbar-actions{display:flex;gap:.35rem}.engine-preview__toolbar-actions button{padding:.52rem .68rem;background:#edf1f6;color:#344156}.engine-preview__workspace{display:grid;min-height:0;grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr) minmax(15.5rem,18.5rem);gap:.65rem;padding:.65rem;overflow:hidden}.engine-preview__panel{min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#0a1d36e0;box-shadow:0 18px 50px #00000029}.engine-preview__panel-head{display:flex;align-items:center;justify-content:space-between;min-height:3rem;padding:.72rem .8rem;border-bottom:1px solid rgba(255,255,255,.07)}.engine-preview__panel-head>span{font-size:.83rem;font-weight:850}.engine-preview__tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.75rem}.engine-preview__tool-grid button{display:flex;min-height:5.1rem;flex-direction:column;align-items:center;justify-content:center;gap:.48rem;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;background:#ffffff09;color:#d9e2ef;font-size:.7rem;font-weight:750;transition:transform .12s ease,border-color .12s ease,background .12s ease}.engine-preview__tool-grid button:hover{transform:translateY(-1px);border-color:var(--engine-accent-border);background:var(--engine-accent-soft)}.preview-icon{display:grid;width:1.7rem;height:1.7rem;place-items:center;color:var(--engine-accent);font-size:1.45rem}.preview-icon--circle{border:.2rem solid var(--engine-accent);border-radius:50%}.preview-icon--shield{font-size:1.75rem}.engine-preview__library-note{margin:.25rem .75rem .75rem;padding:.8rem;border:1px solid var(--engine-accent-border);border-radius:.8rem;background:var(--engine-accent-soft)}.engine-preview__library-note strong{font-size:.74rem}.engine-preview__library-note p,.engine-preview__hint,.engine-preview__layers p,.engine-preview__production p{margin:.35rem 0 0;color:#91a3bb;font-size:.68rem;line-height:1.45}.engine-preview__stage-shell{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#07182fc7;overflow:hidden}.engine-preview__stage-meta{display:flex;align-items:center;justify-content:space-between;min-height:2.7rem;padding:0 .8rem;border-bottom:1px solid rgba(255,255,255,.06);color:#b9c8db;font-size:.7rem;font-weight:700}.engine-preview__stage{display:grid;min-height:0;place-items:center;padding:clamp(1rem,3vw,2.5rem);overflow:auto;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at center,rgba(29,69,113,.24),transparent 34rem);background-size:24px 24px,24px 24px,auto}.engine-preview__product-surface{position:relative;display:grid;width:min(64vh,42vw,38rem);aspect-ratio:1;place-items:center;overflow:hidden;background:#faf7ed;box-shadow:0 2rem 5rem #0000004d,inset 0 0 0 1px #0c1b331f}.engine-preview__product-surface--dice{border-radius:19%}.engine-preview__product-surface--token{border-radius:50%}.engine-preview__safe-area{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1.5px dashed color-mix(in srgb,var(--engine-accent) 55%,transparent);border-radius:inherit;pointer-events:none}.engine-preview__dice-production-ring{position:absolute;z-index:4;border-radius:50%;pointer-events:none}.engine-preview__dice-production-ring--print{top:.9375%;right:.9375%;bottom:.9375%;left:.9375%;border:1.5px solid rgba(245,158,11,.62)}.engine-preview__dice-production-ring--safe{top:3.125%;right:3.125%;bottom:3.125%;left:3.125%;border:1.5px dashed color-mix(in srgb,var(--engine-accent) 58%,transparent)}.engine-preview__element{position:absolute;display:grid;min-width:1rem;min-height:1rem;place-items:center;border:2px solid transparent;color:#fff;font-size:clamp(1rem,2vw,2rem);line-height:1;box-shadow:0 .5rem 1.2rem #0c1c361f}.engine-preview__element--circle{border-radius:50%}.engine-preview__element--star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%)}.engine-preview__element--shield{border-radius:35% 35% 48% 48%;clip-path:polygon(50% 0,92% 17%,83% 70%,50% 100%,17% 70%,8% 17%)}.engine-preview__element.is-selected{outline:2px solid var(--engine-accent);outline-offset:4px}.engine-preview__empty-stage{display:flex;flex-direction:column;align-items:center;gap:.3rem;color:#25354c;text-align:center;pointer-events:none}.engine-preview__empty-stage strong{font-size:.88rem}.engine-preview__empty-stage span{color:#758198;font-size:.72rem}.engine-preview__inspector-section{padding:.78rem;border-bottom:1px solid rgba(255,255,255,.07)}.engine-preview__inspector-section h3{margin:0 0 .58rem;color:#f4f7fb;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.engine-preview__layers{display:grid;gap:.35rem}.engine-preview__layer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.3rem;border:1px solid rgba(255,255,255,.07);border-radius:.65rem;background:#ffffff09}.engine-preview__layer-row.is-active{border-color:var(--engine-accent-border);background:var(--engine-accent-soft)}.engine-preview__layer-main{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.4rem;padding:.3rem .35rem;border:0;background:transparent;color:#d8e2ef;text-align:left}.engine-preview__layer-main span{overflow:hidden;font-size:.7rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.engine-preview__layer-main small{flex:0 0 auto;color:#8294ac;font-size:.58rem}.engine-preview__layer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.16rem;max-width:5.05rem}.engine-preview__layer-actions button{display:grid;width:1.55rem;height:1.55rem;place-items:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:.42rem;background:#ffffff0b;color:#aebdd0;font-size:.65rem;font-weight:800}.engine-preview__layer-actions button[aria-pressed=true]{border-color:var(--engine-accent-border);background:var(--engine-accent-soft);color:#fff}.engine-preview__layer-actions button.is-danger{color:#ff9d98}.engine-preview__layer-actions button:hover:not(:disabled){border-color:var(--engine-accent-border);color:#fff}.engine-preview__controls{display:grid;gap:.72rem}.engine-preview__controls label{display:grid;grid-template-columns:3.3rem minmax(0,1fr) 2.8rem;align-items:center;gap:.45rem;color:#aebcd0;font-size:.65rem}.engine-preview__controls input{width:100%;accent-color:var(--engine-accent)}.engine-preview__controls output{color:#fff;font-variant-numeric:tabular-nums;text-align:right}.engine-preview__production{position:relative}.engine-preview__status-dot,.engine-preview__save-dot{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:#39c592;box-shadow:0 0 .6rem #39c59280}.engine-preview__production .engine-preview__status-dot{position:absolute;top:.95rem;right:.85rem}.engine-preview__footer{display:flex;min-height:4.35rem;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;border-top:1px solid #dce4ef;background:#f8f9fc;color:#18253b}.engine-preview__footer>div:first-child{display:grid;grid-template-columns:auto auto;align-items:center;gap:.15rem .45rem}.engine-preview__footer>div:first-child small{grid-column:2;color:#728099;font-size:.64rem}.engine-preview__footer>div:first-child strong{font-size:.72rem}.engine-preview__footer-actions{display:flex;gap:.45rem}.engine-preview__footer-actions button{padding:.65rem 1rem;border:1px solid #d6dfe9;background:#fff;color:#344158}.engine-preview__footer-actions button.is-primary{border-color:transparent;background:var(--pr-coral-500);color:#fff;box-shadow:0 .7rem 1.6rem #e9504533}@media(max-width:1080px){.engine-preview__workspace{grid-template-columns:12rem minmax(0,1fr) 14rem}.engine-preview__tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-preview__product-surface{width:min(57vh,43vw,31rem)}}@media(max-width:840px){.engine-preview{overflow:auto}.engine-preview__header{grid-template-columns:1fr auto}.engine-preview__project{display:none}.engine-preview__studio-switcher{grid-column:1 / -1;justify-self:stretch}.engine-preview__studio-switcher button{flex:1;justify-content:center}.engine-preview__toolbar{grid-template-columns:1fr}.engine-preview__toolbar>div:first-child,.engine-preview__toolbar-actions{display:none}.engine-preview__surface-tabs{justify-content:flex-start}.engine-preview__workspace{grid-template-columns:1fr;overflow:visible}.engine-preview__library,.engine-preview__inspector{max-height:none}.engine-preview__stage-shell{min-height:32rem;order:-1}.engine-preview__product-surface{width:min(78vw,28rem)}}@media(prefers-reduced-motion:reduce){.engine-preview *,.engine-preview *:before,.engine-preview *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.engine-preview__migration-status{display:grid;gap:.28rem;margin:.7rem;padding:.68rem;border:1px solid rgba(130,89,232,.25);border-radius:.7rem;background:#8259e814}.engine-preview__migration-status small{color:#a78bfa;font-size:.56rem;font-weight:850;letter-spacing:.08em}.engine-preview__migration-status strong{overflow:hidden;color:#eef2f8;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.engine-preview__migration-status span{color:#8fa2bc;font-size:.62rem;line-height:1.35}.engine-preview__migration-status button{justify-self:start;padding:.35rem .48rem;border:1px solid rgba(255,255,255,.08);border-radius:.48rem;background:#ffffff0a;color:#bccbe0;font-size:.6rem;font-weight:750}.engine-preview__group-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.5rem}.engine-preview__group-toolbar button{flex:0 0 auto;padding:.35rem .52rem;border:1px solid var(--engine-accent-border);border-radius:.5rem;background:var(--engine-accent-soft);color:#eef2ff;font-size:.62rem;font-weight:800}.engine-preview__group-toolbar button:disabled{opacity:.4}.engine-preview__group-toolbar span{color:#7f91aa;font-size:.55rem;line-height:1.25;text-align:right}.engine-preview__studio-switcher{align-items:center}.engine-preview__studio-switcher-label{padding:0 .35rem;color:#7187a5;font-size:.58rem;font-weight:850;letter-spacing:.12em}.engine-preview__studio-switcher button:disabled{min-width:2rem;opacity:.28}.engine-preview__panel-tabs,.engine-preview__inspector-tabs{display:grid;gap:.3rem;padding:.55rem;border-bottom:1px solid rgba(255,255,255,.07)}.engine-preview__panel-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.engine-preview__inspector-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.engine-preview__panel-tabs button,.engine-preview__inspector-tabs button{display:flex;min-width:0;min-height:2.35rem;align-items:center;justify-content:center;gap:.28rem;border:1px solid transparent;border-radius:.62rem;background:#ffffff09;color:#93a6bf;font-size:.62rem;font-weight:750}.engine-preview__panel-tabs button{flex-direction:column}.engine-preview__panel-tabs button span{color:var(--engine-accent);font-size:.9rem}.engine-preview__panel-tabs button.is-active,.engine-preview__inspector-tabs button.is-active{border-color:var(--engine-accent-border);background:var(--engine-accent-soft);color:#fff}.engine-preview__coming-soon{margin:.75rem;padding:1rem;border:1px dashed rgba(255,255,255,.12);border-radius:.8rem;background:#ffffff06}.engine-preview__coming-soon strong,.engine-preview__section-title strong{font-size:.72rem}.engine-preview__coming-soon p{margin:.35rem 0 0;color:#8fa3bd;font-size:.66rem;line-height:1.45}.engine-preview__token-shapes{margin:0 .75rem .75rem;padding:.72rem;border:1px solid rgba(255,255,255,.08);border-radius:.82rem;background:#ffffff06}.engine-preview__section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.engine-preview__section-title small{color:#7890ad;font-size:.55rem;font-weight:800;letter-spacing:.1em}.engine-preview__shape-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.engine-preview__shape-grid button{display:flex;min-height:3.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:1px solid rgba(255,255,255,.07);border-radius:.65rem;background:#ffffff09;color:#aab9cc;font-size:.58rem;font-weight:700}.engine-preview__shape-grid button span{color:var(--engine-accent);font-size:1rem}.engine-preview__shape-grid button.is-active{border-color:var(--engine-accent-border);background:var(--engine-accent-soft);color:#fff}.engine-preview__custom-contour{width:100%;margin-top:.42rem;padding:.5rem;border:1px dashed var(--engine-accent-border);border-radius:.62rem;background:transparent;color:#8fa8c0;font-size:.6rem}.engine-preview__save-dot.is-error{background:#e45d57;box-shadow:0 0 .6rem #e45d5780}.engine-preview__product-surface--token.engine-preview__product-surface--square{border-radius:12%}.engine-preview__product-surface--token.engine-preview__product-surface--hex{border-radius:0;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%)}.engine-preview__product-surface--token.engine-preview__product-surface--shield{border-radius:0;clip-path:polygon(50% 0,92% 14%,86% 67%,50% 100%,14% 67%,8% 14%)}.engine-preview__product-surface--token.engine-preview__product-surface--hex .engine-preview__safe-area,.engine-preview__product-surface--token.engine-preview__product-surface--shield .engine-preview__safe-area{border-radius:0}@media(max-width:1180px){.engine-preview__studio-switcher-label{display:none}.engine-preview__panel-tabs button{font-size:.56rem}}@media(max-width:840px){.engine-preview__panel-tabs,.engine-preview__inspector-tabs{position:sticky;top:0;z-index:2;background:#0a1d36fa}}.engine-preview__clipboard-status{padding:.42rem .8rem;border-bottom:1px solid rgba(255,255,255,.06);background:#8259e814;color:#b7acd8;font-size:.6rem;font-weight:700;text-align:center}.engine-preview{height:calc(100dvh - var(--platform-header-height, 0px));min-height:0;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden}.engine-preview__stage{position:relative;padding:clamp(.55rem,1.4vw,1.2rem);overflow:hidden}@media(min-width:841px){.engine-preview__stage{container-type:size}.engine-preview__stage .studio-document-token-preview,.engine-preview__stage .engine-preview__product-surface,.engine-preview__stage .engine-preview__shared-dice-stage .studio-document-dice-preview{max-width:min(100cqw,100cqh);max-height:100cqh}}.engine-preview__unified-stage{position:relative;width:100%;height:100%;min-width:0;min-height:0}.engine-preview__stage-view{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;min-width:0;min-height:0;transition:opacity .32s ease,transform .36s cubic-bezier(.22,1,.36,1),filter .32s ease}.engine-preview__stage-view--2d{opacity:1;transform:scale(1);z-index:2}.engine-preview__stage-view--3d{opacity:0;transform:scale(.9);filter:blur(2px);pointer-events:none;z-index:1}.engine-preview__unified-stage.is-3d .engine-preview__stage-view--2d{opacity:0;transform:scale(1.08);filter:blur(2px);pointer-events:none}.engine-preview__unified-stage.is-3d .engine-preview__stage-view--3d{opacity:1;transform:scale(1);filter:none;pointer-events:auto;z-index:3}.engine-preview__product-surface{width:min(72vh,51vw,46rem);max-height:100%;transition:width .26s ease,border-radius .26s ease,clip-path .26s ease}.engine-preview__stage-view--3d .studio-document-dice-preview{width:min(100%,58rem);height:min(100%,48rem)}.engine-preview__stage-meta{grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr)}.engine-preview__stage-meta>small{justify-self:end}.engine-preview__view-switch{display:flex;gap:.2rem;padding:.18rem;border:1px solid rgba(255,255,255,.08);border-radius:.65rem;background:#ffffff09}.engine-preview__view-switch button{min-height:1.9rem;padding:0 .65rem;border:0;border-radius:.48rem;background:transparent;color:#8195b0;font-size:.6rem;font-weight:800}.engine-preview__view-switch button.is-active{background:var(--engine-accent-soft);color:#fff;box-shadow:inset 0 0 0 1px var(--engine-accent-border)}.engine-preview__view-switch button:disabled{opacity:.3}@media(max-width:840px){.engine-preview{height:auto;min-height:100vh;overflow:auto}.engine-preview__stage{min-height:34rem}.engine-preview__stage-meta{grid-template-columns:1fr auto}.engine-preview__view-switch{grid-column:1 / -1;grid-row:2;justify-self:center}}.engine-preview__blank-bar{display:flex;min-height:3rem;align-items:center;justify-content:center;gap:.7rem;padding:.35rem .7rem;border-bottom:1px solid rgba(255,255,255,.06);background:#061324f5}.engine-preview__blank-chip{display:flex;min-height:2.25rem;align-items:center;gap:.55rem;padding:.35rem .75rem;border:1px solid rgba(130,89,232,.28);border-radius:.7rem;background:#8259e814;color:#eff3fa}.engine-preview__blank-chip small{color:#9b84ec;font-size:.52rem;font-weight:900;letter-spacing:.09em}.engine-preview__blank-chip strong{font-size:.66rem}.engine-preview__blank-chip span{color:#7c8eaa}.engine-preview__blank-summary{display:flex;gap:.5rem;color:#7087a6;font-size:.56rem;font-weight:750}.engine-preview__blank-summary span{padding:.32rem .48rem;border:1px solid rgba(255,255,255,.06);border-radius:999px}.engine-preview__face-dock{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem;padding:.48rem .65rem .6rem;border-top:1px solid rgba(255,255,255,.06);background:#061222f0}.engine-preview__face-dock button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 .42rem;min-width:0;min-height:2.65rem;padding:.36rem .48rem;border:1px solid rgba(255,255,255,.07);border-radius:.62rem;background:#ffffff06;color:#8fa2bb;text-align:left}.engine-preview__face-dock button strong{grid-row:1 / span 2;display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:.45rem;background:#ffffff0d;color:#dbe4f0;font-size:.72rem}.engine-preview__face-dock button span{font-size:.56rem;font-weight:800}.engine-preview__face-dock button small{color:#617793;font-size:.48rem}.engine-preview__face-dock button.is-active{border-color:var(--engine-accent-border);background:var(--engine-accent-soft);color:#fff}.engine-preview__face-dock button.is-active strong{background:var(--engine-accent);color:#fff}.engine-preview[data-studio=dice] .engine-preview__surface-tabs{display:none}.engine-preview__stage-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto}@media(max-width:1180px){.engine-preview__face-dock button small{display:none}.engine-preview__face-dock button{grid-template-columns:auto 1fr}}@media(max-width:840px){.engine-preview__face-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.engine-preview__blank-summary{display:none}}.engine-preview__shared-dice-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;min-width:0;min-height:0}.engine-preview__shared-dice-stage .studio-document-dice-preview{max-width:100%;max-height:100%}.engine-preview__dice-edit-surface{position:relative;width:100%;height:100%;overflow:visible;background:transparent}.engine-preview__dice-edit-surface .engine-preview__empty-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-content:center;color:#5f6f86}.engine-preview__dice-edit-surface .engine-preview__dice-production-ring{z-index:7}.engine-preview[data-studio=dice] .engine-preview__unified-stage,.engine-preview[data-studio=dice] .engine-preview__stage-view{transition:none}.engine-preview[data-studio=token] .engine-preview__toolbar{position:relative;z-index:3;min-height:3.45rem;padding-block:.45rem}.engine-preview[data-studio=token] .engine-preview__toolbar>div:first-child{visibility:hidden}.engine-preview[data-studio=token] .engine-preview__blank-bar{grid-row:2;z-index:4;justify-self:start;align-self:center;width:auto;min-height:0;margin-left:1rem;padding:0;border:0;background:transparent;pointer-events:none}.engine-preview[data-studio=token] .engine-preview__blank-chip{min-height:2.35rem;border-color:#16a9c247;background:#16a9c217;pointer-events:auto}.engine-preview[data-studio=token] .engine-preview__blank-chip small{color:#16a9c2}@media(max-width:1180px){.engine-preview[data-studio=token] .engine-preview__blank-bar{margin-left:.65rem}.engine-preview[data-studio=token] .engine-preview__blank-chip small{display:none}}@media(max-width:840px){.engine-preview[data-studio=token] .engine-preview__blank-bar{position:static;grid-row:auto;width:100%;margin:0;padding:.35rem .7rem;border-bottom:1px solid rgba(255,255,255,.06);background:#061324f5;pointer-events:auto}.engine-preview[data-studio=token] .engine-preview__toolbar>div:first-child{visibility:visible}}.studio-engine-error{display:grid;min-height:calc(100vh - 4.3rem);place-items:center;padding:2rem;background:#06152a;color:#f7f9fd}.studio-engine-error section{width:min(42rem,100%);padding:2rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#0a1d36f0}.studio-engine-error small{color:#a78bfa;font-weight:800;letter-spacing:.1em}.studio-engine-error h1{margin:.7rem 0;font-size:1.35rem}.studio-engine-error p{color:#9fb0c7;line-height:1.55}.studio-engine-error details{margin:1rem 0;color:#9fb0c7}.studio-engine-error code{display:block;margin-top:.5rem;overflow-wrap:anywhere}.studio-engine-error section>div{display:flex;gap:.6rem;flex-wrap:wrap}.studio-engine-error button{padding:.7rem .9rem;border:1px solid rgba(167,139,250,.35);border-radius:.65rem;background:#a78bfa1f;color:#fff;font:inherit;font-weight:750;cursor:pointer}.studio-set-overview{display:grid;gap:1rem;padding:1rem}.studio-set-overview__head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.studio-set-overview__head>div:first-child{display:grid;gap:.14rem}.studio-set-overview__head small,.studio-set-overview__item-body small,.studio-set-overview__add-card small{color:var(--engine-accent);font-size:.54rem;font-weight:850;letter-spacing:.12em}.studio-set-overview__head h2{margin:0;color:#f4fbff;font-size:1.1rem}.studio-set-overview__head p{margin:0;color:#7f96a9;font-size:.65rem}.studio-set-overview__head-actions,.studio-set-overview__item-actions,.studio-set-overview__add-card>div:last-child{display:flex;flex-wrap:wrap;gap:.4rem}.studio-set-overview button{min-height:2rem;padding:0 .65rem;border:1px solid rgba(255,255,255,.09);border-radius:.52rem;background:#ffffff0b;color:#b4c7d4;font-size:.6rem;font-weight:760}.studio-set-overview button:hover:not(:disabled){border-color:var(--engine-accent-border);background:var(--engine-accent-soft);color:#fff}.studio-set-overview button.is-primary{border-color:var(--engine-accent-border);background:var(--engine-accent-soft);color:#f3fdff}.studio-set-overview button.is-danger:hover:not(:disabled){border-color:#ef5c506b;background:#ef5c501a}.studio-set-overview button:disabled{cursor:not-allowed;opacity:.35}.studio-set-overview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.studio-set-overview__item,.studio-set-overview__add-card{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:.8rem;background:#051322ad}.studio-set-overview__item.is-active{border-color:var(--engine-accent-border);box-shadow:inset 0 0 0 1px var(--engine-accent-soft)}.studio-set-overview__preview{display:grid;width:100%;min-height:9rem;place-items:center;border:0!important;border-radius:0!important;background:radial-gradient(circle at 50% 40%,rgba(64,210,226,.11),transparent 48%),#020d19d1!important}.studio-set-overview__preview>span{color:var(--engine-accent);font-size:2.2rem}.studio-set-overview__item-body{display:grid;gap:.7rem;padding:.75rem}.studio-set-overview__item-body>div:first-child,.studio-set-overview__add-card>div:first-child{display:grid;gap:.15rem}.studio-set-overview__item-body strong,.studio-set-overview__add-card strong{color:#eef8ff;font-size:.72rem}.studio-set-overview__item-body span,.studio-set-overview__add-card span{color:#7d94a7;font-size:.6rem}.studio-set-overview__add-card{display:grid;align-content:center;gap:.85rem;min-height:14rem;padding:1rem;border-style:dashed}@media(max-width:760px){.studio-set-overview__head{align-items:stretch;flex-direction:column}}.studio-set-review{display:grid;gap:1rem}.studio-set-review__head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.studio-set-review__head>div{display:grid;gap:.15rem}.studio-set-review__head small,.studio-set-review__item>header small{color:var(--engine-accent);font-size:.55rem;font-weight:850;letter-spacing:.12em}.studio-set-review__head h2{margin:0;color:#f5fbff;font-size:1rem}.studio-set-review__head p{max-width:34rem;margin:0;color:#8196aa;font-size:.67rem;line-height:1.5;text-align:right}.studio-set-review__items{display:grid;gap:.9rem}.studio-set-review__item{display:grid;gap:.7rem;padding:.8rem;border:1px solid rgba(255,255,255,.075);border-radius:.8rem;background:#0412219e}.studio-set-review__item>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.studio-set-review__item>header>div{display:grid;gap:.12rem}.studio-set-review__item>header strong,.studio-set-review__item>header span{color:#eaf6ff;font-size:.72rem}.studio-set-review__surfaces{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem}.studio-set-review__surface{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:.65rem;background:#ffffff06}.studio-set-review__preview{display:grid;min-height:7rem;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(66,215,229,.08),transparent 48%),#020e1bb8;color:#7694a8;font-size:.62rem}.studio-set-review__preview[data-studio=dice]{background:radial-gradient(circle at 50% 42%,rgba(130,89,232,.12),transparent 48%),#020e1bb8}.studio-set-review__surface-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .6rem}.studio-set-review__surface-meta>div{display:grid;gap:.12rem;min-width:0}.studio-set-review__surface-meta strong{overflow:hidden;color:#eef8ff;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.studio-set-review__surface-meta small{color:#728ca1;font-size:.56rem}.studio-set-review__surface-meta button{min-height:1.8rem;padding:0 .55rem;border:1px solid rgba(255,255,255,.09);border-radius:.48rem;background:#ffffff0b;color:#b7cad7;font-size:.57rem;font-weight:760}.studio-set-review__surface-meta button:hover{border-color:var(--engine-accent-border);background:var(--engine-accent-soft);color:#fff}.studio-set-review--empty{padding:1rem;border:1px dashed rgba(255,255,255,.1);border-radius:.75rem;color:#90a6b8}.studio-set-review--empty strong,.studio-set-review--empty span{display:block}@media(max-width:760px){.studio-set-review__head{align-items:start;flex-direction:column}.studio-set-review__head p{text-align:left}}.studio-set-session{display:grid;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr)}.studio-set-session__editor{min-height:0}.studio-set-session__editor[hidden]{display:none}.studio-set-session__page{min-height:0;overflow:auto;padding:1rem;background:radial-gradient(circle at 20% 0%,rgba(22,169,194,.11),transparent 32rem),#07111f}.studio-set-session__page-nav{display:flex;justify-content:space-between;gap:.65rem;margin-bottom:.9rem}.studio-set-session__page-nav button{min-height:2.2rem;padding:0 .8rem;border:1px solid rgba(255,255,255,.1);border-radius:.6rem;background:#ffffff0b;color:#dce9f7;font:inherit;font-size:.68rem;font-weight:750}.studio-set-session__page-nav button:hover{border-color:#4ee6f473;background:#16a9c221;color:#fff}@media(max-width:720px){.studio-set-session__page{padding:.7rem}.studio-set-session__page-nav{align-items:stretch;flex-direction:column}}.studio-project-setup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1rem;background:#020a14c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studio-project-setup{width:min(58rem,96vw);max-height:min(50rem,92vh);overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;background:radial-gradient(circle at 85% 10%,rgba(74,198,226,.1),transparent 28%),linear-gradient(180deg,#0b1f39,#07172b);color:#eaf2fb;box-shadow:0 1.5rem 5rem #00000075}.studio-project-setup__header,.studio-project-setup__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem}.studio-project-setup__header{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.07)}.studio-project-setup__header span,.studio-project-setup__product-card small,.studio-project-setup__mode-grid small,.studio-project-setup__trace-rule>span,.studio-project-setup__trace-upload>span{color:#64d5ea;font-size:.58rem;font-weight:900;letter-spacing:.11em}.studio-project-setup__header h2{margin:.28rem 0 .38rem;font-size:clamp(1.25rem,3vw,2rem)}.studio-project-setup__header p,.studio-project-setup__product-card p,.studio-project-setup__mode-grid p,.studio-project-setup__trace-rule p,.studio-project-setup__trace-upload p{margin:0;color:#8fa4bf;font-size:.72rem;line-height:1.55}.studio-project-setup__close{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff09;color:#aabbd0;font-size:1.2rem;cursor:pointer}.studio-project-setup__dice,.studio-project-setup__token{padding:1.15rem}.studio-project-setup__product-card,.studio-project-setup__mode-grid button{border:1px solid rgba(255,255,255,.08);border-radius:.95rem;background:#ffffff07;color:inherit}.studio-project-setup__product-card{display:flex;gap:.9rem;padding:1rem}.studio-project-setup__product-card.is-selected,.studio-project-setup__mode-grid button.is-selected{border-color:#4ac6e261;background:#4ac6e217;box-shadow:inset 0 0 0 1px #4ac6e20d}.studio-project-setup__product-icon{display:grid;width:2.6rem;height:2.6rem;flex:0 0 auto;place-items:center;border-radius:.72rem;background:#4ac6e21a;color:#68d8ed;font-size:1.2rem}.studio-project-setup__product-card strong,.studio-project-setup__mode-grid strong,.studio-project-setup__trace-rule strong{display:block;margin:.18rem 0 .32rem;color:#f5f9fd;font-size:.92rem}.studio-project-setup__info-row,.studio-project-setup__next-step{display:grid;align-items:center;gap:.65rem;margin-top:.85rem;padding:.8rem;border:1px solid rgba(255,255,255,.06);border-radius:.8rem;background:#ffffff05}.studio-project-setup__info-row{grid-template-columns:auto 1fr auto 1fr}.studio-project-setup__info-row>span,.studio-project-setup__next-step>span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;background:#ffffff0f;color:#68d8ed;font-size:.62rem;font-weight:900}.studio-project-setup__info-row p,.studio-project-setup__next-step p{margin:0;color:#8299b5;font-size:.66rem;line-height:1.4}.studio-project-setup__info-row strong{display:block;color:#dce8f6}.studio-project-setup__mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.studio-project-setup__mode-grid button{display:grid;grid-template-columns:auto 1fr;gap:.12rem .75rem;min-height:8.3rem;padding:.9rem;text-align:left;cursor:pointer}.studio-project-setup__mode-grid .studio-project-setup__product-icon{grid-row:1 / span 3}.studio-project-setup__mode-grid small,.studio-project-setup__mode-grid strong,.studio-project-setup__mode-grid p{grid-column:2}.studio-project-setup__trace-upload{position:relative;display:grid;gap:.26rem;margin-top:.8rem;padding:.9rem 9rem .9rem .9rem;border:1px dashed rgba(100,213,234,.34);border-radius:.88rem;background:#2aacc60e;cursor:pointer}.studio-project-setup__trace-upload strong{color:#eefaff;font-size:.84rem}.studio-project-setup__trace-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.studio-project-setup__trace-upload em{position:absolute;top:50%;right:.9rem;min-width:7.2rem;padding:.62rem .7rem;border:1px solid rgba(100,213,234,.26);border-radius:.58rem;background:#64d5ea1a;color:#dffaff;font-size:.64rem;font-style:normal;font-weight:800;text-align:center;transform:translateY(-50%)}.studio-project-setup__parameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.studio-project-setup__field,.studio-project-setup__trace-rule{min-width:0;padding:.75rem;border:1px solid rgba(255,255,255,.07);border-radius:.78rem;background:#ffffff06}.studio-project-setup__field--wide,.studio-project-setup__trace-rule{grid-column:span 2}.studio-project-setup__field>span{display:block;margin-bottom:.35rem;color:#7890ad;font-size:.58rem;font-weight:800}.studio-project-setup__field>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.4rem}.studio-project-setup__field input,.studio-project-setup__field select{width:100%;min-height:2.45rem;border:1px solid rgba(255,255,255,.1);border-radius:.58rem;background:#0a1b31;color:#edf5fc;padding:0 .65rem;font:inherit;font-size:.72rem}.studio-project-setup__field small{color:#68809d;font-size:.62rem}.studio-project-setup__next-step{grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr}.studio-project-setup__next-step i{color:#536d8e;font-style:normal}.studio-project-setup__field-notice{display:block;margin-top:.4rem;color:#f0b866;font-size:.62rem;font-style:normal;line-height:1.35}.studio-project-setup__error{margin:0 1.15rem 1rem;padding:.7rem .8rem;border:1px solid rgba(255,116,103,.25);border-radius:.7rem;background:#ff746714;color:#ffaea5;font-size:.68rem}.studio-project-setup__footer{border-top:1px solid rgba(255,255,255,.07)}.studio-project-setup__footer button{min-height:2.45rem;padding:0 .9rem;border:1px solid rgba(255,255,255,.09);border-radius:.62rem;background:#ffffff09;color:#a9bbcf;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.studio-project-setup__footer button.is-primary{border-color:#4ac6e25c;background:#41bed8;color:#031421}.studio-project-setup button:disabled,.studio-project-setup input:disabled,.studio-project-setup select:disabled{cursor:wait;opacity:.58}@media(max-width:720px){.studio-project-setup__mode-grid,.studio-project-setup__parameters{grid-template-columns:1fr}.studio-project-setup__field--wide,.studio-project-setup__trace-rule{grid-column:auto}.studio-project-setup__trace-upload{padding-right:.9rem;padding-bottom:4rem}.studio-project-setup__trace-upload em{right:auto;bottom:.9rem;left:.9rem;top:auto;transform:none}.studio-project-setup__info-row,.studio-project-setup__next-step{grid-template-columns:auto 1fr}.studio-project-setup__next-step i{display:none}}.platform-root{min-height:100vh;background:#06152a}.platform-global-header{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:4.3rem;padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#030f1ff5;color:#f7f9fd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-global-header button{border:0;font:inherit;cursor:pointer}.platform-global-header button:disabled{cursor:not-allowed;opacity:.35}.platform-global-header__brand{display:flex;align-items:center;gap:.55rem;padding:0;background:transparent;color:#fff;text-align:left}.platform-global-header__navigation{display:flex;align-items:center;gap:.3rem}.platform-global-header__navigation button,.platform-global-header__account{padding:.52rem .7rem;border-radius:.65rem;background:transparent;color:#b9c7d9;font-size:.72rem;font-weight:750}.platform-global-header__navigation button:hover,.platform-global-header__account:hover{background:#ffffff0f;color:#fff}.platform-global-header__account:disabled{cursor:default;opacity:.55}.platform-global-header__account:disabled:hover{background:transparent;color:#b9c7d9}.platform-global-header__navigation button.is-active{background:#ffffff12;color:#fff}.platform-global-header__studio-context{display:flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:.22rem .62rem;border:1px solid rgba(255,255,255,.08);border-radius:.78rem;background:#ffffff09;color:#d7e2ef;white-space:nowrap}.platform-global-header__studio-context>span{color:#7890ad;font-size:.54rem;font-weight:850;letter-spacing:.1em}.platform-global-header__studio-context>strong{font-size:.72rem;font-weight:800}.platform-global-header__studio-context.is-dice{border-color:#8259e84d;background:#8259e81f;color:#fff}.platform-global-header__studio-context.is-token{border-color:#35b6a057;background:#35b6a01f;color:#fff}.platform-global-header__account{border:1px solid rgba(255,255,255,.1)!important}.platform-view{min-height:calc(100vh - 4.3rem)}.platform-view[hidden]{display:none}.platform-view--engine .engine-preview{min-height:calc(100vh - 4.3rem)}@media(min-width:861px){.platform-view--engine{height:calc(100vh - 4.3rem);min-height:0;overflow:hidden}.platform-view--engine .engine-preview{height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.platform-view--engine .engine-preview__toolbar{grid-row:1}.platform-view--engine .dice-v199-setbar{grid-row:2}.platform-view--engine .engine-preview__workspace{grid-row:3}.platform-view--engine .engine-preview__footer{grid-row:4}}.platform-view--engine .engine-preview__header{display:none}@media(max-width:860px){.platform-global-header{grid-template-columns:auto 1fr auto}.platform-global-header__navigation{display:none}.platform-global-header__studio-context{justify-self:center}.platform-global-header__studio-context>span{display:none}}@media(max-width:620px){.platform-global-header{grid-template-columns:auto 1fr}.platform-global-header__account{display:none}.platform-global-header__studio-context{justify-self:end}.platform-global-header__brand .pr-brand__copy{display:none}}.engine-preview__token-inspector{display:grid;gap:.62rem}.engine-preview__token-inspector>label,.engine-preview__token-typography-row label,.engine-preview__token-outline-row label,.engine-preview__token-transform-grid label{display:grid;min-width:0;gap:.22rem}.engine-preview__token-inspector label>span{color:#748ba6;font-size:.56rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.engine-preview__token-inspector input,.engine-preview__token-inspector select{width:100%;min-width:0;min-height:2.2rem;padding:.35rem .52rem;border:1px solid rgba(255,255,255,.09);border-radius:.52rem;outline:none;background:#ffffff09;color:#edf5ff;font:inherit;font-size:.66rem}.engine-preview__token-inspector input:focus-visible,.engine-preview__token-inspector select:focus-visible{border-color:var(--engine-accent-border);box-shadow:0 0 0 2px var(--engine-accent-soft)}.engine-preview__token-inspector input[type=color]{min-height:2.25rem;padding:.2rem}.engine-preview__token-inspector input[type=checkbox]{width:1.15rem;min-height:1.15rem;padding:0}.engine-preview__token-inspector input[type=range]{min-height:1.6rem;padding:0}.engine-preview__token-inspector output{justify-self:end;margin-top:-1.5rem;color:#89a0ba;font-size:.58rem;pointer-events:none}.engine-preview__token-typography-row,.engine-preview__token-outline-row,.engine-preview__token-transform-grid{display:grid;gap:.42rem}.engine-preview__token-typography-row{grid-template-columns:minmax(0,1.3fr) minmax(5rem,.7fr)}.engine-preview__token-outline-row{grid-template-columns:minmax(4.8rem,.6fr) repeat(2,minmax(0,1fr));align-items:end;padding:.5rem;border:1px solid rgba(255,255,255,.055);border-radius:.62rem;background:#ffffff05}.engine-preview__token-transform-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.18rem}.engine-preview__token-transform-grid label:last-child{grid-column:1 / -1}.engine-preview__token-inspector-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.06)}.engine-preview__token-inspector-actions button{min-height:2.2rem;border:1px solid rgba(255,255,255,.08);border-radius:.52rem;background:#ffffff09;color:#cbd8e7;font-size:.62rem;font-weight:760}.engine-preview__token-inspector-actions button:hover,.engine-preview__token-inspector-actions button:focus-visible{border-color:var(--engine-accent-border);background:var(--engine-accent-soft);color:#fff}.engine-preview__token-inspector-actions button.is-danger{grid-column:1 / -1;border-color:#ef5c5038;color:#f5aaa4}@media(min-width:2400px)and (min-height:1200px){.engine-preview__token-inspector{gap:.7rem}.engine-preview__token-inspector input,.engine-preview__token-inspector select,.engine-preview__token-inspector-actions button{min-height:2.5rem;font-size:.7rem}}@media(max-width:1100px){.engine-preview__token-outline-row,.engine-preview__token-typography-row{grid-template-columns:1fr}}.platform-view--engine:not([hidden]){display:grid;min-height:0}.unified-workspace-shell{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr)}.unified-workspace-shell>.engine-preview{height:100%;min-height:0}.unified-workspace-dock{position:relative;z-index:8;display:grid;grid-template-columns:minmax(9rem,auto) auto auto minmax(12rem,1fr);align-items:center;gap:.65rem;min-height:3.7rem;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#08192ffc,#061426fc);color:#dce8f6}.unified-workspace-dock__identity{display:grid;min-width:0;grid-template-columns:1fr auto auto;gap:.08rem .5rem;padding-right:.8rem;border-right:1px solid rgba(255,255,255,.08)}.unified-workspace-dock__identity span{grid-column:1;color:#6f86a4;font-size:.55rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.unified-workspace-dock__identity strong{grid-column:1;overflow:hidden;color:#f6f9fd;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.unified-workspace-dock__setup{grid-column:2;grid-row:1 / span 2;align-self:center;min-height:1.8rem;padding:0 .5rem;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;background:#ffffff09;color:#8da2bd;font:inherit;font-size:.54rem;font-weight:800;cursor:pointer}.unified-workspace-dock__setup:hover{border-color:#4ac6e240;color:#dce8f6}.unified-workspace-dock__shop-return{grid-column:3;grid-row:1 / span 2;align-self:center;display:flex;align-items:center;min-height:1.8rem;padding:0 .5rem;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;background:#ffffff09;color:#8da2bd;font-size:.54rem;font-weight:800;text-decoration:none;cursor:pointer}.unified-workspace-dock__shop-return:hover{border-color:#4ac6e240;color:#dce8f6}.unified-workspace-dock__group{display:flex;align-items:center;gap:.25rem;padding:.22rem;border:1px solid rgba(255,255,255,.08);border-radius:.72rem;background:#ffffff06}.unified-workspace-dock__group button{display:inline-flex;min-height:2rem;align-items:center;gap:.35rem;padding:0 .65rem;border:1px solid transparent;border-radius:.52rem;background:transparent;color:#8298b5;font:inherit;font-size:.61rem;font-weight:800;cursor:pointer}.unified-workspace-dock__group button span{color:#8aa1be;font-size:.76rem}.unified-workspace-dock__group button:hover{background:#ffffff0b;color:#dce8f6}.unified-workspace-dock__group button.is-active{border-color:#4ac6e252;background:#4ac6e21c;color:#fff;box-shadow:inset 0 0 0 1px #4ac6e20a}.unified-workspace-dock__group button.is-active span{color:#5fd7ee}.unified-workspace-dock__camera-cluster{display:grid;gap:.18rem;min-width:15.5rem}.unified-workspace-dock__camera-label{padding-left:.35rem;color:#7388a5;font-size:.49rem;font-weight:900;letter-spacing:.14em}.unified-workspace-dock__group--camera{padding:.28rem;border-color:#ffffff1f;background:#020c198f;box-shadow:0 .5rem 1.2rem #00000024}.unified-workspace-dock__group--camera button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;min-width:7.25rem;min-height:2.65rem;gap:0 .42rem;padding:.28rem .7rem;text-align:left}.unified-workspace-dock__group--camera button>span{grid-row:1 / span 2;align-self:center;font-size:.95rem}.unified-workspace-dock__group--camera button strong{align-self:end;color:inherit;font-size:.67rem;line-height:1.05}.unified-workspace-dock__group--camera button small{align-self:start;color:#607794;font-size:.49rem;font-weight:700;line-height:1.1}.unified-workspace-dock__group--camera button.is-active{border-color:#ff746770;background:#ff746721;box-shadow:inset 0 0 0 1px #ff74670f,0 0 1.1rem #ff74670f}.unified-workspace-dock__group--camera button.is-active span{color:#ff8a7f}.unified-workspace-dock__group--camera button.is-active small{color:#d3a49f}.unified-workspace-dock__hint{min-width:0;margin:0;color:#637a98;font-size:.56rem;line-height:1.35;text-align:right}.unified-workspace-shell .engine-preview__stage-mode-cluster,.unified-workspace-shell .engine-preview__footer-actions,.unified-workspace-shell .studio-document-token-preview__surface-actions,.unified-workspace-shell .studio-quick-halo{display:none}.unified-workspace-shell .engine-preview__stage-meta{grid-template-columns:minmax(8rem,1fr) minmax(8rem,auto)}.unified-workspace-shell .engine-preview__stage-state{justify-self:end}@media(max-width:1120px){.unified-workspace-dock{grid-template-columns:auto auto auto}.unified-workspace-dock__hint{display:none}}@media(max-width:780px){.unified-workspace-dock{grid-template-columns:1fr;align-items:stretch}.unified-workspace-dock__identity{display:none}.unified-workspace-dock__group{justify-content:center}.unified-workspace-dock__camera-cluster{min-width:0}.unified-workspace-dock__group--camera button{flex:1}}*{box-sizing:border-box}html{background:var(--pr-canvas);scroll-behavior:smooth;scroll-padding-top:88px}body{color:var(--pr-ink);font-family:var(--pr-font-sans);margin:0;min-width:320px}button,a{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh}.app-frame-preview-launcher{background:var(--pr-coral-500);border:0;border-radius:999px;bottom:22px;box-shadow:0 14px 34px #04152f3d;color:var(--pr-navy-950);cursor:pointer;font:inherit;font-weight:850;padding:14px 18px;position:fixed;right:22px;z-index:45}.app-frame-preview-launcher:focus-visible{outline:3px solid color-mix(in srgb,var(--pr-coral-500) 40%,transparent);outline-offset:4px}.shell-header{background:color-mix(in srgb,var(--pr-navy-950) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;position:sticky;top:0;z-index:20}.shell-header__inner{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:auto;max-width:var(--pr-content-max);min-height:82px;padding:0 24px}.brand-button,.desktop-navigation button,.mobile-navigation button{background:transparent;border:0;color:inherit;cursor:pointer}.brand-button{border-radius:14px;padding:8px 2px}.brand-button:focus-visible,.desktop-navigation button:focus-visible,.mobile-navigation button:focus-visible,.menu-button:focus-visible,.shell-toast button:focus-visible{outline:3px solid color-mix(in srgb,var(--pr-coral-500) 48%,transparent);outline-offset:3px}.desktop-navigation{display:flex;gap:6px;margin-left:auto}.desktop-navigation button,.mobile-navigation button{border-radius:999px;color:#ffffffb8;font-weight:700;padding:11px 14px;transition:background-color .16s ease,color .16s ease}.desktop-navigation button:hover,.mobile-navigation button:hover{background:#ffffff0f;color:#fff}.desktop-navigation .is-active,.mobile-navigation .is-active{background:#ffffff18;color:#fff}.header-actions{align-items:center;display:flex;gap:10px}.header-project-button{min-height:44px;padding-inline:1.25rem}.menu-button{background:transparent;border:1px solid #ffffff44;border-radius:50%;display:none;height:42px;padding:11px;width:42px}.menu-button span{background:#fff;display:block;height:2px;margin:3px 0}.mobile-navigation{background:var(--pr-navy-900);display:grid;gap:4px;padding:8px 24px 20px}.mobile-navigation button:not(.pr-button){text-align:left}.mobile-navigation .pr-button{margin-top:8px}.hero{background:radial-gradient(circle at 78% 28%,#8259e833,transparent 28%),linear-gradient(135deg,var(--pr-navy-950),var(--pr-navy-900) 64%,#0c315d);color:#fff}.hero__inner{align-items:center;display:grid;gap:54px;grid-template-columns:1.05fr .95fr;margin:auto;max-width:var(--pr-content-max);min-height:590px;padding:64px 24px 78px}.hero h1{font-size:clamp(3rem,5.7vw,5.15rem);letter-spacing:-.065em;line-height:.96;margin:22px 0}.hero h1 span{color:var(--pr-coral-500);display:block}.hero__copy>p{color:#ffffffc2;font-size:1.17rem;line-height:1.68;max-width:620px}.hero__actions,.hero__facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero__actions .pr-button{min-width:170px}.hero__facts{gap:34px;margin-top:38px}.hero__facts span{color:#ffffffa8;font-size:.84rem}.hero__facts strong{color:#fff;display:block;font-size:1.3rem}.hero-visual{aspect-ratio:1;margin:auto;max-width:450px;position:relative;width:100%}.hero-visual__halo{border:1px solid #ffffff22;border-radius:50%;top:12%;right:12%;bottom:12%;left:12%;position:absolute}.hero-visual__center,.hero-visual__node{align-items:center;background:#ffffff10;border:1px solid #ffffff22;box-shadow:0 18px 50px #0003;display:flex;position:absolute}.hero-visual__center{border-radius:32px;flex-direction:column;height:145px;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%) rotate(8deg);width:145px}.hero-visual__center span{font-size:3.3rem;font-weight:900}.hero-visual__center small{color:var(--pr-coral-500);font-weight:900;letter-spacing:.18em}.hero-visual__node{border-color:color-mix(in srgb,var(--node-accent) 70%,#fff);border-radius:18px;flex-direction:column;gap:5px;height:94px;justify-content:center;width:94px}.hero-visual__node svg,.studio-card__icon svg,.project-preview-card__object svg{fill:none;height:38px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:38px}.hero-visual__node span{font-size:.75rem;font-weight:800}.hero-visual__node--1{left:7%;top:14%}.hero-visual__node--2{right:3%;top:22%}.hero-visual__node--3{bottom:12%;left:12%}.hero-visual__node--4{bottom:6%;right:12%}.trust-strip{background:#fff;border-radius:22px;box-shadow:var(--pr-shadow-soft);display:grid;grid-template-columns:repeat(3,1fr);margin:-28px auto 0;max-width:1080px;overflow:hidden;position:relative}.trust-strip>div{align-items:center;display:flex;gap:18px;padding:23px 30px}.trust-strip>div+div{border-left:1px solid var(--pr-border)}.trust-strip>div>span{color:var(--pr-coral-500);font-weight:900}.trust-strip p{color:var(--pr-ink-muted);font-size:.88rem;line-height:1.48;margin:0}.trust-strip strong{color:var(--pr-ink);display:block}.content-section,.projects-section__inner{margin:auto;max-width:var(--pr-content-max);padding:78px 24px}.section-heading{align-items:end;display:flex;gap:28px;justify-content:space-between;margin-bottom:34px}.section-heading--compact{margin-bottom:28px}.section-heading h2{color:#fff;font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.045em;line-height:1.05;margin:8px 0 14px}.section-heading p{color:var(--pr-ink-muted);font-size:1rem;line-height:1.65;margin:0;max-width:700px}.section-kicker{color:var(--pr-coral-600)!important;font-size:.76rem!important;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.studio-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.studio-card{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:var(--pr-radius-lg);box-shadow:var(--pr-shadow-card);display:flex;flex-direction:column;min-height:420px;overflow:hidden;padding:26px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.studio-card:hover,.studio-card:focus-within{border-color:color-mix(in srgb,var(--studio-accent) 42%,var(--pr-border));box-shadow:0 18px 38px #071f4324;transform:translateY(-4px)}.studio-card:before{background:var(--studio-accent);content:"";height:5px;inset:0 0 auto;position:absolute}.studio-card__topline{align-items:center;display:flex;justify-content:space-between}.studio-card__icon{align-items:center;background:var(--studio-accent-soft);border-radius:16px;color:var(--studio-accent);display:flex;height:60px;justify-content:center;width:60px}.studio-card__copy{display:flex;flex:1;flex-direction:column}.studio-card__eyebrow{color:var(--studio-accent);font-size:.77rem;font-weight:900;letter-spacing:.11em;margin:28px 0 8px;text-transform:uppercase}.studio-card h3{font-size:1.62rem;letter-spacing:-.025em;margin:0}.studio-card__description{color:var(--pr-ink-muted);font-size:.98rem;line-height:1.68;margin-bottom:24px}.studio-card__action{border-top:1px solid var(--pr-border);padding-top:18px}.studio-card .pr-button{border-color:color-mix(in srgb,var(--studio-accent) 25%,var(--pr-border));width:100%}.studio-card .pr-button:hover:not(:disabled){background:var(--studio-accent-soft);border-color:var(--studio-accent)}.projects-section{background:radial-gradient(circle at 12% 20%,#8259e81f,transparent 32%),var(--pr-navy-900);color:#fff}.section-heading--light p{color:#ffffffb5}.project-preview-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.project-preview-card{background:#fff;border:1px solid #ffffff24;border-radius:var(--pr-radius-lg);color:var(--pr-ink);padding:16px;transition:box-shadow .18s ease,transform .18s ease}.project-preview-card:hover{box-shadow:0 18px 42px #00000038;transform:translateY(-3px)}.project-preview-card__art{align-items:center;background:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px),linear-gradient(135deg,color-mix(in srgb,var(--preview-accent) 42%,#fff),var(--pr-navy-950));background-size:24px 24px,24px 24px,auto;border-radius:18px;display:flex;height:174px;justify-content:center;overflow:hidden;position:relative}.project-preview-card__art-label{background:#04152fb8;border:1px solid #ffffff28;border-radius:999px;color:#ffffffc9;font-size:.68rem;font-weight:800;left:14px;letter-spacing:.05em;padding:7px 10px;position:absolute;text-transform:uppercase;top:14px}.project-preview-card__object{align-items:center;background:#fffffff0;border:1px solid #ffffff;border-radius:22px;box-shadow:0 18px 38px #0003;color:var(--preview-accent);display:flex;height:92px;justify-content:center;position:relative;transform:rotate(-5deg);width:92px}.project-preview-card__object>span{border:2px solid color-mix(in srgb,var(--preview-accent) 42%,transparent);border-radius:18px;top:10px;right:10px;bottom:10px;left:10px;position:absolute}.project-preview-card__body{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:18px 4px 10px}.project-preview-card p,.project-preview-card h3{margin:0}.project-preview-card h3{font-size:1.25rem;margin-top:4px}.project-preview-card p,.project-preview-card small{color:var(--pr-ink-muted);font-size:.8rem}.project-preview-card__footer{align-items:center;border-top:1px solid var(--pr-border);display:flex;justify-content:space-between;margin-top:6px;padding:12px 4px 2px}.project-preview-card__footer>span{color:var(--pr-ink-muted)}.custom-section{padding-bottom:70px}.custom-layout{display:grid;gap:20px;grid-template-columns:1.35fr .65fr}.custom-panel{align-items:start;background:radial-gradient(circle at 88% 15%,#ffffffb8,transparent 30%),linear-gradient(135deg,var(--pr-coral-100),#fff7f5);border:1px solid #ffc8c0;border-radius:var(--pr-radius-lg);display:grid;gap:34px;grid-template-columns:1fr;padding:42px}.custom-panel__label{color:var(--pr-coral-600);font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.custom-panel h3{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.045em;line-height:1.05;margin:14px 0}.custom-panel p{color:var(--pr-ink-muted);line-height:1.65;margin:0;max-width:650px}.custom-services{display:grid;gap:12px}.custom-services article{align-items:flex-start;background:#fff;border:1px solid var(--pr-border);border-radius:var(--pr-radius-md);display:flex;gap:16px;padding:20px}.custom-services article>span{align-items:center;background:var(--pr-surface-muted);border-radius:50%;color:var(--pr-coral-600);display:flex;flex:0 0 auto;font-size:.72rem;font-weight:900;height:34px;justify-content:center;width:34px}.custom-services h3,.custom-services p{margin:0}.custom-services h3{font-size:1rem;margin-bottom:5px}.custom-services p{color:var(--pr-ink-muted);font-size:.84rem;line-height:1.5}.help-section{align-items:start;display:grid;gap:42px;grid-template-columns:.78fr 1.22fr;padding-bottom:64px;padding-top:64px}.help-section__heading h2{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.04em;line-height:1.08;margin:8px 0 14px}.help-section__heading>p:last-child{color:var(--pr-ink-muted);line-height:1.62}.help-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.help-grid article{background:#fff;border:1px solid var(--pr-border);border-radius:var(--pr-radius-md);min-height:180px;padding:22px}.help-grid article>span{color:var(--pr-coral-600);display:block;font-size:.72rem;font-weight:900;margin-bottom:28px}.help-grid strong{display:block;font-size:.95rem}.help-grid p{color:var(--pr-ink-muted);font-size:.86rem;line-height:1.5;margin-bottom:0}.shell-footer{align-items:center;background:var(--pr-navy-950);color:#ffffffa8;display:flex;justify-content:space-between;padding:22px max(24px,calc((100vw - var(--pr-content-max)) / 2))}.shell-toast{align-items:center;background:#fff;border:1px solid var(--pr-border);border-radius:16px;bottom:22px;box-shadow:var(--pr-shadow-card);display:flex;gap:12px;left:50%;max-width:650px;padding:14px 16px;position:fixed;transform:translate(-50%);width:calc(100% - 32px);z-index:40}.shell-toast>span{align-items:center;background:var(--pr-coral-100);border-radius:50%;display:flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.shell-toast p{font-size:.9rem;margin:0}.shell-toast button{background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:1.4rem;margin-left:auto}@media(max-width:1100px){.studio-grid{grid-template-columns:repeat(2,1fr)}.custom-layout{grid-template-columns:1fr}.custom-services{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.hero__inner{grid-template-columns:1fr}.hero-visual{max-width:390px}.trust-strip{border-radius:0;margin-top:0}.desktop-navigation,.header-project-button{display:none}.menu-button{display:block}.help-section{grid-template-columns:1fr}}@media(max-width:760px){.custom-services,.help-grid{grid-template-columns:1fr}.help-grid article{min-height:0}.help-grid article>span{margin-bottom:18px}}@media(max-width:680px){.app-frame-preview-launcher{bottom:14px;left:14px;right:14px;text-align:center}.hero__inner{min-height:auto;padding-top:54px}.hero h1{font-size:3.2rem}.hero-visual{display:none}.trust-strip,.project-preview-grid,.studio-grid{grid-template-columns:1fr}.trust-strip>div+div{border-left:0;border-top:1px solid var(--pr-border)}.section-heading,.shell-footer{align-items:flex-start;flex-direction:column}.content-section,.projects-section__inner{padding-block:58px}.custom-panel{padding:30px}.shell-footer{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.studio-host{background:var(--pr-navy-950);height:100vh;min-height:680px;overflow:hidden;position:relative}.studio-host__status{align-items:center;background:var(--pr-navy-950);border:1px solid #ffffff24;border-radius:16px;box-shadow:0 16px 44px #00000045;color:#fff;display:grid;gap:10px;grid-template-columns:auto minmax(180px,1fr) auto;left:50%;max-width:min(620px,calc(100% - 32px));padding:12px 14px;position:absolute;top:18px;transform:translate(-50%);width:max-content;z-index:20}.studio-host__status>span{background:var(--pr-warning);border-radius:50%;box-shadow:0 0 0 5px #ffc36b20;height:9px;width:9px}.studio-host__status strong{font-size:.9rem}.studio-host__status button{background:var(--pr-coral-500);border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:850;padding:8px 12px}.studio-host iframe{background:#fff;border:0;display:block;height:100%;width:100%}.studio-leave-guard{align-items:center;background:#07111dcc;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:absolute;z-index:40}.studio-leave-guard__dialog{background:#fff;border:1px solid #d8e0ea;border-radius:24px;box-shadow:0 26px 80px #00000040;color:var(--pr-navy-950);max-width:560px;padding:30px;width:100%}.studio-leave-guard__eyebrow{color:var(--pr-coral-500);display:block;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.studio-leave-guard__dialog h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.1;margin:10px 0 12px}.studio-leave-guard__dialog p{color:#536273;line-height:1.6;margin:0}.studio-leave-guard__actions{display:grid;gap:10px;margin-top:24px}.studio-leave-guard__actions button{border-radius:13px;cursor:pointer;font:inherit;font-weight:850;min-height:46px;padding:11px 16px}.studio-leave-guard__actions button:disabled{cursor:wait;opacity:.58}.studio-leave-guard__primary{background:var(--pr-coral-500);border:1px solid var(--pr-coral-500);color:#fff}.studio-leave-guard__danger{background:#fff6f4;border:1px solid #f2bdb5;color:#a32f20}.studio-leave-guard__secondary{background:#fff;border:1px solid #cbd5e1;color:var(--pr-navy-950)}.project-library{display:grid;gap:18px}.project-library__toolbar{align-items:center;border:1px solid #ffffff16;border-radius:18px;background:#ffffff08;color:#fff;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.project-library__toolbar>div{display:grid;gap:3px}.project-library__toolbar strong{font-size:.9rem}.project-library__toolbar span{color:#ffffff80;font-size:.72rem}.project-library__toolbar button,.project-studio-group>header>button,.project-preview-card__footer button{border-radius:10px;cursor:pointer;font:inherit;font-size:.72rem;font-weight:820;min-height:34px;padding:0 11px}.project-library__toolbar button{border:1px solid #ffffff20;background:#ffffff08;color:#ffffffb8}.project-library__toolbar button:disabled{cursor:default;opacity:.4}.project-studio-group{--project-studio-accent: var(--pr-studio-dice);overflow:hidden;border:1px solid color-mix(in srgb,var(--project-studio-accent) 24%,#ffffff18);border-radius:24px;background:linear-gradient(145deg,#ffffff0b,#ffffff05)}.project-studio-group--token{--project-studio-accent: var(--pr-studio-token)}.project-studio-group>header{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 20px;border-bottom:1px solid #ffffff12;background:color-mix(in srgb,var(--project-studio-accent) 8%,transparent)}.project-studio-group__icon{align-items:center;background:color-mix(in srgb,var(--project-studio-accent) 20%,transparent);border:1px solid color-mix(in srgb,var(--project-studio-accent) 30%,transparent);border-radius:14px;color:var(--project-studio-accent);display:flex;height:48px;justify-content:center;width:48px}.project-studio-group__icon svg{height:26px;width:26px}.project-studio-group header small,.project-studio-group header h3,.project-studio-group header p{margin:0}.project-studio-group header small{color:var(--project-studio-accent);font-size:.57rem;font-weight:900;letter-spacing:.12em}.project-studio-group header h3{color:#fff;font-size:1.08rem;margin-top:2px}.project-studio-group header p{color:#ffffff7f;font-size:.7rem;margin-top:3px}.project-studio-group>header>button{border:1px solid color-mix(in srgb,var(--project-studio-accent) 40%,transparent);background:color-mix(in srgb,var(--project-studio-accent) 14%,transparent);color:#fff}.project-studio-empty{display:grid;gap:5px;padding:22px}.project-studio-empty strong{color:#eaf1f9;font-size:.88rem}.project-studio-empty span{color:#ffffff78;font-size:.76rem;line-height:1.55}.project-studio-group .project-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.project-preview-card{overflow:hidden;padding:0}.project-preview-card__open{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:16px 16px 0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.project-preview-card__open:hover .project-preview-card__art{transform:translateY(-2px)}.project-preview-card__art{background-position:center;background-size:cover;transition:transform .15s ease}.project-preview-card__footer{padding:12px 16px 14px}.project-preview-card__footer>div{display:flex;gap:6px}.project-preview-card__footer button{border:1px solid var(--pr-border);background:#fff;color:var(--pr-navy-950)}.project-preview-card__footer button.is-danger{border-color:#efc3bd;background:#fff5f3;color:#a7392b}@media(max-width:760px){.studio-host__status{grid-template-columns:auto 1fr;width:calc(100% - 32px)}.studio-host__status button{grid-column:1/-1}.studio-leave-guard{padding:14px}.studio-leave-guard__dialog{border-radius:18px;padding:22px}.project-library__toolbar,.project-studio-group>header{align-items:stretch;grid-template-columns:auto 1fr}.project-library__toolbar{flex-direction:column;align-items:stretch}.project-studio-group>header>button{grid-column:1 / -1}.project-studio-group .project-preview-grid{grid-template-columns:1fr}}.studio-project-setup__manufacturing,.studio-project-setup__material,.studio-project-setup__color-block{display:grid;gap:.65rem;margin-top:.85rem;padding:.82rem;border:1px solid rgba(255,255,255,.07);border-radius:.86rem;background:#ffffff06}.studio-project-setup__material{border-color:#64d5ea29;background:#34b1cc0b}.studio-project-setup__section-title,.studio-project-setup__color-block>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.studio-project-setup__section-title>span,.studio-project-setup__color-block>div:first-child>span{color:#64d5ea;font-size:.56rem;font-weight:900;letter-spacing:.11em}.studio-project-setup__section-title>strong,.studio-project-setup__color-block>div:first-child>strong{color:#eef8ff;font-size:.72rem}.studio-project-setup__manufacturing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.studio-project-setup__manufacturing-grid button{display:grid;align-content:start;gap:.32rem;min-height:6.2rem;padding:.72rem;border:1px solid rgba(255,255,255,.08);border-radius:.72rem;background:#091a2f;color:#dfeaf6;text-align:left;cursor:pointer}.studio-project-setup__manufacturing-grid button:hover:not(:disabled),.studio-project-setup__manufacturing-grid button.is-selected{border-color:#49cde394;background:#34b1cc1c}.studio-project-setup__manufacturing-grid button>strong{font-size:.7rem}.studio-project-setup__manufacturing-grid button>span{color:#8299b5;font-size:.58rem;line-height:1.42}.studio-project-setup__manufacturing-grid button>em{align-self:end;color:#f3b96d;font-size:.55rem;font-style:normal;font-weight:800}.studio-project-setup__manufacturing-grid button:disabled{cursor:not-allowed;opacity:.47}.studio-project-setup__material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem}.studio-project-setup__material-grid button{display:flex;min-width:0;align-items:center;gap:.55rem;padding:.62rem;border:1px solid rgba(255,255,255,.08);border-radius:.68rem;background:#091a2f;color:#dfeaf6;text-align:left;cursor:pointer}.studio-project-setup__material-grid button:hover:not(:disabled),.studio-project-setup__material-grid button.is-selected{border-color:#49cde394;background:#34b1cc1f}.studio-project-setup__material-grid button>i,.studio-project-setup__fixed-color>i{width:1.45rem;height:1.45rem;flex:0 0 auto;border:1px solid rgba(255,255,255,.3);border-radius:.42rem;box-shadow:inset 0 0 0 1px #0000001f,0 0 0 1px #00000029}.studio-project-setup__material-grid button>span,.studio-project-setup__fixed-color>span{display:grid;min-width:0;gap:.12rem}.studio-project-setup__material-grid strong,.studio-project-setup__fixed-color strong{overflow:hidden;color:#eef8ff;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.studio-project-setup__material-grid small,.studio-project-setup__fixed-color small{color:#7890ad;font-size:.56rem;line-height:1.35}.studio-project-setup__color-grid{display:grid;grid-template-columns:repeat(14,minmax(1.7rem,1fr));gap:.38rem}.studio-project-setup__color-grid button{aspect-ratio:1;min-width:0;padding:0;border:2px solid rgba(255,255,255,.12);border-radius:.48rem;background:var(--setup-token-color);box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer}.studio-project-setup__color-grid button.is-selected{border-color:#eefcff;box-shadow:0 0 0 2px #051321eb,0 0 0 3px #50d6ebb8}.studio-project-setup__fixed-color{display:flex;align-items:center;gap:.6rem;min-height:2.8rem;padding:.55rem .65rem;border:1px dashed rgba(255,255,255,.1);border-radius:.68rem;background:#ffffff05}.studio-project-setup__color-block>small{color:#6f849f;font-size:.58rem;line-height:1.45}@media(max-width:900px){.studio-project-setup__manufacturing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-project-setup__color-grid{grid-template-columns:repeat(7,minmax(1.7rem,1fr))}}@media(max-width:560px){.studio-project-setup__manufacturing-grid,.studio-project-setup__material-grid{grid-template-columns:1fr}}
