.site-header[data-v-48e908a1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5xl);flex-wrap:wrap;padding:.25rem 0 .5rem}.site-header__brand-block[data-v-48e908a1]{min-width:10rem;flex-shrink:0}.site-header__brand[data-v-48e908a1]{display:inline-flex;align-items:center;text-decoration:none;font-size:1.125rem;font-weight:600}.brand-logo[data-v-48e908a1]{display:block;height:3.5rem;width:8rem;max-width:30rem}.site-header__nav[data-v-48e908a1]{display:flex;align-items:center;justify-content:flex-end;gap:.9rem 1rem;flex-wrap:wrap;margin-left:auto}.site-header__nav[data-v-48e908a1] .router-link-active.ui-link{color:var(--color-button-primary-background-hover)}@media(max-width:720px){.site-header[data-v-48e908a1]{gap:var(--space-2xl)}.site-header__nav[data-v-48e908a1]{width:100%;justify-content:flex-start}}.theme-switcher[data-v-fb827d68]{display:inline-flex;align-items:center;padding:.15rem;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-panel);box-shadow:var(--shadow-panel)}.theme-switcher__button[data-v-fb827d68]{min-width:2.5rem;min-height:1.6rem;padding:.3rem .5rem;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.theme-switcher__button[data-v-fb827d68]:hover{color:var(--color-text-primary);background:var(--color-interaction-hover-soft)}.theme-switcher__button[data-v-fb827d68]:focus-visible{outline:2px solid var(--color-border-active);outline-offset:2px}.theme-switcher__button--active[data-v-fb827d68]{background:var(--color-button-primary-background);color:var(--color-button-primary-text);box-shadow:inset 0 0 0 1px var(--color-button-primary-border)}.site-footer[data-v-cb0c3d12]{margin-top:var(--space-6xl);padding-top:var(--space-5xl);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-base);color:var(--color-text-muted)}.site-footer__nav[data-v-cb0c3d12]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4xl);margin-bottom:var(--space-4xl)}.site-footer__links[data-v-cb0c3d12]{display:flex;flex-wrap:wrap;gap:var(--space-2xl) var(--space-4xl)}.site-footer__meta[data-v-cb0c3d12]{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4xl)}@media(max-width:520px){.site-footer__nav[data-v-cb0c3d12]{justify-content:flex-start}.site-footer__meta[data-v-cb0c3d12]{flex-direction:column;align-items:flex-start}}.site-footer__copyright[data-v-cb0c3d12]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.site-footer__theme-switcher[data-v-cb0c3d12]{margin-left:auto}.subnav[data-v-7b09ceb7]{display:flex;gap:.75rem;flex-wrap:wrap}.hero[data-v-28a27611]{padding:var(--space-5xl) 0 var(--space-6xl)}.hero-content[data-v-28a27611]{max-width:36em}.hero-title[data-v-28a27611]{margin:0 0 var(--space-2xl);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:var(--color-text);line-height:1.2}.hero-value[data-v-28a27611]{margin:0 0 var(--space-xl);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:500;color:var(--color-text-secondary);line-height:1.4}.hero-supporting[data-v-28a27611]{margin:0 0 var(--space-5xl);font-size:var(--font-size-body);color:var(--color-text-muted);line-height:1.6}.hero-actions[data-v-28a27611]{display:flex;flex-wrap:wrap;gap:var(--space-2xl);align-items:center}.screenshot-block[data-v-8b818c8c]{padding:var(--space-6xl) 0}.gallery-frame-wrapper[data-v-8b818c8c]{position:relative}.screenshot-frame[data-v-8b818c8c]{position:relative;width:100%;height:320px;background:linear-gradient(180deg,var(--color-surface-panel-elevated),var(--color-surface-nested));border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-panel)}.arrow[data-v-8b818c8c],.lightbox-arrow[data-v-8b818c8c],.lightbox-close[data-v-8b818c8c]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-button-secondary-border);border-radius:var(--radius-pill);background:var(--color-button-secondary-background);color:var(--color-text-primary);cursor:pointer;transition:opacity .2s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.arrow[data-v-8b818c8c]{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;font-size:1.75rem;opacity:0}.gallery-frame-wrapper:hover .arrow[data-v-8b818c8c]{opacity:1}.arrow[data-v-8b818c8c]:hover,.lightbox-arrow[data-v-8b818c8c]:hover,.lightbox-close[data-v-8b818c8c]:hover{background:var(--color-button-secondary-background-hover);border-color:var(--color-button-secondary-border-hover);color:var(--color-button-secondary-text-hover)}.arrow[data-v-8b818c8c]:focus-visible,.lightbox-arrow[data-v-8b818c8c]:focus-visible,.lightbox-close[data-v-8b818c8c]:focus-visible,.screenshot-frame.clickable[data-v-8b818c8c]:focus-visible{outline:2px solid var(--color-border-active);outline-offset:2px}.arrow-left[data-v-8b818c8c]{left:var(--space-2xl)}.arrow-right[data-v-8b818c8c]{right:var(--space-2xl)}.screenshot-frame.clickable[data-v-8b818c8c]{cursor:pointer}.screenshot-img[data-v-8b818c8c]{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;transition:opacity .5s ease-in-out}.screenshot-placeholder[data-v-8b818c8c]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-5xl);color:var(--color-text-muted);text-align:center}.placeholder-text[data-v-8b818c8c]{font-size:var(--font-size-body);font-weight:500}.placeholder-hint[data-v-8b818c8c]{margin-top:var(--space-sm);font-size:var(--font-size-sm)}.gallery-dots[data-v-8b818c8c]{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl)}.dot[data-v-8b818c8c]{width:8px;height:8px;border-radius:50%;background:var(--color-border-default);cursor:pointer}.dot[data-v-8b818c8c]:hover{background:var(--color-border-strong)}.dot.active[data-v-8b818c8c]{background:var(--color-border-active)}.lightbox-overlay[data-v-8b818c8c]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-5xl);background:var(--color-surface-overlay);cursor:zoom-out}.lightbox-close[data-v-8b818c8c]{position:absolute;top:var(--space-4xl);right:var(--space-4xl);width:2.75rem;height:2.75rem;font-size:1.6rem}.lightbox-arrow[data-v-8b818c8c]{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;font-size:2rem;opacity:0}.lightbox-overlay:hover .lightbox-arrow[data-v-8b818c8c]{opacity:1}.lightbox-prev[data-v-8b818c8c]{left:var(--space-4xl)}.lightbox-next[data-v-8b818c8c]{right:var(--space-4xl)}.lightbox-img[data-v-8b818c8c]{max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);cursor:default}.block[data-v-7fefdddb]{padding:var(--space-4xl) 0}.block-title[data-v-7fefdddb]{margin:0 0 var(--space-xl);font-size:1.0625rem;font-weight:600;color:var(--color-text)}.block-body[data-v-7fefdddb]{margin:0;font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.5}.block-link[data-v-7fefdddb]{display:inline-flex;margin-top:var(--space-lg)}.credibility[data-v-d5a38cb6]{padding:var(--space-5xl) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.credibility-list[data-v-d5a38cb6]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4xl) var(--space-6xl)}.credibility-item[data-v-d5a38cb6]{font-size:var(--font-size-body);color:var(--color-text-secondary)}.cta-band[data-v-1f336a88]{padding:var(--space-6xl) 0;text-align:center}.cta-reassurance[data-v-1f336a88]{margin:0 0 var(--space-4xl);font-size:var(--font-size-body);color:var(--color-text-muted);max-width:28em;margin-left:auto;margin-right:auto}.cta-actions[data-v-1f336a88]{display:flex;flex-wrap:wrap;gap:var(--space-2xl);justify-content:center;align-items:center}.home[data-v-961f63e4]{min-height:0}.hero-row[data-v-961f63e4]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5xl);padding:var(--space-5xl) 0 var(--space-6xl)}.hero-col[data-v-961f63e4],.screenshot-col[data-v-961f63e4]{flex:1 1 20rem;min-width:0}@media(min-width:768px){.hero-row[data-v-961f63e4] .hero{padding-bottom:0}.hero-row[data-v-961f63e4] .screenshot-block{padding:0}.screenshot-col[data-v-961f63e4]{padding-top:var(--space-5xl)}}@media(max-width:767px){.hero-row[data-v-961f63e4]{flex-direction:column;align-items:stretch}}.capabilities[data-v-961f63e4]{padding:var(--space-6xl) 0 var(--space-6xl)}.section-heading[data-v-961f63e4]{margin:0 0 var(--space-5xl);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:600;color:var(--color-text);text-align:center;letter-spacing:-.02em;line-height:1.25}.capabilities-grid[data-v-961f63e4]{display:grid;gap:0;grid-template-columns:1fr}.feature-panel[data-v-961f63e4]{display:grid;gap:var(--space-3xl);margin-top:var(--space-5xl);padding:var(--space-4xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-panel)}.feature-panel__intro[data-v-961f63e4]{display:grid;gap:var(--space-sm)}.feature-panel__eyebrow[data-v-961f63e4],.feature-panel__intro h3[data-v-961f63e4],.feature-list[data-v-961f63e4]{margin:0}.feature-panel__eyebrow[data-v-961f63e4]{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feature-panel__intro h3[data-v-961f63e4]{color:var(--color-text);font-size:clamp(1.125rem,2vw,1.35rem);line-height:1.25}.feature-list[data-v-961f63e4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;padding:0;list-style:none}.feature-list li[data-v-961f63e4]{position:relative;padding-left:1.1rem;color:var(--color-text-secondary);line-height:1.45}.feature-list li[data-v-961f63e4]:before{content:"";position:absolute;top:.62em;left:0;width:.35rem;height:.35rem;border-radius:999px;background:var(--color-border-active)}@media(min-width:640px){.capabilities-grid[data-v-961f63e4]{grid-template-columns:repeat(2,1fr);gap:0 var(--space-5xl)}}@media(max-width:640px){.feature-panel[data-v-961f63e4]{padding:var(--space-3xl)}.feature-list[data-v-961f63e4]{grid-template-columns:1fr}}.offer-card[data-v-39f94228]{display:flex;flex-direction:column;gap:1.25rem;min-height:100%}.offer-card--embedded[data-v-39f94228]{padding:0}.card-intro[data-v-39f94228]{display:grid;gap:.8rem}.title[data-v-39f94228]{margin:0;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.1}.summary[data-v-39f94228]{margin:0;color:var(--color-text-secondary);line-height:1.6}.purchase-panel[data-v-39f94228]{display:flex;flex-direction:column;gap:1.1rem;flex:1 1 auto;padding:1.15rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel-elevated) 90%,white 10%),var(--color-surface-nested));box-shadow:inset 0 1px color-mix(in srgb,white 30%,transparent)}.detail-text[data-v-39f94228]{margin:auto 0 0;color:var(--color-text-secondary);line-height:1.7}.plan-panel[data-v-39f94228]{display:grid;gap:.4rem;padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface-panel) 92%,white 8%)}.plan-copy[data-v-39f94228]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.plan-name[data-v-39f94228]{font-size:1rem}.plan-note[data-v-39f94228]{margin:0;color:var(--color-text-secondary);line-height:1.5}.quantity-grid[data-v-39f94228]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.quantity-card[data-v-39f94228],.shipping-panel[data-v-39f94228],.summary-panel[data-v-39f94228]{display:grid;gap:.5rem;padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface-nested) 94%,white 6%)}.quantity-card[data-v-39f94228]{align-content:start}.quantity-label[data-v-39f94228]{font-size:.95rem}.summary-panel[data-v-39f94228]{min-height:8.5rem;align-content:start}.summary-empty[data-v-39f94228],.compact-note[data-v-39f94228]{margin:0;color:var(--color-text-secondary);line-height:1.5}.promo-helper-text[data-v-39f94228]{margin-top:-.35rem}.summary-label[data-v-39f94228]{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.summary-list[data-v-39f94228]{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.summary-list li[data-v-39f94228]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.summary-values[data-v-39f94228]{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.summary-list strong[data-v-39f94228]{font-size:.95rem}.summary-meta[data-v-39f94228]{display:grid;gap:.45rem;margin:0}.summary-meta-row[data-v-39f94228]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.summary-meta-row dt[data-v-39f94228],.summary-meta-row dd[data-v-39f94228]{margin:0}.summary-meta-row dt[data-v-39f94228]{color:var(--color-text-secondary)}.summary-line-meta[data-v-39f94228]{color:var(--color-text-secondary);font-size:.9rem}.summary-total[data-v-39f94228]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.7rem;border-top:1px solid var(--color-border-subtle)}.summary-total span[data-v-39f94228],.summary-total strong[data-v-39f94228]{font-size:.95rem}.error-message[data-v-39f94228]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.8rem .9rem;border:1px solid color-mix(in srgb,#b42318 28%,var(--color-border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,#b42318 10%,var(--color-surface-nested));color:#8f1d14;line-height:1.5}.success-message[data-v-39f94228]{margin:0;padding:.8rem .9rem;border:1px solid color-mix(in srgb,#027a48 28%,var(--color-border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,#027a48 10%,var(--color-surface-nested));color:#0b6b42;line-height:1.5}.ui-button[data-v-39f94228]{width:100%}@media(max-width:700px){.plan-copy[data-v-39f94228],.quantity-grid[data-v-39f94228]{grid-template-columns:1fr}.plan-copy[data-v-39f94228]{display:grid;justify-content:start}}.buy-page[data-v-9804dc28]{display:grid;gap:1.75rem;width:min(100%,76rem);margin:0 auto;padding:var(--space-5xl) 0 var(--space-6xl)}.page-header[data-v-9804dc28]{display:grid;gap:1.15rem}.header-copy[data-v-9804dc28]{display:grid;gap:.95rem;max-width:48rem}.header-copy h1[data-v-9804dc28],.product-detail h2[data-v-9804dc28],.placeholder-card h2[data-v-9804dc28]{margin:0}.header-copy h1[data-v-9804dc28]{font-size:clamp(2rem,4vw,3rem);line-height:1.04}.header-links[data-v-9804dc28],.support-links[data-v-9804dc28]{display:flex;gap:1rem;flex-wrap:wrap}.offer-layout[data-v-9804dc28]{display:grid;gap:1.7rem}.primary-offer[data-v-9804dc28]{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:1.55rem;align-items:stretch}.buy-column[data-v-9804dc28]{min-width:0}.offer-row-secondary[data-v-9804dc28]{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:1.35rem;align-items:stretch}.product-detail[data-v-9804dc28]{display:grid;gap:1.2rem;grid-template-columns:1fr;align-content:start}.placeholder-card[data-v-9804dc28]{display:grid;gap:1.2rem}.product-detail-secondary[data-v-9804dc28]{grid-template-columns:minmax(15rem,.95fr) minmax(0,1fr);gap:1.1rem;padding:var(--panel-padding-compact)}.product-context[data-v-9804dc28]{display:grid;gap:1rem;align-content:start;min-width:0}.product-context-copy[data-v-9804dc28]{gap:.8rem}.product-context-copy .detail-summary[data-v-9804dc28]{max-width:none;line-height:1.55}.detail-copy[data-v-9804dc28]{display:grid;gap:.8rem;align-content:start}.detail-heading[data-v-9804dc28]{font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.2}.detail-summary[data-v-9804dc28]{max-width:28rem}.product-detail p[data-v-9804dc28],.placeholder-card p[data-v-9804dc28],.support-links p[data-v-9804dc28]{margin:0;color:var(--color-text-secondary);line-height:1.65}.visual-slot[data-v-9804dc28]{display:grid;place-items:center;align-items:start;min-height:15rem;height:100%;border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:linear-gradient(180deg,var(--color-surface-panel-elevated),var(--color-surface-nested));color:var(--color-text-muted);font-weight:600;text-align:center;padding:.35rem .35rem 0;overflow:hidden}.visual-slot-live[data-v-9804dc28]{padding:0;min-height:18rem}.product-image[data-v-9804dc28]{width:100%;height:100%;object-fit:contain;object-position:center top}.visual-slot-secondary[data-v-9804dc28]{min-height:8.75rem;align-self:stretch;padding:0}.remote-control-image[data-v-9804dc28]{object-position:center center}.highlight-list[data-v-9804dc28]{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.highlight-list li[data-v-9804dc28]{padding:.8rem .9rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-panel);color:var(--color-text-secondary)}.placeholder-card[data-v-9804dc28]{align-content:start;justify-items:start;gap:.85rem}.back-link[data-v-9804dc28]{margin:0;font-size:var(--font-size-body)}@media(max-width:1024px){.primary-offer[data-v-9804dc28],.offer-row-secondary[data-v-9804dc28],.product-detail-secondary[data-v-9804dc28]{grid-template-columns:1fr}.offer-row-secondary .placeholder-card[data-v-9804dc28]{order:2}}@media(max-width:700px){.buy-page[data-v-9804dc28]{gap:1.35rem}.support-links[data-v-9804dc28]{display:grid;gap:.55rem}}.download-page[data-v-d014c4e7]{display:grid;gap:.9rem;align-content:start;min-height:0;padding:var(--space-5xl) 0 var(--space-6xl)}.page-two-column[data-v-d014c4e7]{align-items:start}.page-two-column--balanced[data-v-d014c4e7]{align-items:stretch}.hero[data-v-d014c4e7],.state-panel[data-v-d014c4e7],.release-card[data-v-d014c4e7],.support-panel[data-v-d014c4e7]{display:grid;gap:.9rem;align-content:start}.hero[data-v-d014c4e7]{gap:.75rem;padding:1rem 1rem .95rem}.hero h1[data-v-d014c4e7],.state-panel h2[data-v-d014c4e7],.state-panel p[data-v-d014c4e7],.release-card h2[data-v-d014c4e7],.support-panel h3[data-v-d014c4e7],.support-intro[data-v-d014c4e7],.support-panel p[data-v-d014c4e7],.support-panel ul[data-v-d014c4e7],.warning-copy[data-v-d014c4e7]{margin:0}.hero-body[data-v-d014c4e7],.notes[data-v-d014c4e7],.release-guidance[data-v-d014c4e7],.release-summary[data-v-d014c4e7]{color:var(--color-text-secondary);line-height:1.6}.hero-body[data-v-d014c4e7]{margin:0;max-width:42rem}.hero-links[data-v-d014c4e7]{display:flex;gap:.75rem 1rem;flex-wrap:wrap;align-items:center;justify-content:flex-start;padding-top:.2rem}.notes[data-v-d014c4e7]{margin:0;white-space:pre-wrap}.release-card[data-v-d014c4e7],.support-panel[data-v-d014c4e7]{min-height:0}.release-card[data-v-d014c4e7]{gap:.7rem}.release-guidance[data-v-d014c4e7]{margin:0;max-width:34rem}.release-divider[data-v-d014c4e7]{width:100%;height:1px;margin-top:.1rem;background:var(--color-border-subtle)}.support-panel ul[data-v-d014c4e7]{padding-left:1.1rem;color:var(--color-text-secondary)}.fade-enter-active[data-v-d014c4e7],.fade-leave-active[data-v-d014c4e7]{transition:opacity .3s ease}.fade-enter-from[data-v-d014c4e7],.fade-leave-to[data-v-d014c4e7]{opacity:0}.product-page[data-v-8b3decfe]{display:grid;gap:1rem;padding:var(--space-5xl) 0 var(--space-6xl)}.product-hero[data-v-8b3decfe],.product-card[data-v-8b3decfe],.product-main[data-v-8b3decfe],.product-sidebar[data-v-8b3decfe]{display:grid;gap:.85rem}.product-layout[data-v-8b3decfe]{align-items:start}.product-hero h1[data-v-8b3decfe],.product-card h2[data-v-8b3decfe],.product-card p[data-v-8b3decfe],.product-points[data-v-8b3decfe]{margin:0}.product-summary[data-v-8b3decfe],.product-card p[data-v-8b3decfe],.product-points[data-v-8b3decfe]{color:var(--color-text-secondary);line-height:1.65}.product-points[data-v-8b3decfe]{padding-left:1.1rem}.contact-form-card[data-v-7248346f],.contact-form-copy[data-v-7248346f],.contact-form[data-v-7248346f]{display:grid;gap:1rem}.contact-form-copy h2[data-v-7248346f],.contact-form-copy p[data-v-7248346f]{margin:0}.contact-message[data-v-7248346f]{min-height:12rem;resize:vertical}.contact-page[data-v-d697954c]{display:grid;gap:1rem;padding:var(--space-5xl) 0 var(--space-6xl)}.contact-hero[data-v-d697954c],.contact-card[data-v-d697954c],.contact-main[data-v-d697954c],.contact-sidebar[data-v-d697954c]{display:grid;gap:.9rem}.contact-layout[data-v-d697954c]{align-items:start}.contact-summary[data-v-d697954c],.contact-card p[data-v-d697954c],.contact-list[data-v-d697954c]{color:var(--color-text-secondary);line-height:1.65}.contact-hero h1[data-v-d697954c],.contact-card h2[data-v-d697954c],.contact-card p[data-v-d697954c],.contact-list[data-v-d697954c]{margin:0}.contact-list[data-v-d697954c]{padding-left:1.1rem}.contact-note[data-v-d697954c]{color:var(--color-text-primary);font-weight:600}.contact-direct-card[data-v-d697954c]{grid-column:1 / -1}.legal-page[data-v-b3abd286]{display:grid;gap:1rem;padding:var(--space-5xl) 0 var(--space-6xl)}.legal-hero[data-v-b3abd286],.legal-section[data-v-b3abd286]{display:grid;gap:.9rem}.legal-hero h1[data-v-b3abd286],.legal-summary[data-v-b3abd286],.legal-meta[data-v-b3abd286],.legal-section h2[data-v-b3abd286],.legal-section h3[data-v-b3abd286],.legal-section p[data-v-b3abd286],.legal-section ul[data-v-b3abd286]{margin:0}.legal-summary[data-v-b3abd286],.legal-meta[data-v-b3abd286],.legal-section p[data-v-b3abd286],.legal-section ul[data-v-b3abd286]{color:var(--color-text-secondary);line-height:1.7}.legal-jump-nav[data-v-b3abd286]{display:flex;flex-wrap:wrap;gap:.75rem}.legal-section ul[data-v-b3abd286]{padding-left:1.1rem}.legal-back-to-top[data-v-b3abd286]{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:20;box-shadow:var(--shadow-panel-elevated)}.status-message[data-v-64fd30c2]{margin:0;color:var(--color-text-secondary);line-height:1.6}.slot-wrap[data-v-64fd30c2]{display:grid;gap:.9rem}.resend-panel[data-v-f24433f0],.panel-copy[data-v-f24433f0]{display:grid;gap:1rem}.panel-copy h3[data-v-f24433f0],.panel-copy p[data-v-f24433f0],.success[data-v-f24433f0],.error[data-v-f24433f0]{margin:0}.success-page[data-v-7d6bfefb]{display:grid;gap:1rem}.inline-note[data-v-7d6bfefb]{margin:0}.help-panel[data-v-7d6bfefb]{display:grid;gap:.75rem}.help-panel h3[data-v-7d6bfefb],.help-panel ol[data-v-7d6bfefb],.order-items[data-v-7d6bfefb]{margin:0}.help-panel ol[data-v-7d6bfefb]{padding-left:1.2rem;color:var(--color-text-secondary)}.order-items[data-v-7d6bfefb]{display:grid;gap:.55rem;padding:0;list-style:none}.order-items li[data-v-7d6bfefb]{display:flex;justify-content:space-between;gap:1rem}.claim-message[data-v-ee1821b2],.claim-detail[data-v-ee1821b2],.claim-loading[data-v-ee1821b2]{margin:0}.claim-message[data-v-ee1821b2]{color:var(--color-text-secondary);line-height:1.6}.slot-wrap[data-v-ee1821b2]{display:grid;gap:.9rem}.claim-page[data-v-3f7ceb6d]{display:grid;gap:1rem}.help-panel[data-v-3f7ceb6d]{display:grid;gap:.5rem}.help-panel h3[data-v-3f7ceb6d],.help-panel p[data-v-3f7ceb6d]{margin:0}.auth-panel[data-v-defb2287]{display:grid;gap:1rem}.auth-copy[data-v-defb2287]{display:grid;gap:.5rem}.auth-copy h2[data-v-defb2287],.auth-subtitle[data-v-defb2287]{margin:0}.auth-subtitle[data-v-defb2287]{max-width:40ch}.form[data-v-defb2287]{display:grid;gap:1rem}.password-input[data-v-defb2287]{padding-right:3rem}.password-toggle[data-v-defb2287]{position:absolute;right:.7rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);cursor:pointer}.password-toggle[data-v-defb2287]:hover{color:var(--color-button-primary-background-hover);background:var(--color-interaction-hover-soft)}.password-toggle[data-v-defb2287]:focus-visible{outline:2px solid var(--color-border-active);outline-offset:2px}.password-toggle svg[data-v-defb2287]{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.auth-feedback[data-v-defb2287]{margin:0}.footer[data-v-defb2287]{display:grid;gap:.75rem}.harness-panel[data-v-36595ae9]{display:grid;gap:1rem}.harness-panel h2[data-v-36595ae9],.harness-panel p[data-v-36595ae9]{margin:0}.links[data-v-36595ae9]{display:flex;gap:.75rem 1.25rem;flex-wrap:wrap}.harness-panel[data-v-27d8e6b7]{display:grid;gap:1rem}.harness-panel h2[data-v-27d8e6b7],.harness-panel p[data-v-27d8e6b7]{margin:0}.links[data-v-27d8e6b7]{display:flex;gap:.75rem;flex-wrap:wrap}.harness-panel[data-v-97b44985]{display:grid;gap:1rem}.harness-panel h2[data-v-97b44985],.harness-panel p[data-v-97b44985]{margin:0}.links[data-v-97b44985]{display:flex;gap:.75rem;flex-wrap:wrap}.license-list[data-v-0d08df0d]{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.license-card[data-v-0d08df0d]{display:grid;gap:1rem}.license-header[data-v-0d08df0d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:1rem 1.5rem;align-items:start}.license-title-block[data-v-0d08df0d],.nickname-field[data-v-0d08df0d]{align-content:start}.license-title-block[data-v-0d08df0d]{display:grid;gap:.45rem}.license-title-block h3[data-v-0d08df0d],.license-title-block p[data-v-0d08df0d]{margin:0}.license-key-row[data-v-0d08df0d]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;padding:.85rem 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.license-key-label[data-v-0d08df0d]{font-size:var(--font-size-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.license-key-value[data-v-0d08df0d]{flex:1 1 16rem;min-width:16rem}.license-actions[data-v-0d08df0d]{display:flex}.machines-section[data-v-0d08df0d]{display:grid;gap:.85rem;padding-top:.2rem}.machines-note[data-v-0d08df0d]{margin:0}.machines-list[data-v-0d08df0d]{list-style:none;padding:0;margin:0;display:grid}.machine-row[data-v-0d08df0d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 0;border-top:1px solid var(--color-border-subtle)}.machine-main[data-v-0d08df0d]{display:grid;gap:.65rem}.machine-topline[data-v-0d08df0d]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.machine-inline[data-v-0d08df0d],.machine-summary[data-v-0d08df0d]{color:var(--color-text-secondary);font-size:var(--font-size-body)}.machine-summary[data-v-0d08df0d]{margin:0}.machine-facts[data-v-0d08df0d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem;margin:0}.machine-facts div[data-v-0d08df0d]{display:grid;gap:.25rem}.machine-facts dt[data-v-0d08df0d]{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.machine-facts dd[data-v-0d08df0d]{margin:0;color:var(--color-text)}.machine-code[data-v-0d08df0d]{max-width:100%}@media(max-width:880px){.license-header[data-v-0d08df0d],.machine-row[data-v-0d08df0d]{grid-template-columns:1fr}.machine-facts[data-v-0d08df0d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.license-key-value[data-v-0d08df0d]{min-width:0}.machine-facts[data-v-0d08df0d]{grid-template-columns:1fr}}.empty-state[data-v-a2d1b3fb]{display:grid;gap:.75rem}.empty-state h3[data-v-a2d1b3fb],.empty-state p[data-v-a2d1b3fb]{margin:0}.licenses-page[data-v-c04264ca]{display:grid;gap:1rem}.licenses-page h2[data-v-c04264ca],.licenses-page p[data-v-c04264ca]{margin:0}.account-panel[data-v-119cae66]{display:grid;gap:1rem}.account-panel h2[data-v-119cae66],.account-panel p[data-v-119cae66]{margin:0}.profile-dl[data-v-119cae66]{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;font-size:.95rem}.profile-dl dt[data-v-119cae66]{margin:0;color:var(--color-text-muted);font-weight:600}.profile-dl dd[data-v-119cae66]{margin:0}.account-separator[data-v-119cae66]{margin:0 .5rem;color:var(--color-text-muted)}@media(max-width:640px){.profile-dl[data-v-119cae66]{grid-template-columns:1fr}}.account-page[data-v-718c15bb],.unauth-panel[data-v-718c15bb],.quick-links[data-v-718c15bb]{display:grid;gap:1rem}.unauth-panel h2[data-v-718c15bb],.unauth-panel p[data-v-718c15bb],.quick-links h3[data-v-718c15bb]{margin:0}.downloads-page[data-v-70e114df],.state-card[data-v-70e114df],.release-card[data-v-70e114df],.support-card[data-v-70e114df]{display:grid;gap:.9rem}.downloads-page h2[data-v-70e114df],.downloads-page h3[data-v-70e114df],.downloads-page p[data-v-70e114df],.support-card ul[data-v-70e114df]{margin:0}.notes[data-v-70e114df]{white-space:pre-wrap;color:var(--color-text-secondary);line-height:1.6}.support-card ul[data-v-70e114df]{padding-left:1.1rem;color:var(--color-text-secondary)}:root{color-scheme:light;--color-surface-page: #f5f7fa;--color-surface-page-depth: #fbfcfe;--color-surface-page-accent: rgba(197, 138, 68, .08);--color-surface-panel: rgba(255, 255, 255, .96);--color-surface-panel-elevated: #ffffff;--color-surface-nested: #eef2f7;--color-surface-overlay: rgba(15, 23, 42, .76);--color-text-primary: #152033;--color-text-secondary: #42506a;--color-text-muted: #66758d;--color-text-inverse: #f8fafc;--color-border-subtle: rgba(148, 163, 184, .2);--color-border-default: #d7dfeb;--color-border-strong: #a1adc0;--color-border-active: #c58a44;--color-field-background: #ffffff;--color-field-border: #c5d0df;--color-field-text: var(--color-text-primary);--color-field-placeholder: #8794a7;--color-field-focus-ring: rgba(197, 138, 68, .18);--color-button-primary-background: #c58a44;--color-button-primary-background-hover: #a86f2b;--color-button-primary-border: #c58a44;--color-button-primary-border-hover: #a86f2b;--color-button-primary-text: #ffffff;--color-button-secondary-background: rgba(255, 255, 255, .92);--color-button-secondary-background-hover: #ffffff;--color-button-secondary-border: #c5d0df;--color-button-secondary-border-hover: #c58a44;--color-button-secondary-text: var(--color-text-primary);--color-button-secondary-text-hover: #a86f2b;--color-button-ghost-background: rgba(197, 138, 68, .08);--color-button-ghost-background-hover: rgba(197, 138, 68, .14);--color-button-ghost-border: transparent;--color-button-ghost-text: #8b5b20;--color-status-neutral-background: #f6f8fb;--color-status-neutral-border: #d7dfeb;--color-status-neutral-text: #42506a;--color-status-success-background: #eefaf1;--color-status-success-border: #b6e2c3;--color-status-success-text: #1f6a3c;--color-status-warning-background: #fff7e8;--color-status-warning-border: #efd29a;--color-status-warning-text: #8a5819;--color-status-error-background: #fff1f2;--color-status-error-border: #f0b9c0;--color-status-error-text: #a33245;--shadow-panel: 0 18px 40px -28px rgba(15, 23, 42, .28);--shadow-panel-elevated: 0 24px 50px -30px rgba(15, 23, 42, .34);--shadow-overlay: 0 28px 80px -36px rgba(15, 23, 42, .6);--color-interaction-hover-soft: rgba(197, 138, 68, .08);--color-interaction-hover-strong: rgba(197, 138, 68, .14);--color-interaction-active: rgba(197, 138, 68, .2);--space-xs: 4px;--space-sm: 6px;--space-md: 8px;--space-lg: 10px;--space-xl: 12px;--space-2xl: 16px;--space-3xl: 18px;--space-4xl: 20px;--space-5xl: 24px;--space-6xl: 48px;--space-7xl: 64px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-pill: 999px;--font-sans: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-size-sm: 12px;--font-size-base: 13px;--font-size-body: 14px;--font-size-body-lg: 16px;--font-size-display: clamp(2rem, 4vw, 3rem);--content-max-width: 76rem;--content-reading-width: 48rem;--shell-gap: 2rem;--panel-padding: 1.35rem;--panel-padding-compact: 1.15rem;--panel-padding-spacious: 1.6rem;--control-height: 2.85rem;--color-bg-page: var(--color-surface-page);--color-bg-panel: var(--color-surface-panel);--color-bg-nested: var(--color-surface-nested);--color-text: var(--color-text-primary);--color-text-sub: var(--color-text-secondary);--color-text-debug: var(--color-text-muted);--color-border: var(--color-border-default);--color-border-input: var(--color-field-border);--color-border-button: var(--color-border-strong);--color-link: var(--color-text-primary);--color-link-active: var(--color-button-primary-background-hover);--color-error: var(--color-status-error-text);--color-success: var(--color-status-success-text);--color-ok-border: var(--color-status-success-border);--color-ok-bg: var(--color-status-success-background);--color-ok-text: var(--color-status-success-text);--color-warn-border: var(--color-status-warning-border);--color-warn-bg: var(--color-status-warning-background);--color-warn-text: var(--color-status-warning-text)}[data-theme=dark]{color-scheme:dark;--color-surface-page: #111827;--color-surface-page-depth: #09111f;--color-surface-page-accent: rgba(197, 138, 68, .1);--color-surface-panel: rgba(17, 24, 39, .92);--color-surface-panel-elevated: #182132;--color-surface-nested: #0f172a;--color-surface-overlay: rgba(2, 6, 23, .82);--color-text-primary: #f3f6fb;--color-text-secondary: #c8d2e2;--color-text-muted: #93a3ba;--color-text-inverse: #111827;--color-border-subtle: rgba(148, 163, 184, .16);--color-border-default: #2a3950;--color-border-strong: #51627c;--color-border-active: #dda15e;--color-field-background: #0f172a;--color-field-border: #334155;--color-field-text: var(--color-text-primary);--color-field-placeholder: #7a8aa2;--color-field-focus-ring: rgba(221, 161, 94, .22);--color-button-primary-background: #dda15e;--color-button-primary-background-hover: #ebaf6d;--color-button-primary-border: #dda15e;--color-button-primary-border-hover: #ebaf6d;--color-button-primary-text: #111827;--color-button-secondary-background: rgba(15, 23, 42, .94);--color-button-secondary-background-hover: #182132;--color-button-secondary-border: #334155;--color-button-secondary-border-hover: #dda15e;--color-button-secondary-text: var(--color-text-primary);--color-button-secondary-text-hover: #f7d1a5;--color-button-ghost-background: rgba(221, 161, 94, .12);--color-button-ghost-background-hover: rgba(221, 161, 94, .18);--color-button-ghost-border: transparent;--color-button-ghost-text: #f7d1a5;--color-status-neutral-background: #182132;--color-status-neutral-border: #334155;--color-status-neutral-text: #c8d2e2;--color-status-success-background: #12271b;--color-status-success-border: #2f7c53;--color-status-success-text: #9ce5ba;--color-status-warning-background: #2c2213;--color-status-warning-border: #8b6a2c;--color-status-warning-text: #f4cd87;--color-status-error-background: #30161e;--color-status-error-border: #8f3c51;--color-status-error-text: #f3a9b8;--shadow-panel: 0 20px 42px -30px rgba(2, 6, 23, .7);--shadow-panel-elevated: 0 28px 60px -34px rgba(2, 6, 23, .78);--shadow-overlay: 0 30px 80px -38px rgba(2, 6, 23, .82);--color-interaction-hover-soft: rgba(221, 161, 94, .1);--color-interaction-hover-strong: rgba(221, 161, 94, .16);--color-interaction-active: rgba(221, 161, 94, .2)}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-surface-page);scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background:radial-gradient(circle at top,var(--color-surface-page-accent),transparent 34%),linear-gradient(180deg,var(--color-surface-page),var(--color-surface-page-depth) 44%,var(--color-surface-page))}body,button,input,select,textarea{font-family:var(--font-sans)}#app{width:100%}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);letter-spacing:-.02em}.page{width:min(100%,var(--content-max-width));margin:0 auto;padding:var(--space-5xl) clamp(1.25rem,3vw,2rem) var(--space-5xl)}.app-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--shell-gap);min-height:100vh}.app-shell__body{display:grid;gap:var(--shell-gap);align-content:start;min-height:0}.app-shell__body--auth{justify-items:center;padding-bottom:var(--space-6xl)}.app-shell__body--dashboard{align-content:start}.app-shell__card{width:100%}.app-shell__card--narrow{max-width:34rem;justify-self:center}.page-section{display:grid;gap:1rem}.page-section__intro{display:grid;gap:.45rem}.page-section__intro>*{margin:0}.page-section__actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.page-two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.9fr);gap:1rem;align-items:stretch}@media(max-width:900px){.page-two-column{grid-template-columns:1fr}}.ui-panel,.panel{background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:var(--panel-padding)}.ui-panel--elevated{background:var(--color-surface-panel-elevated);box-shadow:var(--shadow-panel-elevated)}.ui-panel--nested{background:var(--color-surface-nested);border-color:var(--color-border-subtle);box-shadow:none}.ui-divider{width:100%;height:1px;background:var(--color-border-subtle)}.ui-eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-button-primary-background-hover)}.ui-button,.ui-link--action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:.75rem 1.1rem;border-radius:var(--radius-pill);border:1px solid transparent;font:inherit;font-weight:600;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-button{cursor:pointer}.ui-button:disabled{opacity:.68;cursor:not-allowed}.ui-button--primary{background:var(--color-button-primary-background);border-color:var(--color-button-primary-border);color:var(--color-button-primary-text)}.ui-button--primary:hover:not(:disabled),.ui-link--action.ui-button--primary:hover{background:var(--color-button-primary-background-hover);border-color:var(--color-button-primary-border-hover)}.ui-button--secondary,.ui-link--action{background:var(--color-button-secondary-background);border-color:var(--color-button-secondary-border);color:var(--color-button-secondary-text)}.ui-button--secondary:hover:not(:disabled),.ui-link--action:hover{background:var(--color-button-secondary-background-hover);border-color:var(--color-button-secondary-border-hover);color:var(--color-button-secondary-text-hover)}.ui-button--ghost{background:var(--color-button-ghost-background);border-color:var(--color-button-ghost-border);color:var(--color-button-ghost-text)}.ui-button--ghost:hover:not(:disabled){background:var(--color-button-ghost-background-hover)}.ui-link{color:var(--color-button-primary-background-hover);font-weight:600;text-decoration:none;transition:color .16s ease}.ui-link:hover{color:var(--color-text-primary)}.ui-link--subtle{color:var(--color-text-secondary)}.ui-link--subtle:hover{color:var(--color-button-primary-background-hover)}.ui-chip,.pill{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.28rem .75rem;border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background:var(--color-surface-panel);color:var(--color-text-secondary);font-size:.82rem;font-weight:700}.ui-chip--nav{background:var(--color-button-secondary-background);border-color:var(--color-button-secondary-border);color:var(--color-text-secondary);text-decoration:none}.ui-chip--nav:hover,.ui-chip--nav.router-link-active{border-color:var(--color-border-active);color:var(--color-button-primary-background-hover)}.ui-chip--status-neutral,.pill-muted{background:var(--color-status-neutral-background);border-color:var(--color-status-neutral-border);color:var(--color-status-neutral-text)}.ui-chip--status-success,.pill-ok{background:var(--color-status-success-background);border-color:var(--color-status-success-border);color:var(--color-status-success-text)}.ui-chip--status-warning,.pill-warn{background:var(--color-status-warning-background);border-color:var(--color-status-warning-border);color:var(--color-status-warning-text)}.ui-chip--status-error{background:var(--color-status-error-background);border-color:var(--color-status-error-border);color:var(--color-status-error-text)}.ui-status-card{display:grid;gap:.8rem;padding:clamp(1.25rem,2vw,1.8rem);border-radius:var(--radius-lg);border:1px solid var(--color-status-neutral-border);background:var(--color-status-neutral-background);box-shadow:var(--shadow-panel)}.ui-status-card--neutral{border-color:var(--color-status-neutral-border);background:var(--color-status-neutral-background)}.ui-status-card--success{border-color:var(--color-status-success-border);background:var(--color-status-success-background)}.ui-status-card--warn{border-color:var(--color-status-warning-border);background:var(--color-status-warning-background)}.ui-status-card--error{border-color:var(--color-status-error-border);background:var(--color-status-error-background)}.ui-status-card__copy{display:grid;gap:.65rem}.ui-status-card__copy>*{margin:0}.ui-code{display:inline-flex;align-items:center;padding:.4rem .6rem;border-radius:var(--radius-sm);background:var(--color-surface-nested);color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.ui-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.ui-focus-ring:focus-visible,.ui-button:focus-visible,.ui-link:focus-visible,.ui-link--action:focus-visible,.ui-chip--nav:focus-visible{outline:2px solid var(--color-border-active);outline-offset:2px}.ui-field,label.ui-field{display:grid;gap:.45rem;color:var(--color-text-secondary)}.ui-field--full{grid-column:1 / -1}.ui-label{margin:0;font-size:var(--font-size-body);font-weight:600;color:var(--color-text-primary)}.ui-input,.ui-select,.ui-textarea,input,select,textarea{width:100%;min-height:var(--control-height);padding:.75rem .9rem;border:1px solid var(--color-field-border);border-radius:var(--radius-md);background:var(--color-field-background);color:var(--color-field-text);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ui-input::placeholder,.ui-textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--color-field-placeholder)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-border-active);box-shadow:0 0 0 3px var(--color-field-focus-ring)}.ui-input-wrap{position:relative;display:flex;align-items:center}.ui-form-grid{display:grid;gap:1rem}.ui-form-grid--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.ui-form-grid--two-column{grid-template-columns:1fr}.ui-field--full{grid-column:1 / -1}}.muted{color:var(--color-text-muted)}.error{color:var(--color-status-error-text)}.success{color:var(--color-status-success-text)}.warning{color:var(--color-status-warning-text)}.ui-stack-sm{display:grid;gap:.5rem}.ui-stack-md{display:grid;gap:.85rem}.ui-stack-lg{display:grid;gap:1rem}.debug-block{margin-top:var(--space-md);border-top:1px dashed var(--color-border-default);padding-top:var(--space-md)}.debug-line{margin:0;color:var(--color-text-muted);font-size:var(--font-size-base)}.debug-pre{margin:var(--space-md) 0 0;padding:var(--space-md);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-nested);font-size:var(--font-size-sm);overflow:auto;white-space:pre-wrap;word-break:break-word}
