:root,:root[data-theme=charbon]{--bg-canvas:#f5f5f7;--bg-main:#f5f5f7;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#ebebf0;--bg-inset:#ebebf0;--text-heading:#1d1d1f;--text-main:#1d1d1f;--text-body:#333336;--text-base:#333336;--text-muted:#636366;--text-dim:var(--text-muted);--accent-primary:#1d1d1f;--accent-primary-fg:#fff;--accent-hover:#000;--accent-subtle:#1d1d1f0d;--accent-glow:#1d1d1f1f;--accent-success:color-mix(in srgb, #16803d 55%, var(--text-heading));--accent-warning:#f59e0b;--accent-canary:#eab308;--accent-beta:#0ea5e9;--border-subtle:#e5e5ea;--border-vibrant:#1d1d1f;--border-color:#e5e5ea;--border-hover:#d2d2d7;--border-focus:#1d1d1f;--radius-sm:.45rem;--radius-md:.7rem;--radius-lg:.95rem;--radius-xl:1.25rem;--shadow-color:color-mix(in srgb, var(--ink) 5%, transparent);--shadow-sm:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);--shadow-md:0 4px 14px color-mix(in srgb, var(--ink) 6%, transparent);--shadow-card:0 2px 12px color-mix(in srgb, var(--ink) 5%, transparent);--shadow-card-hover:0 10px 26px color-mix(in srgb, var(--ink) 9%, transparent);--ambient-glow:#1d1d1f05;--badge-bg:#1d1d1f0f;--badge-fg:#1d1d1f;--badge-border:#1d1d1f24;--logo-filter:none;--max-width:76rem;--ease-spring-hover:cubic-bezier(.2, .8, .2, 1.2);--ease-spring-pill:cubic-bezier(.2, .9, .3, 1.2);--bg-ambient-mesh:none;--glass-surface-bg:color-mix(in srgb, var(--bg-card) 94%, transparent);--glass-surface-border:color-mix(in srgb, var(--ink) 8%, transparent);--glass-surface-blur:var(--blur-lg);--glass-card-bg:color-mix(in srgb, var(--bg-card) 96%, transparent);--glass-card-border:color-mix(in srgb, var(--ink) 8%, transparent);--glass-card-blur:var(--blur-md);--glass-card-highlight:inset 0 1px 0 0 color-mix(in srgb, var(--specular) 85%, transparent);--glass-floating-bg:color-mix(in srgb, var(--bg-card) 96%, transparent);--glass-modal-bg:color-mix(in srgb, var(--bg-card) 96%, transparent);--glass-floating-border:color-mix(in srgb, var(--ink) 10%, transparent);--glass-floating-blur:var(--blur-xl);--glass-inset-bg:color-mix(in srgb, var(--bg-inset) 94%, transparent);--glass-edge:inset 0 1px 0 color-mix(in srgb, var(--specular) 65%, transparent);--glass-gloss:none;--blur-scale:1;--blur-xs:calc(4px * var(--blur-scale));--blur-sm:calc(8px * var(--blur-scale));--blur-md:calc(12px * var(--blur-scale));--blur-lg:calc(18px * var(--blur-scale));--blur-xl:calc(24px * var(--blur-scale));--blur-2xl:calc(30px * var(--blur-scale));--saturate-soft:125%;--saturate-rich:145%;--ink:#000;--specular:#fff;--scrim-soft:color-mix(in srgb, var(--ink) 35%, transparent);--scrim:color-mix(in srgb, var(--ink) 52%, transparent);--glass-chip-bg:color-mix(in srgb, var(--ink) 70%, transparent);--glass-chip-blur:var(--blur-sm);--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-on-accent:var(--accent-primary-fg);--accent-text:color-mix(in srgb, var(--accent-primary) 60%, var(--text-heading));--android-badge-fg:var(--accent-primary);--android-badge-bg:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-card));--android-badge-border:color-mix(in srgb, var(--accent-primary) 28%, var(--border-subtle));--android-badge-glow:color-mix(in srgb, var(--accent-primary) 14%, transparent)}:root[data-theme=clair]{--bg-canvas:#f8f5f6;--bg-main:#f8f5f6;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#f1ebed;--bg-inset:#f1ebed;--text-heading:#1d1d1f;--text-main:#1d1d1f;--text-body:#333336;--text-base:#333336;--text-muted:#636366;--text-dim:var(--text-muted);--accent-primary:#be123c;--accent-primary-fg:#fff;--accent-hover:#9f1239;--accent-subtle:#be123c0f;--accent-glow:#be123c29;--border-subtle:#e8dfe2;--border-vibrant:#be123c;--border-color:#e8dfe2;--border-focus:#be123c;--ambient-glow:#be123c08;--badge-bg:#be123c14;--badge-fg:#be123c;--badge-border:#be123c38;--logo-filter:none}:root[data-theme=miel]{--bg-canvas:#f8f6f2;--bg-main:#f8f6f2;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#f0ece4;--bg-inset:#f0ece4;--text-heading:#1d1d1f;--text-main:#1d1d1f;--text-body:#333336;--text-base:#333336;--text-muted:#636366;--text-dim:var(--text-muted);--accent-primary:#b45309;--accent-primary-fg:#fff;--accent-hover:#92400e;--accent-subtle:#b453090f;--accent-glow:#b4530929;--border-subtle:#e6e1d6;--border-vibrant:#b45309;--border-color:#e6e1d6;--border-focus:#b45309;--ambient-glow:#b4530908;--badge-bg:#b4530914;--badge-fg:#b45309;--badge-border:#b4530938;--logo-filter:none}:root[data-theme=menthe]{--bg-canvas:#f4f7f5;--bg-main:#f4f7f5;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#eaf0ec;--bg-inset:#eaf0ec;--text-heading:#1d1d1f;--text-main:#1d1d1f;--text-body:#333336;--text-base:#333336;--text-muted:#636366;--text-dim:var(--text-muted);--accent-primary:#047857;--accent-primary-fg:#fff;--accent-hover:#065f46;--accent-subtle:#0478570f;--accent-glow:#04785729;--border-subtle:#dfe7e2;--border-vibrant:#047857;--border-color:#dfe7e2;--border-focus:#047857;--ambient-glow:#04785708;--badge-bg:#04785714;--badge-fg:#047857;--badge-border:#04785738;--logo-filter:none}:root[data-theme=ciel]{--bg-canvas:#f4f6f9;--bg-main:#f4f6f9;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#eaeef4;--bg-inset:#eaeef4;--text-heading:#1d1d1f;--text-main:#1d1d1f;--text-body:#333336;--text-base:#333336;--text-muted:#636366;--text-dim:var(--text-muted);--accent-primary:#0071e3;--accent-primary-fg:#fff;--accent-hover:#005bb5;--accent-subtle:#0071e30f;--accent-glow:#0071e329;--border-subtle:#dfe5ee;--border-vibrant:#0071e3;--border-color:#dfe5ee;--border-focus:#0071e3;--ambient-glow:#0071e308;--badge-bg:#0071e314;--badge-fg:#005bb5;--badge-border:#0071e338;--logo-filter:none}:root[data-theme=lavande]{--bg-canvas:#f6f5f9;--bg-main:#f6f5f9;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#edeaf4;--bg-inset:#edeaf4;--text-heading:#1d1d1f;--text-main:#1d1d1f;--text-body:#333336;--text-base:#333336;--text-muted:#636366;--text-dim:var(--text-muted);--accent-primary:#6d28d9;--accent-primary-fg:#fff;--accent-hover:#5b21b6;--accent-subtle:#6d28d90f;--accent-glow:#6d28d929;--border-subtle:#e2dff0;--border-vibrant:#6d28d9;--border-color:#e2dff0;--border-focus:#6d28d9;--ambient-glow:#6d28d908;--badge-bg:#6d28d914;--badge-fg:#6d28d9;--badge-border:#6d28d938;--logo-filter:none}:root[data-theme=beige]{--bg-canvas:#f7f6f2;--bg-main:#f7f6f2;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#efede6;--bg-inset:#efede6;--text-heading:#1d1d1f;--text-main:#1d1d1f;--text-body:#333336;--text-base:#333336;--text-muted:#636366;--text-dim:var(--text-muted);--accent-primary:#854d0e;--accent-primary-fg:#fff;--accent-hover:#713f12;--accent-subtle:#854d0e0f;--accent-glow:#854d0e29;--border-subtle:#e5e2d9;--border-vibrant:#854d0e;--border-color:#e5e2d9;--border-focus:#854d0e;--ambient-glow:#854d0e08;--badge-bg:#854d0e14;--badge-fg:#713f12;--badge-border:#854d0e38;--logo-filter:none}:root[data-theme=coco]{--bg-canvas:#f4f5f7;--bg-main:#f4f5f7;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#eaecf0;--bg-inset:#eaecf0;--text-heading:#1d1d1f;--text-main:#1d1d1f;--text-body:#333336;--text-base:#333336;--text-muted:#636366;--text-dim:var(--text-muted);--accent-primary:#475569;--accent-primary-fg:#fff;--accent-hover:#334155;--accent-subtle:#4755690f;--accent-glow:#47556929;--border-subtle:#dfe2e8;--border-vibrant:#475569;--border-color:#dfe2e8;--border-focus:#475569;--ambient-glow:#47556908;--badge-bg:#47556914;--badge-fg:#334155;--badge-border:#47556938;--logo-filter:none}
:root[data-theme=les-mills-sombre],:root[data-theme=charbon-sombre],:root[data-theme=automne],:root[data-theme=hiver],:root[data-theme=lune],:root[data-theme=chili],:root[data-theme=orchidee],:root[data-theme=taupe]{--shadow-color:color-mix(in srgb, var(--ink) 65%, transparent);--shadow-md:0 8px 24px color-mix(in srgb, var(--ink) 70%, transparent);--bg-ambient-mesh:none;--glass-surface-bg:color-mix(in srgb, var(--bg-surface) 92%, transparent);--glass-surface-border:color-mix(in srgb, var(--specular) 8%, transparent);--glass-card-bg:color-mix(in srgb, var(--bg-card) 92%, transparent);--glass-card-border:color-mix(in srgb, var(--specular) 8%, transparent);--glass-card-highlight:inset 0 1px 0 0 color-mix(in srgb, var(--specular) 10%, transparent);--glass-floating-bg:color-mix(in srgb, var(--bg-surface-elevated) 94%, transparent);--glass-modal-bg:color-mix(in srgb, var(--bg-surface-elevated) 94%, transparent);--glass-floating-border:color-mix(in srgb, var(--specular) 10%, transparent);--glass-inset-bg:color-mix(in srgb, var(--bg-inset) 92%, transparent);--glass-edge:inset 0 1px 0 color-mix(in srgb, var(--specular) 12%, transparent);--android-badge-fg:var(--accent-primary);--android-badge-bg:color-mix(in srgb, var(--accent-primary) 15%, var(--bg-card));--android-badge-border:color-mix(in srgb, var(--accent-primary) 40%, var(--border-subtle));--android-badge-glow:color-mix(in srgb, var(--accent-primary) 25%, transparent)}:root[data-theme=les-mills-sombre]{--bg-canvas:#000;--bg-main:#000;--bg-card:#121215;--bg-card-hover:#1c1c21;--bg-surface:#121215;--bg-surface-elevated:#1c1c21;--bg-surface-hover:#24242b;--bg-inset:#0a0a0c;--text-heading:#f5f5f7;--text-main:#f5f5f7;--text-body:#d2d2d7;--text-base:#d2d2d7;--text-muted:#8e8e93;--text-dim:var(--text-muted);--accent-primary:#e4002b;--accent-primary-fg:#fff;--accent-hover:#be123c;--accent-subtle:#e4002b1f;--accent-glow:#e4002b38;--border-subtle:#222227;--border-vibrant:#a00c2a;--border-color:#222227;--border-focus:#e4002b;--shadow-sm:0 1px 3px color-mix(in srgb, var(--ink) 60%, transparent);--shadow-card:0 4px 18px color-mix(in srgb, var(--ink) 68%, transparent);--shadow-card-hover:0 12px 30px color-mix(in srgb, var(--ink) 80%, transparent);--ambient-glow:#e4002b0d;--badge-bg:#e4002b24;--badge-fg:#fda4af;--badge-border:#e4002b4d;--logo-filter:none}:root[data-theme=charbon-sombre]{--bg-canvas:#050507;--bg-main:#050507;--bg-card:#121215;--bg-card-hover:#1c1c21;--bg-surface:#121215;--bg-surface-elevated:#1c1c21;--bg-surface-hover:#24242b;--bg-inset:#0a0a0c;--text-heading:#f5f5f7;--text-main:#f5f5f7;--text-body:#d2d2d7;--text-base:#d2d2d7;--text-muted:#8e8e93;--text-dim:var(--text-muted);--accent-primary:#e5e5ea;--accent-primary-fg:#050507;--accent-hover:#fff;--accent-subtle:#e5e5ea1a;--accent-glow:#e5e5ea29;--border-subtle:#222227;--border-vibrant:#a1a1a6;--border-color:#222227;--border-focus:#e5e5ea;--shadow-sm:0 1px 3px color-mix(in srgb, var(--ink) 60%, transparent);--shadow-card:0 4px 18px color-mix(in srgb, var(--ink) 68%, transparent);--shadow-card-hover:0 12px 30px color-mix(in srgb, var(--ink) 80%, transparent);--ambient-glow:#e5e5ea0a;--badge-bg:#e5e5ea1a;--badge-fg:#f5f5f7;--badge-border:#e5e5ea3d;--logo-filter:none}:root[data-theme=automne]{--bg-canvas:#060504;--bg-main:#060504;--bg-card:#141210;--bg-card-hover:#1e1b18;--bg-surface:#141210;--bg-surface-elevated:#1e1b18;--bg-surface-hover:#282420;--bg-inset:#0b0908;--text-heading:#f5f5f7;--text-main:#f5f5f7;--text-body:#d2d2d7;--text-base:#d2d2d7;--text-muted:#8e8e93;--text-dim:var(--text-muted);--accent-primary:#ff9f0a;--accent-primary-fg:#060504;--accent-hover:#ffb340;--accent-subtle:#ff9f0a1f;--accent-glow:#ff9f0a33;--border-subtle:#25211d;--border-vibrant:#b37311;--border-color:#25211d;--border-focus:#ff9f0a;--shadow-sm:0 1px 3px color-mix(in srgb, var(--ink) 55%, transparent);--shadow-card:0 4px 18px color-mix(in srgb, var(--ink) 68%, transparent);--shadow-card-hover:0 12px 30px color-mix(in srgb, var(--ink) 80%, transparent);--ambient-glow:#ff9f0a0d;--badge-bg:#ff9f0a1f;--badge-fg:#fdba74;--badge-border:#ff9f0a47;--logo-filter:none}:root[data-theme=hiver]{--bg-canvas:#040608;--bg-main:#040608;--bg-card:#101418;--bg-card-hover:#181e24;--bg-surface:#101418;--bg-surface-elevated:#181e24;--bg-surface-hover:#212932;--bg-inset:#090c0f;--text-heading:#f5f5f7;--text-main:#f5f5f7;--text-body:#d2d2d7;--text-base:#d2d2d7;--text-muted:#8e8e93;--text-dim:var(--text-muted);--accent-primary:#2997ff;--accent-primary-fg:#040608;--accent-hover:#64d2ff;--accent-subtle:#2997ff1f;--accent-glow:#2997ff33;--border-subtle:#1e262f;--border-vibrant:#256fb6;--border-color:#1e262f;--border-focus:#2997ff;--shadow-sm:0 1px 3px color-mix(in srgb, var(--ink) 55%, transparent);--shadow-card:0 4px 18px color-mix(in srgb, var(--ink) 68%, transparent);--shadow-card-hover:0 12px 30px color-mix(in srgb, var(--ink) 80%, transparent);--ambient-glow:#2997ff0d;--badge-bg:#2997ff1f;--badge-fg:#64d2ff;--badge-border:#2997ff47;--logo-filter:none}:root[data-theme=lune]{--bg-canvas:#050507;--bg-main:#050507;--bg-card:#121318;--bg-card-hover:#1b1d24;--bg-surface:#121318;--bg-surface-elevated:#1b1d24;--bg-surface-hover:#242731;--bg-inset:#0a0b0e;--text-heading:#f5f5f7;--text-main:#f5f5f7;--text-body:#d2d2d7;--text-base:#d2d2d7;--text-muted:#8e8e93;--text-dim:var(--text-muted);--accent-primary:#818cf8;--accent-primary-fg:#050507;--accent-hover:#a5b4fc;--accent-subtle:#818cf81f;--accent-glow:#818cf833;--border-subtle:#222532;--border-vibrant:#6068b3;--border-color:#222532;--border-focus:#818cf8;--shadow-sm:0 1px 3px color-mix(in srgb, var(--ink) 55%, transparent);--shadow-card:0 4px 18px color-mix(in srgb, var(--ink) 68%, transparent);--shadow-card-hover:0 12px 30px color-mix(in srgb, var(--ink) 80%, transparent);--ambient-glow:#818cf80d;--badge-bg:#818cf81f;--badge-fg:#a5b4fc;--badge-border:#818cf847;--logo-filter:none}:root[data-theme=chili]{--bg-canvas:#070405;--bg-main:#070405;--bg-card:#151012;--bg-card-hover:#1f181b;--bg-surface:#151012;--bg-surface-elevated:#1f181b;--bg-surface-hover:#292024;--bg-inset:#0c080a;--text-heading:#f5f5f7;--text-main:#f5f5f7;--text-body:#d2d2d7;--text-base:#d2d2d7;--text-muted:#8e8e93;--text-dim:var(--text-muted);--accent-primary:#ff453a;--accent-primary-fg:#070405;--accent-hover:#ff6961;--accent-subtle:#ff453a1f;--accent-glow:#ff453a33;--border-subtle:#281f23;--border-vibrant:#b43832;--border-color:#281f23;--border-focus:#ff453a;--shadow-sm:0 1px 3px color-mix(in srgb, var(--ink) 55%, transparent);--shadow-card:0 4px 18px color-mix(in srgb, var(--ink) 68%, transparent);--shadow-card-hover:0 12px 30px color-mix(in srgb, var(--ink) 80%, transparent);--ambient-glow:#ff453a0d;--badge-bg:#ff453a1f;--badge-fg:#fda4af;--badge-border:#ff453a47;--logo-filter:none}:root[data-theme=orchidee]{--bg-canvas:#060408;--bg-main:#060408;--bg-card:#141018;--bg-card-hover:#1e1824;--bg-surface:#141018;--bg-surface-elevated:#1e1824;--bg-surface-hover:#282030;--bg-inset:#0b080e;--text-heading:#f5f5f7;--text-main:#f5f5f7;--text-body:#d2d2d7;--text-base:#d2d2d7;--text-muted:#8e8e93;--text-dim:var(--text-muted);--accent-primary:#bf5af2;--accent-primary-fg:#060408;--accent-hover:#da8fff;--accent-subtle:#bf5af21f;--accent-glow:#bf5af233;--border-subtle:#261f30;--border-vibrant:#8945ae;--border-color:#261f30;--border-focus:#bf5af2;--shadow-sm:0 1px 3px color-mix(in srgb, var(--ink) 55%, transparent);--shadow-card:0 4px 18px color-mix(in srgb, var(--ink) 68%, transparent);--shadow-card-hover:0 12px 30px color-mix(in srgb, var(--ink) 80%, transparent);--ambient-glow:#bf5af20d;--badge-bg:#bf5af21f;--badge-fg:#f0abfc;--badge-border:#bf5af247;--logo-filter:none}:root[data-theme=taupe]{--bg-canvas:#040705;--bg-main:#040705;--bg-card:#101512;--bg-card-hover:#18201b;--bg-surface:#101512;--bg-surface-elevated:#18201b;--bg-surface-hover:#212c25;--bg-inset:#090c0a;--text-heading:#f5f5f7;--text-main:#f5f5f7;--text-body:#d2d2d7;--text-base:#d2d2d7;--text-muted:#8e8e93;--text-dim:var(--text-muted);--accent-primary:#eab308;--accent-primary-fg:#040705;--accent-hover:#facc15;--accent-subtle:#eab3081f;--accent-glow:#eab30833;--border-subtle:#202823;--border-vibrant:#a38211;--border-color:#202823;--border-focus:#eab308;--shadow-sm:0 1px 3px color-mix(in srgb, var(--ink) 55%, transparent);--shadow-card:0 4px 18px color-mix(in srgb, var(--ink) 68%, transparent);--shadow-card-hover:0 12px 30px color-mix(in srgb, var(--ink) 80%, transparent);--ambient-glow:#eab3080d;--badge-bg:#eab3081f;--badge-fg:#fde047;--badge-border:#eab30847;--logo-filter:none}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{min-height:100vh;background-color:var(--bg-canvas);background-image:var(--bg-ambient-mesh);min-height:100dvh;color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;transition:background-color .25s,color .25s,border-color .25s;display:flex;overflow:hidden visible}h1,h2,h3,h4,h5,h6{color:var(--text-heading);letter-spacing:-.02em;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:clamp(1rem,3vw,1.75rem)}.site-header{width:100%;z-index:var(--z-100);background:color-mix(in srgb, var(--bg-canvas) 96%, transparent);border-bottom:1px solid var(--border-subtle);flex-shrink:0;transition:border-color .2s,background-color .2s;position:sticky;top:0}.site-header__inner{flex-wrap:nowrap;align-items:center;gap:.75rem;max-width:92rem;min-height:4.25rem;margin-inline:auto;padding:.75rem clamp(1rem,2vw,2rem);display:flex}.site-header__brand{flex-shrink:0;align-items:center;gap:.5rem;margin-right:.75rem;text-decoration:none;transition:transform .15s;display:flex}.site-header__brand:hover{transform:scale(1.02)}.site-header__brand img{width:auto;height:2.35rem;display:block}.site-header__nav{flex-wrap:nowrap;flex:auto;align-items:center;gap:.2rem;margin-right:auto;display:flex}.site-header__nav a{border-radius:var(--radius-0-45rem);font-size:var(--fs-0-835rem);color:var(--text-muted);white-space:nowrap;padding:.3rem .55rem;font-weight:500;transition:color .15s,background-color .15s}.site-header__nav a:hover{color:var(--text-heading);background:var(--accent-subtle)}.site-header__nav a.is-active{color:var(--accent-primary);background:var(--accent-subtle);font-weight:600}.locale-switcher{font-size:var(--fs-0-8rem);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-0-45rem);align-items:center;gap:.2rem;padding:.15rem .3rem;display:inline-flex}.locale-switcher__link{border-radius:var(--radius-0-3rem);color:var(--text-muted);padding:.15rem .4rem;font-weight:500;text-decoration:none;transition:all .15s}.locale-switcher__link:hover{color:var(--text-heading)}.locale-switcher__link.is-active{color:var(--accent-primary);background:var(--accent-subtle);font-weight:600}.theme-switcher-wrapper{position:relative}.theme-switcher-pill-group{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-0-45rem);width:7.35rem;box-shadow:var(--shadow-sm);flex-shrink:0;align-items:center;transition:all .15s;display:inline-flex;overflow:hidden}.theme-switcher-pill-group:hover{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}
.theme-switcher-btn{font:inherit;font-size:var(--fs-0-8rem);color:var(--text-main);cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:.45rem;min-width:0;padding:.3rem .35rem .3rem .55rem;font-weight:500;transition:all .15s;display:inline-flex;overflow:hidden}.theme-switcher-btn__label{white-space:nowrap;text-overflow:ellipsis;text-align:left;overflow:hidden}.theme-switcher-btn:hover{color:var(--text-heading);background:var(--bg-surface-hover)}.theme-switcher-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-1px}.theme-switcher-arrow-btn{border:none;border-left:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.3rem .45rem;transition:all .15s;display:inline-flex}.theme-switcher-arrow-btn:hover{color:var(--text-heading);background:var(--bg-surface-hover)}.theme-switcher-arrow-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-1px}.theme-swatch-icon{border-radius:var(--radius-999px);border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);background:linear-gradient(135deg, var(--swatch-bg) 50%, var(--swatch-accent) 50%);width:.8rem;height:.8rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--specular) 20%, transparent);flex-shrink:0}.theme-dropdown-modal{z-index:var(--z-120);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-0-85rem);box-shadow:var(--shadow-card-hover);flex-direction:column;gap:.6rem;width:min(22rem,100vw - 2rem);padding:.65rem;animation:.18s cubic-bezier(.16,1,.3,1) fadeInDown;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.theme-segmented-control{background:var(--bg-inset);border-radius:var(--radius-0-55rem);border:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.theme-segment-btn{border-radius:var(--radius-0-45rem);color:var(--text-muted);font:inherit;font-size:var(--fs-0-775rem);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .6rem;font-weight:600;transition:all .15s;display:flex}.theme-segment-btn:hover{color:var(--text-heading)}.theme-segment-btn.is-active{background:var(--bg-card);color:var(--text-heading);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 10%, transparent)}.theme-segment-count{font-size:var(--fs-0-675rem);border-radius:var(--radius-999px);background:var(--accent-subtle);color:var(--accent-primary);padding:.1rem .35rem;font-weight:700}.theme-grid{scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent;grid-template-columns:1fr 1fr;gap:.4rem;max-height:18.5rem;padding-right:.2rem;display:grid;overflow-y:auto}.theme-grid::-webkit-scrollbar{width:5px}.theme-grid::-webkit-scrollbar-track{background:0 0}.theme-grid::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-999px)}.theme-card-option{border-radius:var(--radius-0-55rem);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding:.45rem .55rem;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.theme-card-option:hover{background:var(--bg-surface-hover);border-color:var(--border-vibrant);color:var(--text-heading);transform:translateY(-1px)}.theme-card-option.is-active{background:var(--accent-subtle);border-color:var(--border-vibrant);box-shadow:0 0 0 1px var(--border-vibrant);color:var(--text-heading);font-weight:600}.theme-card-option__swatch-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-card-option__swatch{border-radius:var(--radius-999px);background:linear-gradient(135deg, var(--swatch-bg) 50%, var(--swatch-accent) 50%);width:1.15rem;height:1.15rem;box-shadow:0 0 0 1px var(--border-subtle), 0 2px 4px color-mix(in srgb, var(--ink) 15%, transparent);display:block}.theme-card-option__info{flex-direction:column;flex:1;min-width:0;display:flex}.theme-card-option__name{font-size:var(--fs-0-775rem);color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.theme-card-option__desc{font-size:var(--fs-0-65rem);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.theme-card-option__check{font-size:var(--fs-0-75rem);color:var(--accent-primary);margin-left:auto;font-weight:800}.site-footer{background:color-mix(in srgb, var(--bg-canvas) 96%, transparent);border-top:1px solid var(--border-subtle);flex-shrink:0;width:100%;margin-top:auto}.site-footer__inner{max-width:var(--max-width);color:var(--text-muted);font-size:var(--fs-0-825rem);flex-direction:column;margin-inline:auto;padding:1.25rem clamp(1rem,3vw,1.75rem) .85rem;display:flex}main{flex-direction:column;flex:1 0 auto;min-height:calc(100svh - 4.25rem);display:flex}.gp-ripple{border-radius:var(--radius-50);opacity:.25;pointer-events:none;background:currentColor;animation:.55s ease-out forwards gp-ripple-anim;position:absolute;transform:scale(0)}@keyframes gp-ripple-anim{to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gp-ripple{display:none}}.button,.btn-primary{background:var(--accent-primary);border-radius:var(--radius-0-55rem);font-weight:600;font-size:var(--fs-0-9rem);box-shadow:0 3px 10px -2px var(--accent-glow);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.35rem;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s,opacity .15s;display:inline-flex;color:var(--accent-primary-fg)!important}.button:hover,.btn-primary:hover{background:var(--accent-hover);box-shadow:0 5px 15px -2px var(--accent-glow);opacity:1;transform:translateY(-1px)}.button:active,.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-card);border-radius:var(--radius-0-55rem);font-weight:600;font-size:var(--fs-0-9rem);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.35rem;text-decoration:none;transition:all .15s;display:inline-flex;color:var(--text-heading)!important}.btn-secondary:hover{border-color:var(--accent-primary);background:var(--bg-card-hover);box-shadow:var(--shadow-card);transform:translateY(-1px);color:var(--accent-primary)!important}.badge{border-radius:var(--radius-999px);font-size:var(--fs-0-75rem);letter-spacing:.02em;background:var(--badge-bg);color:var(--badge-fg);border:1px solid var(--badge-border);align-items:center;gap:.35rem;width:fit-content;padding:.25rem .65rem;font-weight:600;display:inline-flex}.doc-open-row{border-bottom:1px solid var(--border-subtle);transition:all .15s}.doc-open-row:hover{border-bottom-color:var(--accent-primary)}.doc-open-row:hover h2{color:var(--accent-primary)!important}.docs-content__inner,.release-body{font-size:var(--fs-0-95rem);color:var(--text-main);line-height:1.65}.docs-content__inner h1,.release-body h1{font-size:var(--fs-clamp-1-45rem-3-2vw-1-95rem);color:var(--text-heading);margin-block:0 .85rem;line-height:1.25}.docs-content__inner h2,.release-body h2{font-size:var(--fs-clamp-1-2rem-2-5vw-1-4rem);color:var(--text-heading);border-bottom:1px solid var(--border-subtle);margin-block:2rem .75rem;padding-bottom:.4rem;line-height:1.3}.docs-content__inner h3,.release-body h3{font-size:var(--fs-clamp-1-025rem-2vw-1-18rem);color:var(--text-heading);margin-block:1.5rem .5rem;line-height:1.35}.docs-content__inner p,.release-body p{color:var(--text-main);margin-block:0 1rem}.docs-content__inner ul,.docs-content__inner ol,.release-body ul,.release-body ol{margin-block:0 1rem;padding-inline-start:1.25rem}.docs-content__inner li,.release-body li{margin-block-end:.4rem}.docs-content__inner blockquote,.release-body blockquote{border-inline-start:3px solid var(--accent-primary);background:var(--accent-subtle);border-radius:var(--radius-0-0-4rem-0-4rem-0);color:var(--text-main);font-style:normal;font-size:var(--fs-0-9rem);margin:1.25rem 0;padding:.75rem 1rem}.docs-content__inner table,.release-body table{border-collapse:collapse;width:100%;max-width:100%;margin-block:1.25rem}.docs-content__inner table th,.docs-content__inner table td,.release-body table th,.release-body table td{border:1px solid var(--border-subtle);font-size:var(--fs-0-85rem);text-align:left;word-break:normal;overflow-wrap:break-word;padding:.55rem .75rem;line-height:1.45}.docs-content__inner table th,.release-body table th{background:var(--bg-surface);color:var(--text-heading);font-weight:600}.docs-content__inner code,.release-body code{background:var(--bg-inset);color:var(--accent-primary);border-radius:var(--radius-0-3em);font-size:var(--fs-0-85em);padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}
.docs-content__inner pre,.release-body pre{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-0-65rem);-webkit-overflow-scrolling:touch;max-width:100%;font-size:var(--fs-0-85rem);margin-block:1.25rem;padding:.95rem 1rem;overflow-x:auto}.docs-content__inner pre code,.release-body pre code{color:var(--text-heading);background:0 0;padding:0}.docs-content__inner a,.release-body a{color:var(--accent-primary);text-underline-offset:3px;font-weight:500;text-decoration:underline}.docs-content__inner hr,.release-body hr{border:none;border-top:1px solid var(--border-subtle);margin-block:2.5rem}.shot-placeholder{border:1px dashed var(--border-subtle);border-radius:var(--radius-0-75rem);color:var(--text-muted);font-size:var(--fs-0-925rem);background:var(--bg-inset);flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-block:1.5rem;padding:1.1rem 1.35rem;display:flex}.shot-placeholder__tag{text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-0-75rem);color:var(--accent-primary);flex-shrink:0;font-weight:700}.feature-category-label{font-size:var(--fs-0-725rem);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);margin-bottom:.4rem;font-weight:800;display:inline-block}.features-list{flex-direction:column;margin-bottom:3rem;display:flex}.feature-section{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1.25rem;padding-block:2.25rem;display:flex}.feature-section__header{max-width:48rem}.feature-section__title{font-size:var(--fs-clamp-1-25rem-2-6vw-1-5rem);color:var(--text-heading);letter-spacing:-.02em;margin:.15rem 0 .45rem;font-weight:750}.feature-section__desc{color:var(--text-muted);font-size:var(--fs-0-95rem);margin:0;line-height:1.6}.feature-tech-details{border-top:1px solid var(--border-subtle);margin-top:1.25rem;padding-top:1rem}.feature-tech-details__summary{cursor:pointer;font-size:var(--fs-0-8rem);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);-webkit-user-select:none;user-select:none;font-weight:600;list-style:none}.feature-tech-details__summary::-webkit-details-marker{display:none}.feature-tech-details__summary:before{content:"+ ";color:var(--accent-primary);font-weight:700}.feature-tech-details[open] .feature-tech-details__summary:before{content:"− "}.feature-specs-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem 1.75rem;padding-top:1rem;display:grid}.feature-spec-item{border-left:2px solid var(--border-subtle);flex-direction:column;padding-left:.85rem;display:flex}.feature-spec-label{font-size:var(--fs-0-725rem);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.2rem;font-weight:600}.feature-spec-value{font-size:var(--fs-0-9rem);color:var(--text-heading);font-weight:600;line-height:1.4}.col-feature{width:32%}.col-bobine{width:28%;color:var(--text-heading);background:color-mix(in srgb, var(--accent-primary) 5%, var(--bg-card))!important}.col-bobine strong,.col-proprietary strong{font-size:var(--fs-0-95rem);color:var(--text-heading);display:block}.col-bobine span,.col-proprietary span{font-size:var(--fs-0-775rem);color:var(--text-muted);font-weight:400;display:block}.cell-feature{color:var(--text-heading);font-weight:600}.cell-bobine{background:color-mix(in srgb, var(--accent-primary) 4%, var(--bg-card));color:var(--accent-primary);font-weight:600}.cell-bobine-content{align-items:center;gap:.45rem;display:flex}.icon-check{width:1.1rem;height:1.1rem;color:var(--accent-primary);flex-shrink:0}.cell-proprietary{color:var(--text-muted)}.terminal-wrapper{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 16px 36px -12px color-mix(in srgb, var(--accent-primary) 15%, transparent);outline:none;overflow:hidden}.terminal-header{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem 1.15rem;display:flex}.terminal-dots{align-items:center;gap:.4rem;display:flex}.dot{border-radius:var(--radius-999px);width:.65rem;height:.65rem}.dot--red{background:#ff5f56}.dot--yellow{background:#ffbd2e}.dot--green{background:#27c93f}.terminal-demo-title-group{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.terminal-title{font-size:var(--fs-0-775rem);font-family:var(--font-mono);color:var(--text-muted);font-weight:600}.terminal-demo-status-pill{font-size:var(--fs-0-68rem);font-family:var(--font-mono);border-radius:var(--radius-999px);background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border-subtle);align-items:center;gap:.35rem;padding:.15rem .55rem;display:inline-flex}.terminal-demo-status-pill.is-active{border-color:color-mix(in srgb, var(--accent-primary) 40%, var(--border-subtle));color:var(--text-heading)}.terminal-demo-status-dot{border-radius:var(--radius-999px);width:6px;height:6px}.terminal-demo-status-dot.is-waiting{background:#eab308;animation:1.6s ease-in-out infinite pulseLiveDot;box-shadow:0 0 6px #eab30899}.terminal-demo-status-dot.is-running{background:var(--accent-primary);box-shadow:0 0 8px color-mix(in srgb, var(--accent-primary) 60%, transparent);animation:1.2s ease-in-out infinite pulseLiveDot}.terminal-demo-status-dot.is-complete{background:var(--accent-success);box-shadow:0 0 8px #16a34a99}.terminal-channel-tabs{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-999px);align-items:center;gap:2px;padding:2px;display:inline-flex}.terminal-channel-tab{font:inherit;font-family:var(--font-mono);font-size:var(--fs-0-68rem);border-radius:var(--radius-999px);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.15rem .55rem;font-weight:600;transition:all .15s}.terminal-channel-tab:hover{color:var(--text-heading)}.terminal-channel-tab.is-active{background:var(--accent-primary);color:var(--accent-primary-fg)}.terminal-demo-actions{align-items:center;gap:.4rem;display:flex}.terminal-ctrl-btn,.terminal-copy-btn{font:inherit;font-size:var(--fs-0-72rem);font-family:var(--font-mono);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.35rem;padding:.25rem .55rem;transition:all .15s;display:inline-flex}.terminal-ctrl-btn:hover,.terminal-copy-btn:hover{background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-surface));color:var(--text-heading);border-color:color-mix(in srgb, var(--accent-primary) 30%, transparent)}.terminal-body{font-family:var(--font-mono);font-size:var(--fs-0-8rem);color:var(--text-body);background:color-mix(in srgb, var(--bg-card) 95%, var(--accent-primary));height:480px;max-height:480px;padding:1.15rem 1.25rem 1.5rem;scroll-padding-block-end:1.5rem;line-height:1.6;overflow-y:auto}.terminal-line{margin-bottom:.35rem}.terminal-line--command{border-bottom:1px dashed var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;font-weight:600;display:flex}.terminal-demo-command-text{color:var(--text-heading);font-family:inherit;font-weight:700}.terminal-prompt{color:var(--accent-primary);font-weight:700}.terminal-cursor{color:var(--accent-primary);margin-left:2px;animation:.9s step-start infinite cursorBlink;display:inline-block}.terminal-enter-btn{font-size:var(--fs-0-72rem);font-family:var(--font-mono);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-surface));color:var(--accent-primary);border:1px solid color-mix(in srgb, var(--accent-primary) 35%, transparent);cursor:pointer;align-items:center;gap:.35rem;margin-left:auto;padding:.2rem .6rem;font-weight:700;transition:all .15s;animation:2s infinite pulseEnterPrompt;display:inline-flex}.terminal-enter-btn:hover{background:var(--accent-primary);color:var(--accent-primary-fg);border-color:var(--accent-primary)}@keyframes pulseEnterPrompt{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:640px){.terminal-header{flex-wrap:wrap;gap:.5rem}.terminal-channel-tabs{max-width:100%}.terminal-header{padding:.55rem .75rem}.terminal-channel-tab{font-size:var(--fs-0-75rem);min-height:2.25rem;padding:.4rem .7rem}.terminal-demo-actions{flex-wrap:wrap}.terminal-ctrl-btn,.terminal-copy-btn{font-size:var(--fs-0-75rem);white-space:nowrap;min-height:2.25rem;padding:.4rem .65rem}.terminal-demo-command-text{overflow-wrap:anywhere;word-break:break-all;min-width:0}.terminal-enter-btn{min-height:2.25rem}.terminal-body{font-size:var(--fs-0-76rem);padding:.9rem .9rem 1.25rem}}
@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.terminal-ascii-container{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch;margin-block:.65rem .85rem;padding:.75rem 1rem;overflow-x:auto}.terminal-ascii-svg{width:100%;max-width:660px;height:auto;color:var(--text-heading);margin-inline:auto;display:block}.terminal-ascii-caption{border-top:1px dashed var(--border-subtle);font-size:var(--fs-0-72rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;padding-top:.5rem;display:flex}.terminal-ascii-tag{color:var(--accent-primary);font-weight:700}.terminal-ascii-meta{color:var(--text-muted);font-size:var(--fs-0-7rem)}.terminal-channel-prompt{background:color-mix(in srgb, var(--accent-primary) 6%, var(--glass-inset-bg));border:1px solid color-mix(in srgb, var(--accent-primary) 22%, transparent);box-shadow:var(--glass-edge);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--fs-0-8rem);flex-direction:column;gap:.5rem;margin-top:.85rem;padding:.75rem .95rem;display:flex}.terminal-channel-prompt__header{color:var(--text-heading);font-weight:700}.terminal-channel-prompt__label{color:var(--accent-primary)}.terminal-channel-prompt__choices{flex-direction:column;gap:.35rem;display:flex}.terminal-channel-prompt__btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);font-family:inherit;font-size:var(--fs-0-775rem);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:.4rem .65rem;transition:all .15s;display:flex}.terminal-channel-prompt__btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent-primary) 12%, transparent);border-color:var(--accent-primary);color:var(--text-heading)}.terminal-channel-prompt__btn.is-selected{background:color-mix(in srgb, var(--accent-primary) 15%, transparent);border-color:var(--accent-primary);color:var(--text-heading);font-weight:600}.terminal-channel-prompt__btn:disabled{cursor:default;opacity:.85}.terminal-prompt-num{color:var(--accent-primary);font-weight:700}.terminal-prompt-name{flex:1}.terminal-channel-prompt__query{color:var(--text-heading);font-size:var(--fs-0-78rem);align-items:center;gap:.25rem;margin-top:.2rem;display:flex}.terminal-prompt-qtext{color:var(--text-muted)}.terminal-prompt-qval{color:var(--accent-primary);font-weight:800}.terminal-channel-prompt__confirmation{border-top:1px dashed var(--border-subtle);font-size:var(--fs-0-74rem);align-items:center;gap:.5rem;padding-top:.4rem;display:flex}.terminal-channel-prompt__badge{border-radius:var(--radius-9999px);background:var(--accent-primary);color:var(--accent-primary-fg);font-weight:700;font-size:var(--fs-0-68rem);text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;display:inline-block}.terminal-channel-prompt__detail{color:var(--text-muted)}.terminal-steps-list{flex-direction:column;gap:.4rem;margin-top:.75rem;display:flex}.terminal-step-row{color:var(--text-muted);font-size:var(--fs-0-78rem);flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.terminal-step-num{font-family:var(--font-mono);font-size:var(--fs-0-74rem);color:var(--accent-primary);min-width:52px;font-weight:700}.terminal-ok{color:var(--accent-success);font-family:inherit;font-weight:800}.terminal-spinner{color:var(--accent-primary);vertical-align:middle;align-items:center;display:inline-flex}.terminal-spinner-icon{animation:.8s linear infinite spinIcon}@keyframes spinIcon{to{transform:rotate(360deg)}}.terminal-step-title{color:var(--text-heading);font-weight:600}.terminal-step-detail{color:var(--text-muted)}.terminal-demo-summary-box{background:color-mix(in srgb, var(--accent-success) 8%, var(--glass-inset-bg));box-shadow:var(--glass-edge);border:1px solid color-mix(in srgb, var(--accent-success) 30%, transparent);border-left:4px solid var(--accent-success);border-radius:var(--radius-md);margin-top:.95rem;padding:.85rem 1.15rem}.terminal-summary-header{color:var(--accent-success);font-size:var(--fs-0-85rem);align-items:center;gap:.5rem;margin-bottom:.65rem;font-weight:700;display:flex}.terminal-summary-table{font-family:var(--font-mono);font-size:var(--fs-0-78rem);flex-direction:column;gap:.35rem;display:flex}.terminal-summary-row{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.summary-key{min-width:80px;font-size:var(--fs-0-7rem);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.summary-val{color:var(--text-heading)}.summary-val code{font-size:var(--fs-0-75rem);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-4px);padding:.1rem .35rem}.summary-alt{font-size:var(--fs-0-7rem);color:var(--text-muted);margin-left:.35rem}.tech-ticker-wrapper{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);width:100%;height:2.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--fs-0-75rem);-webkit-user-select:none;user-select:none;z-index:var(--z-30);align-items:center;display:flex;position:relative;overflow:hidden}@keyframes pulseLiveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.tech-ticker-track{align-items:center;width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 2rem),#0000)}.tech-ticker-content{white-space:nowrap;flex-shrink:0;align-items:center;animation:520s linear infinite tickerScroll;display:flex}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.tech-ticker-item{align-items:center;gap:.45rem;padding:0 .85rem;line-height:1;display:inline-flex}.tech-ticker-tag{font-size:var(--fs-0-7rem);color:var(--accent-primary);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.tech-ticker-label{color:var(--text-muted);font-weight:500}.tech-ticker-value{color:var(--text-heading);font-weight:600}.tech-ticker-item:after{content:"·";color:var(--border-subtle);font-size:var(--fs-0-75rem);margin-left:.65rem}
.site-header__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.mobile-burger-btn{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-0-5rem);color:var(--text-heading);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;padding:.45rem;transition:all .2s;display:none}.mobile-burger-btn:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary);color:var(--accent-primary)}@media (max-width:1280px){.site-header__nav,.site-header__actions{display:none}.mobile-burger-btn{min-width:44px;min-height:44px;display:flex}.site-header__inner{min-height:4.25rem;padding:.85rem clamp(1rem,3vw,1.75rem)}}.mobile-drawer-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));z-index:var(--z-999);justify-content:flex-end;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.mobile-drawer-panel{background:var(--bg-card);border-left:1px solid var(--border-subtle);width:min(88vw,24rem);height:100%;box-shadow:-10px 0 35px color-mix(in srgb, var(--ink) 35%, transparent);flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;overflow-y:auto}.mobile-drawer-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);z-index:var(--z-10);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.mobile-drawer-close-btn{background:var(--bg-surface-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-0-5rem);min-width:40px;min-height:40px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:.45rem;transition:all .15s;display:flex}.mobile-drawer-close-btn:hover{color:var(--text-heading);border-color:var(--accent-primary)}.mobile-drawer-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.mobile-drawer-section{flex-direction:column;gap:.5rem;display:flex}.mobile-drawer-section-title{font-size:var(--fs-0-725rem);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-left:.25rem;font-weight:700}.mobile-drawer-nav{border-top:1px solid var(--border-subtle);flex-direction:column;gap:0;display:flex}.mobile-drawer-link{min-height:46px;font-size:var(--fs-0-975rem);color:var(--text-heading);border:none;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:.85rem .25rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.mobile-drawer-link--enter{opacity:0;animation:.32s cubic-bezier(.16,1,.3,1) forwards mobileDrawerLinkEnter}@keyframes mobileDrawerLinkEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-drawer-link--enter{opacity:1;animation:none}}.mobile-drawer-link:hover,.mobile-drawer-link.is-active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:0 0;font-weight:600}.mobile-drawer-link__tag{font-size:var(--fs-0-675rem);background:var(--accent-primary);color:var(--accent-primary-fg);border-radius:var(--radius-999px);padding:.15rem .45rem;font-weight:700}.mobile-drawer-active-dot{border-radius:var(--radius-50);background:var(--accent-primary);width:6px;height:6px}.mobile-drawer-section--settings{margin-top:auto;padding-top:.75rem}.mobile-drawer-switchers-grid{border-top:1px solid var(--border-subtle);flex-direction:column;gap:0;display:flex}.mobile-drawer-setting-box{border:none;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .25rem;display:flex;position:relative}.mobile-drawer-panel .theme-dropdown-modal{width:min(19.5rem,100vw - 3rem);z-index:var(--z-150);box-shadow:0 -8px 30px color-mix(in srgb, var(--ink) 45%, transparent);position:absolute;top:auto;bottom:calc(100% + .5rem);right:0}.mobile-drawer-setting-title{font-size:var(--fs-0-825rem);color:var(--text-heading);font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.baamix-header-btn{font:inherit;font-size:var(--fs-0-8rem);color:var(--text-heading);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-0-45rem);cursor:pointer;box-shadow:var(--shadow-sm);align-items:center;gap:.45rem;padding:.3rem .65rem .3rem .45rem;font-weight:600;transition:all .15s;display:inline-flex}.baamix-header-btn:hover{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary);background:var(--bg-surface-hover)}.baamix-header-avatar{border-radius:var(--radius-50);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative;overflow:visible}.baamix-header-dot{border-radius:var(--radius-50);background:var(--status-success);border:1px solid var(--bg-card);width:6px;height:6px;position:absolute;bottom:-1px;right:-1px}.mobile-drawer-baamix-btn{border-radius:var(--radius-0-65rem);background:var(--bg-card);border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);font:inherit;font-size:var(--fs-0-875rem);cursor:pointer;box-shadow:var(--shadow-sm);text-align:left;align-items:center;gap:.75rem;padding:.65rem .85rem;font-weight:600;transition:all .15s;display:flex}.mobile-drawer-baamix-btn:hover{border-color:var(--accent-primary);background:var(--bg-card-hover);transform:translateY(-1px)}.mobile-drawer-baamix-avatar{border-radius:var(--radius-50);border:1px solid var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;display:inline-flex;position:relative;overflow:hidden}.mobile-drawer-contact-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-0-65rem);box-shadow:var(--shadow-sm);flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.chatbot-avatar-img{border-radius:var(--radius-50);object-fit:cover;width:100%;height:100%}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.chatbot-modal{background:color-mix(in srgb, var(--bg-card) 78%, transparent);width:min(100vw - 2.5rem,26.5rem);height:min(34rem,100dvh - 4.5rem);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(var(--saturate-rich));backdrop-filter:blur(var(--blur-lg)) saturate(var(--saturate-rich));border:1px solid color-mix(in srgb, var(--border-subtle) 80%, color-mix(in srgb, var(--specular) 25%, transparent));border-radius:var(--radius-1-25rem);box-shadow:0 24px 60px -12px color-mix(in srgb, var(--ink) 35%, transparent), 0 0 1px color-mix(in srgb, var(--specular) 20%, transparent);z-index:var(--z-960);flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) scaleUpChatCorner;display:flex;position:fixed;top:auto;bottom:2rem;right:2rem;overflow:hidden;transform:none}@keyframes scaleUpChatCorner{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.chatbot-modal__header{background:color-mix(in srgb, var(--bg-surface-elevated) 65%, transparent);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.chatbot-modal__title-group{align-items:center;gap:.65rem;display:flex}.chatbot-avatar{border-radius:var(--radius-50);background:var(--accent-subtle);border:1.5px solid var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;overflow:visible}.chatbot-avatar-status{background:var(--status-success);border:1.5px solid var(--bg-card);border-radius:var(--radius-50);width:9px;height:9px;z-index:var(--z-2);position:absolute;bottom:0;right:0}.chatbot-modal__title{font-size:var(--fs-0-95rem);color:var(--text-heading);margin:0;font-weight:800;line-height:1.2}.chatbot-modal__subtitle{font-size:var(--fs-0-725rem);color:var(--accent-primary);font-weight:600}.chatbot-header-btn{color:var(--text-muted);border-radius:var(--radius-0-35rem);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}.chatbot-header-btn:hover{background:var(--bg-surface-hover);color:var(--text-heading)}.chatbot-modal__body{flex-direction:column;flex:auto;gap:.75rem;min-width:0;padding:.85rem;display:flex;overflow:hidden auto}.chatbot-message{gap:.55rem;width:100%;min-width:0;max-width:100%;display:flex}.chatbot-message--assistant{justify-content:flex-start;align-self:flex-start}.chatbot-message--user{flex-direction:row-reverse;justify-content:flex-end;align-self:flex-end}
.chatbot-message__avatar{border-radius:var(--radius-50);background:var(--accent-subtle);border:1px solid var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.chatbot-message__bubble{border-radius:var(--radius-0-85rem);font-size:var(--fs-0-85rem);word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box;min-width:0;max-width:calc(100% - 34px);padding:.55rem .8rem;line-height:1.5}.chatbot-message__bubble *{word-break:break-word;overflow-wrap:anywhere;min-width:0;max-width:100%}.chatbot-message--assistant .chatbot-message__bubble{background:color-mix(in srgb, var(--bg-surface-hover) 72%, transparent);color:var(--text-main);border:1px solid color-mix(in srgb, var(--border-subtle) 80%, color-mix(in srgb, var(--specular) 15%, transparent));border-top-left-radius:.2rem}.chatbot-message--assistant .chatbot-message__bubble p{margin-block:.5rem;line-height:1.55}.chatbot-message--assistant .chatbot-message__bubble p:first-child{margin-top:0}.chatbot-message--assistant .chatbot-message__bubble p:last-child{margin-bottom:0}.chatbot-message--assistant .chatbot-message__bubble ul,.chatbot-message--assistant .chatbot-message__bubble ol{flex-direction:column;gap:.35rem;margin-block:.5rem;padding-left:1.25rem;display:flex}.chatbot-message--assistant .chatbot-message__bubble li{line-height:1.5}.chatbot-message--assistant .chatbot-message__bubble pre{white-space:pre-wrap;word-break:break-all;background:var(--bg-surface);border-radius:var(--radius-0-4rem);border:1px solid var(--border-subtle);font-size:var(--fs-0-775rem);margin:.35rem 0;padding:.4rem .6rem}.chatbot-message--assistant .chatbot-message__bubble code{word-break:break-all;font-size:var(--fs-0-8rem);background:var(--bg-surface-elevated);border-radius:var(--radius-0-25rem);padding:.1rem .3rem}.chatbot-message--assistant .chatbot-message__bubble a{color:var(--accent-primary);text-underline-offset:2px;word-break:break-all;font-weight:600;text-decoration:underline}.chatbot-product-cards{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.chatbot-product-card{border-radius:var(--radius-0-55rem);border:1px solid var(--border-subtle);background:var(--bg-surface);align-items:center;gap:.65rem;padding:.6rem;display:flex}.chatbot-product-card__thumb{border-radius:var(--radius-0-4rem);border:1px solid var(--border-subtle);background:var(--glass-inset-bg);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.chatbot-product-card__info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.chatbot-product-card__name{font-size:var(--fs-0-775rem);color:var(--text-heading);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.chatbot-product-card__price{font-size:var(--fs-0-775rem);color:var(--text-heading);font-weight:800}.chatbot-product-card__actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.chatbot-product-card__link{border-radius:var(--radius-999px);border:1px solid var(--border-subtle);background:var(--bg-card);width:1.9rem;height:1.9rem;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.chatbot-product-card__link:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.chatbot-message--user .chatbot-message__bubble{background:var(--accent-primary);color:var(--accent-primary-fg);border-top-right-radius:.2rem}.chatbot-message__typing{align-items:center;gap:.35rem;padding:.65rem .85rem;display:flex}@keyframes typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chatbot-suggestions{margin-top:.25rem}.chatbot-suggestions__title{font-size:var(--fs-0-75rem);color:var(--text-muted);margin-bottom:.45rem;font-weight:600;display:block}.chatbot-suggestions__list{flex-direction:column;gap:.35rem;display:flex}.chatbot-suggestion-chip{text-align:left;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-0-5rem);font-size:var(--fs-0-8rem);color:var(--text-main);cursor:pointer;padding:.45rem .65rem;transition:all .15s}.chatbot-suggestion-chip:hover{background:var(--accent-subtle);border-color:var(--accent-primary);color:var(--accent-primary)}.chatbot-modal__footer{background:color-mix(in srgb, var(--bg-surface-elevated) 65%, transparent);border-top:1px solid var(--border-subtle);padding:.75rem}.chatbot-input-wrapper{background:color-mix(in srgb, var(--bg-card) 60%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 90%, color-mix(in srgb, var(--specular) 15%, transparent));border-radius:var(--radius-0-65rem);gap:.35rem;padding:.25rem .4rem;transition:border-color .15s;display:flex}.chatbot-input-wrapper:focus-within{border-color:var(--accent-primary)}.chatbot-input{font-size:var(--fs-0-85rem);color:var(--text-heading);background:0 0;border:none;outline:none;flex:1;padding:.35rem .45rem}.chatbot-send-btn{background:var(--accent-primary);color:var(--accent-primary-fg);border-radius:var(--radius-0-45rem);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.4rem .6rem;transition:background .15s;display:flex}.chatbot-send-btn:hover:not(:disabled){background:var(--accent-hover)}.chatbot-send-btn:disabled{opacity:.4;cursor:not-allowed}.chatbot-badge-disclaimer{font-size:var(--fs-0-675rem);color:var(--text-dim);text-align:center;margin-top:.4rem}@media (max-width:600px){.chatbot-modal{overscroll-behavior:contain;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;z-index:var(--z-1000);border:none;border-radius:0;margin:0;animation:.2s ease-out scaleUpChatMobile;position:fixed;inset:0;transform:none}@keyframes scaleUpChatMobile{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
.terminal-code-block{border-radius:var(--radius-0-65rem);border:1px solid var(--border-subtle);box-shadow:0 4px 16px color-mix(in srgb, var(--ink) 6%, transparent);background:#0d1117;margin-block:1.35rem 1.85rem;position:relative;overflow:hidden}.terminal-code-block__header{background:#161b22;border-bottom:1px solid #30363d;justify-content:space-between;align-items:center;padding:.45rem .85rem;display:flex}.terminal-code-block__title{align-items:center;display:flex}.terminal-code-block__title code{color:#8b949e;font-size:var(--fs-0-725rem);font-family:SF Mono,Monaco,Consolas,monospace;background:0 0!important;border:none!important;padding:0!important}.terminal-code-block__body{-webkit-overflow-scrolling:touch;overflow-x:auto;color:#c9d1d9!important;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace!important;font-size:var(--fs-0-8rem)!important;background:#0d1117!important;border:none!important;border-radius:0!important;margin:0!important;padding:.95rem 1.15rem!important;line-height:1.55!important}.terminal-code-block__body code{color:#c9d1d9!important;font-size:inherit!important;background:0 0!important;padding:0!important;font-family:inherit!important}.github-badge{border-radius:var(--radius-9999px);background:var(--bg-card);border:1px solid var(--border-subtle);font-size:var(--fs-0-8rem);color:var(--text-heading);box-shadow:var(--shadow-sm);align-items:center;gap:.45rem;padding:.35rem .65rem;font-weight:600;line-height:1;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.github-badge:hover{border-color:var(--border-vibrant);background:var(--accent-subtle);color:var(--text-heading);box-shadow:var(--shadow-card);transform:translateY(-1px)}.github-badge__icon{color:var(--text-heading);flex-shrink:0}.github-badge__name{color:var(--text-heading);font-weight:600}.github-badge__release{font-size:var(--fs-0-7rem);background:var(--badge-bg);color:var(--badge-fg);border-radius:var(--radius-9999px);border:1px solid var(--badge-border);padding:.15rem .45rem;font-weight:700}.github-badge__stars{font-size:var(--fs-0-75rem);color:var(--text-muted);border-left:1px solid var(--border-subtle);align-items:center;gap:.2rem;padding-left:.35rem;display:inline-flex}.github-badge__star-icon{color:#eab308}.github-badge--compact .github-badge__name{display:none}@media (max-width:900px){.site-header .github-badge{display:none}}
.offline-toast{z-index:var(--z-1000);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-0-85rem);box-shadow:var(--shadow-card-hover);max-width:24rem;-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));align-items:center;gap:.75rem;padding:.75rem 1rem;animation:.3s cubic-bezier(.16,1,.3,1) slideToastUp;display:flex;position:fixed;bottom:5.5rem;left:1.5rem}@keyframes slideToastUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.offline-toast--offline{border-color:color-mix(in srgb, var(--status-warning) 40%, transparent)}.offline-toast--online{border-color:color-mix(in srgb, var(--status-success) 40%, transparent)}.offline-toast__icon{border-radius:var(--radius-50);background:var(--bg-surface-hover);flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex}.offline-toast--offline .offline-toast__icon{color:var(--status-warning-text)}.offline-toast--online .offline-toast__icon{color:var(--status-success-text)}.offline-toast__content{flex-direction:column;gap:.1rem;min-width:0;display:flex}.offline-toast__title{font-size:var(--fs-0-825rem);color:var(--text-heading);font-weight:700}.offline-toast__desc{font-size:var(--fs-0-725rem);color:var(--text-muted);line-height:1.35}.offline-toast__close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-0-35rem);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:.25rem;transition:color .15s;display:flex}.offline-toast__close:hover{color:var(--text-heading)}@media (max-width:600px){.offline-toast{max-width:calc(100vw - 2rem);bottom:5rem;left:1rem;right:1rem}}.share-widget-wrapper{display:inline-block;position:relative}.share-trigger-btn{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-heading);border-radius:var(--radius-0-5rem);font-size:var(--fs-0-85rem);cursor:pointer;align-items:center;gap:.45rem;padding:.4rem .85rem;font-weight:600;transition:all .15s;display:inline-flex}.share-trigger-btn:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.download-pdf-label--full{display:inline}.download-pdf-label--short{display:none}.share-dropdown-panel{z-index:var(--z-100);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-0-75rem);width:20.5rem;max-width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-card);flex-direction:column;gap:.85rem;padding:1rem;animation:.2s fadeInModal;display:flex;position:absolute;top:calc(100% + .5rem);left:auto;right:0}.share-dropdown-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.share-dropdown-title{font-size:var(--fs-0-825rem);color:var(--text-heading);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.share-close-btn{font-size:var(--fs-1-25rem);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-0-3rem);background:0 0;border:none;padding:.1rem .35rem;line-height:1}.share-close-btn:hover{color:var(--text-heading)}.share-networks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.share-network-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-0-45rem);color:var(--text-main);font-size:var(--fs-0-8rem);cursor:pointer;align-items:center;gap:.5rem;min-width:0;padding:.5rem .65rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.share-network-item:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.share-network-item--active{background:var(--accent-subtle);border-color:var(--accent-primary);color:var(--accent-primary)}.share-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-0-5rem);background:var(--bg-surface);flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex}.share-preview__label{font-size:var(--fs-0-7rem);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.share-preview__text{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--fs-0-8rem);color:var(--text-main);margin:0;line-height:1.5}.share-preview__note{font-size:var(--fs-0-725rem);color:var(--text-muted);margin:0;line-height:1.45}.share-network-icon{color:var(--accent-primary);flex-shrink:0;align-items:center;display:flex}.share-network-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-copy-actions{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.45rem;padding-top:.75rem;display:flex}.share-copy-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-0-45rem);width:100%;color:var(--text-heading);font-size:var(--fs-0-775rem);cursor:pointer;text-align:left;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:600;line-height:1.35;transition:all .15s;display:flex}.share-copy-btn svg{flex-shrink:0}.share-copy-btn:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.share-copy-btn--featured{background:var(--accent-subtle);border-color:color-mix(in srgb, var(--accent-primary) 30%, transparent);color:var(--accent-primary)}.share-copy-btn--featured:hover{background:color-mix(in srgb, var(--accent-primary) 18%, var(--bg-card))}.share-backdrop{display:none}@media (max-width:640px){.share-backdrop{background:var(--scrim-soft);-webkit-backdrop-filter:blur(var(--blur-xs));backdrop-filter:blur(var(--blur-xs));z-index:var(--z-950);display:block;position:fixed;inset:0}.share-trigger-btn{font-size:var(--fs-0-775rem);flex-shrink:0;gap:.35rem;padding:.3rem .6rem}.download-pdf-label--full{display:none}.download-pdf-label--short{display:inline}.share-dropdown-panel{width:auto;max-width:24rem;z-index:var(--z-960);box-shadow:0 20px 50px color-mix(in srgb, var(--ink) 40%, transparent);margin:0 auto;animation:.2s ease-out slideUpMobileShare;position:fixed;inset:auto 1rem 1.5rem}@keyframes slideUpMobileShare{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}
@media print{@page{margin:1.5cm 1.2cm;size:A4}*,:before,:after{color:#111827!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}:root{--bg-canvas:#fff!important;--bg-card:#fff!important;--bg-surface:#fff!important;--bg-surface-elevated:#fff!important;--bg-inset:#f9fafb!important;--text-heading:#000!important;--text-main:#1f2937!important;--text-muted:#4b5563!important;--text-dim:var(--text-muted)!important;--border-subtle:#e5e7eb!important;--border-color:#d1d5db!important;--accent-primary:#4338ca!important}.site-header,header,footer,.site-footer,aside.docs-sidebar-panel,.docs-mobile-nav-wrapper,.download-pdf-btn,.tech-ticker-wrapper,.chatbot-modal,.baamix-header-btn,.mobile-drawer-overlay,.offline-toast{display:none!important}body{color:#111827!important;font-size:var(--fs-10-5pt)!important;background:#fff!important;line-height:1.5!important}h1,h2,h3,h4{page-break-after:avoid;break-after:avoid;color:#000!important}pre,code,.docs-table-wrapper,table{page-break-inside:avoid;break-inside:avoid;background:#f9fafb!important;border:1px solid #e5e7eb!important}a{color:#111827!important;text-decoration:underline!important}}.support-dual-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.75rem;display:grid}.support-hero-viewport{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:calc(100svh - 6.5rem);padding-block:clamp(1.25rem,2.5vh,2.5rem);display:flex}@media (max-width:860px){.support-hero-viewport{min-height:auto!important;padding-top:1rem!important;padding-bottom:3rem!important}.support-dual-grid{grid-template-columns:1fr;gap:3.5rem}.github-pr-card{border-radius:var(--radius-1rem);border:1px solid var(--border-subtle);overflow:hidden;min-height:auto!important}.github-pr-card__header{padding:1rem 1.15rem!important}.github-pr-card__body{gap:.85rem!important;padding:1.15rem!important}.github-pr-card__footer{padding:1rem 1.15rem!important}}.github-pr-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-1rem);box-shadow:var(--shadow-card);flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.github-pr-card:hover{border-color:var(--accent-primary)}.github-pr-card__header{background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.6rem;padding:1.25rem 1.5rem;display:flex}.github-pr-card__status-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.github-pr-badge{color:#fff;border-radius:var(--radius-2rem);font-size:var(--fs-0-775rem);background:#238636;align-items:center;gap:.35rem;padding:.25rem .65rem;font-weight:700;line-height:1;display:inline-flex}.github-pr-repo{font-size:var(--fs-0-8rem);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.github-profile-author-row{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-0-55rem);align-items:center;gap:.65rem;padding:.35rem .6rem;display:flex}.github-profile-avatar-box{border-radius:var(--radius-50);border:1.5px solid var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.github-profile-img{object-fit:cover;width:100%;height:100%}.github-profile-author-info{flex-direction:column;display:flex}.github-profile-name{font-size:var(--fs-0-825rem);color:var(--text-heading);font-weight:700;line-height:1.2}.github-profile-role{font-size:var(--fs-0-725rem);color:var(--text-muted);line-height:1.1}.github-pr-card__title{font-size:var(--fs-1-15rem);color:var(--text-heading);margin:0;font-weight:700;line-height:1.3}.github-pr-card__branch-info{font-size:var(--fs-0-8rem);color:var(--text-muted);align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.github-pr-branch{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-0-35rem);color:var(--text-main);padding:.15rem .5rem}.github-pr-branch.is-feature{color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 40%, transparent)}.github-pr-card__body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex}.github-pr-checklist{flex-direction:column;gap:.85rem;display:flex}.github-pr-checkitem{align-items:flex-start;gap:.75rem;display:flex}.github-pr-checkicon{border-radius:var(--radius-50);color:#238636;background:#23863626;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:.1rem;display:flex}.github-pr-checktext{font-size:var(--fs-0-9rem);flex-direction:column;gap:.15rem;display:flex}.github-pr-checktext strong{color:var(--text-heading);font-weight:600}.github-pr-checktext span{color:var(--text-muted);font-size:var(--fs-0-825rem)}.github-pr-code-snippet{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-0-5rem);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--fs-0-825rem);color:var(--accent-primary);padding:.65rem .85rem;overflow-x:auto}.github-pr-card__footer{background:var(--bg-surface-elevated);border-top:1px solid var(--border-subtle);padding:1.25rem 1.5rem}.kofi-widget-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-1rem);box-shadow:var(--shadow-card);flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.kofi-widget-card:hover{border-color:var(--accent-primary)}.kofi-widget-card__header{background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-subtle);padding:1.25rem 1.5rem}.kofi-widget-avatar-row{align-items:center;gap:.85rem;display:flex}.kofi-avatar-box{border-radius:var(--radius-0-75rem);background:var(--accent-primary);width:42px;height:42px;color:var(--accent-primary-fg);box-shadow:0 4px 12px var(--accent-glow);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kofi-creator-info{flex-direction:column;display:flex}.kofi-creator-title{font-size:var(--fs-1-1rem);color:var(--text-heading);font-weight:800;line-height:1.2}.kofi-creator-handle{font-size:var(--fs-0-825rem);color:var(--text-muted)}.kofi-widget-card__body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex}.kofi-amount-selector{flex-direction:column;gap:.5rem;display:flex}.kofi-selector-label{font-size:var(--fs-0-85rem);color:var(--text-heading);font-weight:600}.kofi-amount-pills{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}@media (max-width:480px){.kofi-amount-pills{grid-template-columns:repeat(2,1fr)}}.kofi-amount-pill{border-radius:var(--radius-0-6rem);border:1px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-main);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:.6rem .4rem;transition:all .15s;display:flex}.kofi-amount-pill:hover{border-color:var(--accent-primary);background:var(--bg-surface-hover)}.kofi-amount-pill.is-selected{border-color:var(--accent-primary);background:var(--accent-subtle);color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary);font-weight:700}.kofi-amount-qty{font-size:var(--fs-0-775rem);opacity:.85}.kofi-amount-price{font-size:var(--fs-0-95rem);font-weight:700}.kofi-breakdown-box{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-0-65rem);padding:.85rem 1rem}.kofi-breakdown-title{font-size:var(--fs-0-8rem);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-bottom:.4rem;font-weight:700;display:block}.kofi-breakdown-list{font-size:var(--fs-0-85rem);color:var(--text-muted);margin:0;padding-left:1.15rem;line-height:1.5}.kofi-widget-card__footer{background:var(--bg-surface-elevated);border-top:1px solid var(--border-subtle);padding:1.25rem 1.5rem}
@media (max-width:640px){.github-pr-card__header,.kofi-widget-card__header{padding:.95rem 1rem}.github-pr-card__body,.kofi-widget-card__body{gap:1rem;padding:1rem}.github-pr-card__title,.kofi-creator-title{font-size:var(--fs-1-05rem)}.kofi-widget-card__footer{padding:1rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-fullscreen{box-sizing:border-box;width:100%;max-width:100%;min-height:calc(100dvh - 6.85rem - env(safe-area-inset-bottom,0px));flex-direction:column;flex-shrink:0;justify-content:space-between;padding-top:clamp(.5rem,1.2vh,1.15rem);padding-bottom:clamp(.35rem,.8vh,.65rem);display:flex;position:relative}.hero-fullscreen__content{z-index:var(--z-1);position:relative}.hero-fullscreen__backdrop-art{pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;opacity:.95;flex-direction:column;justify-content:center;align-items:center;width:min(58vw,240px);max-height:210px;transition:opacity .3s;display:flex;position:absolute;top:1.25rem;bottom:auto;right:-.75rem;transform:none}@media (min-width:1024px){.hero-fullscreen__backdrop-art{opacity:.95;z-index:0;width:min(34vw,420px);max-height:250px;top:.5rem;bottom:auto;right:max(clamp(-11rem,-9vw,-5.5rem),50% - 50vw + 1rem);transform:none}}@media (max-width:639px){.hero-fullscreen__backdrop-art{opacity:.2;width:min(60vw,230px)}}.hero-fullscreen__backdrop-art--left{width:min(52vw,220px);max-height:195px;top:.5rem;left:-1.25rem;right:auto}@media (max-width:1023px){.hero-fullscreen__backdrop-art--left{display:none}}@media (min-width:1024px){.hero-fullscreen__backdrop-art--left{opacity:.95;z-index:0;width:min(38vw,480px);max-height:340px;top:-2.5rem;left:max(clamp(-12.5rem,-10vw,-6.5rem),50% - 50vw + 1rem);right:auto}.hero-fullscreen:has(.hero-fullscreen__backdrop-art--left) .os-download-desktop-header{text-align:center;max-width:62rem;z-index:var(--z-2);flex-direction:column;align-items:center;margin-inline:auto;padding-inline:clamp(1rem,3.5vw,3rem);display:flex;position:relative}.hero-fullscreen:has(.hero-fullscreen__backdrop-art--left) .os-download-desktop-grid{margin-top:clamp(4.5rem,13vh,8.5rem)}}@media (min-width:1500px){.hero-fullscreen__backdrop-art--left{transform-origin:calc(50% + 12px) 73px;transform:scale(1.5)}}.hero-fullscreen__backdrop-img{object-fit:contain;opacity:1;width:100%;height:auto;-webkit-mask-image:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--ink) 40%, transparent) 8%, black 28%, black 100%);mask-image:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--ink) 40%, transparent) 8%, black 28%, black 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--ink) 40%, transparent) 8%, black 28%, black 100%);transition:opacity .3s}.hero-fullscreen__backdrop-img--mascot{width:auto;max-width:100%;max-height:210px;-webkit-mask-image:none;mask-image:none}@media (min-width:1024px){.hero-fullscreen__backdrop-img--mascot{max-height:250px}}.hero-fullscreen__backdrop-img--googlebook{width:auto;max-width:100%;max-height:220px;filter:drop-shadow(0 18px 34px color-mix(in srgb, var(--ink) 28%, transparent));-webkit-mask-image:none;mask-image:none}@media (min-width:1024px){.hero-fullscreen__backdrop-img--googlebook{max-height:350px}}.hero-fullscreen__title{letter-spacing:-.03em;color:var(--text-heading);text-wrap:balance;font-weight:800}.hero-fullscreen__subtitle{color:var(--text-main);font-weight:550}.hero-fullscreen__scroll{color:var(--text-muted);font-size:var(--fs-0-8rem);background:color-mix(in srgb, var(--bg-card) 60%, transparent);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));border:1px solid var(--border-subtle);border-radius:var(--radius-9999px);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-self:center;align-items:center;gap:.45rem;margin-top:auto;margin-bottom:.2rem;padding:.35rem .85rem;font-family:inherit;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.hero-fullscreen__scroll:hover{color:var(--text-heading);background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-card));border-color:color-mix(in srgb, var(--accent-primary) 35%, transparent);transform:translateY(1px)}.hero-fullscreen__scroll:active{transform:scale(.97)}.hero-fullscreen__scroll svg{flex-shrink:0;transition:transform .2s;animation:2.2s cubic-bezier(.45,0,.55,1) infinite scrollChevronBounce}@keyframes scrollChevronBounce{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(3.5px)}}@media (min-width:1024px){.hero-fullscreen__title{font-size:var(--fs-clamp-1-85rem-2-5vw-2-35rem);max-width:min(90vw,62rem);margin-bottom:.65rem;line-height:1.2}.hero-fullscreen__subtitle{font-size:var(--fs-clamp-0-92rem-1-12vw-1-02rem);max-width:min(92vw,58rem);color:var(--text-main);text-wrap:balance;margin-bottom:.95rem;font-weight:550;line-height:1.48}html:lang(en) .hero-fullscreen__subtitle{max-width:min(92vw,40rem)}}@media (max-width:1023px){.hero-fullscreen{min-height:calc(100svh - 6.85rem - env(safe-area-inset-bottom,0px));justify-content:space-between;padding-top:clamp(.75rem,1.5vh,1.25rem);padding-bottom:clamp(.5rem,1.2vh,1rem)}.hero-fullscreen__title{font-size:var(--fs-clamp-1-75rem-4-5vw-2-25rem);margin-bottom:.75rem;line-height:1.18}.hero-fullscreen__subtitle{font-size:var(--fs-0-95rem);max-width:100%;margin-bottom:1.25rem;line-height:1.5}.hero-fullscreen__scroll{font-size:var(--fs-0-8rem);margin-top:auto;margin-bottom:.5rem;padding:.35rem .75rem}}
.blog-hero-section{flex-direction:column;justify-content:space-between;width:100%;min-height:calc(100svh - 6.85rem);padding-block:clamp(1rem,2.5vw,1.75rem);display:flex}.blog-hero-scroll-wrap{justify-content:center;margin-top:auto;padding-top:.75rem;padding-bottom:.5rem;display:flex}#release-history{scroll-margin-top:6.85rem}@media (max-width:1023px){.support-hero-viewport{padding-block:1rem 1.25rem}.blog-hero-section{min-height:auto!important;padding-top:1rem!important;padding-bottom:1.5rem!important}.blog-hero-section .hero-fullscreen__title{font-size:var(--fs-1-65rem)!important;margin-bottom:.35rem!important}.blog-hero-section .hero-fullscreen__subtitle{font-size:var(--fs-0-9rem)!important;margin-bottom:.85rem!important;line-height:1.4!important}}.interactive-terminal-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-0-75rem);box-shadow:0 4px 16px color-mix(in srgb, var(--ink) 5%, transparent);margin-block:1.5rem 2.25rem;overflow:hidden}.interactive-terminal-topbar{background:var(--bg-inset);border-bottom:1px solid var(--border-subtle);padding:.35rem .5rem}.interactive-terminal-tabs-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:.35rem;display:flex;overflow-x:auto}.interactive-terminal-tabs-wrap::-webkit-scrollbar{display:none}.interactive-terminal-tab{font:inherit;font-size:var(--fs-0-75rem);border-radius:var(--radius-0-4rem);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;padding:.35rem .65rem;font-weight:600;transition:all .15s;display:inline-flex}.interactive-terminal-tab:hover{color:var(--text-heading);background:var(--bg-card)}.interactive-terminal-tab.is-active{color:var(--text-heading);background:var(--bg-card);border-color:var(--border-subtle);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 6%, transparent)}.interactive-terminal-tab-badge{font-size:var(--fs-0-62rem);text-transform:uppercase;letter-spacing:.02em;border-radius:var(--radius-0-25rem);background:var(--bg-inset);color:var(--accent-primary);border:1px solid var(--border-subtle);padding:.12rem .45rem;font-weight:700;transition:all .15s}.interactive-terminal-tab:hover .interactive-terminal-tab-badge{border-color:var(--accent-primary)}.interactive-terminal-tab.is-active .interactive-terminal-tab-badge{background:var(--bg-surface);color:var(--accent-primary);border-color:var(--accent-primary)}.interactive-terminal-desc-bar{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;gap:.65rem;padding:.85rem 1rem;display:flex}.interactive-terminal-scenario-title{font-size:var(--fs-0-925rem);color:var(--text-heading);font-weight:700}.interactive-terminal-scenario-text{font-size:var(--fs-0-825rem);color:var(--text-muted);margin:.2rem 0 0;line-height:1.45}.interactive-terminal-flags-group{border-top:1px dashed var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.4rem;display:flex}.interactive-terminal-flags-label{font-size:var(--fs-0-725rem);color:var(--text-muted);font-weight:600}.interactive-terminal-flags-list{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.interactive-terminal-flag-chip{font:inherit;font-size:var(--fs-0-72rem);border-radius:var(--radius-0-35rem);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;align-items:center;gap:.35rem;padding:.2rem .55rem;transition:all .15s;display:inline-flex}.interactive-terminal-flag-chip:hover{border-color:var(--accent-primary);color:var(--text-heading)}.interactive-terminal-flag-chip.is-checked{background:var(--bg-inset);border-color:var(--accent-primary);color:var(--text-heading);font-weight:600}.interactive-terminal-flag-chip code{font-family:SF Mono,Monaco,Consolas,monospace;font-size:var(--fs-0-72rem);color:var(--accent-primary);font-weight:700}.flag-checkbox-indicator{border-radius:var(--radius-3px);border:1px solid var(--border-subtle);background:var(--bg-surface);justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.interactive-terminal-flag-chip.is-checked .flag-checkbox-indicator{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-primary-fg)}.interactive-terminal-window{background:#0d1117;overflow:hidden}.interactive-terminal-header{background:#161b22;border-bottom:1px solid #30363d;justify-content:space-between;align-items:center;padding:.5rem .85rem;display:flex}.interactive-terminal-window-title code{color:#8b949e;font-size:var(--fs-0-725rem);font-family:SF Mono,Monaco,Consolas,monospace}.interactive-terminal-header-actions{align-items:center;gap:.4rem;display:flex}.interactive-terminal-body{font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:var(--fs-0-78rem);color:#c9d1d9;max-height:20rem;padding:.95rem 1.15rem;line-height:1.55;transition:opacity .2s;overflow-y:auto}.interactive-terminal-body.is-animating{opacity:.4}.interactive-terminal-cmd-row{border-bottom:1px dashed color-mix(in srgb, var(--specular) 10%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem;padding-bottom:.45rem;display:flex}.interactive-terminal-user-host{color:#7ee787;font-weight:700}.interactive-terminal-cmd-text{color:#fff;font-weight:600}.interactive-terminal-output{flex-direction:column;gap:.2rem;display:flex}.terminal-output-line{word-break:break-word;align-items:flex-start;gap:.35rem;display:flex}.terminal-line--stdout{color:#c9d1d9}.terminal-line--success{color:#7ee787}.terminal-line--warn{color:#f2cc60}.terminal-line--error{color:#ff7b72;font-weight:600}.terminal-line--info{color:#79c0ff}.terminal-line--dim{color:#8b949e}.terminal-line--prompt{color:#d2a8ff;font-weight:600}.terminal-line--json{color:#a5d6ff}
.quickstart-stepper-container{flex-direction:column;gap:1.25rem;margin-block:1.5rem 2.5rem;display:flex}.stepper-mode-bar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-0-65rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.stepper-progress-counter{font-size:var(--fs-0-85rem);color:var(--text-heading);font-weight:700}.stepper-mode-toggle{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-0-45rem);align-items:center;gap:2px;padding:2px;display:inline-flex}.stepper-mode-btn{font:inherit;font-size:var(--fs-0-725rem);border-radius:var(--radius-0-35rem);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.25rem .6rem;font-weight:600;transition:all .15s;display:inline-flex}.stepper-mode-btn.is-active{background:var(--bg-card);color:var(--text-heading);border-color:var(--border-subtle);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 5%, transparent)}.stepper-progress-track{background:var(--bg-inset);border-radius:var(--radius-999px);border:1px solid var(--border-subtle);width:100%;height:6px;overflow:hidden}.stepper-progress-fill{background:var(--accent-primary);border-radius:var(--radius-999px);height:100%;transition:width .3s}.stepper-nav-pills-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:.45rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.stepper-nav-pills-wrap::-webkit-scrollbar{display:none}.stepper-nav-pill{font:inherit;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-0-5rem);color:var(--text-muted);cursor:pointer;white-space:nowrap;font-size:var(--fs-0-78rem);align-items:center;gap:.45rem;padding:.4rem .75rem;font-weight:600;transition:all .15s;display:inline-flex}.stepper-nav-pill:hover{background:var(--bg-card);color:var(--text-heading);border-color:var(--accent-primary)}.stepper-nav-pill.is-active{background:var(--bg-card);color:var(--text-heading);border-color:var(--accent-primary);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 6%, transparent)}.stepper-nav-pill.is-done{border-color:var(--accent-primary)}.pill-number-badge{border-radius:var(--radius-999px);background:var(--bg-inset);width:18px;height:18px;color:var(--text-muted);font-size:var(--fs-0-65rem);border:1px solid var(--border-subtle);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.stepper-nav-pill.is-active .pill-number-badge,.stepper-nav-pill.is-done .pill-number-badge{background:var(--accent-primary);color:var(--accent-primary-fg);border-color:var(--accent-primary)}.stepper-focused-card,.stepper-continuous-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-0-75rem);box-shadow:0 4px 16px color-mix(in srgb, var(--ink) 5%, transparent);overflow:hidden}.stepper-continuous-list{flex-direction:column;gap:2rem;display:flex}.stepper-card-header{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;display:flex}.stepper-card-title-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stepper-card-badge{font-size:var(--fs-0-68rem);text-transform:uppercase;letter-spacing:.02em;border-radius:var(--radius-0-3rem);background:var(--bg-inset);color:var(--accent-primary);border:1px solid var(--border-subtle);padding:.15rem .5rem;font-weight:700}.stepper-card-heading{font-size:var(--fs-1-15rem);color:var(--text-heading);letter-spacing:-.01em;margin:0;font-weight:800}.stepper-card-check-btn{font:inherit;font-size:var(--fs-0-78rem);border-radius:var(--radius-0-45rem);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;align-items:center;gap:.45rem;padding:.35rem .75rem;font-weight:600;transition:all .15s;display:inline-flex}.stepper-card-check-btn:hover{border-color:var(--accent-primary);color:var(--text-heading)}.stepper-card-check-btn.is-checked{background:var(--bg-inset);border-color:var(--accent-primary);color:var(--text-heading)}.stepper-check-box{border-radius:var(--radius-3px);border:1px solid var(--border-subtle);background:var(--bg-surface);justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.stepper-card-check-btn.is-checked .stepper-check-box{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-primary-fg)}.stepper-card-body{color:var(--text-base);font-size:var(--fs-0-925rem);padding:1.35rem 1.5rem;line-height:1.6}.stepper-card-body p{margin-top:0;margin-bottom:1rem}.stepper-card-body p:last-child{margin-bottom:0}.stepper-card-footer{background:var(--bg-card);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.35rem;display:flex}.stepper-nav-btn{font-size:var(--fs-0-825rem);cursor:pointer;align-items:center;gap:.45rem;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.stepper-nav-btn:disabled{opacity:.4;cursor:not-allowed}.stepper-footer-right{align-items:center;gap:.5rem;display:flex}.interactive-terminal-window-title,.terminal-code-block__title{align-items:center;display:flex}.interactive-terminal-window-title span,.interactive-terminal-window-title code,.terminal-code-block__title span,.terminal-code-block__title code{color:#fff!important;font-size:var(--fs-0-725rem)!important;background:0 0!important;border:none!important;padding:0!important;font-family:SF Mono,Monaco,Consolas,monospace!important;font-weight:500!important}.interactive-terminal-cmd-row.is-clickable{cursor:pointer;border-radius:var(--radius-0-25rem);margin:-.35rem -.5rem .65rem;padding:.35rem .5rem;transition:background .15s,border-color .15s}.interactive-terminal-cmd-row.is-clickable:hover{background:color-mix(in srgb, var(--specular) 6%, transparent);border-bottom-color:color-mix(in srgb, var(--specular) 30%, transparent)}.terminal-cursor{background:var(--accent-primary);vertical-align:middle;width:7px;height:14px;margin-left:.25rem;animation:1s step-start infinite terminal-blink;display:inline-block}@keyframes terminal-blink{0%,to{opacity:1}50%{opacity:0}}.os-download-shell{width:100%;max-width:100%}.os-download-desktop-view{flex-direction:column;width:100%;display:flex}.os-download-desktop-header{width:100%}.os-download-desktop-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:clamp(.6rem,.9vw,.95rem);width:100%;margin-top:clamp(.35rem,.7vh,.65rem);margin-bottom:clamp(.35rem,.7vh,.65rem);display:grid}@media (min-width:1024px){.os-download-desktop-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.6rem,.9vw,.95rem)}.os-download-card{min-height:165px;padding:clamp(.75rem,1vw,1.05rem)}.os-download-card__header{gap:.65rem;margin-bottom:.55rem}.os-download-card__icon-wrap{border-radius:var(--radius-md);width:42px;height:42px}.os-download-card__icon{transform:none}.os-download-card__name{font-size:var(--fs-1-05rem)}.os-download-card__subtitle{font-size:var(--fs-0-76rem);min-height:2.4em}.os-download-card__meta{font-size:var(--fs-0-76rem);min-height:2.8rem;margin-bottom:.55rem;padding-top:.55rem}.os-download-card__action{font-size:var(--fs-0-82rem);min-height:38px;padding:.45rem .75rem}}.os-download-mobile-view{display:none}@media (min-width:640px){.os-download-card[data-platform=linux]{order:1}.os-download-card[data-platform=windows]{order:2}.os-download-card[data-platform=macos]{order:3}.os-download-card[data-platform=android]{order:4}.os-download-card[data-platform=android-tv]{order:5}}.os-download-card{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-card) 76%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 80%, color-mix(in srgb, var(--specular) 20%, transparent));color:var(--text-heading);height:100%;min-height:185px;box-shadow:0 4px 20px -6px var(--shadow-color);flex-direction:column;justify-content:space-between;padding:clamp(1rem,1.4vw,1.35rem);text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.os-download-card:hover{background:color-mix(in srgb, var(--bg-card) 88%, transparent);border-color:color-mix(in srgb, var(--accent-primary) 50%, var(--border-subtle));box-shadow:0 14px 32px -12px color-mix(in srgb, var(--accent-primary) 24%, transparent);transform:translateY(-3px)}.os-download-card:active{transform:scale(.985)}.os-download-card--soon{border-style:dashed}.os-download-card--soon:hover{box-shadow:0 10px 24px -8px color-mix(in srgb, var(--accent-primary) 18%, transparent);transform:translateY(-2px)}
.os-download-card--recommended{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary), 0 14px 32px -12px color-mix(in srgb, var(--accent-primary) 24%, transparent)}.os-download-card__recommended-tag{font-size:var(--fs-0-68rem);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary-fg);background:var(--accent-primary);border-radius:var(--radius-9999px);padding:.2rem .6rem;font-weight:700;position:absolute;top:-.6rem;left:1.1rem}.os-download-card__header{align-items:center;gap:.95rem;margin-bottom:.95rem;display:flex}.os-download-card__icon-wrap{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-primary) 9%, var(--bg-surface));width:52px;height:52px;color:var(--text-heading);flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.os-download-card:hover .os-download-card__icon-wrap{background:color-mix(in srgb, var(--accent-primary) 18%, var(--bg-surface));transform:scale(1.04)}.os-download-card__title-group{flex-direction:column;min-width:0;display:flex}.os-download-card__name{font-size:var(--fs-1-25rem);letter-spacing:-.015em;color:var(--text-heading);font-weight:700;line-height:1.2}.os-download-card__subtitle{font-size:var(--fs-0-825rem);color:var(--text-muted);min-height:2.7em;margin-top:.2rem;line-height:1.35}.os-download-card__distros{font-size:var(--fs-0-95rem);color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin:.15rem 0 .35rem;display:flex}.os-download-card__distro{display:inline-flex}.os-download-card__distro.is-soon{opacity:.45}.os-download-card__distro-arch{display:block}.os-download-card__meta{font-size:var(--fs-0-825rem);color:var(--text-muted);border-top:1px dashed var(--border-subtle);justify-content:space-between;align-items:center;gap:.5rem;min-height:3.6rem;margin-top:auto;margin-bottom:1rem;padding-top:.85rem;display:flex}.os-download-card__format{font-weight:500}.os-download-card__version{font-family:var(--font-mono);color:var(--accent-primary);font-size:var(--fs-0-825rem);font-weight:600}.os-download-card__version--soon{font-size:var(--fs-0-775rem);color:var(--text-muted);font-family:inherit}.os-download-card__action{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-primary) 12%, transparent);color:var(--accent-primary);font-weight:600;font-size:var(--fs-0-9rem);justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.65rem 1rem;transition:background .2s,color .2s;display:flex}.os-download-card:hover .os-download-card__action{background:var(--accent-primary);color:var(--accent-primary-fg)}.os-download-card__action--soon{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:default}.os-download-card--soon:hover .os-download-card__action--soon{background:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-surface));color:var(--accent-primary)}.os-download-card__action-icon{flex-shrink:0;transition:transform .2s}.os-download-card:hover .os-download-card__action-icon{transform:translateY(1.5px)}@media (max-width:1023px) and (min-width:640px){.os-download-shell{grid-template-columns:repeat(2,1fr);gap:1rem}.os-download-card{min-height:180px;padding:1.25rem}}.os-download-mobile-hint{color:var(--text-muted);font-size:var(--fs-0-75rem);text-align:center;flex-direction:column;align-items:center;gap:.15rem;padding:.15rem 0 .35rem;font-weight:600;animation:1.8s ease-in-out infinite osDownloadHintBounce;display:none}@media (max-width:639px){.hero-fullscreen{min-height:calc(100svh - 6.85rem - env(safe-area-inset-bottom,0px));padding-top:.65rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;justify-content:space-between}.hero-fullscreen__title{font-size:var(--fs-1-65rem);margin-bottom:.4rem}.hero-fullscreen__subtitle{font-size:var(--fs-0-875rem);margin-bottom:.6rem}.hero-fullscreen__scroll{font-size:var(--fs-0-76rem);align-self:center;margin-top:auto;margin-bottom:.5rem;padding:.35rem .75rem}.hero-fullscreen__content{flex-direction:column;flex:1;min-height:0;display:flex}.os-download-desktop-view{display:none!important}.os-download-mobile-view{flex-direction:column;width:100%;display:flex}.os-download-first-screen{min-height:calc(100svh - 6.85rem - env(safe-area-inset-bottom,0px));padding-top:.25rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;justify-content:space-between;display:flex}.os-download-first-screen__header{flex-direction:column;display:flex}.os-download-shell{flex-direction:column;margin-top:.4rem;margin-bottom:.25rem;display:flex}.os-download-featured,.os-download-featured--detected{flex-direction:column;justify-content:center;width:100%;margin:auto 0;display:flex}.os-download-grid{flex-shrink:0;grid-template-columns:1fr;gap:.75rem;padding-top:1rem;padding-bottom:2rem;display:grid}#other-os-versions{scroll-margin-top:6.85rem}.os-download-card{min-height:auto;padding:1rem}.os-download-card__action{min-height:44px}.os-download-mobile-hint{font-size:var(--fs-0-74rem);color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.15rem;margin-top:auto;margin-bottom:.4rem;padding:.35rem .65rem;font-family:inherit;font-weight:600;animation:1.8s ease-in-out infinite osDownloadHintBounce;display:flex}}@keyframes osDownloadHintBounce{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.headless-section{width:100%;margin-top:clamp(2rem,5vh,4rem);margin-bottom:clamp(2.5rem,6vh,5rem);scroll-margin-top:5.5rem}.headless-section__header{flex-direction:column;align-items:flex-start;margin-bottom:1.5rem;display:flex}.headless-section__eyebrow{font-size:var(--fs-0-8rem);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary);margin-bottom:.35rem;font-weight:700}.headless-section__title{font-size:var(--fs-clamp-1-6rem-3-2vw-2-25rem);letter-spacing:-.025em;color:var(--text-heading);margin-bottom:.6rem;font-weight:800;line-height:1.2}.headless-section__subtitle{font-size:var(--fs-0-95rem);color:var(--text-muted);max-width:48rem;margin-bottom:1.25rem;line-height:1.55}.headless-action-tabs{flex-wrap:wrap;gap:.85rem;margin-top:1rem;margin-bottom:1.5rem;display:flex}.headless-action-btn{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;color:var(--text-muted);box-shadow:0 2px 6px color-mix(in srgb, var(--ink) 4%, transparent);align-items:center;gap:.85rem;padding:.75rem 1.15rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.headless-action-btn:hover{border-color:color-mix(in srgb, var(--accent-primary) 35%, var(--border-subtle));color:var(--text-heading);box-shadow:0 6px 14px -4px color-mix(in srgb, var(--accent-primary) 15%, transparent);transform:translateY(-1.5px)}.headless-action-btn.is-active{background:var(--bg-card);border-color:var(--accent-primary);color:var(--text-heading);box-shadow:0 4px 16px -4px color-mix(in srgb, var(--accent-primary) 22%, transparent)}.headless-action-btn__icon-wrap{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-surface));width:36px;height:36px;color:var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.headless-action-btn.is-active .headless-action-btn__icon-wrap{background:var(--accent-primary);color:var(--accent-primary-fg)}.headless-action-btn__text{flex-direction:column;gap:.15rem;display:flex}.headless-action-btn__title{font-size:var(--fs-0-925rem);color:var(--text-heading);font-weight:700;line-height:1.2}.headless-action-btn__desc{font-size:var(--fs-0-75rem);color:var(--text-muted)}.tauri-demo-container{width:100%;max-width:68rem;margin:0 auto}.tauri-demo-window{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:0 16px 36px -12px color-mix(in srgb, var(--accent-primary) 15%, transparent);overflow:hidden}.tauri-demo-header{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.tauri-demo-dots{align-items:center;gap:.4rem;display:flex}.tauri-demo-title-group{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.tauri-demo-brand{flex-direction:column;display:flex}.tauri-demo-brand-name{font-weight:800;font-size:var(--fs-0-95rem);letter-spacing:.05em;color:var(--text-heading);line-height:1.15}.tauri-demo-brand-tag{font-size:var(--fs-0-65rem);letter-spacing:.08em;color:var(--accent-primary);font-weight:700}
.tauri-demo-status-pill{font-size:var(--fs-0-72rem);font-family:var(--font-mono);border-radius:var(--radius-9999px);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:.45rem;padding:.2rem .65rem;display:inline-flex}.status-dot{border-radius:var(--radius-50);width:7px;height:7px}.status-dot.connected{background:var(--accent-success);box-shadow:0 0 6px color-mix(in srgb, var(--status-success) 60%, transparent)}.status-dot.disconnected{background:var(--border-subtle)}.tauri-demo-controls{align-items:center;gap:.5rem;display:flex}.tauri-wizard-stepper{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.4rem;padding:.85rem 1.25rem;display:flex;overflow-x:auto}.tauri-stepper-item-wrap{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.tauri-stepper-circle{border-radius:var(--radius-50);width:26px;height:26px;font-size:var(--fs-0-75rem);border:2px solid var(--border-subtle);background:var(--bg-card);color:var(--text-muted);cursor:pointer;font-weight:700;font-family:var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.tauri-stepper-circle.is-active{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--accent-primary-fg)}.tauri-stepper-circle.is-done{border-color:var(--accent-success);background:var(--accent-success);color:var(--status-success-fg)}.tauri-stepper-label{font-size:var(--fs-0-775rem);color:var(--text-muted);white-space:nowrap;font-weight:600}.tauri-stepper-label.is-active{color:var(--text-heading);font-weight:700}.tauri-stepper-line{background:var(--border-subtle);flex:1;min-width:8px;height:2px;margin-inline:.35rem}.tauri-stepper-line.is-done{background:var(--accent-success)}.tauri-demo-body-viewport{background:var(--bg-card);flex-direction:column;height:440px;max-height:440px;padding:1.25rem;display:flex;overflow-y:auto}.tauri-pane{flex-direction:column;flex:1 0 auto;display:flex}.tauri-pane-header h3{font-size:var(--fs-1-15rem);color:var(--text-heading);margin-bottom:.35rem;font-weight:700;line-height:1.25}.tauri-pane-header p{font-size:var(--fs-0-85rem);color:var(--text-muted);margin-bottom:1rem;line-height:1.5}.tauri-discovery-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.15rem;display:flex}.tauri-manual-ip{align-items:center;gap:.45rem;display:flex}.tauri-btn{border-radius:var(--radius-sm);font-size:var(--fs-0-825rem);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .95rem;font-family:inherit;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.tauri-btn--primary{background:var(--accent-primary);color:var(--accent-primary-fg);border-color:var(--accent-primary)}.tauri-btn--primary:hover{opacity:.9}.tauri-btn--secondary{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-heading)}.tauri-btn--secondary:hover{border-color:color-mix(in srgb, var(--accent-primary) 40%, var(--border-subtle))}.tauri-btn--sm{font-size:var(--fs-0-75rem);padding:.35rem .65rem}.tauri-input{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-heading);font-size:var(--fs-0-825rem);font-family:var(--font-mono);outline:none;padding:.5rem .75rem}.tauri-input:focus{border-color:var(--accent-primary)}.tauri-devices-section{flex-direction:column;gap:.5rem;display:flex}.tauri-section-label{font-size:var(--fs-0-75rem);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.tauri-devices-list{flex-direction:column;gap:.65rem;display:flex}.tauri-device-row{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:border-color .2s;display:flex}.tauri-device-row.is-selected{border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 5%, var(--bg-surface))}.tauri-scan-advanced{font-size:var(--fs-0-8rem);color:var(--text-muted);margin:0 0 .9rem}.tauri-scan-advanced summary{cursor:pointer;-webkit-user-select:none;user-select:none}.tauri-scan-advanced p{margin:.4rem 0 0;line-height:1.5}.tauri-scan-progress{flex-direction:column;gap:.35rem;margin:0 0 .9rem;display:flex}.tauri-scan-progress-track{border-radius:var(--radius-9999px);background:var(--border-subtle);height:6px;overflow:hidden}.tauri-scan-progress-fill{border-radius:var(--radius-9999px);background:var(--accent-primary);height:100%;transition:width 70ms linear}.tauri-scan-progress-text{font-size:var(--fs-0-75rem);color:var(--text-muted);font-family:var(--font-mono)}.tauri-device-row.is-entering{animation:.35s both tauri-device-enter}@keyframes tauri-device-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tauri-device-row.is-entering{animation:none}.tauri-scan-progress-fill{transition:none}}.terminal-bootstrap{flex-direction:column;gap:.15rem;margin:.25rem 0 .5rem;display:flex}.terminal-bootstrap-title{color:var(--text-heading);font-weight:700}.terminal-bootstrap-arrow{color:var(--accent-primary);margin-right:.4rem}.tauri-device-info{flex-direction:column;gap:.15rem;display:flex}.tauri-device-name{font-weight:700;font-size:var(--fs-0-875rem);color:var(--text-heading)}.tauri-device-ip{font-family:var(--font-mono);font-size:var(--fs-0-75rem);color:var(--text-muted)}.tauri-device-pills{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.tauri-pill{border-radius:var(--radius-9999px);font-size:var(--fs-0-68rem);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;padding:.15rem .45rem;font-weight:600;display:inline-flex}.tauri-pill--success{color:var(--accent-success);border-color:color-mix(in srgb, var(--accent-success) 30%, transparent);background:color-mix(in srgb, var(--accent-success) 10%, var(--bg-card))}.tauri-pill--info{color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 30%, transparent);background:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-card))}.tauri-form-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;margin-bottom:1.25rem;display:grid}.tauri-form-group{flex-direction:column;gap:.3rem;display:flex}.tauri-label{font-size:var(--fs-0-75rem);color:var(--text-muted);font-weight:600}.tauri-specs-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;margin-bottom:1.25rem;display:grid}.tauri-spec-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.tauri-spec-title{font-size:var(--fs-0-7rem);text-transform:uppercase;color:var(--accent-primary);letter-spacing:.04em;font-weight:700}.tauri-spec-val{font-size:var(--fs-0-825rem);color:var(--text-heading);font-weight:600;font-family:var(--font-mono)}.tauri-options-list{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.tauri-toggle-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.tauri-toggle-left{align-items:center;gap:.75rem;min-width:0;display:flex}.tauri-toggle-icon{border-radius:var(--radius-sm);object-fit:contain;flex-shrink:0;width:36px;height:36px}.tauri-toggle-card.is-selected{border-color:color-mix(in srgb, var(--accent-primary) 55%, var(--glass-card-border));box-shadow:var(--glass-card-highlight)}.tauri-toggle-title{font-size:var(--fs-0-85rem);color:var(--text-heading);font-weight:700;display:block}
