:root{--color-white: #fcfcfc;--color-black: #141414;--color-grey-900: #3d3d3d;--color-grey-800: #525252;--color-grey-500: #666;--color-grey-400: #c2c2c2;--color-light-100: #f5f5f5;--color-brand-mint: #d6e6df;--color-brand-purple: #f6edfe;--color-brand-primary-300-raw: #eaddff;--color-icon-alone-hover-stroke-raw: hsl(271, 81%, 38%);--color-button-icon-default-hover-raw: hsla(272, 89%, 96%, 1);--color-brand-secondary-300-raw: hsla(154, 24%, 87%, 1);--color-light-yellow-100: #f9f4ed;--color-light-green-100: #eaf6f2;--color-light-purple-100: #f5edfa;--color-light-red-100: #faeded;--color-light-blue-100: #edf5fa;--color-grey-200: #e0e0e0;--color-brand-purple-700: #9f3ef4;--color-brand-thistle: #c58bf8;--color-brand-green: #6ac89c;--color-brand-green-700: #42b37e;--color-brand-green-100: #e4f5ed;--color-green-grey: #eff2ef;--glass-tint-020: rgba(245, 245, 245, .2);--glass-tint-085: rgba(245, 245, 245, .85);--glass-blur: 12px;--glass-backdrop-filter: blur(var(--glass-blur)) saturate(.9) contrast(1.04);--shadow-icon: 0 6px 10px -1px rgba(20, 20, 20, .13);--shadow-button-raw: 1px 4px 15px -6px rgba(20, 20, 20, .4);--shadow-button-view-raw: var(--shadow-button-raw);--shadow-button-icon-glass-raw: 0 6px 10px -1px rgba(0, 0, 0, .129);--shadow-glass-panel: 0 0 10px 0 rgba(20, 20, 20, .13);--shadow-glass-deep: 0 0 20px 0 rgba(0, 0, 0, .1);--shadow-footer-intro-raw: 0 0 5px rgba(20, 20, 20, .13);--shadow-preview-card-raw: 0 3px 8px -4px rgba(20, 20, 20, .13);--shadow-slider-knob: 0 0 44px 0 rgba(0, 0, 0, .1);--filter-icon-alone-hover-raw: drop-shadow(0 0 10px hsla(271, 68%, 48%, .45)) drop-shadow(0 0 3px hsla(271, 72%, 52%, .35));--radius-panel: 25px;--radius-card: 20px;--radius-badge: 5px;--font-primary: "Space Grotesk", system-ui, sans-serif;--font-secondary: "JetBrains Mono", ui-monospace, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-size-heading-1: 32px;--text-size-heading-2: 24px;--text-size-heading-3: 20px;--text-size-body: 16px;--text-size-caption: 14px;--text-size-numeric: 14px;--text-size-panel-step-raw: 18px;--text-size-postbuild-title-raw: 36px;--text-lh-postbuild-title-raw: 40px;--text-size-postbuild-body-raw: 18px;--text-lh-postbuild-body-raw: 28px;--postbuild-section-gap-raw: 30px;--text-lh-tight: 1.125;--text-lh-default: 1.5;--text-page-h1-size-d: 72px;--text-page-h1-size-m: 45px;--text-page-h1-lh: 70px;--text-page-h1-tracking: -2px;--text-page-h2-size-d: 56px;--text-page-h2-size-m: 35px;--text-page-h2-lh: 56px;--text-page-h2-tracking: -2px;--text-page-h3-size-d: 30px;--text-page-h3-size-m: 24px;--text-page-h3-lh: 40px;--text-page-body-bold-size-d: 18px;--text-page-body-bold-size-m: 16px;--text-page-body-bold-lh-d: 27px;--text-page-body-bold-lh-m: 24px;--text-page-body-size-d: 18px;--text-page-body-size-m: 16px;--text-page-body-lh-d: 27px;--text-page-body-lh-m: 24px;--text-page-button-size: 18px;--text-page-button-lh: 18px;--text-page-view-btn-size-d: 18px;--text-page-view-btn-size-m: 16px;--text-page-view-btn-lh-d: 18px;--text-page-view-btn-lh-m: 16px;--text-page-numbers-size-d: 18px;--text-page-numbers-size-m: 16px;--text-page-numbers-lh-d: 18px;--text-page-numbers-lh-m: 16px;--text-page-num-sm-size-d: 14px;--text-page-num-sm-size-m: 12px;--text-page-num-sm-lh: 18px;--text-page-label-size-d: 14px;--text-page-label-size-m: 12px;--text-page-mini-label-size: 12px;--bp-desktop: 925px;--icon-stroke-width-raw: 1.6px;--icon-size-raw-default: 20px;--color-icon-accent-cream: var(--color-light-yellow-100);--button-padding-y-raw-icon: 10px;--button-padding-x-raw-icon: 15px;--button-inner-gap-raw-icon: 10px;--button-padding-y-raw-view: 10px;--button-padding-y-start-raw-view: 14px;--button-padding-y-end-raw-view: 15px;--button-padding-x-raw-view: 20px;--button-gap-raw-view: 10px;--text-size-button-view-raw: 18px;--line-height-button-view-raw: 1;--text-size-button-label-raw: 14px;--text-size-button-label-m-raw: 12px;--button-transition-raw: .15s ease;--button-disabled-opacity-raw: .5;--button-padding-y-raw: 20px;--button-padding-x-raw: 35px;--button-radius-raw: 50px;--color-disabled-raw: #d9d9d9;--shadow-button-icon-hover-raw: 0 6px 10px -1px rgba(20, 20, 20, .13), inset 0 0 15px 0 #fcfcfc;--filter-button-subtle-raw: drop-shadow(1px 4px 7.5px rgba(20, 20, 20, .4));--panel-outer-padding-raw: 5px;--panel-inner-padding-raw: 15px;--panel-stack-gap-raw: 10px;--focus-ring-width-raw: 2px;--focus-ring-offset-raw: 2px;--surface-page: var(--color-white);--surface-card: var(--color-white);--surface-glass: var(--glass-tint-020);--surface-glass-solid: var(--glass-tint-085);--surface-inverse: var(--color-black);--surface-panel-icon-button: var(--color-light-100);--surface-button-view-secondary: var(--color-light-100);--panel-outer-padding: var(--panel-outer-padding-raw);--panel-inner-padding: var(--panel-inner-padding-raw);--panel-stack-gap: var(--panel-stack-gap-raw);--surface-button-icon-purple: var(--color-brand-primary-300-raw);--surface-button-icon-green: var(--color-brand-mint);--surface-button-primary: var(--color-brand-purple-700);--surface-button-primary-hover: var(--color-light-100);--surface-button-black: var(--color-black);--surface-button-black-hover: var(--color-brand-green-700);--surface-button-white: var(--color-light-100);--surface-button-disabled: var(--color-disabled-raw);--surface-footer-intro: var(--color-light-100);--shadow-footer-intro: var(--shadow-footer-intro-raw);--surface-preview-image: var(--color-light-100);--slider-track-unfilled: color-mix(in srgb, var(--surface-page) 87%, var(--color-black) 13%);--slider-knob-fill: color-mix(in srgb, var(--text-default) 80%, transparent);--slider-knob-shadow: var(--shadow-slider-knob);--text-default: var(--color-grey-900);--text-muted: var(--color-grey-500);--text-on-surface: var(--color-grey-900);--text-on-accent: var(--color-grey-900);--text-on-inverse: var(--color-white);--text-feedback-error: #cc0000;--text-feedback-success: #0a660a;--text-brand: var(--color-brand-purple-700);--text-on-button-primary: var(--color-light-100);--text-on-button-primary-hover: var(--color-black);--text-on-button-disabled: var(--color-light-100);--border-subtle: var(--color-grey-400);--border-default: var(--color-grey-500);--accent-support: var(--color-brand-mint);--accent-step: var(--color-brand-purple);--elevation-icon: var(--shadow-icon);--elevation-button-icon-glass: var(--shadow-button-icon-glass-raw);--elevation-button-view: var(--shadow-button-view-raw);--elevation-button-primary: var(--shadow-button-raw);--elevation-button-icon-hover: var(--shadow-button-icon-hover-raw);--elevation-preview-card: var(--shadow-preview-card-raw);--filter-button-subtle: var(--filter-button-subtle-raw);--elevation-glass-surface: var(--shadow-glass-panel);--elevation-card: var(--shadow-glass-panel);--elevation-overlay: var(--shadow-glass-deep);--filter-icon-alone-hover: var(--filter-icon-alone-hover-raw);--font-ui: var(--font-primary);--font-numeric: var(--font-secondary);--text-size-panel-step: var(--text-size-panel-step-raw);--text-size-postbuild-title: var(--text-size-postbuild-title-raw);--line-height-postbuild-title: var(--text-lh-postbuild-title-raw);--text-size-postbuild-body: var(--text-size-postbuild-body-raw);--line-height-postbuild-body: var(--text-lh-postbuild-body-raw);--postbuild-section-gap: var(--postbuild-section-gap-raw);--text-page-h1-size: var(--text-page-h1-size-m);--text-page-h2-size: var(--text-page-h2-size-m);--text-page-h3-size: var(--text-page-h3-size-m);--text-page-body-bold-size: var(--text-page-body-bold-size-m);--text-page-body-bold-lh: var(--text-page-body-bold-lh-m);--text-page-body-size: var(--text-page-body-size-m);--text-page-body-lh: var(--text-page-body-lh-m);--text-page-view-btn-size: var(--text-page-view-btn-size-m);--text-page-view-btn-lh: var(--text-page-view-btn-lh-m);--text-page-numbers-size: var(--text-page-numbers-size-m);--text-page-numbers-lh: var(--text-page-numbers-lh-m);--text-page-num-sm-size: var(--text-page-num-sm-size-m);--text-page-label-size: var(--text-page-label-size-m);--font-weight-heading: var(--font-weight-bold);--font-weight-emphasis: var(--font-weight-semibold);--font-weight-body: var(--font-weight-regular);--font-weight-numeric: var(--font-weight-medium);--icon-stroke-width: var(--icon-stroke-width-raw);--icon-size-default: var(--icon-size-raw-default);--icon-accent: var(--color-icon-accent-cream);--icon-alone-hover-stroke: var(--color-icon-alone-hover-stroke-raw);--button-padding-y-view: var(--button-padding-y-raw-view);--button-padding-x-view: var(--button-padding-x-raw-view);--button-gap-view: var(--button-gap-raw-view);--text-size-button-view: var(--text-size-button-view-raw);--line-height-button-view: var(--line-height-button-view-raw);--text-size-button-label: var(--text-size-button-label-raw);--text-size-button-label-m: var(--text-size-button-label-m-raw);--button-padding-block-icon: var(--button-padding-y-raw-icon);--button-padding-inline-icon: var(--button-padding-x-raw-icon);--button-icon-inner-gap: var(--button-inner-gap-raw-icon);--button-radius-icon: var(--radius-panel);--button-radius-view: var(--radius-panel);--button-transition: var(--button-transition-raw);--button-disabled-opacity: var(--button-disabled-opacity-raw);--button-text-weight: var(--font-weight-medium);--button-radius: var(--button-radius-raw);--button-padding-y: var(--button-padding-y-raw);--button-padding-x: var(--button-padding-x-raw);--button-padding-y-start-view: var(--button-padding-y-start-raw-view);--button-padding-y-end-view: var(--button-padding-y-end-raw-view);--button-icon-default-hover-bg: var(--color-button-icon-default-hover-raw);--pli-card-hit-hover-bg: color-mix(in srgb, var(--color-brand-purple) 70%, transparent);--button-view-hover-bg: var(--color-brand-secondary-300-raw);--focus-ring-color: var(--accent-support);--focus-ring-width: var(--focus-ring-width-raw);--focus-ring-offset: var(--focus-ring-offset-raw)}@media(min-width:925px){:root{--text-page-h1-size: var(--text-page-h1-size-d);--text-page-h2-size: var(--text-page-h2-size-d);--text-page-h3-size: var(--text-page-h3-size-d);--text-page-body-bold-size: var(--text-page-body-bold-size-d);--text-page-body-bold-lh: var(--text-page-body-bold-lh-d);--text-page-body-size: var(--text-page-body-size-d);--text-page-body-lh: var(--text-page-body-lh-d);--text-page-view-btn-size: var(--text-page-view-btn-size-d);--text-page-view-btn-lh: var(--text-page-view-btn-lh-d);--text-page-numbers-size: var(--text-page-numbers-size-d);--text-page-numbers-lh: var(--text-page-numbers-lh-d);--text-page-num-sm-size: var(--text-page-num-sm-size-d);--text-page-label-size: var(--text-page-label-size-d)}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+030A,U+0327,U+0394,U+038A,U+0394,U+03A0,U+03C0,U+1E80-1E85,U+2010-2014,U+2015,U+2018-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-regular-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+030A,U+0314-0315,U+031A,U+0388,U+038C,U+038E-03A1,U+03A3-03FF,U+1D00-1DBF,U+1E00-1F4D,U+2C60-2C7F,U+A700-A707,U+A720-A726,U+A732-A733,U+A752-A753,U+A78B-A78C,U+A790-A7A9,U+A7AA-A7AE,U+A7B0-A7CF,U+A7D0-A7D9,U+A7F2-A7FF,U+A92E,U+AB30-AB5A,U+AB60-AB6B,U+FB00-FB06}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-bold.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+030A,U+0327,U+0394,U+038A,U+0394,U+03A0,U+03C0,U+1E80-1E85,U+2010-2014,U+2015,U+2018-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-bold-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+030A,U+0314-0315,U+031A,U+0388,U+038C,U+038E-03A1,U+03A3-03FF,U+1D00-1DBF,U+1E00-1F4D,U+2C60-2C7F,U+A700-A707,U+A720-A726,U+A732-A733,U+A752-A753,U+A78B-A78C,U+A790-A7A9,U+A7AA-A7AE,U+A7B0-A7CF,U+A7D0-A7D9,U+A7F2-A7FF,U+A92E,U+AB30-AB5A,U+AB60-AB6B,U+FB00-FB06}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-medium.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+030A,U+0327,U+0394,U+038A,U+0394,U+03A0,U+03C0,U+1E80-1E85,U+2010-2014,U+2015,U+2018-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-medium-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+030A,U+0314-0315,U+031A,U+0388,U+038C,U+038E-03A1,U+03A3-03FF,U+1D00-1DBF,U+1E00-1F4D,U+2C60-2C7F,U+A700-A707,U+A720-A726,U+A732-A733,U+A752-A753,U+A78B-A78C,U+A790-A7A9,U+A7AA-A7AE,U+A7B0-A7CF,U+A7D0-A7D9,U+A7F2-A7FF,U+A92E,U+AB30-AB5A,U+AB60-AB6B,U+FB00-FB06}*,*:before,*:after{box-sizing:border-box}body{margin:0}body{font-family:var(--font-ui);font-weight:var(--font-weight-body);font-size:var(--text-size-body);line-height:var(--text-lh-default);color:var(--text-default);background:var(--surface-page)}:focus-visible{outline:2px solid var(--text-default);outline-offset:2px}.text-error{color:var(--text-feedback-error)}.text-success{color:var(--text-feedback-success)}.text-muted{color:var(--text-muted)}.text-subtle{color:color-mix(in srgb,var(--text-default) 78%,var(--color-black) 22%)}.page-narrow{padding:2rem;max-width:32rem;margin:0 auto}.page-narrow--wide{max-width:36rem}.page-home{padding:2rem;text-align:center}.page-heading-xl{font-size:clamp(2rem,10vw,4rem);font-weight:var(--font-weight-bold)}.page-heading-lg{font-size:1.5rem;font-weight:var(--font-weight-semibold)}.page-heading-step{font-size:1.25rem;margin-bottom:1rem}.page-heading-sm{font-size:1.1rem;margin-bottom:.75rem}.page-heading-xs{font-size:1rem;margin-bottom:.35rem}.mt-section{margin-top:1.5rem}.mt-block{margin-top:2rem}.mt-tight{margin-top:1rem}.mb-tight{margin-bottom:.5rem}.mb-step{margin-bottom:1rem}.mb-section{margin-bottom:1.5rem}.mb-list{margin-bottom:.75rem}.stack-gap{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.label-block{display:block;margin-bottom:.5rem}.label-checkbox{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0;cursor:pointer}.label-checkbox.label-checkbox--compact{margin:0 0 1rem}.checkbox-offset{margin-top:.2rem}.input-bordered{width:100%;max-width:24rem;padding:.5rem;border:1px solid var(--color-black);margin-bottom:1rem;font-family:inherit}.input-bordered-full{width:100%;padding:.5rem;border:1px solid var(--color-black);margin-bottom:1rem;font-family:inherit}.drop-zone{margin-bottom:1rem;padding:1rem;border:2px dashed var(--color-black);background:color-mix(in srgb,var(--surface-page) 92%,var(--color-light-100) 8%);position:relative}.drop-zone--active{background:color-mix(in srgb,var(--color-light-100) 55%,var(--border-subtle) 45%)}.panel-inset{margin-bottom:1.5rem;padding:1rem;border:1px solid var(--color-black);background:var(--color-light-100)}.panel-inset-guide{margin-bottom:1rem;padding:1rem;border:1px solid var(--color-black);background:var(--color-light-100)}.preview-section-divider{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.text-caption{font-size:.85rem}.text-caption-muted{font-size:.85rem;color:var(--text-muted);margin:.5rem 0 0}.text-progress{font-size:.9rem}.block-label{display:block;margin-bottom:.5rem}.field-block{margin-bottom:1rem}.field-block--relative{position:relative}.list-analysis{margin:.25rem 0 0 1.25rem;font-size:.9rem}.list-analysis-tight{margin:.25rem 0 0 1.25rem;font-size:.85rem}.stack-li{margin-bottom:.35rem}.stack-li-row{margin-bottom:.35rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.inline-gap{margin-left:.5rem}.btn-inline{margin-left:.25rem}.input-file-inline{margin-left:.5rem;font-size:.85rem}.jny-preview-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;align-items:center}.btn-preview-tool{padding:.25rem .45rem;border:1px solid var(--color-black);background:var(--surface-page);cursor:pointer;font-size:.8rem;font-family:inherit}.btn-preview-tool--muted{padding:.25rem .5rem;background:color-mix(in srgb,var(--color-light-100) 70%,var(--border-subtle) 30%)}.btn-primary-brutalist{padding:.75rem 1.5rem;border:1px solid var(--color-black);background:var(--color-black);color:var(--color-white);cursor:pointer;box-shadow:3px 3px 0 var(--color-black);font-family:inherit;font-size:inherit}.link-cta-brutalist{display:inline-block;padding:.75rem 1.5rem;border:1px solid var(--color-black);color:var(--color-black);text-decoration:none;box-shadow:3px 3px 0 var(--color-black)}.page-loading-pad{padding:1rem}.page-loading-pad-sm{padding:.5rem}.landing-preview-error{font-size:.9rem;margin-top:.5rem}.axle-nav-guard-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);max-width:min(92vw,360px);padding:10px 14px;background:color-mix(in srgb,var(--color-black) 88%,transparent);color:var(--text-on-inverse);font-size:13px;line-height:1.35;border-radius:8px;z-index:100000;pointer-events:none;text-align:center;box-sizing:border-box;font-family:var(--font-ui)}.guide-error{margin-bottom:.5rem;font-size:.9rem}.guide-intro-lead{margin:.5rem 0 1.5rem}*{box-sizing:border-box}html{height:100%;overflow-x:hidden}body{margin:0;padding:0;min-height:100%;background:#fff;color:#000;font-family:var(--font-ui)}#app{min-height:100vh}.hidden{display:none!important}#view-root{position:relative;min-height:100vh}.view-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;font-family:var(--font-ui);font-size:1.1rem;color:#000}.view-loading.hidden{display:none!important}.view-loading-spinner{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#000;border-radius:50%;animation:view-loading-spin .8s linear infinite}@keyframes view-loading-spin{to{transform:rotate(360deg)}}#view-instructions-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;display:flex;flex-direction:column;background:transparent;overflow:hidden}#view-instructions-container.hidden{display:none!important}#view-instructions-container #instructions-view{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:hidden;background:transparent}#view-debug-bar{position:fixed;left:0;right:0;z-index:200000;bottom:calc(env(safe-area-inset-bottom,0px) + 5.25rem);padding:.35rem .5rem;font-size:clamp(.65rem,2.6vw,.8rem)!important;line-height:1.35;font-family:var(--font-numeric);background:#f0f0f0fa;color:#111!important;border:1px solid #999;border-radius:4px;margin:0 .25rem;box-shadow:0 2px 10px #0000002e;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;pointer-events:auto;-webkit-user-select:text;user-select:text;max-width:calc(100vw - .5rem);box-sizing:border-box}@media(min-width:769px){#view-debug-bar{bottom:calc(env(safe-area-inset-bottom,0px) + 3.75rem)}}.axle-lang-switcher{position:fixed;top:0;left:0;right:auto;z-index:100002;margin-top:max(.45rem,env(safe-area-inset-top,0px));margin-left:max(.45rem,env(safe-area-inset-left,0px));margin-right:0;margin-bottom:0;padding:.2rem .45rem;font-family:var(--font-ui);font-size:.8rem;background:#fffffff0;border:1px solid #000;box-shadow:2px 2px #000}.axle-lang-switcher--hidden{display:none!important}body:has(#view-instructions-container:not(.hidden)) #axle-lang-switcher,body:has(#view-intro.vi:not(.hidden)) #axle-lang-switcher,body:has(main.hp) #axle-lang-switcher,body:has(.jny-page) #axle-lang-switcher{display:none!important}.axle-lang-switcher__select{font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;color:#000;background:transparent;border:none;box-shadow:none;padding:.1rem .2rem;max-width:min(5.5rem,28vw)}.axle-lang-switcher__select:focus{outline:2px solid #000;outline-offset:2px}.axle-lang-switcher__select:focus:not(:focus-visible){outline:none}.jny-sr-only-file{position:fixed;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.jny-file-picker-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.axle-file-choose-btn{display:inline-block;padding:.5rem 1rem;border:1px solid #000;background:#fff;color:#000;cursor:pointer;font:inherit;box-shadow:3px 3px #000}.axle-file-choose-btn:hover{background:#000;color:#fff}.axle-file-choose-btn--compact{padding:.28rem .55rem;font-size:.8rem;box-shadow:2px 2px #000}.jny-file-picker__name{font-size:.9rem;color:#333;max-width:min(14rem,52vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jny-file-picker{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;vertical-align:middle}.jny-file-picker .jny-file-picker__name{max-width:min(11rem,42vw);font-size:.82rem}@media(hover:none)and (pointer:coarse){#create-file-drop-hint{display:none!important}}#view-instructions-container .panel-top{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--panel-stack-gap);width:100%;position:relative;z-index:2;box-sizing:border-box;padding:var(--panel-outer-padding);background:transparent}#view-instructions-container .panel-top.instructions-view__top-stack{z-index:3}#view-instructions-container .panel-top #top_buttons.panel-top__toolbar{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;min-height:3rem;min-width:0!important;display:flex!important;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.65rem 1.25rem;padding:var(--panel-inner-padding);padding-left:max(var(--panel-inner-padding),env(safe-area-inset-left,0px));padding-right:max(var(--panel-inner-padding),env(safe-area-inset-right,0px));padding-top:max(var(--panel-inner-padding),env(safe-area-inset-top,0px));margin:0;box-sizing:border-box;font-family:var(--font-ui);color:var(--text-on-surface);text-align:inherit;border:none;border-radius:var(--radius-panel);background:var(--surface-glass);-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--elevation-glass-surface),inset 0 1px #fff3}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#view-instructions-container .panel-top #top_buttons.panel-top__toolbar{background:var(--surface-glass-solid)}}@media(prefers-reduced-transparency:reduce){#view-instructions-container .panel-top #top_buttons.panel-top__toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-glass-solid);border:1px solid var(--border-subtle)}}@media(min-width:925px){#view-instructions-container .panel-top #top_buttons.panel-top__toolbar{min-height:3rem}}#view-instructions-container .panel-top .panel-top__steps{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:nowrap}#view-instructions-container .panel-top #stepToContainer,#view-instructions-container .panel-top #numberOfSteps{position:static!important;top:auto!important;font-family:var(--font-ui);font-size:var(--text-size-panel-step)!important;font-weight:var(--font-weight-bold);line-height:18px;color:var(--text-on-surface)}#view-instructions-container .panel-top #stepToContainer{display:inline-flex;width:auto;max-width:100%}#view-instructions-container .panel-top #stepToContainer input#pageNumber{width:auto!important;min-width:1.5ch;max-width:12ch;height:26px;min-height:26px;line-height:18px;font-size:var(--text-size-panel-step)!important;font-family:var(--font-ui);font-weight:var(--font-weight-bold);text-align:right;padding:4px 8px;box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-badge);background:var(--accent-step);color:var(--text-on-accent);box-shadow:none;field-sizing:content}#view-instructions-container .panel-top #numberOfSteps{margin-left:0;width:auto!important;min-width:0}#view-instructions-container .panel-top .panel-top__slider{display:inline-flex;align-items:center;gap:.5rem}#view-instructions-container .panel-top #step_slider{--step-slider-fill-pct: 0%;width:min(160px,35vw);max-width:min(160px,35vw);height:22px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}#view-instructions-container .panel-top #step_slider:focus{outline:none}#view-instructions-container .panel-top #step_slider:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}#view-instructions-container .panel-top #step_slider::-webkit-slider-runnable-track{height:6px;border-radius:100px;background:linear-gradient(to right,var(--text-default) 0%,var(--text-default) var(--step-slider-fill-pct, 0%),var(--slider-track-unfilled) var(--step-slider-fill-pct, 0%),var(--slider-track-unfilled) 100%)}#view-instructions-container .panel-top #step_slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:18px;margin-top:-6px;border-radius:100px;cursor:pointer;border:1px solid color-mix(in srgb,var(--surface-page) 45%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--surface-page) 35%,transparent) 0%,var(--slider-knob-fill) 48%,color-mix(in srgb,var(--text-default) 55%,var(--color-black) 45%) 100%);box-shadow:var(--slider-knob-shadow),inset 0 1px color-mix(in srgb,var(--surface-page) 55%,transparent)}#view-instructions-container .panel-top #step_slider::-moz-range-track{height:6px;border-radius:100px;background:var(--slider-track-unfilled);border:none}#view-instructions-container .panel-top #step_slider::-moz-range-progress{height:6px;border-radius:100px;background:var(--text-default)}#view-instructions-container .panel-top #step_slider::-moz-range-thumb{width:22px;height:18px;border-radius:100px;cursor:pointer;border:1px solid color-mix(in srgb,var(--surface-page) 45%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--surface-page) 35%,transparent) 0%,var(--slider-knob-fill) 48%,color-mix(in srgb,var(--text-default) 55%,var(--color-black) 45%) 100%);box-shadow:var(--slider-knob-shadow),inset 0 1px color-mix(in srgb,var(--surface-page) 55%,transparent)}#view-instructions-container .panel-top .panel-top__toolbar .top_button{min-width:53px;min-height:42px;padding:10px 15px;font-family:var(--font-ui);font-size:var(--text-size-caption);font-weight:var(--button-text-weight);border:0 solid transparent;border-radius:var(--radius-panel);background:var(--surface-panel-icon-button);color:var(--text-on-surface);box-shadow:var(--elevation-icon);transition:background var(--button-transition),color var(--button-transition),box-shadow var(--button-transition)}#view-instructions-container .panel-top .panel-top__toolbar .top_button:hover{background:color-mix(in srgb,var(--surface-panel-icon-button) 92%,var(--color-black) 8%);color:var(--text-on-surface)}#view-instructions-container .panel-top .panel-top__toolbar #home_button.button-icon,#view-instructions-container .panel-top .panel-top__toolbar #panel_top_info_button.button-icon{display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}#view-instructions-container .panel-top .panel-top__toolbar .top_button svg,#view-instructions-container .panel-top .panel-top__toolbar #home_button.button-icon svg,#view-instructions-container .panel-top .panel-top__toolbar #panel_top_info_button.button-icon svg{display:block!important;width:var(--icon-size-default);height:var(--icon-size-default);flex-shrink:0}#view-instructions-container .panel-top .panel-top__toolbar #home_button.button-icon img{display:block;max-width:var(--icon-size-default);max-height:var(--icon-size-default)}#view-instructions-container .panel-top .panel-top__toolbar .top_step_spacer{flex:1;min-width:0}#view-instructions-container .panel-top .panel-top__toolbar .top_step_right_wrap{flex:1;display:flex;justify-content:flex-end;align-items:center;min-width:0}@media(max-width:924px){#view-instructions-container .panel-top .panel-top__toolbar{flex-wrap:wrap;padding:12px max(12px,env(safe-area-inset-left,0px)) 12px max(12px,env(safe-area-inset-right,0px));padding-top:max(12px,env(safe-area-inset-top,0px));min-height:3rem}#view-instructions-container .panel-top .panel-top__steps{flex-wrap:nowrap;justify-content:center;gap:8px}#view-instructions-container .panel-top #stepToContainer input#pageNumber{width:auto!important;height:26px;min-height:26px;font-size:var(--text-size-panel-step)!important}#view-instructions-container .panel-top #numberOfSteps{font-size:var(--text-size-panel-step)!important}#view-instructions-container .panel-top #step_slider{width:min(120px,35vw);max-width:min(120px,35vw)}#view-instructions-container .panel-top .panel-top__toolbar #home_button.button-icon,#view-instructions-container .panel-top .panel-top__toolbar #panel_top_info_button.button-icon{min-width:44px;min-height:42px;width:auto;height:auto;padding:10px 12px}}@media(max-width:480px){#view-instructions-container .panel-top .panel-top__toolbar{padding:10px max(10px,env(safe-area-inset-left,0px)) 10px max(10px,env(safe-area-inset-right,0px));padding-top:max(10px,env(safe-area-inset-top,0px))}#view-instructions-container .panel-top .panel-top__steps{gap:6px}#view-instructions-container .panel-top #step_slider{width:min(100px,32vw);max-width:min(100px,32vw)}}#view-instructions-container #bottom_buttons.controls-bar{position:absolute;bottom:0;left:0;right:0;transform:none;z-index:2;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:stretch;width:100%;max-width:100%;margin:0;padding:var(--panel-outer-padding);padding-left:max(var(--panel-outer-padding),env(safe-area-inset-left,0px));padding-right:max(var(--panel-outer-padding),env(safe-area-inset-right,0px));padding-bottom:max(var(--panel-outer-padding),env(safe-area-inset-bottom,0px));background:transparent;border:none;border-radius:0;box-shadow:none}#view-instructions-container #bottom_buttons.controls-bar>.controls-bar__balance{flex:1 1 0;min-width:0;min-height:0;pointer-events:none}#view-instructions-container #bottom_buttons.controls-bar>.controls-bar__balance--right{pointer-events:auto;display:flex;justify-content:flex-end;align-items:center}#view-instructions-container #bottom_buttons #controls_bar_center_mount.controls-bar__center-mount{flex:0 0 auto;display:flex;justify-content:center;align-items:center;min-width:0;max-width:100%}#view-instructions-container #bottom_buttons #instruction_controls.controls-bar__inner{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;height:auto!important;min-height:3rem;min-width:0!important;width:auto!important;max-width:100%;margin:0;padding:var(--panel-inner-padding);padding-bottom:max(var(--panel-inner-padding),env(safe-area-inset-bottom,0px));padding-left:max(var(--panel-inner-padding),env(safe-area-inset-left,0px));padding-right:max(var(--panel-inner-padding),env(safe-area-inset-right,0px));display:flex!important;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.65rem;border:none;border-radius:var(--radius-panel);font-family:var(--font-ui);color:var(--text-on-surface);text-align:center;box-sizing:border-box;background:var(--surface-glass);-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--elevation-glass-surface),inset 0 1px #fff3}#view-instructions-container #bottom_buttons #instruction_controls.controls-bar__inner #zoom_in,#view-instructions-container #bottom_buttons #instruction_controls.controls-bar__inner #zoom_out,#view-instructions-container #bottom_buttons #instruction_controls.controls-bar__inner #reset-camera-button,#view-instructions-container #bottom_buttons #instruction_controls.controls-bar__inner #camera_prev_button,#view-instructions-container #bottom_buttons #instruction_controls.controls-bar__inner #preserve_view_toggle,#view-instructions-container #bottom_buttons #instruction_controls.controls-bar__inner #settings_button{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}#view-instructions-container #bottom_buttons #instruction_controls.controls-bar__inner #next-button,#view-instructions-container #bottom_buttons #instruction_controls.controls-bar__inner #done_button{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-height:none!important;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#view-instructions-container #bottom_buttons #instruction_controls.controls-bar__inner{background:var(--surface-glass-solid)}}@media(prefers-reduced-transparency:reduce){#view-instructions-container #bottom_buttons #instruction_controls.controls-bar__inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-glass-solid);border:1px solid var(--border-subtle)}}@media(min-width:925px){#view-instructions-container #bottom_buttons #instruction_controls.controls-bar__inner{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.4rem;border-radius:100px;padding:30px;padding-bottom:max(30px,env(safe-area-inset-bottom,0px));padding-left:max(30px,env(safe-area-inset-left,0px));padding-right:max(30px,env(safe-area-inset-right,0px))}#view-instructions-container #bottom_buttons #camera_prev_button{order:1}#view-instructions-container #bottom_buttons #zoom_in{order:2;margin-inline-start:.45rem}#view-instructions-container #bottom_buttons #zoom_out{order:3}#view-instructions-container #bottom_buttons #reset-camera-button{order:4;margin-inline-start:.65rem}#view-instructions-container #bottom_buttons .preserve-view-toggle{order:5}#view-instructions-container #bottom_buttons #next-button,#view-instructions-container #bottom_buttons #done_button{order:6;margin-inline-start:.45rem}#view-instructions-container #bottom_buttons .instruction-controls__row-break{display:none!important}#view-instructions-container #bottom_buttons.controls-bar>.controls-bar__balance--right{margin-inline-end:15px}}@media(max-width:924px){#view-instructions-container #bottom_buttons #instruction_controls.controls-bar__inner{flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:flex-start;gap:12px .5rem;padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom,0px));padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}#view-instructions-container #bottom_buttons #camera_prev_button{order:1}#view-instructions-container #bottom_buttons #next-button,#view-instructions-container #bottom_buttons #done_button{order:2}#view-instructions-container #bottom_buttons .instruction-controls__row-break{display:block!important;order:3;flex-basis:100%;width:100%;height:0;overflow:hidden;padding:0;margin:0;border:0}#view-instructions-container #bottom_buttons #zoom_in{order:4}#view-instructions-container #bottom_buttons #zoom_out{order:5}#view-instructions-container #bottom_buttons #reset-camera-button{order:6;margin-inline-start:auto}#view-instructions-container #bottom_buttons .preserve-view-toggle{order:7}#view-instructions-container #bottom_buttons #settings_button{order:8;margin-inline-start:auto}#view-instructions-container #bottom_buttons.controls-bar>.controls-bar__balance--right{align-self:flex-end}}#view-instructions-container #bottom_buttons #instruction_controls.controls-bar__inner .button-icon>.icon svg{display:block!important;width:var(--icon-size-default)!important;height:var(--icon-size-default)!important;flex-shrink:0;pointer-events:none}#view-instructions-container #bottom_buttons #camera_prev_button.button-view{flex-shrink:0;touch-action:manipulation;max-width:min(48vw,22rem)}@media(max-width:924px){#view-instructions-container #bottom_buttons #camera_prev_button.button-view{flex:1 1 calc(50% - .5rem);min-width:0;max-width:100%}}#view-instructions-container #bottom_buttons #preserve_view_toggle.button-icon[aria-pressed=true]{background-color:var(--surface-button-icon-purple)!important;color:var(--text-default)!important;box-shadow:var(--elevation-icon)!important;border:0!important}#view-instructions-container #bottom_buttons #next-button.button-view,#view-instructions-container #bottom_buttons #done_button.button-view{position:relative!important;right:auto!important;bottom:auto!important;visibility:visible!important;display:inline-flex!important;box-sizing:border-box;touch-action:manipulation;max-width:min(48vw,22rem)}@media(max-width:924px){#view-instructions-container #bottom_buttons #next-button.button-view,#view-instructions-container #bottom_buttons #done_button.button-view{flex:1 1 calc(50% - .5rem);min-width:0;max-width:100%}}#view-instructions-container #new_part_view_wrap{display:none!important}#view-instructions-container #bottom_buttons #settings_button.button-icon[data-fill=glass]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){background-color:var(--button-icon-default-hover-bg);box-shadow:var(--elevation-icon);-webkit-backdrop-filter:none;backdrop-filter:none}#axle_settings_modal.axle-settings-modal[hidden]{display:none!important}#axle_settings_modal.axle-settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}#axle_settings_modal .axle-settings-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-black) 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#axle_settings_modal .axle-settings-modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--color-black) 60%,transparent)}}@media(prefers-reduced-transparency:reduce){#axle_settings_modal .axle-settings-modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--color-black) 60%,transparent)}}#axle_settings_modal .axle-settings-modal__panel{position:relative;z-index:1;max-width:24rem;width:100%;padding:1.25rem;border-radius:var(--radius-panel);background:var(--surface-page);border:1px solid var(--border-subtle);box-shadow:var(--elevation-card);color:var(--text-on-surface);font-family:var(--font-ui)}#axle_settings_modal .axle-settings-modal__title{margin:0 0 .75rem;font-size:var(--text-size-heading-3);font-weight:var(--font-weight-heading)}#axle_settings_modal .axle-settings-modal__body{margin:0 0 1rem;font-size:var(--text-size-body);line-height:var(--text-lh-default)}#axle_settings_modal .axle-settings-modal__close{position:absolute;top:.75rem;right:.75rem;min-width:2.75rem;min-height:2.75rem;padding:.25rem;border:none;background:transparent;color:var(--text-on-surface);cursor:pointer;border-radius:var(--radius-badge);font-size:1.25rem;line-height:1}#axle_settings_modal .axle-settings-modal__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}#view-instructions-container.axle-post-build-active #pli-card{display:none!important}#view-instructions-container #main_canvas_holder #instructions_decorations{top:0!important}#view-instructions-container .pli-card{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;vertical-align:top;gap:var(--panel-stack-gap);margin:5px;padding:.4rem .45rem .45rem;box-sizing:border-box;min-width:0;border-radius:var(--radius-panel);border:none;background:var(--color-white);box-shadow:var(--elevation-glass-surface);font-family:var(--font-ui);color:var(--text-on-surface)}#view-instructions-container .pli-card.pli-card--collapsed{display:inline-flex;background:transparent;border:none;box-shadow:none;padding:0;gap:0}#view-instructions-container .pli-card__canvas-wrap{position:relative;display:block}#view-instructions-container .pli-card #pli{display:block;border:none;background:var(--color-white)!important;cursor:move;border-radius:calc(var(--radius-panel) - 8px);box-sizing:border-box}#view-instructions-container .pli-card #pli:active{cursor:move}#view-instructions-container .pli-card__collapse-hit,#view-instructions-container .pli-card__drag-hit{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:.35rem;border:0;background:transparent;color:var(--text-default);border-radius:var(--radius-badge);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font:inherit;transition:background-color var(--button-transition),opacity var(--button-transition)}#view-instructions-container .pli-card__drag-hit{cursor:nwse-resize}#view-instructions-container .pli-card__collapse-hit:hover,#view-instructions-container .pli-card__drag-hit:hover{background-color:var(--pli-card-hit-hover-bg)}#view-instructions-container .pli-card__collapse-hit:focus-visible,#view-instructions-container .pli-card__drag-hit:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}#view-instructions-container .pli-card__collapse-hit .icon,#view-instructions-container .pli-card__drag-hit .icon{display:flex;align-items:center;justify-content:center;line-height:0}#view-instructions-container .pli-card__collapse-hit .icon svg{width:var(--icon-size-default);height:var(--icon-size-default);flex-shrink:0}#view-instructions-container .pli-card__drag-hit .icon svg{width:10px;height:10px;flex-shrink:0}#view-instructions-container .pli-card__toggle-row{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;align-self:stretch;width:100%;box-sizing:border-box;gap:.25rem;padding:0 .1rem;z-index:2}#view-instructions-container .pli-card__footer-spacer{grid-column:1}#view-instructions-container #pli-card__collapse{grid-column:2;justify-self:center}#view-instructions-container #pli-card__drag-btn{grid-column:3;justify-self:end;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;padding:0}#view-instructions-container .pli-card__toggle--show.button-icon{min-width:44px;min-height:44px;grid-column:2;justify-self:center}#view-instructions-container #pli-card__show.pli-card__toggle--show.button-icon{margin:20px}#view-instructions-container .pli-card:not(.pli-card--collapsed) #pli-card__show{display:none!important}#view-instructions-container .pli-card--collapsed .pli-card__canvas-wrap,#view-instructions-container .pli-card--collapsed .pli-card__missing-info,#view-instructions-container .pli-card--collapsed #pli-card__collapse,#view-instructions-container .pli-card--collapsed #pli-card__drag-btn,#view-instructions-container .pli-card--collapsed .pli-card__footer-spacer{display:none!important}#view-instructions-container .pli-card--collapsed .pli-card__toggle-row{display:flex;justify-content:center;width:auto;padding:0}#view-instructions-container .pli-card--collapsed #pli-card__show{display:inline-flex!important}#view-instructions-container .pli-card__toggle--show.button-icon[data-fill=glass]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){background-color:var(--button-icon-default-hover-bg);box-shadow:var(--elevation-icon);-webkit-backdrop-filter:none;backdrop-filter:none}#view-instructions-container #pli_drag_horizontal,#view-instructions-container #pli_drag_vertical{display:none!important}#view-instructions-container #pli_drag_horizontal svg,#view-instructions-container #pli_drag_vertical svg{display:none!important}#view-instructions-container #pli_icon_left,#view-instructions-container #pli_icon_right,#view-instructions-container #pli_icon_up,#view-instructions-container #pli_icon_down{min-width:44px;min-height:44px;padding:.5rem;display:inline-flex;align-items:center;justify-content:center;cursor:inherit}#view-instructions-container #pli_icon_left:before{content:"←";font-size:1rem;font-weight:var(--font-weight-heading)}#view-instructions-container #pli_icon_right:before{content:"→";font-size:1rem;font-weight:var(--font-weight-heading)}#view-instructions-container #pli_icon_up:before{content:"↑";font-size:1rem;font-weight:var(--font-weight-heading)}#view-instructions-container #pli_icon_down:before{content:"↓";font-size:1rem;font-weight:var(--font-weight-heading)}#view-instructions-container .pli-card__missing-info{display:none;pointer-events:none;margin:0;padding:0 .15rem;font-size:var(--text-size-caption);line-height:var(--text-lh-default);color:var(--text-muted);text-align:center}#view-instructions-container #support-fab,#view-instructions-container #support-chrome{display:none!important}#view-instructions-container .support-overlay{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1210;pointer-events:none}#view-instructions-container .support-overlay--hidden{display:none!important}#view-instructions-container .support-overlay:not(.support-overlay--hidden){display:block;pointer-events:auto}#view-instructions-container .support-modal__panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 1.5rem));box-sizing:border-box;padding:0;overflow:hidden;isolation:isolate;border-radius:var(--radius-panel);border:none;font-family:var(--font-ui);color:var(--text-on-surface);background:color-mix(in srgb,var(--color-light-yellow-100) 70%,transparent);-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--elevation-glass-surface),inset 0 1px #fff3}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#view-instructions-container .support-modal__panel{background:color-mix(in srgb,var(--color-light-yellow-100) 85%,transparent)}}@media(prefers-reduced-transparency:reduce){#view-instructions-container .support-modal__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--color-light-yellow-100) 85%,transparent);border:1px solid var(--border-subtle)}}#view-instructions-container .support-modal__scroll{box-sizing:border-box;max-height:min(78vh,calc(100dvh - 2rem));overflow:auto;padding:35px}#view-instructions-container .support-modal__text{margin:0;font-size:var(--text-size-body);line-height:1.5;font-weight:var(--font-weight-body);color:var(--text-on-surface);text-align:center;word-break:break-word}#view-instructions-container .support-modal__close{position:absolute;top:0;right:0;z-index:2;margin:0}@media(max-width:924px){#view-instructions-container .support-modal__panel{top:auto;left:0;right:0;bottom:0;transform:none;width:100%;border-radius:var(--radius-panel) var(--radius-panel) 0 0}}#view-instructions-container #support-fab.support-fab.button-icon[data-fill=green]{position:absolute;right:calc(env(safe-area-inset-right,0px) + 20px);bottom:calc(4.4rem + env(safe-area-inset-bottom,0px) + 20px);z-index:460;box-sizing:border-box}@media(max-width:924px){#view-instructions-container #support-fab.support-fab.button-icon[data-fill=green]{bottom:calc(9.35rem + env(safe-area-inset-bottom,0px) + 20px)}}#view-instructions-container #support-fab.support-fab.button-icon[data-fill=green]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){background-color:var(--button-icon-default-hover-bg);color:var(--text-default);box-shadow:var(--elevation-icon);-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#view-instructions-container #support-fab.support-fab.button-icon[data-fill=green]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){background-color:var(--button-icon-default-hover-bg);box-shadow:var(--elevation-icon)}}@media(prefers-reduced-transparency:reduce){#view-instructions-container #support-fab.support-fab.button-icon[data-fill=green]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--button-icon-default-hover-bg);box-shadow:var(--elevation-icon)}}#view-instructions-container .support-fab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}#view-instructions-container .support-fab--hidden{display:none!important}#view-instructions-container .support-fab__icon{display:flex;align-items:center;justify-content:center;line-height:0}#view-instructions-container .support-fab__icon--cream{--icon-accent: var(--color-icon-accent-cream)}#view-instructions-container .support-fab__icon svg{width:1.35rem;height:1.35rem;flex-shrink:0}#view-instructions-container .panel-top.instructions-view__top-stack .guest-save-fab.guest-save-fab--hidden{display:none!important}#view-instructions-container .panel-top.instructions-view__top-stack .guest-save-fab{position:absolute;z-index:1225;top:calc(100% + .375rem);right:env(safe-area-inset-right,0px);margin-block:20px;margin-inline-end:20px;margin-inline-start:0}#view-instructions-container .panel-top.instructions-view__top-stack:has(.done-badge:not(.post-build-success--hidden)) .guest-save-fab:not(.guest-save-fab--hidden){right:calc(env(safe-area-inset-right,0px) + 20px + var(--instructions-fab-size, 3.25rem) + var(--instructions-fab-stack-gap, .5rem))}#view-instructions-container .panel-top.instructions-view__top-stack .guest-save-fab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}#view-instructions-container .panel-top.instructions-view__top-stack .done-badge.post-build-success--hidden{display:none!important}#view-instructions-container .panel-top.instructions-view__top-stack .done-badge{position:absolute;z-index:1230;top:calc(100% + .375rem);right:env(safe-area-inset-right,0px);width:auto;height:auto;min-width:0;min-height:0;margin-block:20px;margin-inline-end:20px;margin-inline-start:0;padding:var(--button-padding-block-icon) var(--button-padding-inline-icon);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--button-radius-icon);background:var(--surface-glass);color:var(--text-on-surface);cursor:pointer;-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--elevation-glass-surface),inset 0 1px #fff3;font-family:var(--font-ui)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#view-instructions-container .panel-top.instructions-view__top-stack .done-badge{background:var(--surface-glass-solid);border:1px solid var(--border-subtle)}}@media(prefers-reduced-transparency:reduce){#view-instructions-container .panel-top.instructions-view__top-stack .done-badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-glass-solid);border:1px solid var(--border-subtle)}}#view-instructions-container .panel-top.instructions-view__top-stack .done-badge:hover{background:var(--button-icon-default-hover-bg);box-shadow:var(--elevation-icon);-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#view-instructions-container .panel-top.instructions-view__top-stack .done-badge:hover{background:var(--button-icon-default-hover-bg);box-shadow:var(--elevation-icon)}}#view-instructions-container .panel-top.instructions-view__top-stack .done-badge:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}#view-instructions-container .panel-top.instructions-view__top-stack .done-badge__icon{display:flex;align-items:center;justify-content:center;line-height:0}#view-instructions-container .panel-top.instructions-view__top-stack .done-badge__icon svg{width:1.35rem;height:1.35rem;flex-shrink:0}.btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;margin:0;font:inherit;color:inherit;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap-view);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--button-radius);box-shadow:var(--elevation-button-primary);min-inline-size:0;max-inline-size:100%;font-family:var(--font-ui);font-size:var(--text-page-button-size);font-weight:var(--button-text-weight);line-height:var(--text-page-button-lh);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--button-transition),color var(--button-transition),box-shadow var(--button-transition),filter var(--button-transition),opacity var(--button-transition),outline-color var(--button-transition)}.btn__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--icon-size-default);block-size:var(--icon-size-default)}.btn__label{flex:0 1 auto;min-inline-size:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.btn[data-variant=purple]{background-color:var(--surface-button-primary);color:var(--text-on-button-primary)}@media(hover:hover)and (pointer:fine){.btn[data-variant=purple]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){background-color:var(--surface-button-black);color:var(--text-on-inverse)}}.btn[data-variant=purple]:active:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-button-black);color:var(--text-on-inverse)}.btn[data-variant=purple]:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand-green);outline-offset:var(--focus-ring-offset)}.btn[data-variant=white]{background-color:var(--surface-button-white);color:var(--text-default)}@media(hover:hover)and (pointer:fine){.btn[data-variant=white]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){background-color:var(--surface-button-primary);color:var(--text-on-button-primary)}}.btn[data-variant=white]:active:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-button-primary);color:var(--text-on-button-primary)}.btn[data-variant=black]{background-color:var(--surface-button-black);color:var(--text-on-inverse)}@media(hover:hover)and (pointer:fine){.btn[data-variant=black]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){background-color:var(--surface-button-black-hover);color:var(--text-on-button-primary-hover)}}.btn[data-variant=black]:active:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-button-black-hover);color:var(--text-on-button-primary-hover)}.btn[data-variant=subtle]{background-color:transparent;color:var(--text-default);box-shadow:none;filter:none;padding-block-start:var(--button-padding-y-start-view);padding-block-end:var(--button-padding-y-end-view);padding-inline:var(--button-padding-x-view)}@media(hover:hover)and (pointer:fine){.btn[data-variant=subtle]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){color:var(--text-brand)}}.btn[data-variant=subtle]:active:not(:disabled):not([aria-disabled=true]){color:var(--text-brand)}.btn[data-variant=menu]{background-color:transparent;color:var(--text-default);box-shadow:none;filter:none;padding-block:20px;padding-inline:25px;border-radius:var(--button-radius-view)}@media(hover:hover)and (pointer:fine){.btn[data-variant=menu]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){color:var(--text-brand)}}.btn[data-variant=menu]:active:not(:disabled):not([aria-disabled=true]){color:var(--text-brand)}.btn[data-variant=purple-white]{background-color:var(--surface-button-primary);color:var(--text-on-button-primary)}@media(hover:hover)and (pointer:fine){.btn[data-variant=purple-white]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){background-color:var(--surface-button-white);color:var(--text-default)}}.btn[data-variant=purple-white]:active:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-button-white);color:var(--text-default)}.btn[data-variant=purple-white]:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand-green);outline-offset:var(--focus-ring-offset)}.btn[data-variant=black-white]{background-color:var(--surface-button-black);color:var(--text-on-inverse)}@media(hover:hover)and (pointer:fine){.btn[data-variant=black-white]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){background-color:var(--surface-button-white);color:var(--text-default)}}.btn[data-variant=black-white]:active:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-button-white);color:var(--text-default)}.btn[data-variant=black-white]:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand-green);outline-offset:var(--focus-ring-offset)}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn:disabled,.btn[aria-disabled=true]{background-color:var(--surface-button-disabled);color:var(--text-on-button-disabled);box-shadow:none;filter:none;cursor:not-allowed;pointer-events:none;opacity:var(--button-disabled-opacity)}.button-icon{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;margin:0;font:inherit;color:inherit;box-sizing:border-box;position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--button-icon-inner-gap);padding:var(--button-padding-block-icon) var(--button-padding-inline-icon);flex:none;min-inline-size:0;overflow:hidden;background-color:transparent;color:var(--text-default);border-radius:var(--button-radius-icon);box-shadow:none;font-family:var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--button-transition),border-color var(--button-transition),color var(--button-transition),opacity var(--button-transition),outline-color var(--button-transition),box-shadow var(--button-transition)}.button-icon>.icon{display:block;flex-shrink:0;inline-size:var(--icon-size-default);block-size:var(--icon-size-default)}.button-icon:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:calc(var(--button-radius-icon) + 2px)}.button-icon[data-fill=default]{background-color:var(--surface-panel-icon-button);color:var(--text-default);box-shadow:var(--elevation-icon)}.button-icon[data-fill=purple]{background-color:var(--surface-button-icon-purple);color:var(--text-default);box-shadow:var(--elevation-icon)}.button-icon[data-fill=green]{background-color:var(--surface-button-icon-green);color:var(--text-default);box-shadow:var(--elevation-icon)}.button-icon[data-fill=glass]{background-color:var(--surface-glass);color:var(--text-on-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--elevation-button-icon-glass)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.button-icon[data-fill=glass]{background-color:var(--surface-glass-solid)}}.button-icon[data-fill=primary],.button-icon[data-fill=black]{background-color:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--elevation-icon)}.button-icon[data-fill=icon-alone]{box-sizing:border-box;inline-size:auto;block-size:auto;min-inline-size:44px;min-block-size:44px;padding:15px;gap:0;border-radius:0;background-color:transparent;color:var(--text-default);box-shadow:none;filter:none;transition:color var(--button-transition),filter var(--button-transition),opacity var(--button-transition)}.button-icon[data-fill=icon-alone]:before{border-radius:0}@media(hover:hover)and (pointer:fine){.button-icon[data-fill=icon-alone]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){color:var(--icon-alone-hover-stroke);background-color:transparent;box-shadow:none;filter:var(--filter-icon-alone-hover)}}.button-icon[data-fill=icon-alone]:active:not(:disabled):not([aria-disabled=true]){color:var(--icon-alone-hover-stroke);background-color:transparent;box-shadow:none;filter:var(--filter-icon-alone-hover)}@media(hover:hover)and (pointer:fine){.button-icon[data-fill=default]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]),.button-icon[data-fill=glass]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]),.button-icon[data-fill=primary]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]),.button-icon[data-fill=black]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){background-color:var(--button-icon-default-hover-bg);color:var(--text-default);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--elevation-button-icon-hover)}}.button-icon[data-fill=default]:active:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]),.button-icon[data-fill=glass]:active:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]),.button-icon[data-fill=primary]:active:not(:disabled):not([aria-disabled=true]),.button-icon[data-fill=black]:active:not(:disabled):not([aria-disabled=true]){background-color:var(--button-icon-default-hover-bg);color:var(--text-default);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--elevation-button-icon-hover)}@media(hover:hover)and (pointer:fine){.button-icon[data-fill=purple]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]),.button-icon[data-fill=green]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){background-color:var(--surface-glass);-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--elevation-button-icon-hover)}}.button-icon[data-fill=purple]:active:not(:disabled):not([aria-disabled=true]),.button-icon[data-fill=green]:active:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-glass);-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--elevation-button-icon-hover)}.button-icon:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.button-icon[aria-pressed=true]:not([data-fill=icon-alone]),.button-icon[aria-expanded=true]:not([data-fill=icon-alone]){background-color:var(--accent-step);color:var(--text-on-accent);box-shadow:none}.button-icon:disabled,.button-icon[aria-disabled=true]{opacity:var(--button-disabled-opacity);cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion:reduce){.button-icon{transition:none}}#view-instructions-container .jny-dialog.jny-dialog--in-view.post-build-success--hidden{display:none!important}#view-instructions-container .jny-dialog.jny-dialog--in-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1220}#view-instructions-container .jny-dialog.jny-dialog--in-view .jny-dialog__actions{justify-content:center}#view-instructions-container .jny-dialog.jny-dialog--in-view .jny-dialog__actions .btn{min-width:min(100%,14rem)}#view-instructions-container .jny-dialog__body--author-sub.post-build-success--hidden{display:none!important}#view-instructions-container .jny-dialog__body--emphasis{font-weight:var(--font-weight-heading)}#view-instructions-container .post-build-success__author-link{color:inherit;font-weight:inherit;text-decoration:underline;text-underline-offset:2px}#view-instructions-container .post-build-success__author-link:hover{color:var(--text-page-secondary, var(--color-grey-900))}@media(max-width:939px){#view-instructions-container .jny-dialog.jny-dialog--in-view{align-items:flex-end;padding:0}#view-instructions-container .jny-dialog.jny-dialog--in-view .jny-dialog__panel{width:100%;max-height:90vh;border-radius:16px 16px 0 0}#view-instructions-container .jny-dialog.jny-dialog--in-view .jny-dialog__actions{flex-direction:column;align-items:center}#view-instructions-container .jny-dialog.jny-dialog--in-view .jny-dialog__actions .btn{width:100%;justify-content:center}}.button-view{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;font:inherit;color:inherit;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap-view);padding-block-start:var(--button-padding-y-start-view);padding-block-end:var(--button-padding-y-end-view);padding-inline:var(--button-padding-x-view);border:0;border-radius:var(--button-radius-view);box-shadow:var(--elevation-button-view);min-inline-size:0;max-inline-size:100%;font-family:var(--font-ui);font-size:var(--text-size-button-view);font-weight:var(--button-text-weight);line-height:var(--line-height-button-view);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--button-transition),color var(--button-transition),opacity var(--button-transition),outline-color var(--button-transition)}.button-view[data-variant=primary]{background-color:var(--surface-inverse);color:var(--text-on-inverse)}.button-view[data-variant=secondary]{background-color:var(--surface-button-view-secondary);color:var(--text-default)}.button-view[data-variant=label]{background-color:transparent;color:var(--text-default);font-size:var(--text-size-button-label);border:1.5px solid var(--color-brand-purple-700);box-shadow:none}.button-view__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--icon-size-default);block-size:var(--icon-size-default)}.button-view__label{flex:0 1 auto;min-inline-size:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media(hover:hover)and (pointer:fine){.button-view[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){background-color:var(--button-view-hover-bg);color:var(--text-default)}}.button-view[data-variant=primary]:active:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){background-color:var(--button-view-hover-bg);color:var(--text-default)}@media(hover:hover)and (pointer:fine){.button-view[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){background-color:var(--button-view-hover-bg);color:var(--text-default)}}.button-view[data-variant=secondary]:active:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){background-color:var(--button-view-hover-bg);color:var(--text-default)}@media(hover:hover)and (pointer:fine){.button-view[data-variant=label]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){background-color:var(--surface-button-primary);color:var(--text-on-button-primary);border-color:var(--surface-button-primary)}}.button-view[data-variant=label]:active:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]){background-color:var(--surface-button-primary);color:var(--text-on-button-primary);border-color:var(--surface-button-primary)}.button-view:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.button-view[aria-pressed=true],.button-view[aria-expanded=true]{background-color:var(--accent-step);color:var(--text-on-accent)}.button-view:disabled,.button-view[aria-disabled=true]{opacity:var(--button-disabled-opacity);cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion:reduce){.button-view{transition:none}}@media(max-width:924px){.button-view[data-variant=label]{font-size:var(--text-size-button-label-m)}}.vi-footer{background:var(--surface-footer-intro);filter:drop-shadow(var(--shadow-footer-intro));border-radius:var(--radius-card) var(--radius-card) 0 0;padding:10px 40px;position:relative;display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box}.vi-footer__brand-row{display:flex;flex-direction:column;gap:4px}.vi-footer__logo{font-family:Bricolage Grotesque,sans-serif;font-weight:var(--font-weight-bold);font-size:24px;line-height:1;color:var(--color-black);font-variation-settings:"opsz" 14,"wdth" 100;white-space:nowrap}.vi-footer__cta{margin:0;font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-page-label-size-d);line-height:1.5;color:var(--text-default)}.vi-footer__cta-link{text-decoration:underline;text-underline-offset:2px;color:inherit}.vi-footer__cta-link:hover{color:var(--surface-button-primary)}.vi-footer__cta-link:focus-visible{outline:var(--focus-ring-width-raw) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset-raw);border-radius:2px}.vi-footer__lang{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:4px;padding:8px 16px;border-radius:50px;background:transparent;cursor:pointer}.vi-footer__lang-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0 20px 0 0;margin:0;font:inherit;font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:18px;line-height:18px;color:var(--surface-button-primary);cursor:pointer}.vi-footer__lang-select:focus-visible{outline:var(--focus-ring-width-raw) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset-raw);border-radius:2px}.vi-footer__lang-chevron{font-size:14px;line-height:1;color:var(--surface-button-primary);pointer-events:none;margin-left:-18px}.vi-footer__disclaimer{margin:0;font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-page-mini-label-size);line-height:1.5;color:var(--text-default)}@media(min-width:925px){.vi-footer{flex-direction:row;align-items:center;justify-content:space-between;gap:18px}.vi-footer__brand-row{flex-direction:row;align-items:center;gap:10px}.vi-footer__cta{white-space:nowrap}.vi-footer__lang{display:none}.vi-footer__disclaimer{max-width:360px;text-align:right}}@media(max-width:924px){.vi-footer{padding:20px;gap:18px}.vi-footer__brand-row{flex-direction:column;align-items:flex-start;gap:10px}.vi-footer__lang{display:inline-flex}.vi-footer__cta{font-size:var(--text-page-mini-label-size);white-space:normal;width:100%}.vi-footer__disclaimer{max-width:none;text-align:left}}.vi{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;background:var(--color-light-yellow-100);box-sizing:border-box;position:relative}.vi.hidden{display:none!important}.vi__show{display:flex;flex-direction:column;gap:25px;padding:20px;width:100%;box-sizing:border-box}.vi__description{display:flex;flex-direction:column;gap:15px}.vi__title{margin:0;font-family:var(--font-ui);font-size:var(--text-page-h1-size);font-weight:var(--font-weight-heading);line-height:var(--text-page-h1-lh);letter-spacing:var(--text-page-h1-tracking);color:var(--color-black)}.vi__info{padding-inline:10px}.vi__desc{margin:0;font-family:var(--font-ui);font-size:18px;font-weight:var(--font-weight-medium);color:var(--text-default);line-height:1.5}.vi__desc a{color:var(--color-brand-purple-700, #9f3ef4);text-decoration:underline;text-underline-offset:2px}.vi__desc a:hover{color:var(--color-brand-purple-800, #7a2fc4)}.vi__preview-col{width:100%}.vi__preview{position:relative;width:100%;aspect-ratio:600 / 425;border-radius:var(--radius-card);box-shadow:var(--elevation-preview-card);overflow:hidden}.vi__preview--3d{background:transparent}.vi__preview--image{background:var(--surface-preview-image)}.vi__preview__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vi__preview-toolbar{position:absolute;top:10px;right:10px;z-index:1;display:flex;gap:8px}#axle-landing-preview-mount{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#axle-landing-preview-error{position:absolute;bottom:10px;left:10px;right:10px;font-family:var(--font-ui);font-size:14px;color:var(--text-feedback-error);margin:0}.vi__actions{display:flex;flex-direction:column;gap:23px;width:100%}.vi__cta-row{display:flex;justify-content:center}.vi__secondary-row{display:flex;gap:30px;justify-content:center;align-items:center}.vi__pdf-link{text-decoration:none}.vi__author-row{padding-inline:10px;display:flex;justify-content:center;align-items:center}.vi__author-text{margin:0;font-family:var(--font-ui);font-size:18px;font-weight:var(--font-weight-medium);color:var(--text-default);line-height:1.5;text-align:center}.vi__author-link{color:var(--text-brand);text-decoration:underline;text-underline-offset:2px}@media(hover:hover)and (pointer:fine){.vi__author-link:hover{text-decoration:none}}.vi__author-name{color:var(--text-brand)}.vi__lang{display:none}@media(min-width:925px){.vi__lang{display:flex;align-items:center;gap:2px;position:absolute;top:20px;right:25px;padding:20px 25px;border-radius:50px;cursor:pointer}.vi__lang .vi-footer__lang-select,.vi__lang .vi-footer__lang-chevron{color:var(--text-default)}}@media(min-width:925px){.vi__show{padding:120px;max-width:1440px;margin-inline:auto;box-sizing:border-box;gap:0;align-items:start}.vi__show:has(.vi__preview-col){display:grid;grid-template-columns:41.67% 50%;column-gap:8.33%;row-gap:23px;grid-template-areas:"description preview" "actions     preview"}.vi__show:has(.vi__preview-col)>.vi__description{grid-area:description}.vi__preview-col{grid-area:preview;grid-row:1 / span 2;width:auto}.vi__show:has(.vi__preview-col)>.vi__actions{grid-area:actions;align-self:end}.vi__show:not(:has(.vi__preview-col)){display:flex;flex-direction:column;gap:50px}.vi__show:not(:has(.vi__preview-col))>.vi__description,.vi__show:not(:has(.vi__preview-col))>.vi__actions{max-width:500px}.vi__cta-row,.vi__secondary-row,.vi__author-row{justify-content:flex-start}.vi__author-text{text-align:start}}.vi-trial-banner{max-width:36rem;margin:0 auto 1rem;padding-inline:1rem}.vi-trial-banner p{margin:.35rem 0 .5rem}.jny-banner__action{margin:8px 0 0}.vi-guest-banner{position:fixed;top:0;left:0;right:0;z-index:1000;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:12px 16px;border-radius:0;background:color-mix(in srgb,var(--surface-card) 88%,var(--color-brand-primary-300-raw) 12%);border:none;border-bottom:1px solid var(--border-subtle, #e0e0e0);box-shadow:0 4px 16px #0000000f;font-size:var(--text-page-body-size, .9375rem);line-height:var(--text-page-body-lh, 1.5)}@media(min-width:925px){.vi-guest-banner{padding-inline:max(16px,calc((100vw - 925px)/2 + 16px))}}.vi-guest-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:925px;margin:0 auto}.vi-guest-banner__main{flex:1 1 12rem;min-width:0}.vi-guest-banner__title{display:block;font-size:var(--text-page-body-size, .9375rem);font-weight:var(--font-weight-bold);line-height:var(--text-page-body-lh)}.vi-guest-banner__body-text{margin:4px 0 0;font-size:var(--text-page-label-size, .8125rem);line-height:var(--text-page-label-lh);color:var(--text-page-secondary, var(--color-grey-900))}.vi-guest-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.has-guest-banner #view-root{padding-top:var(--guest-banner-height, 72px)}.view-guest-banner-slot:not(.hidden){display:block;position:relative;z-index:1000;height:0;overflow:visible;pointer-events:none}.view-guest-banner-slot:not(.hidden) .vi-guest-banner{pointer-events:auto}.view-guest-banner-slot.hidden{display:none}.vi-prek{max-width:36rem;width:100%}.vi-prek-show{flex:1 1 auto}.vi-prek__heading{margin:0;font-family:var(--font-ui);font-size:var(--text-page-body-size, .9375rem);font-weight:var(--font-weight-bold);line-height:var(--text-page-body-lh);color:var(--color-black)}.vi-prek-show .vi__title+.vi-prek__heading{margin-top:.5rem}.vi-auth,.vi-auth #view-intro{min-height:100vh;background:var(--surface-page)}.vi-prek__body{margin-block:.75rem 1.25rem;color:var(--text-page-secondary, var(--color-grey-900))}.vi-prek__action{margin:0}.vi-prek__action .btn{text-decoration:none}.vi-error{max-width:36rem;width:100%}.vi-error-show{flex:1 1 auto}.vi-error__heading{margin:0;font-family:var(--font-ui);font-size:var(--text-page-h3-size, 1.25rem);font-weight:var(--font-weight-bold);line-height:var(--text-page-h3-lh, 1.3);color:var(--color-black)}.vi-error__body{margin-block:.75rem 1.25rem;color:var(--text-page-secondary, var(--color-grey-900))}.vi-error__action{margin:0 0 1rem}.vi-error__secondary{margin:0}.vi-auth__form{margin-top:1rem;max-width:24rem}.vi-auth__form .jny-form__error{margin-top:8px}.vi-auth__form .btn{margin-top:16px}.vi--builder-page .jny-page__app-header{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:12px 20px 0}@media(min-width:925px){.vi--builder-page .jny-page__app-header{padding-inline:120px}}.vi--builder-page .vi__lang{display:none}.fdz{margin-bottom:1rem;padding:1.25rem 1.5rem;border:1px dashed var(--color-brand-thistle);border-radius:var(--radius-panel);background:var(--surface-glass-solid);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--shadow-glass-panel);position:relative;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}.fdz--active,.fdz[data-state=active]{border-color:color-mix(in srgb,var(--color-brand-purple-700) 45%,var(--border-subtle) 55%);background:color-mix(in srgb,var(--surface-glass-solid) 70%,var(--color-light-purple-100) 30%)}.fdz[data-state=filled]{border-style:solid;border-color:var(--border-subtle)}.fdz__inner{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.fdz__prompt{margin:0;font-family:var(--font-ui);font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);font-weight:var(--font-weight-bold);color:var(--text-primary)}.fdz__prompt--idle{display:flex;flex-direction:column;align-items:center;gap:.5rem}.fdz__prompt-icon{display:inline-flex;color:var(--color-brand-thistle)}.fdz__divider{margin:0;font-size:var(--text-page-label-size);color:var(--text-muted)}.fdz__filename{margin:0;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);color:var(--text-primary);word-break:break-all}.fdz__hint{margin:.5rem 0 0;font-size:var(--text-page-label-size);color:var(--text-muted)}.fdz__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.hp{--hp-bp-desktop: 940px;--hp-content-max: 1400px;--hp-page-gutter: 20px;--hp-prose-max: 600px;--hp-section-pad-top: 48px;--hp-section-pad-bottom: 48px;display:flex;flex-direction:column;min-height:100vh;max-width:100%;overflow-x:clip;background:var(--color-light-100);color:var(--text-default);box-sizing:border-box}@media(max-width:939px){.hp{--text-page-h1-lh: 52px;--text-page-h2-lh: 40px;--text-page-h3-lh: 30px}}@media(min-width:940px){.hp{--hp-page-gutter: 30px;--hp-section-pad-top: 70px}}.hp__inner{width:100%;max-width:var(--hp-content-max);margin-inline:auto;padding-inline:var(--hp-page-gutter);box-sizing:border-box;min-width:0}.hp__section{padding-block-start:var(--hp-section-pad-top);padding-block-end:var(--hp-section-pad-bottom);scroll-margin-top:72px}.hp__heading{margin:0 0 24px;font-family:var(--font-ui);font-size:var(--text-page-h2-size);font-weight:var(--font-weight-heading);line-height:var(--text-page-h2-lh);letter-spacing:var(--text-page-h2-tracking);color:var(--text-default);text-wrap:balance}.hp-br--mobile{display:none}@media(max-width:939px){.hp-br--desktop{display:none}.hp-br--mobile{display:inline}}.hp__sublead{margin:0 0 32px;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);color:var(--text-default);max-width:var(--hp-prose-max)}.hp p,.hp li,.hp__sublead,.hp-hero__lead,.hp-pillar__body,.hp-step__body,.hp-banner__body,.hp-mode-card__lead,.hp-mode-card__list,.hp-builders__list,.hp-builders__disclaimer,.hp-try__privacy,.hp-modes__note,.hp-footer__tagline,.hp-footer__disclaimer{max-width:var(--hp-prose-max)}.hp-header{position:sticky;top:0;z-index:10;width:100%;background:color-mix(in srgb,var(--color-light-100) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-footer-intro)}.hp-header__bar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px 16px;width:100%;max-width:none;margin-inline:0;padding-block:20px;padding-inline:var(--hp-page-gutter);box-sizing:border-box;position:relative}.hp-header__logo{font-family:"Bricolage Grotesque",var(--font-ui),sans-serif;font-weight:var(--font-weight-bold);font-size:1.5rem;line-height:1;color:var(--text-default);text-decoration:none;flex-shrink:0}@media(max-width:939px){.hp-header__logo{flex:1;min-width:0}}.hp-header__menu-btn{display:inline-flex;flex-shrink:0;padding:10px;min-inline-size:44px;min-block-size:44px;box-shadow:none}.hp-header__menu-btn .btn__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:940px){.hp-header__menu-btn{display:none}}.hp-header__backdrop{display:none}@media(max-width:939px){.hp-header__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;border:0;padding:0;margin:0;background:color-mix(in srgb,var(--text-default) 25%,transparent);cursor:pointer}.hp-header--menu-open .hp-header__backdrop{display:block}}.hp-header__nav-panel{box-sizing:border-box}@media(max-width:939px){.hp-header__nav-panel{position:absolute;top:100%;left:0;right:0;z-index:11;display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px var(--hp-page-gutter) 24px;background:var(--color-light-100);box-shadow:var(--shadow-footer-intro);border-radius:0 0 var(--radius-panel) var(--radius-panel)}.hp-header__nav-panel[hidden]{display:none}}@media(min-width:940px){.hp-header__nav-panel{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.hp-header__nav-panel[hidden]{display:flex}}.hp-header__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0;width:100%}@media(max-width:939px){.hp-header__nav{flex-direction:column;align-items:center;gap:4px;width:100%}.hp-header__nav .btn{justify-content:center;width:100%;max-width:none}}.hp-header__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:12px 16px;flex-shrink:0}@media(max-width:939px){.hp-header__actions{flex-direction:column;align-items:center;width:100%;margin-top:12px;padding-top:16px;border-top:1px solid var(--border-subtle)}.hp-header__cta .btn{justify-content:center}}.hp-header__cta{flex-shrink:0}.hp-header__lang{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border-radius:50px;background:transparent;cursor:pointer}.hp-header__lang-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0 20px 0 0;margin:0;font:inherit;font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:18px;line-height:18px;color:var(--text-default);cursor:pointer}@media(hover:hover)and (pointer:fine){.hp-header__lang:hover .hp-header__lang-select,.hp-header__lang:hover .hp-header__lang-chevron{color:var(--text-brand)}}.hp-header__lang-select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:2px}.hp-header__lang-chevron{font-size:14px;line-height:1;color:var(--text-default);pointer-events:none;margin-left:-18px;transition:color var(--button-transition)}.hp-hero-band{width:100%;background:color-mix(in srgb,var(--color-light-purple-100) 55%,var(--color-light-100) 45%)}.hp-hero-band--inverse{background:var(--color-black);color:var(--color-light-100)}.hp-hero-band--inverse .hp-hero__title,.hp-hero-band--inverse .hp-hero__lead{color:var(--color-light-100)}.hp-hero-band--inverse .hp-hero__media{background:color-mix(in srgb,var(--color-black) 40%,var(--color-brand-purple-700) 25%,var(--color-light-100) 35%)}.hp-hero{display:grid;grid-template-columns:1fr;gap:32px;align-items:center;padding-block-start:var(--hp-section-pad-top);padding-block-end:48px;min-width:0}.hp-hero__content{min-width:0}@media(min-width:940px){.hp-hero{grid-template-columns:1fr 1fr;gap:48px;padding-block-end:64px}}.hp-hero__title{margin:0 0 16px;font-family:var(--font-ui);font-size:var(--text-page-h1-size);font-weight:var(--font-weight-heading);line-height:var(--text-page-h1-lh);letter-spacing:var(--text-page-h1-tracking);color:var(--text-default);text-wrap:balance}.hp-hero__title .hp-br--mobile{display:none}@media(max-width:939px){.hp-hero__title .hp-br--desktop{display:none}.hp-hero__title .hp-br--mobile{display:inline}}.hp-hero__lead{margin:0 0 24px;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);color:var(--text-default)}.hp-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.hp-hero__media{min-height:220px;border-radius:var(--radius-panel);background:color-mix(in srgb,var(--surface-card) 55%,var(--color-light-purple-100) 45%);box-shadow:var(--shadow-glass-panel)}@media(min-width:940px){.hp-hero__media{min-height:320px}}.hp-builders__carousel{display:flex;flex-direction:column;gap:16px;min-width:0}.hp-builders__track{position:relative;border-radius:var(--radius-panel);overflow:hidden;box-shadow:var(--shadow-glass-panel)}.hp-builders__slide[hidden]{display:none}.hp-builders__slide-placeholder{min-height:220px;border-radius:var(--radius-panel)}.hp-builders__slide[data-hp-builders-slide="0"] .hp-builders__slide-placeholder{background:color-mix(in srgb,var(--color-light-purple-100) 70%,var(--surface-card) 30%)}.hp-builders__slide[data-hp-builders-slide="1"] .hp-builders__slide-placeholder{background:color-mix(in srgb,var(--color-light-green-100) 65%,var(--surface-card) 35%)}.hp-builders__slide[data-hp-builders-slide="2"] .hp-builders__slide-placeholder{background:color-mix(in srgb,var(--color-light-yellow-100) 60%,var(--surface-card) 40%)}@media(min-width:940px){.hp-builders__slide-placeholder{min-height:320px}}.hp-builders__dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.hp-builders__dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--text-default) 22%,transparent);cursor:pointer;transition:background-color var(--button-transition),transform var(--button-transition)}.hp-builders__dot--active,.hp-builders__dot[aria-current=true]{background:var(--surface-button-primary);transform:scale(1.15)}.hp-builders__dot:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.hp-pillars__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:940px){.hp-pillars__grid{grid-template-columns:repeat(2,1fr)}}.hp-pillar{padding:24px;border-radius:var(--radius-panel);background:var(--surface-glass-solid);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--shadow-glass-panel)}.hp-pillar__title{margin:0 0 8px;font-size:var(--text-page-h3-size);line-height:var(--text-page-h3-lh);font-weight:var(--font-weight-bold);color:var(--text-default)}.hp-pillar__body{margin:0;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);color:var(--text-default)}.hp-steps__list{list-style:none;margin:0;padding:0;display:grid;gap:24px}@media(min-width:940px){.hp-steps__list{grid-template-columns:repeat(3,1fr);gap:32px}}.hp-step{padding:24px;border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-green-grey) 80%,var(--surface-card) 20%);box-shadow:var(--shadow-glass-panel)}.hp-step__num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:12px;border-radius:50%;background:var(--surface-card);font-weight:var(--font-weight-bold);font-size:var(--text-page-numbers-size);color:var(--text-default)}.hp-step__title{margin:0 0 8px;font-size:var(--text-page-h3-size);line-height:var(--text-page-h3-lh);color:var(--text-default)}.hp-step__body{margin:0;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);color:var(--text-default)}.hp-try-band{width:100%;background:var(--color-light-purple-100)}.hp-try__privacy{margin:16px 0 0;font-size:var(--text-page-label-size);color:var(--text-muted)}.hp-modes__grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}@media(min-width:940px){.hp-modes__grid{grid-template-columns:repeat(3,1fr)}}.hp-mode-card{display:flex;flex-direction:column;padding:24px;border-radius:var(--radius-panel);background:var(--surface-glass-solid);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--shadow-glass-panel)}.hp-mode-card--yellow{background:var(--color-light-yellow-100)}.hp-mode-card--green{background:var(--color-light-green-100)}.hp-mode-card--purple{background:var(--color-light-purple-100)}.hp-mode-card__title{margin:0 0 4px;font-size:var(--text-page-h3-size);line-height:var(--text-page-h3-lh);color:var(--text-default)}.hp-mode-card__price{margin:0 0 12px;font-family:var(--font-ui);font-size:var(--text-page-h3-size);line-height:var(--text-page-h3-lh);font-weight:var(--font-weight-heading);color:var(--text-brand)}.hp-mode-card__lead{margin:0 0 12px;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);color:var(--text-default)}.hp-mode-card__list{margin:0 0 20px;padding-left:1.25rem;flex:1;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);color:var(--text-default)}.hp-mode-card__cta{margin-top:auto}.hp-mode-card__cta .btn[data-variant=white]{background-color:var(--surface-button-white);color:var(--text-default)}@media(hover:hover)and (pointer:fine){.hp-mode-card__cta .btn[data-variant=white]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-button-primary);color:var(--text-on-button-primary)}}.hp-modes__note{margin:0;font-size:var(--text-page-label-size);color:var(--text-muted)}.hp-builders__layout{display:grid;grid-template-columns:1fr;gap:32px;align-items:start;min-width:0}.hp-builders__content{min-width:0}@media(min-width:940px){.hp-builders__layout{grid-template-columns:1fr 1fr;gap:48px;align-items:center}}.hp-builders__list{margin:0 0 16px;padding-left:1.25rem;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);color:var(--text-default)}.hp-builders__disclaimer{margin:0;font-size:var(--text-page-label-size);color:var(--text-muted)}.hp .fdz__prompt--idle{flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;min-width:0}.hp .fdz__prompt-line{white-space:nowrap}@media(max-width:939px){.hp .fdz__prompt--idle{flex-wrap:wrap}.hp .fdz__prompt-line{white-space:normal;text-wrap:balance}}.hp-format-wrap{position:relative;display:inline}.hp-format{margin:0;padding:0;border:none;background:none;font:inherit;line-height:inherit;color:var(--text-brand);cursor:help;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text-brand) 45%,transparent);text-underline-offset:.15em}.hp-format:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-radius:2px}.hp-format-tip{position:absolute;z-index:5;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:min(280px,70vw);padding:10px 12px;border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-default);font-size:var(--text-page-label-size);line-height:1.4;box-shadow:var(--shadow-glass-panel);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.hp-format-wrap:hover .hp-format-tip,.hp-format-wrap:focus-within .hp-format-tip{opacity:1;visibility:visible}.hp-banner.hp__section{width:100%;background:transparent;border-radius:0;box-shadow:none}.hp-banner__inner,.hp-banner__inner.hp__inner{width:100%;max-width:var(--hp-content-max);margin-inline:auto;padding:32px;border-radius:var(--radius-panel);box-shadow:var(--shadow-glass-panel);box-sizing:border-box}.hp-banner--support .hp-banner__inner{background:var(--color-brand-green)}section.hp-banner--support.hp__section{padding-block-end:24px}section.hp-banner--support.hp__section+section.hp-banner--feedback.hp__section{padding-block-start:0;margin-block-start:16px}.hp-banner--feedback .hp-banner__inner{background:color-mix(in srgb,var(--color-light-purple-100) 65%,var(--surface-card) 35%)}.hp-banner--feedback{margin-bottom:32px}@media(min-width:940px){.hp-banner--feedback{margin-bottom:56px}}.hp-banner__title{margin:0 0 12px;font-size:var(--text-page-h3-size);line-height:var(--text-page-h3-lh);color:var(--text-default)}.hp-banner__body{margin:0 0 20px;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);color:var(--text-default)}.hp-footer{margin-top:auto;padding:48px var(--hp-page-gutter) 56px;background:var(--surface-footer-intro);filter:drop-shadow(var(--shadow-footer-intro));border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-width:none;box-sizing:border-box}@media(min-width:940px){.hp-footer{padding:56px var(--hp-page-gutter) 64px}}.hp-footer__inner{width:100%;max-width:var(--hp-content-max);margin-inline:auto;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.hp-footer__logo{font-family:"Bricolage Grotesque",var(--font-ui),sans-serif;font-weight:var(--font-weight-bold);font-size:1.5rem;color:var(--text-default)}.hp-footer__tagline{margin:0;font-size:var(--text-page-body-size);color:var(--text-default)}.hp-footer__disclaimer{margin:0;font-size:var(--text-page-label-size);color:var(--text-muted);max-width:48rem}.hp-footer__dev{display:flex;flex-wrap:wrap;gap:12px;padding:16px 0}.hp-footer__links{margin:0;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;font-size:var(--text-page-label-size)}.hp-footer__link{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-size-button-label);color:var(--text-default);text-decoration:none;padding:8px 0;border:0;background:transparent}.hp-footer__link:hover{color:var(--text-brand)}.hp-footer__copy{color:var(--text-muted)}.hp .hidden{display:none!important}.jny-page{min-height:100vh;display:flex;flex-direction:column;background:var(--color-light-yellow-100);color:var(--text-page-primary, var(--text-default))}.jny-page.hp{background:var(--color-light-yellow-100)}.jny-page__app-header{flex-shrink:0}.jny-user-session{display:inline-flex;align-items:center;gap:16px;min-width:0;flex-shrink:1}.jny-user-session__email{font-family:var(--font-ui);font-size:var(--text-page-label-size, 14px);line-height:var(--text-page-label-lh, 1.4);color:var(--text-page-secondary, var(--color-grey-900));max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jny-user-session .jny-text-action{flex-shrink:0;white-space:nowrap}.hp-header__session-lang{display:inline-flex;align-items:center;gap:16px 24px;margin-left:auto;flex-shrink:0}@media(max-width:939px){.jny-user-session__email{max-width:9rem}.hp-header__session-lang{gap:12px 16px}}.jny-page__main{flex:1;width:100%;padding-block:0 48px;box-sizing:border-box}.jny-page__main.hp__inner{max-width:var(--hp-content-max, 1400px);padding-inline:var(--hp-page-gutter, 20px)}.up-page .jny-page__main.hp__inner{padding-top:32px}.jny-page__title{margin:0 0 16px;font-family:var(--font-ui);font-size:var(--text-page-h1-size);font-weight:var(--font-weight-heading);line-height:var(--text-page-h1-lh);letter-spacing:var(--text-page-h1-tracking);color:var(--text-default)}.jny-page__meta{margin:0 0 16px;font-family:var(--font-ui);font-size:var(--text-page-label-size);line-height:var(--text-page-label-lh);color:var(--text-page-secondary, var(--color-grey-900))}.jny-page__lead{font-family:var(--font-ui);font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);margin:0 0 24px;color:var(--text-page-secondary, var(--color-grey-900));max-width:36rem}.jny-form{display:flex;flex-direction:column;gap:16px;max-width:36rem}.jny-form__field{display:flex;flex-direction:column;gap:6px}.jny-form__label{font-family:var(--font-ui);font-size:var(--text-page-body-size);font-weight:var(--font-weight-bold);line-height:var(--text-page-body-lh);color:var(--text-default)}.jny-form__input{font:inherit;padding:12px 14px;border:1px solid var(--border-subtle, #ccc);border-radius:8px;background:var(--surface-card);max-width:100%;box-sizing:border-box}.jny-form__input:is(textarea,[rows]){resize:vertical;width:100%;min-height:6rem}.jny-form__required{color:var(--color-brand-purple-700, #9f3ef4);margin-left:2px}.jny-form__input:focus{outline:2px solid var(--color-brand-purple-700, #9f3ef4);outline-offset:1px}.jny-form__input--invalid{border-color:var(--color-error, #c0392b)}.jny-form__input--invalid:focus{outline-color:var(--color-error, #c0392b)}.jny-form__input--otp{font-size:1.5rem;letter-spacing:.35em;text-align:center;max-width:12rem}.jny-form__actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.jny-link--button{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--color-brand-purple-700, #9f3ef4);text-decoration:underline}.jny-page__lead--muted{color:var(--text-page-secondary, var(--color-grey-900));font-size:var(--text-page-body-size)}.jny-form__error{color:var(--color-error, #c0392b);font-size:var(--text-page-label-size);margin:0}.jny-desc-field__editor{display:flex;flex-direction:column;gap:0}.jny-desc-field__toolbar{display:flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--border-input, #d9d9d9);border-bottom:none;border-radius:var(--radius-input, 12px) var(--radius-input, 12px) 0 0;background:var(--surface-card, #fff)}.jny-desc-field__btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:4px 8px;border:none;border-radius:8px;background:transparent;color:var(--text-default);cursor:pointer;font-family:var(--font-ui);font-size:14px;line-height:1}.jny-desc-field__btn:hover{background:color-mix(in srgb,var(--text-default) 8%,transparent)}.jny-desc-field__btn:focus-visible{outline:2px solid var(--color-brand-purple-700, #9f3ef4);outline-offset:1px}.jny-desc-field__input{border-top-left-radius:0;border-top-right-radius:0}.jny-desc-field__hint{margin:6px 0 0;font-size:var(--text-page-label-size, 14px);line-height:1.4;color:var(--text-page-secondary, var(--color-grey-900))}.jny-banner{padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--surface-card) 88%,var(--color-brand-primary-300-raw) 12%);border:1px solid var(--border-subtle, #e0e0e0);margin-bottom:20px;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);max-width:36rem}.jny-banner--error{background:#fdecea;color:#922b21;border-color:#f5c6cb}.jny-banner--success{background:#ecfdf5;color:#065f46;border-color:#a7f3d0;margin-bottom:0}.up-signin__resend-success{margin-bottom:0}.jny-link{color:var(--color-brand-purple-700, #9f3ef4);text-decoration:underline}.jny-link:hover{text-decoration:none}.up-signin{display:flex;flex-direction:column;align-items:stretch;gap:24px}.up-signin__intro,.up-signin__section{max-width:36rem;width:100%}.up-signin__intro{margin-bottom:0;text-align:left}.up-signin__card{padding:24px}.up-signin__section .up-section__card .jny-form,.up-signin__form{max-width:none;gap:24px}.up-signin__form .jny-form__input{width:100%}.up-signin__alert{margin-bottom:0}.up-signin__email-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end}.up-signin__email-field{min-width:0}.up-signin__send-wrap{flex-shrink:0}.up-signin__send-wrap .btn{white-space:nowrap;min-height:46px}.up-signin__code-step{display:flex;flex-direction:column;gap:20px}.up-signin__code-hint{margin:0;font-family:var(--font-ui);font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);color:var(--text-page-secondary, var(--color-grey-900))}.up-signin__form .jny-form__input:disabled{background:color-mix(in srgb,var(--surface-card) 88%,var(--color-grey-900) 12%);color:var(--text-page-secondary, var(--color-grey-900));cursor:not-allowed}.up-signin__submit{display:flex;justify-content:center;margin-top:4px}.up-signin__submit .btn{min-width:10rem;min-height:46px}.up-signin__secondary-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:center}.up-signin--code-sent .jny-form__field--otp{align-items:stretch;text-align:left}.up-signin--code-sent .jny-form__input--otp{width:100%;max-width:none;letter-spacing:.35em;text-align:center}@media(max-width:939px){.up-signin__intro,.up-signin__section{max-width:none}.up-signin__card{padding:20px}.up-signin__email-row{grid-template-columns:1fr;gap:16px}.up-signin__send-wrap,.up-signin__submit{width:100%}.up-signin__send-wrap .btn,.up-signin__submit .btn{width:100%;max-width:none;justify-content:center}.up-signin__secondary-actions{flex-direction:column;align-items:stretch;gap:12px}.up-signin__secondary-actions .btn{width:100%;justify-content:center}}.up-preview-footer__card{display:flex;flex-direction:column;gap:16px}.up-preview-footer__lead{margin:0;font-family:var(--font-ui);font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);color:var(--text-page-secondary, var(--color-grey-900))}.up-preview-footer__actions{display:flex;flex-direction:column;gap:8px}.up-preview-footer__actions .btn{justify-content:center;width:100%;max-width:none}@media(min-width:480px){.up-preview-footer__actions{flex-direction:row;flex-wrap:wrap;gap:12px}.up-preview-footer__actions .btn{width:auto;flex:1 1 auto;min-width:0}}@media(min-width:768px){.up-preview-footer__actions .btn{flex:0 1 auto}}.up-page__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.up-page__nav-start{display:flex;align-items:center;gap:12px;min-width:0}.up-page__nav-end{display:flex;align-items:center;gap:24px;margin-left:auto;flex-shrink:0}.up-page__nav-actions{flex-shrink:0}.up-page__nav-actions .btn{white-space:nowrap}.up-page .jny-page__title{margin:0 0 24px}.jny-page--wizard .jny-page__main{flex:1}.jny-page--wizard .up-page__nav .vi__lang{display:none;position:static;padding:0;border-radius:0;cursor:pointer}@media(min-width:925px){.jny-page--wizard .up-page__nav .vi__lang{display:flex;align-items:center;gap:2px}.jny-page--wizard .up-page__nav .vi__lang .vi-footer__lang-select,.jny-page--wizard .up-page__nav .vi__lang .vi-footer__lang-chevron{color:var(--text-default)}}.jny-page--wizard .vi-footer{flex-shrink:0;margin-top:auto}.up-page__back.button-icon{flex-shrink:0}.up-page__step{margin:0;font-family:var(--font-ui);font-size:var(--text-page-body-bold-size);font-weight:var(--font-weight-bold);line-height:var(--text-page-body-bold-lh);color:var(--text-page-secondary, var(--color-grey-900))}.up-page__status{margin:16px 0;font-size:var(--text-page-body-size)}.up-page__status--error{color:var(--color-error, #c0392b)}.up-page__actions{margin-top:24px}.up-upload-step>.up-page__actions,.up-share>.up-page__actions,.up-guide-step>.up-page__actions{display:flex;justify-content:flex-end}.up-page__content-wide{max-width:36rem}.up-upload-step,.up-share,.up-guide-step{display:flex;flex-direction:column;gap:24px}.up-upload-step__edit-note{margin:0}.up-section__card>.up-page__status:last-child{margin-bottom:0}.up-section__card .up-mode-grid{margin:0}.up-section__card.up-parts>.up-page__status:first-child{margin-top:0}.up-page__nav-actions .hidden{display:none}@media(max-width:939px){.jny-page--wizard .up-page__nav-actions{display:none}.up-upload-step>.up-page__actions,.up-share>.up-page__actions,.up-guide-step>.up-page__actions,.up-setup-form__actions{justify-content:stretch}.up-upload-step>.up-page__actions .btn,.up-share>.up-page__actions .btn,.up-guide-step>.up-page__actions .btn,.up-setup-form__actions .btn{justify-content:center;width:100%;max-width:none}}.up-setup__intro{margin-bottom:24px;max-width:36rem}.up-setup__sections,.up-setup__form-grid{display:flex;flex-direction:column;gap:24px}@media(min-width:925px){.up-setup__form-grid{display:grid;grid-template-columns:minmax(0,36rem) minmax(0,1fr);gap:32px;align-items:start}.up-setup__form-col{display:flex;flex-direction:column;gap:24px}.up-section--preview{position:sticky;top:88px}}.up-section{display:flex;flex-direction:column;gap:12px}.up-section__title{margin:0;font-family:var(--font-ui);font-size:var(--text-page-h3-size);font-weight:var(--font-weight-heading);line-height:var(--text-page-h3-lh);color:var(--text-default)}.up-section__card{padding:20px;border-radius:16px;background:var(--surface-card);border:1px solid var(--border-subtle, #e0e0e0);box-shadow:0 1px 2px color-mix(in srgb,var(--color-black) 4%,transparent)}.up-section__card .jny-form{max-width:none;gap:24px}.up-section__hint{margin:0 0 12px;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);color:var(--text-page-secondary, var(--color-grey-900))}.up-section__hint:last-child{margin-bottom:0}.up-parts{margin:0}.up-parts__title{margin:0 0 8px;font-family:var(--font-ui);font-size:var(--text-page-h3-size);font-weight:var(--font-weight-heading);line-height:var(--text-page-h3-lh);color:var(--text-default)}.up-parts__list{margin:0;padding-left:1.25rem}.up-mode-grid{display:grid;gap:16px;margin:24px 0}@media(min-width:768px){.up-mode-grid{grid-template-columns:repeat(3,1fr)}}.up-mode-card{display:block;cursor:pointer;border:2px solid transparent;border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.up-mode-card:has(:focus-visible){outline:2px solid var(--color-brand-purple-700, #9f3ef4);outline-offset:2px}.up-mode-card:focus{outline:none}.up-mode-card--selected{border-color:var(--color-brand-purple-700, #9f3ef4);box-shadow:0 0 0 1px var(--color-brand-purple-700, #9f3ef4)}.jny-form__checkbox{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh)}.up-preview-wrap{margin-top:0}.up-preview-wrap .up-section__hint{margin-bottom:16px}.jny-preview-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}.up-preview-mount{min-height:280px;border:1px solid var(--border-subtle, #e0e0e0);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--color-light-yellow-100) 40%,var(--surface-card) 60%)}.up-setup-form{max-width:none;gap:0}.up-setup-form__author{margin-bottom:0}.up-setup-form__file-note{margin:6px 0 0;font-size:var(--text-page-label-size);line-height:var(--text-page-label-lh);color:var(--text-page-secondary, var(--color-grey-900))}.up-setup-form__actions{margin-top:24px;display:flex;justify-content:flex-end}.up-edit-parts{display:flex;flex-direction:column;gap:20px}.up-edit-parts__health{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle, #e0e0e0)}.up-edit-parts__health-label{font-size:var(--text-page-body-size);font-weight:var(--font-weight-bold);color:var(--text-default)}.up-edit-parts__health-value{font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh)}.up-edit-parts__health--ok .up-edit-parts__health-value{color:var(--color-success, #2d7a46)}.up-edit-parts__health--attention .up-edit-parts__health-value{color:var(--color-warning, #b45309)}.up-edit-parts__details{font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh)}.up-edit-parts__details-summary{cursor:pointer;font-weight:var(--font-weight-bold);color:var(--text-default);list-style:none}.up-edit-parts__details-summary::-webkit-details-marker{display:none}.up-edit-parts__details[open] .up-edit-parts__details-summary{margin-bottom:12px}.up-edit-parts__fix{margin-bottom:16px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-grey-900) 4%,var(--surface-card))}.up-edit-parts__fix-title{margin:0 0 8px;font-size:var(--text-page-body-size);font-weight:var(--font-weight-bold);line-height:var(--text-page-body-lh);color:var(--text-default)}.up-edit-parts__fix-text{margin:0;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);color:var(--text-page-secondary, var(--color-grey-900))}.up-edit-parts__fix-text+.up-edit-parts__fix-text{margin-top:8px}.up-edit-parts__lists{display:flex;flex-direction:column;gap:16px}.up-edit-parts__block{font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh)}.up-edit-parts__list{margin:8px 0 0}.up-edit-parts__badge{font-size:.875em;color:var(--text-page-secondary, var(--color-grey-900))}.up-edit-parts__file{display:flex;flex-direction:column;gap:8px;padding-top:4px}.up-edit-parts__file-picker{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.up-edit-parts__file-picker .jny-file-picker__name{flex:1 1 auto;min-width:0}.up-edit-parts__hint{margin:0;font-size:var(--text-page-label-size);line-height:var(--text-page-label-lh);color:var(--text-page-secondary, var(--color-grey-900))}.jny-banner--warning{border-left:4px solid var(--color-warning, #f5a623)}.up-parts__block{margin-top:12px;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh)}.up-parts__block:first-child{margin-top:0}.up-parts__block-title{margin:0 0 4px;font-family:var(--font-ui);font-size:var(--text-page-body-bold-size);font-weight:var(--font-weight-bold);line-height:var(--text-page-body-bold-lh);color:var(--text-default)}.up-section__card .up-parts__block .up-section__hint{margin:0 0 12px}.up-section__card .list-analysis,.up-section__card .up-parts__list{margin:0 0 0 1.25rem;padding:0;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh)}.up-section__card .stack-li-row{gap:8px}.up-parts__code{font-family:inherit;font-size:var(--text-page-label-size);line-height:var(--text-page-label-lh);font-weight:var(--font-weight-regular, 400);color:var(--text-page-secondary, var(--color-grey-900))}.jny-password-field__control{position:relative;display:block}.jny-password-field__input{width:100%;padding-right:44px}.jny-password-field__toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;margin:0;padding:4px;border:0;background:transparent;color:var(--text-page-secondary, var(--color-grey-900));cursor:pointer;line-height:0}.jny-password-field__toggle:hover{color:var(--color-brand-purple-700, #9f3ef4)}.jny-password-field__toggle:focus-visible{outline:2px solid var(--focus-ring-color, var(--color-brand-green));outline-offset:2px;border-radius:4px}.jny-password-field__icon.hidden{display:none}.up-parts__block+.up-parts__block{margin-top:16px}.author-handle-field{margin:0;padding:0;border:none;border-radius:0;background:transparent}.author-handle-field__row{display:flex;align-items:center;gap:4px}.author-handle-field__prefix{font-size:var(--text-page-body-size);color:var(--text-page-secondary, var(--color-grey-900));white-space:nowrap}.author-handle-field__input{flex:1}.author-handle-field__hint{margin:8px 0 0;font-size:var(--text-page-label-size);line-height:var(--text-page-label-lh);color:var(--text-page-secondary, var(--color-grey-900))}.up-preview-mode{margin:20px 0 0;padding:0;border:none}.up-preview-mode__legend{margin:0 0 12px;padding:0;font-family:var(--font-ui);font-size:var(--text-page-body-size);font-weight:var(--font-weight-bold);line-height:var(--text-page-body-lh);color:var(--text-default)}.up-preview-mode__options{display:flex;flex-direction:column;gap:12px}.up-preview-mode__option{display:flex;flex-direction:column;gap:0;padding:0;border:2px solid var(--border-subtle, #e0e0e0);border-radius:14px;background:var(--color-light-yellow-100);cursor:default;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;overflow:hidden}.up-preview-mode__option:has(input:checked){border-color:var(--color-brand-purple-700, #9f3ef4);background:var(--surface-card);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-purple-700, #9f3ef4) 35%,transparent)}.up-preview-mode__header{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer}.up-preview-mode__header input[type=radio]{margin:0;flex-shrink:0;width:18px;height:18px;accent-color:var(--color-brand-purple-700, #9f3ef4)}.up-preview-mode__body{display:none;padding:0 16px 16px}.up-preview-mode__option:has(input:checked) .up-preview-mode__body{display:block}.up-preview-mode__body .up-section__hint{margin:0 0 12px}.up-preview-stage{position:relative;width:100%}.up-preview-stage.up-preview-stage--3d{display:flex;flex-direction:column;gap:12px;aspect-ratio:auto;border:none;background:transparent;overflow:visible;min-height:0}.up-preview-stage.up-preview-stage--3d .up-preview-mount{position:relative;flex:none;width:100%;aspect-ratio:600 / 425;min-height:0;border:1px solid var(--border-subtle, #e0e0e0);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--color-light-yellow-100) 40%,var(--surface-card) 60%);touch-action:none}.up-preview-toolbar.jny-preview-toolbar{display:flex;flex-wrap:nowrap;justify-content:center;gap:4px;margin:0}@media(min-width:480px){.up-preview-toolbar.jny-preview-toolbar{gap:8px}}@media(min-width:768px){.up-preview-toolbar.jny-preview-toolbar{gap:12px}}.up-preview-stage.up-preview-stage--image{aspect-ratio:600 / 425;border:1px solid var(--border-subtle, #e0e0e0);border-radius:12px;overflow:hidden;background:var(--color-light-100, #f5f5f5);display:flex;align-items:center;justify-content:center}.up-preview-stage.up-preview-stage--image img{width:100%;height:100%;object-fit:contain}.up-preview-stage--3d .up-preview-toolbar.jny-preview-toolbar{flex-shrink:0;padding:8px 4px}@media(min-width:480px){.up-preview-stage--3d .up-preview-toolbar.jny-preview-toolbar{padding:8px 12px}}.up-preview-stage__example{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;padding:24px;text-align:center;color:var(--text-page-secondary, var(--color-grey-900));font-size:var(--text-page-label-size);line-height:var(--text-page-label-lh)}.up-preview-stage__example-icon{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:16px;background:color-mix(in srgb,var(--color-brand-purple-700, #9f3ef4) 12%,var(--surface-card));color:var(--color-brand-purple-700, #9f3ef4)}.up-preview-cover-field{margin-top:16px}.up-preview-cover-field .jny-file-picker{width:100%;flex-wrap:wrap}@media(max-width:599px){.up-preview-cover-field .jny-file-picker{flex-direction:column;align-items:stretch;gap:16px}.up-preview-cover-field .jny-file-picker .jny-file-picker__btn{width:100%;justify-content:center}.up-preview-cover-field .jny-file-picker .jny-file-picker__name{max-width:none;text-align:center;margin:0}}.jny-file-picker--stack{flex-direction:column;align-items:stretch;width:100%;gap:16px}.jny-file-picker--stack .jny-file-picker__btn{width:100%;justify-content:center}.jny-file-picker--stack .jny-file-picker__name{max-width:none;text-align:center;margin:0}.up-preview-mode__text{font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh)}.up-preview-mode__text strong{font-weight:var(--font-weight-bold)}.up-preview-cover-existing{margin:12px 0 0;max-width:100%;border-radius:8px;border:1px solid var(--border-subtle, #e0e0e0)}.jny-file-picker{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.jny-file-picker .jny-file-picker__name{font-size:var(--text-page-label-size);line-height:var(--text-page-label-lh);color:var(--text-page-secondary, var(--color-grey-900));max-width:min(18rem,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jny-file-picker__btn--compact{font-size:var(--text-page-label-size);padding:6px 12px}.up-dash{display:flex;flex-direction:column;gap:24px}.up-dash__intro,.up-dash__toolbar-section,.up-dash__list,.up-dash__empty-section,.up-dash__banners{width:100%}.up-dash__banners{display:flex;flex-direction:column;gap:12px}.up-dash__banner{margin-bottom:0}.up-dash__empty-lead{margin-bottom:20px}.up-dash__list{display:flex;flex-direction:column;gap:16px}.up-dash__card-section{margin:0}.dash-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 20px}.dash-toolbar__filter{display:flex;flex-direction:column;gap:6px;min-width:min(100%,14rem)}.dash-toolbar__select{width:100%;min-height:46px}.dash-card{padding:24px}.dash-card__layout{display:flex;flex-direction:column-reverse;gap:16px;align-items:stretch}.dash-card__preview-wrap{width:100%;max-width:12rem}.dash-card__thumb{display:block;width:100%;aspect-ratio:600 / 425;border-radius:10px;object-fit:cover;background:var(--surface-preview-image, #f5f5f5);border:1px solid var(--border-subtle, #e0e0e0);box-shadow:var(--elevation-preview-card, 0 2px 8px rgba(0, 0, 0, .06))}.dash-card__body{flex:1;min-width:0}.dash-card__title{font-family:var(--font-ui);font-size:var(--text-page-h2-size, 1.25rem);font-weight:var(--font-weight-heading);line-height:var(--text-page-h2-lh);margin:0 0 8px;color:var(--text-default)}.dash-card__header{margin-bottom:4px}.dash-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);color:var(--text-page-secondary, var(--color-grey-900))}.dash-card__badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:inherit;line-height:inherit;font-weight:var(--font-weight-bold);color:var(--text-default);background:var(--surface-card, #fff);border:1px solid var(--border-subtle, #e0e0e0)}.dash-card__badge--private{border-color:#d1d5db;background:#f3f4f6}.dash-card__badge--public{border-color:#86efac;background:#f0fdf4}.dash-card__badge--commercial{border-color:#93c5fd;background:#eff6ff}.dash-card__substatus{color:var(--text-page-secondary, var(--color-grey-900))}.dash-card__url,.dash-card__parts{margin:10px 0 0;font-size:var(--text-page-label-size, .875rem);line-height:var(--text-page-label-lh);color:var(--text-page-secondary, var(--color-grey-900))}.dash-card__url-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--color-brand-purple-700, #9f3ef4);text-decoration:underline;text-underline-offset:2px}.dash-card__url-text{min-width:0;word-break:break-all}.dash-card__url-ext{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.dash-card__url-link:hover{color:var(--text-default)}.dash-card__parts{word-break:break-all;margin-top:4px}.dash-card__actions{display:flex;flex-direction:column;gap:20px;margin-top:28px}.dash-card__actions-primary{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dash-card__actions-settings{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.dash-card__feedback{flex-basis:100%;margin:0;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);color:var(--text-page-secondary, var(--color-grey-900))}.dash-status{margin-top:0;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh)}.dash-trial-banner p{margin:8px 0}.up-activate__model-name{margin:0 0 8px;font-size:var(--text-page-h3-size);line-height:var(--text-page-h3-lh)}.up-activate__price{margin:0 0 16px}.up-activate__actions{margin-top:20px;justify-content:flex-start}.up-activate__back{align-self:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dev-jny-specimen-grid{display:grid;gap:24px}@media(min-width:720px){.dev-jny-specimen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:600px){.dash-card__layout{flex-direction:row;align-items:flex-start;justify-content:space-between}.dash-card__preview-wrap{width:140px;max-width:none;flex-shrink:0}}@media(max-width:939px){.dash-toolbar{flex-direction:column;align-items:stretch}.dash-toolbar .btn{width:100%;justify-content:center}.dash-card__actions-primary{flex-direction:column;align-items:stretch}.dash-card__actions-primary .button-view{width:100%;justify-content:center}.up-activate__actions{flex-direction:column;align-items:stretch}.up-activate__actions .btn{width:100%;justify-content:center}}.jny-text-action{font:inherit;font-size:var(--text-page-label-size, .875rem);font-weight:500;line-height:var(--text-page-label-lh);color:var(--text-default);background:none;border:none;padding:0;margin:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.jny-text-action:hover{color:var(--color-brand-purple-700, #9f3ef4)}.jny-text-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:2px}.jny-text-action:disabled,.jny-text-action[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}body.jny-dialog-open{overflow:hidden}.jny-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px 16px}.jny-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-black, #000) 40%,transparent)}.jny-dialog__panel{position:relative;width:min(100%,28rem);max-height:min(90vh,640px);overflow:auto;padding:24px;border-radius:16px;background:var(--surface-card, #fff);border:1px solid var(--border-subtle, #e0e0e0);box-shadow:0 12px 40px color-mix(in srgb,var(--color-black, #000) 16%,transparent)}.jny-dialog__title{margin:0 0 12px;font-family:var(--font-ui);font-size:var(--text-page-h3-size);font-weight:var(--font-weight-heading);line-height:var(--text-page-h3-lh);color:var(--text-default)}.jny-dialog__body{margin:0 0 20px;font-size:var(--text-page-body-size);line-height:var(--text-page-body-lh);color:var(--text-page-secondary, var(--color-grey-900))}.jny-dialog__field{margin-bottom:20px}.jny-dialog__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.jny-dialog__actions--stack{flex-direction:column;align-items:stretch}.jny-dialog__secondary-action{margin:4px 0 0;text-align:center}.jny-dialog--specimen{position:relative;inset:auto;z-index:auto;min-height:14rem;padding:0}.jny-dialog--specimen .jny-dialog__backdrop{position:absolute;border-radius:12px}.jny-dialog--specimen .jny-dialog__panel{box-shadow:0 8px 24px color-mix(in srgb,var(--color-black, #000) 12%,transparent)}@media(max-width:939px){.jny-dialog{align-items:flex-end;padding:0}.jny-dialog__panel{width:100%;max-height:90vh;border-radius:16px 16px 0 0}.jny-dialog__actions{flex-direction:column-reverse;align-items:stretch}.jny-dialog__actions .btn{width:100%;justify-content:center}}.pp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1005;background:var(--color-light-yellow-100);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;font-family:var(--font-ui);color:var(--text-default)}.pp.hidden{display:none!important}.pp__inner{max-width:1080px;margin-inline:auto;padding:0 1.25rem 2rem;box-sizing:border-box}.pp__header-bg{position:sticky;top:0;z-index:2;background:var(--color-light-yellow-100)}.pp__header-bg:after{content:"";display:block;height:1px;background:var(--border-subtle)}.pp__header{padding-block:1rem;display:flex;flex-direction:column;gap:.75rem}.pp__header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pp__title-block{display:flex;flex-direction:column;gap:.2rem}.pp__title{margin:0;font-family:var(--font-ui);font-size:var(--text-page-h3-size);font-weight:var(--font-weight-bold);line-height:var(--text-page-h3-lh, 1.3);color:var(--text-default)}.pp__summary{margin:0;font-size:var(--text-page-body-size);font-weight:var(--font-weight-body);color:var(--text-default);line-height:1.4}.pp__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.pp__view-toggle{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--radius-panel);overflow:hidden;padding:3px;gap:3px;background:var(--surface-card)}.pp__toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;font-family:var(--font-ui);font-size:var(--text-size-button-view);font-weight:var(--font-weight-medium);line-height:1;background:transparent;color:var(--text-muted);padding:var(--button-padding-block-icon) var(--button-padding-x-view);border-radius:calc(var(--button-radius-icon) - 4px);cursor:pointer;transition:background var(--button-transition),color var(--button-transition)}.pp__toggle-btn[aria-pressed=true]{background:var(--color-black);color:var(--color-white)}@media(hover:hover)and (pointer:fine){.pp__toggle-btn:not([aria-pressed=true]):hover{background:var(--button-view-hover-bg);color:var(--text-default)}}.pp__sort-label{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-size-button-view);font-weight:var(--font-weight-medium);color:var(--text-muted);cursor:default}.pp__sort{font-family:var(--font-ui);font-size:var(--text-size-button-view);font-weight:var(--font-weight-medium);color:var(--text-default);background:var(--surface-button-view-secondary) url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' fill='none' stroke='%233d3d3d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center / 16px 16px;border:none;border-radius:var(--button-radius-icon);padding:var(--button-padding-block-icon) 34px var(--button-padding-block-icon) var(--button-padding-x-view);cursor:pointer;outline:none;box-shadow:var(--elevation-button-view);transition:background var(--button-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(hover:hover)and (pointer:fine){.pp__sort:hover{background:var(--button-view-hover-bg) url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' fill='none' stroke='%233d3d3d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center / 16px 16px}}.pp__sort:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.pp__color-control{position:relative;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-size-button-view);font-weight:var(--font-weight-medium);color:var(--text-muted)}.pp__color-trigger{font-family:var(--font-ui);font-size:var(--text-size-button-view);font-weight:var(--font-weight-medium);color:var(--text-default);background:var(--surface-button-view-secondary);border:none;border-radius:var(--button-radius-icon);padding:var(--button-padding-block-icon) var(--button-padding-x-view);box-shadow:var(--elevation-button-view);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:background var(--button-transition),box-shadow var(--button-transition)}.pp__color-trigger-icon{display:inline-flex;align-items:center;flex-shrink:0;transition:transform var(--button-transition)}.pp__color-trigger[aria-expanded=true] .pp__color-trigger-icon{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.pp__color-trigger:hover{background:var(--button-view-hover-bg)}}.pp__color-trigger[aria-expanded=true]{background:var(--surface-inverse);color:var(--text-on-inverse)}.pp__color-select{display:none}.pp__color-dropdown{position:absolute;z-index:4;top:calc(100% + 8px);left:0;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--elevation-card);padding:.6rem;min-width:160px}.pp__color-dropdown.hidden{display:none!important}.pp__swatch-grid{display:grid;grid-template-columns:repeat(4,minmax(30px,1fr));gap:.3rem}.pp__swatch-btn{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:border-color var(--button-transition),background var(--button-transition)}@media(hover:hover)and (pointer:fine){.pp__swatch-btn:hover{background:var(--surface-panel-icon-button);border-color:var(--border-subtle)}}.pp__swatch-btn[aria-pressed=true]{background:var(--surface-panel-icon-button);border-color:var(--color-black)}.pp__swatch-label{font-size:var(--text-page-mini-label-size);font-family:var(--font-ui);color:var(--text-muted);line-height:1;white-space:nowrap}.pp__swatch-sq{display:inline-block;width:18px;height:18px;border-radius:4px;border:1px solid var(--border-subtle);flex-shrink:0}.pp__status{margin-block:1rem .5rem;font-size:var(--text-page-label-size);font-weight:var(--font-weight-medium);color:var(--text-muted);min-height:1.4em}.pp__thumb{display:block;flex-shrink:0;width:80px;height:80px;border-radius:10px;background:var(--surface-card);box-sizing:border-box}.pp__grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));padding-bottom:1.5rem;align-items:start}.pp__card{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem .45rem .875rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--elevation-card);cursor:pointer;transition:box-shadow var(--button-transition),border-color var(--button-transition),transform var(--button-transition)}@media(hover:hover)and (pointer:fine){.pp__card:hover{border-color:var(--border-default);box-shadow:var(--elevation-icon);transform:translateY(-1px)}}.pp__card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.pp__card-meta{display:flex;justify-content:space-between;align-items:center;width:100%}.pp__card-count{font-family:var(--font-numeric);font-size:var(--text-page-num-sm-size);font-weight:var(--font-weight-numeric);color:var(--text-default);line-height:var(--text-page-num-sm-lh)}.pp__card-swatch{display:inline-flex;align-items:center}.pp__card .pp__thumb{width:80px;height:80px}.pp__list{display:flex;flex-direction:column;gap:.35rem;padding-bottom:1.5rem}.pp__row{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--elevation-card);cursor:pointer;transition:box-shadow var(--button-transition),border-color var(--button-transition),transform var(--button-transition)}@media(hover:hover)and (pointer:fine){.pp__row:hover{border-color:var(--border-default);box-shadow:var(--elevation-icon);transform:translateY(-1px)}}.pp__row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.pp__row .pp__thumb{width:60px;height:60px;flex-shrink:0}.pp__row-info{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.pp__row-name{font-family:var(--font-ui);font-size:var(--text-page-body-size);font-weight:var(--font-weight-bold);color:var(--text-default);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp__row-id{font-family:var(--font-numeric);font-size:var(--text-page-mini-label-size);font-weight:var(--font-weight-body);color:var(--text-muted);line-height:1}.pp__row-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.pp__row-swatch{display:inline-flex;align-items:center}.pp__row-count{font-family:var(--font-numeric);font-size:var(--text-page-label-size);font-weight:var(--font-weight-numeric);color:var(--text-default);line-height:1;min-width:2ch;text-align:right}.pp__more-btn{display:block;width:100%;grid-column:1 / -1;margin-top:.5rem;padding:var(--button-padding-block-icon) var(--button-padding-x-view);font-family:var(--font-ui);font-size:var(--text-size-button-view);font-weight:var(--font-weight-medium);color:var(--text-muted);background:var(--surface-button-view-secondary);border:none;border-radius:var(--button-radius-icon);box-shadow:var(--elevation-button-view);cursor:pointer;text-align:center;transition:background var(--button-transition),color var(--button-transition),box-shadow var(--button-transition)}@media(hover:hover)and (pointer:fine){.pp__more-btn:hover{background:var(--button-view-hover-bg);color:var(--text-default)}}.pp__more-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.pp__sort:focus-visible,.pp__color-trigger:focus-visible,.pp__toggle-btn:focus-visible,.pp__swatch-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){.pp__card,.pp__row{transition:none}.pp__card:hover,.pp__row:hover{transform:none}}@media(max-width:480px){.pp__inner{padding-inline:.85rem}.pp__grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.pp__card .pp__thumb{width:60px;height:60px}.pp__row .pp__thumb{width:48px;height:48px}.pp__row-name{font-size:var(--text-page-label-size)}.pp__controls{gap:.4rem .75rem}}@media(min-width:925px){.pp__inner{padding-inline:2.5rem}.pp__card .pp__thumb{width:90px;height:90px}.pp__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media print{#view-root:has(.pp:not(.hidden)) #view-loading-overlay,#view-root:has(.pp:not(.hidden)) #view-debug-bar,#view-root:has(.pp:not(.hidden)) #view-guest-banner-slot,#view-root:has(.pp:not(.hidden)) #view-intro,#view-instructions-container:has(.pp:not(.hidden)) .panel-top,#view-instructions-container:has(.pp:not(.hidden)) #main_canvas_holder,#view-instructions-container:has(.pp:not(.hidden)) #bottom_buttons,#view-instructions-container:has(.pp:not(.hidden)) #pli_preview_section,#view-instructions-container:has(.pp:not(.hidden)) #post_build_success_root,#view-instructions-container:has(.pp:not(.hidden)) #support-chrome,#view-instructions-container:has(.pp:not(.hidden)) #support-fab,#view-instructions-container:has(.pp:not(.hidden)) .pp__controls,#view-instructions-container:has(.pp:not(.hidden)) #pp-close,#view-instructions-container:has(.pp:not(.hidden)) .pp__more-btn,#view-instructions-container:has(.pp:not(.hidden)) .pp__status{display:none!important}#view-root:has(.pp:not(.hidden)),#view-instructions-container:has(.pp:not(.hidden)){position:static!important;inset:auto!important;overflow:visible!important;height:auto!important;min-height:0!important;background:#fff!important}#view-instructions-container:has(.pp:not(.hidden)) #instructions-view{overflow:visible!important;height:auto!important;min-height:0!important}#view-instructions-container:has(.pp:not(.hidden)) .pp{position:static!important;inset:auto!important;z-index:auto!important;overflow:visible!important;height:auto!important;background:#fff!important}#view-instructions-container:has(.pp:not(.hidden)) .pp__header-bg{position:static!important}#view-instructions-container:has(.pp:not(.hidden)) .pp__header-bg:after{display:none}#view-instructions-container:has(.pp:not(.hidden)) .pp__inner{max-width:none;padding-inline:0}#view-instructions-container:has(.pp:not(.hidden)) .pp__card,#view-instructions-container:has(.pp:not(.hidden)) .pp__row{break-inside:avoid;page-break-inside:avoid;box-shadow:none;transform:none!important}#view-instructions-container:has(.pp:not(.hidden)) .pp__grid.hidden,#view-instructions-container:has(.pp:not(.hidden)) .pp__list.hidden{display:none!important}}#view-instructions-container #info-panel [hidden],#view-instructions-container #info-panel[hidden]{display:none!important}#view-instructions-container #info-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1210;pointer-events:none;font-family:var(--font-ui)}#view-instructions-container #info-panel:not([hidden]){pointer-events:auto}#view-instructions-container .info-panel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000002e}#view-instructions-container .info-panel__drawer{position:absolute;top:0;right:0;bottom:0;width:360px;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:var(--surface-glass);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--elevation-glass-surface)}@supports not (backdrop-filter: blur(1px)){#view-instructions-container .info-panel__drawer{background:var(--surface-glass-solid)}}#view-instructions-container .info-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 12px 16px 20px;flex-shrink:0;border-bottom:1px solid var(--border-subtle)}#view-instructions-container .info-panel__title{margin:0;font-family:var(--font-ui);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--text-on-surface);line-height:1.3}#view-instructions-container .info-panel__scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 24px}#view-instructions-container .info-panel__section{padding:16px 20px;border-bottom:1px solid var(--border-subtle)}#view-instructions-container .info-panel__section:last-child{border-bottom:none}#view-instructions-container .info-panel__section-title{margin:0 0 10px;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}#view-instructions-container .info-panel__model-name{margin:0 0 4px;font-size:18px;font-weight:var(--font-weight-bold);color:var(--text-on-surface);line-height:1.25}#view-instructions-container .info-panel__handle{margin:0 0 12px;font-size:14px;color:var(--text-muted)}#view-instructions-container .info-panel__date{display:flex;gap:6px;margin:0 0 4px;font-size:13px;color:var(--text-on-surface)}#view-instructions-container .info-panel__date-label{color:var(--text-muted);flex-shrink:0}#view-instructions-container .info-panel__date-value{font-weight:var(--font-weight-medium)}#view-instructions-container .info-panel__share-feedback{margin:8px 0 0;font-size:13px;color:var(--text-muted)}#view-instructions-container .info-panel__oms-text{margin:0 0 12px;font-size:14px;color:var(--text-on-surface);line-height:1.5}#view-instructions-container .info-panel__ldraw-text{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}#view-instructions-container .info-panel__ldraw-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}#view-instructions-container .info-panel__legal-text{margin:0;font-size:11px;color:var(--text-muted);line-height:1.5}@media(max-width:924px){#view-instructions-container .info-panel__backdrop{position:fixed;top:0;right:0;bottom:0;left:0}#view-instructions-container .info-panel__drawer{position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;max-height:80dvh;max-height:80vh;border-radius:var(--radius-panel) var(--radius-panel) 0 0;overflow-y:auto;flex-direction:column}#view-instructions-container .info-panel__scroll{overflow-y:visible}}
