@charset "UTF-8";.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-tabs{flex:1;align-self:stretch;display:flex;align-items:flex-end;min-width:0;margin-left:var(--spacing-xl);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.site-header .site-tabs>.tabs-container{border-bottom:0}.site-header .site-tabs .tab-btn{bottom:0;flex-shrink:0;white-space:nowrap}.site-tabs-fallback{display:none}.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-tabs{display:none}.site-tabs-fallback{display:block}.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-d4209faa]{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-d4209faa]:not(.disabled):hover{border-color:var(--accent-edge);box-shadow:0 0 0 3px var(--accent-glow)}.color-picker[data-v-d4209faa]:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.color-picker-swatch-wrap[data-v-d4209faa]{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-d4209faa],.color-picker:focus-within .color-picker-swatch-wrap[data-v-d4209faa]{z-index:1;transform:scale(1.06);box-shadow:var(--shadow-md)}.color-picker.is-none .color-picker-swatch[data-v-d4209faa]{opacity:.35}.color-picker.is-none .color-picker-swatch-wrap[data-v-d4209faa]: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-d4209faa]{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-d4209faa]::-webkit-color-swatch-wrapper{padding:0;height:100%}.color-picker-swatch[data-v-d4209faa]::-webkit-color-swatch{height:100%;border:none}.color-picker-swatch[data-v-d4209faa]::-moz-color-swatch{height:100%;border:none}.color-picker-swatch[data-v-d4209faa]:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--accent-primary)}.color-picker-swatch[data-v-d4209faa]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.color-picker-hash[data-v-d4209faa]{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-d4209faa]{--color-picker-tracking: .06em;position:relative;flex:1;min-width:calc(var(--color-picker-slot-count) * (1ch + var(--color-picker-tracking)) + var(--spacing-sm));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-d4209faa]{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-d4209faa]{visibility:hidden}.color-picker-hex[data-v-d4209faa]{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-d4209faa]:focus{outline:none}.color-picker-clear[data-v-d4209faa]{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-d4209faa]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.color-picker-clear.active[data-v-d4209faa]{color:var(--text-primary);background:var(--accent-glow)}.color-picker-clear[data-v-d4209faa]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.color-picker.disabled[data-v-d4209faa]{opacity:.4}.color-picker-swatch[data-v-d4209faa]:disabled,.color-picker-hex[data-v-d4209faa]:disabled,.color-picker-clear[data-v-d4209faa]:disabled{cursor:not-allowed}@media(prefers-reduced-motion:reduce){.color-picker[data-v-d4209faa],.color-picker-swatch-wrap[data-v-d4209faa],.color-picker-swatch[data-v-d4209faa],.color-picker-clear[data-v-d4209faa]{transition:none}.color-picker:not(.disabled):hover .color-picker-swatch-wrap[data-v-d4209faa],.color-picker:focus-within .color-picker-swatch-wrap[data-v-d4209faa]{transform:none;box-shadow:none}}.color-field[data-v-44a77ca0]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.color-field__label[data-v-44a77ca0]{font-size:.875rem;color:var(--text-secondary)}.color-connector[data-v-2a42128a]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;transition:opacity var(--transition-fast)}.color-connector.is-hidden[data-v-2a42128a]{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-2a42128a]{--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-2a42128a]{r:var(--connector-r);fill:var(--connector-ink)}.connector path[data-v-2a42128a]{fill:none;stroke:var(--connector-ink);stroke-width:var(--connector-stroke);stroke-linejoin:round;stroke-linecap:round}.has-lit .connector[data-v-2a42128a]{--connector-ink: var(--connector-dim)}.is-straight .connector[data-v-2a42128a],.is-straight.has-lit .connector[data-v-2a42128a]{--connector-ink: var(--connector-line-rest);--connector-stroke: var(--connector-width);--connector-r: var(--connector-dot)}.has-lit .connector.is-lit[data-v-2a42128a]{--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-2a42128a],.connector[data-v-2a42128a],.has-lit .connector.is-lit[data-v-2a42128a]{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}}.file-dropzone[data-v-8afb7d49]{width:100%;color:var(--text-secondary);pointer-events:auto}.file-dropzone--snug[data-v-8afb7d49]{padding:1.1rem}.file-dropzone--compact[data-v-8afb7d49]{padding:.7rem .6rem;font-size:.76rem}.file-dropzone.disabled[data-v-8afb7d49]{cursor:not-allowed;opacity:.6}.file-dropzone.disabled[data-v-8afb7d49]:hover{border-color:var(--border-color)}.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}.asset-field[data-v-cf9f5490]{margin-bottom:var(--spacing-sm)}.drop-label[data-v-cf9f5490]{font-size:.875rem;color:var(--text-secondary)}.asset-foot[data-v-cf9f5490]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.asset-foot[data-v-cf9f5490]:empty{display:none}.clear-btn[data-v-cf9f5490]{margin-left:auto;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:.75rem;color:var(--text-muted);text-decoration:underline}.clear-btn[data-v-cf9f5490]:hover{color:var(--status-danger)}.hint[data-v-cf9f5490]{font-size:.75rem;color:var(--text-muted)}.error-text[data-v-cf9f5490]{color:var(--status-danger)}.thumb[data-v-cf9f5490]{max-width:100%;max-height:96px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.help-dot-wrap[data-v-df37c22a]{display:inline-flex;vertical-align:middle}.help-dot[data-v-df37c22a]{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-df37c22a]:hover,.help-dot.is-open[data-v-df37c22a]{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-primary)}.help-dot[data-v-df37c22a]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.help-dot-tip[data-v-df37c22a],.help-dot-pop[data-v-df37c22a]{position:fixed;text-align:left;white-space:normal;pointer-events:none}.help-dot-tip[data-v-df37c22a]{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-df37c22a]{width:280px;font-size:.8rem;line-height:1.5}.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-a046c944]{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-a046c944]{position:relative;isolation:isolate;transform-origin:top left;padding:.75rem}.phone[data-v-a046c944]: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-a046c944]{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-a046c944]>:not(.video-ph){opacity:var(--preview-page, 1)}.screen[data-v-a046c944] .showcase{pointer-events:auto}.screen.is-pickable [data-part][data-v-a046c944]{pointer-events:auto;cursor:pointer}.page-bg[data-v-a046c944]{position:absolute;inset:0;z-index:-1;background:var(--brand-bg, var(--bg-secondary))}.video-ph[data-v-a046c944]{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-a046c944]{width:auto;height:55%}.play-glyph[data-v-a046c944]{font-size:2rem;color:var(--text-muted)}.color-pop[data-v-a046c944]{width:16rem}[data-part=button-label][data-v-a046c944]{display:inline-block}.download__fill[data-v-a046c944]{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--brand-button, var(--accent-primary))}.range-slider[data-v-5a178f93]{--rs-thumb: 20px;--rs-track-h: 6px;position:relative;width:100%}.range-slider__track[data-v-5a178f93]{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-5a178f93]{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-5a178f93]{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-5a178f93]{position:relative;display:block;width:100%;height:var(--rs-thumb);margin:0;background:none;-webkit-appearance:none;appearance:none;cursor:pointer}.range-slider input[type=range][data-v-5a178f93]::-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-5a178f93]:hover::-webkit-slider-thumb,.range-slider input[type=range][data-v-5a178f93]: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-5a178f93]::-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-5a178f93]:hover::-moz-range-thumb,.range-slider input[type=range][data-v-5a178f93]: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-5a178f93]{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-5a178f93]{opacity:.5;pointer-events:none}.flight-card[data-v-a4029e85]{position:relative;flex-shrink:0;width:calc(200px * var(--thumb-scale, 1));display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--clip-ground, var(--bg-surface));border:1px solid var(--border-color);border-radius:var(--radius-sm)}.flight-card.held[data-v-a4029e85]{border-color:var(--status-warning);animation:fc-held-pulse-a4029e85 1.6s ease-in-out infinite;cursor:pointer}@keyframes fc-held-pulse-a4029e85{50%{box-shadow:0 0 0 3px var(--status-warning-glow)}}@media(prefers-reduced-motion:reduce){.flight-card.held[data-v-a4029e85]{animation:none}}.fc-thumb[data-v-a4029e85]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.fc-top[data-v-a4029e85]{position:relative;display:flex;align-items:center;gap:6px;padding:6px}.fc-pill[data-v-a4029e85]{position:relative;flex:1;min-width:0;height:26px;display:flex;align-items:center;padding:0 10px;overflow:hidden;background:color-mix(in srgb,var(--accent-primary) 22%,var(--bg-primary));border:1px solid var(--accent-primary);border-radius:var(--radius-full);transition:border-color var(--transition-normal)}.fc-fill[data-v-a4029e85]{position:absolute;inset:0 auto 0 0;background:var(--accent-primary);transition:width var(--transition-glide),background-color var(--transition-normal)}.fc-label[data-v-a4029e85]{position:relative;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text-on-fill)}.held .fc-pill[data-v-a4029e85]{border-color:var(--status-warning)}.held .fc-fill[data-v-a4029e85]{background:var(--status-warning)}.held .fc-label[data-v-a4029e85]{color:var(--text-on-fill-light)}.flight-card .fc-x[data-v-a4029e85]{width:26px;height:26px;flex-shrink:0;--btn-aura: var(--status-danger-glow)}.flight-card .fc-x[data-v-a4029e85]:hover{border-color:var(--status-danger);color:var(--status-danger)}.fc-name[data-v-a4029e85]{position:relative;direction:rtl;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:18px 9px 7px;font-family:var(--font-mono);font-size:.78rem;color:var(--text-on-fill);background:linear-gradient(transparent,var(--scrim))}.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}.ramp-curve[data-v-86829609]{display:flex;gap:var(--spacing-sm);align-items:center;min-width:0;padding:var(--spacing-2xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface)}.ramp-curve .input[data-v-86829609]{padding:var(--spacing-xs) var(--spacing-sm)}.ramp-curve__label[data-v-86829609]{color:var(--text-secondary);font-size:.75rem;white-space:nowrap}.ramp-curve__length-slider[data-v-86829609]{flex:0 1 9rem;min-width:5rem}.ramp-curve__length-typed[data-v-86829609]{display:inline-flex;flex:none;gap:var(--spacing-xs);align-items:center}.ramp-curve__length-input[data-v-86829609]{width:calc(6ch + 2 * var(--spacing-sm));appearance:textfield}.ramp-curve__length-input[data-v-86829609]::-webkit-inner-spin-button,.ramp-curve__length-input[data-v-86829609]::-webkit-outer-spin-button{margin:0;appearance:none}.ramp-curve__unit[data-v-86829609]{color:var(--text-muted);font-size:.8rem}.rw[data-v-e51613f7]{--rw-thumb: 30px;--rw-row-h: 44px;--rw-track-h: 6px;width:100%}.rw__slider[data-v-e51613f7]{position:relative;height:var(--rw-row-h);display:flex;align-items:center}.rw__track[data-v-e51613f7]{position:absolute;left:0;right:0;height:var(--rw-track-h);border-radius:var(--radius-full);background:var(--border-color)}.rw__fill[data-v-e51613f7]{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-e51613f7]{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-e51613f7]::-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-e51613f7]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.rw__input[data-v-e51613f7]::-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-e51613f7]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent-light);outline-offset:2px}.rw__labels[data-v-e51613f7]{position:relative;height:1.1em;margin-top:.3rem;font-size:.78rem;color:var(--text-secondary)}.rw__label[data-v-e51613f7]{position:absolute;transform:translate(-50%);white-space:nowrap}.rw--disabled[data-v-e51613f7]{opacity:.55;pointer-events:none}.rate-pill[data-v-52676d02]{display:inline-grid;flex:none;pointer-events:auto;justify-items:center;padding:1px 3px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font:inherit;line-height:1.15;cursor:pointer;transition:border-color var(--transition-fast)}.rate-pill[data-v-52676d02]:hover{border-color:var(--text-muted)}.rate-pill.is-open[data-v-52676d02],.rate-pill[data-v-52676d02]:focus-visible{border-color:var(--accent-primary);color:var(--text-primary);outline:none}.rate-pill__value[data-v-52676d02]{min-width:3ch;text-align:center}.rate-pill__unit[data-v-52676d02]{color:var(--text-muted);font-size:.85em}.rate-pill__pop[data-v-52676d02]{display:flex;gap:var(--spacing-sm);align-items:flex-end;padding:var(--spacing-sm)}.rate-pill__field[data-v-52676d02]{display:grid;gap:var(--spacing-xs)}.rate-pill__label[data-v-52676d02]{color:var(--text-secondary);font-size:.75rem;white-space:nowrap}.rate-pill__typed[data-v-52676d02]{display:inline-flex;gap:var(--spacing-xs);align-items:center}.rate-pill__input[data-v-52676d02]{box-sizing:content-box;width:6ch;padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-mono);appearance:textfield}.rate-pill__input[data-v-52676d02]::-webkit-inner-spin-button,.rate-pill__input[data-v-52676d02]::-webkit-outer-spin-button{margin:0;appearance:none}.rate-pill__done[data-v-52676d02]{padding:var(--spacing-xs) var(--spacing-md);font-size:.8rem}.ramp-rates[data-v-9fd6494b]{position:absolute;top:0;right:100%;bottom:0;opacity:var(--rb-k, 1);font-family:var(--font-mono);pointer-events:none;font-size:.62rem;font-variant-numeric:tabular-nums}.ramp-rates__row[data-v-9fd6494b]{position:absolute;right:0;left:0;display:flex;gap:2px}.ramp-rates__row--fast[data-v-9fd6494b]{top:0;align-items:flex-start}.ramp-rates__row--slow[data-v-9fd6494b]{bottom:0;align-items:flex-end}.ramp-rates__dots[data-v-9fd6494b]{flex:1 1 0;min-width:2px;border-top:1px dotted var(--text-muted)}.ramp-rates__times[data-v-9fd6494b]{--rr-inset: 4px;position:absolute;pointer-events:auto;top:var(--spacing-xs);left:calc(100% + var(--spacing-xs) - var(--rr-inset) - 1px);display:inline-flex;gap:1px;align-items:baseline;padding:1px var(--rr-inset);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-weight:700;line-height:1.15;cursor:text;transition:border-color var(--transition-fast)}.ramp-rates__times[data-v-9fd6494b]:hover{border-color:var(--text-muted)}.ramp-rates__times[data-v-9fd6494b]:focus-within{border-color:var(--accent-primary);color:var(--text-primary)}.ramp-rates__input[data-v-9fd6494b]{width:3ch;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:start;appearance:textfield;outline:none}@supports (field-sizing: content){.ramp-rates__input[data-v-9fd6494b]{field-sizing:content;width:auto;min-width:1ch}}.ramp-rates__input[data-v-9fd6494b]::placeholder{color:var(--text-muted)}.ramp-rates__input[data-v-9fd6494b]::-webkit-inner-spin-button,.ramp-rates__input[data-v-9fd6494b]::-webkit-outer-spin-button{margin:0;appearance:none}.seq-layer[data-v-f3bfd6a1]{--track-bracket: var(--ramp-slot-bracket);--track-light: var(--accent-light);--track-pale: var(--accent-pale);--track-solid: var(--accent-primary);--track-glow: var(--knob-glow-strong);--track-wash: var(--ramp-slot-wash);--track-wash-drop: var(--ramp-slot-wash-drop);--track-layer: var(--ramp-layer);--track-layer-edge: var(--ramp-layer-edge);position:relative;height:24px}.seq-layer.is-soundtrack[data-v-f3bfd6a1]{--track-bracket: var(--ramp-audio-bracket);--track-light: var(--ramp-audio-light);--track-pale: var(--ramp-audio-pale);--track-solid: var(--ramp-audio);--track-glow: var(--ramp-audio-glow);--track-wash: var(--ramp-audio-wash);--track-wash-drop: var(--ramp-audio-wash-drop);--track-layer: var(--ramp-audio-layer);--track-layer-edge: var(--ramp-audio-edge)}.seq-layer__add[data-v-f3bfd6a1]{position:absolute;inset:0;padding:0;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;transition:background-color var(--transition-fast)}.seq-layer__add[data-v-f3bfd6a1]:focus-visible{outline:2px solid var(--track-light);outline-offset:2px}.seq-layer__bracket[data-v-f3bfd6a1]{position:absolute;top:5px;width:6px;height:14px;box-sizing:border-box;border:1.5px solid var(--track-bracket);transition:border-color var(--transition-fast),filter var(--transition-fast)}.seq-layer__bracket.is-open[data-v-f3bfd6a1]{border-right:0;border-radius:2px 0 0 2px}.seq-layer__bracket.is-close[data-v-f3bfd6a1]{border-left:0;border-radius:0 2px 2px 0}.seq-layer__plus[data-v-f3bfd6a1]{position:absolute;top:50%;color:var(--track-light);opacity:.75;transform:translate(-50%,-50%);transition:opacity var(--transition-fast),filter var(--transition-fast)}.seq-layer__hint[data-v-f3bfd6a1]{position:absolute;top:0;font-size:.7rem;line-height:24px;color:var(--track-pale);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.seq-layer:not(.is-loaded):is(:hover,.is-over,.is-soft) .seq-layer__bracket[data-v-f3bfd6a1]{border-color:var(--track-light)}.seq-layer:not(.is-loaded):is(:hover,.is-over,.is-soft) .seq-layer__plus[data-v-f3bfd6a1]{opacity:1}.seq-layer:not(.is-loaded):is(:hover,.is-over) .seq-layer__add[data-v-f3bfd6a1]{background-color:var(--track-wash)}.seq-layer[data-v-f3bfd6a1]:not(.is-loaded):is(:hover,.is-over) :is(.seq-layer__bracket,.seq-layer__plus){filter:drop-shadow(0 0 3px var(--track-glow))}.seq-layer:not(.is-loaded):hover .seq-layer__hint[data-v-f3bfd6a1]{opacity:1}.seq-layer.is-over .seq-layer__add[data-v-f3bfd6a1],.seq-layer.is-overlay.is-over .seq-layer__layer[data-v-f3bfd6a1]{background-color:var(--track-wash-drop);box-shadow:inset 0 0 0 1.5px var(--track-light)}.seq-layer.is-busy[data-v-f3bfd6a1] :is(.seq-layer__bracket,.seq-layer__plus){animation:seq-layer-busy-f3bfd6a1 1s ease-in-out infinite alternate}@keyframes seq-layer-busy-f3bfd6a1{to{opacity:.35}}.seq-layer__layer[data-v-f3bfd6a1]{position:absolute;top:0;display:flex;align-items:center;height:100%;box-sizing:border-box;overflow:hidden;border:1px solid var(--track-layer-edge);border-radius:3px;background:var(--track-layer);transition:border-color var(--transition-fast),opacity var(--transition-fast)}.seq-layer__layer[data-v-f3bfd6a1]:hover{border-color:var(--track-light)}.seq-layer__layer.is-unpreviewed[data-v-f3bfd6a1] :is(.seq-layer__thumb,.seq-layer__name){opacity:.45}.seq-layer__thumb[data-v-f3bfd6a1]{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:100%;border-right:1px solid var(--track-layer-edge);background-color:var(--bg-surface);background-image:repeating-conic-gradient(var(--bg-hover) 0 25%,var(--bg-surface) 0 50%);background-repeat:no-repeat;background-position:center;color:var(--track-light)}.seq-layer__layer.is-sound[data-v-f3bfd6a1]{container-type:inline-size;cursor:grab;touch-action:none}.seq-layer__layer.is-sound.is-moving[data-v-f3bfd6a1]{z-index:1;border-color:var(--track-light);cursor:grabbing}.seq-layer__wave[data-v-f3bfd6a1]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.seq-layer__wave path[data-v-f3bfd6a1]{fill:var(--track-light);opacity:.3}.seq-layer__layer.is-sound[data-v-f3bfd6a1] :is(.seq-layer__loop,.seq-layer__name){position:relative}.seq-layer__layer.is-sound .seq-layer__name[data-v-f3bfd6a1]{padding-left:4px}.seq-layer__loop[data-v-f3bfd6a1]{display:flex;flex:none;align-items:center;justify-content:center;width:18px;height:16px;margin-left:10px;padding:0;border:1px solid var(--track-layer-edge);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.seq-layer__loop.is-on[data-v-f3bfd6a1]{border-color:var(--track-light);color:var(--track-pale)}.seq-layer__loop[data-v-f3bfd6a1]:hover,.seq-layer__loop[data-v-f3bfd6a1]:focus-visible{border-color:var(--track-light);color:var(--text-primary)}@container (max-width: 72px){.seq-layer__layer.is-sound[data-v-f3bfd6a1] :is(.seq-layer__name,.seq-layer__remove){display:none}}@container (max-width: 36px){.seq-layer__layer.is-sound .seq-layer__loop[data-v-f3bfd6a1]{display:none}}.seq-layer__gap[data-v-f3bfd6a1]{position:absolute;top:3px;bottom:3px;box-sizing:border-box;border:1px dashed var(--track-bracket);border-radius:3px;pointer-events:none;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.seq-layer__gap.is-hot[data-v-f3bfd6a1]{border-color:var(--track-light);background-color:var(--track-wash-drop)}.seq-layer__drop[data-v-f3bfd6a1]{position:absolute;top:-2px;bottom:-2px;z-index:2;width:2px;border-radius:1px;background:var(--track-light);box-shadow:0 0 4px var(--track-glow);transform:translate(-1px);pointer-events:none}.seq-layer__drop.is-pending[data-v-f3bfd6a1]{animation:seq-layer-busy-f3bfd6a1 1s ease-in-out infinite alternate}.seq-layer__speaker[data-v-f3bfd6a1]{position:absolute;top:50%;z-index:2;margin:0;transform:translate(-50%,-50%)}.seq-layer__name[data-v-f3bfd6a1]{display:flex;flex:1 1 auto;align-items:center;gap:5px;min-width:0;padding-left:7px;overflow:hidden;font-size:.66rem;color:var(--text-secondary);white-space:nowrap}.seq-layer__file[data-v-f3bfd6a1]{min-width:0;overflow:hidden;text-overflow:ellipsis}.seq-layer__name b[data-v-f3bfd6a1]{font-weight:700;color:var(--text-on-fill)}.seq-layer__loops[data-v-f3bfd6a1]{flex:none}.seq-layer__peek[data-v-f3bfd6a1]{display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:16px;margin-right:4px;padding:0;border:1px solid var(--track-layer-edge);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.seq-layer__peek[data-v-f3bfd6a1]:hover,.seq-layer__peek[data-v-f3bfd6a1]:focus-visible{border-color:var(--track-light);color:var(--text-primary)}.seq-layer__peek.is-off[data-v-f3bfd6a1]{color:var(--text-muted)}.seq-layer__blend[data-v-f3bfd6a1]{flex:none;height:16px;padding:0 7px;border:1px solid var(--track-layer-edge);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:.62rem;font-weight:600;line-height:14px;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.seq-layer__blend[data-v-f3bfd6a1]:hover,.seq-layer__blend[data-v-f3bfd6a1]:focus-visible{border-color:var(--track-light);color:var(--text-primary)}.seq-layer__blend.is-lit[data-v-f3bfd6a1]{border-color:var(--track-light);color:var(--track-pale)}.seq-layer__end[data-v-f3bfd6a1]{flex:none;width:36px}.seq-layer__edge[data-v-f3bfd6a1]{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:10px;cursor:ew-resize;touch-action:none;transition:background-color var(--transition-fast)}.seq-layer__edge.is-start[data-v-f3bfd6a1]{left:0}.seq-layer__edge.is-end[data-v-f3bfd6a1]{right:0}.seq-layer__edge[data-v-f3bfd6a1]:after{width:3px;height:11px;border-radius:2px;background:color-mix(in srgb,var(--text-primary) 55%,transparent);content:""}.seq-layer__edge[data-v-f3bfd6a1]:hover{background-color:color-mix(in srgb,var(--track-light) 55%,transparent)}.seq-layer__edge[data-v-f3bfd6a1]:hover:after{background:var(--text-primary)}.seq-layer__remove[data-v-f3bfd6a1]{position:absolute;top:50%;right:14px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--radius-full);background:var(--scrim);color:var(--text-primary);opacity:0;transform:translateY(-50%);cursor:pointer;transition:opacity var(--transition-fast)}.seq-layer__layer:hover .seq-layer__remove[data-v-f3bfd6a1],.seq-layer__remove[data-v-f3bfd6a1]:focus-visible{opacity:1}.seq-layer__snap[data-v-f3bfd6a1]{position:absolute;bottom:calc(100% + 4px);z-index:2;padding:0 8px;border-radius:var(--radius-full);background:var(--track-solid);color:var(--text-on-fill);font-size:.68rem;line-height:18px;white-space:nowrap;pointer-events:none}.seq-layer__snap.is-end[data-v-f3bfd6a1]{transform:translate(-100%)}.seq-layer-fill-enter-active[data-v-f3bfd6a1]{transition:transform var(--ramp-morph),opacity var(--ramp-morph)}.seq-layer-fill-leave-active[data-v-f3bfd6a1]{transition:transform var(--ramp-morph) var(--ramp-swap-delay),opacity var(--ramp-morph) var(--ramp-swap-delay)}.seq-layer-fill-enter-from[data-v-f3bfd6a1],.seq-layer-fill-leave-to[data-v-f3bfd6a1]{opacity:0;transform:scaleX(0)}.seq-layer-fade-enter-active[data-v-f3bfd6a1],.seq-layer-fade-leave-active[data-v-f3bfd6a1]{transition:opacity var(--transition-fast)}.seq-layer-fade-enter-from[data-v-f3bfd6a1],.seq-layer-fade-leave-to[data-v-f3bfd6a1]{opacity:0}@media(prefers-reduced-motion:reduce){.seq-layer-fill-enter-active[data-v-f3bfd6a1],.seq-layer-fill-leave-active[data-v-f3bfd6a1],.seq-layer.is-busy[data-v-f3bfd6a1] :is(.seq-layer__bracket,.seq-layer__plus),.seq-layer__drop.is-pending[data-v-f3bfd6a1]{transition:none;animation:none}}.seq-lane-row[data-v-7474cac7]{display:flex;align-items:center;height:24px}.seq-lane[data-v-7474cac7]{position:relative;flex:1;height:var(--spacing-md);border-radius:var(--radius-sm);cursor:ew-resize;touch-action:none;outline:none;transition:background var(--transition-normal)}.seq-lane[data-v-7474cac7]:hover,.seq-lane.is-keyed[data-v-7474cac7]{background:var(--bg-surface)}.seq-lane__off[data-v-7474cac7]{position:absolute;inset:0;background:repeating-linear-gradient(45deg,var(--ramp-curve-grid) 0 4px,transparent 4px 8px);pointer-events:none}.seq-lane__trim[data-v-7474cac7]{position:absolute;top:-3px;bottom:-3px;box-sizing:border-box;border:2px solid var(--accent-light);border-right-width:12px;border-left-width:12px;border-radius:5px;pointer-events:none}.seq-lane__grip[data-v-7474cac7]{position:absolute;top:-3px;bottom:-3px;z-index:1;display:flex;align-items:center;justify-content:center;width:12px;cursor:ew-resize;touch-action:none}.seq-lane__grip path[data-v-7474cac7]{fill:none;stroke:var(--text-on-fill);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.seq-lane__head[data-v-7474cac7]{position:absolute;top:0;bottom:0;z-index:2;width:10px;background:var(--text-primary);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);transform:translate(-50%);pointer-events:none}.seq-lane.is-keyed .seq-lane__head[data-v-7474cac7]{background:var(--accent-light);filter:drop-shadow(0 0 4px var(--knob-glow-strong))}.seq-slot[data-v-3f2f9b45]{position:relative;flex:none;height:var(--ramp-curve-height);border-radius:var(--radius-sm);transition:width var(--ramp-morph),background-color var(--transition-fast),opacity var(--transition-normal)}.seq-slot.is-dim[data-v-3f2f9b45]{opacity:.5}.seq-slot__pick[data-v-3f2f9b45]{position:absolute;inset:0;padding:0;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;cursor:pointer}.seq-slot__pick[data-v-3f2f9b45]:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.seq-slot__bracket[data-v-3f2f9b45]{position:absolute;top:0;bottom:0;width:6px;border:1.5px solid var(--ramp-slot-bracket);transition:border-color var(--transition-fast),filter var(--transition-fast)}.seq-slot__bracket.is-open[data-v-3f2f9b45]{left:4px;border-right:0;border-radius:3px 0 0 3px}.seq-slot__bracket.is-close[data-v-3f2f9b45]{right:4px;border-left:0;border-radius:0 3px 3px 0}.seq-slot__plus[data-v-3f2f9b45]{position:absolute;top:50%;left:50%;color:var(--accent-light);opacity:.75;transform:translate(-50%,-50%);transition:opacity var(--transition-fast),filter var(--transition-fast)}.seq-slot:not(.is-loaded):is(:hover,.is-over,.is-soft) .seq-slot__bracket[data-v-3f2f9b45]{border-color:var(--accent-light)}.seq-slot:not(.is-loaded):is(:hover,.is-over,.is-soft) .seq-slot__plus[data-v-3f2f9b45]{opacity:1}.seq-slot[data-v-3f2f9b45]:not(.is-loaded):is(:hover,.is-over){background-color:var(--ramp-slot-wash)}.seq-slot[data-v-3f2f9b45]:not(.is-loaded):is(:hover,.is-over) :is(.seq-slot__bracket,.seq-slot__plus){filter:drop-shadow(0 0 3px var(--knob-glow-strong))}.seq-slot.is-over[data-v-3f2f9b45]{background-color:var(--ramp-slot-wash-drop);box-shadow:inset 0 0 0 1.5px var(--accent-light)}.seq-slot.is-busy .seq-slot__bracket[data-v-3f2f9b45],.seq-slot.is-busy .seq-slot__name[data-v-3f2f9b45]{animation:seq-slot-busy-3f2f9b45 1s ease-in-out infinite alternate}@keyframes seq-slot-busy-3f2f9b45{to{opacity:.35}}.seq-slot.is-loaded .seq-slot__pick[data-v-3f2f9b45]{box-sizing:border-box;overflow:hidden;border:1px solid var(--ramp-layer-edge);border-radius:3px;background:linear-gradient(var(--ramp-layer-head),var(--ramp-layer-head)) top / 100% 16px no-repeat,var(--ramp-layer);text-align:left;transition:border-color var(--transition-fast)}.seq-slot.is-loaded:is(:hover,.is-over) .seq-slot__pick[data-v-3f2f9b45]{border-color:var(--accent-light)}.seq-slot__name[data-v-3f2f9b45]{position:absolute;top:0;left:6px;font-size:.66rem;font-weight:700;line-height:16px;color:var(--text-on-fill);white-space:nowrap}.seq-slot__remove[data-v-3f2f9b45]{position:absolute;bottom:4px;left:50%;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--radius-full);background:var(--scrim);color:var(--text-primary);opacity:0;transform:translate(-50%);cursor:pointer;transition:opacity var(--transition-fast)}.seq-slot:hover .seq-slot__remove[data-v-3f2f9b45],.seq-slot__remove[data-v-3f2f9b45]:focus-visible{opacity:1}@media(prefers-reduced-motion:reduce){.seq-slot[data-v-3f2f9b45],.seq-slot.is-busy .seq-slot__bracket[data-v-3f2f9b45],.seq-slot.is-busy .seq-slot__name[data-v-3f2f9b45]{transition:none;animation:none}}.seq[data-v-fa8c2191]{--ramp-swap-delay: var(--b3e61146);position:relative;display:flex;flex-direction:column;min-width:0}.seq.is-framed[data-v-fa8c2191]{gap:var(--v71ec7712)}.seq__overlay[data-v-fa8c2191],.seq__lane[data-v-fa8c2191]{height:var(--v4f77cfaf);transition:transform var(--ramp-morph)}.seq__overlay[data-v-fa8c2191]{z-index:1}.seq.has-overlay .seq__overlay[data-v-fa8c2191]{transform:translateY(var(--v4d730474));transition-delay:var(--ramp-swap-delay)}.seq.has-overlay .seq__lane[data-v-fa8c2191]{transform:translateY(calc(-1 * var(--v4d730474)));transition-delay:var(--ramp-swap-delay)}.seq__row[data-v-fa8c2191]{display:flex;gap:var(--ffad7236);align-items:flex-start}.seq__row[data-v-fa8c2191]>:not(.seq__plot){margin-top:calc(var(--spacing-xs) + var(--v4f149ac9))}.seq__plot[data-v-fa8c2191]{flex:1 1 auto;min-width:0}.seq__soundtrack[data-v-fa8c2191]{height:var(--v4f77cfaf);margin-top:calc(-1 * var(--spacing-xs))}.seq__line[data-v-fa8c2191]{position:absolute;top:calc(2 * var(--v4f77cfaf) + var(--v71ec7712) - (var(--v4f77cfaf) - var(--spacing-md)) / 2);bottom:calc(var(--v4f77cfaf) + var(--v71ec7712) + var(--v4f149ac9));z-index:2;width:1.5px;background:var(--text-primary);transform:translate(-50%);pointer-events:none;transition:top var(--ramp-morph)}.seq.has-overlay .seq__line[data-v-fa8c2191]{top:calc(var(--v4f77cfaf) - (var(--v4f77cfaf) - var(--spacing-md)) / 2);transition-delay:var(--ramp-swap-delay)}.seq.has-soundtrack .seq__line[data-v-fa8c2191]{bottom:0}@media(prefers-reduced-motion:reduce){.seq__overlay[data-v-fa8c2191],.seq__lane[data-v-fa8c2191],.seq__line[data-v-fa8c2191]{transition:none}}.ramp-keyframe-glyph[data-v-48947ebe]{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--knob-glyph);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ramp-scrub[data-v-20afc9cb]{position:relative;height:var(--spacing-md);margin-bottom:var(--spacing-xs);border-radius:var(--radius-sm);cursor:ew-resize;touch-action:none;outline:none;transition:background var(--transition-normal)}.ramp-scrub[data-v-20afc9cb]:hover,.ramp-scrub.is-keyed[data-v-20afc9cb]{background:var(--bg-surface)}.ramp-scrub__head[data-v-20afc9cb]{position:absolute;top:0;bottom:0;width:10px;background:var(--text-primary);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);transform:translate(-50%);pointer-events:none}.ramp-scrub.is-keyed .ramp-scrub__head[data-v-20afc9cb]{background:var(--accent-light);filter:drop-shadow(0 0 4px var(--knob-glow-strong))}.ramp-bar[data-v-046aa696]{--rb-knob: var(--d56df74c);--rb-daylight: var(--v6c8da654);--rb-rail: 8px;padding:var(--spacing-xs) calc(var(--rb-knob) / 2);min-width:0}@property --rb-k{syntax: "<number>"; inherits: true; initial-value: 0;}.ramp-bar__track[data-v-046aa696]{--rb-k: 0;position:relative;height:calc(var(--rb-knob) + (var(--ramp-curve-height) - var(--rb-knob)) * var(--rb-k));margin:calc(var(--rb-knob) / 2 * var(--rb-k)) 0;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:--rb-k var(--ramp-morph)}.ramp-bar__track.is-expanded[data-v-046aa696]{--rb-k: 1;cursor:copy}.ramp-bar__track[data-v-046aa696]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,var(--ramp-curve-grid) 1px,transparent 1.5px) 0 0 / 16px 16px,var(--ramp-curve-plot);opacity:var(--rb-k);pointer-events:none}.ramp-bar__fill[data-v-046aa696]{position:absolute;top:50%;right:0;left:0;height:var(--rb-rail);overflow:hidden;border-radius:var(--radius-full);background:var(--rb-fill);opacity:calc(1 - var(--rb-k));transform:translateY(-50%);pointer-events:none}.ramp-bar__plot[data-v-046aa696]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ramp-bar__bend[data-v-046aa696]{transform-box:view-box;transform-origin:50% 50%;transform:scaleY(var(--rb-k));opacity:min(1,calc(var(--rb-k) * 4))}.ramp-bar__level[data-v-046aa696],.ramp-bar__curve[data-v-046aa696],.ramp-bar__trail[data-v-046aa696],.ramp-bar__arm[data-v-046aa696]{fill:none;vector-effect:non-scaling-stroke}.ramp-bar__level[data-v-046aa696]{opacity:var(--rb-k);stroke:var(--ramp-curve-level);stroke-width:1;stroke-dasharray:6 4}.ramp-bar__curve[data-v-046aa696]{stroke:var(--ramp-curve-line);stroke-width:2;stroke-linejoin:round}.ramp-bar__trail[data-v-046aa696]{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-bar__arm[data-v-046aa696]{stroke:var(--ramp-curve-line);stroke-width:1}.ramp-bar__arms[data-v-046aa696]{opacity:0;transition:opacity var(--transition-normal)}.ramp-bar__arms.is-shown[data-v-046aa696]{opacity:1}.ramp-bar__speed[data-v-046aa696]{position:absolute;left:var(--spacing-xs);color:var(--text-muted);font-size:.68rem;font-variant-numeric:tabular-nums;line-height:1;opacity:var(--rb-k);pointer-events:none}.ramp-bar__speed--fast[data-v-046aa696]{top:var(--spacing-xs)}.ramp-bar__speed--slow[data-v-046aa696]{bottom:var(--spacing-xs)}.ramp-bar__handle[data-v-046aa696]{position:absolute;z-index:1;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 8px var(--knob-glow-strong);transform:translate(-50%,-50%);cursor:grab;touch-action:none;outline:none;opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--transition-normal),box-shadow var(--transition-normal)}.ramp-bar__handle.is-shown[data-v-046aa696],.ramp-bar__handle.is-keyed[data-v-046aa696]{opacity:1;pointer-events:auto}.ramp-bar__handle[data-v-046aa696]:hover,.ramp-bar__handle[data-v-046aa696]:active,.ramp-bar__handle.is-keyed[data-v-046aa696]{border-color:var(--knob-ring-hot);background:var(--knob-fill-hot)}.ramp-bar__handle[data-v-046aa696]:active{cursor:grabbing}.ramp-bar__hill[data-v-046aa696],.ramp-bar__hill[data-v-046aa696]:active{cursor:ns-resize}.ramp-bar__hill-guide[data-v-046aa696]{fill:none;stroke:var(--ramp-curve-level);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.ramp-bar__handle[data-v-046aa696]:before{content:"";position:absolute;inset:calc(var(--rb-knob) / -4);border-radius:var(--radius-full)}@media(pointer:coarse){.ramp-bar__handle[data-v-046aa696]:before{inset:calc((var(--tap-target-min) - var(--rb-knob)) / -2)}}@media(hover:none){.ramp-bar__arms[data-v-046aa696]{opacity:1}.ramp-bar__handle[data-v-046aa696]{opacity:1;pointer-events:auto}}.ramp-bar__hover-line[data-v-046aa696]{position:absolute;top:0;bottom:0;width:1px;background:var(--text-muted);transform:translate(-50%);pointer-events:none}.ramp-bar__playhead[data-v-046aa696]{position:absolute;top:0;bottom:0;width:1px;background:var(--text-primary);opacity:.45;transform:translate(-50%);pointer-events:none}.ramp-bar__playhead-dot[data-v-046aa696]{position:absolute;top:calc(50% + (var(--rb-depth) - 50) * var(--rb-k) * 1%);opacity:var(--rb-k);z-index:1;box-sizing:border-box;width:10px;height:10px;border:1.5px solid var(--bg-primary);border-radius:var(--radius-full);background:var(--text-primary);transform:translate(-50%,-50%);pointer-events:none}.ramp-bar__fully-on[data-v-046aa696]{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-046aa696]{opacity:1}.ramp-bar__knob[data-v-046aa696]{position:absolute;top:calc((100% - var(--rb-knob)) / 2 + 50% * var(--rb-k));z-index:1;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),opacity var(--transition-normal)}@media(hover:hover){.is-expanded .ramp-bar__knob[data-v-046aa696]:not(.is-relevant,.is-near,.is-ghost,.is-keyed,.is-selected){opacity:0}}@media(prefers-reduced-motion:no-preference){.ramp-bar__knob.is-near[data-v-046aa696]{box-shadow:0 0 7px var(--knob-glow-strong)}}.ramp-bar__knob[data-v-046aa696]:before{content:"";position:absolute;inset:calc(var(--rb-knob) / -3) calc(var(--rb-daylight) / -2);border-radius:var(--radius-full)}@media(pointer:coarse){.ramp-bar__knob[data-v-046aa696]:before{inset:calc((var(--tap-target-min) - var(--rb-knob)) / -2)}}.ramp-bar__knob.is-hot[data-v-046aa696],.ramp-bar__knob.is-active[data-v-046aa696],.ramp-bar__knob.is-keyed[data-v-046aa696]{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-046aa696]{cursor:grabbing}.ramp-bar__knob.is-selected[data-v-046aa696]{border-color:var(--knob-ring-hot);background:var(--knob-fill-selected)}.ramp-bar__knob.is-tearing[data-v-046aa696]{border-color:var(--status-danger);background:none;box-shadow:none}.ramp-bar__knob.is-removing[data-v-046aa696]{border-color:var(--status-danger);box-shadow:none;cursor:pointer}.ramp-bar__knob.is-ghost[data-v-046aa696]{border-style:dashed;background:none;box-shadow:none;pointer-events:none}.ramp-bar__remove[data-v-046aa696]{position:absolute;bottom:calc(100% + 2px);left:50%;z-index:2;display:inline-flex;gap:var(--spacing-xs);align-items:center;box-sizing:border-box;padding:2px var(--spacing-xs);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--status-danger);font-size:.72rem;line-height:1.3;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity var(--transition-normal)}@media(hover:hover){.ramp-bar__knob.is-hot:not(.is-active) .ramp-bar__remove[data-v-046aa696]{opacity:.5;pointer-events:auto}.ramp-bar__knob.is-hot:not(.is-active) .ramp-bar__remove[data-v-046aa696]:hover{opacity:1}}.ramp-bar__track.is-pulsing .ramp-bar__knob[data-v-046aa696]{opacity:1}.ramp-bar__track.is-pulsing .ramp-bar__remove[data-v-046aa696]{opacity:.5}.ramp-bar__tip[data-v-046aa696]{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-046aa696]{color:var(--text-muted)}.ramp-bar__tip-v[data-v-046aa696]{font-family:var(--font-mono)}@media(prefers-reduced-motion:reduce){.ramp-bar__knob[data-v-046aa696],.ramp-bar__handle[data-v-046aa696],.ramp-bar__arms[data-v-046aa696],.ramp-bar__remove[data-v-046aa696],.ramp-bar__fully-on[data-v-046aa696],.ramp-bar__track[data-v-046aa696]{transition:none}.ramp-bar__trail[data-v-046aa696]{display:none}}.ramp-alt[data-v-a73560fd]{--ra-knob: var(--v4e2b1deb);--ra-daylight: var(--ac3bd432);--ra-rail: 10px;padding:var(--spacing-xs) calc(var(--ra-knob) / 2);min-width:0}.ramp-alt__track[data-v-a73560fd]{position:relative;height:var(--ra-knob);touch-action:pan-y;-webkit-user-select:none;user-select:none}.ramp-alt__rail[data-v-a73560fd]{position:absolute;top:50%;right:0;left:0;height:var(--ra-rail);overflow:hidden;border-radius:var(--radius-full);background:var(--ramp-fast);transform:translateY(-50%);pointer-events:none}.ramp-alt__wash[data-v-a73560fd]{position:absolute;top:0;bottom:0;background:var(--ramp-alt-slow)}.ramp-alt__lines[data-v-a73560fd]{position:absolute;inset:0;-webkit-mask-image:var(--ra-mask);mask-image:var(--ra-mask)}.ramp-alt__line[data-v-a73560fd]{position:absolute;top:2px;bottom:2px;width:1px;background:var(--ramp-alt-line)}.ramp-alt__playhead[data-v-a73560fd]{position:absolute;top:0;bottom:0;width:1px;background:var(--text-primary);opacity:.45;transform:translate(-50%);pointer-events:none}.ramp-alt__knob[data-v-a73560fd]{position:absolute;top:0;z-index:1;box-sizing:border-box;width:var(--ra-knob);height:var(--ra-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-alt__knob[data-v-a73560fd]:before{content:"";position:absolute;inset:calc(var(--ra-knob) / -3) calc(var(--ra-daylight) / -2);border-radius:var(--radius-full)}@media(pointer:coarse){.ramp-alt__knob[data-v-a73560fd]:before{inset:calc((var(--tap-target-min) - var(--ra-knob)) / -2)}}.ramp-alt__knob.is-hot[data-v-a73560fd],.ramp-alt__knob.is-active[data-v-a73560fd],.ramp-alt__knob[data-v-a73560fd]:focus-visible{border-color:var(--knob-ring-hot);background:var(--knob-fill-hot);box-shadow:0 0 8px var(--knob-glow-strong)}.ramp-alt__knob.is-active[data-v-a73560fd]{cursor:grabbing}.ramp-alt__knob.is-removing[data-v-a73560fd]{border-color:var(--status-danger);box-shadow:none;cursor:pointer}.ramp-alt__knob.is-ghost[data-v-a73560fd]{border-style:dashed;background:none;box-shadow:none;pointer-events:none}@media(prefers-reduced-motion:reduce){.ramp-alt__knob[data-v-a73560fd]{transition:none}}.ramp-editor[data-v-f5a79db4]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);background:var(--bg-sunken);box-shadow:var(--shadow-inset);min-width:0}.ramp-editor__row[data-v-f5a79db4]{display:flex;gap:var(--spacing-sm);align-items:center}.ramp-editor__rates-room[data-v-f5a79db4]{flex:none;width:2rem}.ramp-editor__row .ramp-editor__play[data-v-f5a79db4],.ramp-editor__row .ramp-editor__toggle[data-v-f5a79db4]{flex:none;align-self:stretch;height:auto}.ramp-editor__panel-row[data-v-f5a79db4]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-sm);align-items:stretch;min-width:0}.ramp-editor__panel.is-sent .ramp-editor__panel-row[data-v-f5a79db4]{flex-wrap:nowrap}.ramp-editor__curve[data-v-f5a79db4]{flex:0 1 auto}.ramp-editor__bar[data-v-f5a79db4]{flex:1 1 auto}.ramp-editor__row>.seq[data-v-f5a79db4]{flex:1 1 auto}.ramp-editor.is-expanded .ramp-editor__row[data-v-f5a79db4]{align-items:flex-start}.ramp-editor.is-expanded .ramp-editor__row .ramp-editor__play[data-v-f5a79db4],.ramp-editor.is-expanded .ramp-editor__row .ramp-editor__toggle[data-v-f5a79db4]{align-self:flex-start;height:24px;margin-top:var(--ramp-lane-top);transition:margin-top var(--ramp-morph) var(--ramp-lane-delay)}.ramp-editor__panel[data-v-f5a79db4]{display:grid;grid-template-rows:1fr}.ramp-editor__panel[data-v-f5a79db4]>*{min-height:0}.ramp-editor__panel-enter-active[data-v-f5a79db4],.ramp-editor__panel-leave-active[data-v-f5a79db4]{overflow:hidden;transition:grid-template-rows var(--ramp-morph),opacity var(--ramp-morph)}.ramp-editor__panel-enter-from[data-v-f5a79db4],.ramp-editor__panel-leave-to[data-v-f5a79db4]{grid-template-rows:0fr;opacity:0}@media(prefers-reduced-motion:reduce){.ramp-editor__panel-enter-active[data-v-f5a79db4],.ramp-editor__panel-leave-active[data-v-f5a79db4]{transition: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-b2605824]{height:calc(100svh - var(--header-height) + var(--themer-scrub))}.themer-pin[data-v-b2605824]{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-b2605824-s]{padding-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.themer-stage[data-v-b2605824]{position:relative;display:grid;place-items:center;overflow:clip}.themer-stage>.themer[data-v-b2605824],.themer-stage>.themer__app[data-v-b2605824]{grid-area:1 / 1}.themer__app[data-v-b2605824]{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-b2605824]{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-b2605824]{display:inline-flex;gap:var(--spacing-xs)}.themer__app-bar .brand[data-v-b2605824]{gap:var(--spacing-xs);font-size:.9rem}.themer__app-bar[data-v-b2605824] .brand img{width:1.25rem;height:1.25rem;border-radius:var(--radius-sm)}.themer__app-event[data-v-b2605824]{margin-left:auto;font-size:.8rem;color:var(--text-muted)}.themer__app-slot[data-v-b2605824]{aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-primary)}.themer__app-foot[data-v-b2605824]{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-b2605824]{position:relative;width:100%;max-width:52rem;--themer-pad: clamp(1.25rem, 3vw, 2rem);padding:var(--themer-pad);--picker-off: calc(50% + var(--phone-w, 12rem) / 2 + var(--themer-pad) + var(--spacing-lg))}.themer__device[data-v-b2605824]{display:flex;justify-content:center}.themer__device>.preview[data-v-b2605824]:before{content:"";position:absolute;inset:calc(-1 * var(--themer-pad));z-index:-1;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-surface);box-shadow:var(--shadow-lg)}.themer__picker[data-v-b2605824]{position:absolute;z-index:1;padding:var(--spacing-sm)}.themer__picker--text_title[data-v-b2605824]{right:var(--picker-off);top:4%}.themer__picker--name[data-v-b2605824]{right:var(--picker-off);top:28%}.themer__picker--background[data-v-b2605824]{right:var(--picker-off);top:54%}.themer__picker--header[data-v-b2605824]{left:var(--picker-off);top:2%}.themer__picker--button[data-v-b2605824]{left:var(--picker-off);top:48%}.themer__picker--text_button[data-v-b2605824]{left:var(--picker-off);top:74%}.themer__picker--name[data-v-b2605824],.themer__picker--header[data-v-b2605824]{width:12rem}.themer__picker--name[data-v-b2605824] .input{width:100%}.themer__picker--header[data-v-b2605824] .asset-field{margin-bottom:0}.themer__picker--header[data-v-b2605824] .thumb{padding:var(--spacing-xs);background:var(--themer-thumb-bg)}.themer[data-v-b2605824] .brand-header .image,.themer__picker--header[data-v-b2605824] .thumb{animation:themer-logo-in-b2605824 .6s ease-out both}@keyframes themer-logo-in-b2605824{0%{opacity:0}}.themer__controls[data-v-b2605824]{display:contents}.themer__chips[data-v-b2605824]{display:none}@media(max-width:56rem){.themer-stage[data-v-b2605824]{--themer-compact: 1;grid-template:minmax(0,1fr) / minmax(0,1fr)}.themer[data-v-b2605824]{--themer-pad: var(--spacing-sm);align-self:stretch;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:0 0 var(--spacing-sm)}.themer__device[data-v-b2605824]{flex:1 1 0;min-height:0;min-width:0;align-items:center;padding:var(--themer-pad)}.themer__controls[data-v-b2605824]{display:grid;gap:var(--spacing-xs)}.themer__controls.scrub[data-v-b2605824]{animation-name:themer-pickers-b2605824}.themer .themer__picker.scrub[data-v-b2605824]{animation-name:none}.themer__picker[data-v-b2605824]{position:static;grid-area:2 / 1;width:auto}.themer__picker[data-v-b2605824]:not(.is-active){visibility:hidden}.themer__picker--header[data-v-b2605824] .asset-field{flex-direction:row;align-items:center;gap:var(--spacing-sm)}.themer__picker--header[data-v-b2605824] .dropzone{flex:1;padding:var(--spacing-xs)}.themer__picker--header[data-v-b2605824] .thumb{max-height:2.5rem}.themer__chips[data-v-b2605824]{display:flex;gap:var(--spacing-xs);overflow-x:auto;scrollbar-width:none}.themer__chip[data-v-b2605824]{flex:1 0 0;display:grid;justify-items:center;gap:.2rem;padding:var(--spacing-xs) 0;border:none;border-radius:var(--radius-md);background:none;color:var(--text-secondary);font:inherit;font-size:.7rem;white-space:nowrap;cursor:pointer}.themer__chip[aria-selected=true][data-v-b2605824]{background:var(--bg-surface);color:var(--text-primary)}.themer__chip[data-v-b2605824]:focus-visible{outline:2px solid var(--accent-light)}.themer__chip-mark[data-v-b2605824]{display:grid;place-items:center;width:2rem;height:2rem;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);font-size:.85rem;font-weight:700}.themer__chip-mark img[data-v-b2605824]{width:100%;height:100%;object-fit:contain}.themer__chip[aria-selected=true] .themer__chip-mark[data-v-b2605824]{outline:2px solid var(--accent-primary);outline-offset:2px}.themer__app-event[data-v-b2605824]{display:none}}.themer__clip[data-v-b2605824]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.themer__flyer[data-v-b2605824]{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-b2605824]{display:block;width:100%;height:100%;object-fit:cover;animation:themer-drift-b2605824 9s ease-in-out infinite alternate}@keyframes themer-drift-b2605824{to{transform:scale(1.08)}}.themer-stage[data-v-b2605824]{--themer-ease: cubic-bezier(.22, 1, .36, 1)}.scrub[data-v-b2605824]{animation-duration:1s;animation-timing-function:var(--themer-ease);animation-fill-mode:both;animation-play-state:paused;animation-delay:calc(min(1,var(--scroll-progress, 1) * var(--themer-story, 1))*-1s)}.themer__device.scrub[data-v-b2605824]{animation-name:themer-device-move-b2605824,themer-device-frame-b2605824,themer-device-page-b2605824}.themer__picker.scrub[data-v-b2605824]{animation-name:themer-pickers-b2605824}.themer__clip.scrub[data-v-b2605824]{animation-name:themer-clip-in-b2605824}.themer__flyer.scrub[data-v-b2605824]{animation-name:themer-fly-b2605824}.themer__app.scrub[data-v-b2605824]{animation-name:themer-app-b2605824}.themer__device>.preview[data-v-b2605824]:before{animation:themer-fade-b2605824 1s var(--themer-ease) both paused;animation-delay:calc(min(1,var(--scroll-progress, 1) * var(--themer-story, 1))*-1s)}.is-measuring .scrub[data-v-b2605824],.is-measuring .themer__device>.preview[data-v-b2605824]:before{animation:none}@keyframes themer-fly-b2605824{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-b2605824{0%,7%{opacity:1;visibility:visible;transform:none}20%,to{opacity:0;visibility:hidden;transform:scale(.96)}}@keyframes themer-clip-in-b2605824{0%,25%{opacity:0}30%,to{opacity:1}}@keyframes themer-device-move-b2605824{0%,33%{transform:translate(var(--px),var(--py)) scale(var(--z2))}52%,to{transform:none}}@keyframes themer-device-frame-b2605824{0%,9%{--preview-frame: 0}19%,to{--preview-frame: 1}}@keyframes themer-device-page-b2605824{0%,48%{--preview-page: 0}66%,to{--preview-page: 1}}@keyframes themer-pickers-b2605824{0%,52%{opacity:0;visibility:hidden;transform:translateY(var(--spacing-sm))}70%,to{opacity:1;visibility:visible;transform:none}}@keyframes themer-fade-b2605824{0%,46%{opacity:0}66%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.themer-track[data-v-b2605824],.themer-pin[data-v-b2605824]{height:auto}.themer-pin[data-v-b2605824]{position:static}.scrub[data-v-b2605824],.themer__device>.preview[data-v-b2605824]:before,.themer__frame[data-v-b2605824],.themer[data-v-b2605824] .brand-header .image,.themer__picker--header[data-v-b2605824] .thumb{animation:none}.themer__flyer[data-v-b2605824],.themer__app[data-v-b2605824]{display:none}}.how-track[data-v-4540220c]{--how-scrub: 35svh;height:calc(100svh - var(--header-height) + var(--how-scrub))}.how-pin[data-v-4540220c]{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-4540220c]{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-4540220c]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.how-station[data-v-4540220c]:first-child{transform:translate(calc((1 - var(--spread)) * (100% + var(--how-gap) - var(--how-huddle))))}.how-station[data-v-4540220c]:last-child{transform:translate(calc((var(--spread) - 1) * (100% + var(--how-gap) - var(--how-huddle))))}.how-station__icon[data-v-4540220c]{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-4540220c] svg{width:1.6rem;height:1.6rem}.how-station h3[data-v-4540220c]{margin-top:var(--spacing-sm);font-size:1.2rem;font-weight:700}.how-link[data-v-4540220c]{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-4540220c]: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-4540220c]{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-4540220c]{margin-top:var(--spacing-xs);color:var(--text-secondary)}.how-ui[data-v-4540220c]{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-4540220c]{opacity:1;border-color:var(--accent-edge)}.how-clip[data-v-4540220c]{display:flex;align-items:center;gap:var(--spacing-sm)}.how-thumb[data-v-4540220c]{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-4540220c],.how-traveller[data-v-4540220c],.how-phone-clip[data-v-4540220c]{display:block;width:100%;height:100%;object-fit:cover}.how-clip__meta[data-v-4540220c]{display:flex;flex-direction:column;gap:.2rem;min-width:0;font-size:.8125rem;color:var(--text-secondary)}.how-mono[data-v-4540220c]{font-family:var(--font-mono);color:var(--text-primary)}.how-ship__status[data-v-4540220c]{display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:.8125rem;color:var(--text-secondary)}.how-qr[data-v-4540220c]{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-4540220c]{opacity:1;filter:none}.how-qr[data-v-4540220c] .qr{width:6.5rem;height:auto}.how-ui--hooray[data-v-4540220c]{position:relative;padding:0;align-items:center;background:none;border:none;box-shadow:none}.is-here .how-ui--hooray[data-v-4540220c]{border:none}.how-ui--hooray[data-v-4540220c] .preview{position:static;width:100%}.how-saved[data-v-4540220c]{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-4540220c]{opacity:1;transform:translate(-50%)}.how-saved[data-v-4540220c] svg{width:.9rem;height:.9rem;color:var(--status-success)}.how-traveller[data-v-4540220c]{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-4540220c],.how-pin[data-v-4540220c]{height:auto}.how-pin[data-v-4540220c]{position:static;overflow:visible;--how-huddle: 4.25rem}.how-line[data-v-4540220c]{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-content:stretch;padding-bottom:var(--spacing-md)}.how-station[data-v-4540220c]{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-4540220c]{grid-row:1 / span 2}.how-station h3[data-v-4540220c]{margin-top:0;align-self:center}.how-station[data-v-4540220c]:first-child{transform:translateY(calc((1 - var(--spread)) * (100% + var(--how-gap) - var(--how-huddle))))}.how-station[data-v-4540220c]:last-child{transform:translateY(calc((var(--spread) - 1) * (100% + var(--how-gap) - var(--how-huddle))))}.how-link[data-v-4540220c]{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-4540220c]: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-4540220c]{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-4540220c]{margin-top:0;font-size:.9rem}.how-ui[data-v-4540220c]{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-4540220c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.how-qr[data-v-4540220c] .qr{width:4.5rem}.how-traveller[data-v-4540220c]{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-4540220c],.how-pin[data-v-4540220c]{height:auto}.how-pin[data-v-4540220c]{position:static}.how-line[data-v-4540220c]{grid-auto-rows:auto}.how-ui[data-v-4540220c],.how-qr[data-v-4540220c],.how-saved[data-v-4540220c]{transition:none}}.cc[data-v-a98c26bd]{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-a98c26bd]{grid-template-columns:62px 1fr}.mono[data-v-a98c26bd]{font-family:var(--font-mono)}.muted[data-v-a98c26bd]{color:var(--text-muted)}.light[data-v-a98c26bd]{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.zone-label[data-v-a98c26bd]{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.zone-toggle[data-v-a98c26bd]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:2px;display:inline-flex;border-radius:4px}.zone-toggle[data-v-a98c26bd]:hover{color:var(--accent-light)}.top[data-v-a98c26bd]{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-a98c26bd]{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-a98c26bd]{width:11px;height:11px;border-radius:50%}.mode-switch[data-v-a98c26bd]{margin:0 auto}.top-health[data-v-a98c26bd]{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;overflow:hidden}.chip[data-v-a98c26bd]{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--text-secondary);white-space:nowrap}.disk-bar[data-v-a98c26bd]{width:56px;height:7px;border-radius:4px;background:var(--bg-hover);overflow:hidden}.disk-fill[data-v-a98c26bd]{display:block;width:79%;height:100%;background:var(--status-active)}.cloud-meter[data-v-a98c26bd]{width:150px}.drawer[data-v-a98c26bd]{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-a98c26bd]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md)}.drawer-rail .drawer-head[data-v-a98c26bd]{justify-content:center;padding-inline:0}.drawer-section[data-v-a98c26bd]{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-a98c26bd]{padding:0 var(--spacing-md) var(--spacing-xs)}.rack[data-v-a98c26bd]{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-a98c26bd]{display:flex;flex-direction:column;gap:.45rem}.stage-name[data-v-a98c26bd]{position:relative;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.stage-name[data-v-a98c26bd]: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-a98c26bd]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);font-size:.82rem;color:var(--text-secondary)}.row-hint[data-v-a98c26bd]{font-size:.7rem;color:var(--text-muted)}.keys[data-v-a98c26bd]{display:inline-flex;gap:3px}.keycap[data-v-a98c26bd]{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-a98c26bd]{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-sm)}.drawer-settings[data-v-a98c26bd]{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-a98c26bd]{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-a98c26bd]{display:flex;align-items:flex-end;margin-bottom:-1px;padding:0 var(--spacing-sm)}.leaf-row[data-v-a98c26bd]{display:flex;align-items:flex-end;gap:3px}.leaf[data-v-a98c26bd]{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-a98c26bd]:hover:not(.on){background:var(--bg-secondary);color:var(--text-secondary)}.leaf.on[data-v-a98c26bd]{background:var(--bg-secondary);color:var(--text-primary);padding-block:7px 6px}.leaf.on[data-v-a98c26bd]:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:var(--bg-secondary)}.leaf.calling[data-v-a98c26bd]{border-color:var(--status-success);color:var(--status-success);animation:leaf-calling-a98c26bd 2.8s ease-in-out infinite}@keyframes leaf-calling-a98c26bd{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-a98c26bd]{margin-left:auto;padding-bottom:4px;font-size:.75rem;color:var(--text-secondary)}.body[data-v-a98c26bd]{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-a98c26bd]{grid-template-columns:1fr 34px}.pane[data-v-a98c26bd]{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-a98c26bd]{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-a98c26bd]{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:var(--clip-ground)}.fake-video.horizontal[data-v-a98c26bd]{aspect-ratio:16 / 9;height:auto;width:92%;max-height:92%}.fake-play[data-v-a98c26bd]{font-size:2rem;opacity:.6}.fake-meta[data-v-a98c26bd]{font-size:.72rem;color:var(--text-muted)}.stage-empty[data-v-a98c26bd]{text-align:center;color:var(--text-muted);padding:var(--spacing-md)}.stage-empty-title[data-v-a98c26bd]{font-size:1.05rem;font-weight:700;color:var(--text-secondary);margin-bottom:.3rem}.stage-empty p[data-v-a98c26bd]{font-size:.85rem}.edit-actions[data-v-a98c26bd]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm)}.gallery-grid[data-v-a98c26bd]{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-a98c26bd]{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-a98c26bd]{aspect-ratio:16 / 9;grid-column:span 2}.g-tile[data-v-a98c26bd]:hover{border-color:var(--accent-primary)}.g-tile-id[data-v-a98c26bd]{font-size:.75rem;font-weight:700}.g-tile-sub[data-v-a98c26bd]{font-size:.65rem;color:var(--text-muted)}.g-expanded[data-v-a98c26bd]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.g-back[data-v-a98c26bd]{align-self:flex-start;background:none;border:none;color:var(--text-secondary);font:inherit;font-size:.8rem;cursor:pointer}.g-back[data-v-a98c26bd]:hover{color:var(--accent-light)}.g-stage[data-v-a98c26bd]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xl)}.g-stage .fake-video[data-v-a98c26bd]{height:100%}.g-stage .fake-video.horizontal[data-v-a98c26bd]{width:60%;height:auto}.g-side[data-v-a98c26bd]{display:flex;flex-direction:column;align-items:center;gap:.3rem}.g-qr[data-v-a98c26bd]{width:140px;height:140px}.g-side-label[data-v-a98c26bd]{font-weight:700;margin-top:var(--spacing-xs)}.g-side-sub[data-v-a98c26bd]{font-size:.72rem;color:var(--text-muted)}.wall-canvas[data-v-a98c26bd]{width:92%;aspect-ratio:16 / 9;display:grid;gap:6px;padding:6px;background:var(--bg-secondary);border-radius:4px}.wall-cell[data-v-a98c26bd]{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-a98c26bd]{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-a98c26bd],.wall-cell-remove[data-v-a98c26bd]:focus-visible{opacity:1;pointer-events:auto}.wall-cell-remove[data-v-a98c26bd]:hover{background:var(--scrim)}.wall-cell-remove svg[data-v-a98c26bd]{width:60%;height:60%}.wall-qr[data-v-a98c26bd]{position:absolute;aspect-ratio:1;border-radius:2px;background:var(--swatch-empty);margin:6%}.wall-qr.top-left[data-v-a98c26bd]{top:0;left:0}.wall-qr.top-right[data-v-a98c26bd]{top:0;right:0}.wall-qr.bottom-left[data-v-a98c26bd]{bottom:0;left:0}.wall-qr.bottom-right[data-v-a98c26bd]{bottom:0;right:0}.wall-foot[data-v-a98c26bd]{display:flex;align-items:center;justify-content:space-between;font-size:.78rem}.insp[data-v-a98c26bd]{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-left:6px solid var(--border-color)}.insp-head[data-v-a98c26bd]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md)}.insp-closed .insp-head[data-v-a98c26bd]{justify-content:center;padding-inline:0}.insp-body[data-v-a98c26bd]{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-a98c26bd]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);font-size:.85rem;color:var(--text-secondary)}.insp-sep[data-v-a98c26bd]{border-top:1px solid var(--border-color);margin:.2rem 0}.insp-note[data-v-a98c26bd]{font-size:.72rem;color:var(--text-muted)}.lut-box[data-v-a98c26bd]{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-a98c26bd]{font-size:.7rem}.corner-grid[data-v-a98c26bd]{display:grid;grid-template-columns:repeat(2,16px);gap:3px}.corner-cell[data-v-a98c26bd]{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-a98c26bd]{background:var(--accent-primary);border-color:var(--accent-primary)}.strip[data-v-a98c26bd]{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-a98c26bd]{display:flex;align-items:center;gap:var(--spacing-md);padding:.45rem var(--spacing-md) .35rem}.strip-tab[data-v-a98c26bd]{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-a98c26bd]{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.badge[data-v-a98c26bd]{background:var(--accent-primary);color:var(--text-on-fill);border-radius:var(--radius-full);font-size:.68rem;padding:.05rem .45rem}.badge.danger[data-v-a98c26bd]{background:var(--status-danger)}.badge.danger.zero[data-v-a98c26bd]{background:var(--bg-hover);color:var(--text-muted)}.strip-note[data-v-a98c26bd]{font-size:.68rem;color:var(--text-muted)}.strip-body[data-v-a98c26bd]{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-a98c26bd]{align-self:center;margin:0 auto;color:var(--text-muted);font-size:.85rem}.clip-card[data-v-a98c26bd]{position:relative;flex-shrink:0;width:300px;display:flex;gap:.6rem;padding:.6rem;background:var(--bg-surface);border:1px solid var(--border-color);border-left:3px solid var(--status-danger);border-radius:var(--radius-sm)}.clip-main[data-v-a98c26bd]{display:flex;flex-direction:column;gap:.3rem;min-width:0;font-size:.78rem}.clip-main.wide[data-v-a98c26bd]{flex:1}.fail-step[data-v-a98c26bd]{margin:0 .3rem;font-size:.66rem;font-weight:700;text-transform:uppercase;color:var(--status-danger)}.fail-error[data-v-a98c26bd]{font-size:.72rem;color:var(--status-danger)}.clip-actions[data-v-a98c26bd]{display:flex;gap:.4rem;margin-top:auto}.clip-actions[data-v-a98c26bd]>*{flex:1}.dev-fade-enter-active[data-v-a98c26bd],.dev-fade-leave-active[data-v-a98c26bd]{transition:opacity var(--transition-normal)}.dev-fade-enter-from[data-v-a98c26bd],.dev-fade-leave-to[data-v-a98c26bd]{opacity:0}.dev-backdrop[data-v-a98c26bd]{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-a98c26bd]{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-a98c26bd]{position:absolute;top:8px;right:8px}.dev-card[data-v-a98c26bd]{width:170px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.dev-card[data-v-a98c26bd] .qr{width:130px;height:130px}.dev-title[data-v-a98c26bd]{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.85rem}@media(prefers-reduced-motion:reduce){.leaf.calling[data-v-a98c26bd]{animation:none}}.showcase[data-v-c097c552]{max-width:var(--app-w);margin-inline:auto;height:calc((var(--app-h) + var(--titlebar-h)) * var(--app-scale))}.window[data-v-c097c552]{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-c097c552]: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-c097c552]{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-c097c552]{width:11px;height:11px;border-radius:50%;opacity:.85}.title[data-v-c097c552]{flex:1;margin-right:50px;text-align:center;font-size:.75rem;color:var(--text-muted)}.screen[data-v-c097c552]{flex:1;min-height:0}.tour-leader[data-v-c097c552],.tour-badge[data-v-c097c552],.tour-stop--lead[data-v-c097c552],.tour-pager[data-v-c097c552]{display:none}.tour-captions[data-v-c097c552]{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-c097c552]{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-c097c552]{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--accent-light)}.tour-caption__title[data-v-c097c552]{margin-top:var(--spacing-xs);font-size:1.05rem;font-weight:700}.tour-caption__body[data-v-c097c552]{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-c097c552]{height:calc(100svh - var(--header-height) + var(--tour-scroll-wide) * 100svh)}.tour-pin[data-v-c097c552]{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-c097c552-s]{padding-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.tour-stage[data-v-c097c552]{--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-c097c552]{--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-c097c552] .cc,.tour-stage.is-apart[data-v-c097c552] .dev-backdrop{transform-style:preserve-3d}.tour-stage[data-v-c097c552] [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-c097c552] [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-c097c552],.tour-stage.is-apart[data-v-c097c552] .cc{overflow:visible;background:transparent}.tour-stage.is-apart[data-v-c097c552] .dev-backdrop,.tour-stage[data-v-c097c552] .dev-backdrop:not(.by-hand){background:transparent;pointer-events:none}.tour-stage[data-v-c097c552] .dev-backdrop:not(.by-hand){transition:none}.tour-stage[data-v-c097c552] .dev-backdrop:not(.by-hand) .dev-panel{opacity:var(--apart, 0)}.tour-stage.is-apart[data-v-c097c552] .dev-panel{display:grid;grid-template-columns:repeat(2,auto);pointer-events:auto}.tour-stage .window[data-v-c097c552]:before,.tour-stage .titlebar[data-v-c097c552]{opacity:calc(1 - var(--apart, 0))}.tour-badge[data-v-c097c552],.tour-caption__step[data-v-c097c552]{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-c097c552]{display:inline-grid}}@media(not (max-width:64rem))and (prefers-reduced-motion:no-preference){.tour-track[data-v-c097c552]{--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-c097c552]{--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-c097c552]{grid-column:2;container-type:size;height:100%;display:grid;place-items:center}.showcase[data-v-c097c552]{--room: .94;width:calc(min(100cqw,100cqh * var(--app-aspect)) * var(--room))}.tour-captions[data-v-c097c552]{position:absolute;inset:0;z-index:3;margin:0;display:block;pointer-events:none}.tour-caption[data-v-c097c552]{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-c097c552]{left:0;transform:translate(calc((var(--apart, 0) - 1) * var(--spacing-md)))}.tour-caption[data-side=right][data-v-c097c552]{right:0;transform:translate(calc((1 - var(--apart, 0)) * var(--spacing-md)))}.tour-caption__step[data-v-c097c552]{width:1.25rem;height:1.25rem;font-size:.7rem}.tour-caption__title[data-v-c097c552]{margin-top:0;font-size:.875rem;line-height:1.3}.tour-caption__body[data-v-c097c552]{grid-column:2;font-size:.78rem;line-height:1.45}.tour-leader[data-v-c097c552]{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:visible;pointer-events:none}.tour-leader g[data-v-c097c552]{opacity:0}.tour-leader__halo[data-v-c097c552]{fill:var(--bg-primary);stroke:var(--bg-primary);stroke-width:5}path.tour-leader__halo[data-v-c097c552]{fill:none}.tour-leader__line[data-v-c097c552]{fill:none;stroke:var(--accent-light);stroke-width:1.5}.tour-leader__dot[data-v-c097c552]{fill:var(--accent-light)}}@media(max-width:64rem)and (prefers-reduced-motion:no-preference){.tour-track[data-v-c097c552]{height:auto}.tour-pin[data-v-c097c552]{position:static;height:auto}.tour-stage[data-v-c097c552]{--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-c097c552]{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-c097c552]{--room: .9;width:calc(min(100cqw,100cqh * var(--app-aspect)) * var(--room))}.tour-stage[data-v-c097c552] [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-c097c552] [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-c097c552] [data-zone]:not([data-tour-focus]){opacity:calc(1 - var(--down, 0) * .75)}.tour-captions[data-v-c097c552]{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-c097c552]::-webkit-scrollbar{display:none}.tour-stop[data-v-c097c552]{flex:0 0 var(--stop-w);scroll-snap-align:start;padding-top:calc(var(--app-box) + var(--spacing-md))}.tour-stop--lead[data-v-c097c552]{display:block}.tour-caption[data-v-c097c552]{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-c097c552]{margin-top:0;font-size:.95rem}.tour-caption__body[data-v-c097c552]{grid-column:2;margin-top:0}.tour-badge[data-v-c097c552]{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-c097c552]:before{content:"";position:absolute;inset:calc((var(--tap-target-min) - 100%) / -2)}.tour-badge[data-v-c097c552]:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.tour-badge[hidden][data-v-c097c552]{display:none}.tour-pager[data-v-c097c552]{display:flex;justify-content:center;margin-top:var(--spacing-sm)}.tour-pager__dot[data-v-c097c552]{display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:none;background:none;cursor:pointer}.tour-pager__dot[data-v-c097c552]: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-c097c552]:after{width:var(--spacing-md);background:var(--accent-light)}.tour-pager__dot[data-v-c097c552]:focus-visible{outline:2px solid var(--accent-light);outline-offset:-2px;border-radius:var(--radius-full)}}.stage-pin[data-v-330c1dcc]{--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-330c1dcc]{padding-bottom:var(--spacing-lg)}.stage[data-v-330c1dcc]{display:grid;row-gap:var(--spacing-lg)}.guest[data-v-330c1dcc]{display:grid;justify-items:center;row-gap:var(--spacing-xs);text-align:center;--phone-h: min(36rem, calc(100svh - var(--header-height) - 2 * var(--spacing-lg) - 7rem))}.guest__col[data-v-330c1dcc]{display:grid;justify-items:center;row-gap:var(--spacing-md)}.guest__or[data-v-330c1dcc]{margin:0;font-size:1.25rem;font-style:italic;color:var(--text-muted)}.side-head[data-v-330c1dcc]{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-330c1dcc]{max-width:20rem}.stage__head[data-v-330c1dcc]{margin-bottom:var(--spacing-md);text-align:center}.guest__device[data-v-330c1dcc]{display:grid;justify-items:center;gap:var(--spacing-xs)}.guest__phone[data-v-330c1dcc]{height:var(--phone-h);width:calc(var(--phone-h) * 9 / 19.5);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-330c1dcc]{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-330c1dcc]{font-size:1.05rem;font-weight:700}.guest__title p+p[data-v-330c1dcc]{margin-top:.25rem;font-size:.75rem;color:var(--text-secondary)}.guest__video[data-v-330c1dcc]{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-330c1dcc]{font-size:.8rem;color:var(--text-secondary)}.guest__readout b[data-v-330c1dcc]{color:var(--accent-light)}.guest__continue[data-v-330c1dcc]{flex:none;min-height:3rem;font-size:1.1rem}@media(min-width:72rem){.stage[data-v-330c1dcc]{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-330c1dcc]{grid-template-columns:auto auto;align-items:center;column-gap:clamp(1.5rem,3vw,2.5rem);--phone-h: min( 36rem, calc(100svh - var(--header-height) - 2 * var(--spacing-lg) - 4.5rem - 7rem) )}}@media(min-width:72rem)and (min-height:46rem){.stage-track[data-v-330c1dcc]{--scrub: 30svh;height:calc(100svh - var(--header-height) + var(--scrub))}.stage-pin[data-v-330c1dcc]{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-330c1dcc]{padding-bottom:0}.stage__card[data-v-330c1dcc]{transform:translate(calc((1 - var(--e)) * (50cqw - 50%)))}.stage__head[data-v-330c1dcc]{opacity:var(--e)}.stage__guest[data-v-330c1dcc]{opacity:var(--e);transform:translate(calc((1 - var(--e)) * (100% + var(--spacing-xl))))}}@media(prefers-reduced-motion:reduce){.stage-track[data-v-330c1dcc],.stage-pin[data-v-330c1dcc]{height:auto}.stage-pin[data-v-330c1dcc]{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-7178d09a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--spacing-cards)}.cards__glow[data-v-7178d09a]{display:flex}.cards__glow>.card-plan[data-v-7178d09a]{flex:1}.card-plan[data-v-7178d09a]{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-7178d09a]{border-color:var(--accent-edge)}.card-plan--gone[data-v-7178d09a]{border-color:var(--border-color)}.card-plan__head[data-v-7178d09a]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);min-height:2.4rem}.card-plan__tag[data-v-7178d09a]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-light)}.card-plan__name[data-v-7178d09a]{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.card-plan__cadence[data-v-7178d09a]{margin-top:var(--spacing-xs)}.card-plan__note[data-v-7178d09a]{font-size:.85rem;color:var(--text-secondary);min-height:2.4em}.card-plan__features[data-v-7178d09a]{display:flex;flex-direction:column;gap:.5rem;margin-top:var(--spacing-xs);list-style:none}.card-plan__features[data-v-7178d09a],.card-plan--gone .card-plan__note[data-v-7178d09a]{flex:1}.card-plan__features li[data-v-7178d09a]{display:flex;align-items:flex-start;gap:.5rem;font-size:.92rem;line-height:1.5;color:var(--text-secondary)}.card-plan__features[data-v-7178d09a] svg{width:1.15rem;height:1.15rem;flex:none;margin-top:.15rem;color:var(--accent-light)}.card-plan__badge[data-v-7178d09a]{vertical-align:middle}.card-plan__features[data-v-7178d09a] .founder-badge svg{width:.75rem;height:.75rem;margin-top:0;color:inherit}.card-plan__cta[data-v-7178d09a]{margin-top:var(--spacing-md);text-align:center}.footage[data-v-d664c3b5]{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.footage__screen[data-v-d664c3b5]{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-d664c3b5]{display:block;width:100%;height:100%;object-fit:cover}.footage__readout[data-v-d664c3b5]{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-d664c3b5]{color:var(--accent-pale)}.footage__toggle[data-v-d664c3b5]{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-d664c3b5]:hover{background:var(--accent-primary)}.footage__toggle[data-v-d664c3b5]:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.footage__toggle--big[data-v-d664c3b5]{left:50%;bottom:50%;width:3.5rem;height:3.5rem;padding:.9rem;transform:translate(-50%,50%)}.footage__toggle svg[data-v-d664c3b5]{width:100%;height:100%}@media(prefers-reduced-motion:reduce){.footage__toggle[data-v-d664c3b5]{transition:none}}.take-seq[data-v-44e6078c]{--take-seq-label-w: 11rem;display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.take-seq__strip[data-v-44e6078c]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--spacing-md)}.take-seq__part[data-v-44e6078c]{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0;opacity:.55;transition:opacity var(--transition-normal)}.take-seq__part.is-on[data-v-44e6078c]{opacity:1}.take-seq__part figcaption[data-v-44e6078c]{color:var(--text-secondary);font-size:.95rem}.take-seq__part figcaption b[data-v-44e6078c]{color:var(--text-primary)}.take-seq__then[data-v-44e6078c]{width:1.5rem;height:1.5rem;margin-top:4.5rem;color:var(--text-secondary)}.take-seq__frame[data-v-44e6078c]{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--video-black);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.take-seq__part.is-on .take-seq__frame[data-v-44e6078c]{border-color:var(--accent-light);box-shadow:0 0 0 1px var(--accent-light)}.take-seq__card[data-v-44e6078c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm)}.take-seq__card-logo[data-v-44e6078c]{width:56%}.take-seq__card-logo.is-small[data-v-44e6078c]{width:40%}.take-seq__card-rule[data-v-44e6078c]{width:20%;height:2px;opacity:.6}.take-seq__card-words[data-v-44e6078c]{font-size:clamp(.7rem,1.3vw,1rem);letter-spacing:.02em}.take-seq__video[data-v-44e6078c]{display:block;width:100%;height:100%;object-fit:cover}.take-seq__overlay[data-v-44e6078c]{position:absolute;right:4%;bottom:6%;width:24%;pointer-events:none}.take-seq__sound[data-v-44e6078c]{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-2xs);padding:.2rem .6rem .2rem .45rem;border:1px solid var(--ramp-audio-edge);border-radius:var(--radius-full);background:var(--scrim);color:var(--ramp-audio-pale);font-size:.75rem}.take-seq__sound svg[data-v-44e6078c]{width:.85rem;height:.85rem}.take-seq__play[data-v-44e6078c]{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:3.5rem;height:3.5rem;padding:.9rem;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--scrim);color:var(--text-primary);transform:translate(-50%,-50%);cursor:pointer;transition:background var(--transition-fast)}.take-seq__play[data-v-44e6078c]:hover{background:var(--accent-primary)}.take-seq__play[data-v-44e6078c]:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.take-seq__play svg[data-v-44e6078c]{width:100%;height:100%}.take-seq__look[data-v-44e6078c],.take-seq__once[data-v-44e6078c]{margin:0;color:var(--text-secondary);font-size:.85rem;text-align:center}.take-seq__look b[data-v-44e6078c],.take-seq__once b[data-v-44e6078c]{color:var(--text-primary)}.take-seq__rail[data-v-44e6078c]{position:relative;margin-top:var(--spacing-lg);padding-inline:calc(var(--take-seq-label-w) + var(--spacing-md))}.take-seq__label[data-v-44e6078c]{position:absolute;width:var(--take-seq-label-w);transform:translateY(-50%)}.take-seq__label.is-left[data-v-44e6078c]{left:0;text-align:right}.take-seq__label.is-right[data-v-44e6078c]{right:0}.take-seq__label h3[data-v-44e6078c]{margin:0;font-size:.95rem;font-weight:700}.take-seq__label p[data-v-44e6078c]{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.4}.take-seq__line[data-v-44e6078c]{position:absolute;border-top:1px solid var(--border-color);pointer-events:none}.take-seq__dot[data-v-44e6078c]{position:absolute;width:7px;height:7px;border-radius:var(--radius-full);background:var(--accent-pale);transform:translate(-50%,-50%);pointer-events:none}.take-seq__dot.is-audio[data-v-44e6078c]{background:var(--ramp-audio-light)}.take-seq__legend[data-v-44e6078c]{display:none;margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:.9rem}.take-seq__legend b[data-v-44e6078c]{color:var(--text-primary)}.take-seq__legend[data-v-44e6078c]:not(.is-labelled){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xs) var(--spacing-lg)}@media(max-width:64rem){.take-seq__rail[data-v-44e6078c]{padding-inline:0}.take-seq__label[data-v-44e6078c],.take-seq__line[data-v-44e6078c],.take-seq__dot[data-v-44e6078c]{display:none}.take-seq__legend[data-v-44e6078c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xs) var(--spacing-lg)}}@media(max-width:40rem){.take-seq__strip[data-v-44e6078c]{grid-template-columns:minmax(0,1fr)}.take-seq__then[data-v-44e6078c],.take-seq__part[data-v-44e6078c]:not(.is-on){display:none}.take-seq__part[data-v-44e6078c]{opacity:1}.take-seq__legend[data-v-44e6078c]{grid-template-columns:minmax(0,1fr)}.take-seq__rail[data-v-44e6078c]{margin-inline:calc(50% - 50vw);overflow:hidden}.take-seq__rail[data-v-44e6078c] .ramp-editor{width:48rem;border-inline:0;border-radius:0;transform:translate(var(--take-seq-pan, 0))}}@media(prefers-reduced-motion:reduce){.take-seq__part[data-v-44e6078c],.take-seq__frame[data-v-44e6078c],.take-seq__play[data-v-44e6078c]{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}.playground-card{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)}.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:34rem){.hero__cta .btn-cta,.hero__cta .btn-ghost{width:100%}.playground-card{padding:var(--spacing-sm)}}.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(2,minmax(0,1fr));gap:clamp(1rem,3vw,1.75rem);max-width:40rem;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);--video-black: #000000;--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);--knob-fill-selected: var(--accent-primary);--knob-glyph: var(--text-primary);--ramp-slow: var(--accent-primary);--ramp-fast: var(--bg-hover);--ramp-morph: .34s cubic-bezier(.2, 0, 0, 1);--ramp-rail: linear-gradient( 90deg, var(--ramp-curve-line), color-mix(in srgb, var(--ramp-curve-line) 20%, transparent) );--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);--ramp-alt-line: color-mix(in srgb, var(--text-secondary) 75%, transparent);--ramp-alt-slow: color-mix(in srgb, var(--ramp-slow) 30%, transparent);--ramp-curve-height: 5.5rem;--ramp-curve-plot: var(--bg-primary);--ramp-curve-grid: color-mix(in srgb, var(--text-muted) 22%, transparent);--ramp-curve-level: color-mix(in srgb, var(--text-primary) 15%, transparent);--ramp-curve-line: var(--accent-light);--ramp-slot-bracket: color-mix(in srgb, var(--accent-light) 40%, transparent);--ramp-slot-wash: color-mix(in srgb, var(--accent-primary) 8%, transparent);--ramp-slot-wash-drop: color-mix(in srgb, var(--accent-primary) 24%, transparent);--ramp-layer: color-mix(in srgb, var(--accent-primary) 18%, var(--bg-surface));--ramp-layer-head: color-mix(in srgb, var(--accent-primary) 45%, var(--bg-surface));--ramp-layer-edge: var(--accent-edge);--ramp-audio: #3fa66a;--ramp-audio-light: color-mix(in oklab, var(--ramp-audio) 72%, var(--text-primary));--ramp-audio-pale: color-mix(in oklab, var(--ramp-audio) 45%, var(--text-primary));--ramp-audio-glow: color-mix(in srgb, var(--ramp-audio-light) 70%, transparent);--ramp-audio-bracket: color-mix(in srgb, var(--ramp-audio-light) 40%, transparent);--ramp-audio-wash: color-mix(in srgb, var(--ramp-audio) 9%, transparent);--ramp-audio-wash-drop: color-mix(in srgb, var(--ramp-audio) 24%, transparent);--ramp-audio-layer: color-mix(in srgb, var(--ramp-audio) 20%, var(--bg-surface));--ramp-audio-edge: color-mix(in srgb, var(--ramp-audio) 60%, var(--border-color));--spacing-2xs: .25rem;--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-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);--connector-line-rest: color-mix(in srgb, var(--accent-light) 45%, 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}.popover{position:fixed;z-index:210;max-width:calc(100vw - 2 * var(--spacing-sm));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)}.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--icons .segmented-option{justify-content:center;padding:var(--spacing-sm);aspect-ratio:1}.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}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.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}}
