.brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--text-primary);font-weight:700;font-size:1.15rem;letter-spacing:-.01em}.brand img{width:2rem;height:2rem;border-radius:.5rem}.brand-header[data-v-305a8bea]{display:flex;width:100%;padding:var(--spacing-lg) 0}.brand-header.is-left[data-v-305a8bea]{justify-content:flex-start}.brand-header.is-center[data-v-305a8bea]{justify-content:center;text-align:center}.brand-header.is-right[data-v-305a8bea]{justify-content:flex-end;text-align:right}.mark[data-v-305a8bea]{display:block;color:inherit;text-decoration:none}.image[data-v-305a8bea]{display:block;width:100%;height:auto;max-height:30cqh;object-fit:contain}.is-left .image[data-v-305a8bea]{object-position:left center}.is-right .image[data-v-305a8bea]{object-position:right center}.title[data-v-305a8bea]{color:var(--brand-text-title, var(--text-primary));font-size:1.75rem;letter-spacing:-.02em}.site-header{position:sticky;top:0;z-index:50;height:var(--header-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg-primary) 80%,transparent);border-bottom:1px solid var(--border-color)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:100%}.site-nav{display:flex;align-items:center;gap:1.75rem}.site-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.site-nav a.nav-link{color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:color var(--transition-fast)}.site-nav a.nav-link:hover{color:var(--text-primary)}.site-nav a.btn-muted{border:1px solid var(--border-color);border-radius:var(--radius-md, .5rem);padding:.4rem .9rem;transition:color var(--transition-fast),border-color var(--transition-fast)}.site-nav a.btn-muted:hover{color:var(--text-primary);border-color:var(--text-secondary)}.nav-toggle{--bar-gap: .3rem;--bar-thickness: 2px;display:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--bar-gap);width:2.5rem;height:2.5rem;padding:0;background:none;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast)}.nav-toggle:hover{border-color:var(--text-secondary)}.nav-toggle__bar{width:1.1rem;height:var(--bar-thickness);border-radius:var(--radius-full);background:currentColor;transition:transform var(--transition-fast),opacity var(--transition-fast)}.nav-toggle--open .nav-toggle__bar:first-child{transform:translateY(calc(var(--bar-gap) + var(--bar-thickness))) rotate(45deg)}.nav-toggle--open .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle--open .nav-toggle__bar:last-child{transform:translateY(calc(-1 * (var(--bar-gap) + var(--bar-thickness)))) rotate(-45deg)}@media(max-width:48rem){.nav-toggle{display:flex}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-lg);text-align:center}.site-nav--open{display:flex;animation:site-nav-drop var(--transition-normal)}.site-nav a.nav-link{padding:var(--spacing-sm);font-size:1rem}}@keyframes site-nav-drop{0%{opacity:0;transform:translateY(-.5rem)}}@media(prefers-reduced-motion:reduce){.site-nav--open{animation:none}.nav-toggle__bar{transition:none}}.site-footer{border-top:1px solid var(--border-color);padding-block:var(--spacing-xl);color:var(--text-muted)}.site-footer .wrap{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--spacing-md)}.site-footer .brand{font-size:1rem;color:inherit}.site-footer .brand img{filter:grayscale(1);transition:filter var(--transition-fast)}.site-footer .brand:hover{color:var(--accent-light)}.site-footer .brand:hover img{filter:none}.site-footer__contact a{color:inherit;text-decoration:none}.site-footer__contact a:hover{color:var(--accent-light);text-decoration:underline}.site-footer__legal{display:flex;gap:var(--spacing-md);margin-left:auto}.site-footer__legal a{color:inherit;text-decoration:none}.site-footer__legal a:hover{color:var(--accent-light);text-decoration:underline}.wordmark[data-v-9540ca63]{position:relative;display:inline-block;--beam-color: color-mix(in srgb, var(--stage-light) 85%, transparent);--beam-mid: color-mix(in srgb, var(--accent-light) 80%, transparent);--splash-color: color-mix(in srgb, var(--accent-light) 34%, transparent);--fog-color: color-mix(in srgb, var(--stage-fog) 88%, transparent);--spot-core: color-mix(in srgb, var(--accent-light) 10%, white)}.stage[data-v-9540ca63],.beam[data-v-9540ca63],.splash[data-v-9540ca63],.pool[data-v-9540ca63],.pool__lit[data-v-9540ca63]{position:absolute;left:0;right:0;top:50%;margin-top:-50%;aspect-ratio:1}.stage[data-v-9540ca63]{pointer-events:none}.beam[data-v-9540ca63]{opacity:0;background-image:linear-gradient(to bottom,transparent 50%,color-mix(in srgb,var(--beam-color) 45%,transparent) 51.5%,var(--beam-color) 55%,color-mix(in srgb,var(--beam-color) 85%,transparent) 60%,var(--beam-mid) 68%,color-mix(in srgb,var(--beam-mid) 75%,transparent) 76%,color-mix(in srgb,var(--beam-mid) 42%,transparent) 85%,color-mix(in srgb,var(--beam-mid) 14%,transparent) 93%,transparent 100%);-webkit-mask-image:conic-gradient(from 135deg at 50% 50%,transparent 0deg,rgb(0 0 0 / .12) 15deg,rgb(0 0 0 / .55) 32deg,rgb(0 0 0 / .82) 41deg,rgb(0 0 0 / .82) 49deg,rgb(0 0 0 / .55) 58deg,rgb(0 0 0 / .12) 75deg,transparent 90deg);mask-image:conic-gradient(from 135deg at 50% 50%,transparent 0deg,rgb(0 0 0 / .12) 15deg,rgb(0 0 0 / .55) 32deg,rgb(0 0 0 / .82) 41deg,rgb(0 0 0 / .82) 49deg,rgb(0 0 0 / .55) 58deg,rgb(0 0 0 / .12) 75deg,transparent 90deg)}.beam__fog[data-v-9540ca63],.splash__fog[data-v-9540ca63]{position:absolute;inset:0;opacity:0}.beam__fog[data-v-9540ca63]{background-image:linear-gradient(to bottom,transparent 58%,color-mix(in srgb,var(--fog-color) 20%,transparent) 66%,color-mix(in srgb,var(--fog-color) 58%,transparent) 75%,color-mix(in srgb,var(--fog-color) 90%,transparent) 81%,var(--fog-color) 85%,var(--fog-color) 89%,color-mix(in srgb,var(--fog-color) 55%,transparent) 94%,color-mix(in srgb,var(--fog-color) 18%,transparent) 97.5%,transparent 100%)}.beam__haze[data-v-9540ca63]{position:absolute;inset:0;opacity:.75;background-image:linear-gradient(to bottom,transparent 50%,var(--beam-color) 56%,var(--beam-mid) 70%,color-mix(in srgb,var(--beam-mid) 30%,transparent) 86%,transparent 96%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.018' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.9 0 0 0 -0.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.018' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.9 0 0 0 -0.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:100% 8%;mask-size:100% 8%;animation:haze-drift-9540ca63 9s linear infinite}@keyframes haze-drift-9540ca63{0%{transform:translateY(-8%)}to{transform:translateY(0)}}.splash[data-v-9540ca63]{opacity:0;background-image:radial-gradient(circle closest-side at 50% 50%,var(--splash-color) 0%,color-mix(in srgb,var(--splash-color) 45%,transparent) 46%,transparent 84%)}.splash__fog[data-v-9540ca63]{background-image:radial-gradient(circle closest-side at 50% 50%,var(--fog-color) 0%,color-mix(in srgb,var(--fog-color) 45%,transparent) 46%,transparent 84%)}.wordmark__base[data-v-9540ca63]{position:relative;z-index:1}.pool[data-v-9540ca63]{z-index:2;opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,rgb(0 0 0) 0%,rgb(0 0 0 / .72) 34%,rgb(0 0 0 / .3) 62%,transparent 88%);mask-image:radial-gradient(circle closest-side at 50% 50%,rgb(0 0 0) 0%,rgb(0 0 0 / .72) 34%,rgb(0 0 0 / .3) 62%,transparent 88%)}.pool__lit[data-v-9540ca63]{display:flex;align-items:center;justify-content:center;white-space:nowrap;color:var(--spot-core);filter:drop-shadow(0 0 .2em color-mix(in srgb,var(--accent-light) 80%,transparent))}@media(prefers-reduced-motion:reduce){.wordmark:not(.wordmark--cued) .stage[data-v-9540ca63],.wordmark:not(.wordmark--cued) .pool[data-v-9540ca63]{display:none}.beam__haze[data-v-9540ca63]{animation:none}}.qr[data-v-5c84f3d6]{border-radius:var(--radius-sm)}.color-picker[data-v-f6ffe1e9]{display:flex;align-items:stretch;height:var(--field-well-height);background:var(--bg-hover);border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-normal)}.color-picker[data-v-f6ffe1e9]:not(.disabled):hover{border-color:var(--accent-edge);box-shadow:0 0 0 3px var(--accent-glow)}.color-picker[data-v-f6ffe1e9]:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.color-picker-swatch-wrap[data-v-f6ffe1e9]{position:relative;display:inline-flex;flex:none;border-right:1px solid var(--border-color);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.color-picker:not(.disabled):hover .color-picker-swatch-wrap[data-v-f6ffe1e9],.color-picker:focus-within .color-picker-swatch-wrap[data-v-f6ffe1e9]{z-index:1;transform:scale(1.06);box-shadow:var(--shadow-md)}.color-picker.is-none .color-picker-swatch[data-v-f6ffe1e9]{opacity:.35}.color-picker.is-none .color-picker-swatch-wrap[data-v-f6ffe1e9]:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;border-radius:1px;background:var(--text-muted);transform:translateY(-50%) rotate(-34deg);pointer-events:none}.color-picker-swatch[data-v-f6ffe1e9]{flex:none;width:2.75rem;height:100%;padding:0;border:none;background:none;-webkit-appearance:none;appearance:none;cursor:pointer;transition:box-shadow var(--transition-fast)}.color-picker-swatch[data-v-f6ffe1e9]::-webkit-color-swatch-wrapper{padding:0;height:100%}.color-picker-swatch[data-v-f6ffe1e9]::-webkit-color-swatch{height:100%;border:none}.color-picker-swatch[data-v-f6ffe1e9]::-moz-color-swatch{height:100%;border:none}.color-picker-swatch[data-v-f6ffe1e9]:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--accent-primary)}.color-picker-swatch[data-v-f6ffe1e9]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.color-picker-hash[data-v-f6ffe1e9]{display:flex;align-items:center;padding:0 .25rem 0 var(--spacing-sm);color:var(--text-muted);font-family:var(--font-mono);font-size:.875rem;-webkit-user-select:none;user-select:none}.color-picker-slots[data-v-f6ffe1e9]{--color-picker-tracking: .06em;position:relative;flex:1;min-width:calc(var(--color-picker-slot-count) * (1ch + var(--color-picker-tracking)));display:flex;padding-right:var(--spacing-sm);font-family:var(--font-mono);font-size:.875rem;letter-spacing:var(--color-picker-tracking)}.color-picker-ghost[data-v-f6ffe1e9]{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;color:var(--text-muted);white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none}.color-picker-ghost-typed[data-v-f6ffe1e9]{visibility:hidden}.color-picker-hex[data-v-f6ffe1e9]{flex:1;width:0;min-width:0;padding:0;color:var(--text-primary);background:none;border:none;font:inherit;letter-spacing:inherit;text-transform:uppercase}.color-picker-hex[data-v-f6ffe1e9]:focus{outline:none}.color-picker-clear[data-v-f6ffe1e9]{flex:none;padding:0 var(--spacing-md);color:var(--text-secondary);background:var(--bg-surface);border:none;border-left:1px solid var(--border-color);font-size:.8rem;font-weight:600;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.color-picker-clear[data-v-f6ffe1e9]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.color-picker-clear.active[data-v-f6ffe1e9]{color:var(--text-primary);background:var(--accent-glow)}.color-picker-clear[data-v-f6ffe1e9]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.color-picker.disabled[data-v-f6ffe1e9]{opacity:.4}.color-picker-swatch[data-v-f6ffe1e9]:disabled,.color-picker-hex[data-v-f6ffe1e9]:disabled,.color-picker-clear[data-v-f6ffe1e9]:disabled{cursor:not-allowed}@media(prefers-reduced-motion:reduce){.color-picker[data-v-f6ffe1e9],.color-picker-swatch-wrap[data-v-f6ffe1e9],.color-picker-swatch[data-v-f6ffe1e9],.color-picker-clear[data-v-f6ffe1e9]{transition:none}.color-picker:not(.disabled):hover .color-picker-swatch-wrap[data-v-f6ffe1e9],.color-picker:focus-within .color-picker-swatch-wrap[data-v-f6ffe1e9]{transform:none;box-shadow:none}}.color-field[data-v-417ea96a]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.color-field__label[data-v-417ea96a]{font-size:.875rem;color:var(--text-secondary)}.color-connector[data-v-b7f8da04]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;transition:opacity var(--transition-fast)}.color-connector.is-hidden[data-v-b7f8da04]{opacity:0}@property --connector-stroke{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --connector-r{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --connector-ink{syntax: "<color>"; inherits: true; initial-value: transparent;}.connector[data-v-b7f8da04]{--connector-ink: var(--connector-rest);--connector-stroke: var(--connector-rest-width);--connector-r: var(--connector-rest-width);filter:drop-shadow(0 0 var(--spacing-xs) transparent);transition:--connector-stroke var(--connector-release) ease-out,--connector-r var(--connector-release) ease-out,--connector-ink var(--connector-release) ease-out,filter var(--connector-release) ease-out}.connector circle[data-v-b7f8da04]{r:var(--connector-r);fill:var(--connector-ink)}.connector path[data-v-b7f8da04]{fill:none;stroke:var(--connector-ink);stroke-width:var(--connector-stroke);stroke-linejoin:round;stroke-linecap:round}.has-lit .connector[data-v-b7f8da04]{--connector-ink: var(--connector-dim)}.has-lit .connector.is-lit[data-v-b7f8da04]{--connector-ink: var(--accent-light);--connector-stroke: var(--connector-width);--connector-r: var(--connector-dot);filter:drop-shadow(0 0 var(--spacing-xs) var(--accent-glow));transition:--connector-stroke var(--connector-condense) ease-out,--connector-r var(--connector-condense) ease-out,--connector-ink calc(var(--connector-condense) * .75) ease-out calc(var(--connector-condense) * .25),filter calc(var(--connector-condense) * .4) ease-out calc(var(--connector-condense) * .6)}@media(prefers-reduced-motion:reduce){.color-connector[data-v-b7f8da04],.connector[data-v-b7f8da04],.has-lit .connector.is-lit[data-v-b7f8da04]{transition:none}}.copy-btn[data-v-fa342c1f]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.8rem;font-weight:500;line-height:1;white-space:nowrap;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.copy-btn[data-v-fa342c1f]:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--accent-primary)}.copy-btn[data-v-fa342c1f]:active{transform:translateY(1px)}.copy-btn[data-v-fa342c1f]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.copy-btn.is-copied[data-v-fa342c1f]{color:var(--status-success);border-color:var(--status-success)}.input-affordance.is-copied[data-v-fa342c1f],.input-affordance.is-copied[data-v-fa342c1f]:hover{color:var(--status-success)}.copy-btn__label[data-v-fa342c1f]{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.copy-btn[data-v-fa342c1f]{transition:none}.copy-btn[data-v-fa342c1f]:active{transform:none}}.field[data-v-b8bb9ec4]{display:flex;gap:var(--spacing-xs)}.field--above[data-v-b8bb9ec4]{flex-direction:column}.field--beside[data-v-b8bb9ec4]{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.field__label[data-v-b8bb9ec4]{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.field__control[data-v-b8bb9ec4]{position:relative;display:grid;min-width:0}.field__input--adorned[data-v-b8bb9ec4]{padding-right:calc(var(--field-adornments) * 1.75rem + var(--spacing-xs))}.field__adornments[data-v-b8bb9ec4]{position:absolute;top:0;bottom:0;right:var(--spacing-xs);display:flex;align-items:center}.help-dot-wrap[data-v-e98347df]{display:inline-flex;vertical-align:middle}.help-dot[data-v-e98347df]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font-size:.68rem;font-weight:700;line-height:1;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.help-dot[data-v-e98347df]:hover,.help-dot.is-open[data-v-e98347df]{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-primary)}.help-dot[data-v-e98347df]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.help-dot-tip[data-v-e98347df],.help-dot-pop[data-v-e98347df]{position:fixed;text-align:left;white-space:normal;pointer-events:none}.help-dot-tip[data-v-e98347df]{max-width:220px;padding:.4rem .55rem;border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-md);font-size:.72rem;line-height:1.35;z-index:200}.help-dot-pop[data-v-e98347df]{width:280px;max-width:calc(100vw - 16px);padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);font-size:.8rem;line-height:1.5;z-index:210}.toggle-field[data-v-a759ecca]{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.guest-actions[data-v-3813f0fe]{display:flex;flex-direction:column;align-items:stretch;width:fit-content;margin-inline:auto;--guest-gap: var(--spacing-sm);gap:var(--guest-gap);padding-bottom:var(--spacing-lg)}.buttons[data-v-3813f0fe]{display:flex;align-items:stretch;justify-content:center;gap:var(--guest-gap)}.buttons[data-v-3813f0fe]>*{line-height:inherit}.showcase[data-v-3813f0fe]{margin-bottom:0;border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast)}.showcase.is-on[data-v-3813f0fe]{border-color:var(--accent-primary)}.save-hint[data-v-3813f0fe]{margin:0;text-align:center;font-size:.875rem;color:var(--text-secondary)}.download[data-v-3813f0fe]{flex:1;position:relative;isolation:isolate;background:var(--brand-button, var(--accent-primary));color:var(--brand-button-text, var(--text-primary))}.preview[data-v-84e7401f]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);position:sticky;top:var(--spacing-lg)}@property --preview-frame{syntax: "<number>"; inherits: true; initial-value: 1;}@property --preview-page{syntax: "<number>"; inherits: true; initial-value: 1;}.phone[data-v-84e7401f]{position:relative;isolation:isolate;transform-origin:top left;padding:.75rem}.phone[data-v-84e7401f]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);opacity:var(--preview-frame, 1);transform:scale(calc(.7 + .3 * var(--preview-frame, 1)))}.screen[data-v-84e7401f]{width:100%;height:100%;overflow:hidden;border-radius:var(--radius-md);position:relative;isolation:isolate;padding:var(--spacing-xl) var(--spacing-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg);pointer-events:none;container-type:size;background:color-mix(in srgb,var(--bg-surface) calc(min(var(--preview-frame, 1),1)*100%),transparent)}.screen[data-v-84e7401f]>:not(.video-ph){opacity:var(--preview-page, 1)}.screen[data-v-84e7401f] .showcase{pointer-events:auto}.screen.is-pickable [data-part][data-v-84e7401f]{pointer-events:auto;cursor:pointer}.page-bg[data-v-84e7401f]{position:absolute;inset:0;z-index:-1;background:var(--brand-bg, var(--bg-secondary))}.video-ph[data-v-84e7401f]{width:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:var(--bg-primary);display:flex;align-items:center;justify-content:center;opacity:var(--preview-frame, 1)}.video-ph.is-vertical[data-v-84e7401f]{width:auto;height:55%}.play-glyph[data-v-84e7401f]{font-size:2rem;color:var(--text-muted)}[data-part=button-label][data-v-84e7401f]{display:inline-block}.download__fill[data-v-84e7401f]{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--brand-button, var(--accent-primary))}.range-slider[data-v-b7326b30]{--rs-thumb: 20px;--rs-track-h: 6px;position:relative;width:100%}.range-slider__track[data-v-b7326b30]{position:absolute;top:calc(var(--rs-thumb) / 2);left:0;right:0;height:var(--rs-track-h);transform:translateY(-50%);border-radius:var(--radius-full);background:var(--border-color);overflow:visible}.range-slider__fill[data-v-b7326b30]{position:absolute;inset:0 auto 0 0;width:var(--rs-pct);border-radius:var(--radius-full);background:linear-gradient(90deg,var(--accent-primary),var(--accent-light));box-shadow:0 0 6px var(--accent-glow),0 0 12px var(--accent-glow)}.range-slider__halo[data-v-b7326b30]{position:absolute;top:50%;left:var(--rs-pct);width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--accent-glow),transparent 70%);pointer-events:none}.range-slider input[type=range][data-v-b7326b30]{position:relative;width:100%;height:var(--rs-thumb);margin:0;background:none;-webkit-appearance:none;appearance:none;cursor:pointer}.range-slider input[type=range][data-v-b7326b30]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--rs-thumb);height:var(--rs-thumb);border-radius:50%;background:var(--accent-light);border:2px solid var(--accent-primary);box-shadow:0 0 8px var(--accent-glow);transition:transform .15s ease,box-shadow .15s ease}.range-slider input[type=range][data-v-b7326b30]:hover::-webkit-slider-thumb,.range-slider input[type=range][data-v-b7326b30]:active::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 0 14px var(--accent-glow),0 0 4px var(--accent-glow)}.range-slider input[type=range][data-v-b7326b30]::-moz-range-thumb{width:var(--rs-thumb);height:var(--rs-thumb);border-radius:50%;background:var(--accent-light);border:2px solid var(--accent-primary);box-shadow:0 0 8px var(--accent-glow);transition:transform .15s ease,box-shadow .15s ease}.range-slider input[type=range][data-v-b7326b30]:hover::-moz-range-thumb,.range-slider input[type=range][data-v-b7326b30]:active::-moz-range-thumb{transform:scale(1.15);box-shadow:0 0 14px var(--accent-glow),0 0 4px var(--accent-glow)}.range-slider__bounds[data-v-b7326b30]{display:flex;justify-content:space-between;margin-top:4px;font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.range-slider--disabled[data-v-b7326b30]{opacity:.5;pointer-events:none}.machine-strip[data-v-b3ca2851]{display:flex;padding:.3rem .3rem .15rem;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-sm)}.machine-strip__track[data-v-b3ca2851]{position:relative;flex:1;display:flex;gap:2px;padding-bottom:8px}.machine-strip__stop[data-v-b3ca2851]{flex:1;display:flex;justify-content:center}.machine-strip__word[data-v-b3ca2851]{padding:.15rem .3rem;border-radius:var(--radius-sm);font-size:.56rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted);white-space:nowrap;transition:color var(--transition-fast)}.machine-strip__stop--active .machine-strip__word[data-v-b3ca2851]{color:var(--text-primary)}.machine-strip__stop--danger .machine-strip__word[data-v-b3ca2851]{background:repeating-linear-gradient(-45deg,var(--status-danger-glow) 0 4px,transparent 4px 8px)}.machine-strip__stop--danger.machine-strip__stop--active .machine-strip__word[data-v-b3ca2851]{color:var(--status-danger)}.machine-strip__caret[data-v-b3ca2851]{position:absolute;bottom:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid var(--accent-primary);transform:translate(-50%);transition:left var(--transition-normal),border-bottom-color var(--transition-fast)}.machine-strip__caret--danger[data-v-b3ca2851]{border-bottom-color:var(--status-danger)}.proxy-progress[data-v-1d4aa518]{width:100%}.proxy-progress--inline .pp-bar-row[data-v-1d4aa518]{display:flex;align-items:center;gap:var(--spacing-sm)}.proxy-progress--inline .pp-track[data-v-1d4aa518]{flex:1}.pp-readout[data-v-1d4aa518]{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.pp-track[data-v-1d4aa518]{height:.5rem;background:var(--bg-hover);border-radius:var(--radius-full);overflow:hidden}.pp-fill[data-v-1d4aa518]{height:100%;border-radius:var(--radius-full);background:var(--accent-primary);transition:width var(--transition-normal)}.pp-fill--indeterminate[data-v-1d4aa518]{width:40%;animation:pp-slide-1d4aa518 1.4s ease-in-out infinite}@keyframes pp-slide-1d4aa518{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.pp-fill--indeterminate[data-v-1d4aa518]{width:100%;opacity:.4;animation:none}}.pp-caption[data-v-1d4aa518]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm);margin-top:var(--spacing-xs);font-size:.8125rem;color:var(--text-secondary)}.pp-figure[data-v-1d4aa518]{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-textbg{fill:#fff}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}.status-dot[data-v-665877d6]{display:inline-block;border-radius:50%;flex:none}.chip-row[data-v-abbea612],.chip-row__chips[data-v-abbea612]{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.chip-row__label[data-v-abbea612]{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-right:.15rem}.chip-row--stacked[data-v-abbea612]{flex-direction:column;align-items:stretch;gap:.45rem}.chip-row--stacked .chip-row__label[data-v-abbea612]{margin-right:0}.chip[data-v-abbea612]{font-size:.82rem;font-weight:550;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);padding:.3rem .8rem;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.chip[data-v-abbea612]:hover{color:var(--text-primary);border-color:var(--accent-light)}.chip.is-active[data-v-abbea612]{color:var(--text-primary);background:var(--accent-glow);border-color:var(--accent-edge)}.chip[data-v-abbea612]:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.seats[data-v-0cdb71a0]{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:.45rem .85rem;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-primary)}.seats__dots[data-v-0cdb71a0]{display:grid;grid-template-columns:repeat(5,auto);gap:.35rem}.seats__label[data-v-0cdb71a0]{font-size:.72rem;font-weight:700;line-height:1.15;color:var(--text-secondary);white-space:nowrap}.rw[data-v-315b27ce]{--rw-thumb: 30px;--rw-row-h: 44px;--rw-track-h: 6px;width:100%}.rw__slider[data-v-315b27ce]{position:relative;height:var(--rw-row-h);display:flex;align-items:center}.rw__track[data-v-315b27ce]{position:absolute;left:0;right:0;height:var(--rw-track-h);border-radius:var(--radius-full);background:var(--border-color)}.rw__fill[data-v-315b27ce]{position:absolute;height:var(--rw-track-h);border-radius:var(--radius-full);background:linear-gradient(90deg,var(--accent-primary),var(--accent-light));box-shadow:0 0 6px var(--accent-glow),0 0 12px var(--accent-glow)}.rw__input[data-v-315b27ce]{position:absolute;left:0;width:100%;height:var(--rw-row-h);margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.rw__input[data-v-315b27ce]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:var(--rw-thumb);height:var(--rw-thumb);border-radius:50%;background:var(--text-primary);border:3px solid var(--accent-primary);box-shadow:0 2px 8px #00000080,0 0 10px var(--accent-glow);cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.rw__input[data-v-315b27ce]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.rw__input[data-v-315b27ce]::-moz-range-thumb{pointer-events:auto;width:var(--rw-thumb);height:var(--rw-thumb);border-radius:50%;background:var(--text-primary);border:3px solid var(--accent-primary);box-shadow:0 2px 8px #00000080,0 0 10px var(--accent-glow);cursor:grab}.rw__input[data-v-315b27ce]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent-light);outline-offset:2px}.rw__labels[data-v-315b27ce]{position:relative;height:1.1em;margin-top:.3rem;font-size:.78rem;color:var(--text-secondary)}.rw__label[data-v-315b27ce]{position:absolute;transform:translate(-50%);white-space:nowrap}.rw--disabled[data-v-315b27ce]{opacity:.55;pointer-events:none}.ramp-grid-dot[data-v-db2f6936]{fill:var(--text-muted);opacity:.35}.ramp-floor[data-v-db2f6936]{stroke:var(--border-color);stroke-width:1}.ramp-axis[data-v-db2f6936]{fill:var(--text-muted);font-size:10px;font-variant-numeric:tabular-nums;opacity:.8}.ramp-floor--top[data-v-db2f6936]{stroke-dasharray:2 4;opacity:.6}.ramp-axis--over[data-v-db2f6936]{fill:var(--accent-light)}.ramp-knob[data-v-fd5d3acf]{touch-action:none;-webkit-tap-highlight-color:transparent}.ramp-knob[data-v-fd5d3acf],.ramp-knob[data-v-fd5d3acf]:focus,.ramp-knob[data-v-fd5d3acf]:focus-visible,.ramp-knob__body[data-v-fd5d3acf],.ramp-knob__hit[data-v-fd5d3acf]{outline:none}.ramp-knob--edge[data-v-fd5d3acf],.ramp-knob--length[data-v-fd5d3acf]{cursor:ew-resize}.ramp-knob--speed[data-v-fd5d3acf]{cursor:ns-resize}.ramp-tangent[data-v-fd5d3acf]{cursor:grab}.ramp-knob.is-active[data-v-fd5d3acf]{cursor:grabbing}.ramp-knob__body[data-v-fd5d3acf]{fill:var(--knob-fill);stroke:var(--knob-ring);stroke-width:2;filter:drop-shadow(0 0 4px var(--knob-glow));transition:fill var(--transition-fast),stroke var(--transition-fast),filter var(--transition-normal)}.ramp-knob__hit[data-v-fd5d3acf]{fill:transparent;stroke:transparent;stroke-width:10px}@media(pointer:coarse){.ramp-knob__hit[data-v-fd5d3acf]{stroke-width:22px}}.ramp-knob.is-near .ramp-knob__body[data-v-fd5d3acf]{filter:drop-shadow(0 0 7px var(--knob-glow-strong))}.ramp-knob.is-hot .ramp-knob__body[data-v-fd5d3acf],.ramp-knob.is-active .ramp-knob__body[data-v-fd5d3acf],.ramp-knob:focus-visible .ramp-knob__body[data-v-fd5d3acf]{fill:var(--knob-fill-hot);stroke:var(--knob-ring-hot);filter:drop-shadow(0 0 8px var(--knob-glow-strong))}.ramp-knob:focus-visible .ramp-knob__body[data-v-fd5d3acf]{stroke-width:2.5}.ramp-tangent[data-v-fd5d3acf]{opacity:0;transition:opacity var(--transition-fast)}.ramp-tangent.is-shown[data-v-fd5d3acf],.ramp-tangent[data-v-fd5d3acf]:focus-visible,.ramp-tangent.is-active[data-v-fd5d3acf]{opacity:1}.ramp-tangent[data-v-fd5d3acf]:not(.is-shown):not(.is-active){pointer-events:none}.ramp-arm[data-v-fd5d3acf]{stroke:var(--knob-ring-hot);stroke-width:1.25}@media(prefers-reduced-motion:reduce){.ramp-knob__body[data-v-fd5d3acf],.ramp-tangent[data-v-fd5d3acf]{transition:none}.ramp-knob.is-near:not(.is-hot):not(.is-active):not(:focus-visible) .ramp-knob__body[data-v-fd5d3acf]{filter:drop-shadow(0 0 4px var(--knob-glow))}}.ramp-tip[data-v-80072010]{position:absolute;z-index:2;display:grid;gap:1px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);box-shadow:var(--shadow-md);color:var(--text-primary);font-size:.72rem;font-variant-numeric:tabular-nums;line-height:1.35;white-space:nowrap;pointer-events:none}.ramp-tip--knob[data-v-80072010]{display:flex;gap:var(--spacing-xs);align-items:baseline}.ramp-tip__row[data-v-80072010]{display:flex;justify-content:space-between;gap:var(--spacing-sm)}.ramp-tip__k[data-v-80072010]{color:var(--text-muted)}.ramp-tip__v[data-v-80072010]{font-family:var(--font-mono)}.ramp-tip__seg[data-v-80072010]{font-weight:600}.ramp-tip__seg--slow[data-v-80072010]{color:var(--ramp-slow)}.ramp-tip__seg--ramp[data-v-80072010]{color:var(--accent-light)}.ramp-tip__seg--fast[data-v-80072010]{color:var(--accent-primary)}.ramp[data-v-2844b893]{margin:0;min-width:0}.ramp-plot[data-v-2844b893]{position:relative;width:100%;background:var(--bg-sunken);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset)}.ramp-svg[data-v-2844b893]{position:relative;display:block;width:100%;overflow:visible;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none}.ramp-reveal[data-v-2844b893],.ramp-plot[data-v-2844b893] .ramp-ticks{opacity:0;transition:opacity var(--transition-normal)}.ramp-plot.is-touched .ramp-reveal[data-v-2844b893],.ramp-plot.is-touched[data-v-2844b893] .ramp-ticks{opacity:1}.ramp-area[data-v-2844b893]{fill:color-mix(in srgb,var(--accent-primary) 14%,transparent)}.ramp-line[data-v-2844b893]{fill:none;stroke:var(--accent-primary);stroke-width:2;stroke-linejoin:round}.ramp-trail[data-v-2844b893]{fill:none;stroke:var(--accent-light);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--knob-glow-strong));pointer-events:none}.ramp-playhead[data-v-2844b893],.ramp-probe[data-v-2844b893]{pointer-events:none}.ramp-fully-on[data-v-2844b893]{stroke:var(--ramp-fully-on);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--ramp-fully-on-glow));opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.ramp-fully-on.is-shown[data-v-2844b893]{opacity:1}.ramp-playhead-line[data-v-2844b893]{stroke:var(--text-primary);stroke-width:1;opacity:.35}.ramp-playhead-dot[data-v-2844b893]{fill:var(--text-primary);stroke:var(--bg-primary);stroke-width:1.5}.ramp-probe-line[data-v-2844b893]{stroke:var(--text-muted);stroke-dasharray:2 3}.ramp-probe-dot[data-v-2844b893]{fill:var(--bg-surface);stroke:var(--text-primary);stroke-width:1.5}.ramp-length[data-v-2844b893]{position:absolute;top:0;right:0;padding:0 var(--spacing-xs);color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;font-variant-numeric:tabular-nums;pointer-events:none;transition:opacity var(--transition-normal),color var(--transition-normal)}.ramp-length.is-emphasised[data-v-2844b893]{opacity:1;color:var(--accent-light);font-weight:600}@media(prefers-reduced-motion:reduce){.ramp-reveal[data-v-2844b893],.ramp-plot[data-v-2844b893] .ramp-ticks,.ramp-fully-on[data-v-2844b893],.ramp-length[data-v-2844b893]{transition:none}.ramp-trail[data-v-2844b893]{display:none}}.ramp-bar[data-v-f38874bc]{--rb-knob: var(--v168eaca0);--rb-rail: 8px;padding:var(--spacing-xs) calc(var(--rb-knob) / 2);border-radius:var(--radius-sm);background:var(--bg-sunken);box-shadow:var(--shadow-inset);min-width:0}.ramp-bar__track[data-v-f38874bc]{position:relative;height:var(--rb-knob);touch-action:pan-y;-webkit-user-select:none;user-select:none}.ramp-bar__fill[data-v-f38874bc]{position:absolute;inset:calc((var(--rb-knob) - var(--rb-rail)) / 2) 0;overflow:hidden;border-radius:var(--radius-full)}.ramp-bar__ramp[data-v-f38874bc]{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(-45deg,var(--ramp-slow) 0 var(--ramp-stripe),var(--ramp-fast) var(--ramp-stripe) calc(2 * var(--ramp-stripe)))}.ramp-bar__playhead[data-v-f38874bc]{position:absolute;top:0;bottom:0;width:1px;background:var(--text-primary);opacity:.45;transform:translate(-50%);pointer-events:none}.ramp-bar__fully-on[data-v-f38874bc]{position:absolute;top:calc(var(--rb-knob) / -4);bottom:calc(var(--rb-knob) / -4);width:2px;border-radius:var(--radius-full);background:var(--ramp-fully-on);box-shadow:0 0 6px var(--ramp-fully-on-glow);transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.ramp-bar__fully-on.is-shown[data-v-f38874bc]{opacity:1}.ramp-bar__knob[data-v-f38874bc]{position:absolute;top:0;box-sizing:border-box;width:var(--rb-knob);height:var(--rb-knob);border:2px solid var(--knob-ring);border-radius:var(--radius-full);background:var(--knob-fill);box-shadow:0 0 4px var(--knob-glow);transform:translate(-50%);cursor:ew-resize;touch-action:none;outline:none;-webkit-tap-highlight-color:transparent;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-normal)}.ramp-bar__knob[data-v-f38874bc]:before{content:"";position:absolute;inset:calc(var(--rb-knob) / -3);border-radius:var(--radius-full)}@media(pointer:coarse){.ramp-bar__knob[data-v-f38874bc]:before{inset:calc((var(--tap-target-min) - var(--rb-knob)) / -2)}}.ramp-bar__knob.is-hot[data-v-f38874bc],.ramp-bar__knob.is-active[data-v-f38874bc],.ramp-bar__knob[data-v-f38874bc]:focus-visible{border-color:var(--knob-ring-hot);background:var(--knob-fill-hot);box-shadow:0 0 8px var(--knob-glow-strong)}.ramp-bar__knob.is-active[data-v-f38874bc]{cursor:grabbing}.ramp-bar__tip[data-v-f38874bc]{position:absolute;bottom:calc(100% + var(--spacing-xs));z-index:2;display:flex;gap:var(--spacing-xs);align-items:baseline;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);box-shadow:var(--shadow-md);color:var(--text-primary);font-size:.72rem;font-variant-numeric:tabular-nums;line-height:1.35;white-space:nowrap;transform:translate(-50%);pointer-events:none}.ramp-bar__tip-k[data-v-f38874bc]{color:var(--text-muted)}.ramp-bar__tip-v[data-v-f38874bc]{font-family:var(--font-mono)}@media(prefers-reduced-motion:reduce){.ramp-bar__knob[data-v-f38874bc],.ramp-bar__fully-on[data-v-f38874bc]{transition:none}}.ramp-editor[data-v-4a4cabac]{display:flex;flex-direction:column;min-width:0}.ramp-editor__row[data-v-4a4cabac]{display:flex;gap:var(--spacing-sm);align-items:flex-start}.ramp-editor__stage[data-v-4a4cabac]{flex:1 1 auto;min-width:0}.ramp-editor__stage.is-morphing[data-v-4a4cabac]{pointer-events:none}.ramp-editor__face[data-v-4a4cabac]{padding-bottom:var(--spacing-xs);color:var(--text-secondary);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ramp-editor__mode[data-v-4a4cabac]{flex:none}.ramp-editor .ramp-editor__rail[data-v-4a4cabac]{position:absolute;top:0;right:0;left:0;background:none;box-shadow:none;pointer-events:none}.status-indicator[data-v-2a8ee97b]{display:inline-flex;align-items:center;gap:6px}.shimmer[data-v-6f06b5ae]{position:relative;display:inline-flex;align-items:center;overflow:hidden;isolation:isolate}.shimmer[data-v-6f06b5ae]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 25%,var(--founder-gold) 45%,var(--accent-light) 62%,transparent 82%);opacity:.75;mix-blend-mode:screen;transform:translate(-160%);animation:var( --shimmer-animation,shimmer-sweep-6f06b5ae var(--shimmer-period) ease-out var(--shimmer-repeat) )}@keyframes shimmer-sweep-6f06b5ae{0%{transform:translate(-160%)}10%{transform:translate(160%)}to{transform:translate(160%)}}@media(prefers-reduced-motion:reduce){.shimmer[data-v-6f06b5ae]:after{animation:none;opacity:0}}.founder-badge[data-v-69c50fef]{gap:.3rem;padding:.15rem .5rem;border:1px solid var(--accent-light);border-radius:var(--radius-sm);background:var(--accent-glow);color:var(--accent-light);font-size:.7rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.founder-badge--icon[data-v-69c50fef]{gap:0;padding:.2rem}.founder-badge__icon[data-v-69c50fef]{flex-shrink:0}.meter[data-v-72befb45]{margin-top:var(--spacing-md)}.meter-track[data-v-72befb45]{height:.5rem;background:var(--bg-hover);border-radius:var(--radius-full);overflow:hidden}.meter-fill[data-v-72befb45]{height:100%;border-radius:var(--radius-full);background:var(--accent-primary);transition:width var(--transition-normal)}.meter-fill--warn[data-v-72befb45]{background:var(--status-warning)}.meter-fill--over[data-v-72befb45]{background:var(--status-danger)}.meter-fill--unlimited[data-v-72befb45]{width:100%;background:repeating-linear-gradient(135deg,var(--accent-primary) 0 4px,transparent 4px 10px);background-size:14.142px 100%;animation:meter-drift-72befb45 2.4s linear infinite}@keyframes meter-drift-72befb45{0%{background-position:0 0}to{background-position:14.142px 0}}@media(prefers-reduced-motion:reduce){.meter-fill--unlimited[data-v-72befb45]{animation:none}}.meter-caption[data-v-72befb45]{margin-top:var(--spacing-xs);font-size:.8125rem}.meter--compact[data-v-72befb45]{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:0}.meter--compact .meter-track[data-v-72befb45]{width:4.5rem;flex:none}.meter--compact .meter-caption[data-v-72befb45]{margin-top:0;font-size:.75rem;white-space:nowrap}.budget-note[data-v-7f68e82e]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-sm) var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-color)}.budget-note__line[data-v-7f68e82e]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:var(--text-secondary);font-size:.95rem;line-height:1.5}.budget-note__tail[data-v-7f68e82e]{white-space:nowrap}@media(max-width:40rem){.budget-note__tail[data-v-7f68e82e]{white-space:normal}}.budget-note__line b[data-v-7f68e82e]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.budget-note__line[data-v-7f68e82e] .budget-note__icon{width:1.1rem;height:1.1rem;flex:none;color:var(--accent-light)}.budget-note__cta[data-v-7f68e82e]{grid-column:2;grid-row:1 / span 2;white-space:nowrap}.budget-note__dials[data-v-7f68e82e]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-md)}@media(max-width:40rem){.budget-note[data-v-7f68e82e]{grid-template-columns:1fr;gap:var(--spacing-md)}.budget-note__cta[data-v-7f68e82e]{grid-column:auto;grid-row:auto;justify-self:stretch;text-align:center}.budget-note__line[data-v-7f68e82e]{display:block}.budget-note__line[data-v-7f68e82e] .budget-note__icon{display:inline-block;vertical-align:-.2em;margin-right:.3rem}}.video-frame[data-v-c2570bd3]{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-color);background:radial-gradient(40rem 20rem at 50% 120%,var(--accent-glow),transparent 70%),var(--bg-surface);box-shadow:var(--shadow-lg)}.video-frame iframe[data-v-c2570bd3]{display:block;width:100%;height:100%;border:0}.video-frame__poster[data-v-c2570bd3]{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.video-frame__poster img[data-v-c2570bd3]{width:100%;height:100%;object-fit:cover;filter:brightness(.82);transition:filter var(--transition-normal)}.video-frame__poster:hover img[data-v-c2570bd3],.video-frame__poster:focus-visible img[data-v-c2570bd3]{filter:brightness(1)}.video-frame__poster[data-v-c2570bd3]:focus-visible{outline:2px solid var(--accent-light);outline-offset:-4px}.video-frame__play[data-v-c2570bd3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4.5rem;height:4.5rem;border-radius:var(--radius-full);background:var(--accent-primary);display:grid;place-items:center;box-shadow:0 10px 30px -8px var(--accent-primary);transition:transform var(--transition-normal)}.video-frame__poster:hover .video-frame__play[data-v-c2570bd3],.video-frame__poster:focus-visible .video-frame__play[data-v-c2570bd3]{transform:translate(-50%,-50%) scale(1.08)}.video-frame__play svg[data-v-c2570bd3]{width:1.75rem;height:1.75rem;color:var(--text-primary);margin-left:3px}.sr-only[data-v-c2570bd3]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.video-frame__poster img[data-v-c2570bd3],.video-frame__play[data-v-c2570bd3]{transition:none}.video-frame__poster:hover .video-frame__play[data-v-c2570bd3],.video-frame__poster:focus-visible .video-frame__play[data-v-c2570bd3]{transform:translate(-50%,-50%)}}.demo-video[data-v-3fea8f89]{position:relative;max-width:56rem;margin-inline:auto}.credit[data-v-3fea8f89]{--overhang: var(--spacing-md);position:absolute;right:calc(var(--overhang) * -1);bottom:calc(var(--overhang) * -1);display:flex;flex-direction:column;align-items:flex-end;padding:var(--spacing-sm) var(--spacing-lg);text-align:right;line-height:1.15;background:var(--bg-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:none}.credit small[data-v-3fea8f89]{color:var(--text-secondary);font-size:clamp(.7rem,1.4vw,.85rem)}.credit strong[data-v-3fea8f89]{color:var(--text-primary);font-size:clamp(1.15rem,3.2vw,1.9rem);font-weight:700;letter-spacing:-.02em}.themer-track[data-v-d072ed08]{--themer-scrub: 100svh;height:calc(100svh - var(--header-height) + var(--themer-scrub))}.themer-pin[data-v-d072ed08]{position:sticky;top:var(--header-height);height:calc(100svh - var(--header-height));display:grid;grid-template-rows:auto minmax(0,1fr)}.themer-pin__head .section-head[data-v-d072ed08-s]{padding-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.themer-stage[data-v-d072ed08]{position:relative;display:grid;place-items:center;overflow:clip}.themer-stage>.themer[data-v-d072ed08],.themer-stage>.themer__app[data-v-d072ed08]{grid-area:1 / 1}.themer__app[data-v-d072ed08]{display:flex;flex-direction:column;gap:var(--spacing-xs);width:calc(var(--app-w, 40rem) + 2 * var(--spacing-sm));max-width:100%;padding:0 var(--spacing-sm) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-lg)}.themer__app-bar[data-v-d072ed08]{display:flex;align-items:center;gap:var(--spacing-sm);padding-block:var(--spacing-xs);border-bottom:1px solid var(--border-color)}.themer__app-lights[data-v-d072ed08]{display:inline-flex;gap:var(--spacing-xs)}.themer__app-bar .brand[data-v-d072ed08]{gap:var(--spacing-xs);font-size:.9rem}.themer__app-bar[data-v-d072ed08] .brand img{width:1.25rem;height:1.25rem;border-radius:var(--radius-sm)}.themer__app-event[data-v-d072ed08]{margin-left:auto;font-size:.8rem;color:var(--text-muted)}.themer__app-slot[data-v-d072ed08]{aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-primary)}.themer__app-foot[data-v-d072ed08]{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-xs) var(--spacing-sm);font-size:.8rem;color:var(--text-secondary)}.themer[data-v-d072ed08]{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;width:100%;max-width:52rem;--themer-pad: clamp(1.25rem, 3vw, 2rem);padding:var(--themer-pad);--enter-x: -2rem;--enter-y: 0rem}.themer[data-v-d072ed08]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-surface);box-shadow:var(--shadow-lg)}.themer.is-stepped[data-v-d072ed08]:before{visibility:hidden}.themer__card[data-v-d072ed08]{position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible;filter:drop-shadow(var(--shadow-lg))}.themer__card path[data-v-d072ed08]{fill:var(--bg-surface);stroke:var(--border-color)}.themer__controls>.preview-label[data-v-d072ed08]{position:absolute;left:0;bottom:calc(100% + var(--themer-pad) + var(--spacing-xs))}.themer__device[data-v-d072ed08]{justify-self:end}.themer__controls[data-v-d072ed08]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-md)}.themer__device[data-v-d072ed08]{display:flex;justify-content:center}@media(max-width:48rem){.themer[data-v-d072ed08]{grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-lg)}.themer__controls>.preview-label[data-v-d072ed08]{display:none}.themer__controls[data-v-d072ed08] .color-field__label{font-size:.75rem;white-space:nowrap}.themer__controls[data-v-d072ed08] .color-picker-hash,.themer__controls[data-v-d072ed08] .color-picker-slots,.themer__controls[data-v-d072ed08] .color-picker-clear{display:none}.themer__controls[data-v-d072ed08] .color-picker-swatch-wrap{border-right:none}.themer>.color-connector[data-v-d072ed08]{display:none}.themer__controls>.color-field[data-v-d072ed08]{align-items:center}.themer__app-event[data-v-d072ed08]{display:none}}.themer__clip[data-v-d072ed08]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.themer__flyer[data-v-d072ed08]{position:absolute;left:var(--fx, 0px);top:var(--fy, 0px);width:var(--fw, 0px);height:var(--fh, 0px);border-radius:var(--fr, var(--radius-md));box-shadow:var(--shadow-lg);pointer-events:none}.themer__frame[data-v-d072ed08]{display:block;width:100%;height:100%;object-fit:cover;animation:themer-drift-d072ed08 9s ease-in-out infinite alternate}.themer__playhead[data-v-d072ed08]{position:absolute;inset:auto 0 0;height:var(--spacing-xs);background:var(--brand-button, var(--accent-primary));transform-origin:left;animation:themer-playhead-d072ed08 9s linear infinite}@keyframes themer-drift-d072ed08{to{transform:scale(1.08)}}@keyframes themer-playhead-d072ed08{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.themer-stage[data-v-d072ed08]{--themer-ease: cubic-bezier(.22, 1, .36, 1)}.scrub[data-v-d072ed08]{animation-duration:1s;animation-timing-function:var(--themer-ease);animation-fill-mode:both;animation-play-state:paused;animation-delay:calc(var(--scroll-progress, 1) * -1s)}.themer__device.scrub[data-v-d072ed08]{animation-name:themer-device-move-d072ed08,themer-device-frame-d072ed08,themer-device-page-d072ed08}.themer__controls.scrub[data-v-d072ed08]{animation-name:themer-enter-d072ed08}.themer__clip.scrub[data-v-d072ed08]{animation-name:themer-clip-in-d072ed08}.themer__flyer.scrub[data-v-d072ed08]{animation-name:themer-fly-d072ed08}.themer__app.scrub[data-v-d072ed08]{animation-name:themer-app-d072ed08}.themer[data-v-d072ed08]:before,.themer__card[data-v-d072ed08]{animation:themer-fade-d072ed08 1s var(--themer-ease) both paused;animation-delay:calc(var(--scroll-progress, 1) * -1s)}.is-measuring .scrub[data-v-d072ed08],.is-measuring .themer[data-v-d072ed08]:before,.is-measuring .themer__card[data-v-d072ed08]{animation:none}@keyframes themer-fly-d072ed08{0%,5%{opacity:1;visibility:visible;transform:translate(var(--fdx),var(--fdy)) scale(var(--fk))}20%,27%{opacity:1;visibility:visible;transform:none}31%,to{opacity:0;visibility:hidden;transform:none}}@keyframes themer-app-d072ed08{0%,7%{opacity:1;visibility:visible;transform:none}20%,to{opacity:0;visibility:hidden;transform:scale(.96)}}@keyframes themer-clip-in-d072ed08{0%,25%{opacity:0}30%,to{opacity:1}}@keyframes themer-device-move-d072ed08{0%,33%{transform:translate(var(--px),var(--py)) scale(var(--z2))}52%,to{transform:translate(0) scale(1)}}@keyframes themer-device-frame-d072ed08{0%,9%{--preview-frame: 0}19%,to{--preview-frame: 1}}@keyframes themer-device-page-d072ed08{0%,48%{--preview-page: 0}66%,to{--preview-page: 1}}@keyframes themer-enter-d072ed08{0%,52%{opacity:0;visibility:hidden;transform:translate(var(--enter-x),var(--enter-y))}78%,to{opacity:1;visibility:visible;transform:translate(0)}}@keyframes themer-fade-d072ed08{0%,46%{opacity:0}66%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.themer-track[data-v-d072ed08],.themer-pin[data-v-d072ed08]{height:auto}.themer-pin[data-v-d072ed08]{position:static}.scrub[data-v-d072ed08],.themer[data-v-d072ed08]:before,.themer__card[data-v-d072ed08],.themer__frame[data-v-d072ed08],.themer__playhead[data-v-d072ed08]{animation:none}.themer__flyer[data-v-d072ed08],.themer__app[data-v-d072ed08]{display:none}}.how-track[data-v-7652c9ce]{--how-scrub: 35svh;height:calc(100svh - var(--header-height) + var(--how-scrub))}.how-pin[data-v-7652c9ce]{position:sticky;top:var(--header-height);height:calc(100svh - var(--header-height));display:grid;grid-template-rows:minmax(0,1fr);overflow:clip;--how-p: var(--scroll-progress, 1);--spread: clamp(0, calc(var(--how-p) / .55), 1);--unfold: clamp(0, calc((var(--how-p) - .3) / .55), 1);--how-icon: 3.25rem;--how-gap: clamp(1rem, 3vw, 2rem);--how-huddle: 7rem;--how-link-inset: .4rem}.how-line[data-v-7652c9ce]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--how-gap);align-content:center}.how-station[data-v-7652c9ce]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.how-station[data-v-7652c9ce]:first-child{transform:translate(calc((1 - var(--spread)) * (100% + var(--how-gap) - var(--how-huddle))))}.how-station[data-v-7652c9ce]:last-child{transform:translate(calc((var(--spread) - 1) * (100% + var(--how-gap) - var(--how-huddle))))}.how-station__icon[data-v-7652c9ce]{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--how-icon);height:var(--how-icon);border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-primary) 18%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--accent-primary) 40%,transparent);color:var(--accent-light)}.how-station__icon[data-v-7652c9ce] svg{width:1.6rem;height:1.6rem}.how-station h3[data-v-7652c9ce]{margin-top:var(--spacing-sm);font-size:1.2rem;font-weight:700}.how-link[data-v-7652c9ce]{position:absolute;z-index:0;top:calc(var(--how-icon) / 2 - 1px);left:calc(50% + var(--how-icon) / 2 + var(--how-link-inset));width:calc(var(--how-huddle) + var(--spread) * (100% + var(--how-gap) - var(--how-huddle)) - var(--how-icon) - 2 * var(--how-link-inset));height:2px;background:var(--accent-edge);border-radius:var(--radius-full)}.how-link[data-v-7652c9ce]:after{content:"";position:absolute;right:-1px;top:50%;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--accent-edge);transform:translateY(-50%)}.how-station__detail[data-v-7652c9ce]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);width:100%;opacity:var(--unfold);transform:translateY(calc((1 - var(--unfold)) * 1.5rem)) scale(calc(.9 + .1 * var(--unfold)));transform-origin:top center}.how-station__detail p[data-v-7652c9ce]{margin-top:var(--spacing-xs);color:var(--text-secondary)}.how-ui[data-v-7652c9ce]{width:100%;max-width:20rem;height:17rem;padding:var(--spacing-md);display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-sm);text-align:left;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:opacity var(--transition-normal),border-color var(--transition-normal);opacity:.6}.is-here .how-ui[data-v-7652c9ce]{opacity:1;border-color:var(--accent-edge)}.how-clip[data-v-7652c9ce]{display:flex;align-items:center;gap:var(--spacing-sm)}.how-thumb[data-v-7652c9ce]{flex:none;width:4.5rem;aspect-ratio:16 / 9;border-radius:var(--radius-sm);border:1px dashed var(--border-color);overflow:hidden}.how-thumb img[data-v-7652c9ce],.how-traveller[data-v-7652c9ce],.how-phone-clip[data-v-7652c9ce]{display:block;width:100%;height:100%;object-fit:cover}.how-clip__meta[data-v-7652c9ce]{display:flex;flex-direction:column;gap:.2rem;min-width:0;font-size:.8125rem;color:var(--text-secondary)}.how-mono[data-v-7652c9ce]{font-family:var(--font-mono);color:var(--text-primary)}.how-ship__status[data-v-7652c9ce]{display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:.8125rem;color:var(--text-secondary)}.how-qr[data-v-7652c9ce]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);opacity:.25;filter:blur(2px);transition:opacity var(--transition-normal),filter var(--transition-normal)}.how-qr.is-live[data-v-7652c9ce]{opacity:1;filter:none}.how-qr[data-v-7652c9ce] .qr{width:6.5rem;height:auto}.how-ui--hooray[data-v-7652c9ce]{position:relative;padding:0;align-items:center;background:none;border:none;box-shadow:none}.is-here .how-ui--hooray[data-v-7652c9ce]{border:none}.how-ui--hooray[data-v-7652c9ce] .preview{position:static;width:100%}.how-saved[data-v-7652c9ce]{position:absolute;bottom:var(--spacing-md);left:50%;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;white-space:nowrap;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--status-success);border-radius:var(--radius-full);box-shadow:var(--shadow-md);opacity:0;transform:translate(-50%,.5rem);transition:opacity var(--transition-normal),transform var(--transition-normal)}.how-saved.is-on[data-v-7652c9ce]{opacity:1;transform:translate(-50%)}.how-saved[data-v-7652c9ce] svg{width:.9rem;height:.9rem;color:var(--status-success)}.how-traveller[data-v-7652c9ce]{position:absolute;z-index:1;top:calc(var(--how-icon) / 2);left:calc(50% + (var(--k) - 1) * (100% + var(--how-gap)));width:3.5rem;height:auto;aspect-ratio:16 / 9;border-radius:var(--radius-sm);border:1px solid var(--accent-edge);box-shadow:var(--shadow-md);opacity:var(--seen);transform:translate(-50%,-50%)}@media(max-width:48rem){.how-track[data-v-7652c9ce],.how-pin[data-v-7652c9ce]{height:auto}.how-pin[data-v-7652c9ce]{position:static;overflow:visible;--how-huddle: 4.25rem}.how-line[data-v-7652c9ce]{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-content:stretch;padding-bottom:var(--spacing-md)}.how-station[data-v-7652c9ce]{display:grid;grid-template-columns:var(--how-icon) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:var(--spacing-md);align-items:start;text-align:left}.how-station__icon[data-v-7652c9ce]{grid-row:1 / span 2}.how-station h3[data-v-7652c9ce]{margin-top:0;align-self:center}.how-station[data-v-7652c9ce]:first-child{transform:translateY(calc((1 - var(--spread)) * (100% + var(--how-gap) - var(--how-huddle))))}.how-station[data-v-7652c9ce]:last-child{transform:translateY(calc((var(--spread) - 1) * (100% + var(--how-gap) - var(--how-huddle))))}.how-link[data-v-7652c9ce]{top:calc(var(--how-icon) + var(--how-link-inset));left:calc(var(--how-icon) / 2 - 1px);width:2px;height:calc(var(--how-huddle) + var(--spread) * (100% + var(--how-gap) - var(--how-huddle)) - var(--how-icon) - 2 * var(--how-link-inset))}.how-link[data-v-7652c9ce]:after{inset:auto auto -1px 50%;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--accent-edge);border-bottom:none;transform:translate(-50%)}.how-station__detail[data-v-7652c9ce]{grid-column:2;align-items:stretch;gap:var(--spacing-xs);height:100%;min-height:0;transform-origin:top left}.how-station__detail p[data-v-7652c9ce]{margin-top:0;font-size:.9rem}.how-ui[data-v-7652c9ce]{flex:none;min-height:0;height:12.5rem;max-width:none;padding:var(--spacing-sm);gap:var(--spacing-xs);overflow:clip}.how-ui--ship[data-v-7652c9ce]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.how-qr[data-v-7652c9ce] .qr{width:4.5rem}.how-traveller[data-v-7652c9ce]{top:calc(var(--how-icon) / 2 + (var(--k) - 1) * (100% + var(--how-gap)));left:calc(var(--how-icon) / 2);width:2.75rem}}@media(prefers-reduced-motion:reduce){.how-track[data-v-7652c9ce],.how-pin[data-v-7652c9ce]{height:auto}.how-pin[data-v-7652c9ce]{position:static}.how-line[data-v-7652c9ce]{grid-auto-rows:auto}.how-ui[data-v-7652c9ce],.how-qr[data-v-7652c9ce],.how-saved[data-v-7652c9ce]{transition:none}}.cc[data-v-abd799bb]{--clip-ground: linear-gradient( 160deg, color-mix(in srgb, var(--accent-primary) 14%, var(--bg-primary)), var(--bg-primary) 70% );position:relative;height:100%;display:grid;grid-template-columns:266px 1fr;grid-template-rows:52px 1fr 190px;grid-template-areas:"top top" "drawer main" "drawer strip";background:var(--bg-primary);overflow:hidden;font-size:.9rem}.cc.drawer-rail[data-v-abd799bb]{grid-template-columns:62px 1fr}.mono[data-v-abd799bb]{font-family:var(--font-mono)}.muted[data-v-abd799bb]{color:var(--text-muted)}.light[data-v-abd799bb]{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.zone-label[data-v-abd799bb]{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.zone-toggle[data-v-abd799bb]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:2px;display:inline-flex;border-radius:4px}.zone-toggle[data-v-abd799bb]:hover{color:var(--accent-light)}.top[data-v-abd799bb]{grid-area:top;display:flex;align-items:center;gap:var(--spacing-md);padding:0 var(--spacing-md);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);min-width:0}.event-chip[data-v-abd799bb]{display:flex;align-items:center;gap:.5rem;background:var(--bg-surface);border:1px solid var(--accent-primary);border-radius:var(--radius-full);color:var(--text-primary);padding:.3rem .8rem;font-size:.875rem;font-weight:700;white-space:nowrap}.event-dot[data-v-abd799bb]{width:11px;height:11px;border-radius:50%}.mode-switch[data-v-abd799bb]{margin:0 auto}.top-health[data-v-abd799bb]{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;overflow:hidden}.chip[data-v-abd799bb]{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--text-secondary);white-space:nowrap}.disk-bar[data-v-abd799bb]{width:56px;height:7px;border-radius:4px;background:var(--bg-hover);overflow:hidden}.disk-fill[data-v-abd799bb]{display:block;width:79%;height:100%;background:var(--status-active)}.cloud-meter[data-v-abd799bb]{width:150px}.drawer[data-v-abd799bb]{grid-area:drawer;background:var(--bg-secondary);border-right:6px solid var(--border-color);display:flex;flex-direction:column;min-height:0;overflow:hidden}.drawer-head[data-v-abd799bb]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md)}.drawer-rail .drawer-head[data-v-abd799bb]{justify-content:center;padding-inline:0}.drawer-section[data-v-abd799bb]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:0 var(--spacing-md) var(--spacing-md);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-md)}.rack-label[data-v-abd799bb]{padding:0 var(--spacing-md) var(--spacing-xs)}.rack[data-v-abd799bb]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-md);padding:0 var(--spacing-md) var(--spacing-md);overflow:hidden;border-left:2px solid var(--bg-hover);margin-left:var(--spacing-md)}.stage[data-v-abd799bb]{display:flex;flex-direction:column;gap:.45rem}.stage-name[data-v-abd799bb]{position:relative;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.stage-name[data-v-abd799bb]:before{content:"";position:absolute;left:calc(-1 * var(--spacing-md) - 7px);top:3px;width:10px;height:10px;border-radius:50%;background:var(--accent-primary)}.row[data-v-abd799bb]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);font-size:.82rem;color:var(--text-secondary)}.row-hint[data-v-abd799bb]{font-size:.7rem;color:var(--text-muted)}.keys[data-v-abd799bb]{display:inline-flex;gap:3px}.keycap[data-v-abd799bb]{font-family:var(--font-mono);font-size:.7rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;padding:.1rem .4rem;color:var(--text-secondary)}.rack-rail[data-v-abd799bb]{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-sm)}.drawer-settings[data-v-abd799bb]{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.85rem}.viewer[data-v-abd799bb]{grid-area:main;background:var(--bg-primary);display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-xs)}.leaves[data-v-abd799bb]{display:flex;align-items:flex-end;margin-bottom:-1px;padding:0 var(--spacing-sm)}.leaf-row[data-v-abd799bb]{display:flex;align-items:flex-end;gap:3px}.leaf[data-v-abd799bb]{position:relative;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:1px solid var(--border-color);border-bottom:none;background:var(--bg-primary);color:var(--text-muted);font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;padding:5px var(--spacing-md) 4px;cursor:pointer}.leaf[data-v-abd799bb]:hover:not(.on){background:var(--bg-secondary);color:var(--text-secondary)}.leaf.on[data-v-abd799bb]{background:var(--bg-secondary);color:var(--text-primary);padding-block:7px 6px}.leaf.on[data-v-abd799bb]:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:var(--bg-secondary)}.leaf.calling[data-v-abd799bb]{border-color:var(--status-success);color:var(--status-success);animation:leaf-calling-abd799bb 2.8s ease-in-out infinite}@keyframes leaf-calling-abd799bb{50%{background:color-mix(in srgb,var(--status-success) 14%,var(--bg-primary));box-shadow:0 0 0 3px var(--status-success-glow)}}.viewer-status[data-v-abd799bb]{margin-left:auto;padding-bottom:4px;font-size:.75rem;color:var(--text-secondary)}.body[data-v-abd799bb]{flex:1;min-height:0;display:grid;grid-template-columns:1fr 286px;border:1px solid var(--border-color);border-radius:0 var(--radius-sm) var(--radius-sm) var(--radius-sm);background:var(--bg-secondary);box-shadow:var(--shadow-sm);overflow:hidden}.body.insp-closed[data-v-abd799bb]{grid-template-columns:1fr 34px}.pane[data-v-abd799bb]{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0;min-height:0;padding:var(--spacing-sm) var(--spacing-md)}.stage-box[data-v-abd799bb]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.fake-video[data-v-abd799bb]{height:92%;aspect-ratio:9 / 16;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);border-radius:4px;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--accent-primary) 35%,transparent),transparent 60%),var(--clip-ground)}.fake-video.horizontal[data-v-abd799bb]{aspect-ratio:16 / 9;height:auto;width:92%;max-height:92%}.fake-play[data-v-abd799bb]{font-size:2rem;opacity:.6}.fake-meta[data-v-abd799bb]{font-size:.72rem;color:var(--text-muted)}.stage-empty[data-v-abd799bb]{text-align:center;color:var(--text-muted);padding:var(--spacing-md)}.stage-empty-title[data-v-abd799bb]{font-size:1.05rem;font-weight:700;color:var(--text-secondary);margin-bottom:.3rem}.stage-empty p[data-v-abd799bb]{font-size:.85rem}.edit-actions[data-v-abd799bb]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm)}.gallery-grid[data-v-abd799bb]{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--spacing-sm);align-content:start}.g-tile[data-v-abd799bb]{aspect-ratio:9 / 16;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;padding:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:radial-gradient(circle at 35% 30%,hsl(var(--tile-hue) 80% 45% / .5),transparent 65%),var(--clip-ground);color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color var(--transition-fast)}.g-tile.horizontal[data-v-abd799bb]{aspect-ratio:16 / 9;grid-column:span 2}.g-tile[data-v-abd799bb]:hover{border-color:var(--accent-primary)}.g-tile-id[data-v-abd799bb]{font-size:.75rem;font-weight:700}.g-tile-sub[data-v-abd799bb]{font-size:.65rem;color:var(--text-muted)}.g-expanded[data-v-abd799bb]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.g-back[data-v-abd799bb]{align-self:flex-start;background:none;border:none;color:var(--text-secondary);font:inherit;font-size:.8rem;cursor:pointer}.g-back[data-v-abd799bb]:hover{color:var(--accent-light)}.g-stage[data-v-abd799bb]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xl)}.g-stage .fake-video[data-v-abd799bb]{height:100%}.g-stage .fake-video.horizontal[data-v-abd799bb]{width:60%;height:auto}.g-side[data-v-abd799bb]{display:flex;flex-direction:column;align-items:center;gap:.3rem}.g-qr[data-v-abd799bb]{width:140px;height:140px}.g-side-label[data-v-abd799bb]{font-weight:700;margin-top:var(--spacing-xs)}.g-side-sub[data-v-abd799bb]{font-size:.72rem;color:var(--text-muted)}.wall-canvas[data-v-abd799bb]{width:92%;aspect-ratio:16 / 9;display:grid;gap:6px;padding:6px;background:var(--bg-secondary);border-radius:4px}.wall-cell[data-v-abd799bb]{position:relative;border-radius:3px;background:radial-gradient(circle at 35% 30%,hsl(var(--tile-hue) 80% 45% / .45),transparent 65%),var(--clip-ground);container-type:size}.wall-cell-remove[data-v-abd799bb]{position:absolute;top:0;right:0;z-index:1;margin:6%;width:clamp(14px,16cqmin,32px);aspect-ratio:1;display:grid;place-items:center;padding:0;border:none;border-radius:50%;background:var(--scrim-soft);color:var(--text-on-fill);cursor:pointer;opacity:0;pointer-events:none}.wall-cell:hover .wall-cell-remove[data-v-abd799bb],.wall-cell-remove[data-v-abd799bb]:focus-visible{opacity:1;pointer-events:auto}.wall-cell-remove[data-v-abd799bb]:hover{background:var(--scrim)}.wall-cell-remove svg[data-v-abd799bb]{width:60%;height:60%}.wall-qr[data-v-abd799bb]{position:absolute;aspect-ratio:1;border-radius:2px;background:var(--swatch-empty);margin:6%}.wall-qr.top-left[data-v-abd799bb]{top:0;left:0}.wall-qr.top-right[data-v-abd799bb]{top:0;right:0}.wall-qr.bottom-left[data-v-abd799bb]{bottom:0;left:0}.wall-qr.bottom-right[data-v-abd799bb]{bottom:0;right:0}.wall-foot[data-v-abd799bb]{display:flex;align-items:center;justify-content:space-between;font-size:.78rem}.insp[data-v-abd799bb]{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-left:6px solid var(--border-color)}.insp-head[data-v-abd799bb]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md)}.insp-closed .insp-head[data-v-abd799bb]{justify-content:center;padding-inline:0}.insp-body[data-v-abd799bb]{flex:1;min-height:0;display:flex;flex-direction:column;gap:.65rem;padding:0 var(--spacing-md) var(--spacing-md);overflow-y:auto}.insp-row[data-v-abd799bb]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);font-size:.85rem;color:var(--text-secondary)}.insp-sep[data-v-abd799bb]{border-top:1px solid var(--border-color);margin:.2rem 0}.insp-note[data-v-abd799bb]{font-size:.72rem;color:var(--text-muted)}.lut-box[data-v-abd799bb]{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-sm);border:1px dashed var(--border-color);border-radius:var(--radius-sm);font-size:.8rem}.lut-box .muted[data-v-abd799bb]{font-size:.7rem}.corner-grid[data-v-abd799bb]{display:grid;grid-template-columns:repeat(2,16px);gap:3px}.corner-cell[data-v-abd799bb]{width:16px;height:16px;padding:0;border:1px solid var(--border-color);border-radius:3px;background:var(--bg-surface);cursor:pointer}.corner-cell.on[data-v-abd799bb]{background:var(--accent-primary);border-color:var(--accent-primary)}.strip[data-v-abd799bb]{grid-area:strip;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-secondary);border-top:1px solid var(--border-color);overflow:hidden}.strip-head[data-v-abd799bb]{display:flex;align-items:center;gap:var(--spacing-md);padding:.45rem var(--spacing-md) .35rem}.strip-tab[data-v-abd799bb]{display:inline-flex;align-items:center;gap:.4rem;padding:0 0 3px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.strip-tab.on[data-v-abd799bb]{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.badge[data-v-abd799bb]{background:var(--accent-primary);color:var(--text-on-fill);border-radius:var(--radius-full);font-size:.68rem;padding:.05rem .45rem}.badge.danger[data-v-abd799bb]{background:var(--status-danger)}.badge.danger.zero[data-v-abd799bb]{background:var(--bg-hover);color:var(--text-muted)}.strip-note[data-v-abd799bb]{font-size:.68rem;color:var(--text-muted)}.strip-body[data-v-abd799bb]{flex:1;min-height:0;display:flex;gap:var(--spacing-sm);padding:0 var(--spacing-md) var(--spacing-sm);overflow-x:auto;overflow-y:hidden}.strip-empty[data-v-abd799bb]{align-self:center;margin:0 auto;color:var(--text-muted);font-size:.85rem}.clip-card[data-v-abd799bb]{position:relative;flex-shrink:0;width:200px;display:flex;gap:.6rem;padding:.6rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.clip-card.held[data-v-abd799bb]{border-color:var(--status-warning);animation:held-pulse-abd799bb 1.6s ease-in-out infinite;cursor:pointer}@keyframes held-pulse-abd799bb{50%{box-shadow:0 0 0 3px var(--status-warning-glow)}}.clip-card.failed[data-v-abd799bb]{width:300px;border-left:3px solid var(--status-danger)}.clip-x[data-v-abd799bb]{position:absolute;top:5px;right:5px;--btn-aura: var(--status-danger-glow)}.clip-x[data-v-abd799bb]:hover{border-color:var(--status-danger);color:var(--status-danger)}.clip-thumb[data-v-abd799bb]{width:44px;flex-shrink:0;border-radius:4px;background:var(--clip-ground)}.clip-thumb.horizontal[data-v-abd799bb]{width:70px;align-self:center;aspect-ratio:16 / 9}.clip-main[data-v-abd799bb]{display:flex;flex-direction:column;gap:.3rem;min-width:0;font-size:.78rem}.clip-main.wide[data-v-abd799bb]{flex:1}.pills[data-v-abd799bb]{display:flex;flex-wrap:wrap;gap:3px}.pill[data-v-abd799bb]{font-size:.56rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-muted);padding:1px 6px}.pill.done[data-v-abd799bb]{border-color:var(--accent-primary);color:var(--accent-light);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.pill.active[data-v-abd799bb]{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-fill)}.pill.held[data-v-abd799bb]{background:var(--status-warning);border-color:var(--status-warning);color:var(--bg-primary)}.clip-sub[data-v-abd799bb]{font-size:.68rem;color:var(--text-muted)}.fail-step[data-v-abd799bb]{margin:0 .3rem;font-size:.66rem;font-weight:700;text-transform:uppercase;color:var(--status-danger)}.fail-error[data-v-abd799bb]{font-size:.72rem;color:var(--status-danger)}.clip-actions[data-v-abd799bb]{display:flex;gap:.4rem;margin-top:auto}.clip-actions[data-v-abd799bb]>*{flex:1}.dev-fade-enter-active[data-v-abd799bb],.dev-fade-leave-active[data-v-abd799bb]{transition:opacity var(--transition-normal)}.dev-fade-enter-from[data-v-abd799bb],.dev-fade-leave-to[data-v-abd799bb]{opacity:0}.dev-backdrop[data-v-abd799bb]{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-start;justify-content:flex-end;padding:60px var(--spacing-md) var(--spacing-md);background:var(--scrim-soft)}.dev-panel[data-v-abd799bb]{position:relative;display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.dev-close[data-v-abd799bb]{position:absolute;top:8px;right:8px}.dev-card[data-v-abd799bb]{width:170px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.dev-card[data-v-abd799bb] .qr{width:130px;height:130px}.dev-title[data-v-abd799bb]{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.85rem}@media(prefers-reduced-motion:reduce){.leaf.calling[data-v-abd799bb],.clip-card.held[data-v-abd799bb]{animation:none}}.showcase[data-v-fa6bde65]{max-width:var(--app-w);margin-inline:auto;height:calc((var(--app-h) + var(--titlebar-h)) * var(--app-scale))}.window[data-v-fa6bde65]{position:relative;isolation:isolate;width:var(--app-w);height:calc(var(--app-h) + var(--titlebar-h));transform:scale(var(--app-scale));transform-origin:top left;display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;font-size:16px;text-align:left}.window[data-v-fa6bde65]:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid var(--border-color);border-radius:inherit;background:var(--bg-primary);box-shadow:0 0 0 1px var(--accent-edge),0 30px 80px -20px var(--accent-glow),var(--shadow-lg)}.titlebar[data-v-fa6bde65]{height:var(--titlebar-h);flex-shrink:0;display:flex;align-items:center;gap:7px;padding:0 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.dot[data-v-fa6bde65]{width:11px;height:11px;border-radius:50%;opacity:.85}.title[data-v-fa6bde65]{flex:1;margin-right:50px;text-align:center;font-size:.75rem;color:var(--text-muted)}.screen[data-v-fa6bde65]{flex:1;min-height:0}.tour-leader[data-v-fa6bde65],.tour-badge[data-v-fa6bde65],.tour-stop--lead[data-v-fa6bde65],.tour-pager[data-v-fa6bde65]{display:none}.tour-captions[data-v-fa6bde65]{list-style:none;margin-top:var(--spacing-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--spacing-md)}.tour-caption[data-v-fa6bde65]{padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);text-align:left}.tour-caption__step[data-v-fa6bde65]{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--accent-light)}.tour-caption__title[data-v-fa6bde65]{margin-top:var(--spacing-xs);font-size:1.05rem;font-weight:700}.tour-caption__body[data-v-fa6bde65]{margin-top:var(--spacing-xs);font-size:.9rem;line-height:1.5;color:var(--text-secondary)}@media(prefers-reduced-motion:no-preference){.tour-track[data-v-fa6bde65]{height:calc(100svh - var(--header-height) + var(--tour-scroll-wide) * 100svh)}.tour-pin[data-v-fa6bde65]{position:sticky;top:var(--header-height);height:calc(100svh - var(--header-height));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.tour-pin__head .section-head[data-v-fa6bde65-s]{padding-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.tour-stage[data-v-fa6bde65]{--tilt-x: 6deg;--tilt-y: -4deg;position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding-bottom:var(--spacing-lg)}.tour-stage.is-apart .screen[data-v-fa6bde65]{--shrink: calc(1 - var(--apart, 0) * (1 - var(--fit, 1)));transform:perspective(2400px) scale3d(var(--shrink),var(--shrink),var(--shrink)) rotateX(calc(var(--apart, 0) * var(--tilt-x))) rotateY(calc(var(--apart, 0) * var(--tilt-y)));transform-style:preserve-3d}.tour-stage.is-apart[data-v-fa6bde65] .cc,.tour-stage.is-apart[data-v-fa6bde65] .dev-backdrop{transform-style:preserve-3d}.tour-stage[data-v-fa6bde65] [data-zone]{transform:translate3d(calc(var(--drift-x, 0px) * var(--apart, 0)),calc(var(--drift-y, 0px) * var(--apart, 0)),calc(var(--drift-z, 0px) * var(--apart, 0)))}.tour-stage.is-apart[data-v-fa6bde65] [data-zone]{outline:1px solid transparent;box-shadow:0 40px 80px -24px color-mix(in srgb,var(--accent-glow) calc(var(--apart, 0) * 100%),transparent),var(--shadow-lg)}.tour-stage.is-apart .window[data-v-fa6bde65],.tour-stage.is-apart[data-v-fa6bde65] .cc{overflow:visible;background:transparent}.tour-stage.is-apart[data-v-fa6bde65] .dev-backdrop{background:transparent;pointer-events:none}.tour-stage.is-apart[data-v-fa6bde65] .dev-panel{display:grid;grid-template-columns:repeat(2,auto);pointer-events:auto}.tour-stage .window[data-v-fa6bde65]:before,.tour-stage .titlebar[data-v-fa6bde65]{opacity:calc(1 - var(--apart, 0))}.tour-badge[data-v-fa6bde65],.tour-caption__step[data-v-fa6bde65]{flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background:var(--accent-primary);color:var(--text-on-fill);font-family:var(--font-mono);font-size:.75rem;font-weight:700}.tour-caption__step[data-v-fa6bde65]{display:inline-grid}}@media(not (max-width:64rem))and (prefers-reduced-motion:no-preference){.tour-track[data-v-fa6bde65]{--tour-w: min(var(--container-width-wide), 100vw - 2 * var(--container-gutter));width:var(--tour-w);margin-inline:calc((100% - var(--tour-w)) / 2)}.tour-stage[data-v-fa6bde65]{--cap-w: clamp(11rem, 16vw, 15rem);grid-template-columns:var(--cap-w) minmax(0,1fr) var(--cap-w);grid-template-rows:minmax(0,1fr);gap:var(--spacing-lg)}.tour-app[data-v-fa6bde65]{grid-column:2;container-type:size;height:100%;display:grid;place-items:center}.showcase[data-v-fa6bde65]{--room: .94;width:calc(min(100cqw,100cqh * var(--app-aspect)) * var(--room))}.tour-captions[data-v-fa6bde65]{position:absolute;inset:0;z-index:3;margin:0;display:block;pointer-events:none}.tour-caption[data-v-fa6bde65]{position:absolute;top:0;width:var(--cap-w);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--spacing-xs);padding:0;border:none;background:none;opacity:var(--apart, 0);pointer-events:auto}.tour-caption[data-side=left][data-v-fa6bde65]{left:0;transform:translate(calc((var(--apart, 0) - 1) * var(--spacing-md)))}.tour-caption[data-side=right][data-v-fa6bde65]{right:0;transform:translate(calc((1 - var(--apart, 0)) * var(--spacing-md)))}.tour-caption__step[data-v-fa6bde65]{width:1.25rem;height:1.25rem;font-size:.7rem}.tour-caption__title[data-v-fa6bde65]{margin-top:0;font-size:.875rem;line-height:1.3}.tour-caption__body[data-v-fa6bde65]{grid-column:2;font-size:.78rem;line-height:1.45}.tour-leader[data-v-fa6bde65]{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:visible;pointer-events:none}.tour-leader g[data-v-fa6bde65]{opacity:0}.tour-leader__halo[data-v-fa6bde65]{fill:var(--bg-primary);stroke:var(--bg-primary);stroke-width:5}path.tour-leader__halo[data-v-fa6bde65]{fill:none}.tour-leader__line[data-v-fa6bde65]{fill:none;stroke:var(--accent-light);stroke-width:1.5}.tour-leader__dot[data-v-fa6bde65]{fill:var(--accent-light)}}@media(max-width:64rem)and (prefers-reduced-motion:no-preference){.tour-track[data-v-fa6bde65]{height:auto}.tour-pin[data-v-fa6bde65]{position:static;height:auto}.tour-stage[data-v-fa6bde65]{--app-box: clamp(16rem, 55svh, 32rem);--bleed: calc(var(--container-gutter) / 2);--stop-w: calc(100cqw - var(--spacing-xl));container-type:inline-size;grid-template-rows:var(--app-box) auto;padding-bottom:0}.tour-app[data-v-fa6bde65]{grid-area:1 / 1;height:100%;overflow:clip;container-type:size;display:grid;grid-template-columns:minmax(0,1fr);place-items:center}.showcase[data-v-fa6bde65]{--room: .9;width:calc(min(100cqw,100cqh * var(--app-aspect)) * var(--room))}.tour-stage[data-v-fa6bde65] [data-zone][data-tour-focus]{transform:translate3d(calc(var(--drift-x, 0px) * var(--apart, 0)),calc(var(--drift-y, 0px) * var(--apart, 0)),calc(var(--drift-z, 0px) * var(--apart, 0))) translate3d(calc(var(--focus-x, 0px) * var(--down, 0)),calc(var(--focus-y, 0px) * var(--down, 0)),calc(var(--focus-z, 0px) * var(--down, 0))) rotateY(calc(var(--down, 0) * -1 * var(--tilt-y))) rotateX(calc(var(--down, 0) * -1 * var(--tilt-x))) scale(calc(1 + (var(--focus-s, 1) - 1) * var(--down, 0)))}.tour-stage[data-v-fa6bde65] [data-zone][data-tour-crop]{--crop-edge: calc(var(--crop-feather, 0px) * var(--down, 0));-webkit-mask-image:linear-gradient(to right,transparent,rgb(0 0 0) var(--crop-edge),rgb(0 0 0) calc(100% - var(--crop-edge)),transparent),linear-gradient(to bottom,transparent,rgb(0 0 0) var(--crop-edge),rgb(0 0 0) calc(100% - var(--crop-edge)),transparent);mask-image:linear-gradient(to right,transparent,rgb(0 0 0) var(--crop-edge),rgb(0 0 0) calc(100% - var(--crop-edge)),transparent),linear-gradient(to bottom,transparent,rgb(0 0 0) var(--crop-edge),rgb(0 0 0) calc(100% - var(--crop-edge)),transparent);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:calc(var(--crop-x, 0px) * var(--down, 0)) calc(var(--crop-y, 0px) * var(--down, 0));mask-position:calc(var(--crop-x, 0px) * var(--down, 0)) calc(var(--crop-y, 0px) * var(--down, 0));-webkit-mask-size:calc(100% + (var(--crop-w, 100%) - 100%) * var(--down, 0)) calc(100% + (var(--crop-h, 100%) - 100%) * var(--down, 0));mask-size:calc(100% + (var(--crop-w, 100%) - 100%) * var(--down, 0)) calc(100% + (var(--crop-h, 100%) - 100%) * var(--down, 0))}.tour-stage.is-focusing[data-v-fa6bde65] [data-zone]:not([data-tour-focus]){opacity:calc(1 - var(--down, 0) * .75)}.tour-captions[data-v-fa6bde65]{grid-area:1 / 1 / 3 / 2;z-index:3;display:flex;gap:0;margin:0 calc(-1 * var(--bleed));padding:0 calc(100cqw + var(--bleed) - var(--stop-w)) 0 var(--bleed);scroll-padding-inline-start:var(--bleed);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.tour-captions[data-v-fa6bde65]::-webkit-scrollbar{display:none}.tour-stop[data-v-fa6bde65]{flex:0 0 var(--stop-w);scroll-snap-align:start;padding-top:calc(var(--app-box) + var(--spacing-md))}.tour-stop--lead[data-v-fa6bde65]{display:block}.tour-caption[data-v-fa6bde65]{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;column-gap:var(--spacing-sm);padding-inline:0 var(--spacing-md);padding-bottom:0;border:none;background:none}.tour-caption__title[data-v-fa6bde65]{margin-top:0;font-size:.95rem}.tour-caption__body[data-v-fa6bde65]{grid-column:2;margin-top:0}.tour-badge[data-v-fa6bde65]{display:inline-grid;position:absolute;z-index:3;translate:-35% -35%;padding:0;border:none;box-shadow:var(--shadow-md);cursor:pointer;opacity:calc(var(--apart, 0) * (1 - var(--down, 0)))}.tour-badge[data-v-fa6bde65]:before{content:"";position:absolute;inset:calc((var(--tap-target-min) - 100%) / -2)}.tour-badge[data-v-fa6bde65]:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.tour-badge[hidden][data-v-fa6bde65]{display:none}.tour-pager[data-v-fa6bde65]{display:flex;justify-content:center;margin-top:var(--spacing-sm)}.tour-pager__dot[data-v-fa6bde65]{display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:none;background:none;cursor:pointer}.tour-pager__dot[data-v-fa6bde65]:after{content:"";width:var(--spacing-xs);height:var(--spacing-xs);border-radius:var(--radius-full);background:var(--border-color);transition:width var(--transition-fast),background var(--transition-fast)}.tour-pager__dot.is-on[data-v-fa6bde65]:after{width:var(--spacing-md);background:var(--accent-light)}.tour-pager__dot[data-v-fa6bde65]:focus-visible{outline:2px solid var(--accent-light);outline-offset:-2px;border-radius:var(--radius-full)}}.footage-credit[data-v-cfa3119a]{margin:0;font-size:.7rem;color:var(--text-muted);text-align:right}.footage-credit a[data-v-cfa3119a]{color:inherit}.stage-pin[data-v-86c37f28]{--p: var(--scroll-progress, 1);--t: clamp(0, calc(var(--p) / .85), 1);--e: calc(1 - (1 - var(--t)) * (1 - var(--t)) * (1 - var(--t)))}.stage-pin__head[data-v-86c37f28]{padding-bottom:var(--spacing-lg)}.stage[data-v-86c37f28]{display:grid;row-gap:var(--spacing-lg)}.guest[data-v-86c37f28]{display:grid;justify-items:center;row-gap:var(--spacing-xs);text-align:center;--phone-h: min(30rem, calc(100svh - var(--header-height) - 2 * var(--spacing-lg) - 7rem))}.guest__col[data-v-86c37f28]{display:grid;justify-items:center;row-gap:var(--spacing-md)}.guest__or[data-v-86c37f28]{margin:0;font-size:1.25rem;font-style:italic;color:var(--text-muted)}.side-head[data-v-86c37f28]{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.guest__head[data-v-86c37f28]{max-width:20rem}.stage__head[data-v-86c37f28]{margin-bottom:var(--spacing-md);text-align:center}.guest__device[data-v-86c37f28]{display:grid;justify-items:center;gap:var(--spacing-xs)}.guest__device .guest__credit[data-v-86c37f28]{contain:inline-size;width:100%;text-align:center;text-wrap:balance}.guest__phone[data-v-86c37f28]{height:var(--phone-h);width:calc(var(--phone-h) * 9 / 16);max-width:100%;padding:var(--spacing-xs);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.guest__screen[data-v-86c37f28]{height:100%;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md);overflow:hidden;border-radius:var(--radius-md);background:var(--bg-secondary);text-align:center}.guest__title-text[data-v-86c37f28]{font-size:1.05rem;font-weight:700}.guest__title p+p[data-v-86c37f28]{margin-top:.25rem;font-size:.75rem;color:var(--text-secondary)}.guest__video[data-v-86c37f28]{flex:0 1 auto;min-height:6rem;width:100%;aspect-ratio:16 / 9;margin-block:auto;object-fit:cover;border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-md)}.guest__readout[data-v-86c37f28]{font-size:.8rem;color:var(--text-secondary)}.guest__readout b[data-v-86c37f28]{color:var(--accent-light)}.guest__continue[data-v-86c37f28]{flex:none;min-height:3rem;font-size:1.1rem}@media(min-width:72rem){.stage[data-v-86c37f28]{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(1.5rem,3vw,2.5rem);container-type:inline-size}.guest[data-v-86c37f28]{grid-template-columns:auto auto;align-items:center;column-gap:clamp(1.5rem,3vw,2.5rem);--phone-h: min( 30rem, calc(100svh - var(--header-height) - 2 * var(--spacing-lg) - 4.5rem - 7rem) )}}@media(min-width:72rem)and (min-height:46rem){.stage-track[data-v-86c37f28]{--scrub: 30svh;height:calc(100svh - var(--header-height) + var(--scrub))}.stage-pin[data-v-86c37f28]{position:sticky;top:var(--header-height);height:calc(100svh - var(--header-height));display:grid;align-content:center;padding-block:var(--spacing-lg)}.stage-pin__head[data-v-86c37f28]{padding-bottom:0}.stage__card[data-v-86c37f28]{transform:translate(calc((1 - var(--e)) * (50cqw - 50%)))}.stage__head[data-v-86c37f28]{opacity:var(--e)}.stage__guest[data-v-86c37f28]{opacity:var(--e);transform:translate(calc((1 - var(--e)) * (100% + var(--spacing-xl))))}}@media(prefers-reduced-motion:reduce){.stage-track[data-v-86c37f28],.stage-pin[data-v-86c37f28]{height:auto}.stage-pin[data-v-86c37f28]{position:static}}.price[data-v-a4ab0151]{--price-size: clamp(2rem, 4vw, 2.6rem);display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;margin-top:var(--spacing-xs)}.price__amount[data-v-a4ab0151]{font-size:var(--price-size);font-weight:800;letter-spacing:-.03em}.price__per[data-v-a4ab0151]{color:var(--text-secondary);font-weight:600}.price__was[data-v-a4ab0151]{position:relative;margin-right:.35rem;color:var(--text-muted);font-size:calc(var(--price-size) * .75);font-weight:600;letter-spacing:-.03em;text-decoration:none}.price__was[data-v-a4ab0151]:after{content:"";position:absolute;left:-.1em;right:-.1em;top:48%;height:2px;border-radius:1px;background:currentColor;transform:translateY(-50%) rotate(-18deg)}.cards[data-v-93631360]{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--spacing-cards)}.cards__glow[data-v-93631360]{display:flex}.cards__glow>.card-plan[data-v-93631360]{flex:1}.card-plan[data-v-93631360]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-color)}.card-plan--founders[data-v-93631360]{border-color:var(--accent-edge)}.card-plan--gone[data-v-93631360]{border-color:var(--border-color)}.card-plan__head[data-v-93631360]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);min-height:2.4rem}.card-plan__tag[data-v-93631360]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-light)}.card-plan__name[data-v-93631360]{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.card-plan__cadence[data-v-93631360]{margin-top:var(--spacing-xs)}.card-plan__note[data-v-93631360]{font-size:.85rem;color:var(--text-secondary);min-height:2.4em}.card-plan__features[data-v-93631360]{display:flex;flex-direction:column;gap:.5rem;margin-top:var(--spacing-xs);list-style:none}.card-plan__features[data-v-93631360],.card-plan--gone .card-plan__note[data-v-93631360]{flex:1}.card-plan__features li[data-v-93631360]{display:flex;align-items:flex-start;gap:.5rem;font-size:.92rem;line-height:1.5;color:var(--text-secondary)}.card-plan__features[data-v-93631360] svg{width:1.15rem;height:1.15rem;flex:none;margin-top:.15rem;color:var(--accent-light)}.card-plan__badge[data-v-93631360]{vertical-align:middle}.card-plan__features[data-v-93631360] .founder-badge svg{width:.75rem;height:.75rem;margin-top:0;color:inherit}.card-plan__cta[data-v-93631360]{margin-top:var(--spacing-md);text-align:center}.footage[data-v-2121c631]{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.footage__screen[data-v-2121c631]{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);overflow:hidden}.footage__video[data-v-2121c631]{display:block;width:100%;height:100%;object-fit:cover}.footage__readout[data-v-2121c631]{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);padding:.2rem .55rem;border-radius:var(--radius-full);background:var(--scrim);color:var(--text-primary);font-family:var(--font-mono);font-size:.78rem;font-variant-numeric:tabular-nums;pointer-events:none}.footage__readout.is-slow[data-v-2121c631]{color:var(--status-success)}.footage__toggle[data-v-2121c631]{position:absolute;left:var(--spacing-sm);bottom:var(--spacing-sm);display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:.55rem;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--scrim);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.footage__toggle[data-v-2121c631]:hover{background:var(--accent-primary)}.footage__toggle[data-v-2121c631]:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.footage__toggle--big[data-v-2121c631]{left:50%;bottom:50%;width:3.5rem;height:3.5rem;padding:.9rem;transform:translate(-50%,50%)}.footage__toggle svg[data-v-2121c631]{width:100%;height:100%}@media(prefers-reduced-motion:reduce){.footage__toggle[data-v-2121c631]{transition:none}}.toc[data-v-465857e2]{position:fixed;top:50%;left:var(--spacing-lg);transform:translateY(-50%);z-index:40;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.toc--revealed[data-v-465857e2]{opacity:1;visibility:visible}.toc ul[data-v-465857e2]{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.toc__link[data-v-465857e2]{display:flex;align-items:center;gap:.55rem;padding:.3rem 0;text-decoration:none;font-size:.8rem;color:var(--text-muted);transition:color var(--transition-fast)}.toc__link[data-v-465857e2]:hover{color:var(--text-primary)}.toc__tick[data-v-465857e2]{flex:none;width:.5rem;height:2px;border-radius:1px;background:var(--border-color);transition:width var(--transition-fast),background var(--transition-fast)}.toc__link--active[data-v-465857e2]{color:var(--text-primary);font-weight:600}.toc__link--active .toc__tick[data-v-465857e2]{width:1rem;background:var(--accent-primary)}@media(max-width:136rem){.toc[data-v-465857e2]{display:none}}@media(prefers-reduced-motion:reduce){.toc[data-v-465857e2],.toc__link[data-v-465857e2],.toc__tick[data-v-465857e2]{transition:none}}.trip[data-v-5f30c4c8]{container-type:inline-size;max-width:58rem;margin:clamp(2.5rem,6vw,4rem) auto 0}.trip__total[data-v-5f30c4c8]{color:var(--accent-light);font-variant-numeric:tabular-nums}.trip__color--render[data-v-5f30c4c8]{--stage-color: var(--accent-primary)}.trip__color--upload[data-v-5f30c4c8]{--stage-color: var(--accent-secondary)}.trip__color--publish[data-v-5f30c4c8]{--stage-color: var(--status-success)}.trip__track[data-v-5f30c4c8]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--spacing-sm);row-gap:var(--spacing-xs)}.trip__end[data-v-5f30c4c8]{font-family:var(--font-mono);font-size:.85rem;color:var(--text-secondary);padding:calc(var(--spacing-xs) / 2) var(--spacing-xs);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);white-space:nowrap}.trip__end--to[data-v-5f30c4c8]{color:var(--text-primary);border-color:color-mix(in srgb,var(--status-success) 55%,var(--border-color))}.trip__bar[data-v-5f30c4c8]{display:flex;gap:calc(var(--spacing-xs) / 4);height:var(--spacing-sm);border-radius:var(--radius-full);overflow:hidden;background:var(--bg-sunken)}.trip__fill[data-v-5f30c4c8]{flex:1;display:flex;gap:inherit;height:100%;clip-path:inset(0 100% 0 0)}.trip__seg[data-v-5f30c4c8]{flex-basis:0;background:var(--stage-color)}.trip__legend[data-v-5f30c4c8]{grid-column:2;display:flex;gap:calc(var(--spacing-xs) / 4);list-style:none;margin:0;padding:0}.trip__stage[data-v-5f30c4c8]{flex-basis:0;min-width:max-content;display:flex;flex-direction:column;padding-top:calc(var(--spacing-xs) / 2);font-size:.9rem;opacity:0}.trip__stage-name[data-v-5f30c4c8]{color:var(--text-primary);font-weight:600}.trip__stage-secs[data-v-5f30c4c8]{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums}.trip__note[data-v-5f30c4c8]{margin-top:var(--spacing-md);text-align:center;color:var(--text-muted);font-size:.85rem}.trip--in .trip__fill[data-v-5f30c4c8]{clip-path:inset(0 0 0 0);transition:clip-path var(--transition-glide)}.trip--in .trip__stage[data-v-5f30c4c8]{opacity:1;transition:opacity var(--transition-glide)}@container (max-width: 32rem){.trip__track[data-v-5f30c4c8]{grid-template-columns:auto 1fr auto}.trip__end--from[data-v-5f30c4c8]{grid-area:1 / 1}.trip__end--to[data-v-5f30c4c8]{grid-area:1 / 3}.trip__bar[data-v-5f30c4c8]{grid-area:2 / 1 / 3 / 4}.trip__legend[data-v-5f30c4c8]{grid-area:3 / 1 / 4 / 4;flex-direction:column;gap:var(--spacing-xs)}.trip__stage[data-v-5f30c4c8]{flex-direction:row;justify-content:space-between;padding-top:0;padding-left:var(--spacing-xs);border-left:2px solid var(--stage-color)}}@media(prefers-reduced-motion:reduce){.trip .trip__fill[data-v-5f30c4c8],.trip .trip__stage[data-v-5f30c4c8]{clip-path:none;opacity:1;transition:none}}.video-count[data-v-bbfff930]{margin:var(--spacing-sm) auto 0;color:var(--text-muted);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--transition-normal)}.video-count--in[data-v-bbfff930]{opacity:1}.video-count__n[data-v-bbfff930]{font-family:var(--font-mono);color:var(--accent-light)}@media(prefers-reduced-motion:reduce){.video-count[data-v-bbfff930]{transition:none}}.section-head{max-width:40rem;margin-inline:auto;text-align:center;margin-bottom:clamp(2rem,5vw,3.5rem)}.section-head h2{font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-top:var(--spacing-sm)}.section-head--compact{max-width:none;margin-bottom:var(--spacing-md)}.section-head.section-head--compact h2{margin-top:0}.section-head p{margin-top:var(--spacing-md);color:var(--text-secondary);font-size:1.05rem}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - var(--header-height));text-align:center;padding-block:clamp(2rem,6vw,4rem)}.hero h1{font-size:clamp(3.25rem,12vw,7rem);font-weight:800;line-height:1.02;letter-spacing:-.035em;margin-top:var(--spacing-md)}.hero h1 .ship{color:var(--accent-pale)}.hero__sub{max-width:40rem;margin:var(--spacing-lg) auto 0;font-size:clamp(1.05rem,2.5vw,1.3rem);color:var(--text-secondary);text-wrap:balance}.hero__quiet-link{color:inherit;text-decoration:none;text-underline-offset:.2em;transition:color var(--transition-fast)}.hero__quiet-link:hover,.hero__quiet-link:focus-visible{color:var(--accent-light);text-decoration:underline}@media(prefers-reduced-motion:reduce){.hero__quiet-link{transition:none}}.hero__cta{margin-top:var(--spacing-xl);display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.5vw,1.5rem)}.feature{display:block;padding:var(--spacing-lg);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-color);color:inherit;text-decoration:none;transition:transform var(--transition-normal),border-color var(--transition-normal)}.feature:hover{transform:translateY(-4px);border-color:var(--accent-edge)}.feature:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.feature h3:after{content:" →";color:var(--accent-light);opacity:0;transition:opacity var(--transition-normal)}.feature:hover h3:after,.feature:focus-visible h3:after{opacity:1}@media(prefers-reduced-motion:reduce){.feature,.feature h3:after{transition:none}.feature:hover{transform:none}}.feature__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 16%,transparent);color:var(--accent-light);margin-bottom:var(--spacing-md)}.feature__icon svg{width:1.5rem;height:1.5rem}.feature h3{font-size:1.15rem;font-weight:700}.feature p{margin-top:var(--spacing-xs);color:var(--text-secondary);font-size:.95rem}.playground-card{container-type:inline-size;max-width:58rem;margin-inline:auto;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:radial-gradient(40rem 20rem at 50% -20%,var(--accent-glow),transparent 70%),var(--bg-surface);box-shadow:var(--shadow-lg)}.ramp-main{display:grid;grid-template-columns:minmax(15rem,2fr) minmax(0,3fr);gap:var(--spacing-lg);align-items:start}.ramp-fields{display:flex;flex-direction:column;min-width:0;gap:var(--spacing-sm)}.ramp-fields label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--text-secondary)}.ramp-fields input{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.45rem .55rem;font-size:.9rem}.ramp-fields input:focus{outline:none;border-color:var(--accent-primary)}@container (max-width: 38rem){.ramp-main{grid-template-columns:1fr}}.demo{padding-top:clamp(1.5rem,3vw,2.5rem)}.pricing__budget{margin-top:var(--spacing-cards)}.pricing__fineprint{text-align:center;margin-top:var(--spacing-lg);color:var(--text-muted);font-size:.9rem}@media(max-width:60rem){.features{grid-template-columns:repeat(2,1fr)}}@media(max-width:34rem){.features{grid-template-columns:1fr}.hero__cta .btn-cta,.hero__cta .btn-ghost{width:100%}}@media(prefers-reduced-motion:reduce){.feature{transition:none}}.about{max-width:60rem}.about .section-head h1{font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:700;letter-spacing:-.02em;margin-top:var(--spacing-sm)}.about__contact{margin-top:var(--spacing-xl);text-align:center;color:var(--text-secondary)}.about__contact a{color:var(--accent-light);text-decoration:none}.about__contact a:hover{text-decoration:underline}.founders{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,3vw,2rem)}.founder{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.founder__photo{width:clamp(8rem,20vw,11rem);aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid var(--accent-edge);box-shadow:0 0 0 6px var(--accent-glow)}.founder__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.founder__name{margin-top:var(--spacing-lg);font-size:1.35rem;font-weight:700}.founder__role{margin-top:.15rem;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light)}.founder__blurb{margin-top:var(--spacing-md);color:var(--text-secondary);text-wrap:pretty}.stats{width:100%;margin-top:auto;padding-top:var(--spacing-lg);display:grid;gap:var(--spacing-sm)}.stat{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.stat__label{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.stat__icon{flex:none;color:var(--accent-light)}.stat__value{display:flex;align-items:center;gap:var(--spacing-sm);margin:0}.stat__pips{display:inline-flex;gap:.25rem}.pip{width:.7rem;height:.7rem;border-radius:2px;background:var(--bg-hover);border:1px solid var(--border-color)}.pip--filled{background:var(--accent-primary);border-color:var(--accent-light)}.stat__num{min-width:2.25rem;text-align:right;font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary)}@media(max-width:40rem){.founders{grid-template-columns:1fr}}.version-badge[data-v-9084b323]{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--spacing-lg);padding:.4rem .9rem;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.9rem}.dot[data-v-9084b323]{width:.5rem;height:.5rem;border-radius:50%;background:var(--status-success);flex:none}.dot--loading[data-v-9084b323]{animation:version-dot-blink-9084b323 1.1s ease-in-out infinite}@keyframes version-dot-blink-9084b323{0%,to{opacity:1}50%{opacity:.15}}@media(prefers-reduced-motion:reduce){.dot--loading[data-v-9084b323]{animation:none}}.download{padding-block:clamp(2.5rem,6vw,4.5rem)}.dl-head{text-align:center;max-width:44rem;margin-inline:auto}.dl-head h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.02em;margin-top:var(--spacing-sm)}.os-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,1.75rem);max-width:60rem;margin:clamp(2rem,5vw,3.5rem) auto 0;align-items:stretch}.os-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(1.5rem,4vw,2.25rem);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-color);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.os-card:hover{border-color:var(--accent-edge)}.os-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 16%,transparent);color:var(--accent-light);margin-bottom:var(--spacing-md)}.os-card__icon svg{width:1.9rem;height:1.9rem}.os-card__name{font-size:1.3rem;font-weight:700}.os-card__meta{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-lg);color:var(--text-muted);font-size:.9rem}.os-card .btn-cta{margin-top:auto}@property --glow-cast-x{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --glow-cast-y{syntax: "<length>"; inherits: false; initial-value: 10px;}.os-card--recommended{order:-1;border-color:color-mix(in srgb,var(--accent-primary) 60%,transparent);box-shadow:0 0 0 1px var(--accent-glow),var(--glow-cast-x) var(--glow-cast-y) 22px -4px color-mix(in srgb,var(--accent-primary) 55%,transparent);animation:os-card-glow 20s ease-in-out infinite}.os-card--recommended:hover{border-color:var(--accent-primary)}@keyframes os-card-glow{0%,to{--glow-cast-x: 0px;--glow-cast-y: -10px}25%{--glow-cast-x: 12px;--glow-cast-y: 0px}50%{--glow-cast-x: 0px;--glow-cast-y: 10px}75%{--glow-cast-x: -12px;--glow-cast-y: 0px}}@media(prefers-reduced-motion:reduce){.os-card--recommended{animation:none}}.dl-install{max-width:44rem;margin:clamp(2rem,5vw,3rem) auto 0;display:grid;gap:var(--spacing-sm)}.dl-install__title{text-align:center;color:var(--text-secondary);font-size:.95rem}.dl-install__row{display:grid;grid-template-columns:11rem minmax(0,1fr);align-items:center;gap:var(--spacing-md)}.dl-install__label{color:var(--text-muted);font-size:.9rem}.dl-install__row--recommended .dl-install__label{color:var(--text-primary)}.dl-note{max-width:44rem;margin:clamp(2rem,5vw,3rem) auto 0;text-align:center;color:var(--text-secondary);font-size:.95rem}.dl-note a{color:var(--accent-light);text-decoration:none}.dl-note a:hover{text-decoration:underline}.whatsnew{max-width:44rem;margin:clamp(2.5rem,6vw,4rem) auto 0;padding:clamp(1.5rem,4vw,2rem);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-color)}.whatsnew h2{font-size:1.25rem;font-weight:700}.whatsnew__meta{color:var(--text-muted);font-size:.85rem;margin-top:.15rem}.whatsnew__body{margin-top:var(--spacing-md);color:var(--text-secondary)}.whatsnew__body ul{margin:0 0 0 1.1rem;display:grid;gap:.4rem}@media(max-width:52rem){.os-grid{grid-template-columns:1fr;max-width:26rem}.dl-install__row{grid-template-columns:1fr;gap:var(--spacing-xs)}}.notfound[data-v-522bd7bc]{align-items:center;text-align:center;padding:var(--spacing-xl)}.notfound__code[data-v-522bd7bc]{font-size:clamp(3rem,12vw,6rem);font-weight:700;color:var(--accent-primary)}.notfound__msg[data-v-522bd7bc]{margin-top:var(--spacing-md);color:var(--text-secondary)}.notfound__home[data-v-522bd7bc]{margin-top:var(--spacing-lg);color:var(--accent-light);text-decoration:none}.notfound__home[data-v-522bd7bc]:hover{text-decoration:underline}:root{--accent-primary: #7F00FF;--accent-hover: #6600cc;--accent-light: #9933ff;--accent-pale: #c084fc;--accent-glow: rgba(127, 0, 255, .25);--accent-secondary: #0088FF;--accent-edge: color-mix(in srgb, var(--accent-primary) 55%, var(--border-color));--stage-light: color-mix(in oklab, var(--accent-light) 30%, var(--text-primary));--stage-fog: color-mix(in oklab, color-mix(in oklab, var(--accent-primary) 78%, var(--text-muted)) 48%, var(--bg-primary));--bg-primary: #0f1117;--bg-secondary: #1a1d24;--bg-surface: #23262f;--bg-hover: #2a2d36;--bg-glass: color-mix(in srgb, var(--bg-surface) 62%, transparent);--border-glass: color-mix(in srgb, var(--text-primary) 16%, transparent);--blur-glass: 14px;--bg-sunken: color-mix(in srgb, black 24%, transparent);--text-primary: #ffffff;--text-secondary: #94a3b8;--text-muted: #64748b;--text-on-fill: #ffffff;--text-on-fill-light: #1a1a1a;--swatch-empty: #ffffff;--scrim-soft: rgba(0, 0, 0, .55);--scrim: rgba(0, 0, 0, .7);--scrim-heavy: rgba(0, 0, 0, .92);--status-success: #10b981;--status-success-glow: color-mix(in srgb, var(--status-success) 25%, transparent);--status-warning: #f59e0b;--status-warning-glow: color-mix(in srgb, var(--status-warning) 25%, transparent);--status-danger: #ef4444;--status-danger-hover: #dc2626;--status-danger-glow: color-mix(in srgb, var(--status-danger) 25%, transparent);--status-active: #3b82f6;--status-active-glow: color-mix(in srgb, var(--status-active) 25%, transparent);--founder-gold: #e8a317;--border-color: #2a2d36;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .45);--knob-fill: var(--bg-surface);--knob-fill-hot: var(--bg-hover);--knob-ring: var(--accent-edge);--knob-ring-hot: var(--accent-light);--knob-glow: var(--accent-glow);--knob-glow-strong: color-mix(in srgb, var(--accent-light) 70%, transparent);--ramp-slow: var(--status-success);--ramp-fast: color-mix(in srgb, var(--accent-primary) 55%, var(--bg-surface));--ramp-stripe: 4px;--ramp-fully-on: color-mix(in oklab, var(--accent-pale) 35%, var(--text-primary));--ramp-fully-on-glow: color-mix(in srgb, var(--ramp-fully-on) 60%, transparent);--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-cards: clamp(1rem, 2.5vw, 1.75rem);--container-width: 72rem;--container-gutter: 2.5rem;--container-width-wide: 112rem;--header-height: 4.25rem;--field-well-height: 2.5rem;--tap-target-min: 2.75rem;--toggle-width: 42px;--toggle-height: 22px;--font-mono: "SF Mono", "Monaco", "Cascadia Code", monospace;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-glide: .9s cubic-bezier(.22, 1, .36, 1);--transition-morph: .45s cubic-bezier(.22, 1, .36, 1);--transition-aura: .4s ease-out;--transition-press: 80ms ease-out;--connector-width: 2.25px;--connector-dot: 2.75px;--connector-rest-width: 5.5px;--connector-condense: .4s;--connector-release: .2s;--connector-rest: color-mix(in srgb, var(--text-muted) 18%, transparent);--connector-dim: color-mix(in srgb, var(--text-muted) 10%, transparent)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.wrap{width:min(var(--container-width),100% - var(--container-gutter));margin-inline:auto}.help-anchor{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.help-note{margin:0 0 var(--spacing-md);color:var(--text-muted);font-size:.8rem;line-height:1.5}.input{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-hover);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem;font-family:var(--font-mono);line-height:normal;transition:var(--transition-normal)}.input:focus,.input:focus-within{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.input::placeholder{color:var(--text-muted)}.input[readonly]{color:var(--text-secondary);background:var(--bg-primary);cursor:default}.input[readonly]:focus,.input[readonly]:focus-within{border-color:var(--text-muted);box-shadow:none}select.input{padding-right:2rem;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a909c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;cursor:pointer}select.input option{background:var(--bg-secondary);color:var(--text-primary)}.input-affordance{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;color:var(--text-muted);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast)}.input-affordance:hover{color:var(--accent-primary)}.input-affordance:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.input-affordance:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.input-affordance{transition:none}.input-affordance:active{transform:none}}.toggle-switch{--toggle-border: 2px;--toggle-inset: 2px;--toggle-knob: calc(var(--toggle-height) - 2 * (var(--toggle-border) + var(--toggle-inset)));position:relative;display:inline-block;width:var(--toggle-width);height:var(--toggle-height)}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--bg-hover);border:var(--toggle-border) solid var(--border-color);border-radius:var(--radius-full);transition:var(--transition-normal)}.toggle-slider:before{content:"";position:absolute;height:var(--toggle-knob);width:var(--toggle-knob);left:var(--toggle-inset);bottom:var(--toggle-inset);background-color:var(--text-secondary);border-radius:50%;transition:var(--transition-normal)}.toggle-switch input:checked+.toggle-slider{background-color:var(--accent-primary);border-color:var(--accent-primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(calc(var(--toggle-width) - var(--toggle-height)));background-color:var(--text-primary)}.toggle-slider:hover{border-color:var(--accent-light)}.segmented{--segment-fill: var(--accent-primary);--segment-ink: var(--text-primary);position:relative;display:inline-flex;padding:2px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.segmented:before{content:"";position:absolute;top:0;left:0;width:var(--segment-w, 0);height:var(--segment-h, 0);transform:translate(var(--segment-x, 0),var(--segment-y, 0));background:var(--segment-fill);border-radius:calc(var(--radius-sm) - 2px)}.segmented--placed:before{transition:transform var(--transition-normal),width var(--transition-normal),height var(--transition-normal),background-color var(--transition-normal)}.segmented--placed .segmented-option{transition:color var(--transition-normal)}.segmented--danger{--segment-fill: var(--status-danger);--segment-ink: var(--text-on-fill)}.segmented--success{--segment-fill: var(--status-success);--segment-ink: var(--text-on-fill)}.segmented--warning{--segment-fill: var(--status-warning);--segment-ink: var(--text-on-fill-light)}.segmented--fill{display:flex;width:100%}.segmented--fill .segmented-option{flex:1;justify-content:center}.segmented--compact .segmented-option{padding:.3rem .55rem;font-size:.78rem}.segmented--vertical{display:inline-flex;flex-direction:column}.segmented--vertical .segmented-option{justify-content:center}.segmented--pill,.segmented--pill:before,.segmented--pill .segmented-option{border-radius:var(--radius-full)}.segmented--pill .segmented-option{padding-inline:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.segmented-option{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 1rem;border:none;background:none;color:var(--text-secondary);font-size:.875rem;font-weight:600;font-family:inherit;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.segmented-option:hover:not(.active){color:var(--text-primary)}.segmented-option.active{color:var(--segment-ink)}.segmented-option:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.segmented--placed:before,.segmented--placed .segmented-option{transition:none}}.card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);overflow:hidden}.card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.card-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.card-badge{background:var(--bg-primary);color:var(--text-primary);font-size:.875rem;font-weight:600;padding:.25rem .75rem;border-radius:var(--radius-full)}.card-badge.error{background:var(--status-danger)}.card-body{padding:var(--spacing-lg)}.modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-overlay{position:absolute;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{position:relative;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:90vh;overflow:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.modal-header h3{margin:0;font-size:1.25rem;color:var(--text-primary)}.modal-close{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body{padding:var(--spacing-lg)}.glow{position:relative;border-radius:var(--glow-radius, var(--radius-lg));isolation:isolate}.glow:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 0 var(--glow-spread, 1.25rem) calc(var(--glow-spread, 1.25rem) * .35) var(--glow-color, var(--accent-glow));opacity:.85}.glow--ambient:before{box-shadow:none;background:radial-gradient(circle var(--glow-spread, 1.25rem) at 50% 50%,var(--glow-color, var(--accent-glow)),transparent 70%)}.glow--pulse:before{animation:glow-breathe var(--glow-period, 7s) ease-in-out infinite}@keyframes glow-breathe{0%,to{opacity:.35}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.glow--pulse:before{animation:none}}.dropzone{border:2px dashed var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center;cursor:pointer;transition:border-color var(--transition-fast)}.dropzone:hover{border-color:var(--accent-primary)}.dropzone-lead{margin:0;font-weight:500}.dropzone-hint{margin:.25rem 0 0;color:var(--text-secondary);font-size:.8rem}.preview-label{font-size:.875rem;color:var(--text-secondary)}.btn-primary,.btn-secondary,.btn-outline,.btn-danger,.btn-retry,.btn-delete{--btn-pad-y: var(--spacing-sm);padding:var(--btn-pad-y) var(--spacing-lg);border:1px solid transparent;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;color:var(--text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;text-decoration:none;transition:all var(--transition-fast),box-shadow var(--transition-aura)}.btn-primary:hover,.btn-danger:hover,.btn-retry:hover,.btn-delete:hover{transform:translateY(-1px)}.btn-primary:active,.btn-secondary:active,.btn-outline:active,.btn-danger:active,.btn-retry:active,.btn-delete:active{transform:translateY(0)}.btn-primary:disabled,.btn-secondary:disabled,.btn-outline:disabled,.btn-danger:disabled,.btn-retry:disabled,.btn-delete:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary,.btn-retry{background:var(--accent-primary)}.btn-primary:hover,.btn-retry:hover{background:var(--accent-hover);box-shadow:0 4px 12px var(--accent-glow)}.btn-outline{background:transparent;border-color:var(--accent-primary);color:var(--accent-light)}.btn-outline:hover{background:var(--accent-glow);color:var(--text-primary)}.btn-secondary{background:var(--bg-surface);border-color:var(--border-color)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.btn-danger,.btn-delete{background:var(--status-danger)}.btn-danger:hover,.btn-delete:hover{background:var(--status-danger-hover);box-shadow:0 4px 12px var(--status-danger-glow)}.btn-primary,.btn-secondary,.btn-outline,.btn-retry,.btn-icon,.btn-cta,.btn-ghost{--btn-aura: var(--accent-glow)}.btn-danger,.btn-delete{--btn-aura: var(--status-danger-glow)}.btn-primary:active,.btn-secondary:active,.btn-outline:active,.btn-danger:active,.btn-retry:active,.btn-delete:active,.btn-icon:active,.btn-cta:active,.btn-ghost:active{box-shadow:0 0 1rem .4rem var(--btn-aura);transition:none}.btn-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast),box-shadow var(--transition-aura);font-size:1.25rem}.btn-icon:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.btn-sm{--btn-pad-y: 6px;padding:var(--btn-pad-y) 12px;font-size:.75rem}.btn-xs{--btn-pad-y: .35rem;padding:var(--btn-pad-y) .6rem;font-size:.78rem;white-space:nowrap}.btn-icon.btn-sm{width:32px;height:32px;padding:0;font-size:.875rem}.btn-flex{display:flex;width:100%}.btn-skinny{--btn-pad-y: .2rem;padding-top:var(--btn-pad-y);padding-bottom:var(--btn-pad-y)}.btn-square{padding-inline:0;min-width:calc(1lh + 2 * var(--btn-pad-y) + 2px)}.btn-cta,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:var(--radius-full);font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform var(--transition-fast),background var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-aura)}.btn-cta:active,.btn-ghost:active{transform:translateY(1px)}.btn-cta{background:var(--accent-primary);color:var(--text-primary);box-shadow:0 8px 24px -8px var(--accent-primary)}.btn-cta:hover{background:var(--accent-hover)}.btn-ghost{background:transparent;color:var(--text-primary);border-color:var(--border-color)}.btn-ghost:hover{background:var(--bg-hover);border-color:var(--accent-light)}.btn-block{width:100%}.btn-big{--btn-big-fill: var(--accent-primary);--btn-big-lip: .375rem;--btn-big-press: 0px;display:flex;align-items:center;justify-content:center;min-height:4rem;padding:var(--spacing-md) var(--spacing-lg);border:none;border-radius:var(--radius-lg);background:var(--btn-big-fill);color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.15;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 16%,transparent),0 calc(var(--btn-big-lip) - var(--btn-big-press)) 0 color-mix(in srgb,var(--btn-big-fill) 55%,black),var(--btn-big-halo, 0 0 0 0 transparent);transform:translateY(var(--btn-big-press));transition:transform var(--transition-press),box-shadow var(--transition-press),filter var(--transition-fast)}.btn-big:hover:not(:disabled){filter:brightness(1.06)}.btn-big:active:not(:disabled){--btn-big-press: .25rem}.btn-big:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.btn-big:disabled{background:var(--bg-surface);color:var(--text-muted);box-shadow:none;transform:none;cursor:not-allowed}.btn-big--alt{--btn-big-fill: var(--accent-light)}.btn-big--danger{--btn-big-fill: var(--status-danger)}.toned{--tone: var(--border-color);--tone-wash: color-mix(in srgb, var(--tone) 10%, transparent);--tone-edge: color-mix(in srgb, var(--tone) 45%, var(--border-color))}.empty-state{text-align:center;padding:var(--spacing-xl) var(--spacing-md);color:var(--text-muted);font-size:.875rem}.search-hit{background:color-mix(in srgb,var(--accent-primary) 35%,transparent);color:inherit}@media(prefers-reduced-motion:reduce){.btn-primary,.btn-secondary,.btn-outline,.btn-danger,.btn-retry,.btn-delete,.btn-icon,.btn-cta,.btn-ghost,.btn-big{transition:none}}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background:radial-gradient(60rem 40rem at 50% -10%,var(--accent-glow),transparent 70%),var(--bg-primary);background-repeat:no-repeat}#app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}#app>main{flex:1;display:flex;flex-direction:column;justify-content:safe center;overflow-x:clip}section{padding-block:clamp(3.5rem,8vw,6.5rem)}.eyebrow{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light)}.legal{max-width:48rem}.legal h1{margin-block:var(--spacing-sm) var(--spacing-xs)}.legal h2{margin-block:var(--spacing-xl) var(--spacing-sm);font-size:1.35rem}.legal h3{margin-block:var(--spacing-lg) var(--spacing-xs);font-size:1.05rem;color:var(--text-primary)}.legal p,.legal li{color:var(--text-secondary);line-height:1.7}.legal p{margin-block:var(--spacing-sm)}.legal ul{margin-block:var(--spacing-sm);padding-left:var(--spacing-lg);display:grid;gap:var(--spacing-xs)}.legal a{color:var(--accent-light)}.legal__meta{color:var(--text-muted);font-size:.9rem}.legal__lede{font-size:1.05rem;color:var(--text-primary)}.legal__callout{border-left:3px solid var(--accent-light);background:var(--bg-elevated, transparent);padding:var(--spacing-md);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
