@import "https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap";:root{--palette-black:#1c1c1c;--palette-white:#fff;--palette-lime:#5ac97f;--palette-cyan:#0e94be;--palette-teal:#00bc7d;--palette-amber:#ff9e1b;--palette-red:#fb2c36;--font-family-sans:"Google Sans", system-ui, sans-serif;--font-family-mono:ui-monospace, "SFMono-Regular", "Menlo", monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-3xs:.5rem;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2rem;--letter-spacing-tighter:-.02em;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-caps:.08em;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:1.75;--space-0:0rem;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--border-width-thin:1px;--border-width-base:1.5px;--border-width-thick:2px;--border-width-accent:3px;--border-radius-sm:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-radius-full:9999px;--border-offset:2px;--z-negative:-1;--z-elevate:1;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-popover:1400;--z-toast:1500;--opacity-0:0;--opacity-25:.25;--opacity-40:.4;--opacity-50:.5;--opacity-75:.75;--opacity-100:1;--icon-size-xs:12px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:40px;--icon-size-2xl:48px;--icon-size-3xl:64px;--scrollbar-size:5px;--duration-instant:75ms;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.35s;--duration-page:.5s;--ease-linear:linear;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--transition-fast:var(--duration-fast) var(--ease-in-out);--transition-base:var(--duration-base) var(--ease-in-out);--transition-slow:var(--duration-slow) var(--ease-in-out);--transition-page:var(--duration-page) var(--ease-in-out);--transition-bounce:var(--duration-base) var(--ease-bounce);--transition-spring:var(--duration-base) var(--ease-spring);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--color-neutral-0:var(--palette-white);--color-neutral-50:color-mix(in srgb, var(--palette-white), var(--palette-black) 2%);--color-neutral-100:color-mix(in srgb, var(--palette-white), var(--palette-black) 4%);--color-neutral-200:color-mix(in srgb, var(--palette-white), var(--palette-black) 10%);--color-neutral-300:color-mix(in srgb, var(--palette-white), var(--palette-black) 17%);--color-neutral-400:color-mix(in srgb, var(--palette-white), var(--palette-black) 36%);--color-neutral-500:color-mix(in srgb, var(--palette-white), var(--palette-black) 55%);--color-neutral-600:color-mix(in srgb, var(--palette-white), var(--palette-black) 68%);--color-neutral-700:color-mix(in srgb, var(--palette-white), var(--palette-black) 75%);--color-neutral-800:color-mix(in srgb, var(--palette-white), var(--palette-black) 85%);--color-neutral-900:color-mix(in srgb, var(--palette-white), var(--palette-black) 91%);--color-neutral-950:color-mix(in srgb, var(--palette-white), var(--palette-black) 96%);--color-bg-surface-base:var(--color-neutral-50);--color-bg-surface-raised:var(--color-neutral-0);--color-bg-surface-muted:var(--color-neutral-100);--color-bg-surface-overlay:color-mix(in srgb, var(--palette-black) 60%, transparent);--color-bg-surface-inverted:var(--color-neutral-900);--color-bg-surface-disabled:var(--color-neutral-200);--color-bg-pattern-dot:var(--color-neutral-300);--color-bg-action-primary:var(--palette-lime);--color-bg-action-primary-hover:color-mix(in srgb, var(--palette-lime), var(--palette-black) 12%);--color-bg-action-primary-active:color-mix(in srgb, var(--palette-lime), var(--palette-black) 24%);--color-bg-action-secondary:var(--palette-cyan);--color-bg-action-secondary-hover:color-mix(in srgb, var(--palette-cyan), var(--palette-black) 12%);--color-bg-action-secondary-active:color-mix(in srgb, var(--palette-cyan), var(--palette-black) 24%);--color-bg-status-success:var(--palette-teal);--color-bg-status-warning:var(--palette-amber);--color-bg-status-danger:var(--palette-red);--color-bg-status-info:var(--palette-cyan);--color-text-main:var(--color-neutral-900);--color-text-muted:var(--color-neutral-600);--color-text-subtle:var(--color-neutral-500);--color-text-disabled:var(--color-neutral-300);--color-text-inverted:var(--color-neutral-0);--color-text-action-primary:color-mix(in srgb, var(--palette-lime), var(--palette-black) 5%);--color-text-action-secondary:color-mix(in srgb, var(--palette-cyan), var(--palette-black) 5%);--color-text-status-success:color-mix(in srgb, var(--palette-teal), var(--palette-black) 5%);--color-text-status-warning:color-mix(in srgb, var(--palette-amber), var(--palette-black) 5%);--color-text-status-danger:color-mix(in srgb, var(--palette-red), var(--palette-black) 5%);--color-text-status-info:color-mix(in srgb, var(--palette-cyan), var(--palette-black) 5%);--color-text-on-accent:color-mix(in srgb, var(--palette-black), var(--palette-white) 95%);--color-border-subtle:var(--color-neutral-200);--color-border-default:var(--color-neutral-300);--color-border-strong:var(--color-neutral-700);--color-border-disabled:var(--color-neutral-200);--color-border-action-primary:var(--palette-lime);--color-border-action-secondary:var(--palette-cyan);--color-border-action-focus:var(--palette-lime);--color-border-status-success:var(--palette-teal);--color-border-status-warning:var(--palette-amber);--color-border-status-danger:var(--palette-red);--color-border-status-info:var(--palette-cyan);--color-shadow-sm:color-mix(in srgb, var(--palette-black) 5%, transparent);--color-shadow-base:color-mix(in srgb, var(--palette-black) 10%, transparent);--shadow-sm:0 1px 2px 0 var(--color-shadow-sm);--shadow-base:0 1px 3px 0 var(--color-shadow-base), 0 1px 2px -1px var(--color-shadow-base);--shadow-md:0 4px 6px -1px var(--color-shadow-base), 0 2px 4px -2px var(--color-shadow-base);--shadow-lg:0 10px 15px -3px var(--color-shadow-base), 0 4px 6px -4px var(--color-shadow-base);--shadow-inner:inset 0 2px 4px 0 var(--color-shadow-sm);--shadow-focus:0 0 0 3px color-mix(in srgb, var(--color-border-action-focus) 50%, transparent);--color-scrollbar-thumb:color-mix(in srgb, var(--color-neutral-400) 55%, transparent);--color-scrollbar-thumb-hover:color-mix(in srgb, var(--color-neutral-400) 80%, transparent);--color-scrollbar-track:transparent}:root[data-theme=dark]{--color-neutral-0:color-mix(in srgb, var(--palette-black), var(--palette-white) 12%);--color-neutral-50:color-mix(in srgb, var(--palette-black), var(--palette-white) 8%);--color-neutral-100:color-mix(in srgb, var(--palette-black), var(--palette-white) 15%);--color-neutral-200:color-mix(in srgb, var(--palette-black), var(--palette-white) 19%);--color-neutral-300:color-mix(in srgb, var(--palette-black), var(--palette-white) 25%);--color-neutral-400:color-mix(in srgb, var(--palette-black), var(--palette-white) 35%);--color-neutral-500:color-mix(in srgb, var(--palette-black), var(--palette-white) 55%);--color-neutral-600:color-mix(in srgb, var(--palette-black), var(--palette-white) 68%);--color-neutral-700:color-mix(in srgb, var(--palette-black), var(--palette-white) 75%);--color-neutral-800:color-mix(in srgb, var(--palette-black), var(--palette-white) 84%);--color-neutral-900:color-mix(in srgb, var(--palette-black), var(--palette-white) 92%);--color-neutral-950:color-mix(in srgb, var(--palette-black), var(--palette-white) 96%);--color-bg-surface-base:var(--color-neutral-50);--color-bg-surface-raised:var(--color-neutral-0);--color-bg-surface-muted:var(--color-neutral-100);--color-bg-surface-overlay:color-mix(in srgb, var(--palette-black) 60%, transparent);--color-bg-surface-inverted:var(--color-neutral-900);--color-bg-surface-disabled:var(--color-neutral-200);--color-bg-pattern-dot:var(--color-neutral-300);--color-bg-action-primary:var(--palette-lime);--color-bg-action-primary-hover:color-mix(in srgb, var(--palette-lime), var(--palette-white) 12%);--color-bg-action-primary-active:color-mix(in srgb, var(--palette-lime), var(--palette-white) 24%);--color-bg-action-secondary:var(--palette-cyan);--color-bg-action-secondary-hover:color-mix(in srgb, var(--palette-cyan), var(--palette-white) 12%);--color-bg-action-secondary-active:color-mix(in srgb, var(--palette-cyan), var(--palette-white) 24%);--color-bg-status-success:var(--palette-teal);--color-bg-status-warning:var(--palette-amber);--color-bg-status-danger:var(--palette-red);--color-bg-status-info:var(--palette-cyan);--color-text-main:var(--color-neutral-900);--color-text-muted:var(--color-neutral-600);--color-text-subtle:var(--color-neutral-500);--color-text-disabled:var(--color-neutral-300);--color-text-inverted:var(--color-neutral-0);--color-text-action-primary:color-mix(in srgb, var(--palette-lime), var(--palette-white) 12%);--color-text-action-secondary:color-mix(in srgb, var(--palette-cyan), var(--palette-white) 12%);--color-text-status-success:color-mix(in srgb, var(--palette-teal), var(--palette-white) 12%);--color-text-status-warning:color-mix(in srgb, var(--palette-amber), var(--palette-white) 12%);--color-text-status-danger:color-mix(in srgb, var(--palette-red), var(--palette-white) 12%);--color-text-status-info:color-mix(in srgb, var(--palette-cyan), var(--palette-white) 12%);--color-border-subtle:var(--color-neutral-200);--color-border-default:var(--color-neutral-300);--color-border-strong:var(--color-neutral-700);--color-border-disabled:var(--color-neutral-200);--color-border-action-primary:var(--palette-lime);--color-border-action-secondary:var(--palette-cyan);--color-border-action-focus:var(--palette-lime);--color-border-status-success:var(--palette-teal);--color-border-status-warning:var(--palette-amber);--color-border-status-danger:var(--palette-red);--color-border-status-info:var(--palette-cyan);--color-shadow-sm:color-mix(in srgb, var(--palette-black) 24%, transparent);--color-shadow-base:color-mix(in srgb, var(--palette-black) 40%, transparent);--shadow-sm:0 1px 2px 0 var(--color-shadow-sm);--shadow-base:0 1px 3px 0 var(--color-shadow-base), 0 1px 2px -1px var(--color-shadow-base);--shadow-md:0 4px 6px -1px var(--color-shadow-base), 0 2px 4px -2px var(--color-shadow-base);--shadow-lg:0 10px 15px -3px var(--color-shadow-base), 0 4px 6px -4px var(--color-shadow-base);--shadow-inner:inset 0 2px 4px 0 var(--color-shadow-sm);--shadow-focus:0 0 0 3px color-mix(in srgb, var(--color-border-action-focus) 50%, transparent);--color-scrollbar-thumb:color-mix(in srgb, var(--color-neutral-400) 55%, transparent);--color-scrollbar-thumb-hover:color-mix(in srgb, var(--color-neutral-400) 80%, transparent);--color-scrollbar-track:transparent}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10%)}}@keyframes pulse-dot{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.5}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%}html,body{height:100%;color:var(--color-text-main);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);background-color:var(--color-bg-surface-base);background-image:radial-gradient(circle, var(--color-bg-pattern-dot) 1px, transparent 1px);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base), color var(--transition-base);background-position:50%;background-size:18px 18px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--border-width-thick) solid var(--color-border-action-focus);outline-offset:var(--border-offset);box-shadow:var(--shadow-focus)}.scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}.scrollbar:hover{scrollbar-color:var(--color-scrollbar-thumb-hover) var(--color-scrollbar-track)}.scrollbar::-webkit-scrollbar{width:var(--scrollbar-size)}.scrollbar::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:var(--border-radius-full);border:none}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}.basic-divider[data-v-b770686c]{background-color:var(--color-border-subtle);flex-shrink:0}.basic-divider.is-horizontal[data-v-b770686c]{width:100%;height:var(--border-width-thin)}.basic-divider.is-vertical[data-v-b770686c]{width:var(--border-width-thin);align-self:center;height:60%}.basic-link[data-v-b7491111]{justify-content:center;align-items:center;gap:var(--space-1);width:fit-content;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--link-color);cursor:pointer;transition:color var(--transition-fast), opacity var(--transition-fast);text-decoration:none;display:inline-flex}.basic-link.is-variant-light[data-v-b7491111]{--link-color:var(--color-text-muted);--link-hover:var(--color-text-action-primary);--link-active:color-mix(in srgb, var(--color-text-action-primary) 70%, var(--color-neutral-950))}.basic-link.is-variant-dark[data-v-b7491111]{--link-color:color-mix(in srgb, var(--color-text-inverted) 50%, transparent);--link-hover:var(--color-text-action-primary);--link-active:color-mix(in srgb, var(--color-text-inverted) 70%, transparent)}.basic-link[data-v-b7491111]:hover{color:var(--link-hover)}.basic-link[data-v-b7491111]:active{color:var(--link-active)}.copyright-label[data-v-52a1ddde]{align-items:center;gap:var(--space-1);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-text-muted);display:inline-flex}.copyright-label__icon[data-v-52a1ddde]{flex-shrink:0;width:1em;height:1em}.copyright-label__title[data-v-52a1ddde]{white-space:nowrap}.horizontal-bar[data-v-c794461f]{width:100%;padding:var(--space-2) var(--space-4);background-color:var(--color-bg-surface-raised);grid-template-columns:1fr auto 1fr;display:grid}.horizontal-bar__left[data-v-c794461f],.horizontal-bar__center[data-v-c794461f],.horizontal-bar__right[data-v-c794461f]{align-items:center;display:flex}.horizontal-bar__left[data-v-c794461f]{justify-self:start;gap:var(--space-2);min-width:0}.horizontal-bar__center[data-v-c794461f]{justify-self:center}.horizontal-bar__right[data-v-c794461f]{justify-self:end;gap:var(--space-2);min-width:0}.version-badge[data-v-b83d9d8e]{--version-color:var(--color-text-muted);justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--border-radius-full);background-color:color-mix(in srgb, var(--version-color) 10%, transparent);color:var(--version-color);font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);white-space:nowrap;flex-shrink:0;display:inline-flex}.version-badge__icon[data-v-b83d9d8e]{flex-shrink:0;width:1em;height:1em}.version-badge__title[data-v-b83d9d8e]{white-space:nowrap}.basic-button[data-v-d0147425]{--btn-base:var(--color-bg-surface-muted);--btn-base-hover:color-mix(in srgb, var(--btn-base) 88%, var(--color-neutral-950));--btn-base-active:color-mix(in srgb, var(--btn-base) 76%, var(--color-neutral-950));--btn-text-filled:var(--color-text-main);--btn-text-ghost:var(--color-text-main);--btn-border:var(--color-border-default);justify-content:center;align-items:center;gap:var(--space-2);border-style:solid;border-width:var(--border-width-base);border-radius:var(--border-radius-sm);width:fit-content;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);display:flex;position:relative}.basic-button__content[data-v-d0147425]{justify-content:center;align-items:center;gap:inherit;display:flex}.basic-button__content.is-hidden[data-v-d0147425]{visibility:hidden}.basic-button.is-small[data-v-d0147425]{height:auto;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.basic-button.is-small[data-v-d0147425] svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.basic-button.is-medium[data-v-d0147425]{height:var(--space-10);padding:0 var(--space-3)}.basic-button.is-medium[data-v-d0147425] svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.basic-button.is-full[data-v-d0147425]{width:100%}.basic-button.is-icon-only[data-v-d0147425]{aspect-ratio:1;width:fit-content;min-width:var(--icon-size-lg);min-height:var(--icon-size-lg);padding:0}.basic-button[data-v-d0147425]:disabled:not(.is-busy){opacity:var(--opacity-50);cursor:not-allowed;box-shadow:none}.basic-button.is-busy[data-v-d0147425]{cursor:wait}.basic-button__spinner[data-v-d0147425]{animation:spin-reverse var(--duration-page) var(--ease-linear) infinite;margin:auto;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.basic-button__spinner[data-v-d0147425]{animation:none}}.basic-button.is-primary[data-v-d0147425]{--btn-base:var(--color-bg-action-primary);--btn-base-hover:var(--color-bg-action-primary-hover);--btn-base-active:var(--color-bg-action-primary-active);--btn-text-filled:var(--color-text-on-accent);--btn-text-ghost:var(--color-text-action-primary);--btn-border:var(--color-border-action-primary)}.basic-button.is-danger[data-v-d0147425]{--btn-base:var(--color-bg-status-danger);--btn-text-filled:var(--color-text-on-accent);--btn-text-ghost:var(--color-text-status-danger);--btn-border:var(--color-border-status-danger)}.basic-button.is-warning[data-v-d0147425]{--btn-base:var(--color-bg-status-warning);--btn-text-filled:var(--color-text-on-accent);--btn-text-ghost:var(--color-text-status-warning);--btn-border:var(--color-border-status-warning)}.basic-button.is-dark[data-v-d0147425]{--btn-base:var(--color-bg-surface-inverted);--btn-text-filled:var(--color-text-inverted);--btn-text-ghost:var(--color-text-main);--btn-border:var(--color-border-strong)}.basic-button.is-light[data-v-d0147425]{--btn-base:var(--color-bg-surface-raised);--btn-base-hover:color-mix(in srgb, var(--btn-base) 96%, var(--color-neutral-950));--btn-base-active:color-mix(in srgb, var(--btn-base) 88%, var(--color-neutral-950));--btn-text-filled:var(--color-text-main);--btn-text-ghost:var(--color-text-inverted);--btn-border:var(--color-border-subtle)}.basic-button.is-filled[data-v-d0147425]{background-color:var(--btn-base);color:var(--btn-text-filled);border-color:var(--btn-base)}.basic-button.is-filled[data-v-d0147425]:not(:disabled):hover{background-color:var(--btn-base-hover);border-color:var(--btn-base-hover)}.basic-button.is-filled[data-v-d0147425]:not(:disabled):active{background-color:var(--btn-base-active);border-color:var(--btn-base-active)}.basic-button.is-outlined[data-v-d0147425]{color:var(--btn-text-ghost);border-color:var(--btn-border);box-shadow:none;background-color:#0000}.basic-button.is-outlined[data-v-d0147425]:not(:disabled):hover{background-color:color-mix(in srgb, var(--btn-base) 10%, transparent)}.basic-button.is-outlined[data-v-d0147425]:not(:disabled):active{background-color:color-mix(in srgb, var(--btn-base) 20%, transparent)}.basic-button.is-text[data-v-d0147425]{color:var(--btn-text-ghost);box-shadow:none;background-color:#0000;border-color:#0000}.basic-button.is-text[data-v-d0147425]:not(:disabled):hover{background-color:color-mix(in srgb, var(--btn-base) 10%, transparent)}.basic-button.is-text[data-v-d0147425]:not(:disabled):active{background-color:color-mix(in srgb, var(--btn-base) 20%, transparent)}.device[data-v-ca9f8439]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.device-view-wrapper[data-v-ca9f8439]{flex-direction:column;flex:1;width:100%;height:100%;display:flex}.view-fade-enter-active[data-v-ca9f8439],.view-fade-leave-active[data-v-ca9f8439]{transition:opacity var(--transition-slow), transform var(--transition-slow)}.view-fade-leave-active[data-v-ca9f8439]{pointer-events:none;position:absolute;top:0;left:0}.view-fade-enter-from[data-v-ca9f8439],.view-fade-leave-to[data-v-ca9f8439]{opacity:0}.device-empty[data-v-ca9f8439]{--empty-digit-size:clamp(5rem, 2rem + 7.5vw, 8rem);--empty-icon-size:clamp(4.5rem, 1.5rem + 7.5vw, 7.5rem);justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-6);overflow-y:auto}.device-empty__code[data-v-ca9f8439]{color:var(--color-text-main);font-size:var(--empty-digit-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);-webkit-user-select:none;user-select:none;align-items:center;display:flex}.device-empty__icon[data-v-ca9f8439]{margin:0 calc(var(--space-1) * -1);color:var(--color-text-status-danger);font-size:var(--empty-icon-size)}.device-empty__message[data-v-ca9f8439]{color:var(--color-text-subtle);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);text-align:center}.device-item[data-v-d6af9d16]{--dvi-bg:var(--color-bg-surface-muted);--dvi-border:var(--color-border-default);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;text-align:center;background-color:var(--dvi-bg);border:var(--border-width-thin) solid var(--dvi-border);border-radius:var(--border-radius-sm);transition:background-color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.device-item[data-v-d6af9d16]:disabled{cursor:not-allowed;opacity:var(--opacity-50)}.device-item[data-v-d6af9d16]:not(.is-active,:disabled):hover{--dvi-bg:color-mix(in srgb, var(--color-bg-action-primary) 5%, transparent);--dvi-border:color-mix(in srgb, var(--color-bg-action-primary) 20%, transparent)}.device-item.is-active[data-v-d6af9d16]{--dvi-bg:color-mix(in srgb, var(--color-bg-action-primary) 15%, transparent);--dvi-border:color-mix(in srgb, var(--color-bg-action-primary) 30%, transparent)}.device-item__info[data-v-d6af9d16]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.device-item__number[data-v-d6af9d16]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);color:var(--color-text-main)}.device-item__description[data-v-d6af9d16]{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-none);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-item__version[data-v-d6af9d16]{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-align:center;color:var(--color-text-muted)}.device-item__indicators[data-v-d6af9d16]{justify-content:center;display:flex}.device-panel[data-v-88b749c5]{gap:var(--space-3);padding:var(--space-11) var(--space-8);background-color:var(--color-bg-surface-raised);flex-direction:column;min-height:0;display:flex;overflow:hidden}.device-panel__content[data-v-88b749c5]{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.device-panel__header[data-v-88b749c5]{flex-shrink:0}.device-panel__header-title[data-v-88b749c5]{color:var(--color-text-main);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tighter);line-height:var(--line-height-tight);margin:0 0 var(--space-1)}.device-panel__header-subtitle[data-v-88b749c5]{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.device-panel__table[data-v-88b749c5]{gap:var(--space-3);flex-direction:column;flex:1;align-items:center;min-height:0;display:flex}.device-panel__table-header[data-v-88b749c5]{padding:0 var(--space-4);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);flex-shrink:0;width:100%;display:flex}.device-panel__table-column[data-v-88b749c5]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-text-subtle)}.device-panel__table-column.is-left[data-v-88b749c5]{text-align:left}.device-panel__table-column.is-center[data-v-88b749c5]{text-align:center}.device-panel__table-column.is-right[data-v-88b749c5]{text-align:right}.device-panel__table-column.is-empty[data-v-88b749c5]{padding-right:var(--space-4)}.device-panel__table-body[data-v-88b749c5]{align-items:center;gap:var(--space-2);width:100%;min-height:0;padding:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.device-panel__footer[data-v-88b749c5]{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width-thin) solid var(--color-border-subtle);flex-direction:column;flex-shrink:0;display:flex}.device-panel__file-input[data-v-88b749c5]{display:none}.device-panel__start-icon[data-v-88b749c5]{flex-shrink:0;font-size:1.2em}.fade-enter-active[data-v-88b749c5],.fade-leave-active[data-v-88b749c5]{transition:opacity var(--transition-base), transform var(--transition-base)}.fade-enter-from[data-v-88b749c5],.fade-leave-to[data-v-88b749c5]{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.fade-enter-active[data-v-88b749c5],.fade-leave-active[data-v-88b749c5]{transition:none}}.brand-icon[data-v-3a9d73b3]{--icon-main:var(--color-text-inverted);--icon-accent:var(--color-bg-action-primary);flex-shrink:0;width:1em;height:1em;display:inline-block}.brand-icon.is-dark[data-v-3a9d73b3]{--icon-main:var(--color-text-main)}.brand-icon__main[data-v-3a9d73b3]{fill:var(--icon-main);transition:fill var(--transition-fast)}.brand-icon__accent[data-v-3a9d73b3]{fill:var(--icon-accent);transition:fill var(--transition-fast)}.brand-logo[data-v-86d26a30]{--logo-wordmark-color:var(--color-text-inverted);--logo-eyebrow-color:var(--color-bg-action-primary);align-items:center;gap:var(--space-4);display:flex}.brand-logo__icon[data-v-86d26a30]{font-size:var(--icon-size-3xl);flex-shrink:0}.brand-logo__title[data-v-86d26a30]{gap:var(--space-1);line-height:var(--line-height-none);flex-direction:column;display:flex}.brand-logo__title-eyebrow[data-v-86d26a30]{color:var(--logo-eyebrow-color);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.brand-logo__title-wordmark[data-v-86d26a30]{color:var(--logo-wordmark-color);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tighter);line-height:var(--line-height-none);transition:color var(--transition-fast)}.dot-indicator[data-v-85d31215]{--dot-color:var(--color-bg-action-primary);width:var(--space-2);height:var(--space-2);border-radius:var(--border-radius-full);background-color:var(--dot-color);box-shadow:0 0 0 var(--border-width-accent) color-mix(in srgb, var(--dot-color) 25%, transparent);flex-shrink:0;position:relative}.dot-indicator[data-v-85d31215]:after{content:"";background-color:inherit;border-radius:inherit;animation:pulse-dot 1.6s var(--ease-out) infinite;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dot-indicator[data-v-85d31215]:after{animation:none}}.product-item[data-v-09bc8aec]{--pi-bg:transparent;--pi-border:transparent;--pi-label-color:color-mix(in srgb, var(--color-text-inverted) 75%, transparent);--pi-ref-color:color-mix(in srgb, var(--color-text-inverted) 50%, transparent);justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;background-color:var(--pi-bg);border:var(--border-width-thin) solid var(--pi-border);border-radius:var(--border-radius-sm);transition:background-color var(--transition-fast), border-color var(--transition-fast);display:flex}.product-item[data-v-09bc8aec]:disabled{cursor:not-allowed;opacity:var(--opacity-50)}.product-item[data-v-09bc8aec]:not(.is-active,:disabled):hover{--pi-bg:color-mix(in srgb, var(--color-bg-surface-muted) 10%, transparent)}.product-item.is-active[data-v-09bc8aec]{--pi-bg:color-mix(in srgb, var(--color-bg-action-primary) 15%, transparent);--pi-border:color-mix(in srgb, var(--color-bg-action-primary) 30%, transparent);--pi-label-color:var(--color-text-inverted);--pi-ref-color:var(--color-bg-action-primary)}.product-item__info[data-v-09bc8aec]{gap:var(--space-1);flex-direction:column;display:flex}.product-item__label[data-v-09bc8aec]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-none);color:var(--pi-label-color);transition:color var(--transition-fast)}.product-item__reference[data-v-09bc8aec]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);color:var(--pi-ref-color);transition:color var(--transition-fast)}.product-item__indicators[data-v-09bc8aec]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.product-panel[data-v-6f78e74b]{--pp-color:color-mix(in srgb, var(--color-text-inverted) 75%, transparent);gap:var(--space-6);min-height:0;padding:var(--space-11) var(--space-8);background-color:var(--color-bg-surface-inverted);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-panel__glow-top[data-v-6f78e74b]{background:radial-gradient(circle, color-mix(in srgb, var(--color-bg-action-primary) 20%, transparent) 0%, transparent 70%);pointer-events:none;width:380px;height:380px;position:absolute;top:-90px;left:-90px}.product-panel__glow-bottom[data-v-6f78e74b]{background:radial-gradient(circle, color-mix(in srgb, var(--color-bg-action-secondary) 15%, transparent) 0%, transparent 70%);pointer-events:none;width:200px;height:200px;position:absolute;bottom:-50px;right:-50px}.product-panel__dot-grid[data-v-6f78e74b]{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-bg-pattern-dot) 8%, transparent) 1px, transparent 1px);pointer-events:none;background-size:18px 18px;position:absolute;inset:0}.product-panel__brand-logo[data-v-6f78e74b]{z-index:var(--z-elevate);flex-shrink:0;position:relative}.product-panel__list[data-v-6f78e74b]{z-index:var(--z-elevate);gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.product-panel__list-header[data-v-6f78e74b]{z-index:var(--z-elevate);padding:var(--space-1) 0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--pp-color);border-bottom:var(--border-width-thin) solid var(--pp-color);flex-shrink:0;position:relative}.product-panel__list-body[data-v-6f78e74b]{gap:var(--space-2);padding:var(--space-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.product-panel__footer[data-v-6f78e74b]{z-index:var(--z-elevate);gap:var(--space-3);padding-top:var(--space-3);flex-direction:column;flex-shrink:0;display:flex;position:relative}.product-panel__footer-description[data-v-6f78e74b]{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--pp-color)}.wizard[data-v-1f358064]{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.wizard-card[data-v-1f358064]{border-radius:var(--border-radius-xl);width:880px;height:620px;box-shadow:var(--shadow-lg);flex-direction:row;display:flex;overflow:hidden}.wizard-card__left[data-v-1f358064]{flex:1.5;min-height:0}.wizard-card__right[data-v-1f358064]{flex:3;min-height:0}.app[data-v-df88b5eb]{flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.app__footer[data-v-df88b5eb]{box-shadow:0 1px 3px #0000004d}.app__footer[data-v-df88b5eb] .horizontal-bar__left{gap:var(--space-4)}.fade-enter-active[data-v-df88b5eb],.fade-leave-active[data-v-df88b5eb]{transition:opacity var(--transition-base)}.fade-enter-from[data-v-df88b5eb],.fade-leave-to[data-v-df88b5eb]{opacity:0}
