.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}@container stage-shell (max-width: 36rem){.engine-preview__surface-health:not([data-status=safe]){min-height:auto;padding:0;border-color:transparent;background:transparent;gap:0}.engine-preview__surface-health:not([data-status=safe])>span{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__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[data-compact=true] [data-boundary-notice-detail],.engine-preview__boundary-notice[data-compact=true] [data-boundary-notice-judged]{display:none}.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( 50% 0, 93.301% 25%, 93.301% 75%, 50% 100%, 6.699% 75%, 6.699% 25% )}.engine-preview__product-surface--token.engine-preview__product-surface--shield{--token-clip: polygon(50% 0, 92% 17%, 83% 70%, 50% 100%, 17% 70%, 8% 17%)}.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__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{font-size:.72rem}.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:dark;--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-dark-canvas: #06152a;--pr-dark-surface: rgba(19, 32, 56, .72);--pr-dark-surface-raised: rgba(30, 48, 80, .85);--pr-dark-dialog: #0f1a2e;--pr-dark-line: rgba(160, 190, 230, .14);--pr-dark-line-strong: rgba(160, 190, 230, .26);--pr-dark-elevation-1: inset 0 0 0 1px rgba(160, 190, 230, .14), 0 14px 34px rgba(0, 0, 0, .24);--pr-dark-elevation-2: inset 0 0 0 1px rgba(160, 190, 230, .26), 0 20px 44px rgba(0, 0, 0, .34);--pr-dark-ink: #eef4fb;--pr-dark-ink-muted: #9db0c8;--pr-action: #ff6b5f;--pr-action-strong: #e95045;--pr-on-action: #04152f;--pr-dark-focus-ring: #ffd0cb;--pr-radius-card: 20px;--pr-radius-control: 12px;--pr-radius-chip: 999px;--pr-dark-status-success-bg: rgba(23, 136, 95, .18);--pr-dark-status-success-fg: #7be3b8;--pr-dark-status-info-bg: rgba(25, 118, 163, .22);--pr-dark-status-info-fg: #8fd3f5;--pr-dark-status-warning-bg: rgba(179, 106, 0, .22);--pr-dark-status-warning-fg: #ffc36b;--pr-dark-status-neutral-bg: rgba(255, 255, 255, .07);--pr-dark-status-neutral-fg: #c4d1df;--pr-stage-background: linear-gradient( 180deg, #1c2739 0%, #141e2e 56%, #0e1622 100% );--pr-stage-key-light: radial-gradient( 60% 55% at 26% 12%, rgba(255, 240, 224, .11), transparent 70% );--pr-stage-floor: radial-gradient( closest-side, rgba(255, 255, 255, .06), transparent );--pr-numerals: tabular-nums;--pr-anthracite: #111823;--pr-anthracite-raised: #18202c;--pr-dark-ink-subtle: #8598b2;--pr-action-hover: #ff8075;--pr-accent-cyan: #5fd4f0;--pr-accent-violet: #a58bff;--pr-focus-ring: #5fd4f0;--pr-dark-status-danger-bg: rgba(214, 64, 96, .2);--pr-dark-status-danger-fg: #ffa8b8;--pr-radius-xs: 6px;--pr-radius-tile: 16px;--pr-radius-sheet: 24px;--pr-space-1: 4px;--pr-space-2: 8px;--pr-space-3: 12px;--pr-space-4: 16px;--pr-space-5: 20px;--pr-space-6: 24px;--pr-space-8: 32px;--pr-space-10: 40px;--pr-space-12: 48px;--pr-duration-fast: .12s;--pr-duration-base: .2s;--pr-duration-slow: .32s;--pr-ease: cubic-bezier(.2, .7, .2, 1);--pr-touch-target: 44px}@media(prefers-reduced-motion:reduce){:root{--pr-duration-fast: 0ms;--pr-duration-base: 0ms;--pr-duration-slow: 0ms}}.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-status--dark{background:var(--pr-dark-status-neutral-bg);color:var(--pr-dark-status-neutral-fg)}.pr-status--dark.pr-status--success{background:var(--pr-dark-status-success-bg);color:var(--pr-dark-status-success-fg)}.pr-status--dark.pr-status--warning{background:var(--pr-dark-status-warning-bg);color:var(--pr-dark-status-warning-fg)}.pr-status--dark.pr-status--info{background:var(--pr-dark-status-info-bg);color:var(--pr-dark-status-info-fg)}.pr-status--danger{background:color-mix(in srgb,var(--pr-dark-status-danger-fg) 26%,var(--pr-surface));color:var(--pr-ink)}.pr-status--dark.pr-status--danger{background:var(--pr-dark-status-danger-bg);color:var(--pr-dark-status-danger-fg)}.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}.pr-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pr-journey-stepper{color:var(--pr-dark-ink-muted);min-width:0}.pr-journey-stepper__phases{align-items:center;display:flex;gap:var(--pr-space-2);list-style:none;margin:0;padding:0}.pr-journey-stepper__phase{align-items:center;border-radius:var(--pr-radius-chip);display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--pr-space-2);min-height:var(--pr-touch-target);padding:0 var(--pr-space-3);white-space:nowrap}.pr-journey-stepper__phase+.pr-journey-stepper__phase:before{background:var(--pr-dark-line-strong);content:"";height:1px;margin-right:var(--pr-space-2);width:var(--pr-space-6)}.pr-journey-stepper__marker{align-items:center;border:1px solid var(--pr-dark-line-strong);border-radius:var(--pr-radius-chip);display:inline-flex;font-variant-numeric:var(--pr-numerals);height:1.5rem;justify-content:center;width:1.5rem}.pr-journey-stepper__phase[data-state=complete]{color:var(--pr-dark-ink)}.pr-journey-stepper__phase[data-state=complete] .pr-journey-stepper__marker{background:var(--pr-dark-status-success-bg);border-color:transparent;color:var(--pr-dark-status-success-fg)}.pr-journey-stepper__phase[data-state=current]{box-shadow:inset 0 0 0 1px var(--pr-accent-cyan);color:var(--pr-dark-ink)}.pr-journey-stepper__phase[data-state=current] .pr-journey-stepper__marker{border-color:var(--pr-accent-cyan);color:var(--pr-accent-cyan)}.pr-journey-stepper__select{align-items:center;background:transparent;border:0;border-radius:inherit;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:var(--pr-space-2);margin:0 calc(-1 * var(--pr-space-3));min-height:var(--pr-touch-target);padding:0 var(--pr-space-3)}.pr-journey-stepper__compact{display:none;font-size:.875rem;font-weight:600;margin:0}@media(max-width:600px){.pr-journey-stepper__phases{display:none}.pr-journey-stepper__compact{display:block}}.pr-next-step-bar{align-items:center;background:var(--pr-anthracite);border-top:1px solid var(--pr-dark-line);color:var(--pr-dark-ink);display:grid;gap:var(--pr-space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:calc(var(--pr-touch-target) + 2 * var(--pr-space-3));padding:var(--pr-space-3) var(--pr-space-6)}.pr-next-step-bar__status{color:var(--pr-dark-ink-muted);font-size:.875rem;text-align:center}.pr-next-step-bar__next{display:flex;justify-content:flex-end}.pr-next-step-bar .pr-button,.pr-journey-frame .pr-button{min-height:var(--pr-touch-target)}.pr-journey-frame{background:var(--pr-dark-canvas);color:var(--pr-dark-ink);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100%}.pr-journey-frame__header{align-items:center;border-bottom:1px solid var(--pr-dark-line);display:flex;gap:var(--pr-space-4);min-height:calc(var(--pr-touch-target) + 2 * var(--pr-space-2));padding:var(--pr-space-2) var(--pr-space-6)}.pr-journey-frame__project{align-items:center;display:flex;gap:var(--pr-space-3);min-width:0}.pr-journey-frame__stepper{display:flex;flex:1 1 auto;justify-content:center;min-width:0}.pr-journey-frame__actions{display:flex;gap:var(--pr-space-2)}.pr-journey-frame__body{min-height:0}.pr-journey-frame :focus-visible,.pr-next-step-bar :focus-visible,.pr-journey-stepper :focus-visible{outline:2px solid var(--pr-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--pr-dark-canvas)}@media(max-width:600px){.pr-next-step-bar{grid-template-columns:auto minmax(0,1fr);padding:var(--pr-space-3) var(--pr-space-4)}.pr-next-step-bar__status{display:none}.pr-journey-frame__header{padding:var(--pr-space-2) var(--pr-space-4)}}@media(prefers-reduced-motion:no-preference){.pr-journey-stepper__phase{transition:color var(--pr-duration-base) var(--pr-ease),box-shadow var(--pr-duration-base) var(--pr-ease)}}.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-dialog-frame-backdrop{--studio-dialog-surface: #0f1a2e;--studio-dialog-line: rgba(160, 190, 230, .16);--studio-dialog-text: #eef4fb;--studio-dialog-muted: #9db0c8;--studio-dialog-primary: var(--pr-coral-500, #ff6b5f);--studio-dialog-on-primary: var(--pr-navy-950, #04152f);--studio-dialog-danger: #b9372c;--studio-dialog-focus: #ffd0cb;position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#020710b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:600px){.studio-dialog-frame-backdrop{background:#020710d1;-webkit-backdrop-filter:none;backdrop-filter:none}}.studio-dialog-frame{--studio-dialog-surface: #0f1a2e;--studio-dialog-line: rgba(160, 190, 230, .16);--studio-dialog-text: #eef4fb;--studio-dialog-muted: #9db0c8;--studio-dialog-primary: var(--pr-coral-500, #ff6b5f);--studio-dialog-on-primary: var(--pr-navy-950, #04152f);--studio-dialog-danger: #b9372c;--studio-dialog-focus: #ffd0cb;display:grid;box-sizing:border-box;gap:.85rem;border:1px solid var(--studio-dialog-line);border-radius:1.1rem;background:var(--studio-dialog-surface);color:var(--studio-dialog-text);font-family:inherit;text-align:left}.studio-dialog-frame.studio-dialog-frame--question,.studio-dialog-frame.studio-dialog-frame--panel{width:min(30rem,100%);max-height:100%;padding:1.25rem 1.35rem 1.1rem;overflow-y:auto;box-shadow:0 1.4rem 3.2rem #00000080}.studio-dialog-frame.studio-dialog-frame--panel{width:min(44rem,100%)}.studio-dialog-frame.studio-dialog-frame--inline{gap:.55rem;padding:.85rem .95rem;border:1px solid var(--studio-dialog-line);border-radius:.85rem;background:var(--studio-dialog-surface);color:var(--studio-dialog-text)}.studio-dialog-frame.studio-dialog-frame--warning{border-color:#ef5c5080}.studio-dialog-frame:focus{outline:none}.studio-dialog-frame .studio-dialog-frame__title{margin:0;color:var(--studio-dialog-text);font-size:1.05rem;font-weight:800;line-height:1.3}.studio-dialog-frame.studio-dialog-frame--inline .studio-dialog-frame__title{font-size:.92rem}.studio-dialog-frame .studio-dialog-frame__text{margin:0;color:var(--studio-dialog-muted);font-size:.85rem;line-height:1.5}.studio-dialog-frame .studio-dialog-frame__text strong,.studio-dialog-frame .studio-dialog-frame__text b{color:var(--studio-dialog-text)}.studio-dialog-frame .studio-dialog-frame__group{display:grid;gap:.35rem;padding:.6rem .75rem;border:1px solid rgba(239,92,80,.32);border-radius:.65rem;background:#ef5c5014}.studio-dialog-frame .studio-dialog-frame__group.is-neutral{border-color:var(--studio-dialog-line);background:#ffffff09}.studio-dialog-frame .studio-dialog-frame__group h3{margin:0;color:#ffb3ac;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.studio-dialog-frame .studio-dialog-frame__group.is-neutral h3{color:var(--studio-dialog-muted)}.studio-dialog-frame .studio-dialog-frame__group ul{display:grid;gap:.3rem;margin:0;padding:0 0 0 1.1rem;font-size:.85rem;line-height:1.45}.studio-dialog-frame .studio-dialog-frame__alert{margin:0;padding:.6rem .75rem;border:1px solid rgba(239,92,80,.45);border-radius:.65rem;background:#b9372c2e;color:#ffd0cb;font-size:.85rem;line-height:1.45}.studio-dialog-frame .studio-dialog-frame__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.15rem}.studio-dialog-frame.studio-dialog-frame--inline .studio-dialog-frame__actions{justify-content:flex-start;gap:.5rem}.studio-dialog-frame .studio-dialog-frame__button{min-height:2.5rem;padding:.5rem 1.05rem;border:1px solid var(--studio-dialog-line);border-radius:.7rem;background:#ffffff0f;color:var(--studio-dialog-text);font:inherit;font-size:.85rem;font-weight:800;line-height:1.2;cursor:pointer}.studio-dialog-frame .studio-dialog-frame__button:hover:not(:disabled){background:#ffffff1a}.studio-dialog-frame .studio-dialog-frame__button.is-primary{border-color:transparent;background:var(--studio-dialog-primary);color:var(--studio-dialog-on-primary)}.studio-dialog-frame .studio-dialog-frame__button.is-primary:hover:not(:disabled){background:var(--studio-dialog-primary);filter:brightness(1.08)}.studio-dialog-frame .studio-dialog-frame__button.is-danger{border-color:#ef5c5099;background:var(--studio-dialog-danger);color:#fff}.studio-dialog-frame .studio-dialog-frame__button.is-danger:hover:not(:disabled){background:#cf4236}.studio-dialog-frame .studio-dialog-frame__button:disabled{cursor:not-allowed;opacity:.55}.studio-dialog-frame .studio-dialog-frame__button[aria-busy=true]{cursor:progress}.studio-dialog-frame .studio-dialog-frame__link{padding:0;border:0;background:none;color:var(--studio-dialog-text);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.studio-dialog-frame :is(button,a):focus-visible{outline:2px solid var(--studio-dialog-focus);outline-offset:2px}@media(max-width:30rem){.studio-dialog-frame:not(.studio-dialog-frame--inline) .studio-dialog-frame__actions .studio-dialog-frame__button{width:100%}}.studio-dialog-frame .hub-keep-both__backup{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.hub-keep-both-saved{margin-bottom:8px;padding:8px 12px;border-radius:6px;background:#e7f6ec;color:#14532d;font-size:.9em}@media(max-width:30rem){.hub-keep-both__actions{flex-direction:column}.hub-keep-both__actions button{width:100%}}.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}.hub-atelier .hero{background:radial-gradient(70% 60% at 78% 30%,rgba(160,190,230,.06),transparent),linear-gradient(180deg,#050f20 0%,#081629 58%,var(--pr-dark-canvas))}.hub-atelier .hero__inner{align-items:stretch;gap:28px 56px;grid-template-areas:"copy showcase" "decision showcase";grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;padding:32px 24px 88px}.hub-atelier .hero__copy{align-self:end}.hub-atelier .hero h1#hero-title{color:var(--pr-dark-ink);font-size:clamp(2.75rem,4.6vw,4.4rem);font-weight:800;letter-spacing:-.05em;line-height:.98;margin:20px 0 18px}.hub-atelier .hero h1 span{color:var(--pr-action)}.hub-atelier .hero__copy>p{color:var(--pr-dark-ink-muted);font-size:1.12rem;line-height:1.55;max-width:32rem}.hub-atelier .hub-release__details>summary{align-items:center;display:inline-flex;min-height:44px;padding:0 4px}@media(pointer:coarse){.hub-atelier .hub-release__earlier>summary{min-height:44px;padding:12px 0}}.hub-atelier .hero__inner>.hub-design-orbit{background:radial-gradient(58% 46% at 50% 44%,rgba(160,190,230,.1),transparent 72%),radial-gradient(60% 18% at 50% 86%,rgba(0,0,0,.38),transparent),linear-gradient(180deg,#111d30,#0b1526 62%,#08111f);border-radius:28px;box-shadow:inset 0 0 0 1px #a0bee61f,0 40px 80px #00000052;align-self:center;height:520px;min-height:460px;overflow:hidden}.hub-atelier .hub-design-orbit__rings{opacity:.32}.hub-atelier .hub-showcase__actions{bottom:18px}.hub-atelier .hub-showcase__actions button{min-height:44px;padding:0 18px}.hub-atelier .hub-showcase__caption{bottom:72px}.hub-atelier .hub-showcase__stage{top:0;right:0;bottom:116px;left:0}.hub-atelier .hero__decision{align-content:start;gap:32px}.hub-atelier .hub-choices{gap:14px}.hub-atelier .hub-choices__title{color:var(--pr-dark-ink-muted);font-size:.78rem;font-weight:750;letter-spacing:.12em}.hub-atelier .studio-grid{gap:16px}.hub-atelier .studio-card{--entry-accent: var(--guided-accent, var(--pr-dark-ink-muted));align-content:start;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 42%),#0c1729;border:0;border-radius:26px;box-shadow:inset 0 0 0 1px #a0bee61f,0 22px 48px #0000004d;column-gap:0;grid-template-areas:"media" "copy" "action";grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;padding:10px 10px 18px;row-gap:14px;transition:box-shadow .16s ease}.hub-atelier .studio-card:hover,.hub-atelier .studio-card:focus-within{box-shadow:inset 0 0 0 1px #a0bee642,0 26px 56px #00000061}.hub-atelier .studio-card[data-showcased=true]{box-shadow:inset 0 2px color-mix(in srgb,var(--entry-accent) 80%,transparent),inset 0 0 0 1px #a0bee61f,0 22px 48px #0000004d}.hub-atelier .studio-card[data-showcased=true]:hover,.hub-atelier .studio-card[data-showcased=true]:focus-within{box-shadow:inset 0 2px color-mix(in srgb,var(--entry-accent) 80%,transparent),inset 0 0 0 1px #a0bee642,0 26px 56px #00000061}.hub-atelier .studio-card--unavailable{background:#13203859;box-shadow:inset 0 0 0 1px var(--pr-dark-line)}.hub-atelier .studio-card__media{background:radial-gradient(55% 60% at 50% 40%,color-mix(in srgb,var(--entry-accent) 26%,transparent),transparent 76%),var(--pr-stage-key-light),var(--pr-stage-background);border-radius:18px;display:grid;grid-area:media;height:clamp(120px,12vw,172px);overflow:hidden;place-items:center;position:relative}.hub-atelier .studio-card__media:after{background:var(--pr-stage-floor);bottom:4%;content:"";height:24%;left:22%;pointer-events:none;position:absolute;right:22%}.hub-atelier .studio-card__media>*{grid-area:1 / 1}.hub-atelier .studio-card__icon{align-self:center;background:color-mix(in srgb,var(--entry-accent) 14%,transparent);border-radius:18px;color:var(--entry-accent);height:60px;justify-self:center;transition:opacity .2s ease;width:60px}.hub-atelier .studio-card__icon svg{height:32px;width:32px}.hub-atelier .studio-card__product{display:block;filter:drop-shadow(0 18px 22px rgba(2,10,24,.5));height:84%;top:6%;right:8%;bottom:10%;left:8%;object-fit:contain;opacity:0;position:absolute;transition:opacity .24s ease;width:84%;z-index:1}.hub-atelier .studio-card__product[data-product-image=ready]{opacity:1}.hub-atelier .studio-card__media:has(.studio-card__product[data-product-image=ready]) .studio-card__icon{opacity:0}.hub-atelier .studio-card__copy{align-content:start;display:grid;gap:6px;padding:0 8px}.hub-atelier .studio-card__topline{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px;min-height:1.2rem}.hub-atelier .studio-card__eyebrow{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.hub-atelier .studio-card .pr-status{background:transparent;border:0;color:var(--pr-dark-ink-muted);font-size:.76rem;font-weight:650;gap:7px;padding:0}.hub-atelier .studio-card .pr-status__dot{background:color-mix(in srgb,var(--entry-accent) 75%,#ffffff);height:7px;width:7px}.hub-atelier .studio-card h3{color:var(--pr-dark-ink);font-size:clamp(1.4rem,1.9vw,1.85rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.hub-atelier .studio-card__description{color:var(--pr-dark-ink-muted);font-size:.9rem;line-height:1.5;margin:0}.hub-atelier .studio-card__action{padding:0 8px}.hub-atelier .studio-card .pr-button{background:var(--pr-action);border:0;box-shadow:none;color:var(--pr-on-action);font-size:.98rem;font-weight:760;min-height:48px;min-width:0;padding:0 18px;width:100%}.hub-atelier .studio-card .pr-button:hover:not(:disabled){background:var(--pr-action-strong);box-shadow:none;filter:none;transform:none}.hub-atelier .studio-card .pr-button:focus-visible{outline:2px solid var(--pr-dark-focus-ring);outline-offset:3px}.hub-atelier .tactical-dial-hub-entry button{min-height:44px}.hub-atelier .hub-choices__more{color:var(--pr-dark-ink-muted);font-size:.86rem}.hub-atelier .hub-journey{border-top:1px solid var(--pr-dark-line);gap:14px 28px;grid-template-columns:minmax(0,1fr);padding-top:24px}.hub-atelier .hub-journey ol{gap:16px}.hub-atelier .hub-journey .section-kicker,.hub-atelier .help-section .section-kicker{color:var(--pr-dark-ink-muted)!important;letter-spacing:.12em}.hub-atelier .hub-journey li>span{background:transparent;border:1px solid var(--pr-dark-line-strong);color:var(--pr-dark-ink-muted);font-size:.74rem;height:1.7rem;width:1.7rem}.hub-atelier .hub-journey p{color:var(--pr-dark-ink-muted);font-size:.82rem}.hub-atelier .hub-journey strong{color:var(--pr-dark-ink);font-size:.9rem}.hub-atelier .projects-section__inner{padding:72px 24px 80px}.hub-atelier .projects-section .hub-library__heading h2{font-size:clamp(1.75rem,2.8vw,2.4rem);font-weight:780;letter-spacing:-.035em}.hub-atelier .help-section .section-heading h2{color:var(--pr-dark-ink)}.hub-atelier .help-item{background:#0c1729;border:0;border-radius:18px;box-shadow:inset 0 0 0 1px var(--pr-dark-line)}.hub-atelier .help-item>summary{border-radius:18px;min-height:56px;padding:16px 20px}.hub-atelier .help-item>summary:hover{background:#ffffff08}.hub-atelier .help-item>summary:focus-visible{outline:2px solid var(--pr-dark-focus-ring)}.hub-atelier .help-item>summary>span{color:var(--pr-dark-ink-muted)}.hub-atelier .help-item>p{color:var(--pr-dark-ink-muted)}@media(max-width:1100px){.hub-atelier .hero__inner{gap:22px 40px;padding-top:24px}.hub-atelier .hero h1#hero-title{font-size:clamp(2.6rem,4.4vw,3.4rem);margin:14px 0}.hub-atelier .hero__copy>p{font-size:1rem}.hub-atelier .studio-grid{gap:12px}.hub-atelier .studio-card__description{font-size:.86rem}}@media(min-width:981px)and (max-height:820px){.hub-atelier .hero__inner{gap:22px 56px;padding-top:22px}.hub-atelier .hero h1#hero-title{font-size:clamp(2.6rem,4vw,3.6rem);margin:14px 0 12px}.hub-atelier .hero__copy>p{font-size:1rem}.hub-atelier .studio-card__media{height:120px}}@media(max-width:980px){.hub-atelier .hero__inner{gap:28px;grid-template-areas:"copy" "decision" "showcase";grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding:32px 24px 64px}.hub-atelier .hero__copy{align-self:start}.hub-atelier .hero h1#hero-title{font-size:clamp(2.6rem,7vw,3.6rem)}.hub-atelier .hero__inner>.hub-design-orbit{align-self:stretch;height:auto;min-height:400px}.hub-atelier .studio-card__media{height:clamp(150px,24vw,200px)}.hub-atelier .hub-journey ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.hub-atelier .hero__inner{gap:24px;padding:24px 16px 48px}.hub-atelier .hero h1#hero-title{font-size:clamp(2.2rem,10.5vw,2.8rem);margin:14px 0 12px}.hub-atelier .hero__copy>p{font-size:1rem}.hub-atelier .hero__inner>.hub-design-orbit{border-radius:22px;min-height:340px}.hub-atelier .studio-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.hub-atelier .studio-card{column-gap:14px;grid-template-areas:"copy media" "action action";grid-template-columns:minmax(0,1fr) 104px;grid-template-rows:auto auto;padding:14px 14px 16px;row-gap:14px}.hub-atelier .studio-card__media{align-self:start;aspect-ratio:1;border-radius:16px;height:auto}.hub-atelier .studio-card__copy{padding:4px 0 0 4px}.hub-atelier .studio-card__action{padding:0}.hub-atelier .studio-card__icon{border-radius:14px;height:48px;width:48px}.hub-atelier .studio-card__icon svg{height:28px;width:28px}.hub-atelier .studio-card h3{font-size:1.4rem}.hub-atelier .hub-journey ol{grid-template-columns:minmax(0,1fr)}.hub-atelier .projects-section__inner{padding:56px 16px 48px}.hub-atelier .content-section{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.hub-atelier .studio-card,.hub-atelier .studio-card__icon,.hub-atelier .studio-card__product{transition:none}}.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{--setup-dialog-gap: 1.25rem;--setup-dialog-inset-top: max( var(--setup-dialog-gap), env(safe-area-inset-top, 0px) );--setup-dialog-inset-right: max( var(--setup-dialog-gap), env(safe-area-inset-right, 0px) );--setup-dialog-inset-bottom: max( var(--setup-dialog-gap), env(safe-area-inset-bottom, 0px) );--setup-dialog-inset-left: max( var(--setup-dialog-gap), env(safe-area-inset-left, 0px) );position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:var(--setup-dialog-inset-top) var(--setup-dialog-inset-right) var(--setup-dialog-inset-bottom) var(--setup-dialog-inset-left);background:#020710cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guided-setup{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;width:min(88rem,calc(100vw - var(--setup-dialog-inset-left) - var(--setup-dialog-inset-right)));height:min(54rem,calc(100vh - var(--setup-dialog-inset-top) - var(--setup-dialog-inset-bottom)));height:min(54rem,calc(100dvh - var(--setup-dialog-inset-top) - var(--setup-dialog-inset-bottom)));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__note{display:block;margin-top:.2rem;font-size:.78rem}.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__note{margin:.55rem 0 0;color:var(--guided-muted-text);font-size:.76rem;line-height:1.4}.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-library-motifs{gap:.55rem}.guided-library-motifs>.guided-setup-muted{margin:0}.guided-setup-chips{display:flex;flex-wrap:wrap;gap:.4rem}.guided-setup-chips button{min-height:2.75rem;padding:.35rem .95rem;border:1px solid var(--guided-glass-border);border-radius:999px;background:#ffffff0a;color:var(--guided-text);cursor:pointer;font:inherit;font-size:.86rem;font-weight:700}.guided-setup-chips button[aria-pressed=true]{border-color:var(--guided-selected-border);background:var(--guided-accent-soft);box-shadow:0 0 0 1px var(--guided-selected-border)}.guided-setup-chips button:not(:disabled):hover{border-color:var(--guided-selected-border)}.guided-setup-chips button:focus-visible{outline:2px solid var(--guided-focus-ring);outline-offset:2px}.guided-setup-chips button:disabled{cursor:default;opacity:.5}.guided-choice-grid.guided-motif-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));grid-auto-rows:max-content;gap:.6rem;max-height:16rem;padding:.2rem;overflow-y:auto;overscroll-behavior:contain}.guided-motif-grid[data-card-size=compact] .guided-choice-card{gap:.35rem;padding:.55rem}.guided-motif-grid[data-card-size=compact] .guided-choice-card__visual{height:4.4rem}.guided-motif-grid[data-card-size=compact] .guided-choice-card__title{padding-right:1.5rem;font-size:.86rem}.guided-motif-grid .guided-choice-card__check{top:.45rem;right:.45rem;width:1.35rem;height:1.35rem}.guided-choice-card__visual:has(>.guided-motif-thumb){flex:none;grid-template:minmax(0,1fr) / minmax(0,1fr)}.guided-motif-thumb{width:auto;height:100%;min-width:0;min-height:0;max-width:calc(100% - 2.5rem);max-height:100%;aspect-ratio:1 / 1;padding:.3rem;object-fit:contain;object-position:center}.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-discard{display:grid;gap:.45rem;margin:0 1.6rem .6rem;padding:.8rem .95rem;border:1px solid rgba(255,120,110,.55);border-radius:.8rem;background:var(--guided-glass-background);color:var(--guided-text)}.guided-setup-discard:focus{outline:none}.guided-setup-discard strong{font-size:.95rem}.guided-setup-discard p{margin:0;font-size:.86rem;line-height:1.45}.guided-setup-discard__note{color:var(--guided-muted-text)}.guided-setup-discard__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.guided-setup-discard__actions button{min-height:2.75rem;padding:0 1.1rem;border:1px solid var(--guided-glass-border);border-radius:.85rem;background:#ffffff0f;color:var(--guided-text);cursor:pointer;font:inherit;font-weight:700}.guided-setup-discard__actions button:focus-visible{outline:2px solid var(--guided-focus-ring);outline-offset:2px}.guided-setup-discard__actions .guided-setup-discard__discard{border-color:#ff786e99;background:#b9372c;color:#fff}.guided-setup-discard__actions button:disabled{cursor:not-allowed;opacity:.55}.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__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}.guided-face-builder__motif{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.guided-face-builder__motif-name{flex:1 1 8rem;min-width:0;font-weight:700}@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{grid-template-areas:"preview" "main";grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content}.guided-setup[data-guided-layout=summary] .guided-setup__body{grid-template-areas:"heading" "preview" "main";grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content max-content}.guided-setup[data-guided-layout=summary] .guided-summary{overflow:visible}.guided-live-preview__stage{flex:0 0 auto;height:15rem;height:clamp(12rem,30dvh,18rem);min-height:0}.guided-setup__main>.guided-choice-grid:is([data-card-size=feature],[data-card-size=standard]){max-height:none}.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(max-width:600px){.guided-setup-backdrop{--setup-dialog-gap: .5rem}.guided-setup-discard{margin:0 1rem .5rem;padding:.7rem .8rem}.guided-setup-discard__actions button{flex:1 1 9rem}.guided-setup{border-radius:1.1rem}.guided-setup__header{grid-template-areas:"brand end" "stepper stepper";grid-template-columns:minmax(0,1fr) auto;gap:.4rem .6rem;padding:.6rem .75rem .35rem 1rem}.guided-setup__brand{display:block;grid-area:brand;min-width:0}.guided-setup__stepper-slot{grid-area:stepper;min-width:0}.guided-setup__header-end{grid-area:end;gap:.4rem}.guided-setup-stepper{width:100%}.guided-setup-stepper li{flex:1 1 0;width:auto;min-width:0}.guided-setup-stepper button{min-width:2.75rem;min-height:2.75rem}.guided-setup__body{grid-template-areas:"main" "preview";gap:1rem;padding:.35rem 1rem 1rem}.guided-live-preview{gap:.6rem;padding:.5rem}.guided-live-preview__stage{height:12rem;height:clamp(10rem,24dvh,13rem)}.guided-live-preview__info{padding:.7rem .8rem}.guided-step-heading h2{font-size:1.45rem}.guided-choice-grid[data-card-size=feature]{grid-template-columns:minmax(0,1fr)}.guided-choice-grid[data-card-size=swatch]{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-choice-card{padding:.85rem}.guided-choice-card__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.guided-summary{padding:.8rem}.guided-summary-row,.guided-summary[data-summary-density=compact] .guided-summary-row{grid-template-areas:"visual label edit" "visual value edit";grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.1rem .6rem;padding:.35rem .5rem}.guided-summary-row__visual{grid-area:visual;width:2.1rem;height:2.1rem}.guided-summary-row dt{grid-area:label;font-size:.78rem}.guided-summary-row dd{grid-area:value}.guided-summary-row__edit,.guided-summary-row__edit-spacer{grid-area:edit;min-width:0}.guided-setup__footer{padding:.6rem 1rem .75rem}.guided-footer-actions{display:grid;grid-template-areas:"back direct" "primary primary";grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .5rem}.guided-footer-actions__start,.guided-footer-actions__end{display:contents}.guided-footer-actions__back{grid-area:back;padding-inline:.6rem}.guided-footer-actions__direct{grid-area:direct;justify-self:end;max-width:100%;padding-inline:.6rem;text-align:left}.guided-footer-actions__primary{grid-area:primary;width:100%;min-width:0}}@media(max-height:820px){.guided-choice-grid.guided-motif-grid{max-height:12rem}}@media(max-width:900px){.guided-choice-grid.guided-motif-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));max-height:none;overflow:visible}}@media(prefers-reduced-motion:reduce){.guided-setup *,.guided-setup *:before,.guided-setup *:after{transition:none!important;animation:none!important}}.guided-setup-backdrop:has(>.guided-setup[data-guided-frame=workspace]){display:block;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--pr-dark-canvas, #06152a);-webkit-backdrop-filter:none;backdrop-filter:none}.guided-setup[data-guided-frame=workspace]{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.guided-setup[data-guided-frame=workspace] .guided-setup__header{min-height:56px;padding:0 14px 0 18px;border-bottom:1px solid var(--pr-dark-line, rgba(160, 190, 230, .14));background:linear-gradient(180deg,#0a182c,#071324)}.guided-setup[data-guided-frame=workspace] .guided-setup__header:has(>.guided-workspace-header){grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.guided-setup[data-guided-frame=workspace] .guided-workspace-header{display:flex;align-items:center;gap:10px;min-width:0;padding-left:14px;border-left:1px solid var(--pr-dark-line, rgba(160, 190, 230, .14))}.guided-setup[data-guided-frame=workspace] .guided-workspace-header__title{overflow:hidden;color:var(--guided-text);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.guided-setup[data-guided-frame=workspace] .guided-workspace-header .studio-persistence-pill small{display:none}.guided-setup[data-guided-frame=workspace] .guided-setup__body,.guided-setup[data-guided-frame=workspace][data-guided-layout=summary] .guided-setup__body{grid-template-areas:"preview main";grid-template-columns:minmax(0,1fr) minmax(20rem,33.75rem);grid-template-rows:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.guided-setup[data-guided-frame=workspace] .guided-setup__main,.guided-setup[data-guided-frame=workspace][data-guided-layout=summary] .guided-setup__main{display:flex;flex-direction:column;gap:15px;padding:22px 32px 16px;overflow:auto;border-left:1px solid var(--pr-dark-line, rgba(160, 190, 230, .14));background:var(--pr-anthracite, #111823)}.guided-setup[data-guided-frame=workspace][data-guided-layout=summary] :is(.guided-step-heading,.guided-summary){grid-area:auto}.guided-setup[data-guided-frame=workspace] .guided-workspace-section{display:grid;gap:10px;min-width:0}.guided-setup[data-guided-frame=workspace] .guided-workspace-section+.guided-workspace-section{padding-top:14px;border-top:1px solid var(--pr-dark-line, rgba(160, 190, 230, .14))}.guided-setup[data-guided-frame=workspace] .guided-workspace-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.guided-setup[data-guided-frame=workspace] .guided-workspace-section__head h3{margin:0;color:var(--guided-text);font-size:.95rem;font-weight:700}.guided-setup[data-guided-frame=workspace] .guided-workspace-section__value{min-width:0;overflow-wrap:anywhere;color:var(--guided-muted-text);font-size:.82rem;text-align:right}.guided-setup[data-guided-frame=workspace] .guided-workspace-section .guided-choice-card__visual{height:3.2rem}.guided-setup[data-guided-frame=workspace] .guided-workspace-section .guided-choice-card__benefits{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.guided-setup[data-guided-frame=workspace] .guided-workspace-section>.guided-choice-grid{max-height:none}.guided-setup[data-guided-frame=workspace] .guided-setup__main{gap:12px}.guided-setup[data-guided-frame=workspace] .guided-workspace-section+.guided-workspace-section{padding-top:10px}.guided-setup[data-guided-frame=workspace] .guided-workspace-section:is([data-setup-section=material],[data-setup-section=color],[data-setup-section=type],[data-setup-section=shape],[data-setup-section=size],[data-setup-section=blank]){gap:8px}.guided-setup[data-guided-frame=workspace] .guided-workspace-section:is([data-setup-section=material],[data-setup-section=color],[data-setup-section=type],[data-setup-section=shape],[data-setup-section=size],[data-setup-section=blank]) :is(.guided-choice-grid,.guided-setup-section,.guided-setup-fields){gap:6px}.guided-setup[data-guided-frame=workspace] .guided-workspace-section:is([data-setup-section=material],[data-setup-section=color],[data-setup-section=type],[data-setup-section=shape],[data-setup-section=size],[data-setup-section=blank]) .guided-choice-card{gap:4px;min-height:0;padding:7px 9px;border-radius:12px}.guided-setup[data-guided-frame=workspace] .guided-workspace-section:is([data-setup-section=material],[data-setup-section=color],[data-setup-section=type],[data-setup-section=shape],[data-setup-section=size],[data-setup-section=blank]) .guided-choice-card__check{display:none}.guided-setup[data-guided-frame=workspace] .guided-workspace-section:is([data-setup-section=material],[data-setup-section=color],[data-setup-section=type],[data-setup-section=shape],[data-setup-section=size],[data-setup-section=blank]) .guided-choice-card__title{padding-right:0;font-size:.84rem;font-weight:700}.guided-setup[data-guided-frame=workspace] .guided-workspace-section:is([data-setup-section=material],[data-setup-section=color],[data-setup-section=type],[data-setup-section=shape],[data-setup-section=size],[data-setup-section=blank]) .guided-choice-card__description{font-size:.72rem;line-height:1.3}.guided-setup[data-guided-frame=workspace] .guided-workspace-section:is([data-setup-section=material],[data-setup-section=blank]) .guided-choice-card__visual{flex:none;height:2.6rem;min-height:0}.guided-setup[data-guided-frame=workspace] .guided-workspace-section:is([data-setup-section=material],[data-setup-section=blank]) .guided-choice-card__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=color] .guided-choice-grid{grid-template-columns:repeat(auto-fill,minmax(4.2rem,1fr));align-items:start}.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=color] .guided-choice-card{gap:2px;padding:4px 2px;border-color:transparent;background:none}.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=color] .guided-choice-card__visual{height:1.6rem;padding-top:0}.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=color] .guided-choice-card__title{max-width:100%;font-size:.66rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;overflow-wrap:anywhere}.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=color] .guided-choice-card__badge{justify-content:center;margin-top:0}.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=color] .guided-choice-card__badge .guided-status-badge{min-width:1rem;padding:0 .2rem;font-size:0}.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=color] .guided-choice-card__badge .guided-status-badge__glyph{font-size:.62rem}.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=type] .guided-workspace-section__head,.guided-setup[data-guided-frame=workspace] .guided-workspace-section:is([data-setup-section=type],[data-setup-section=shape]) .guided-choice-card__description,.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=type] .guided-choice-card__visual{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=type] .guided-choice-card{align-items:center;justify-content:center;min-height:2.5rem;text-align:center}.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=type]+.guided-workspace-section[data-setup-section=shape]{padding-top:0;border-top:0}.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=shape] .guided-choice-grid{grid-template-columns:repeat(auto-fill,minmax(4.2rem,1fr))}.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=shape] .guided-choice-card{align-items:center;text-align:center}.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=shape] .guided-choice-card__visual{height:1.7rem;background:none}.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=size] .guided-setup-section{padding:0;border:0;background:none}.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=size] .guided-setup-section__title{color:var(--guided-muted-text);font-size:.78rem;font-weight:600}.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=size] .guided-choice-card{align-items:center;text-align:center}.guided-setup[data-guided-frame=workspace] .guided-workspace-section[data-setup-section=size] .guided-setup-field{grid-template-columns:auto minmax(0,7rem);align-items:center;gap:8px}@media(pointer:coarse),(max-width:1024px){.guided-setup[data-guided-frame=workspace] .guided-workspace-section:is([data-setup-section=material],[data-setup-section=color],[data-setup-section=type],[data-setup-section=shape],[data-setup-section=size],[data-setup-section=blank]) .guided-choice-card{min-height:2.75rem}}.guided-setup[data-guided-frame=workspace] .guided-live-preview{position:relative;gap:0;padding:0;border:0;border-radius:0;background:none}.guided-setup[data-guided-frame=workspace] .guided-live-preview__stage{border-radius:0}.guided-setup[data-guided-frame=workspace] .guided-live-preview__badge{top:24px;right:24px}.guided-setup[data-guided-frame=workspace] .guided-live-preview__controls{top:20px;bottom:auto;left:24px;transform:none}.guided-setup[data-guided-frame=workspace] .guided-live-preview__info{position:absolute;bottom:24px;left:24px;z-index:2;width:min(340px,calc(100% - 48px));padding:16px 18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.guided-setup[data-guided-frame=workspace] .guided-setup__footer{display:flex;align-items:center;min-height:72px;padding:0 20px 0 24px;border-top:1px solid var(--pr-dark-line, rgba(160, 190, 230, .14));background:linear-gradient(0deg,#071324,#0a182c)}.guided-setup[data-guided-frame=workspace] .guided-footer-actions{flex:1 1 auto;min-width:0}.guided-setup[data-guided-frame=workspace] .guided-workspace-footer{display:flex;flex:1 1 auto;align-items:center;gap:14px;min-width:0}.guided-setup[data-guided-frame=workspace] .guided-workspace-footer+.guided-footer-actions{flex:0 0 auto}.guided-setup[data-guided-frame=workspace] .guided-workspace-footer__progress{display:flex;flex-wrap:wrap;gap:6px 10px;min-width:0;margin:0;padding:0;color:var(--guided-muted-text);font-size:.82rem;list-style:none}.guided-setup[data-guided-frame=workspace] .guided-workspace-footer__progress li{display:inline-flex;align-items:center;gap:4px}.guided-setup[data-guided-frame=workspace] .guided-workspace-footer__progress li[data-done=true]{color:var(--guided-text)}.guided-setup[data-guided-frame=workspace] .guided-workspace-footer__progress svg{width:.9rem;height:.9rem;fill:none;stroke:var(--guided-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.guided-setup[data-guided-frame=workspace] .guided-workspace-footer__leave{display:inline-flex;flex:none;align-items:center;gap:.55rem;min-height:2.9rem;border-radius:.85rem;cursor:pointer;font:inherit;font-size:1rem;font-weight:600;white-space:nowrap}.guided-setup[data-guided-frame=workspace] .guided-workspace-footer__leave svg{width:1.15rem;height:1.15rem;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}@media(pointer:coarse),(max-width:1024px){.guided-setup[data-guided-frame=workspace] .guided-setup__language>button,.guided-setup[data-guided-frame=workspace] .guided-live-preview__controls button{min-width:2.75rem;min-height:2.75rem}.guided-setup[data-guided-frame=workspace] .guided-workspace-footer__leave{min-height:2.75rem}}.guided-setup[data-guided-frame=workspace] .guided-footer-actions__primary{background:var(--pr-action, #ff6b5f);box-shadow:none;color:var(--pr-on-action, #04152f)}.guided-setup[data-guided-frame=workspace] .guided-footer-actions__primary:hover:not(:disabled){background:var(--pr-action-strong, #e95045);filter:none}@media(max-width:1180px){.guided-setup[data-guided-frame=workspace] .guided-setup__body,.guided-setup[data-guided-frame=workspace][data-guided-layout=summary] .guided-setup__body{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)}.guided-setup[data-guided-frame=workspace] .guided-setup__main,.guided-setup[data-guided-frame=workspace][data-guided-layout=summary] .guided-setup__main{padding:20px 24px 16px}}@media(max-width:900px){.guided-setup[data-guided-frame=workspace] .guided-setup__body,.guided-setup[data-guided-frame=workspace][data-guided-layout=summary] .guided-setup__body{grid-template-areas:"preview" "main";grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content;overflow:auto}.guided-setup[data-guided-frame=workspace] .guided-setup__main,.guided-setup[data-guided-frame=workspace][data-guided-layout=summary] .guided-setup__main{padding:20px 28px;overflow:visible;border-top:1px solid var(--pr-dark-line, rgba(160, 190, 230, .14));border-left:0}.guided-setup[data-guided-frame=workspace] .guided-live-preview__stage{height:clamp(14rem,36dvh,27rem)}.guided-setup[data-guided-frame=workspace] .guided-live-preview__info{position:static;width:auto;margin:12px 16px;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:600px){.guided-setup[data-guided-frame=workspace] .guided-setup__main,.guided-setup[data-guided-frame=workspace][data-guided-layout=summary] .guided-setup__main{padding:12px 16px 16px;border-top:0}.guided-setup[data-guided-frame=workspace] .guided-setup__header{padding:.6rem .75rem .35rem 1rem}.guided-setup[data-guided-frame=workspace] .guided-live-preview__stage{height:clamp(10rem,24dvh,13rem)}.guided-setup[data-guided-frame=workspace] .guided-setup__footer{display:block;min-height:0;padding:.6rem 1rem .75rem}.guided-setup[data-guided-frame=workspace] .guided-setup__header:has(>.guided-workspace-header){grid-template-areas:"brand end" "project project" "stepper stepper";grid-template-columns:minmax(0,1fr) auto}.guided-setup[data-guided-frame=workspace] .guided-workspace-header{grid-area:project;padding-left:0;border-left:0}.guided-setup[data-guided-frame=workspace] .guided-workspace-footer{margin-bottom:.45rem}.guided-setup[data-guided-frame=workspace] .guided-workspace-footer__progress{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.guided-setup[data-guided-frame=workspace] .guided-workspace-footer__progress li{flex:none}.guided-setup[data-guided-frame=workspace] .guided-setup__body{scroll-padding-bottom:1.5rem}.guided-setup[data-guided-frame=workspace] .guided-setup__main,.guided-setup[data-guided-frame=workspace][data-guided-layout=summary] .guided-setup__main{padding-bottom:1.5rem}}.studio-upload.studio-upload,.studio-upload__title.studio-upload__title,.studio-upload__status.studio-upload__status,.studio-upload__error.studio-upload__error{--upload-border: var( --guided-selected-border, var(--engine-selected-border, #9db0c8) );--upload-soft: var( --guided-accent-soft, var(--engine-accent-soft, rgba(255, 255, 255, .06)) );--upload-accent: var(--guided-accent, var(--engine-accent, #9db0c8));--upload-ring: var(--guided-focus-ring, var(--engine-focus-ring, #eef4fb));--upload-text: var(--guided-text, var(--editor-text, #eef4fb));--upload-muted: var(--guided-muted-text, var(--editor-muted, #9db0c8))}.studio-upload__title.studio-upload__title{color:var(--upload-text);font-size:.78rem;font-weight:800;line-height:1.3}.studio-upload.studio-upload{position:relative;display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:6.25rem;padding:.9rem .85rem;border:1.5px dashed color-mix(in srgb,var(--upload-border) 62%,transparent);border-radius:var(--editor-radius-card, .95rem);background:var(--upload-soft);cursor:pointer;text-align:center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.studio-upload.studio-upload:hover{border-color:var(--upload-border);background:color-mix(in srgb,var(--upload-accent) 22%,transparent)}.studio-upload.studio-upload:has(.studio-upload__input:focus-visible){outline:2px solid var(--upload-ring);outline-offset:3px}@supports not selector(:has(*)){.studio-upload.studio-upload:focus-within{outline:2px solid var(--upload-ring);outline-offset:3px}}.studio-upload .studio-upload__input{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;white-space:nowrap!important}.studio-upload .studio-upload__icon{flex:none;width:1.55rem;height:1.55rem;fill:none;stroke:var(--upload-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.studio-upload .studio-upload__text{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.2rem;width:100%;min-width:0}.studio-upload .studio-upload__label{color:var(--upload-text);font-size:.82rem;font-weight:800;line-height:1.25}.studio-upload .studio-upload__hint{color:var(--upload-muted);font-size:.7rem;font-weight:600;line-height:1.4}.studio-upload .studio-upload__file{min-width:0;max-width:100%;overflow:hidden;color:var(--upload-accent);font-size:.7rem;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.studio-upload.studio-upload[data-size=compact]{flex-direction:row;justify-content:flex-start;gap:.75rem;min-height:3.25rem;padding:.55rem .85rem;text-align:left}.studio-upload[data-size=compact] .studio-upload__icon{width:1.35rem;height:1.35rem}.studio-upload[data-size=compact] .studio-upload__text{flex:1 1 auto;justify-items:start;width:auto}.studio-upload.studio-upload[data-busy=true]{cursor:progress}.studio-upload[data-busy=true] .studio-upload__icon{animation:studio-upload-busy 1s ease-in-out infinite}@keyframes studio-upload-busy{50%{opacity:.35;transform:translateY(-2px)}}.studio-upload.studio-upload[data-error=true]{border-color:#ef5c509e;background:#ef5c5012}.studio-upload.studio-upload[data-error=true]:hover{border-color:#ef5c50d9;background:#ef5c501f}.studio-upload[data-error=true] .studio-upload__icon{stroke:#f08a80}.studio-upload.studio-upload[data-disabled=true]{border-color:color-mix(in srgb,var(--upload-muted) 45%,transparent);background:transparent;cursor:not-allowed;opacity:.42}.studio-upload.studio-upload[data-disabled=true]:hover{border-color:color-mix(in srgb,var(--upload-muted) 45%,transparent);background:transparent}.studio-upload__status.studio-upload__status{color:var(--upload-muted);font-size:.7rem;line-height:1.45}.studio-upload__status.studio-upload__status:empty{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.studio-upload__error.studio-upload__error{padding:.5rem .65rem;border:1px solid rgba(239,92,80,.32);border-radius:.6rem;background:#ef5c5017;color:#f6b3ab;font-size:.7rem;font-weight:600;line-height:1.45}@media(prefers-reduced-motion:reduce){.studio-upload.studio-upload{transition:none}.studio-upload[data-busy=true] .studio-upload__icon{animation:none}}@media(forced-colors:active){.studio-upload.studio-upload{border:2px dashed CanvasText;background:Canvas;color:CanvasText}.studio-upload.studio-upload:has(.studio-upload__input:focus-visible){outline:3px solid Highlight}.studio-upload.studio-upload[data-disabled=true]{border-color:GrayText;color:GrayText;opacity:1}.studio-upload .studio-upload__icon{stroke:currentColor}.studio-upload .studio-upload__label,.studio-upload .studio-upload__hint,.studio-upload .studio-upload__file{color:inherit}}.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-global-header__sheet{display:contents}.platform-global-header__menu,.platform-global-header__sheet-language{display:none}.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 auto}.platform-global-header__navigation{display:none}.platform-global-header__studio-context{justify-self:center}.platform-global-header__language{grid-column:-4}.platform-global-header__account{grid-column:-3}.platform-global-header__menu{display:inline-grid;grid-column:-2;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(255,255,255,.12)!important;border-radius:.75rem;background:#ffffff0d;color:#f7f9fd}.platform-global-header__menu:hover,.platform-global-header__menu[aria-expanded=true]{background:#ffffff1a}.platform-global-header__menu svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.platform-global-header__sheet{display:none}.platform-global-header__sheet[data-open=true]{position:absolute;top:calc(100% + .4rem);right:.75rem;z-index:101;display:flex;flex-direction:column;gap:.6rem;width:min(20rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 6rem);padding:.6rem;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#06152afa;box-shadow:0 1.2rem 2.6rem #00000080}.platform-global-header__sheet[data-open=true] .platform-global-header__navigation{display:flex;flex-direction:column;align-items:stretch;gap:.2rem}.platform-global-header__sheet .platform-global-header__navigation button{min-height:2.75rem;padding:.65rem .9rem;font-size:.95rem;text-align:left}.platform-global-header__sheet-language{display:flex;align-self:flex-start;margin:0 .3rem .2rem}.platform-global-header__sheet .platform-global-header__sheet-language>button{min-width:2.75rem;min-height:2.75rem;font-size:.85rem}}@media(max-width:620px){.platform-global-header{grid-template-columns:auto 1fr auto auto}.platform-global-header__account{display:none}.platform-global-header__language{grid-column:-3}.platform-global-header__studio-context{justify-self:end}.platform-global-header__brand .pr-brand__copy{display:none}}@media(pointer:coarse){.platform-global-header .platform-global-header__language{gap:0}.platform-global-header .platform-global-header__language>button{min-width:2.75rem;min-height:2.75rem}}@media(pointer:coarse)and (max-width:620px){.platform-global-header{column-gap:.6rem}}.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__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-transform-grid .engine-preview__token-keep-proportions{display:flex;grid-column:1 / -1;align-items:center;gap:.4rem}.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__next.pr-next-step-bar{background:transparent;border:0;display:flex;gap:var(--pr-space-2);justify-content:flex-end;min-height:0;padding:0}.unified-workspace-dock__next .pr-next-step-bar__back,.unified-workspace-dock__next .pr-next-step-bar__status{display:none}.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{flex-wrap:wrap;justify-content:center;padding-right:0;border-right:0}.unified-workspace-dock__context-badge{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}.unified-workspace-dock{grid-template-areas:"identity steps next"}.unified-workspace-dock__identity{grid-area:identity}.unified-workspace-dock__group{grid-area:steps}.unified-workspace-dock__next{grid-area:next}.unified-workspace-dock__setup,.unified-workspace-dock__shop-return{white-space:nowrap}.unified-workspace-dock .unified-workspace-dock__next .pr-button{padding-block:0}@media(min-width:1024px)and (max-width:1439.98px){.unified-workspace-dock .pr-journey-stepper__phase+.pr-journey-stepper__phase:before{display:none}.unified-workspace-dock .pr-journey-stepper__phase{padding:0 var(--pr-space-2)}.unified-workspace-dock .pr-journey-stepper__select{margin:0 calc(-1 * var(--pr-space-2));padding:0 var(--pr-space-2)}.unified-workspace-dock:has(.unified-workspace-dock__internal,.unified-workspace-dock__context-badge.is-product-backed){grid-template-areas:"identity next" "steps steps";grid-template-columns:auto minmax(0,1fr)}}@media(min-width:1024px)and (max-width:1279.98px){.unified-workspace-dock__context-badge.is-free{display:none}}@media(min-width:781px)and (max-width:1023.98px){.unified-workspace-dock{grid-template-areas:"identity next" "steps steps";grid-template-columns:auto minmax(0,1fr)}}@media(max-width:780px){.unified-workspace-dock{grid-template-areas:"identity" "steps" "next"}}.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;--editor-primary: var(--pr-coral-500, #ff6b5f);--editor-on-primary: var(--pr-navy-950, #04152f);--editor-primary-glow: rgba(255, 107, 95, .32);--editor-primary-soft: rgba(255, 107, 95, .14);--editor-primary-border: rgba(255, 107, 95, .55);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{--editor-line-strong: rgba(157, 176, 200, .6)}.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{padding-block:.25rem}.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{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{border-color:var(--editor-line-strong);background:var(--editor-chip-hover);color:var(--editor-text)}.studio-editor-theme .studio-product-setbar__actions>button:hover:not(:disabled){border-color:var(--editor-line-strong);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,.studio-editor-theme .unified-workspace-dock__group .pr-journey-stepper__select: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(--editor-primary);box-shadow:0 .45rem 1.4rem var(--editor-primary-glow);color:var(--editor-on-primary);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(--editor-on-primary) 35%,transparent);background:color-mix(in srgb,var(--editor-on-primary) 12%,transparent);color:var(--editor-on-primary)}.studio-editor-theme .unified-workspace-dock__group button.unified-workspace-dock__cta:not(.is-active):hover{background:var(--editor-primary);color:var(--editor-on-primary);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;color:var(--editor-text);font-size:.82rem;font-weight:800;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.studio-editor-theme .studio-product-setbar__actions>button.studio-product-setbar__project{gap:.45rem;padding:0 .6rem 0 .75rem;border-color:transparent;background:transparent;color:var(--editor-text)}.studio-editor-theme .studio-product-setbar__actions>button.studio-product-setbar__project:hover,.studio-editor-theme .studio-product-setbar__actions>button.studio-product-setbar__project[aria-expanded=true]{border-color:var(--editor-line);background:var(--editor-chip-hover)}.studio-editor-theme .studio-product-setbar__caret{color:var(--editor-muted)}.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:0 1 13rem;min-width:10.5rem}.studio-editor-theme .studio-product-setbar__menu{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 .studio-product-setbar__menu-summary{border-bottom-color:var(--editor-line)}.studio-editor-theme .studio-product-setbar__kind strong{color:var(--editor-text)}.studio-editor-theme .studio-product-setbar__kind.is-product-backed strong{color:#ffc98a}.studio-editor-theme .studio-product-setbar__kind small,.studio-editor-theme .studio-product-setbar__menu-count{color:var(--editor-muted)}.studio-editor-theme .studio-product-setbar__menu-items>button{min-height:2.1rem;border-radius:var(--editor-radius-control);color:var(--editor-text)}.studio-editor-theme .studio-product-setbar__menu-items>button:hover:not(:disabled),.studio-editor-theme .studio-product-setbar__menu-items>button:focus-visible{background:var(--editor-chip-hover)}.studio-editor-theme .studio-product-setbar__menu-items>button:disabled{color:color-mix(in srgb,var(--editor-muted) 55%,transparent)}.studio-editor-theme .studio-product-setbar__menu-separator{background:var(--editor-line)}@media(pointer:coarse){.studio-editor-theme .studio-product-setbar__menu-items>button{min-height:var(--studio-touch-target, 2.75rem)}}@media(min-width:1024px){.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 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:1024px)and (max-width:1199.98px){.studio-editor-theme:has(>.unified-workspace-dock+.studio-set-session>.studio-product-setbar):not(:has(.unified-workspace-dock__internal))>.unified-workspace-dock{grid-template-areas:"identity next" "steps steps";grid-template-columns:auto auto}}@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 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(--editor-line-strong)}.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,.studio-editor-theme .engine-preview[data-studio] .engine-preview__toolbar-actions .studio-overflow-menu__trigger[aria-expanded=true]{border-color:var(--editor-line-strong);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(--editor-line-strong);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(--editor-line-strong);background:var(--editor-chip-hover)}.studio-editor-theme .studio-direct-actions .studio-overflow-menu__trigger[aria-expanded=true]{border-color:var(--editor-line-strong);background:var(--editor-chip-hover);color:var(--editor-text)}.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(--editor-line-strong)}.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)}@media(max-width:840px){.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-rail{border-right:none;border-bottom: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(--editor-line-strong);background:var(--editor-chip-hover);box-shadow:none;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 .studio-motif-library__mine{border:1px solid var(--editor-line)}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library :is(.studio-motif-library__empty,.studio-motif-library__mine) :is(span,p):not(.studio-upload *){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] .v199-library button{min-height:2.45rem;border:1px solid var(--editor-line);border-radius:var(--editor-radius-control);background:var(--editor-chip);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] .v199-library button:hover:not(:disabled){border-color:var(--editor-line-strong);background:var(--editor-chip-hover)}.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(--editor-line-strong);background:var(--editor-chip-hover);box-shadow:none}.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(--editor-primary-border);border-radius:var(--editor-radius-control);background:var(--editor-primary-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(--editor-primary) 24%,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-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] .engine-preview__upload-image button:not(:disabled):hover{border-color:var(--editor-line-strong);background:var(--editor-chip-hover);color:var(--editor-text)}.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(--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 .engine-preview[data-studio] .engine-preview__layers-dock .engine-preview__group-toolbar button:hover:not(:disabled){border-color:var(--editor-line-strong);background:var(--editor-chip-hover)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layer-actions button:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--editor-line-strong)}.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(--editor-primary-border);background:var(--editor-primary-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(--editor-primary);box-shadow:0 .5rem 1.5rem var(--editor-primary-glow);color:var(--editor-on-primary);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__presets button:hover:not(.is-active){border-color:var(--editor-line-strong);background:var(--editor-chip-hover)}.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(--editor-line-strong)}.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){border-color:var(--editor-line-strong);background:var(--editor-chip-hover)}.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(--editor-line-strong);background:var(--editor-chip-hover)}.studio-editor-theme .studio-set-overview button.is-primary{border-color:var(--editor-primary-border);background:var(--editor-primary-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}@media(max-width:780px){.studio-editor-theme .unified-workspace-dock__identity{padding-right:0}}@media(pointer:coarse){.studio-editor-theme{--studio-touch-target: 2.75rem}.studio-editor-theme .unified-workspace-dock__setup,.studio-editor-theme .unified-workspace-dock__shop-return,.studio-editor-theme .unified-workspace-dock__group>button{min-height:var(--studio-touch-target)}.studio-editor-theme .studio-product-setbar__actions>button{min-height:var(--studio-touch-target)}.studio-editor-theme .studio-product-setbar__select select{height:var(--studio-touch-target)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__blank-chip,.studio-editor-theme .engine-preview[data-studio] .engine-preview__surface-tabs button,.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:var(--studio-touch-target)}.studio-editor-theme .studio-overflow-menu__list button{min-height:var(--studio-touch-target)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage-camera__group button{min-width:var(--studio-touch-target);min-height:var(--studio-touch-target);justify-content:center}.studio-editor-theme .engine-preview[data-studio] .engine-preview__right-panel-tabs button{min-height:var(--studio-touch-target)}.studio-editor-theme .studio-direct-actions button,.studio-editor-theme .studio-direct-actions .studio-overflow-menu__trigger{min-width:var(--studio-touch-target);min-height:var(--studio-touch-target)}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-card__favorite{opacity:1}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-card__favorite:before{position:absolute;top:calc(-.3rem - 1px);right:calc(-.3rem - 1px);width:var(--studio-touch-target);height:var(--studio-touch-target);content:""}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__grid{grid-template-columns:repeat(auto-fill,minmax(max(6rem,calc((100% - 1rem) / 3)),1fr))}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__recent-row .studio-motif-card{width:6rem}@container stage-shell (max-width: 36rem){.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage:has(.studio-direct-actions-host),.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage:has(.is-direct-edit.is-direct-inspect){--studio-quick-actions-band: 7.75rem}}}.studio-editor-theme{--editor-type-meta: .72rem;--editor-type-label: .78rem;--editor-type-control: .84rem;--editor-type-action: .8rem;--editor-type-heading: .9rem;--editor-control-height: 2.4rem;--editor-help: color-mix(in srgb, var(--editor-muted) 82%, white)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__toolbar{min-height:max(2.75rem,var(--studio-touch-target, 0px));padding:.35rem .65rem 0}.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,.studio-editor-theme .engine-preview[data-studio] .engine-preview__surface-tabs button{font-size:var(--editor-type-action)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__blank-chip strong{font-size:.86rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-rail{gap:.3rem;padding:.55rem .35rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-rail button{min-height:max(3.3rem,var(--studio-touch-target, 0px));justify-content:center;gap:.25rem;padding:.45rem .15rem;font-size:.72rem;line-height:1.15}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-rail button span{font-size:1.2rem;line-height:1}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-rail button:not(.engine-preview__library-toggle) small{font-size:.72rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-rail button.is-active{box-shadow:none}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-rail .engine-preview__library-toggle{min-height:max(2.6rem,var(--studio-touch-target, 0px));margin-bottom:.4rem;border-color:var(--editor-line);background:var(--editor-chip);font-size:.66rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-rail .engine-preview__library-toggle:hover{border-color:var(--editor-line-strong);background:var(--editor-chip-hover)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-rail .engine-preview__library-toggle span{color:var(--editor-text);font-size:1rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library-hint{color:var(--editor-help);font-size:var(--editor-type-label);line-height:1.5}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers-hint{margin:0;padding:.75rem .95rem .2rem;color:var(--editor-help);font-size:var(--editor-type-label);line-height:1.5}.studio-editor-theme .engine-preview[data-studio] .engine-preview__panel-head>small{font-size:.66rem}.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{font-size:var(--editor-type-label)}.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{min-height:max(var(--editor-control-height),var(--studio-touch-target, 0px));font-size:var(--editor-type-control)}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library>*,.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__search input{min-width:0}.studio-editor-theme .engine-preview[data-studio] .engine-preview__token-library-block button,.studio-editor-theme .engine-preview[data-studio] .v199-library button{font-size:var(--editor-type-action)}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__tabs button{min-height:max(2.2rem,var(--studio-touch-target, 0px));font-size:.78rem}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-library__categories button{min-height:max(2.1rem,var(--studio-touch-target, 0px));padding:0 .65rem;font-size:.74rem}.studio-editor-theme .engine-preview[data-studio] .studio-motif-library .studio-motif-card__insert small{font-size:.7rem}.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{font-size:var(--editor-type-action)}.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-help);font-size:var(--editor-type-label)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__library .engine-preview__panel-head>span{min-width:0;overflow-wrap:anywhere;white-space:normal}.studio-editor-theme .engine-preview[data-studio] .v199-library[data-dice-library=patterns] .v199-library__create-row{grid-template-columns:minmax(0,1fr);gap:.45rem;padding-bottom:.75rem;border-bottom:1px solid var(--editor-line)}.studio-editor-theme .engine-preview[data-studio] .v199-library[data-dice-library=patterns]{display:grid;gap:.75rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage-shell{grid-template-rows:minmax(0,1fr) auto}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage>.engine-preview__stage-meta{position:absolute;top:.6rem;left:calc(.6rem + var(--engine-stage-occluded-start, 0px));z-index:30;display:flex;flex-wrap:wrap;max-width:calc(100% - 1.2rem - var(--engine-stage-occluded-start, 0px));min-width:0;min-height:0;align-items:center;gap:.45rem;padding:0;border:0;background:none;pointer-events:none}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage>.engine-preview__stage-meta>*{pointer-events:auto}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage:has(.studio-document-dice-preview__controls)>.engine-preview__stage-meta{top:4.4rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__face-dock button{min-height:max(2.5rem,var(--studio-touch-target, 0px))}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage-meta>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage-meta .engine-preview__stage-camera{order:1}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage-meta .engine-preview__stage-state{order:2}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage-meta .engine-preview__surface-health{padding:.3rem .55rem;border:1px solid var(--editor-line);border-radius:999px;background:var(--editor-overlay)}.studio-editor-theme .studio-viewport-fit-actions button{font-size:.74rem}@container stage-shell (min-width: 44rem){.studio-editor-theme .studio-direct-actions button small{display:inline;font-size:.72rem}}@container stage-shell (max-width: 43.99rem){.studio-editor-theme .studio-direct-actions button small{display:none}}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-section{padding:.85rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-disclosure-head{min-height:max(2.75rem,var(--studio-touch-target, 0px));font-size:var(--editor-type-heading)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-disclosure-head em{font-size:.7rem}.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 .engine-preview__inspector-disclosure>.engine-preview__inspector-disclosure-head{min-height:max(2.5rem,var(--studio-touch-target, 0px));padding:.55rem .75rem;font-size:.82rem;font-weight:700}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-hint{margin:0;color:var(--editor-help);font-size:var(--editor-type-label);line-height:1.5}.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,.studio-editor-theme .engine-preview[data-studio] .v199-inspector label{font-size:var(--editor-type-label)}.studio-editor-theme .engine-preview[data-studio] .v199-inspector h4{color:var(--editor-muted);font-size:var(--editor-type-meta);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.studio-editor-theme .engine-preview[data-studio] .v199-inspector [data-inspector-group=motif]>.engine-preview__inspector-disclosure>.engine-preview__inspector-disclosure-body>:first-child h4:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.studio-editor-theme .engine-preview[data-studio] :is(.engine-preview__token-inspector,.v199-inspector) output{font-size:var(--editor-type-label)}.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:max(var(--editor-control-height),var(--studio-touch-target, 0px));font-size:var(--editor-type-control)}.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,.studio-editor-theme .engine-preview[data-studio] .engine-preview__upload-image button{min-height:max(2.35rem,var(--studio-touch-target, 0px));font-size:.76rem}.studio-editor-theme .engine-preview[data-studio] .v199-inspector__range{grid-template-columns:4.6rem minmax(0,1fr) 3.5rem!important}.studio-editor-theme .engine-preview[data-studio] .v199-inspector__range output{white-space:nowrap}.studio-editor-theme .engine-preview[data-studio] .engine-preview__hint,.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-next p,.studio-editor-theme .engine-preview[data-studio] .engine-preview__guidance-note{color:var(--editor-help);font-size:var(--editor-type-label)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__guidance small{font-size:.68rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__guidance-progress :is(p,li){font-size:.82rem}.studio-editor-theme .engine-preview[data-studio] :is(.engine-preview__guidance-link,.engine-preview__guidance-secondary){font-size:var(--editor-type-label)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__inspector-next-action{min-height:max(2.4rem,var(--studio-touch-target, 0px));font-size:var(--editor-type-action)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers-view .engine-preview__layers-dock{border:0;border-radius:0;background:transparent;box-shadow:none}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers-view .engine-preview__layers-dock-body{padding:0 .75rem .85rem;overflow:visible}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers-dock .engine-preview__layer-main{min-height:max(2.6rem,var(--studio-touch-target, 0px))}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers-dock .engine-preview__layer-main span{font-size:.84rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers-dock .engine-preview__layer-main small{font-size:.7rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers-dock .engine-preview__layer-actions button{width:max(1.62rem,var(--studio-touch-target, 0px));height:max(1.62rem,var(--studio-touch-target, 0px));font-size:.8rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers-dock .engine-preview__group-toolbar button{font-size:.76rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__layers p{color:var(--editor-help);font-size:var(--editor-type-label)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage:has(>.engine-preview__boundary-notice) .studio-document-token-preview__caption{max-width:min(24rem,calc(50% - 1rem))}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage:has(>.engine-preview__boundary-notice) .studio-document-dice-preview__caption{right:calc(50% + .5rem)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage:has(.studio-document-token-preview__caption,.studio-document-dice-preview__caption):not(:has(.studio-direct-actions))>.engine-preview__boundary-notice{width:min(24rem,calc(50% - 1.5rem))}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage-shell .engine-preview__stage>.engine-preview__stage-meta{max-width:min(calc(100% - 1.2rem - var(--engine-stage-occluded-start, 0px)),21.5rem);column-gap:1.05rem}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage-meta .engine-preview__stage-state{min-width:0;margin-inline:0}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage-meta .engine-preview__surface-health{min-width:0;white-space:normal}.studio-editor-theme .engine-preview[data-studio] .studio-viewport-fit-actions{max-width:max(10rem,calc(100% - 23rem))}.studio-editor-theme .engine-preview[data-studio] .studio-viewport-fit-actions button{white-space:normal}@container stage-shell (max-width: 36rem){.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage-shell .engine-preview__stage>.engine-preview__stage-meta{max-width:min(calc(100% - 1.2rem - var(--engine-stage-occluded-start, 0px)),calc(50% - .85rem))}.studio-editor-theme .engine-preview[data-studio] .studio-viewport-fit-actions{max-width:calc(50% - .85rem)}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage:has(>.engine-preview__boundary-notice) .studio-document-dice-preview__caption,.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage:has(>.engine-preview__boundary-notice) .studio-document-token-preview__caption:not(:has([data-uv-texture-preview])),.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage:has(>.engine-preview__boundary-notice) .studio-document-token-preview__caption>:not([data-uv-texture-preview]){display:none}.studio-editor-theme .engine-preview[data-studio] .engine-preview__stage:not(:has(.studio-document-token-preview__caption [data-uv-texture-preview]))>.engine-preview__boundary-notice{width:min(24rem,calc(100% - 2rem))}}*{box-sizing:border-box}html{background:var(--pr-dark-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(120% 60% at 50% 0%,rgba(160,190,230,.06),transparent 70%),var(--pr-dark-canvas);border-top:1px solid var(--pr-dark-line);color:var(--pr-dark-ink)}.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:var(--pr-dark-surface);border:0;border-radius:var(--pr-radius-card);box-shadow:inset 0 2px color-mix(in srgb,var(--preview-accent) 35%,transparent),var(--pr-dark-elevation-1);color:var(--pr-dark-ink);padding:16px;transition:box-shadow .16s ease}.project-preview-card:hover{box-shadow:inset 0 2px color-mix(in srgb,var(--preview-accent) 35%,transparent),var(--pr-dark-elevation-2)}.project-preview-card__art{align-items:center;background:var(--pr-stage-key-light),var(--pr-stage-background);border-radius:14px;display:flex;height:174px;justify-content:center;overflow:hidden;position:relative}.project-preview-card__art:not([data-card-art=thumbnail]):before{background:var(--pr-stage-floor);bottom:2%;content:"";height:26%;left:16%;pointer-events:none;position:absolute;right:16%}.project-preview-card__art-label{align-items:center;background:#06152a99;border-radius:var(--pr-radius-chip);box-shadow:inset 0 0 0 1px var(--pr-dark-line);color:var(--pr-dark-ink);display:inline-flex;font-size:.68rem;font-weight:650;gap:6px;left:14px;letter-spacing:.02em;max-width:calc(100% - 28px);overflow:hidden;padding:6px 10px;position:absolute;text-overflow:ellipsis;top:14px;white-space:nowrap}.project-preview-card__art-label:before{background:var(--preview-accent);border-radius:50%;content:"";flex:0 0 auto;height:6px;width:6px}.project-preview-card__object{align-items:center;background:var(--pr-dark-surface-raised);border-radius:22px;box-shadow:var(--pr-dark-elevation-1);color:var(--preview-accent);display:flex;height:92px;justify-content:center;position:relative;width:92px}.project-preview-card__object>span{border:1px solid color-mix(in srgb,var(--preview-accent) 34%,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{color:var(--pr-dark-ink);font-size:1.25rem;margin-top:4px}.project-preview-card p,.project-preview-card small{color:var(--pr-dark-ink-muted);font-size:.8rem}.project-preview-card__footer{align-items:center;border-top:1px solid var(--pr-dark-line);display:flex;justify-content:space-between;margin-top:6px;padding:12px 4px 2px}.project-preview-card__footer>span{color:var(--pr-dark-ink-muted)}@media(prefers-reduced-motion:reduce){.project-preview-card{transition:none}}.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:40px}.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}@media(pointer:coarse){.hub-local-utility .project-library__toolbar button{min-height:44px;padding:0 16px}}.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:disabled{cursor:default}.project-preview-card__art{background-position:center;background-size:cover}.project-preview-card__footer{padding:12px 16px 14px}.project-preview-card__footer>div{align-items:center;display:flex;gap:8px}.project-preview-card__footer button{border:1px solid var(--pr-dark-line-strong);background:var(--pr-dark-surface-raised);color:var(--pr-dark-ink)}.hub-continue{align-items:baseline;background:radial-gradient(60% 80% at 15% 0%,rgba(160,190,230,.06),transparent),#0a1527;border-radius:26px;box-shadow:inset 0 0 0 1px #a0bee61f;column-gap:14px;display:grid;grid-template-columns:auto minmax(0,1fr);padding:20px;row-gap:14px}.hub-continue>h3{color:#fff;font-size:clamp(1.3rem,1.9vw,1.5rem);font-weight:760;letter-spacing:-.025em;margin:0}.hub-continue__subtitle{color:var(--pr-dark-ink-muted);font-size:.86rem;margin:0}.hub-continue__grid{display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:minmax(0,2.4fr) repeat(3,minmax(0,1fr))}.hub-continue__grid>.hub-project-card:first-child{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.hub-continue__grid>.hub-project-card:first-child .project-preview-card__open{align-items:stretch;column-gap:16px;display:grid;grid-column:1;grid-row:1 / -1;grid-template-columns:168px minmax(0,1fr);padding:12px}.hub-continue__grid>.hub-project-card:first-child .project-preview-card__art{border-radius:14px;height:220px;min-height:0}.hub-continue__grid>.hub-project-card:first-child .project-preview-card__body{align-self:start;padding:6px 0 60px}.hub-continue__grid>.hub-project-card:first-child .project-preview-card__body h3{font-size:1.15rem}.hub-continue__grid>.hub-project-card:first-child .project-preview-card__footer{grid-column:1;grid-row:2;padding:0 12px 12px 196px;pointer-events:none;position:relative;z-index:1}.hub-continue__grid>.hub-project-card:first-child .project-preview-card__footer button{pointer-events:auto}.hub-continue__grid>.hub-project-card:first-child:has(.project-preview-card__footer>small) .project-preview-card__open{grid-row:1}.hub-continue__grid>.hub-project-card:first-child:has(.project-preview-card__footer>small) .project-preview-card__body{padding-bottom:0}.hub-continue__grid>.hub-project-card:first-child:has(.project-preview-card__footer>small) .project-preview-card__footer{padding:8px 12px 12px}.hub-continue__grid>.hub-project-card:not(:first-child){display:flex;flex-direction:column}.hub-continue__grid>.hub-project-card:not(:first-child) .project-preview-card__open{flex:1 1 auto;padding:10px 10px 0}.hub-continue__grid>.hub-project-card:not(:first-child) .project-preview-card__art{border-radius:12px;height:96px}.hub-continue__grid>.hub-project-card:not(:first-child) .hub-project-card__detail,.hub-continue__grid>.hub-project-card:not(:first-child) .hub-project-card__updated{display:none}.hub-continue__grid>.hub-project-card:not(:first-child) .project-preview-card__art-label{font-size:.56rem;left:6px;max-width:calc(100% - 12px);padding:3px 7px;top:6px}.hub-continue__grid>.hub-project-card:not(:first-child) .hub-project-card__product{top:22px;right:8px;bottom:4px;left:8px}.hub-continue__grid>.hub-project-card:not(:first-child) .project-preview-card__body{gap:4px;padding:10px 2px 0}.hub-continue__grid>.hub-project-card:not(:first-child) .project-preview-card__body h3{font-size:.92rem}.hub-continue__grid>.hub-project-card:not(:first-child) .hub-project-card__save{font-size:.74rem;height:3rem;line-height:1rem;min-height:0;overflow:hidden}.hub-continue__grid>.hub-project-card:not(:first-child) .hub-project-card__save-dot{margin-top:.28rem}.hub-continue__grid>.hub-project-card:not(:first-child) .project-preview-card__footer{padding:6px 10px 10px}.hub-continue__grid>.hub-project-card:not(:first-child) .project-preview-card__footer .hub-project-card__continue{background:transparent;border-color:var(--pr-dark-line-strong);color:var(--pr-dark-ink);font-size:.76rem;font-weight:650;line-height:1.2;padding:4px 10px;white-space:normal}.hub-continue__grid>.hub-project-card:not(:first-child) .project-preview-card__footer .hub-project-card__continue:hover:not(:disabled){background:var(--pr-dark-surface-raised);border-color:var(--pr-dark-line-strong)}.hub-library{display:grid;gap:20px}.hub-library__heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 14px}.hub-library__heading h2{color:var(--pr-dark-ink);font-size:1.15rem;margin:0}.hub-library__count{color:var(--pr-dark-ink-muted);font-size:.9rem;font-variant-numeric:var(--pr-numerals)}.hub-library-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}.hub-library-controls__search{flex:1 1 260px;max-width:400px;min-width:0}.hub-library-controls__search-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.hub-library-controls__search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--pr-dark-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239db0c8' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E") no-repeat 16px center / 17px;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--pr-dark-line-strong);color:var(--pr-dark-ink);font:inherit;font-size:.92rem;min-height:44px;padding:0 18px 0 44px;width:100%}.hub-library-controls__search input::placeholder{color:var(--pr-dark-ink-muted)}.hub-library-controls__search input:hover{box-shadow:inset 0 0 0 1px #a0bee666}.hub-library-controls input:focus-visible,.hub-library-controls select:focus-visible,.hub-library-controls button:focus-visible{outline:2px solid var(--pr-dark-focus-ring);outline-offset:2px}.hub-library-controls__row{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:12px 16px;min-width:0}.hub-library-controls__filters{background:var(--pr-dark-surface);border-radius:999px;box-shadow:inset 0 0 0 1px var(--pr-dark-line);display:flex;flex-wrap:nowrap;gap:2px;max-width:100%;min-width:0;padding:3px}.hub-library-controls__filters button{background:transparent;border:0;border-radius:999px;color:var(--pr-dark-ink-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.82rem;font-variant-numeric:var(--pr-numerals);font-weight:700;min-height:44px;padding:0 15px;transition:background-color .14s ease,color .14s ease}.hub-library-controls__filters button:hover{background:#ffffff0d;color:var(--pr-dark-ink)}.hub-library-controls__filters button.is-active{background:var(--pr-dark-surface-raised);box-shadow:inset 0 0 0 1px var(--pr-dark-line-strong);color:var(--pr-dark-ink)}.hub-library-controls__sort{align-items:center;color:var(--pr-dark-ink-muted);display:flex;font-size:.84rem;gap:8px}.hub-library-controls__sort select{background:var(--pr-dark-surface);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--pr-dark-line-strong);color:var(--pr-dark-ink);cursor:pointer;font:inherit;font-size:.86rem;min-height:44px;padding:0 14px}.hub-library-controls__sort select:hover{box-shadow:inset 0 0 0 1px #a0bee666}.hub-library-controls__new-project{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.hub-library-controls__new-project button{background:transparent;border:0;border-radius:999px;color:var(--pr-dark-ink-muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;min-height:44px;padding:0 12px;transition:background-color .14s ease,color .14s ease}.hub-library-controls__new-project button:hover{background:#ffffff0f;color:var(--pr-dark-ink)}.hub-project-grid{display:grid;gap:20px;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:160px}.hub-project-card .project-preview-card__body{align-items:flex-start;flex-direction:column;gap:8px;padding:14px 16px 2px}.hub-project-card .project-preview-card__body>div:first-child{display:grid;gap:2px;width:100%}.hub-project-card .project-preview-card__body h3{font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-project-card .project-preview-card__body .pr-status{border-radius:var(--pr-radius-chip);line-height:1.25;max-width:100%;white-space:normal}.hub-project-card__save{align-items:flex-start;color:var(--pr-dark-ink-muted);display:flex;font-size:.78rem;gap:7px;-webkit-hyphens:auto;hyphens:auto;line-height:1.05rem;min-height:2.1rem;overflow-wrap:anywhere;width:100%}.hub-project-card__save-dot{background:var(--pr-dark-status-neutral-fg);border-radius:50%;flex:0 0 auto;height:7px;margin-top:.3rem;width:7px}.hub-project-card__save[data-tone=success]{color:var(--pr-dark-status-success-fg)}.hub-project-card__save[data-tone=info]{color:var(--pr-dark-status-info-fg)}.hub-project-card__save[data-tone=warning]{color:var(--pr-dark-status-warning-fg)}.hub-project-card__save[data-tone=success] .hub-project-card__save-dot,.hub-project-card__save[data-tone=info] .hub-project-card__save-dot,.hub-project-card__save[data-tone=warning] .hub-project-card__save-dot{background:currentColor}.hub-project-card__request{background:var(--pr-dark-status-neutral-bg);border-radius:var(--pr-radius-chip);color:var(--pr-dark-status-neutral-fg);font-size:.74rem;font-variant-numeric:var(--pr-numerals);line-height:1.25;margin:0;max-width:100%;overflow-wrap:anywhere;padding:3px 9px}.project-preview-card .hub-project-card__request{background:var(--pr-dark-status-neutral-bg);color:var(--pr-dark-status-neutral-fg);font-size:.74rem}.hub-project-card__request-note{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hub-project-card__studio{color:color-mix(in srgb,var(--preview-accent) 62%,var(--pr-dark-ink));font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hub-project-card__detail,.hub-project-card__updated{font-variant-numeric:var(--pr-numerals);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-project-card .project-preview-card__body .hub-project-card__detail,.hub-project-card .project-preview-card__body .hub-project-card__updated{font-size:.78rem;line-height:1.4}.hub-project-card__detail-note{font-size:.78rem;line-height:1.35;margin:2px 0 0;opacity:.8}.hub-project-card .project-preview-card__footer{border-top:0;margin-top:0;padding:12px 16px 16px;flex-wrap:wrap;gap:8px 10px}.hub-project-card .project-preview-card__footer>div{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto;width:100%}.hub-project-card .project-preview-card__footer>small{flex:1 1 100%;line-height:1.4}.hub-project-card__continue{white-space:nowrap;flex:1 1 auto}.hub-project-card .project-preview-card__footer .hub-project-card__continue{background:var(--pr-action);border:1px solid var(--pr-action);border-radius:var(--pr-radius-control);color:var(--pr-on-action);font-size:.82rem;font-weight:700;letter-spacing:.005em;min-height:44px;padding:0 16px}.hub-project-card .project-preview-card__footer .hub-project-card__continue:hover:not(:disabled){background:var(--pr-action-strong);border-color:var(--pr-action-strong)}.hub-project-card .project-preview-card__footer .hub-project-card__continue:disabled{background:var(--pr-dark-surface-raised);border-color:var(--pr-dark-line);color:var(--pr-dark-ink-muted);cursor:not-allowed}.hub-project-card button:focus-visible{outline:2px solid var(--pr-dark-focus-ring);outline-offset:2px}.hub-project-card .project-preview-card__open:focus-visible{border-radius:var(--pr-radius-card);outline-offset:-3px}.hub-project-card__menu{flex:0 0 auto;position:relative}.hub-project-card .project-preview-card__footer .hub-project-card__more{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--pr-radius-control);color:var(--pr-dark-ink-muted);display:inline-flex;justify-content:center;min-height:44px;padding:0;width:44px}@media(hover:hover){.hub-project-card .project-preview-card__footer .hub-project-card__more{opacity:0}.hub-project-card:hover .project-preview-card__footer .hub-project-card__more,.hub-project-card:focus-within .project-preview-card__footer .hub-project-card__more,.hub-project-card .project-preview-card__footer .hub-project-card__more[aria-expanded=true]{opacity:1}}.hub-project-card .project-preview-card__footer .hub-project-card__more:hover,.hub-project-card .project-preview-card__footer .hub-project-card__more[aria-expanded=true]{background:var(--pr-dark-surface-raised);border-color:var(--pr-dark-line-strong);color:var(--pr-dark-ink)}.hub-project-card__more svg{fill:currentColor;height:18px;width:18px}.hub-project-card__menu-list{background:var(--pr-dark-dialog);border-radius:var(--pr-radius-control);bottom:calc(100% + 6px);box-shadow:var(--pr-dark-elevation-2);display:grid;min-width:10rem;padding:6px;position:absolute;right:0;z-index:3}.hub-project-card .project-preview-card__footer .hub-project-card__menu-list button{background:transparent;border:0;border-radius:8px;font-size:.8rem;min-height:44px;padding:0 12px;text-align:left}.hub-project-card .project-preview-card__footer .hub-project-card__menu-list button.is-danger{color:#ffb3aa}.hub-project-card .project-preview-card__footer .hub-project-card__menu-list button:hover{background:#ff6b5f1f}.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:var(--pr-dark-ink-muted);font-size:.84rem;font-variant-numeric:var(--pr-numerals)}.hub-pagination__controls{display:flex;gap:8px}.hub-pagination__controls button{background:var(--pr-dark-surface);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--pr-dark-line-strong);color:var(--pr-dark-ink);cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;min-height:44px;padding:0 18px}.hub-pagination__controls button:hover:not(:disabled){background:var(--pr-dark-surface-raised)}.hub-pagination__controls button:focus-visible,.hub-library__empty button:focus-visible,.hub-local-utility>summary:focus-visible{outline:2px solid var(--pr-dark-focus-ring);outline-offset:2px}.hub-pagination__controls button:disabled{cursor:default;opacity:.4}.hub-library__empty{background:var(--pr-dark-surface);border:0;border-radius:var(--pr-radius-card);box-shadow:inset 0 0 0 1px var(--pr-dark-line);display:grid;gap:10px;justify-items:start;padding:32px}.hub-library__empty strong{color:var(--pr-dark-ink);font-size:1.05rem}.hub-library__empty--start span{color:var(--guided-muted-text, #ffffffb5);line-height:1.5}.hub-library__empty button{background:var(--pr-dark-surface-raised);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--pr-dark-line-strong);color:var(--pr-dark-ink);cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;min-height:44px;padding:0 18px;width:max-content}.hub-library__empty button:disabled{cursor:default;opacity:.45}@media(max-width:1100px){.hub-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px)and (min-width:761px){.hub-continue__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-continue__grid>.hub-project-card:first-child{grid-column:1 / -1}.hub-continue__grid>.hub-project-card:first-child .project-preview-card__art{height:180px}}@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-continue{border-radius:22px;padding:16px}.hub-continue__grid>.hub-project-card:first-child .project-preview-card__open{grid-row:1;grid-template-columns:minmax(0,1fr);padding-bottom:0;row-gap:12px}.hub-continue__grid>.hub-project-card:first-child .project-preview-card__art{height:180px;min-height:0}.hub-continue__grid>.hub-project-card:first-child .project-preview-card__body{padding:0 2px}.hub-continue__grid>.hub-project-card:first-child .project-preview-card__footer{padding:10px 12px 12px}.hub-continue__grid>.hub-project-card:not(:first-child) .project-preview-card__open{align-items:center;column-gap:14px;display:grid;grid-template-columns:88px minmax(0,1fr)}.hub-continue__grid>.hub-project-card:not(:first-child) .project-preview-card__art{height:88px}.hub-continue__grid>.hub-project-card:not(:first-child) .project-preview-card__body{padding:0}.hub-continue__grid>.hub-project-card:not(:first-child) .project-preview-card__art-label{font-size:.54rem;left:4px;max-width:calc(100% - 8px);padding:3px 6px;top:4px}.hub-continue__grid>.hub-project-card:not(:first-child) .project-preview-card__footer{padding:10px}.hub-library-controls__search{flex-basis:100%;max-width:none}.hub-library-controls__row{justify-content:space-between;width:100%}.hub-library-controls__filters{overflow-x:auto;flex-wrap:nowrap}.hub-library-controls__new-project{margin-left:0}.hub-pagination{flex-direction:column;align-items:stretch}.hub-pagination__controls{justify-content:space-between}}.hub-local-utility>summary{align-items:center;color:var(--pr-dark-ink-muted);cursor:pointer;display:flex;font-size:.8rem;font-weight:700;list-style:none;min-height:44px;width:max-content}.hub-local-utility>summary::-webkit-details-marker{display:none}.hub-local-utility>summary:after{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";height:6px;margin:-3px 0 0 10px;transform:rotate(45deg);width:6px}.hub-local-utility[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.hub-local-utility[open]>summary{margin-bottom:8px}
