.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__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{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[data-studio=token] .engine-preview__product-surface--token{max-width:min(70vh,54vw)}}@media(min-width:2400px)and (min-height:1200px){.engine-preview__workspace{grid-template-columns:20rem minmax(52rem,1fr) 29rem;gap:.95rem;padding:.95rem}}@media(min-width:3200px)and (min-height:1500px){.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;margin-inline:.6rem auto}.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=safe]{min-height:auto;padding:0;border-color:transparent;background:transparent;gap:0}.engine-preview__surface-health__label--quiet{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.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[data-status=info]{border-color:#5ed6c45c;background:#0a1e22e6}.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{clip-path:var(--token-clip)}.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}.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__token-library-block button,.engine-preview__upload-button{font-size:.72rem}.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-outline-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:0;border:0;border-radius:0;background:transparent}.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-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{display:block;flex:0 0 auto;fill:#f75403;height:2.35rem;width:2.35rem}.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}.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-language-toggle{align-items:center;display:inline-flex;gap:.2rem;white-space:nowrap}.studio-language-toggle>span{color:#b9c7d973;font-size:.7rem}.studio-language-toggle>button{background:transparent;border:0;border-radius:.45rem;color:#8fa3bb;cursor:pointer;font:inherit;font-size:.7rem;font-weight:800;letter-spacing:.04em;min-height:30px;min-width:34px;padding:.2rem .4rem}.studio-language-toggle>button:hover{background:#ffffff0f;color:#fff}.studio-language-toggle>button[aria-pressed=true]{background:#ffffff17;color:#fff}.studio-language-toggle>button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.studio-alpha-access{align-items:center;background:radial-gradient(circle at 86% 6%,rgba(53,182,160,.18),transparent 36%),radial-gradient(circle at 8% 96%,rgba(130,89,232,.2),transparent 42%),linear-gradient(180deg,#0b172b,#070f1e);box-sizing:border-box;color:var(--guided-text);display:grid;font-family:var(--pr-font-sans);justify-items:center;min-height:100vh;min-height:100dvh;padding:clamp(20px,6vh,64px) 16px}.studio-alpha-access *,.studio-alpha-access *:before,.studio-alpha-access *:after{box-sizing:border-box}.studio-alpha-access--overlay{top:0;right:0;bottom:0;left:0;overflow-y:auto;position:fixed;z-index:1000}.studio-alpha-access--veiled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 86% 6%,rgba(53,182,160,.16),transparent 36%),radial-gradient(circle at 8% 96%,rgba(130,89,232,.16),transparent 42%),#040a16c7}.studio-alpha-access__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--guided-glass-background);border:1px solid var(--guided-glass-border);border-radius:var(--pr-radius-lg);box-shadow:0 30px 80px #0000005c;display:grid;gap:22px;max-width:440px;padding:clamp(24px,4vw,36px);width:100%}.studio-alpha-access__toolbar{display:flex;justify-content:flex-end;margin-bottom:-8px}.studio-alpha-access__brand{color:#f7f9fd}.studio-alpha-access__intro{display:grid;gap:10px}.studio-alpha-access__intro h1,.studio-alpha-access__intro p{margin:0}.studio-alpha-access__kicker{color:var(--guided-accent);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.studio-alpha-access__intro h1{font-size:clamp(1.55rem,3vw,1.95rem);letter-spacing:-.04em;line-height:1.1}.studio-alpha-access__intro p:not(.studio-alpha-access__kicker){color:var(--guided-muted-text);line-height:1.6}.studio-alpha-access__form{display:grid;gap:10px}.studio-alpha-access__label{font-size:.88rem;font-weight:800}.studio-alpha-access__input{background:#060e1cb8;border:1px solid rgba(160,190,230,.24);border-radius:var(--pr-radius-sm);color:var(--guided-text);font:700 1.05rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;min-height:50px;padding:0 16px;text-transform:uppercase;width:100%}.studio-alpha-access__input:focus-visible{border-color:var(--guided-selected-border);box-shadow:0 0 0 4px var(--guided-accent-soft);outline:2px solid var(--guided-focus-ring);outline-offset:2px}.studio-alpha-access__input[aria-invalid=true]{border-color:#ff6b5f99}.studio-alpha-access__hint{color:var(--guided-muted-text);font-size:.8rem;line-height:1.5;margin:0}.studio-alpha-access__message{background:#ff6b5f1f;border:1px solid rgba(255,107,95,.32);border-radius:12px;color:#ffd9d4;font-size:.88rem;line-height:1.5;margin:0;padding:10px 14px}.studio-alpha-access__message--calm{background:#b69cff1f;border-color:#b69cff52;color:#e6ddff}.studio-alpha-access__submit{background:linear-gradient(135deg,var(--guided-accent) 0%,var(--guided-accent-strong) 100%);border:0;border-radius:999px;box-shadow:0 14px 34px var(--guided-glow);color:var(--guided-on-accent);cursor:pointer;font:inherit;font-size:.98rem;font-weight:800;margin-top:6px;min-height:50px;padding:0 22px;width:100%}.studio-alpha-access__submit:hover:not(:disabled){filter:brightness(1.06)}.studio-alpha-access__submit:focus-visible{outline:2px solid var(--guided-focus-ring);outline-offset:3px}.studio-alpha-access__submit:disabled{cursor:progress;opacity:.7}.studio-alpha-access-host{display:contents}.help-alpha-access{align-items:center;background:var(--guided-glass-background, #fff);border:1px solid var(--guided-glass-border, var(--pr-border));border-radius:14px;color:var(--guided-text, var(--pr-ink));display:grid;gap:2px 18px;grid-template-areas:"title action" "status action" "text text" "error error";grid-template-columns:minmax(0,1fr) auto;margin-top:22px;max-width:460px;padding:16px 18px}.help-alpha-access .help-alpha-access__title{font-size:.95rem;font-weight:800;grid-area:title;margin:0}.help-alpha-access .help-alpha-access__status{align-items:center;color:#9cf3e1;display:inline-flex;font-size:.84rem;font-weight:800;gap:8px;grid-area:status;line-height:1.5;margin:0}.help-alpha-access__status span{background:#5ee0c6;border-radius:50%;box-shadow:0 0 0 4px #5ee0c629;height:8px;width:8px}.help-alpha-access .help-alpha-access__text{color:var(--guided-muted-text, var(--pr-ink-muted));font-size:.84rem;grid-area:text;line-height:1.5;margin:10px 0 0}.help-alpha-access__end{background:transparent;border:1px solid rgba(160,190,230,.32);border-radius:999px;color:inherit;cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;grid-area:action;min-height:40px;padding:0 16px;white-space:nowrap}.help-alpha-access__end:hover:not(:disabled){background:#a0bee614}.help-alpha-access__end:focus-visible{outline:2px solid var(--guided-muted-text, var(--pr-coral-500));outline-offset:2px}.help-alpha-access__end:disabled{cursor:progress;opacity:.6}.help-alpha-access .help-alpha-access__error{color:#ffd9d4;font-size:.84rem;grid-area:error;line-height:1.5;margin:10px 0 0}.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}.guided-setup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1.25rem;background:#020710cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guided-setup{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(88rem,calc(100vw - 2.5rem));height:min(54rem,calc(100vh - 2.5rem));overflow:hidden;border:1px solid var(--guided-glass-border);border-radius:1.5rem;background:var(--guided-setup-background);color:var(--guided-text);box-shadow:0 2rem 6rem #0000008c,inset 0 1px #ffffff0d;font-family:inherit}.guided-setup:focus{outline:none}.guided-setup :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--guided-focus-ring);outline-offset:3px}.guided-setup-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.guided-icon{width:1.35rem;height:1.35rem;flex:0 0 auto}.guided-setup__header{display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:center;gap:1rem;padding:1.1rem 1.6rem .6rem}.guided-setup__brand{color:var(--guided-text)}.guided-setup__stepper-slot{display:flex;justify-content:center}.guided-setup__header-end{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.guided-setup__language>button{color:var(--guided-muted-text)}.guided-setup__language>button:hover,.guided-setup__language>button[aria-pressed=true]{color:var(--guided-text)}.guided-setup__close{display:grid;justify-self:end;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--guided-glass-border);border-radius:999px;background:#ffffff08;color:var(--guided-muted-text);cursor:pointer}.guided-setup__close svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.guided-setup__close:hover:not(:disabled){color:var(--guided-text);border-color:var(--guided-selected-border)}.guided-setup-stepper{display:flex;margin:0;padding:0;list-style:none}.guided-setup-stepper li{position:relative;display:flex;justify-content:center;width:8.4rem}.guided-setup-stepper li+li:before{position:absolute;top:1.05rem;right:calc(50% + 1.1rem);width:calc(100% - 2.2rem);height:2px;border-radius:2px;background:#9db0c838;content:""}.guided-setup-stepper li:is([data-step-state=current],[data-step-state=done])+li:before,.guided-setup-stepper li[data-step-state=done]+li[data-step-state]:before{background:linear-gradient(90deg,var(--guided-accent),rgba(157,176,200,.22))}.guided-setup-stepper li[data-step-state=current]:before,.guided-setup-stepper li[data-step-state=done]:before{background:var(--guided-accent)}.guided-setup-stepper button{display:grid;justify-items:center;gap:.35rem;min-width:5.5rem;min-height:3.2rem;padding:.1rem .3rem;border:0;border-radius:.8rem;background:none;color:var(--guided-muted-text);cursor:pointer;font:inherit}.guided-setup-stepper button:disabled{cursor:not-allowed;opacity:.55}.guided-setup-stepper__dot{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:1.5px solid rgba(157,176,200,.45);border-radius:999px;background:#08101ee6;font-size:.82rem;font-weight:700}.guided-setup-stepper__dot svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.guided-setup-stepper__label{font-size:.8rem;font-weight:600;white-space:nowrap}.guided-setup-stepper li[data-step-state=current] button{color:var(--guided-text)}.guided-setup-stepper li[data-step-state=current] .guided-setup-stepper__dot{border-color:var(--guided-accent);background:var(--guided-accent-strong);color:var(--guided-on-accent);box-shadow:0 0 0 5px var(--guided-accent-soft),0 0 1.4rem var(--guided-glow)}.guided-setup-stepper li[data-step-state=current] .guided-setup-stepper__label{font-weight:800}.guided-setup-stepper li[data-step-state=done] .guided-setup-stepper__dot{border-color:var(--guided-accent);color:var(--guided-accent)}.guided-setup__body{display:grid;grid-template-areas:"main preview";grid-template-columns:minmax(0,1.32fr) minmax(22rem,.9fr);gap:1.4rem;min-height:0;padding:.35rem 1.6rem 1rem;overflow:auto}.guided-setup[data-guided-layout=summary] .guided-setup__body{grid-template-areas:"heading main" "preview main";grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);row-gap:1rem}.guided-setup[data-guided-layout=summary] .guided-setup__main{display:contents}.guided-setup[data-guided-layout=summary] .guided-step-heading{grid-area:heading}.guided-setup[data-guided-layout=summary] .guided-summary{grid-area:main;overflow:auto}.guided-setup__main{display:flex;grid-area:main;flex-direction:column;gap:1rem;min-width:0;min-height:0}.guided-setup__preview-column{display:flex;grid-area:preview;min-width:0;min-height:0}.guided-step-heading__eyebrow{margin:0 0 .35rem;color:var(--guided-muted-text);font-size:.86rem;font-weight:600}.guided-step-heading__eyebrow-detail{margin-left:.65rem;padding-left:.65rem;border-left:1px solid var(--guided-glass-border);font-weight:500;opacity:.85}.guided-step-heading h2{margin:0;color:var(--guided-text);font-size:clamp(1.55rem,2.25vw,2.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.12}.guided-step-heading h2 em{color:var(--guided-accent);font-style:normal}.guided-step-heading__helper{max-width:44rem;margin:.55rem 0 0;color:var(--guided-muted-text);font-size:.95rem;line-height:1.5}.guided-choice-grid{display:grid;grid-template-columns:repeat(var(--guided-grid-columns, 3),minmax(0,1fr));gap:.85rem}.guided-choice-card{position:relative;display:flex;flex-direction:column;gap:.7rem;min-width:0;min-height:2.75rem;padding:1rem;border:1.5px solid var(--guided-glass-border);border-radius:1.1rem;background:var(--guided-glass-background);color:var(--guided-text);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.guided-choice-card:hover:not(:disabled){border-color:var(--guided-selected-border)}.guided-choice-card[data-selected=true]{border-color:var(--guided-selected-border);background:linear-gradient(var(--guided-accent-soft),var(--guided-accent-soft)),var(--guided-glass-background);box-shadow:0 0 0 1px var(--guided-selected-border),0 0 1.6rem var(--guided-glow)}.guided-choice-card:disabled{cursor:not-allowed;opacity:.5}.guided-choice-card__check{position:absolute;top:.8rem;right:.8rem;z-index:1;display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1.5px solid rgba(157,176,200,.5);border-radius:999px;background:#08101e99}.guided-choice-card__check svg{width:.95rem;height:.95rem;fill:none;opacity:0;stroke:var(--guided-on-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.guided-choice-card[data-selected=true] .guided-choice-card__check{border-color:var(--guided-accent);background:var(--guided-accent-strong)}.guided-choice-card[data-selected=true] .guided-choice-card__check svg{opacity:1}.guided-choice-card__visual{display:grid;height:7.2rem;place-items:center;border-radius:.8rem;background:radial-gradient(circle at 50% 70%,var(--guided-accent-soft),transparent 70%)}.guided-choice-card__visual>svg{max-width:100%;max-height:100%}.guided-choice-card__copy{display:grid;gap:.35rem}.guided-choice-card__title{padding-right:1.9rem;font-size:1.12rem;font-weight:800;line-height:1.2}.guided-choice-card__description{color:var(--guided-muted-text);font-size:.86rem;line-height:1.45}.guided-choice-card__badge{display:flex;margin-top:.15rem}.guided-choice-card__badge .guided-status-badge{white-space:normal}.guided-choice-card__benefits{display:grid;gap:.4rem;margin-top:auto;padding-top:.7rem;border-top:1px solid var(--guided-glass-border);color:var(--guided-text);font-size:.82rem}.guided-choice-card__benefits>span{display:flex;align-items:flex-start;gap:.45rem;line-height:1.35}.guided-choice-card__benefits svg{width:.95rem;height:.95rem;flex:0 0 auto;margin-top:.1rem;fill:none;stroke:var(--guided-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.guided-setup__main>.guided-choice-grid:is([data-card-size=feature],[data-card-size=standard]){flex:1 0 auto;max-height:34rem}.guided-choice-grid:is([data-card-size=feature],[data-card-size=standard]) .guided-choice-card__visual,.guided-choice-grid:is([data-card-size=feature],[data-card-size=standard]) .guided-future-card .guided-choice-card__visual{flex:1 1 auto;height:auto;min-height:4.6rem;max-height:13rem}.guided-choice-card__visual>svg{width:min(100%,12rem);height:100%}.guided-choice-grid[data-card-size=compact] .guided-choice-card{gap:.45rem;padding:.8rem}.guided-choice-grid[data-card-size=compact] .guided-choice-card__visual{height:4.6rem}.guided-choice-grid[data-card-size=compact] .guided-choice-card__title{font-size:1rem}.guided-choice-grid[data-card-size=compact] .guided-choice-card__description{font-size:.8rem}.guided-choice-grid[data-card-size=feature] .guided-choice-card__visual{height:8.6rem}.guided-choice-grid[data-card-size=swatch]{gap:.7rem}.guided-choice-grid[data-card-size=swatch] .guided-choice-card{align-items:center;gap:.45rem;padding:.75rem .5rem .7rem;text-align:center}.guided-choice-grid[data-card-size=swatch] .guided-choice-card__visual{width:100%;height:4.3rem;padding-top:.55rem;background:none}.guided-choice-grid[data-card-size=swatch] .guided-choice-card__visual>svg{width:auto;height:100%;max-width:3.4rem}.guided-choice-grid[data-card-size=swatch] .guided-choice-card__check{top:.45rem;right:.45rem;width:1.35rem;height:1.35rem}.guided-choice-grid[data-card-size=swatch] .guided-choice-card__title{padding-right:0;font-size:.86rem;font-weight:700}.guided-choice-grid[data-card-size=swatch] .guided-choice-card__description{font-size:.7rem}.guided-choice-grid[data-card-size=swatch] .guided-choice-card__copy{justify-items:center}.guided-future-card{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1.5px dashed var(--guided-glass-border);border-radius:1.1rem;background:#13203859;color:var(--guided-muted-text)}.guided-future-card .guided-choice-card__visual{filter:grayscale(.7);opacity:.55}.guided-future-card .guided-status-badge{align-self:flex-start;margin-top:auto}.guided-choice-grid--future-row:is([data-card-size=feature],[data-card-size=standard]) .guided-choice-card__visual{max-height:6.5rem}.guided-choice-grid--future-row:is([data-card-size=feature],[data-card-size=standard]) .guided-future-card .guided-choice-card__visual{min-height:3.2rem;max-height:3.5rem}.guided-status-badge{display:inline-flex;align-items:center;gap:.4rem;min-height:1.6rem;padding:.18rem .65rem .18rem .35rem;border:1px solid;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1.2;white-space:nowrap}.guided-status-badge__glyph{display:grid;width:1.1rem;height:1.1rem;place-items:center;border-radius:999px;font-size:.68rem;font-weight:900}.guided-status-badge[data-tone=available]{border-color:#54d68c80;background:#14462c8c;color:#8ff0b8}.guided-status-badge[data-tone=request]{border-color:#ffaa5499;background:#46260ab8;color:#ffc98a}.guided-status-badge[data-tone=request] .guided-status-badge__glyph{border:1.5px solid currentColor}.guided-status-badge[data-tone=neutral]{border-color:#9db0c859;background:#13203899;color:var(--guided-muted-text)}.guided-status-badge[data-tone=info]{border-color:#78beff73;background:#0d2238b8;color:#9fd3ff}.guided-product-preview-stage,.guided-product-preview-stage .engine-preview__shared-dice-stage{position:absolute;top:0;right:0;bottom:0;left:0}.guided-live-preview{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-width:0;min-height:0;margin:0;padding:.75rem;border:1px solid var(--guided-glass-border);border-radius:1.3rem;background:#0911208c}.guided-live-preview__stage{position:relative;flex:1 1 auto;min-height:12rem;overflow:hidden;border-radius:1rem;background:radial-gradient(ellipse 58% 18% at 50% 86%,var(--guided-glow),transparent 72%),radial-gradient(circle at 50% 42%,var(--guided-preview-stage-tint),transparent 62%),var(--guided-preview-stage-base)}.guided-live-preview__stage:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 4rem #0000008c;content:"";pointer-events:none}.guided-live-preview__badge{position:absolute;top:.8rem;right:.8rem;z-index:2;display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border:1px solid var(--guided-selected-border);border-radius:999px;background:#060c18b8;color:var(--guided-text);font-size:.78rem;font-weight:600}.guided-live-preview__badge svg{width:1.05rem;height:1.05rem;fill:none;stroke:var(--guided-accent);stroke-width:1.8}.guided-live-preview__renderer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.guided-live-preview__controls{position:absolute;bottom:.8rem;left:50%;z-index:2;display:flex;gap:.35rem;padding:.3rem;border:1px solid var(--guided-glass-border);border-radius:.9rem;background:#060c18c7;transform:translate(-50%)}.guided-live-preview__controls button{min-width:4.2rem;min-height:2.5rem;padding:.3rem .8rem;border:0;border-radius:.65rem;background:none;color:var(--guided-muted-text);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700}.guided-live-preview__controls button[aria-pressed=true]{background:var(--guided-accent-soft);color:var(--guided-text);box-shadow:inset 0 0 0 1px var(--guided-selected-border)}.guided-live-preview__info{flex:0 0 auto;padding:.85rem 1rem;border:1px solid var(--guided-glass-border);border-radius:.95rem;background:var(--guided-glass-background)}.guided-live-preview__status{display:grid;height:100%;place-items:center;color:var(--guided-muted-text);font-size:.85rem}.guided-live-preview__stage:has(.guided-live-preview__status[data-preview-module=unavailable]) :is(.guided-live-preview__badge,.guided-live-preview__controls){display:none}.guided-live-preview__status[data-preview-module=unavailable]{padding-inline:1.5rem;text-align:center}.guided-fact-list__title{margin:0 0 .5rem;font-size:1rem;font-weight:800}.guided-fact-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:0}.guided-fact-list dl>div{min-width:0}.guided-fact-list dt{color:var(--guided-muted-text);font-size:.72rem}.guided-fact-list dd{margin:.05rem 0 0;font-size:.86rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.guided-summary{display:flex;flex-direction:column;gap:.75rem;min-height:0;padding:1rem 1.1rem;border:1px solid var(--guided-glass-border);border-radius:1.2rem;background:var(--guided-glass-background)}.guided-summary__title{margin:0;font-size:1.2rem;font-weight:800}.guided-summary__rows{display:grid;gap:.4rem;margin:0}.guided-summary-row{display:grid;grid-template-columns:2.6rem minmax(7rem,.5fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.9rem;padding:.4rem .6rem;border:1px solid var(--guided-glass-border);border-radius:.8rem;background:#08101e73}.guided-summary-row__visual{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:.6rem;background:#ffffff0a}.guided-summary-row__visual svg{width:1.5rem;height:1.5rem}.guided-summary-row dt{color:var(--guided-muted-text);font-size:.84rem;font-weight:700}.guided-summary-row dd{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;min-width:0;margin:0}.guided-summary-row__value{font-size:.95rem;font-weight:700}.guided-summary-row__detail{width:100%;color:var(--guided-muted-text);font-size:.76rem}.guided-summary-row__edit{min-width:4.4rem;min-height:2.5rem;padding:.3rem .7rem;border:1px solid transparent;border-radius:.65rem;background:none;color:var(--guided-accent);cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.guided-summary-row__edit:hover:not(:disabled){border-color:var(--guided-glass-border)}.guided-summary-row__edit-spacer{min-width:4.4rem}.guided-summary[data-summary-density=compact] .guided-summary__rows{gap:.3rem}.guided-summary[data-summary-density=compact] .guided-summary-row{grid-template-columns:2.1rem minmax(5.6rem,.45fr) minmax(0,1fr) auto;gap:.6rem;min-height:2.4rem;padding:.2rem .5rem}.guided-summary[data-summary-density=compact] .guided-summary-row__visual{width:2.1rem;height:2.1rem}.guided-summary[data-summary-density=compact] .guided-summary-row__visual svg{width:1.25rem;height:1.25rem}.guided-summary[data-summary-density=compact] .guided-summary-row__edit{min-height:2rem}.guided-summary__note{display:flex;align-items:center;gap:.7rem;margin:0;padding:.75rem .9rem;border:1px solid var(--guided-selected-border);border-radius:.85rem;background:var(--guided-accent-soft);font-size:.86rem;line-height:1.4}.guided-summary__note>span{display:grid;width:1.6rem;height:1.6rem;flex:0 0 auto;place-items:center;border:1.5px solid var(--guided-accent);border-radius:999px;color:var(--guided-accent);font-size:.8rem;font-weight:900}.guided-setup__footer{padding:.9rem 1.6rem 1.1rem;border-top:1px solid var(--guided-glass-border);background:#04091259}.guided-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.guided-footer-actions__start,.guided-footer-actions__end{display:flex;align-items:center;gap:1rem}.guided-footer-actions button{display:inline-flex;align-items:center;gap:.55rem;min-height:2.9rem;border-radius:.85rem;cursor:pointer;font:inherit}.guided-footer-actions button svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.guided-footer-actions button:disabled{cursor:not-allowed;opacity:.5}.guided-footer-actions__back{padding:.5rem .9rem;border:1px solid transparent;background:none;color:var(--guided-text);font-size:1rem;font-weight:600}.guided-footer-actions__back:hover:not(:disabled){border-color:var(--guided-glass-border)}.guided-footer-actions__direct{padding:.5rem .8rem;border:1px solid transparent;background:none;color:var(--guided-accent);font-size:.92rem;font-weight:600}.guided-footer-actions__direct:hover:not(:disabled){border-color:var(--guided-glass-border)}.guided-footer-actions__primary{min-width:11.5rem;justify-content:center;padding:.55rem 1.5rem;border:0;background:var(--guided-accent-strong);color:var(--guided-on-accent);font-size:1.05rem;font-weight:800;box-shadow:0 .6rem 1.8rem var(--guided-glow)}.guided-footer-actions__primary:hover:not(:disabled){filter:brightness(1.08)}.guided-setup-section{display:grid;gap:.6rem;padding:.85rem 1rem;border:1px solid var(--guided-glass-border);border-radius:1rem;background:#13203866}.guided-setup-section__title{display:flex;align-items:baseline;gap:.55rem;margin:0;font-size:.98rem;font-weight:800}.guided-setup-section__title small{color:var(--guided-muted-text);font-size:.8rem;font-weight:500}.guided-setup-tips{display:grid;gap:.45rem;margin:0;padding-left:1.2rem;color:var(--guided-muted-text);font-size:.86rem;line-height:1.45}.guided-setup-tips li::marker{color:var(--guided-accent)}.guided-setup-field{display:grid;gap:.3rem}.guided-setup-field>span{color:var(--guided-muted-text);font-size:.8rem;font-weight:700}.guided-setup-field>div{display:flex;align-items:center;gap:.5rem}.guided-setup-field input{width:7rem;min-height:2.75rem;padding:.35rem .7rem;border:1px solid var(--guided-glass-border);border-radius:.7rem;background:#04091299;color:var(--guided-text);font:inherit;font-size:.95rem}.guided-setup-field small,.guided-setup-muted{color:var(--guided-muted-text);font-size:.78rem}.guided-setup-notice{margin:0;color:#ffc98a;font-size:.8rem;font-style:normal}.guided-setup-disclosure{border:1px solid var(--guided-glass-border);border-radius:.85rem;background:#13203859}.guided-setup-disclosure>summary{min-height:2.75rem;padding:.7rem .9rem;color:var(--guided-muted-text);cursor:pointer;font-size:.86rem;font-weight:700}.guided-setup-disclosure[open]>summary{color:var(--guided-text)}.guided-setup-disclosure>:not(summary){margin:0 .9rem .9rem}.guided-setup-upload{position:relative;display:grid;gap:.3rem;padding:.9rem 1rem;border:1.5px dashed var(--guided-selected-border);border-radius:1rem;background:var(--guided-accent-soft);cursor:pointer}.guided-setup-upload strong{font-size:.98rem}.guided-setup-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.guided-setup-upload:focus-within{outline:2px solid var(--guided-focus-ring);outline-offset:3px}.guided-quick-controls{display:grid;gap:.55rem;padding:.8rem .9rem;border:1px solid var(--guided-glass-border);border-radius:1rem;background:#13203880}.guided-quick-controls__adjust{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem}.guided-quick-controls__row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.guided-quick-controls__row>span{min-width:4.6rem;color:var(--guided-muted-text);font-size:.82rem}.guided-quick-controls__actions{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.15rem}.guided-quick-controls button{min-height:2.2rem;padding:.3rem .75rem;border:1px solid var(--guided-glass-border);border-radius:.65rem;background:#ffffff0a;color:var(--guided-text);font:inherit;font-size:.82rem;cursor:pointer}.guided-quick-controls button:not(:disabled):hover,.guided-quick-controls button:focus-visible{border-color:var(--guided-selected-border);background:var(--guided-accent-soft)}.guided-quick-controls button:focus-visible{outline:2px solid var(--guided-focus-ring);outline-offset:2px}.guided-quick-controls button:disabled{cursor:default;opacity:.5}.guided-quick-controls p{margin:0}.guided-setup-policy-note{margin:0;padding:.6rem .8rem;border:1px solid var(--guided-glass-border);border-radius:.75rem;background:#13203880;color:var(--guided-muted-text);font-size:.82rem}.guided-setup__error{margin:0 1.6rem .6rem;padding:.7rem .9rem;border:1px solid rgba(255,120,110,.55);border-radius:.8rem;background:#50121299;color:#ffc0ba;font-size:.86rem}.guided-setup-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.9rem 1.4rem}.guided-setup-card-icon{display:grid;width:3.6rem;height:3.6rem;place-items:center;border:1px solid var(--guided-glass-border);border-radius:1rem;background:#08101e8c;color:var(--guided-accent)}.guided-setup-card-icon .guided-icon{width:1.9rem;height:1.9rem}.guided-shape-icon{width:auto;height:78%;fill:#a0bee629;stroke:var(--guided-text);stroke-width:1.6}.guided-choice-card[data-selected=true] .guided-shape-icon{fill:var(--guided-accent-soft);stroke:var(--guided-accent)}.guided-shape-icon .is-custom{stroke-dasharray:3 2.5}.guided-finish-visual{width:100%;height:100%;max-height:5rem}.guided-finish-visual .is-body{fill:#2a3242;stroke:#a0bee659}.guided-finish-visual .is-ink{fill:var(--guided-accent);stroke:var(--guided-accent);stroke-width:1.4}.guided-finish-visual path.is-ink{fill:none}.guided-finish-visual .is-accent{fill:var(--guided-accent);opacity:.85}.guided-finish-visual .is-cut{fill:#0a0f18;stroke:#a0bee666}.guided-face-builder{display:grid;gap:.8rem}.guided-face-builder .guided-choice-grid[data-card-size=compact] .guided-choice-card{padding:.55rem}.guided-face-builder .guided-choice-grid[data-card-size=compact] .guided-choice-card__visual{height:3.4rem}.guided-face-builder__thumb{box-sizing:border-box;width:3.2rem;height:3.2rem;padding:.25rem;border:1px solid var(--guided-glass-border);border-radius:.55rem;object-fit:contain}.guided-face-builder__empty-face{display:grid;width:3.2rem;height:3.2rem;place-items:center;border:1.5px dashed var(--guided-glass-border);border-radius:.55rem;color:var(--guided-muted-text);font-weight:800}.guided-face-builder__panel{display:grid;gap:.65rem;padding:.85rem;border:1px solid var(--guided-glass-border);border-radius:1rem;background:var(--guided-glass-background)}.guided-face-builder__upload{font-weight:700}.guided-face-builder__tools,.guided-face-builder__actions{display:flex;flex-wrap:wrap;gap:.5rem}.guided-face-builder__tools>[role=group]{display:flex;gap:.3rem;padding:.25rem;border:1px solid var(--guided-glass-border);border-radius:.75rem}.guided-face-builder__panel button{min-height:2.4rem;padding:.3rem .8rem;border:1px solid var(--guided-glass-border);border-radius:.6rem;background:none;color:var(--guided-text);cursor:pointer;font:inherit;font-size:.84rem;font-weight:700}.guided-face-builder__tools button{min-width:2.4rem;border:0;font-size:1.05rem}.guided-face-builder__panel button:hover:not(:disabled){background:var(--guided-accent-soft)}.guided-face-builder__panel button:focus-visible{outline:2px solid var(--guided-focus-ring);outline-offset:2px}.guided-face-builder__panel button:disabled{cursor:default;opacity:.45}.guided-face-builder__note{margin:0;color:var(--guided-muted-text);font-size:.82rem}@media(max-height:820px){.guided-setup__header{padding-top:.8rem;padding-bottom:.3rem}.guided-step-heading h2{font-size:clamp(1.4rem,2vw,1.85rem)}.guided-step-heading__helper{font-size:.88rem}.guided-choice-card__visual{height:5.6rem}.guided-choice-grid[data-card-size=feature] .guided-choice-card__visual{height:6.6rem}.guided-choice-grid[data-card-size=compact] .guided-choice-card__visual{height:3.6rem}.guided-choice-grid[data-card-size=swatch] .guided-choice-card__visual{height:3.4rem}.guided-choice-card__benefits{gap:.25rem;padding-top:.5rem}.guided-summary{gap:.55rem;padding:.8rem .9rem}.guided-summary__rows{gap:.3rem}.guided-summary-row{grid-template-columns:2.1rem minmax(5.6rem,.45fr) minmax(0,1fr) auto;gap:.6rem;min-height:2.4rem;padding:.2rem .5rem}.guided-summary-row__visual{width:2.1rem;height:2.1rem}.guided-summary-row__visual svg{width:1.25rem;height:1.25rem}.guided-summary-row__edit{min-height:2rem}.guided-summary__note{padding:.5rem .8rem}}@media(max-width:1180px){.guided-setup__body{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.guided-setup-stepper li{width:7.1rem}.guided-setup-stepper__label{font-size:.74rem}}@media(max-width:900px){.guided-setup__body,.guided-setup[data-guided-layout=summary] .guided-setup__body{grid-template-areas:"preview" "main";grid-template-columns:minmax(0,1fr);grid-template-rows:18rem auto}.guided-setup__header{grid-template-columns:auto 1fr auto}.guided-setup__brand,.guided-setup-stepper__label{display:none}.guided-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.guided-setup *,.guided-setup *:before,.guided-setup *:after{transition:none!important;animation:none!important}}.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 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-studio-notice{position:sticky;top:4.3rem;z-index:99;padding:.65rem 1rem;font-size:.78rem;font-weight:700;line-height:1.4;text-align:center}.platform-studio-navigation-blocked{border-bottom:1px solid rgba(255,92,92,.45);background:#3a0a0af7;color:#ffd7d7}.platform-studio-project-open-notice{border-bottom:1px solid rgba(255,179,71,.45);background:#452e06f7;color:#ffe4b8}.platform-studio-project-open-notice--degraded{border-bottom-color:#7db4ff66;background:#0a203af7;color:#d6e8ff}.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>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__language{grid-column:-3;justify-self:end}.platform-global-header__account{grid-column:-2;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)}.platform-root--engine{display:flex;flex-direction:column;min-height:100vh}@media(min-width:841px){.platform-root--engine{height:100vh;height:100dvh;min-height:0;overflow:hidden}.platform-root--engine .platform-view--engine{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.platform-view--engine .engine-preview{--studio-workspace-min-height: 21rem;height:100%;min-height:0;grid-template-rows:max-content max-content max-content minmax(var(--studio-workspace-min-height),1fr) max-content;overflow:auto}.platform-view--engine .engine-preview__toolbar{grid-row:1}.platform-view--engine .dice-v199-setbar{grid-row:2}.platform-view--engine .unified-product-bar{grid-row:3}.platform-view--engine .engine-preview__workspace{grid-row:4}.platform-view--engine .engine-preview__footer{grid-row:5}}.platform-view--engine .engine-preview__header{display:none}@media(max-width:840px){.platform-global-header{grid-template-columns:auto 1fr auto auto}.platform-global-header__navigation{display:none}.platform-global-header__studio-context{justify-self:center}}@media(max-width:620px){.platform-global-header{grid-template-columns:auto 1fr auto}.platform-global-header__account{display:none}.platform-global-header__language{grid-column:-2}.platform-global-header__studio-context{justify-self:end}.platform-global-header__brand .pr-brand__copy{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:0;padding:0}.engine-preview__toolbar-actions button,.engine-preview__exit,.engine-preview__studio-switcher button{min-height:2.25rem;font-size:.78rem}.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{font-size:.7rem}.engine-preview__blank-chip strong{font-size:.82rem}.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-surface, 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{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,.engine-preview__shared-dice-stage .studio-document-dice-preview--orbit{width:100%;height:100%}.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 0 var(--engine-accent)}.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:not(.engine-preview__inspector-disclosure){gap:.68rem;padding:0;border:0;background:transparent}.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:1220px){.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}}.engine-preview__token-inspector{display:grid;min-width:0;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,.engine-preview__token-fine-position-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 label:has(>output){grid-template-columns:minmax(0,1fr) auto}.engine-preview__token-inspector label:has(>output)>span{grid-row:1;grid-column:1}.engine-preview__token-inspector label:has(>output)>output{grid-row:1;grid-column:2;margin-top:0}.engine-preview__token-inspector label:has(>output)>input{grid-row:2;grid-column:1 / -1}.engine-preview__token-inspector output{justify-self:end;color:#b6c6d8;font-size:.6rem;font-variant-numeric:tabular-nums;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:0;border:0;border-radius:0;background:transparent}.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-fine-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.engine-preview__token-transform-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem}.engine-preview__token-transform-actions button{min-height:2rem;border:1px solid rgba(255,255,255,.08);border-radius:.52rem;background:#ffffff09;color:#cbd8e7;font-size:.64rem;font-weight:760;font-variant-numeric:tabular-nums}.engine-preview__token-transform-actions button:hover:not(:disabled),.engine-preview__token-transform-actions button:focus-visible{border-color:var(--engine-accent-border);background:var(--engine-accent-soft);color:#fff}.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}.engine-preview__upload-image{display:grid;gap:.45rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.07)}.engine-preview__upload-image-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem}.engine-preview__upload-image-head strong{color:#e6eef8;font-size:.7rem;font-weight:800}.engine-preview__upload-image-head span{color:#9fb0c5;font-size:.62rem}.engine-preview__upload-image label:has(>input[type=checkbox]){display:flex;align-items:center;gap:.5rem}.engine-preview__upload-image 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__upload-image button:not(:disabled):hover,.engine-preview__upload-image button:focus-visible{border-color:var(--engine-accent-border);background:var(--engine-accent-soft);color:#fff}.engine-preview__upload-image button:disabled{opacity:.45}.engine-preview__upload-image p{margin:0;font-size:.62rem;line-height:1.4}.engine-preview__upload-image-hint{padding:.4rem .55rem;border:1px solid rgba(138,161,190,.22);border-radius:.5rem;background:#8aa1be14;color:#c4d2e3}.engine-preview__upload-image-error{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(0,auto) auto minmax(9rem,1fr);align-items:center;gap:.65rem;min-height:2.9rem;padding:.4rem .75rem;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#08192ffc,#061426fc);color:#dce8f6}.unified-workspace-dock__identity{display:flex;min-width:0;align-items:center;gap:.4rem;padding-right:.6rem;border-right:1px solid rgba(255,255,255,.08)}.unified-workspace-dock__context-badge{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;letter-spacing:.02em;white-space:nowrap}.unified-workspace-dock__context-badge.is-product-backed{border-color:#e2a84a4d;background:#e2a84a14;color:#e8c58a}.unified-workspace-dock__context-badge.is-free{border-color:#4ac6e233;color:#8da2bd}.unified-workspace-dock__setup{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{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:inherit;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-shell .engine-preview__stage-mode-cluster{display:none}@media(max-width:1120px){.unified-workspace-dock{grid-template-columns:auto auto auto}}@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__group button>span{display:inline-grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:999px;background:#ffffff12;font-size:.6rem;font-weight:900}.unified-workspace-dock__group button.is-active>span{background:#41bed8;color:#031421}.unified-workspace-dock__group button.unified-workspace-dock__internal{margin-left:.35rem;border-color:#f3b96d47;border-style:dashed}.unified-workspace-dock__group button.unified-workspace-dock__internal small{color:#f3b96d;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.unified-workspace-dock__group button.unified-workspace-dock__cta:not(.is-active){border-color:transparent;background:linear-gradient(135deg,#5fd9ef,#3bb5d2);color:#031421;box-shadow:0 6px 16px #41bed847}.unified-workspace-dock__group button.unified-workspace-dock__cta:not(.is-active)>span{background:#0314212e;color:#031421}.unified-workspace-dock__group button.unified-workspace-dock__cta:not(.is-active):after{content:"→";font-size:.8rem}.unified-workspace-dock__group button.unified-workspace-dock__cta:not(.is-active):hover{background:linear-gradient(135deg,#74e1f3,#45c1dc);color:#031421}.studio-editor-theme{--engine-accent: var(--guided-accent);--engine-accent-soft: var(--guided-accent-soft);--engine-accent-border: color-mix( in srgb, var(--guided-selected-border) 45%, transparent );--engine-selected-border: var(--guided-selected-border);--engine-focus-ring: var(--guided-focus-ring);--editor-text: var(--guided-text);--editor-muted: var(--guided-muted-text);--editor-line: var(--guided-glass-border);--editor-glass: var(--guided-glass-background);--editor-panel: #0f1a2e;--editor-well: rgba(4, 9, 18, .55);--editor-chip: rgba(255, 255, 255, .035);--editor-chip-hover: rgba(255, 255, 255, .065);--editor-bar: rgba(4, 9, 18, .35);--editor-section: rgba(19, 32, 56, .4);--editor-row: rgba(8, 16, 30, .45);--editor-overlay: rgba(6, 12, 24, .78);--editor-segment: rgba(6, 12, 24, .6);--editor-badge: rgba(19, 32, 56, .6);--editor-badge-line: rgba(157, 176, 200, .3);--editor-radius-panel: 1.1rem;--editor-radius-card: .85rem;--editor-radius-control: .65rem;position:relative;background:var(--guided-setup-background);color:var(--editor-text)}.studio-editor-theme .engine-preview[data-studio]{--engine-accent: var(--guided-accent);--engine-accent-soft: var(--guided-accent-soft);--engine-accent-border: color-mix( in srgb, var(--guided-selected-border) 45%, transparent );background:transparent;color:var(--editor-text)}.studio-editor-theme :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--engine-focus-ring);outline-offset:2px}.studio-editor-theme>.unified-workspace-dock,.studio-editor-theme>.studio-set-session>.studio-product-setbar{min-height:3rem;padding:.4rem .75rem;border-top:0;border-bottom:1px solid var(--editor-line);background:var(--editor-bar)}.studio-editor-theme .unified-workspace-dock__identity{gap:.35rem;padding-right:.7rem;border-right-color:var(--editor-line)}.studio-editor-theme .unified-workspace-dock__setup,.studio-editor-theme .unified-workspace-dock__shop-return,.studio-editor-theme .studio-product-setbar__actions>button,.studio-editor-theme .studio-product-setbar .studio-overflow-menu__trigger{min-height:2.1rem;padding:0 .7rem;border:1px solid var(--editor-line);border-radius:var(--editor-radius-control);background:var(--editor-chip);color:var(--editor-muted);font-size:.72rem;font-weight:700;letter-spacing:0}.studio-editor-theme .unified-workspace-dock__setup:hover,.studio-editor-theme .unified-workspace-dock__shop-return:hover,.studio-editor-theme .studio-product-setbar .studio-overflow-menu__trigger:hover{border-color:var(--engine-accent-border);background:var(--editor-chip-hover);color:var(--editor-text)}.studio-editor-theme .unified-workspace-dock__context-badge{min-height:1.7rem;padding:0 .6rem;border:1px solid var(--editor-badge-line);border-radius:999px;background:var(--editor-badge);color:var(--editor-muted);font-size:.68rem;font-weight:700;letter-spacing:0}.studio-editor-theme .unified-workspace-dock__context-badge.is-product-backed{border-color:#ffaa5473;background:#46260a99;color:#ffc98a}.studio-editor-theme .unified-workspace-dock__group{gap:0;padding:0;border:0;background:none}.studio-editor-theme .unified-workspace-dock__group button{position:relative;min-height:2.2rem;gap:.45rem;padding:0 .75rem 0 .28rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--editor-muted);font-size:.78rem;font-weight:700}.studio-editor-theme .unified-workspace-dock__group button:hover{background:var(--editor-chip);color:var(--editor-text)}.studio-editor-theme .unified-workspace-dock__group button>span{display:inline-grid;width:1.55rem;height:1.55rem;place-items:center;border:1.5px solid rgba(157,176,200,.45);border-radius:999px;background:#08101ee6;color:var(--editor-muted);font-size:.74rem;font-weight:800}.studio-editor-theme .unified-workspace-dock__group>button+button:not(.unified-workspace-dock__internal){margin-left:1.7rem}.studio-editor-theme .unified-workspace-dock__group>button+button:not(.unified-workspace-dock__internal):before{position:absolute;top:50%;right:calc(100% + .25rem);width:1.2rem;height:2px;border-radius:2px;background:#9db0c838;content:"";pointer-events:none}.studio-editor-theme .unified-workspace-dock__group>button.is-active+button:not(.unified-workspace-dock__internal):before{background:linear-gradient(90deg,var(--guided-accent),rgba(157,176,200,.22))}.studio-editor-theme .unified-workspace-dock__group button.is-active{border-color:transparent;background:transparent;box-shadow:none;color:var(--editor-text);font-weight:800}.studio-editor-theme .unified-workspace-dock__group button.is-active>span{border-color:var(--guided-accent);background:var(--guided-accent-strong);color:var(--guided-on-accent);box-shadow:0 0 0 4px var(--guided-accent-soft),0 0 1.1rem var(--guided-glow)}.studio-editor-theme .unified-workspace-dock__group button.unified-workspace-dock__cta:not(.is-active){padding-right:.9rem;border-color:transparent;background:var(--guided-accent-strong);box-shadow:0 .45rem 1.4rem var(--guided-glow);color:var(--guided-on-accent);font-weight:800}.studio-editor-theme .unified-workspace-dock__group button.unified-workspace-dock__cta:not(.is-active)>span{border-color:color-mix(in srgb,var(--guided-on-accent) 35%,transparent);background:color-mix(in srgb,var(--guided-on-accent) 12%,transparent);color:var(--guided-on-accent)}.studio-editor-theme .unified-workspace-dock__group button.unified-workspace-dock__cta:not(.is-active):hover{background:var(--guided-accent-strong);color:var(--guided-on-accent);filter:brightness(1.08)}.studio-editor-theme .unified-workspace-dock__group button.unified-workspace-dock__internal{margin-left:.6rem;border:1px dashed rgba(243,185,109,.4)}.studio-editor-theme .studio-product-setbar{gap:.5rem}.studio-editor-theme .studio-product-setbar__eyebrow{max-width:11rem;overflow:hidden;font-size:.82rem;font-weight:800;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.studio-editor-theme .studio-product-setbar__select select{height:2.15rem;padding:0 .7rem;border:1px solid var(--editor-line);border-radius:var(--editor-radius-control);background:var(--editor-well);color:var(--editor-text);font-size:.76rem;font-weight:600}.studio-editor-theme .studio-product-setbar__select{flex:1 1 11rem;min-width:10.5rem}.studio-editor-theme .studio-product-setbar__count{flex:0 1 auto;min-width:2.5rem;color:var(--editor-muted);font-size:.72rem;font-weight:600}@media(min-width:1360px){.studio-editor-theme:has(>.unified-workspace-dock+.studio-set-session>.studio-product-setbar):not(:has(.unified-workspace-dock__internal)){grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.studio-editor-theme:has(>.unified-workspace-dock+.studio-set-session>.studio-product-setbar):not(:has(.unified-workspace-dock__internal))>.unified-workspace-dock{grid-column:1;grid-row:1;grid-template-columns:auto auto;justify-content:start;padding-right:.45rem}.studio-editor-theme:has(>.unified-workspace-dock+.studio-set-session>.studio-product-setbar):not(:has(.unified-workspace-dock__internal))>.studio-set-session{display:contents}.studio-editor-theme:has(>.unified-workspace-dock+.studio-set-session>.studio-product-setbar):not(:has(.unified-workspace-dock__internal))>.studio-set-session>.studio-product-setbar{grid-column:2;grid-row:1;justify-content:flex-end;min-width:0;padding-left:.45rem}.studio-editor-theme:has(>.unified-workspace-dock+.studio-set-session>.studio-product-setbar):not(:has(.unified-workspace-dock__internal))>.studio-set-session>.studio-set-session__editor{grid-column:1 / -1;grid-row:2;min-height:0}}@media(min-width:1560px){.studio-editor-theme:has(>.unified-workspace-dock+.studio-set-session>.studio-product-setbar){grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.studio-editor-theme:has(>.unified-workspace-dock+.studio-set-session>.studio-product-setbar)>.unified-workspace-dock{grid-column:1;grid-row:1;grid-template-columns:auto auto;justify-content:start;padding-right:.45rem}.studio-editor-theme:has(>.unified-workspace-dock+.studio-set-session>.studio-product-setbar)>.studio-set-session{display:contents}.studio-editor-theme:has(>.unified-workspace-dock+.studio-set-session>.studio-product-setbar)>.studio-set-session>.studio-product-setbar{grid-column:2;grid-row:1;justify-content:flex-end;min-width:0;padding-left:.45rem}.studio-editor-theme:has(>.unified-workspace-dock+.studio-set-session>.studio-product-setbar)>.studio-set-session>.studio-set-session__editor{grid-column:1 / -1;grid-row:2;min-height:0}}.studio-editor-theme .engine-preview[data-studio] .engine-preview__toolbar{min-height:3rem;padding:.4rem .65rem .1rem;border-bottom:0;background:transparent;color:var(--editor-text)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__blank-chip{min-height:2.3rem;gap:.6rem;padding:.3rem .85rem;border:1px solid var(--editor-line);border-radius:var(--editor-radius-card);background:var(--editor-glass);color:var(--editor-text)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__blank-chip:hover,.studio-editor-theme .engine-preview[data-studio] .engine-preview__blank-chip[aria-expanded=true]{border-color:var(--engine-accent-border)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__blank-chip small{color:var(--engine-accent);font-size:.64rem;font-weight:800;letter-spacing:.12em}.studio-editor-theme .engine-preview[data-studio] .engine-preview__blank-chip strong{font-size:.82rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .engine-preview__blank-chip span{color:var(--editor-muted)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__blank-summary{color:var(--editor-muted);font-size:.7rem;font-weight:600}.studio-editor-theme .engine-preview[data-studio] .engine-preview__blank-summary span{padding:.3rem .65rem;border-color:var(--editor-badge-line);background:var(--editor-badge)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__surface-tabs{gap:.3rem;padding:.25rem;border:1px solid var(--editor-line);border-radius:var(--editor-radius-card);background:var(--editor-segment);justify-self:center}.studio-editor-theme .engine-preview[data-studio] .engine-preview__surface-tabs button{min-height:2rem;padding:0 1rem;border-radius:.6rem;background:transparent;box-shadow:none;color:var(--editor-muted);font-size:.78rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .engine-preview__surface-tabs button.is-active{background:var(--engine-accent-soft);box-shadow:inset 0 0 0 1px var(--engine-selected-border);color:var(--editor-text)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__toolbar-actions{gap:.4rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__toolbar-actions>button,.studio-editor-theme .engine-preview[data-studio] .engine-preview__toolbar-actions .studio-overflow-menu__trigger{min-height:2.15rem;padding:0 .8rem;border:1px solid var(--editor-line);border-radius:var(--editor-radius-control);background:var(--editor-chip);color:var(--editor-muted);font-size:.76rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .engine-preview__toolbar-actions>button:hover:not(:disabled),.studio-editor-theme .engine-preview[data-studio] .engine-preview__toolbar-actions .studio-overflow-menu__trigger:hover{border-color:var(--engine-accent-border);background:var(--editor-chip-hover);color:var(--editor-text)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__footer{min-height:2.5rem;padding:.3rem 1rem;border-top:1px solid var(--editor-line);background:var(--editor-bar);color:var(--editor-text)}.studio-editor-theme .studio-overflow-menu__list{border-color:var(--editor-line);border-radius:var(--editor-radius-card);background:var(--editor-panel);box-shadow:0 1rem 2.6rem #00000080}.studio-editor-theme .engine-preview[data-studio] .engine-preview__workspace{gap:.65rem;padding:.3rem .65rem .65rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__panel{--engine-panel-surface: var(--editor-panel);border:1px solid var(--editor-line);border-radius:var(--editor-radius-panel);background:var(--editor-panel);box-shadow:inset 0 1px #ffffff08}.studio-editor-theme .engine-preview[data-studio] .engine-preview__panel-head{min-height:3rem;padding:.65rem .95rem;border-bottom:1px solid var(--editor-line);background:var(--editor-panel)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__panel-head>span{color:var(--editor-text);font-size:1rem;font-weight:800;letter-spacing:-.01em}.studio-editor-theme .engine-preview[data-studio] .engine-preview__panel-head>small{color:var(--editor-muted);font-size:.62rem;font-weight:800;letter-spacing:.12em}.studio-editor-theme .engine-preview[data-studio] .engine-preview__right-panel-tabs{gap:.25rem;padding:.25rem;border:1px solid var(--editor-line);border-radius:var(--editor-radius-card);background:var(--editor-segment)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__right-panel-tabs button{min-height:2.1rem;border-radius:.6rem;color:var(--editor-muted);font-size:.78rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .engine-preview__right-panel-tabs button.is-active{background:var(--engine-accent-soft);box-shadow:inset 0 0 0 1px var(--engine-selected-border);color:var(--editor-text)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__right-column{gap:.6rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage-shell{border:1px solid color-mix(in srgb,var(--guided-selected-border) 30%,var(--editor-line));border-radius:var(--editor-radius-panel);background:var(--guided-preview-stage-base);box-shadow:inset 0 0 4rem #00000073,0 1.6rem 3.6rem #00000052,0 0 3rem color-mix(in srgb,var(--guided-glow) 16%,transparent)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage{background:radial-gradient(ellipse 46% 13% at 50% 88%,color-mix(in srgb,var(--guided-glow) 55%,transparent),transparent 72%),radial-gradient(circle at 50% 46%,var(--guided-preview-stage-tint),transparent 60%)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage-meta{min-height:2.9rem;padding:0 .6rem 0 1.05rem;border-bottom:0;background:transparent;color:var(--editor-text)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage-meta>span{font-size:.84rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage-camera__group{gap:.2rem;padding:.22rem;border:1px solid var(--editor-line);border-radius:.8rem;background:var(--editor-overlay)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage-camera__group button{min-height:2rem;padding:0 .75rem;border:0;border-radius:.58rem;color:var(--editor-muted);font-size:.74rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage-camera__group button strong{font-size:.74rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage-camera__group button.is-active{background:var(--engine-accent-soft);box-shadow:inset 0 0 0 1px var(--engine-selected-border);color:var(--editor-text)}.studio-editor-theme .studio-viewport-fit-actions button{min-height:1.9rem;padding:0 .7rem;border:1px solid var(--editor-line);border-radius:999px;background:var(--editor-overlay);color:var(--editor-muted);font-size:.68rem;font-weight:700}.studio-editor-theme .studio-viewport-fit-actions button:hover{border-color:var(--engine-accent-border);background:var(--editor-overlay);color:var(--editor-text)}.studio-editor-theme .studio-document-token-preview__caption,.studio-editor-theme .studio-document-dice-preview__caption{border:1px solid var(--editor-line);border-radius:var(--editor-radius-card);background:var(--editor-overlay)}.studio-editor-theme .studio-document-token-preview__caption strong{color:var(--editor-text)}.studio-editor-theme .studio-document-token-preview__caption span{color:var(--editor-muted)}.studio-editor-theme .studio-direct-actions{border:1px solid var(--editor-line);border-radius:.95rem;background:var(--editor-overlay);box-shadow:0 1rem 2.6rem #0000005c,inset 0 1px #ffffff0a}.studio-editor-theme .studio-direct-actions button{border-color:var(--editor-line);border-radius:var(--editor-radius-control);background:var(--editor-chip);color:var(--editor-text)}.studio-editor-theme .studio-direct-actions button:hover:not(:disabled),.studio-editor-theme .studio-direct-actions button:focus-visible:not(:disabled){border-color:var(--engine-accent-border);background:var(--engine-accent-soft)}.studio-editor-theme .studio-direct-actions button.is-danger{border-color:#ef726c4d;color:#ffb6b1}.studio-editor-theme .studio-direct-actions button.is-danger:hover,.studio-editor-theme .studio-direct-actions button.is-danger:focus-visible{border-color:#ef726c8c;background:#ef726c21}.studio-editor-theme .studio-direct-actions__divider{background:var(--editor-line)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__face-dock{gap:.5rem;padding:.55rem .7rem .65rem;border-top:1px solid var(--editor-line);background:#060c1859}.studio-editor-theme .engine-preview[data-studio] .engine-preview__face-dock button{border:1px solid var(--editor-line);border-radius:var(--editor-radius-card);background:var(--editor-chip);color:var(--editor-muted)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__face-dock button strong{border-radius:999px;background:#08101ee6;box-shadow:inset 0 0 0 1.5px #9db0c866;color:var(--editor-text)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__face-dock button span{color:var(--editor-text);font-size:.7rem;font-weight:700;white-space:nowrap}.studio-editor-theme .engine-preview[data-studio] .engine-preview__face-dock button small{color:var(--editor-muted);font-size:.6rem;white-space:nowrap}@container stage-shell (max-width: 46rem){.studio-editor-theme .engine-preview[data-studio] .engine-preview__face-dock button small{display:none}}.studio-editor-theme .engine-preview[data-studio] .engine-preview__face-dock button:hover:not(.is-active){border-color:var(--engine-accent-border)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__face-dock button.is-active{border-color:var(--engine-selected-border);background:var(--engine-accent-soft);box-shadow:0 0 1.2rem color-mix(in srgb,var(--guided-glow) 55%,transparent);color:var(--editor-text)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__face-dock button.is-active strong{background:var(--guided-accent-strong);box-shadow:none;color:var(--guided-on-accent)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-rail{gap:.35rem;padding:.6rem .4rem;border-right:1px solid var(--editor-line)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-rail button{gap:.3rem;padding:.6rem .2rem .5rem;border:1px solid transparent;border-radius:var(--editor-radius-card);color:var(--editor-muted);font-size:.66rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-rail button span{color:var(--engine-accent);font-size:1.1rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-rail button:hover:not(.is-active){background:var(--editor-chip);color:var(--editor-text)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-rail button.is-active{border-color:var(--engine-selected-border);background:var(--engine-accent-soft);box-shadow:0 0 1.1rem color-mix(in srgb,var(--guided-glow) 50%,transparent);color:var(--editor-text)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-hint{padding:.75rem .95rem .2rem;color:var(--editor-muted);font-size:.72rem;line-height:1.5}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-content>.engine-preview__token-library-block,.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-content>.v199-library{padding:.6rem .95rem .95rem}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library{gap:.75rem;padding-top:.6rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-content>.v199-library>.studio-motif-library{margin-inline:-.95rem}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__tabs{gap:.2rem;margin:0 .95rem;padding:.22rem;border:1px solid var(--editor-line);border-radius:var(--editor-radius-card);background:var(--editor-segment)}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__tabs button{min-height:1.95rem;border:0;border-radius:.55rem;background:transparent;color:var(--editor-muted);font-size:.74rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__tabs button.is-active{background:var(--engine-accent-soft);box-shadow:inset 0 0 0 1px var(--engine-selected-border);color:var(--editor-text)}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__search,.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__categories,.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__recent{padding-inline:.95rem}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__grid{gap:.5rem;padding:0 .95rem .95rem}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__search,.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__recent>span,.studio-editor-theme .engine-preview[data-studio] .engine-preview__token-library-block label,.studio-editor-theme .engine-preview[data-studio] .v199-library label{color:var(--editor-muted);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:none}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__search input,.studio-editor-theme .engine-preview[data-studio] .engine-preview__token-library-block input:not([type=file]),.studio-editor-theme .engine-preview[data-studio] .v199-library input,.studio-editor-theme .engine-preview[data-studio] .v199-library select,.studio-editor-theme .engine-preview[data-studio] .v199-library textarea,.studio-editor-theme .engine-preview[data-studio] .engine-preview__token-inspector input:not([type=range]):not([type=checkbox]):not([type=color]),.studio-editor-theme .engine-preview[data-studio] .engine-preview__token-inspector select,.studio-editor-theme .engine-preview[data-studio] .v199-inspector input:not([type=range]):not([type=checkbox]):not([type=color]),.studio-editor-theme .engine-preview[data-studio] .v199-inspector select,.studio-editor-theme .engine-preview[data-studio] .v199-inspector textarea{min-height:2.35rem;border:1px solid var(--editor-line);border-radius:var(--editor-radius-control);background:var(--editor-well);color:var(--editor-text);font-size:.78rem}.studio-editor-theme .engine-preview[data-studio] input::placeholder,.studio-editor-theme .engine-preview[data-studio] textarea::placeholder{color:color-mix(in srgb,var(--editor-muted) 75%,transparent)}.studio-editor-theme .engine-preview[data-studio] :is(input,select,textarea):focus-visible{border-color:var(--engine-selected-border);box-shadow:0 0 0 3px var(--engine-accent-soft);outline:none}.studio-editor-theme .engine-preview[data-studio] input[type=range],.studio-editor-theme .engine-preview[data-studio] input[type=checkbox]{accent-color:var(--guided-accent-strong)}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__categories{gap:.4rem}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__categories button{min-height:1.95rem;padding:0 .75rem;border:1px solid var(--editor-line);background:var(--editor-chip);color:var(--editor-muted);font-size:.7rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__categories button.is-active{border-color:var(--engine-selected-border);background:var(--engine-accent-soft);color:var(--editor-text)}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-card__insert{gap:.35rem;padding:.5rem .25rem .45rem;border:1px solid transparent;border-radius:var(--editor-radius-card);background:#ffffff0a;color:var(--editor-muted);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-card__insert:hover,.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-card__insert:focus-visible{border-color:var(--engine-selected-border);background:var(--engine-accent-soft);box-shadow:0 0 1.1rem color-mix(in srgb,var(--guided-glow) 50%,transparent);color:var(--editor-text)}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-card__insert small{font-size:.62rem;font-weight:600}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library :is(.studio-motif-library__empty,.studio-motif-library__mine){margin-inline:.95rem;border:1.5px dashed var(--engine-accent-border);border-radius:var(--editor-radius-card);background:var(--editor-section)}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library :is(.studio-motif-library__empty,.studio-motif-library__mine) :is(span,p){color:var(--editor-muted);font-size:.72rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__token-library-block button,.studio-editor-theme .engine-preview[data-studio] .engine-preview__upload-button,.studio-editor-theme .engine-preview[data-studio] .v199-library button,.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__mine-upload{min-height:2.45rem;border:1px solid var(--engine-accent-border);border-radius:var(--editor-radius-control);background:var(--engine-accent-soft);color:var(--editor-text);font-size:.76rem;font-weight:800}.studio-editor-theme .engine-preview[data-studio] .engine-preview__token-library-block button:hover:not(:disabled),.studio-editor-theme .engine-preview[data-studio] .engine-preview__upload-button:hover,.studio-editor-theme .engine-preview[data-studio] .v199-library button:hover:not(:disabled){border-color:var(--engine-selected-border);background:color-mix(in srgb,var(--guided-accent-strong) 22%,transparent)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__tool-grid button,.studio-editor-theme .engine-preview[data-studio] .engine-preview__token-library-block .engine-preview__tool-grid button{min-height:4.6rem;gap:.4rem;border:1px solid transparent;border-radius:var(--editor-radius-card);background:#ffffff0a;color:var(--editor-text);font-size:.72rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .engine-preview__tool-grid button:is(:hover,:focus-visible):not(:disabled),.studio-editor-theme .engine-preview[data-studio] .engine-preview__token-library-block .engine-preview__tool-grid button:is(:hover,:focus-visible):not(:disabled){border-color:var(--engine-selected-border);background:var(--engine-accent-soft);box-shadow:0 0 1.1rem color-mix(in srgb,var(--guided-glow) 50%,transparent)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-content .engine-preview__token-library-block p,.studio-editor-theme .engine-preview[data-studio] .v199-library__note{color:var(--editor-muted);font-size:.72rem;line-height:1.5}.studio-editor-theme .engine-preview[data-studio] .v199-library__quick-grid button{min-height:3rem;gap:.1rem}.studio-editor-theme .engine-preview[data-studio] .v199-library__quick-grid strong{font-size:.95rem}.studio-editor-theme .engine-preview[data-studio] .v199-library__quick-grid span{color:var(--editor-muted);font-size:.58rem;font-weight:700;letter-spacing:.06em}.studio-editor-theme .engine-preview[data-studio] .v199-library__create-row button{min-height:2.35rem;padding:0 .55rem;font-size:.68rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .v199-library__create-row select{padding-inline:.55rem .3rem;font-size:.72rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-section{padding:.95rem;border-bottom-color:var(--editor-line)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-summary{color:var(--editor-text);font-size:.86rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .engine-preview__hint,.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-next p{color:var(--editor-muted);font-size:.74rem;line-height:1.5}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-next{border-top-color:var(--editor-line)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-next-action{min-height:2.35rem;padding:0 1rem;border:1px solid var(--engine-selected-border);border-radius:var(--editor-radius-control);background:var(--engine-accent-soft);color:var(--editor-text);font-size:.76rem;font-weight:800}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-next-action:hover{background:color-mix(in srgb,var(--guided-accent-strong) 22%,transparent)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-disclosure{border:1px solid var(--editor-line);border-radius:var(--editor-radius-card);background:var(--editor-section)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-disclosure+.engine-preview__inspector-disclosure{margin-top:.65rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-disclosure .engine-preview__inspector-disclosure{border-color:var(--editor-line);background:var(--editor-row)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-disclosure-head{min-height:2.6rem;padding:.65rem .85rem;border-radius:var(--editor-radius-card);color:var(--editor-text);font-size:.82rem;font-weight:800;letter-spacing:0}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-disclosure-head:hover{background:var(--editor-chip)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-disclosure-head[aria-expanded=true]{border-radius:var(--editor-radius-card) var(--editor-radius-card) 0 0;border-bottom-color:var(--editor-line)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-disclosure-head em{padding:.22rem .55rem;font-size:.66rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-disclosure-body{gap:.7rem;padding:.75rem .85rem .9rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__token-inspector label>span,.studio-editor-theme .engine-preview[data-studio] .v199-inspector label:not(.v199-inspector__toggle)>span:first-child,.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector .anchored-color__label{color:var(--editor-muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none}.studio-editor-theme .engine-preview[data-studio] .v199-inspector h4{color:var(--editor-text);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:none}.studio-editor-theme .engine-preview[data-studio] .v199-inspector label{color:var(--editor-muted);font-size:.74rem}.studio-editor-theme .engine-preview[data-studio] :is(.engine-preview__token-inspector,.v199-inspector) output{color:var(--editor-text);font-size:.72rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__token-transform-actions button,.studio-editor-theme .engine-preview[data-studio] .engine-preview__token-inspector-actions button,.studio-editor-theme .engine-preview[data-studio] .v199-inspector__arrange-actions button,.studio-editor-theme .engine-preview[data-studio] .v199-inspector__upload-actions button,.studio-editor-theme .engine-preview[data-studio] .v199-inspector__create-patch,.studio-editor-theme .engine-preview[data-studio] .v199-inspector__presets button{min-height:2.25rem;border:1px solid var(--editor-line);border-radius:var(--editor-radius-control);background:var(--editor-chip);color:var(--editor-text);font-size:.68rem;font-weight:700;line-height:1.2}.studio-editor-theme .engine-preview[data-studio] .engine-preview__token-transform-actions button:hover:not(:disabled),.studio-editor-theme .engine-preview[data-studio] .engine-preview__token-inspector-actions button:hover:not(:disabled),.studio-editor-theme .engine-preview[data-studio] .v199-inspector__arrange-actions button:hover:not(:disabled),.studio-editor-theme .engine-preview[data-studio] .v199-inspector__upload-actions button:hover:not(:disabled),.studio-editor-theme .engine-preview[data-studio] .v199-inspector__create-patch:hover:not(:disabled),.studio-editor-theme .engine-preview[data-studio] .v199-inspector__presets button:hover:not(:disabled),.studio-editor-theme .engine-preview[data-studio] .v199-inspector__arrange-actions button.is-active{border-color:var(--engine-accent-border);background:var(--engine-accent-soft);color:var(--editor-text)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__token-inspector-actions button.is-danger{border-color:#ef5c504d;color:#f5aaa4}.studio-editor-theme .engine-preview[data-studio] .engine-preview__token-inspector-actions button.is-danger:hover{border-color:#ef5c508c;background:#ef5c501f}.studio-editor-theme .engine-preview[data-studio] .v199-inspector__upload-status{border-color:var(--editor-line);border-radius:var(--editor-radius-control);background:var(--editor-row);color:var(--editor-muted);font-size:.7rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers-dock-body{padding:.75rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers-dock .engine-preview__group-toolbar{border-bottom-color:var(--editor-line)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers-dock .engine-preview__group-toolbar button{min-height:2.05rem;padding:0 .8rem;border:1px solid var(--engine-accent-border);border-radius:var(--editor-radius-control);background:var(--engine-accent-soft);color:var(--editor-text);font-size:.72rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers-dock .engine-preview__group-toolbar span{color:var(--editor-muted);font-size:.66rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers-dock .engine-preview__layer-row{border-radius:var(--editor-radius-control)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers-dock .engine-preview__layer-row:hover{background:var(--editor-chip)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers-dock .engine-preview__layer-row.is-active{border-color:var(--engine-accent-border);background:var(--engine-accent-soft);box-shadow:inset 3px 0 0 var(--guided-accent)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers-dock .engine-preview__layer-main span{color:var(--editor-text);font-size:.76rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers-dock .engine-preview__layer-main small{color:var(--editor-muted);font-size:.66rem;font-weight:600}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers p{color:var(--editor-muted);font-size:.74rem}.studio-editor-theme .engine-preview[data-studio] :is(.token-review,.dice-review){gap:.8rem;padding:.95rem;color:var(--editor-text)}.studio-editor-theme .engine-preview[data-studio] :is(.token-review,.dice-review)>header small,.studio-editor-theme .engine-preview[data-studio] :is(.token-review,.dice-review) h4,.studio-editor-theme .engine-preview[data-studio] .studio-request header small{color:var(--engine-accent);font-size:.64rem;font-weight:800;letter-spacing:.12em}.studio-editor-theme .engine-preview[data-studio] :is(.token-review,.dice-review)>header>span{padding:.25rem .65rem;font-size:.68rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] :is(.token-review__summary,.dice-review__summary){gap:.45rem}.studio-editor-theme .engine-preview[data-studio] :is(.token-review__summary,.dice-review__summary)>div{gap:.2rem;padding:.55rem .65rem;border-color:var(--editor-line);border-radius:var(--editor-radius-control);background:var(--editor-row)}.studio-editor-theme .engine-preview[data-studio] :is(.token-review__summary,.dice-review__summary) span,.studio-editor-theme .engine-preview[data-studio] :is(.token-review,.dice-review,.studio-request) :is(p,label span,dt,footer){color:var(--editor-muted);font-size:.7rem;line-height:1.45}.studio-editor-theme .engine-preview[data-studio] .studio-request .studio-request__messages p{color:var(--editor-text);font-size:.74rem}.studio-editor-theme .engine-preview[data-studio] :is(.token-review__summary,.dice-review__summary) strong{font-size:.8rem}.studio-editor-theme .engine-preview[data-studio] :is(.token-review,.dice-review) section,.studio-editor-theme .engine-preview[data-studio] :is(.token-review,.dice-review) footer,.studio-editor-theme .engine-preview[data-studio] .studio-request{border-top-color:var(--editor-line)}.studio-editor-theme .engine-preview[data-studio] .dice-review__body>div{font-size:.72rem}.studio-editor-theme .engine-preview[data-studio] :is(.token-review,.dice-review) li,.studio-editor-theme .engine-preview[data-studio] .studio-request__reasons li{border-radius:var(--editor-radius-control);font-size:.7rem}.studio-editor-theme .engine-preview[data-studio] :is(.token-review,.dice-review) :is(input,textarea),.studio-editor-theme .engine-preview[data-studio] .studio-request :is(input,textarea){border-color:var(--editor-line);border-radius:var(--editor-radius-control);background:var(--editor-well);color:var(--editor-text);font-size:.78rem}.studio-editor-theme .engine-preview[data-studio] .studio-request[data-studio]{--request-accent: var(--guided-accent);--request-accent-soft: var(--guided-accent-soft);gap:.8rem;padding:.95rem}.studio-editor-theme .engine-preview[data-studio] .studio-request__item{border-color:var(--editor-line);border-radius:var(--editor-radius-card);background:var(--editor-row)}.studio-editor-theme .engine-preview[data-studio] .studio-request__item-head strong{font-size:.8rem}.studio-editor-theme .engine-preview[data-studio] .studio-request__badge{padding:.2rem .55rem;font-size:.66rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .studio-request__notice{border-color:var(--editor-line);border-radius:var(--editor-radius-control);background:var(--editor-row)}.studio-editor-theme .engine-preview[data-studio] :is(.token-review__actions,.dice-review__actions) :is(button,a),.studio-editor-theme .engine-preview[data-studio] :is(.studio-request__secondary,.studio-request__reference button){min-height:2.45rem;border:1px solid var(--editor-line);border-radius:var(--editor-radius-card);background:var(--editor-chip);color:var(--editor-text);font-size:.76rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] :is(.token-review__actions,.dice-review__actions) :is(button,a).is-primary{border-color:var(--engine-selected-border);background:var(--engine-accent-soft)}.studio-editor-theme .engine-preview[data-studio] .studio-request__primary{min-height:2.75rem;border:0;border-radius:var(--editor-radius-card);background:var(--guided-accent-strong);box-shadow:0 .5rem 1.5rem var(--guided-glow);color:var(--guided-on-accent);font-size:.86rem;font-weight:800}.studio-editor-theme .engine-preview[data-studio] .studio-request__primary:hover:not(:disabled){filter:brightness(1.08)}.studio-editor-theme .engine-preview[data-studio] .studio-request__primary:disabled{box-shadow:none}.studio-editor-theme .engine-preview[data-studio] .unified-product-bar{margin:.1rem .65rem .3rem;padding:.55rem .8rem;border:1px solid var(--editor-line);border-radius:var(--editor-radius-panel);background:var(--editor-panel)}.studio-editor-theme .engine-preview[data-studio] .unified-product-bar label>span,.studio-editor-theme .engine-preview[data-studio] .unified-product-bar__color .anchored-color__label{color:var(--editor-muted);font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:none}.studio-editor-theme .engine-preview[data-studio] :is(.unified-product-bar__identity,.unified-product-bar__profile) span{color:var(--editor-muted);font-size:.6rem;letter-spacing:.12em}.studio-editor-theme .engine-preview[data-studio] .unified-product-bar__identity{border-right-color:var(--editor-line)}.studio-editor-theme .engine-preview[data-studio] .unified-product-bar :is(select,input:not(.unified-product-bar__parameter-slider)){height:2.3rem;border:1px solid var(--editor-line);border-radius:var(--editor-radius-control);background:var(--editor-well);color:var(--editor-text);font-size:.76rem}.studio-editor-theme .engine-preview[data-studio] .unified-product-bar__number-tune{width:2.3rem;height:2.3rem;border-color:var(--editor-line);border-radius:var(--editor-radius-control);background:var(--editor-chip)}.studio-editor-theme .engine-preview[data-studio] .unified-product-bar__material-workflow{border:1px solid var(--engine-accent-border);border-radius:var(--editor-radius-card);background:linear-gradient(145deg,var(--engine-accent-soft),rgba(255,255,255,.02))}.studio-editor-theme .engine-preview[data-studio] .unified-product-bar__material-workflow[data-material-color-mode=fixed]{border-color:var(--editor-line)}.studio-editor-theme .engine-preview[data-studio] .unified-product-bar__material-readout :is(small,strong),.studio-editor-theme .engine-preview[data-studio] .unified-product-bar__color-note{font-size:.62rem}.studio-editor-theme .engine-preview[data-studio] .unified-product-bar__profile{border-radius:var(--editor-radius-card)}.studio-editor-theme .unified-product-bar__parameter-popover{border-color:var(--engine-accent-border);border-radius:var(--editor-radius-card);background:var(--editor-panel)}.studio-editor-theme .engine-preview[data-studio] .studio-select__trigger,.studio-editor-theme .engine-preview[data-studio] .anchored-color__trigger{border:1px solid var(--editor-line);border-radius:var(--editor-radius-control);background:var(--editor-well);color:var(--editor-text);font-size:.78rem}.studio-editor-theme .engine-preview[data-studio] .studio-select__trigger:hover:not(:disabled),.studio-editor-theme .engine-preview[data-studio] .anchored-color__trigger:hover{border-color:var(--engine-accent-border)}.studio-editor-theme .studio-select__menu,.studio-editor-theme .anchored-color__popover{border-color:var(--engine-accent-border);border-radius:var(--editor-radius-card);background:var(--editor-panel)}.studio-editor-theme .studio-select__menu>button:hover:not(:disabled),.studio-editor-theme .studio-select__menu>button.is-selected{border-color:var(--engine-accent-border);background:var(--engine-accent-soft)}.studio-editor-theme .studio-select__menu strong{font-size:.74rem}.studio-editor-theme .studio-select__menu small{color:var(--editor-muted);font-size:.64rem}.studio-editor-theme .studio-select__menu i{color:var(--engine-accent)}.studio-editor-theme .studio-set-session__page{background:transparent}.studio-editor-theme .studio-set-session__page-nav button,.studio-editor-theme .studio-set-overview button,.studio-editor-theme .studio-set-review__surface-meta button{min-height:2.15rem;padding:0 .8rem;border:1px solid var(--editor-line);border-radius:var(--editor-radius-control);background:var(--editor-chip);color:var(--editor-text);font-size:.72rem;font-weight:700}.studio-editor-theme .studio-set-session__page-nav button:hover,.studio-editor-theme .studio-set-overview button:hover:not(:disabled),.studio-editor-theme .studio-set-review__surface-meta button:hover{border-color:var(--engine-accent-border);background:var(--engine-accent-soft)}.studio-editor-theme .studio-set-overview button.is-primary{border-color:var(--engine-selected-border);background:var(--engine-accent-soft)}.studio-editor-theme .studio-set-overview button.is-danger:hover:not(:disabled){border-color:#ef5c506b;background:#ef5c501a}.studio-editor-theme :is(.studio-set-overview__head small,.studio-set-overview__item-body small,.studio-set-overview__add-card small,.studio-set-review__head small,.studio-set-review__item>header small){font-size:.64rem;font-weight:800}.studio-editor-theme :is(.studio-set-overview__head h2,.studio-set-review__head h2){color:var(--editor-text);font-size:1.45rem;font-weight:800;letter-spacing:-.02em}.studio-editor-theme :is(.studio-set-overview__head p,.studio-set-overview__item-body span,.studio-set-overview__add-card span,.studio-set-review__head p,.studio-set-review__surface-meta small){color:var(--editor-muted);font-size:.74rem}.studio-editor-theme :is(.studio-set-overview__item-body strong,.studio-set-overview__add-card strong,.studio-set-review__item>header strong,.studio-set-review__surface-meta strong){color:var(--editor-text);font-size:.86rem}.studio-editor-theme .studio-set-overview__item,.studio-editor-theme .studio-set-overview__add-card,.studio-editor-theme .studio-set-review__item{border:1px solid var(--editor-line);border-radius:var(--editor-radius-panel);background:var(--editor-glass)}.studio-editor-theme .studio-set-overview__add-card{border:1.5px dashed var(--editor-line);background:var(--editor-section)}.studio-editor-theme .studio-set-overview__item.is-active{border-color:var(--engine-selected-border);box-shadow:0 0 1.4rem color-mix(in srgb,var(--guided-glow) 55%,transparent)}.studio-editor-theme .studio-set-review__surface{border-color:var(--editor-line);border-radius:var(--editor-radius-card);background:var(--editor-row)}.studio-editor-theme .studio-set-overview__preview,.studio-editor-theme .studio-set-review__preview,.studio-editor-theme .studio-set-review__preview[data-studio=dice]{background:radial-gradient(circle at 50% 44%,var(--guided-preview-stage-tint),transparent 60%),var(--guided-preview-stage-base)!important}*{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-toast button:focus-visible{outline:3px solid color-mix(in srgb,var(--pr-coral-500) 48%,transparent);outline-offset:3px}.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;overflow:hidden;overflow:clip;isolation:isolate;position:relative}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute;z-index:-1}.hero:before{animation:hubHeroDriftViolet 16s linear infinite;background:radial-gradient(closest-side,rgba(130,89,232,.34),rgba(130,89,232,.14) 40%,transparent 78%);height:54%;left:18%;top:-10%;width:60%}.hero:after{animation:hubHeroDriftTeal 24s linear -6s infinite reverse;background:radial-gradient(closest-side,rgba(22,169,194,.28),rgba(22,169,194,.1) 40%,transparent 78%);height:60%;left:-10%;top:30%;width:48%}@keyframes hubHeroDriftViolet{0%,to{opacity:.85;transform:translate3d(9%,0,0) rotate(-10deg) scale(1)}25%{opacity:1;transform:translate3d(0,7%,0) rotate(0) scale(1.08)}50%{opacity:.85;transform:translate3d(-9%,0,0) rotate(10deg) scale(1)}75%{opacity:.68;transform:translate3d(0,-7%,0) rotate(0) scale(.94)}}@keyframes hubHeroDriftTeal{0%,to{opacity:.9;transform:translate3d(8%,0,0) rotate(8deg) scale(1.04)}25%{opacity:.7;transform:translate3d(0,7%,0) rotate(0) scale(.94)}50%{opacity:.9;transform:translate3d(-8%,0,0) rotate(-8deg) scale(1.04)}75%{opacity:1;transform:translate3d(0,-7%,0) rotate(0) scale(1.1)}}@media(prefers-reduced-motion:reduce){.hero:before,.hero:after{animation:none}}.hero__inner{align-items:center;display:grid;gap:8px 40px;grid-template-areas:"copy showcase" "decision decision";grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:auto;max-width:var(--pr-content-max);padding:20px 24px 56px}.hero__copy{grid-area:copy}.hub-release{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.hub-release__badge{background:#f7540324;border:1px solid rgba(247,84,3,.45);border-radius:999px;color:#ffb28e;font-size:.7rem;font-weight:900;letter-spacing:.1em;padding:6px 10px;text-transform:uppercase}.hub-release__details{position:relative}.hub-release__details>summary{color:#d6e2ef;cursor:pointer;font-size:.76rem;font-weight:800;list-style:none}.hub-release__details>summary::-webkit-details-marker{display:none}.hub-release__details>summary:focus-visible{outline:2px solid #ffffffb8;outline-offset:4px}.hub-release__panel{background:#051428fa;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 18px 44px #00000052;color:#eef5fb;left:0;margin-top:8px;max-height:min(70vh,34rem);max-width:calc(100vw - 48px);overflow-y:auto;overscroll-behavior:contain;padding:16px 18px;position:absolute;top:100%;width:440px;z-index:8}.hub-release__heading{margin:0}.hub-release__heading time{color:#8fa1b5;font-size:.72rem;font-weight:600;margin-left:6px;white-space:nowrap}.hub-release__section{margin-top:10px}.hub-release__section-title{color:#9fb0c3;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.hub-release__panel ul{color:#c4d1df;display:grid;font-size:.84rem;gap:3px;line-height:1.35;margin:0;padding-left:18px}.hub-release__known{color:#9fb0c3;font-size:.78rem;line-height:1.45;margin:12px 0 0}.hub-release__earlier{border-top:1px solid rgba(255,255,255,.12);margin-top:16px;padding-top:12px}.hub-release__earlier>summary{color:#c4d1df;cursor:pointer;font-size:.86rem}.hub-release__earlier>summary:focus-visible{outline:2px solid #ffffffb8;outline-offset:3px}@media(max-width:640px){.hub-release{position:relative}.hub-release__details{position:static}}.hero__inner>.hub-design-orbit{grid-area:showcase;min-height:370px}@media(min-height:860px)and (min-width:981px){.hero__inner>.hub-design-orbit{min-height:450px}}.hub-design-orbit--unavailable{align-items:center;display:flex;justify-content:center}.hub-design-orbit--unavailable .hub-design-orbit__loading-status{color:#f8fbff;font-size:13px;letter-spacing:.02em;max-width:34ch;opacity:.68;text-align:center}.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;margin:0;max-width:560px}.hero__decision{display:grid;gap:26px;grid-area:decision}.hub-choices{display:grid;gap:14px}.hub-choices__title{color:var(--guided-muted-text);font-size:.76rem;font-weight:900;letter-spacing:.15em;margin:0;text-transform:uppercase}.hub-choices__more{align-items:center;color:var(--guided-muted-text);display:flex;flex-wrap:wrap;font-size:.88rem;gap:8px 24px;justify-content:space-between}.hub-choices__more .studio-grid__teaser{color:inherit;font-size:inherit;margin:0;text-align:left}.hub-choices__more .custom-hub-status{color:inherit;font-weight:700;margin:0}.hub-choices__more .pr-status{background:#ffffff0f;border:1px solid var(--guided-glass-border);color:var(--guided-text)}.hub-journey{align-items:center;border-top:1px solid var(--guided-glass-border);display:grid;gap:14px 28px;grid-template-columns:auto minmax(0,1fr);padding-top:22px}.hub-journey .section-kicker{margin:0}.hub-journey ol{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.hub-journey li{align-items:flex-start;display:flex;gap:12px}.hub-journey li>span{background:#08101e99;border:1.5px solid var(--guided-glass-border);border-radius:999px;color:var(--guided-text);display:grid;flex:0 0 auto;font-size:.82rem;font-weight:800;height:1.9rem;place-items:center;width:1.9rem}.hub-journey p{color:var(--guided-muted-text);font-size:.86rem;line-height:1.45;margin:0}.hub-journey strong{color:var(--guided-text);display:block;font-size:.95rem;margin-bottom:2px}.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%}.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(--guided-muted-text, 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:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-grid__teaser{color:var(--guided-muted-text, var(--pr-ink-muted));font-size:.9rem;margin:16px 0 0;text-align:center}.studio-card{background:radial-gradient(circle at 100% 0%,var(--guided-accent-soft),transparent 55%),var(--guided-glass-background);border:1.5px solid var(--guided-glass-border);border-radius:1.25rem;box-shadow:0 1.2rem 2.6rem #00000038;color:var(--guided-text);column-gap:18px;display:grid;grid-template-areas:"icon copy badge" "icon action action";grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr auto;padding:22px;position:relative;row-gap:16px;transition:border-color .16s ease,box-shadow .16s ease}.studio-card:hover,.studio-card:focus-within{border-color:var(--guided-selected-border);box-shadow:0 0 0 1px var(--guided-selected-border),0 0 1.6rem var(--guided-glow)}.studio-card--unavailable{background:#13203859;border-style:dashed;opacity:.72}.studio-card--unavailable:hover,.studio-card--unavailable:focus-within{border-color:var(--guided-glass-border);box-shadow:none}.studio-card--unavailable .studio-card__icon{filter:grayscale(.7)}.studio-card__topline{display:contents}.studio-card__icon{align-items:center;align-self:start;background:var(--guided-accent-soft);border-radius:16px;color:var(--guided-accent);display:flex;grid-area:icon;height:56px;justify-content:center;width:56px}.studio-card .pr-status{align-self:start;background:var(--guided-accent-soft);color:var(--guided-accent);grid-area:badge}.studio-card--unavailable .pr-status{background:#ffffff0d;color:var(--guided-muted-text)}.studio-card__copy{grid-area:copy;min-width:0}.studio-card__eyebrow{color:var(--guided-accent);font-size:.74rem;font-weight:900;letter-spacing:.11em;margin:2px 0 6px;text-transform:uppercase}.studio-card h3{color:var(--guided-text);font-size:1.5rem;letter-spacing:-.025em;margin:0}.studio-card__description{color:var(--guided-muted-text);font-size:.95rem;line-height:1.55;margin:8px 0 0;max-width:34rem}.studio-card__action{grid-area:action}.studio-card .pr-button{background:var(--guided-accent-strong);border:0;box-shadow:0 .6rem 1.8rem var(--guided-glow);color:var(--guided-on-accent);font-weight:800;min-width:11.5rem}.studio-card .pr-button:hover:not(:disabled){background:var(--guided-accent-strong);box-shadow:0 .6rem 1.8rem var(--guided-glow);filter:brightness(1.08)}.studio-card .pr-button:focus-visible{outline:2px solid var(--guided-focus-ring);outline-offset:3px}.projects-section{background:radial-gradient(circle at 12% 20%,#8259e81f,transparent 32%),var(--pr-navy-900);color:#fff}.projects-section .hub-library__heading h2{font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.035em}.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-hub-status{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;font-weight:760}.custom-panel__topline{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.custom-panel__actions{display:flex;flex-wrap:wrap;gap:12px}.custom-section[data-custom-request=unavailable]{padding-bottom:40px;padding-top:56px}.custom-section[data-custom-request=unavailable] .section-heading{margin-bottom:18px}.custom-section[data-custom-request=unavailable] .section-heading h2{font-size:clamp(1.5rem,2.3vw,1.9rem)}.custom-section[data-custom-request=unavailable] .custom-layout{grid-template-columns:minmax(0,1fr)}.custom-panel--unavailable{align-items:end;background:#13203859;border:1.5px dashed var(--guided-glass-border);color:var(--guided-text);gap:16px 32px;grid-template-columns:minmax(0,1fr) auto;padding:22px 26px}.custom-panel--unavailable .custom-panel__label{color:var(--guided-muted-text)}.custom-panel--unavailable h3{font-size:1.15rem;letter-spacing:-.01em;margin:10px 0 6px}.custom-panel--unavailable p{color:var(--guided-muted-text);font-size:.92rem}.custom-panel--unavailable .pr-status{background:#ffffff0f;border:1px solid var(--guided-glass-border);color:var(--guided-text)}.custom-panel--unavailable .pr-button{background:transparent;border-color:var(--guided-glass-border);color:var(--guided-text)}.custom-panel--unavailable .pr-button:hover:not(:disabled){border-color:var(--guided-muted-text)}.custom-capabilities{align-items:center;color:var(--guided-muted-text);display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px 10px;margin-top:12px}.custom-capabilities ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.custom-capabilities li{border:1px solid var(--guided-glass-border);border-radius:999px;padding:3px 10px}.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:56px;padding-top:40px}.help-section__heading h2{font-size:clamp(1.5rem,2.3vw,1.9rem);letter-spacing:-.04em;line-height:1.08;margin:8px 0 14px}.help-section__heading>p:last-child{color:var(--guided-muted-text, var(--pr-ink-muted));line-height:1.62}.help-list{display:grid;gap:8px}.help-item{background:var(--guided-glass-background, #fff);border:1px solid var(--guided-glass-border, var(--pr-border));border-radius:14px;color:var(--guided-text, var(--pr-ink))}.help-item>summary{align-items:center;border-radius:14px;cursor:pointer;display:flex;font-size:.95rem;font-weight:800;gap:12px;list-style:none;padding:14px 18px}.help-item>summary::-webkit-details-marker{display:none}.help-item>summary:after{border-bottom:2px solid var(--guided-muted-text, var(--pr-ink-muted));border-right:2px solid var(--guided-muted-text, var(--pr-ink-muted));content:"";flex:0 0 auto;height:7px;margin-left:auto;transform:rotate(45deg);transition:transform .16s ease;width:7px}.help-item[open]>summary:after{transform:rotate(-135deg)}.help-item>summary:focus-visible{outline:2px solid var(--guided-muted-text, var(--pr-coral-500));outline-offset:2px}.help-item>summary>span{color:var(--pr-coral-600);flex:0 0 1.2rem;font-size:.8rem;font-weight:900;text-align:center}.help-item>p{color:var(--guided-muted-text, var(--pr-ink-muted));font-size:.88rem;line-height:1.55;margin:0;padding:0 18px 16px calc(30px + 1.2rem)}.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-areas:"copy" "decision" "showcase";grid-template-columns:1fr}.hero__inner>.hub-design-orbit{min-height:320px}.hero-visual{max-width:390px}.help-section{grid-template-columns:1fr}}@media(max-width:760px){.custom-services,.hub-journey,.hub-journey ol{grid-template-columns:1fr}}@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}.project-preview-grid,.studio-grid{grid-template-columns:1fr}.studio-card{grid-template-areas:"icon badge" "copy copy" "action action";grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr auto}.studio-card .pr-status{justify-self:end}.section-heading,.shell-footer{align-items:flex-start;flex-direction:column}.content-section,.projects-section__inner{padding-block:58px}.custom-panel{padding:30px}.custom-panel--unavailable{grid-template-columns:minmax(0,1fr)}.shell-footer{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero__copy>.section-kicker{margin:0}.hero h1#hero-title{font-size:clamp(2.6rem,4.6vw,4.3rem)}.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}.hub-continue{display:grid;gap:12px}.hub-continue>h3{color:#fff;font-size:1.02rem;margin:0}.hub-continue__subtitle{color:#ffffff80;font-size:.74rem;margin:0}.hub-continue__grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.hub-library{display:grid;gap:14px}.hub-library__heading{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.hub-library__heading h2{color:#fff;font-size:1.15rem;margin:0}.hub-library__count{color:#ffffff80;font-size:.78rem}.hub-library-controls{display:grid;gap:12px}.hub-library-controls__search-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.hub-library-controls__search input{background:#ffffff0c;border:1px solid #ffffff24;border-radius:12px;color:#fff;font:inherit;min-height:42px;padding:0 14px;width:100%}.hub-library-controls__search input::placeholder{color:#ffffff70}.hub-library-controls__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.hub-library-controls__filters{display:flex;flex-wrap:wrap;gap:8px}.hub-library-controls__filters button{background:#ffffff08;border:1px solid #ffffff20;border-radius:999px;color:#ffffffb8;cursor:pointer;font:inherit;font-size:.74rem;font-weight:800;padding:7px 13px}.hub-library-controls__filters button.is-active{background:color-mix(in srgb,var(--pr-coral-500) 28%,transparent);border-color:var(--pr-coral-500);color:#fff}.hub-library-controls__sort{align-items:center;color:#ffffffb8;display:flex;font-size:.78rem;gap:8px}.hub-library-controls__sort select{background:#ffffff0c;border:1px solid #ffffff24;border-radius:10px;color:#fff;font:inherit;min-height:36px;padding:0 10px}.hub-library-controls__new-project{display:flex;gap:10px}.hub-library-controls__new-project button{background:transparent;border:1px dashed #ffffff30;border-radius:10px;color:#ffffffb8;cursor:pointer;font:inherit;font-size:.74rem;font-weight:800;min-height:34px;padding:0 12px}.hub-project-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.hub-project-card.project-preview-card{overflow:hidden;padding:0}.hub-project-card .project-preview-card__art{height:156px}.hub-project-card .project-preview-card__body{align-items:flex-start;flex-direction:column;gap:6px;padding:12px 14px 4px}.hub-project-card .project-preview-card__body>div:first-child{width:100%}.hub-project-card .project-preview-card__body h3{font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-project-card__detail,.hub-project-card__updated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-project-card .project-preview-card__footer{padding:10px 14px 12px;flex-wrap:wrap;gap:8px 10px}.hub-project-card .project-preview-card__footer>div{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.hub-project-card__continue{white-space:nowrap}.hub-project-card--continue .project-preview-card__art{height:124px}.hub-project-card__product{align-items:center;display:flex;top:34px;right:14px;bottom:8px;left:14px;justify-content:center;pointer-events:none;position:absolute}.hub-project-card__still{animation:hubProjectStillIn .22s ease-out both;display:block;filter:drop-shadow(0 10px 18px rgba(2,10,24,.28));height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.hub-project-card__placeholder{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;color:#ffffffb3;display:flex;height:min(76px,70%);justify-content:center;aspect-ratio:1}.hub-project-card__placeholder svg{fill:none;height:44%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:44%}.hub-project-card__placeholder[data-waiting=true]{animation:hubProjectStillWait 1.6s ease-in-out infinite}.hub-project-card .project-preview-card__art-label{font-size:.62rem;left:10px;padding:5px 8px;top:10px;z-index:1}@keyframes hubProjectStillIn{0%{opacity:0}}@keyframes hubProjectStillWait{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.hub-project-card__still,.hub-project-card__placeholder[data-waiting=true]{animation:none}}.hub-project-preview-renderer{height:264px;left:-10000px;overflow:hidden;pointer-events:none;position:fixed;top:0;width:320px}.hub-local-utility{margin-top:8px}.hub-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:4px}.hub-pagination__summary{color:#ffffff80;font-size:.76rem}.hub-pagination__controls{display:flex;gap:8px}.hub-pagination__controls button{background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;min-height:34px;padding:0 14px}.hub-pagination__controls button:disabled{cursor:default;opacity:.4}.hub-library__empty{background:#ffffff08;border:1px solid #ffffff16;border-radius:18px;display:grid;gap:10px;padding:26px}.hub-library__empty strong{color:#eaf1f9;font-size:.95rem}.hub-library__empty--start span{color:var(--guided-muted-text, #ffffffb5);line-height:1.5}.hub-library__empty button{background:color-mix(in srgb,var(--pr-coral-500) 22%,transparent);border:1px solid var(--pr-coral-500);border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:820;min-height:38px;padding:0 14px;width:max-content}@media(max-width:1100px){.hub-continue__grid,.hub-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@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,.hub-continue__grid,.hub-project-grid{grid-template-columns:1fr}.hub-library-controls__row{align-items:stretch;flex-direction:column}.hub-library-controls__filters{overflow-x:auto;flex-wrap:nowrap}.hub-library-controls__new-project{flex-direction:column}.hub-pagination{flex-direction:column;align-items:stretch}.hub-pagination__controls{justify-content:space-between}}.hub-local-utility>summary{color:#ffffff80;cursor:pointer;font-size:.76rem;font-weight:800;padding:6px 0}.hub-local-utility[open]>summary{margin-bottom:8px}
