:root{--bg-canvas:#f8fafc;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#f1f5f9;--bg-inset:#f1f5f9;--text-heading:#0f172a;--text-main:#1e293b;--text-muted:#475569;--text-dim:#64748b;--accent-primary:#0f172a;--accent-primary-fg:#fff;--accent-hover:#1e293b;--accent-subtle:#0f172a12;--accent-glow:#0f172a26;--border-subtle:#e2e8f0;--border-vibrant:#0f172a;--border-color:#e2e8f0;--border-focus:#0f172a;--shadow-sm:0 1px 3px #0f172a0d;--shadow-card:0 4px 20px -2px #0f172a0f, 0 1px 3px #0f172a08;--shadow-card-hover:0 12px 30px -4px #0f172a1f, 0 0 16px #0f172a0f;--ambient-glow:#0f172a08;--badge-bg:#0f172a0f;--badge-fg:#0f172a;--badge-border:#0f172a33;--logo-filter:none;--max-width:76rem;--android-badge-fg:var(--accent-primary);--android-badge-bg:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-card));--android-badge-border:color-mix(in srgb, var(--accent-primary) 35%, var(--border-subtle));--android-badge-glow:color-mix(in srgb, var(--accent-primary) 20%, transparent);--bg-main:var(--bg-canvas);--bg:var(--bg-canvas);--bg-elevated:var(--bg-card);--text:var(--text-main);--border:var(--border-subtle)}:root[data-theme=clair]{--bg-canvas:#f8fafc;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#f1f5f9;--bg-inset:#f1f5f9;--text-heading:#0f172a;--text-main:#1e293b;--text-muted:#475569;--text-dim:#64748b;--accent-primary:#0f172a;--accent-primary-fg:#fff;--accent-hover:#1e293b;--accent-subtle:#0f172a12;--accent-glow:#0f172a26;--border-subtle:#e2e8f0;--border-vibrant:#0f172a;--border-color:#e2e8f0;--border-focus:#0f172a;--shadow-sm:0 1px 3px #0f172a0d;--shadow-card:0 4px 20px -2px #0f172a0f, 0 1px 3px #0f172a08;--shadow-card-hover:0 12px 30px -4px #0f172a1f, 0 0 16px #0f172a0f;--ambient-glow:#0f172a08;--badge-bg:#0f172a0f;--badge-fg:#0f172a;--badge-border:#0f172a33;--logo-filter:none}:root[data-theme=beige]{--bg-canvas:#ede8d0;--bg-card:#fbf8f0;--bg-card-hover:#fff;--bg-surface:#fbf8f0;--bg-surface-elevated:#fff;--bg-surface-hover:#e6dfc7;--bg-inset:#dfd8be;--text-heading:#261619;--text-main:#372327;--text-muted:#5c4146;--text-dim:#78585f;--accent-primary:#372528;--accent-primary-fg:#fbf8f0;--accent-hover:#231618;--accent-subtle:#37252814;--accent-glow:#3725282e;--border-subtle:#d6ccae;--border-vibrant:#372528;--border-color:#d6ccae;--border-focus:#372528;--shadow-sm:0 1px 3px #2616190f;--shadow-card:0 4px 20px -2px #26161912, 0 2px 6px -1px #2616190a;--shadow-card-hover:0 12px 28px -4px #26161924, 0 4px 10px -2px #2616190f;--ambient-glow:#37252808;--badge-bg:#37252814;--badge-fg:#261619;--badge-border:#37252838;--logo-filter:none}:root[data-theme=ciel]{--bg-canvas:#f0f7fc;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#e5f1f9;--bg-inset:#daebf7;--text-heading:#082f49;--text-main:#0c3f61;--text-muted:#245274;--text-dim:#437399;--accent-primary:#0284c7;--accent-primary-fg:#fff;--accent-hover:#0369a1;--accent-subtle:#0284c71a;--accent-glow:#0284c738;--border-subtle:#c7e1f4;--border-vibrant:#0284c7;--border-color:#c7e1f4;--border-focus:#0284c7;--shadow-sm:0 1px 3px #082f490d;--shadow-card:0 4px 20px -2px #082f490f;--shadow-card-hover:0 12px 28px -4px #082f491f, 0 0 16px #0284c71a;--ambient-glow:#0284c70a;--badge-bg:#0284c71a;--badge-fg:#0369a1;--badge-border:#0284c740;--logo-filter:none}:root[data-theme=menthe]{--bg-canvas:#f0f9f4;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#e4f5eb;--bg-inset:#d7efe1;--text-heading:#052e16;--text-main:#0b4421;--text-muted:#1e5a34;--text-dim:#387c52;--accent-primary:#059669;--accent-primary-fg:#fff;--accent-hover:#047857;--accent-subtle:#0596691a;--accent-glow:#05966938;--border-subtle:#c1ebd0;--border-vibrant:#059669;--border-color:#c1ebd0;--border-focus:#059669;--shadow-sm:0 1px 3px #052e160d;--shadow-card:0 4px 20px -2px #052e160f;--shadow-card-hover:0 12px 28px -4px #052e161f, 0 0 16px #0596691a;--ambient-glow:#0596690a;--badge-bg:#0596691a;--badge-fg:#065f46;--badge-border:#05966940;--logo-filter:none}:root[data-theme=lavande]{--bg-canvas:#f3f4fd;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#eaecfb;--bg-inset:#dee2f9;--text-heading:#1e1b4b;--text-main:#2b2670;--text-muted:#433c8b;--text-dim:#6059ad;--accent-primary:#4f46e5;--accent-primary-fg:#fff;--accent-hover:#4338ca;--accent-subtle:#4f46e51a;--accent-glow:#4f46e538;--border-subtle:#cfd4f8;--border-vibrant:#4f46e5;--border-color:#cfd4f8;--border-focus:#4f46e5;--shadow-sm:0 1px 3px #1e1b4b0d;--shadow-card:0 4px 20px -2px #1e1b4b0f;--shadow-card-hover:0 12px 28px -4px #1e1b4b1f, 0 0 16px #4f46e51a;--ambient-glow:#4f46e50a;--badge-bg:#4f46e51a;--badge-fg:#3730a3;--badge-border:#4f46e540;--logo-filter:none}:root[data-theme=aurore]{--bg-canvas:#fff8f3;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#ffede0;--bg-inset:#ffe3cf;--text-heading:#431407;--text-main:#6c220c;--text-muted:#7f3823;--text-dim:#9f543e;--accent-primary:#ea580c;--accent-primary-fg:#fff;--accent-hover:#c2410c;--accent-subtle:#ea580c1a;--accent-glow:#ea580c38;--border-subtle:#fbd6be;--border-vibrant:#ea580c;--border-color:#fbd6be;--border-focus:#ea580c;--shadow-sm:0 1px 3px #4314070d;--shadow-card:0 4px 20px -2px #4314070f;--shadow-card-hover:0 12px 28px -4px #4314071f, 0 0 16px #ea580c1a;--ambient-glow:#ea580c0a;--badge-bg:#ea580c1a;--badge-fg:#9a3412;--badge-border:#ea580c40;--logo-filter:none}:root[data-theme=glacier]{--bg-canvas:#f0fbfd;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#e1f7fb;--bg-inset:#d2f2f8;--text-heading:#083344;--text-main:#0c4c64;--text-muted:#245d73;--text-dim:#437f97;--accent-primary:#0891b2;--accent-primary-fg:#fff;--accent-hover:#0e7490;--accent-subtle:#0891b21a;--accent-glow:#0891b238;--border-subtle:#bfeef5;--border-vibrant:#0891b2;--border-color:#bfeef5;--border-focus:#0891b2;--shadow-sm:0 1px 3px #0833440d;--shadow-card:0 4px 20px -2px #0833440f;--shadow-card-hover:0 12px 28px -4px #0833441f, 0 0 16px #0891b21a;--ambient-glow:#0891b20a;--badge-bg:#0891b21a;--badge-fg:#155e75;--badge-border:#0891b240;--logo-filter:none}:root[data-theme=rose]{--bg-canvas:#fdf2f7;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#fbe3ef;--bg-inset:#f8d5e7;--text-heading:#500724;--text-main:#6b1537;--text-muted:#7a2a4c;--text-dim:#99476b;--accent-primary:#db2777;--accent-primary-fg:#fff;--accent-hover:#be185d;--accent-subtle:#db27771a;--accent-glow:#db277738;--border-subtle:#f7c9e1;--border-vibrant:#db2777;--border-color:#f7c9e1;--border-focus:#db2777;--shadow-sm:0 1px 3px #5007240d;--shadow-card:0 4px 20px -2px #5007240f;--shadow-card-hover:0 12px 28px -4px #5007241f, 0 0 16px #db27771a;--ambient-glow:#db27770a;--badge-bg:#db27771a;--badge-fg:#9d174d;--badge-border:#db277740;--logo-filter:none}:root[data-theme=charbon],:root[data-theme=lune],:root[data-theme=hiver],:root[data-theme=chili],:root[data-theme=automne],:root[data-theme=orchidee],:root[data-theme=taupe],:root[data-theme=foret],:root[data-theme=abysse]{--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=charbon]{--bg-canvas:#060708;--bg-card:#111317;--bg-card-hover:#171a20;--bg-surface:#111317;--bg-surface-elevated:#1a1d24;--bg-surface-hover:#222630;--bg-inset:#0a0b0e;--text-heading:#fff;--text-main:#f8fafc;--text-muted:#9ca3af;--text-dim:#7b8390;--accent-primary:#fff;--accent-primary-fg:#060708;--accent-hover:#e2e8f0;--accent-subtle:#ffffff1a;--accent-glow:#ffffff24;--border-subtle:#282c37;--border-vibrant:#b4b5b9;--border-color:#282c37;--border-focus:#fff;--shadow-sm:0 1px 3px #0009;--shadow-card:0 4px 20px -2px #000000bf, 0 0 0 1px #ffffff0a;--shadow-card-hover:0 12px 32px -4px #000000e6, 0 0 16px #ffffff1a;--ambient-glow:#ffffff0a;--badge-bg:#ffffff1a;--badge-fg:#fff;--badge-border:#ffffff40;--logo-filter:invert(1)}:root[data-theme=lune]{--bg-canvas:#090818;--bg-card:#13122c;--bg-card-hover:#1b193d;--bg-surface:#13122c;--bg-surface-elevated:#1c1b3f;--bg-surface-hover:#262452;--bg-inset:#0d0c20;--text-heading:#fff;--text-main:#f1f0ff;--text-muted:#a5a9d6;--text-dim:#8488b8;--accent-primary:#818cf8;--accent-primary-fg:#090818;--accent-hover:#9da5fb;--accent-subtle:#818cf824;--accent-glow:#818cf838;--border-subtle:#2d2a5e;--border-vibrant:#646ac2;--border-color:#2d2a5e;--border-focus:#818cf8;--shadow-sm:0 1px 3px #0000008c;--shadow-card:0 4px 20px -2px #000000b3, 0 0 0 1px #818cf814;--shadow-card-hover:0 12px 32px -4px #000000d9, 0 0 18px #818cf833;--ambient-glow:#818cf814;--badge-bg:#818cf824;--badge-fg:#c7d2fe;--badge-border:#818cf852;--logo-filter:invert(1)}:root[data-theme=hiver]{--bg-canvas:#040f15;--bg-card:#0a1b24;--bg-card-hover:#102430;--bg-surface:#0a1b24;--bg-surface-elevated:#112734;--bg-surface-hover:#183344;--bg-inset:#06141c;--text-heading:#fff;--text-main:#f0fdfa;--text-muted:#8ebccd;--text-dim:#6ea1b3;--accent-primary:#06b6d4;--accent-primary-fg:#040f15;--accent-hover:#22d3ee;--accent-subtle:#06b6d424;--accent-glow:#06b6d438;--border-subtle:#19394b;--border-vibrant:#0d8aa4;--border-color:#19394b;--border-focus:#06b6d4;--shadow-sm:0 1px 3px #0000008c;--shadow-card:0 4px 20px -2px #000000b3, 0 0 0 1px #06b6d414;--shadow-card-hover:0 12px 32px -4px #000000d9, 0 0 18px #06b6d433;--ambient-glow:#06b6d414;--badge-bg:#06b6d424;--badge-fg:#a5f3fc;--badge-border:#06b6d452;--logo-filter:invert(1)}:root[data-theme=chili]{--bg-canvas:#100305;--bg-card:#1c070a;--bg-card-hover:#260a0e;--bg-surface:#1c070a;--bg-surface-elevated:#290b10;--bg-surface-hover:#360f15;--bg-inset:#140406;--text-heading:#fff;--text-main:#fef2f2;--text-muted:#c09297;--text-dim:#a27479;--accent-primary:#e11d48;--accent-primary-fg:#fff;--accent-hover:#f43f5e;--accent-subtle:#e11d4824;--accent-glow:#e11d483d;--border-subtle:#43141a;--border-vibrant:#aa1a38;--border-color:#43141a;--border-focus:#e11d48;--shadow-sm:0 1px 3px #0000008c;--shadow-card:0 4px 20px -2px #000000b3, 0 0 0 1px #e11d4814;--shadow-card-hover:0 12px 32px -4px #000000d9, 0 0 18px #e11d4838;--ambient-glow:#e11d4814;--badge-bg:#e11d4824;--badge-fg:#fecdd3;--badge-border:#e11d4852;--logo-filter:invert(1)}:root[data-theme=automne]{--bg-canvas:#100a05;--bg-card:#1b120a;--bg-card-hover:#24180d;--bg-surface:#1b120a;--bg-surface-elevated:#271a0e;--bg-surface-hover:#342313;--bg-inset:#130d07;--text-heading:#fff;--text-main:#fef3c7;--text-muted:#c2a68a;--text-dim:#a38669;--accent-primary:#f59e0b;--accent-primary-fg:#100a05;--accent-hover:#fbbf24;--accent-subtle:#f59e0b24;--accent-glow:#f59e0b38;--border-subtle:#3d2918;--border-vibrant:#b57510;--border-color:#3d2918;--border-focus:#f59e0b;--shadow-sm:0 1px 3px #0000008c;--shadow-card:0 4px 20px -2px #000000b3, 0 0 0 1px #f59e0b14;--shadow-card-hover:0 12px 32px -4px #000000d9, 0 0 18px #f59e0b33;--ambient-glow:#f59e0b14;--badge-bg:#f59e0b24;--badge-fg:#fde68a;--badge-border:#f59e0b52;--logo-filter:invert(1)}:root[data-theme=orchidee]{--bg-canvas:#120511;--bg-card:#1f0a1e;--bg-card-hover:#290e27;--bg-surface:#1f0a1e;--bg-surface-elevated:#2d0f2b;--bg-surface-hover:#3d153a;--bg-inset:#160715;--text-heading:#fff;--text-main:#fae8ff;--text-muted:#c297bf;--text-dim:#a376a0;--accent-primary:#d946ef;--accent-primary-fg:#120511;--accent-hover:#e879f9;--accent-subtle:#d946ef24;--accent-glow:#d946ef38;--border-subtle:#471844;--border-vibrant:#a636b3;--border-color:#471844;--border-focus:#d946ef;--shadow-sm:0 1px 3px #0000008c;--shadow-card:0 4px 20px -2px #000000b3, 0 0 0 1px #d946ef14;--shadow-card-hover:0 12px 32px -4px #000000d9, 0 0 18px #d946ef33;--ambient-glow:#d946ef14;--badge-bg:#d946ef24;--badge-fg:#f5d0fe;--badge-border:#d946ef52;--logo-filter:invert(1)}:root[data-theme=taupe]{--bg-canvas:#120f0e;--bg-card:#1e1a17;--bg-card-hover:#26211d;--bg-surface:#1e1a17;--bg-surface-elevated:#2b2521;--bg-surface-hover:#38312b;--bg-inset:#151210;--text-heading:#fff;--text-main:#f5f5f4;--text-muted:#b0aaa5;--text-dim:#8e8680;--accent-primary:#d97706;--accent-primary-fg:#120f0e;--accent-hover:#f59e0b;--accent-subtle:#d9770624;--accent-glow:#d9770638;--border-subtle:#3f3630;--border-vibrant:#a36015;--border-color:#3f3630;--border-focus:#d97706;--shadow-sm:0 1px 3px #0000008c;--shadow-card:0 4px 20px -2px #000000b3, 0 0 0 1px #d9770614;--shadow-card-hover:0 12px 32px -4px #000000d9, 0 0 18px #d9770633;--ambient-glow:#d9770614;--badge-bg:#d9770624;--badge-fg:#fed7aa;--badge-border:#d9770652;--logo-filter:invert(1)}:root[data-theme=foret]{--bg-canvas:#040f09;--bg-card:#091b11;--bg-card-hover:#0e2518;--bg-surface:#091b11;--bg-surface-elevated:#0f2719;--bg-surface-hover:#163623;--bg-inset:#06140c;--text-heading:#fff;--text-main:#ecfdf5;--text-muted:#87b29d;--text-dim:#67937e;--accent-primary:#10b981;--accent-primary-fg:#040f09;--accent-hover:#34d399;--accent-subtle:#10b98124;--accent-glow:#10b98138;--border-subtle:#163a25;--border-vibrant:#128d61;--border-color:#163a25;--border-focus:#10b981;--shadow-sm:0 1px 3px #0000008c;--shadow-card:0 4px 20px -2px #000000b3, 0 0 0 1px #10b98114;--shadow-card-hover:0 12px 32px -4px #000000d9, 0 0 18px #10b98133;--ambient-glow:#10b98114;--badge-bg:#10b98124;--badge-fg:#a7f3d0;--badge-border:#10b98152;--logo-filter:invert(1)}:root[data-theme=abysse]{--bg-canvas:#030a14;--bg-card:#071424;--bg-card-hover:#0c1e34;--bg-surface:#071424;--bg-surface-elevated:#0d1e35;--bg-surface-hover:#132b49;--bg-inset:#050e1b;--text-heading:#fff;--text-main:#f0f9ff;--text-muted:#85abd0;--text-dim:#658cb2;--accent-primary:#38bdf8;--accent-primary-fg:#030a14;--accent-hover:#7dd3fc;--accent-subtle:#38bdf824;--accent-glow:#38bdf838;--border-subtle:#133155;--border-vibrant:#2b8cbf;--border-color:#133155;--border-focus:#38bdf8;--shadow-sm:0 1px 3px #0000008c;--shadow-card:0 4px 20px -2px #000000b3, 0 0 0 1px #38bdf814;--shadow-card-hover:0 12px 32px -4px #000000d9, 0 0 18px #38bdf833;--ambient-glow:#38bdf814;--badge-bg:#38bdf824;--badge-fg:#bae6fd;--badge-border:#38bdf852;--logo-filter:invert(1)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background-color:var(--bg-canvas);background-image:radial-gradient(circle at 50% -20%, var(--ambient-glow) 0%, transparent 65%);min-height:100dvh;color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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{z-index:100;background:color-mix(in srgb, var(--bg-canvas) 96%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);flex-shrink:0;width:100%;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{color:var(--text-muted);white-space:nowrap;border-radius:.45rem;padding:.3rem .55rem;font-size:.835rem;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{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.45rem;align-items:center;gap:.2rem;padding:.15rem .3rem;font-size:.8rem;display:inline-flex}.locale-switcher__link{color:var(--text-muted);border-radius:.3rem;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);width:7.35rem;box-shadow:var(--shadow-sm);border-radius:.45rem;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;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-size:.8rem;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:1px solid #00000026;border-radius:999px;flex-shrink:0;width:.8rem;height:.8rem;box-shadow:inset 0 0 0 1px #fff3}.theme-dropdown-modal{z-index:120;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card-hover);border-radius:.85rem;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:1px solid var(--border-subtle);border-radius:.55rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.theme-segment-btn{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.775rem;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 #0000001a}.theme-segment-count{background:var(--accent-subtle);color:var(--accent-primary);border-radius:999px;padding:.1rem .35rem;font-size:.675rem;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:999px}.theme-card-option{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;border-radius:.55rem;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:999px;width:1.15rem;height:1.15rem;display:block;box-shadow:inset 0 0 0 1px #ffffff26,0 1px 3px #0003}.theme-card-option__info{flex-direction:column;flex:1;min-width:0;display:flex}.theme-card-option__name{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:.775rem;font-weight:600;overflow:hidden}.theme-card-option__desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.theme-card-option__check{color:var(--accent-primary);margin-left:auto;font-size:.75rem;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);flex-direction:column;margin-inline:auto;padding:1.25rem clamp(1rem,3vw,1.75rem) .85rem;font-size:.825rem;display:flex}.site-footer__tagline{letter-spacing:-.01em;margin:0;line-height:1.4}main{flex-direction:column;flex:1 0 auto;min-height:calc(100svh - 4.25rem);display:flex}.button,.btn-primary{background:var(--accent-primary);box-shadow:0 3px 10px -2px var(--accent-glow);cursor:pointer;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.35rem;font-size:.9rem;font-weight:600;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:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.35rem;font-size:.9rem;font-weight:600;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{letter-spacing:.02em;background:var(--badge-bg);color:var(--badge-fg);border:1px solid var(--badge-border);border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-dot{background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.card-interactive{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:.85rem;flex-direction:column;padding:1.15rem;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative}.card-interactive:hover{border-color:var(--border-vibrant);box-shadow:var(--shadow-card-hover);background:var(--bg-card-hover);transform:translateY(-2px)}.card-icon-box{background:var(--accent-subtle);width:2.35rem;height:2.35rem;color:var(--accent-primary);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.75rem;transition:transform .18s;display:inline-flex}.card-interactive:hover .card-icon-box{transform:scale(1.06)}.card-title{color:var(--text-heading);margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.card-desc{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.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{color:var(--text-main);font-size:.95rem;line-height:1.65}.docs-content__inner h1,.release-body h1{color:var(--text-heading);margin-block:0 .85rem;font-size:clamp(1.45rem,3.2vw,1.95rem);line-height:1.25}.docs-content__inner h2,.release-body h2{color:var(--text-heading);border-bottom:1px solid var(--border-subtle);margin-block:2rem .75rem;padding-bottom:.4rem;font-size:clamp(1.2rem,2.5vw,1.4rem);line-height:1.3}.docs-content__inner h3,.release-body h3{color:var(--text-heading);margin-block:1.5rem .5rem;font-size:clamp(1.025rem,2vw,1.18rem);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);color:var(--text-main);border-radius:0 .4rem .4rem 0;margin:1.25rem 0;padding:.75rem 1rem;font-size:.9rem;font-style:normal}.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);text-align:left;word-break:normal;overflow-wrap:break-word;padding:.55rem .75rem;font-size:.85rem;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:.3em;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.85em}.docs-content__inner pre,.release-body pre{background:var(--bg-inset);border:1px solid var(--border-subtle);-webkit-overflow-scrolling:touch;border-radius:.65rem;max-width:100%;margin-block:1.25rem;padding:.95rem 1rem;font-size:.85rem;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}.blog-list-item{transition:opacity .15s,transform .15s}.blog-list-item:hover h2{color:var(--accent-primary)!important}.blog-list-item:hover{opacity:.85}.shot-placeholder{border:1px dashed var(--border-subtle);color:var(--text-muted);background:var(--bg-inset);border-radius:.75rem;flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-block:1.5rem;padding:1.1rem 1.35rem;font-size:.925rem;display:flex}.shot-placeholder__tag{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary);flex-shrink:0;font-size:.75rem;font-weight:700}.studio-rpm-container{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;gap:1rem;margin-bottom:2.75rem;padding:1.25rem;display:flex;position:relative}.studio-rpm-header{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.studio-rpm-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary);background:var(--accent-subtle);border-radius:.35rem;margin-bottom:.25rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.studio-rpm-title h3{color:var(--text-heading);margin:0;font-size:1.2rem;font-weight:700}.studio-rpm-viewport{background:radial-gradient(circle at center 60%, color-mix(in srgb, var(--accent-primary) 8%, var(--bg-surface)) 0%, var(--bg-card) 85%);border-radius:.75rem;width:100%;height:clamp(320px,45vh,460px);position:relative;overflow:hidden}.studio-rpm-loading{color:var(--text-muted);justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}.studio-rpm-footer{color:var(--text-muted);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.25rem;font-size:.8rem;display:flex}.profile-tabs-nav{border-bottom:2px solid var(--border-subtle);gap:.5rem;margin-bottom:1.25rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.profile-tab-btn{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.65rem 1.15rem;font-size:.95rem;font-weight:600;transition:color .15s;position:relative}.profile-tab-btn.is-active{color:var(--accent-primary)}.feature-category-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);margin-bottom:.4rem;font-size:.725rem;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{color:var(--text-heading);letter-spacing:-.02em;margin:.15rem 0 .45rem;font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:750}.feature-section__desc{color:var(--text-muted);margin:0;font-size:.95rem;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;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);user-select:none;font-size:.8rem;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{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.2rem;font-size:.725rem;font-weight:600}.feature-spec-value{color:var(--text-heading);font-size:.9rem;font-weight:600;line-height:1.4}.profile-tabs-section{border-top:1px solid var(--border-subtle);margin-bottom:2.75rem;padding-top:2.25rem}.profile-tabs-nav{border-bottom:1px solid var(--border-subtle);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.profile-tabs-nav::-webkit-scrollbar{display:none}.profile-tab-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.5rem 0;font-size:.95rem;font-weight:600;transition:color .15s;position:relative}.profile-tab-btn:hover{color:var(--text-heading)}.profile-tab-btn.is-active{color:var(--accent-primary);font-weight:700}.profile-tab-btn.is-active:after{content:"";background:var(--accent-primary);border-radius:2px;height:2px;position:absolute;bottom:-.3rem;left:0;right:0}.profile-tab-content{flex-direction:column;display:flex}.profile-tab-content__header{max-width:48rem;margin-bottom:.5rem}.profile-tab-content__title{color:var(--text-heading);letter-spacing:-.02em;margin:.15rem 0 .4rem;font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:750}.profile-tab-content__desc{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.profile-points-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.profile-point-card{border-top:1px solid var(--border-subtle);padding-top:.85rem}.profile-point-title{color:var(--text-heading);margin:0 0 .35rem;font-size:.95rem;font-weight:700}.profile-point-detail{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.profile-tab-btn__full{display:inline}.profile-tab-btn__short{display:none}@media (max-width:640px){.profile-tabs-nav{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:.25rem;width:100%;margin-bottom:1.15rem;padding-bottom:0;display:grid;overflow-x:hidden}.profile-tab-btn{text-align:center;white-space:nowrap;width:100%;padding:.45rem .15rem;font-size:.8rem}.profile-tab-btn__full{display:none}.profile-tab-btn__short{display:inline}.profile-tab-btn.is-active:after{bottom:-1px}.profile-tab-content__title{font-size:1.125rem;line-height:1.25}.profile-tab-content__desc{font-size:.85rem;line-height:1.45}.profile-points-grid{grid-template-columns:1fr;gap:.75rem;margin:.85rem 0}.profile-point-card{padding-top:.55rem}.profile-point-title{margin-bottom:.15rem;font-size:.875rem}.profile-point-detail{font-size:.8rem;line-height:1.4}}.profile-tab-content__footer{justify-content:flex-start;padding-top:.5rem;display:flex}.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,.col-diy strong{color:var(--text-heading);font-size:.95rem;display:block}.col-bobine span,.col-proprietary span,.col-diy span{color:var(--text-muted);font-size:.775rem;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,.cell-diy{color:var(--text-muted)}.hardware-section{border-top:1px solid var(--border-subtle);margin-bottom:2.75rem;padding-top:2.25rem}.hardware-header{max-width:48rem;margin-bottom:1.5rem}.hardware-title{color:var(--text-heading);letter-spacing:-.02em;margin:.15rem 0 .4rem;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:750}.hardware-desc{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.hardware-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.hardware-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.75rem;padding:1.15rem}.hardware-card__top{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.hardware-card__num{color:var(--accent-primary);font-family:monospace;font-size:.85rem;font-weight:800}.hardware-card__tag{background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:.3rem;padding:.15rem .45rem;font-size:.7rem;font-weight:600}.hardware-card__title{color:var(--text-heading);margin:0 0 .35rem;font-size:.975rem;font-weight:700}.hardware-card__desc{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.terminal-wrapper{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,14px);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: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:.775rem;font-family:var(--font-mono,monospace);color:var(--text-muted);font-weight:600}.terminal-demo-status-pill{font-size:.68rem;font-family:var(--font-mono,monospace);background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:999px;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: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,#16a34a);box-shadow:0 0 8px #16a34a99}.terminal-channel-tabs{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.terminal-channel-tab{font:inherit;font-family:var(--font-mono,monospace);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.15rem .55rem;font-size:.68rem;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,#fff)}.terminal-demo-actions{align-items:center;gap:.4rem;display:flex}.terminal-ctrl-btn,.terminal-copy-btn{font:inherit;font-size:.72rem;font-family:var(--font-mono,monospace);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:var(--radius-sm,6px);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,monospace);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;font-size:.8rem;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:.72rem;font-family:var(--font-mono,monospace);border-radius:var(--radius-sm,6px);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,#fff);border-color:var(--accent-primary)}@keyframes pulseEnterPrompt{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@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,8px);-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);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;padding-top:.5rem;font-size:.72rem;display:flex}.terminal-ascii-tag{color:var(--accent-primary);font-weight:700}.terminal-ascii-meta{color:var(--text-muted);font-size:.7rem}.terminal-channel-prompt{background:color-mix(in srgb, var(--accent-primary) 5%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--accent-primary) 22%, transparent);border-radius:var(--radius-md,8px);font-family:var(--font-mono,monospace);flex-direction:column;gap:.5rem;margin-top:.85rem;padding:.75rem .95rem;font-size:.8rem;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,6px);color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:.4rem .65rem;font-family:inherit;font-size:.775rem;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);align-items:center;gap:.25rem;margin-top:.2rem;font-size:.78rem;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);align-items:center;gap:.5rem;padding-top:.4rem;font-size:.74rem;display:flex}.terminal-channel-prompt__badge{background:var(--accent-primary);color:var(--accent-primary-fg,#fff);text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:.1rem .45rem;font-size:.68rem;font-weight:700;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);flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:.78rem;display:flex}.terminal-step-num{font-family:var(--font-mono,monospace);color:var(--accent-primary);min-width:52px;font-size:.74rem;font-weight:700}.terminal-ok{color:var(--accent-success,#16a34a);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,#16a34a) 8%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--accent-success,#16a34a) 30%, transparent);border-left:4px solid var(--accent-success,#16a34a);border-radius:var(--radius-md,8px);margin-top:.95rem;padding:.85rem 1.15rem}.terminal-summary-header{color:var(--accent-success,#16a34a);align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.85rem;font-weight:700;display:flex}.terminal-summary-table{font-family:var(--font-mono,monospace);flex-direction:column;gap:.35rem;font-size:.78rem;display:flex}.terminal-summary-row{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.summary-key{min-width:80px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.summary-val{color:var(--text-heading)}.summary-val code{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:4px;padding:.1rem .35rem;font-size:.75rem}.summary-alt{color:var(--text-muted);margin-left:.35rem;font-size:.7rem}.tech-ticker-wrapper{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);user-select:none;z-index:30;align-items:center;width:100%;height:2.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;display:flex;position:relative;overflow:hidden}.tech-ticker-badge{background:var(--bg-card);border-right:1px solid var(--border-subtle);z-index:10;flex-shrink:0;justify-content:center;align-items:center;height:100%;padding:0 .75rem;display:flex}.tech-ticker-badge__dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulseLiveDot;box-shadow:0 0 8px #22c55e}@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:260s 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{color:var(--accent-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;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);margin-left:.65rem;font-size:.75rem}.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);color:var(--text-heading);cursor:pointer;border-radius:.5rem;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:1024px){.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{-webkit-backdrop-filter:blur(10px);z-index:999;background:#000000a6;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);flex-direction:column;width:min(88vw,24rem);height:100%;animation:.25s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;overflow-y:auto;box-shadow:-10px 0 35px #00000059}.mobile-drawer-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);z-index: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);min-width:40px;min-height:40px;color:var(--text-muted);cursor:pointer;border-radius:.5rem;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{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-left:.25rem;font-size:.725rem;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;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-size:.975rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.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{background:var(--accent-primary);color:var(--accent-primary-fg);border-radius:999px;padding:.15rem .45rem;font-size:.675rem;font-weight:700}.mobile-drawer-active-dot{background:var(--accent-primary);border-radius:50%;width:6px;height:6px}.mobile-drawer-subgrid{border-top:1px solid var(--border-subtle);flex-direction:column;gap:0;display:flex}.mobile-drawer-sublink{min-height:38px;color:var(--text-muted);border:none;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:.65rem .25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.mobile-drawer-sublink:hover,.mobile-drawer-sublink.is-active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:0 0;font-weight:600}.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{z-index:150;width:min(19.5rem,100vw - 3rem);position:absolute;top:auto;bottom:calc(100% + .5rem);right:0;box-shadow:0 -8px 30px #00000073}.mobile-drawer-setting-title{color:var(--text-heading);font-size:.825rem;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;color:var(--text-heading);background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:.45rem;align-items:center;gap:.45rem;padding:.3rem .65rem .3rem .45rem;font-size:.8rem;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:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative;overflow:visible}.baamix-header-dot{border:1px solid var(--bg-card);background:#22c55e;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-1px;right:-1px}.mobile-drawer-baamix-btn{background:var(--bg-card);border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);text-align:left;border-radius:.65rem;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.875rem;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:1px solid var(--border-subtle);border-radius:50%;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);box-shadow:var(--shadow-sm);border-radius:.65rem;flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.chatbot-trigger-btn:hover{border-color:var(--accent-primary);box-shadow:0 10px 30px -2px var(--accent-glow);transform:translateY(-2px)scale(1.02)}.chatbot-trigger-avatar{border:1.5px solid var(--accent-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.chatbot-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.chatbot-trigger-label{line-height:1}.chatbot-trigger-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite pulseDot;box-shadow:0 0 6px #22c55e}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.chatbot-modal{background:var(--bg-card);border:1px solid var(--border-subtle);z-index:960;border-radius:1.25rem;flex-direction:column;width:min(100vw - 2.5rem,26.5rem);height:min(34rem,100dvh - 4.5rem);animation:.22s cubic-bezier(.16,1,.3,1) scaleUpChatCorner;display:flex;position:fixed;top:auto;bottom:2rem;right:2rem;overflow:hidden;transform:none;box-shadow:0 24px 60px -12px #00000080,0 0 1px #ffffff1a}@keyframes scaleUpChatCorner{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.chatbot-modal__header{background:var(--bg-surface-elevated);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{background:var(--accent-subtle);border:1.5px solid var(--accent-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;overflow:visible}.chatbot-avatar-status{border:1.5px solid var(--bg-card);z-index:2;background:#22c55e;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.chatbot-modal__title{color:var(--text-heading);margin:0;font-size:.95rem;font-weight:800;line-height:1.2}.chatbot-modal__subtitle{color:var(--accent-primary);font-size:.725rem;font-weight:600}.chatbot-header-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.35rem;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{background:var(--accent-subtle);border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.chatbot-message__bubble{word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box;border-radius:.85rem;min-width:0;max-width:calc(100% - 34px);padding:.55rem .8rem;font-size:.85rem;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:var(--bg-surface-hover);color:var(--text-main);border:1px solid var(--border-subtle);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:1px solid var(--border-subtle);border-radius:.4rem;margin:.35rem 0;padding:.4rem .6rem;font-size:.775rem}.chatbot-message--assistant .chatbot-message__bubble code{word-break:break-all;background:var(--bg-surface-elevated);border-radius:.25rem;padding:.1rem .3rem;font-size:.8rem}.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-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}.typing-dot{background:var(--accent-primary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typingBounce}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chatbot-suggestions{margin-top:.25rem}.chatbot-suggestions__title{color:var(--text-muted);margin-bottom:.45rem;font-size:.75rem;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);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.45rem .65rem;font-size:.8rem;transition:all .15s}.chatbot-suggestion-chip:hover{background:var(--accent-subtle);border-color:var(--accent-primary);color:var(--accent-primary)}.chatbot-modal__footer{background:var(--bg-surface-elevated);border-top:1px solid var(--border-subtle);padding:.75rem}.chatbot-input-wrapper{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.65rem;gap:.35rem;padding:.25rem .4rem;transition:border-color .15s;display:flex}.chatbot-input-wrapper:focus-within{border-color:var(--accent-primary)}.chatbot-input{color:var(--text-heading);background:0 0;border:none;outline:none;flex:1;padding:.35rem .45rem;font-size:.85rem}.chatbot-send-btn{background:var(--accent-primary);color:var(--accent-primary-fg);cursor:pointer;border:none;border-radius:.45rem;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{color:var(--text-dim);text-align:center;margin-top:.4rem;font-size:.675rem}@media (max-width:600px){.chatbot-floating-wrapper{top:auto;bottom:1rem;right:1rem;transform:none}.chatbot-modal{overscroll-behavior:contain;z-index:1000;border:none;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;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,.code-block-wrapper{border:1px solid var(--border-subtle);background:#0d1117;border-radius:.65rem;margin-block:1.35rem 1.85rem;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.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-family:SF Mono,Monaco,Consolas,monospace;font-size:.725rem;background:0 0!important;border:none!important;padding:0!important}.terminal-code-block__body{-webkit-overflow-scrolling:touch;overflow-x:auto;color:#c9d1d9!important;background:#0d1117!important;border:none!important;border-radius:0!important;margin:0!important;padding:.95rem 1.15rem!important;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace!important;font-size:.8rem!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}.code-block-copy-btn{color:#e2e8f0;cursor:pointer;backdrop-filter:blur(4px);z-index:10;background:#1e293bcc;border:1px solid #ffffff26;border-radius:.4rem;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.code-block-copy-btn:hover{color:#fff;background:#334155f2;border-color:#ffffff4d}.roi-calculator-section{border-top:1px solid var(--border-subtle);margin-bottom:2.5rem;padding-top:2.5rem}.roi-calculator-header{max-width:48rem;margin-bottom:1.5rem}.roi-calculator-title{color:var(--text-heading);letter-spacing:-.02em;margin:.15rem 0 .4rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:750;line-height:1.25}.roi-calculator-desc{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.roi-calculator-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.85rem;padding:1.5rem}.roi-sliders-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.75rem;margin-bottom:2rem;display:grid}.roi-slider-group{flex-direction:column;display:flex}.roi-slider-label{justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.9rem;display:flex}.roi-slider-value{color:var(--accent-primary);font-size:1.05rem;font-weight:700}.roi-range-input{-webkit-appearance:none;appearance:none;background:var(--bg-surface-hover);border:1px solid var(--border-subtle);cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px}.roi-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent-primary);border:2px solid var(--bg-card);cursor:pointer;border-radius:50%;width:22px;height:22px;transition:transform .1s;box-shadow:0 2px 6px #0003}.roi-range-input::-webkit-slider-thumb:hover{transform:scale(1.15)}.roi-range-marks{color:var(--text-dim);justify-content:space-between;margin-top:.35rem;font-size:.725rem;display:flex}.roi-results-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.roi-result-card{background:var(--bg-surface-hover);border:1px solid var(--border-subtle);text-align:center;border-radius:.75rem;padding:1.15rem}.roi-result-card--featured{background:var(--accent-subtle);border-color:var(--accent-primary);position:relative}.roi-result-period{color:var(--text-muted);margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.roi-result-amount{color:var(--accent-primary);margin-bottom:.35rem;font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:800;line-height:1.1}.roi-result-sub{color:var(--text-dim);font-size:.725rem}.roi-card-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1.5rem;display:flex}@media (max-width:768px){.roi-calculator-card{padding:1.15rem 1rem}.roi-sliders-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.5rem}.roi-results-grid{grid-template-columns:1fr;gap:.75rem}.roi-card-footer{text-align:center;flex-direction:column;align-items:stretch;gap:1rem}.roi-card-footer .btn-primary{justify-content:center;width:100%;min-height:48px}}.github-badge{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-heading);box-shadow:var(--shadow-sm);border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.8rem;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{background:var(--badge-bg);color:var(--badge-fg);border:1px solid var(--badge-border);border-radius:9999px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.github-badge__stars{color:var(--text-muted);border-left:1px solid var(--border-subtle);align-items:center;gap:.2rem;padding-left:.35rem;font-size:.75rem;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:1000;background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card-hover);-webkit-backdrop-filter:blur(12px);border-radius:.85rem;align-items:center;gap:.75rem;max-width:24rem;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:#f59e0b66}.offline-toast--online{border-color:#10b98166}.offline-toast__icon{background:var(--bg-surface-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex}.offline-toast--offline .offline-toast__icon{color:#f59e0b}.offline-toast--online .offline-toast__icon{color:#10b981}.offline-toast__content{flex-direction:column;gap:.1rem;min-width:0;display:flex}.offline-toast__title{color:var(--text-heading);font-size:.825rem;font-weight:700}.offline-toast__desc{color:var(--text-muted);font-size:.725rem;line-height:1.35}.offline-toast__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.35rem;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);cursor:pointer;border-radius:.5rem;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.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:100;background:var(--bg-card);border:1px solid var(--border-subtle);width:20.5rem;max-width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-card);border-radius:.75rem;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{color:var(--text-heading);text-transform:uppercase;letter-spacing:.05em;font-size:.825rem;font-weight:700}.share-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.3rem;padding:.1rem .35rem;font-size:1.25rem;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);color:var(--text-main);cursor:pointer;border-radius:.45rem;align-items:center;gap:.5rem;min-width:0;padding:.5rem .65rem;font-size:.8rem;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);background:var(--bg-surface);border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex}.share-preview__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.7rem;font-weight:700}.share-preview__text{white-space:pre-wrap;word-break:break-word;color:var(--text-main);margin:0;font-family:inherit;font-size:.8rem;line-height:1.5}.share-preview__note{color:var(--text-muted);margin:0;font-size:.725rem;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);width:100%;color:var(--text-heading);cursor:pointer;text-align:left;border-radius:.45rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.775rem;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{-webkit-backdrop-filter:blur(2px);z-index:950;background:#00000073;display:block;position:fixed;inset:0}.share-trigger-btn{flex-shrink:0;gap:.35rem;padding:.3rem .6rem;font-size:.775rem}.download-pdf-label--full{display:none}.download-pdf-label--short{display:inline}.share-dropdown-panel{z-index:960;width:auto;max-width:24rem;margin:0 auto;animation:.2s ease-out slideUpMobileShare;position:fixed;inset:auto 1rem 1.5rem;box-shadow:0 20px 50px #0006}@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:#6b7280!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,.docs-mobile-nav,.share-menu-container,.download-pdf-btn,.tech-ticker-wrapper,.tech-ticker,.docs-search-wrapper,.power-demo__status,.chatbot-container,.chatbot-modal,.chatbot-floating-wrapper,.baamix-header-btn,.mobile-drawer-overlay,.offline-toast{display:none!important}body{color:#111827!important;background:#fff!important;font-size:10.5pt!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,.card-interactive,.docs-table-row{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:1px solid var(--border-subtle);border-radius:1rem;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);box-shadow:var(--shadow-card);border-radius:1rem;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;background:#238636;border-radius:2rem;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.775rem;font-weight:700;line-height:1;display:inline-flex}.github-pr-repo{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.github-profile-author-row{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:.55rem;align-items:center;gap:.65rem;padding:.35rem .6rem;display:flex}.github-profile-avatar-box{border:1.5px solid var(--border-subtle);border-radius:50%;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{color:var(--text-heading);font-size:.825rem;font-weight:700;line-height:1.2}.github-profile-role{color:var(--text-muted);font-size:.725rem;line-height:1.1}.github-pr-card__title{color:var(--text-heading);margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.github-pr-card__branch-info{color:var(--text-muted);align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;display:flex}.github-pr-branch{background:var(--bg-inset);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:.35rem;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-arrow{color:var(--text-dim);font-weight:700}.github-pr-card__body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex}.github-pr-card__intro{color:var(--text-main);margin:0;font-size:.95rem;line-height:1.6}.github-pr-checklist{flex-direction:column;gap:.85rem;display:flex}.github-pr-checkitem{align-items:flex-start;gap:.75rem;display:flex}.github-pr-checkicon{color:#238636;background:#23863626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:.1rem;display:flex}.github-pr-checktext{flex-direction:column;gap:.15rem;font-size:.9rem;display:flex}.github-pr-checktext strong{color:var(--text-heading);font-weight:600}.github-pr-checktext span{color:var(--text-muted);font-size:.825rem}.github-pr-code-snippet{background:var(--bg-inset);border:1px solid var(--border-subtle);color:var(--accent-primary);border-radius:.5rem;padding:.65rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.825rem;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);box-shadow:var(--shadow-card);border-radius:1rem;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{background:var(--accent-primary);width:42px;height:42px;color:var(--accent-primary-fg);box-shadow:0 4px 12px var(--accent-glow);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kofi-creator-info{flex-direction:column;display:flex}.kofi-creator-title{color:var(--text-heading);font-size:1.1rem;font-weight:800;line-height:1.2}.kofi-creator-handle{color:var(--text-muted);font-size:.825rem}.kofi-widget-card__body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex}.kofi-widget-card__intro{color:var(--text-main);margin:0;font-size:.95rem;line-height:1.6}.kofi-amount-selector{flex-direction:column;gap:.5rem;display:flex}.kofi-selector-label{color:var(--text-heading);font-size:.85rem;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:1px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-main);cursor:pointer;border-radius:.6rem;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{opacity:.85;font-size:.775rem}.kofi-amount-price{font-size:.95rem;font-weight:700}.kofi-breakdown-box{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:.65rem;padding:.85rem 1rem}.kofi-breakdown-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:block}.kofi-breakdown-list{color:var(--text-muted);margin:0;padding-left:1.15rem;font-size:.85rem;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:1.05rem}.github-pr-card__intro,.kofi-widget-card__intro{font-size:.885rem}.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;flex-direction:column;flex-shrink:0;justify-content:space-between;width:100%;max-width:100%;min-height:calc(100svh - 6.5rem);padding-top:clamp(1.5rem,3vh,2.5rem);padding-bottom:clamp(1.25rem,2.5vh,2rem);display:flex;position:relative}.hero-fullscreen__content{z-index:1;position:relative}.hero-fullscreen__backdrop-art{pointer-events:none;z-index:0;user-select:none;opacity:1;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}[data-theme=light] .hero-fullscreen__backdrop-art{opacity:1}@media (min-width:1024px){.hero-fullscreen__backdrop-art{opacity:1;width:min(46vw,640px);max-height:92%;top:50%;bottom:auto;right:-2rem;transform:translateY(-50%)}[data-theme=light] .hero-fullscreen__backdrop-art{opacity:1}}.hero-fullscreen__android-badge{letter-spacing:.02em;background:var(--android-badge-bg);border:1px solid var(--android-badge-border);color:var(--android-badge-fg);box-shadow:0 4px 18px -2px var(--android-badge-glow);-webkit-backdrop-filter:blur(10px);pointer-events:auto;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.38rem .95rem;font-size:.8125rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}@media (max-width:1023px){.hero-fullscreen__android-badge{display:none!important}}.hero-fullscreen__android-badge:hover{transform:translateY(-1px)}.hero-fullscreen__android-badge-icon{flex-shrink:0;display:block}.hero-fullscreen__backdrop-img{object-fit:contain;opacity:1;width:100%;height:auto;transition:opacity .3s;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0006 8%,#000 28% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0006 8%,#000 28% 100%)}[data-theme=light] .hero-fullscreen__backdrop-img{opacity:1}.hero-fullscreen__title{letter-spacing:-.03em;color:var(--text-heading);font-weight:800}.hero-fullscreen__subtitle{color:var(--text-muted)}.hero-fullscreen__scroll{color:var(--text-muted);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:9999px;align-self:flex-start;align-items:center;gap:.45rem;margin-top:auto;padding:.35rem .75rem;font-family:inherit;font-size:.825rem;font-weight:500;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) 10%, transparent);border-color:color-mix(in srgb, var(--accent-primary) 25%, transparent)}.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{max-width:52rem;margin-bottom:1.25rem;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.18}.hero-fullscreen__subtitle{max-width:48rem;margin-bottom:2rem;font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.6}.hero-fullscreen__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}}@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{margin-bottom:.75rem;font-size:clamp(1.75rem,4.5vw,2.25rem);line-height:1.18}.hero-fullscreen__subtitle{max-width:100%;margin-bottom:1.25rem;font-size:.95rem;line-height:1.5}.hero-fullscreen__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.hero-fullscreen__scroll{margin-top:auto;margin-bottom:.5rem;padding:.35rem .75rem;font-size:.8rem}}.page-hero{box-sizing:border-box;flex-direction:column;width:100%;padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(1rem,2.5vw,1.75rem);display:flex}.page-hero--fullscreen{width:100%}.page-hero__title{letter-spacing:-.03em;color:var(--text-heading);font-weight:800}.page-hero__intro{color:var(--text-muted)}.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 (min-width:1024px){.page-hero__title{margin-block:.5rem .85rem;font-size:clamp(2.2rem,3.8vw,3rem);line-height:1.15}.page-hero__intro{max-width:48rem;margin-bottom:1.75rem;font-size:1.1rem;line-height:1.6}.doc-hero-wrap{border-bottom:1px solid var(--border-subtle);flex-direction:column;padding-top:clamp(2rem,4vw,3rem);padding-bottom:1.5rem;display:flex}.doc-hero-wrap .doc-hero-title{letter-spacing:-.03em;color:var(--text-heading);margin-block:.4rem .6rem;font-size:clamp(2.2rem,3.8vw,2.9rem);font-weight:800}.doc-hero-wrap .doc-hero-intro{color:var(--text-muted);max-width:48rem;margin:0;font-size:1.05rem;line-height:1.6}.blog-hero-viewport{border-bottom:1px solid var(--border-subtle);flex-direction:column;padding-top:clamp(2rem,4vw,3rem);padding-bottom:1.5rem;display:flex}}@media (max-width:1023px){.page-hero{padding-top:clamp(1.25rem,3vw,1.75rem);padding-bottom:clamp(.75rem,2vw,1.25rem)}.page-hero__title{margin-block:.35rem .65rem;font-size:clamp(1.65rem,4vw,2.2rem);line-height:1.18}.page-hero__intro{max-width:100%;margin-bottom:1.25rem;font-size:.95rem;line-height:1.55}.doc-hero-wrap{border-bottom:1px solid var(--border-subtle);flex-direction:column;padding-top:clamp(1.25rem,3vw,1.75rem);padding-bottom:1rem;display:flex}.doc-hero-wrap .doc-hero-title{letter-spacing:-.03em;color:var(--text-heading);margin-block:.35rem .5rem;font-size:clamp(1.55rem,3.5vw,2.1rem);font-weight:800}.doc-hero-wrap .doc-hero-intro{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.blog-hero-viewport{border-bottom:1px solid var(--border-subtle);flex-direction:column;padding-top:clamp(1.25rem,3vw,1.75rem);padding-bottom:1rem;display:flex}.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{margin-bottom:.35rem!important;font-size:1.65rem!important}.blog-hero-section .hero-fullscreen__subtitle{margin-bottom:.85rem!important;font-size:.9rem!important;line-height:1.4!important}}.comparatif-nav-container{width:100%}.comparatif-nav-container nav::-webkit-scrollbar{display:none}.comparatif-nav-container nav{-ms-overflow-style:none;scrollbar-width:none}.interactive-terminal-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:.75rem;margin-block:1.5rem 2.25rem;overflow:hidden;box-shadow:0 4px 16px #0000000d}.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;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.75rem;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 #0000000f}.interactive-terminal-tab-badge{text-transform:uppercase;letter-spacing:.02em;background:var(--bg-inset);color:var(--accent-primary);border:1px solid var(--border-subtle);border-radius:.25rem;padding:.12rem .45rem;font-size:.62rem;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{color:var(--text-heading);font-size:.925rem;font-weight:700}.interactive-terminal-scenario-text{color:var(--text-muted);margin:.2rem 0 0;font-size:.825rem;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{color:var(--text-muted);font-size:.725rem;font-weight:600}.interactive-terminal-flags-list{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.interactive-terminal-flag-chip{font:inherit;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;border-radius:.35rem;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;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{color:var(--accent-primary);font-family:SF Mono,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700}.flag-checkbox-indicator{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:3px;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:#fff}.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-family:SF Mono,Monaco,Consolas,monospace;font-size:.725rem}.interactive-terminal-header-actions{align-items:center;gap:.4rem;display:flex}.interactive-terminal-body{color:#c9d1d9;max-height:20rem;padding:.95rem 1.15rem;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:.78rem;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 #ffffff1a;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:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.stepper-progress-counter{color:var(--text-heading);font-size:.85rem;font-weight:700}.stepper-mode-toggle{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:.45rem;align-items:center;gap:2px;padding:2px;display:inline-flex}.stepper-mode-btn{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.725rem;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 #0000000d}.stepper-progress-track{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:999px;width:100%;height:6px;overflow:hidden}.stepper-progress-fill{background:var(--accent-primary);border-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);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:.5rem;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.78rem;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 #0000000f}.stepper-nav-pill.is-done{border-color:var(--accent-primary)}.pill-number-badge{background:var(--bg-inset);width:18px;height:18px;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:999px;justify-content:center;align-items:center;font-size:.65rem;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:.75rem;overflow:hidden;box-shadow:0 4px 16px #0000000d}.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{text-transform:uppercase;letter-spacing:.02em;background:var(--bg-inset);color:var(--accent-primary);border:1px solid var(--border-subtle);border-radius:.3rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.stepper-card-heading{color:var(--text-heading);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:800}.stepper-card-check-btn{font:inherit;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;border-radius:.45rem;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.78rem;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:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:3px;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);padding:1.35rem 1.5rem;font-size:.925rem;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{cursor:pointer;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.825rem;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;background:0 0!important;border:none!important;padding:0!important;font-family:SF Mono,Monaco,Consolas,monospace!important;font-size:.725rem!important;font-weight:500!important}.interactive-terminal-cmd-row.is-clickable{cursor:pointer;border-radius:.25rem;margin:-.35rem -.5rem .65rem;padding:.35rem .5rem;transition:background .15s,border-color .15s}.interactive-terminal-cmd-row.is-clickable:hover{background:#ffffff0f;border-bottom-color:#ffffff4d}.terminal-cursor{background:var(--accent-primary,#7ee787);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(190px,1fr));gap:clamp(1rem,1.6vw,1.4rem);width:100%;margin-top:clamp(1.25rem,2.5vh,2rem);margin-bottom:clamp(1.5rem,3vh,2.5rem);display:grid}.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=ios]{order:5}}.os-download-card{border-radius:var(--radius-lg,16px);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-heading);height:100%;min-height:205px;box-shadow:0 4px 20px -6px var(--shadow-color,#0000000d);flex-direction:column;justify-content:space-between;padding:clamp(1.4rem,1.8vw,1.75rem);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{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{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary-fg,#fff);background:var(--accent-primary);border-radius:9999px;padding:.2rem .6rem;font-size:.68rem;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,12px);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{letter-spacing:-.015em;color:var(--text-heading);font-size:1.25rem;font-weight:700;line-height:1.2}.os-download-card__subtitle{color:var(--text-muted);min-height:2.7em;margin-top:.2rem;font-size:.825rem;line-height:1.35}.os-download-card__meta{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;font-size:.825rem;display:flex}.os-download-card__format{font-weight:500}.os-download-card__version{font-family:var(--font-mono,monospace);color:var(--accent-primary);font-size:.825rem;font-weight:600}.os-download-card__version--soon{color:var(--text-muted);font-family:inherit;font-size:.775rem}.os-download-card__action{border-radius:var(--radius-md,10px);background:color-mix(in srgb, var(--accent-primary) 12%, transparent);color:var(--accent-primary);justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;transition:background .2s,color .2s;display:flex}.os-download-card:hover .os-download-card__action{background:var(--accent-primary);color:var(--accent-primary-fg,#fff)}.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);text-align:center;flex-direction:column;align-items:center;gap:.15rem;padding:.15rem 0 .35rem;font-size:.75rem;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{margin-bottom:.4rem;font-size:1.65rem}.hero-fullscreen__subtitle{margin-bottom:.6rem;font-size:.875rem}.hero-fullscreen__scroll{align-self:center;margin-top:auto;margin-bottom:.5rem;padding:.35rem .75rem;font-size:.76rem}.hero-fullscreen:has(.os-download-shell)>.hero-fullscreen__scroll{display:none!important}.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{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-size:.74rem;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{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary);margin-bottom:.35rem;font-size:.8rem;font-weight:700}.headless-section__title{letter-spacing:-.025em;color:var(--text-heading);margin-bottom:.6rem;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:800;line-height:1.2}.headless-section__subtitle{color:var(--text-muted);max-width:48rem;margin-bottom:1.25rem;font-size:.95rem;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,10px);background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;user-select:none;color:var(--text-muted);align-items:center;gap:.85rem;padding:.75rem 1.15rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0000000a}.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,7px);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,#fff)}.headless-action-btn__text{flex-direction:column;gap:.15rem;display:flex}.headless-action-btn__title{color:var(--text-heading);font-size:.925rem;font-weight:700;line-height:1.2}.headless-action-btn__desc{color:var(--text-muted);font-size:.75rem}.tauri-demo-container{width:100%;max-width:68rem;margin:0 auto}.tauri-demo-window{border-radius:var(--radius-lg,14px);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{letter-spacing:.05em;color:var(--text-heading);font-size:.95rem;font-weight:800;line-height:1.15}.tauri-demo-brand-tag{letter-spacing:.08em;color:var(--accent-primary);font-size:.65rem;font-weight:700}.tauri-demo-status-pill{font-size:.72rem;font-family:var(--font-mono,monospace);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:9999px;align-items:center;gap:.45rem;padding:.2rem .65rem;display:inline-flex}.status-dot{border-radius:50%;width:7px;height:7px}.status-dot.connected{background:var(--accent-success,#16a34a);box-shadow:0 0 6px #16a34a99}.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:2px solid var(--border-subtle);background:var(--bg-card);width:26px;height:26px;color:var(--text-muted);cursor:pointer;font-size:.75rem;font-weight:700;font-family:var(--font-mono,monospace);border-radius:50%;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,#fff)}.tauri-stepper-circle.is-done{border-color:var(--accent-success,#16a34a);background:var(--accent-success,#16a34a);color:#fff}.tauri-stepper-label{color:var(--text-muted);white-space:nowrap;font-size:.775rem;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,#16a34a)}.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;height:100%;display:flex}.tauri-pane-header h3{color:var(--text-heading);margin-bottom:.35rem;font-size:1.15rem;font-weight:700;line-height:1.25}.tauri-pane-header p{color:var(--text-muted);margin-bottom:1rem;font-size:.85rem;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,6px);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .95rem;font-family:inherit;font-size:.825rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.tauri-btn--primary{background:var(--accent-primary);color:var(--accent-primary-fg,#fff);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{padding:.35rem .65rem;font-size:.75rem}.tauri-input{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);color:var(--text-heading);font-size:.825rem;font-family:var(--font-mono,monospace);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{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem;font-weight:700}.tauri-devices-list{flex-direction:column;gap:.65rem;display:flex}.tauri-device-row{border-radius:var(--radius-md,8px);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-device-info{flex-direction:column;gap:.15rem;display:flex}.tauri-device-name{color:var(--text-heading);font-size:.875rem;font-weight:700}.tauri-device-ip{font-family:var(--font-mono,monospace);color:var(--text-muted);font-size:.75rem}.tauri-device-pills{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.tauri-pill{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:9999px;align-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.tauri-pill--success{color:var(--accent-success,#16a34a);border-color:color-mix(in srgb, var(--accent-success,#16a34a) 30%, transparent);background:color-mix(in srgb, var(--accent-success,#16a34a) 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{color:var(--text-muted);font-size:.75rem;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,8px);flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.tauri-spec-title{text-transform:uppercase;color:var(--accent-primary);letter-spacing:.04em;font-size:.7rem;font-weight:700}.tauri-spec-val{color:var(--text-heading);font-size:.825rem;font-weight:600;font-family:var(--font-mono,monospace)}.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,8px);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.tauri-toggle-title{color:var(--text-heading);font-size:.85rem;font-weight:700;display:block}.tauri-toggle-desc{color:var(--text-muted);margin-top:.15rem;font-size:.75rem;line-height:1.4;display:block}.tauri-checkbox{width:18px;height:18px;accent-color:var(--accent-primary);cursor:pointer;flex-shrink:0}.tauri-pane-actions{border-top:1px dashed var(--border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.85rem;display:flex}.tauri-progress-section{align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.tauri-progress-track{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:9999px;flex:1;height:8px;overflow:hidden}.tauri-progress-fill{background:var(--accent-primary);border-radius:9999px;height:100%;transition:width .3s}.tauri-progress-pct{font-family:var(--font-mono,monospace);color:var(--accent-primary);text-align:right;min-width:40px;font-size:.82rem;font-weight:700}.tauri-terminal-box{border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);color:#e4e4e7;background:#1c1c1e;flex-direction:column;flex:1;margin-bottom:.85rem;display:flex;overflow:hidden}.tauri-terminal-header{color:#a1a1aa;font-size:.72rem;font-family:var(--font-mono,monospace);background:#2c2c2e;border-bottom:1px solid #3a3a3c;justify-content:space-between;align-items:center;padding:.45rem .85rem;display:flex}.tauri-terminal-body{height:140px;font-family:var(--font-mono,monospace);padding:.65rem .85rem;font-size:.74rem;line-height:1.55;overflow-y:auto}.tauri-log-row{gap:.45rem;display:flex}.tauri-log-prefix{color:#71717a}.tauri-log-ok{color:#4ade80}.tauri-log-done{color:#38bdf8;font-weight:700}.tauri-success-banner{border-radius:var(--radius-md,8px);background:color-mix(in srgb, var(--accent-success,#16a34a) 12%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--accent-success,#16a34a) 30%, transparent);align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.tauri-success-icon{background:var(--accent-success,#16a34a);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tauri-success-details h4{color:var(--text-heading);font-size:.875rem;font-weight:700}.tauri-success-details p{color:var(--text-muted);margin-top:.15rem;font-size:.775rem}.tauri-success-actions{margin-top:.5rem}@media (max-width:767px){.headless-action-tabs{flex-direction:column;width:100%}.headless-action-btn{width:100%}.tauri-form-grid,.tauri-specs-grid{grid-template-columns:1fr;gap:.65rem}.tauri-stepper-label{display:none}.tauri-demo-body-viewport{height:auto;min-height:440px}}.download-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;padding:1.25rem;animation:.2s ease-out fadeInModal;display:flex;position:fixed;inset:0;overflow-y:auto}.download-modal{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl,16px);flex-direction:column;width:100%;max-width:740px;animation:.25s cubic-bezier(.16,1,.3,1) slideUpModal;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059}@keyframes slideUpModal{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.download-modal__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem 1.25rem;display:flex}.download-modal__title-group{flex-direction:column;gap:.25rem;display:flex}.download-modal__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-primary);font-size:.725rem;font-weight:700}.download-modal__title{color:var(--text-heading);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800;line-height:1.25}.download-modal__subtitle{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.download-modal__close-btn{background:var(--bg-card);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.download-modal__close-btn:hover{background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-card));color:var(--text-heading);border-color:color-mix(in srgb, var(--accent-primary) 30%, var(--border-subtle))}.download-modal__body{flex-direction:column;gap:1.25rem;max-height:calc(90vh - 180px);padding:1.5rem;display:flex;overflow-y:auto}.download-modal__cards-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.download-modal__cli-grid{grid-template-columns:1fr;gap:1rem;display:grid}.download-modal__channel-card{border-radius:var(--radius-lg,12px);background:var(--bg-card);border:1px solid var(--border-subtle);flex-direction:column;justify-content:space-between;padding:1.25rem;transition:all .2s;display:flex;position:relative}.download-modal__channel-card--stable{border-color:color-mix(in srgb, var(--accent-primary) 35%, var(--border-subtle));box-shadow:0 4px 16px color-mix(in srgb, var(--accent-primary) 8%, transparent)}.download-modal__channel-card--beta{border-color:color-mix(in srgb, var(--accent-warning,#f59e0b) 35%, var(--border-subtle));box-shadow:0 4px 16px color-mix(in srgb, var(--accent-warning,#f59e0b) 6%, transparent)}.download-modal__card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.download-modal__card-tag-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.download-modal__badge{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.download-modal__badge--stable{background:color-mix(in srgb, var(--accent-primary) 15%, transparent);color:var(--accent-primary);border:1px solid color-mix(in srgb, var(--accent-primary) 30%, transparent)}.download-modal__badge--rec{background:color-mix(in srgb, var(--accent-success,#16a34a) 15%, transparent);color:var(--accent-success,#16a34a);border:1px solid color-mix(in srgb, var(--accent-success,#16a34a) 30%, transparent)}.download-modal__badge--beta{background:color-mix(in srgb, var(--accent-warning,#f59e0b) 16%, transparent);color:var(--accent-warning,#f59e0b);border:1px solid color-mix(in srgb, var(--accent-warning,#f59e0b) 32%, transparent)}.download-modal__version{font-family:var(--font-mono,monospace);color:var(--text-muted);font-size:.75rem;font-weight:700}.download-modal__card-desc{color:var(--text-muted);flex-grow:1;margin:0 0 1rem;font-size:.85rem;line-height:1.5}.download-modal__card-meta{background:var(--bg-canvas);border:1px solid var(--border-subtle);font-family:var(--font-mono,monospace);color:var(--text-muted);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.45rem .65rem;font-size:.75rem;display:flex}.download-modal__filename{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.download-modal__fileformat{color:var(--text-heading);font-weight:700}.download-modal__action-btn{border-radius:var(--radius-md,8px);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.download-modal__action-btn--primary{background:var(--accent-primary);color:var(--accent-primary-fg,#fff);box-shadow:0 4px 14px color-mix(in srgb, var(--accent-primary) 25%, transparent)}.download-modal__action-btn--primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.download-modal__action-btn--secondary{color:var(--text-heading);border:1px solid var(--border-subtle);background:0 0}.download-modal__action-btn--secondary:hover{background:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-card));border-color:color-mix(in srgb, var(--accent-primary) 35%, var(--border-subtle));transform:translateY(-1px)}.download-modal__cli-block{background:var(--bg-canvas);border:1px solid var(--border-subtle);font-family:var(--font-mono,monospace);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;font-size:.8rem;display:flex}.download-modal__cli-block code{color:var(--text-main);white-space:nowrap;flex:1;overflow-x:auto}.download-modal__cli-copy-btn{background:color-mix(in srgb, var(--accent-primary) 12%, transparent);color:var(--accent-primary);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.download-modal__cli-copy-btn:hover{background:var(--accent-primary);color:var(--accent-primary-fg,#fff)}@media (max-width:768px){.download-modal-backdrop{align-items:flex-start;padding:.5rem .5rem 1.25rem;top:6.5rem}.download-modal{max-height:calc(100svh - 7.5rem)}.download-modal__cards-grid{grid-template-columns:1fr}.download-modal__header{padding:1rem 1rem .75rem}.download-modal__body{-webkit-overflow-scrolling:touch;max-height:calc(100svh - 12rem);padding:.75rem .85rem 1rem;overflow-y:auto}}
