:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6f2;--panel:#fff;--soft:#ecebe5;--ink:#10151e;--muted:#4b586b;--line:#d7d8d4;--accent:#2048b5;--accent-ink:#fff;--accent-soft:#e4eaff;--focus:#2855ce;--head-bg:#10151e;--head-ink:#eff3fa;--code-bg:#10151e;--code-ink:#eff3fa;--tip:#1d6b43;--warn:#8a5a00;--limit:#8b2f2f;--display:"Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--serif:"Newsreader", Georgia, serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f141c;--panel:#151b25;--soft:#1b2230;--ink:#e8edf5;--muted:#a3b0c4;--line:#283144;--accent:#8fb1ff;--accent-ink:#0b1017;--accent-soft:#1d2a4a;--focus:#8fb1ff;--head-bg:#0b1017;--head-ink:#eff3fa;--code-bg:#0a0e14;--code-ink:#dbe4f3;--tip:#6fd09b;--warn:#f0c36a;--limit:#f09a9a}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f141c;--panel:#151b25;--soft:#1b2230;--ink:#e8edf5;--muted:#a3b0c4;--line:#283144;--accent:#8fb1ff;--accent-ink:#0b1017;--accent-soft:#1d2a4a;--focus:#8fb1ff;--head-bg:#0b1017;--head-ink:#eff3fa;--code-bg:#0a0e14;--code-ink:#dbe4f3;--tip:#6fd09b;--warn:#f0c36a;--limit:#f09a9a}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;font:400 1.0625rem/1.65 Segoe UI,system-ui,sans-serif}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:3px}p{text-wrap:pretty;margin:0 0 1em}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;line-height:1.12}code{background:var(--soft);overflow-wrap:anywhere;border-radius:4px;padding:.1em .35em;font:.88em/1.4 ui-monospace,Cascadia Code,Consolas,monospace}pre{background:var(--code-bg);color:var(--code-ink);border-radius:8px;max-width:100%;padding:18px 20px;font-size:.86rem;overflow:auto}pre code{color:inherit;background:0 0;padding:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d-skip{z-index:100;background:var(--ink);color:var(--bg);padding:10px 16px;position:absolute;top:-100px;left:16px}.d-skip:focus{top:8px}.d-head{z-index:30;background:var(--head-bg);color:var(--head-ink);position:sticky;top:0}.d-head__in{align-items:center;gap:16px;width:min(1440px,100%);min-height:64px;margin-inline:auto;padding:10px 24px;display:flex}.d-brand{color:inherit;font:700 1.25rem var(--display);letter-spacing:-.03em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.d-head__docs{color:#a7c3ff;padding:8px 4px;font-weight:600;text-decoration:none}.d-links{align-items:center;gap:18px;margin-left:auto;font-size:.92rem;font-weight:600;display:flex}.d-links a{color:inherit;white-space:nowrap;padding:10px 2px;text-decoration:none}.d-gh{align-items:center;gap:7px;display:inline-flex}@media (width<=760px){.d-gh span{display:none}}.d-links a:hover{color:#a7c3ff}.d-theme,.d-menu{color:inherit;min-width:40px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:8px;padding:6px 12px;font-weight:600}.d-menu{display:none}.d-theme:hover,.d-menu:hover{border-color:#a7c3ff}.d-head :focus-visible{outline-color:#a7c3ff}.d-search{flex:320px;max-width:460px;position:relative}html:not(.js) .d-search{display:none}.d-search input{width:100%;min-height:42px;color:var(--head-ink);font:inherit;background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;padding:8px 14px;font-size:.95rem}.d-search input::placeholder{color:#aab6c9}.d-search--large{max-width:640px;margin-top:22px}.d-search--large input{background:var(--panel);min-height:54px;color:var(--ink);border-color:var(--line);font-size:1.05rem}.d-search--large input::placeholder{color:var(--muted)}.d-results{z-index:40;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:12px;max-height:min(70vh,520px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #00000040}.d-results[hidden]{display:none}.d-results li{margin:0}.d-results a{color:inherit;border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.d-results a[aria-selected=true],.d-results a:hover{background:var(--accent-soft)}.d-results strong{font-weight:650;display:block}.d-results .d-r-group{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.d-results .d-r-snip{color:var(--muted);margin-top:2px;font-size:.86rem;line-height:1.45;display:block}.d-results mark{color:var(--accent);background:0 0;font-weight:700}.d-results .d-r-empty{color:var(--muted);padding:14px 12px}.d-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;width:min(1440px,100%);margin-inline:auto;display:grid}.d-side{border-right:1px solid var(--line);height:calc(100vh - 64px);padding:24px 16px 40px 24px;font-size:.93rem;position:sticky;top:64px;overflow-y:auto}.d-side__home{color:var(--ink);border-radius:6px;margin-bottom:14px;padding:6px 10px;font-weight:650;text-decoration:none;display:block}.d-side__group{margin-bottom:18px}.d-side__title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 4px 10px;font:650 .74rem/1.4 Segoe UI,sans-serif}.d-side ul{margin:0;padding:0;list-style:none}.d-side a{color:var(--ink);border-radius:6px;padding:6px 10px;line-height:1.35;text-decoration:none;display:block}.d-side a:hover{background:var(--soft)}.d-side a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.d-main{min-width:0;padding:28px 40px 80px}.d-crumbs ol{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin:0 0 26px;padding:0;font-size:.85rem;list-style:none;display:flex}.d-crumbs li+li:before{content:"/";opacity:.6;margin-right:10px}.d-crumbs a{color:var(--muted);text-decoration:none}.d-crumbs a:hover{color:var(--accent);text-decoration:underline}.d-cols{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:48px;display:grid}.d-article{min-width:0;max-width:760px}.d-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font:650 .75rem/1.4 Segoe UI,sans-serif}.d-art-head h1{margin:0 0 16px;font-size:clamp(2.1rem,4.4vw,3.2rem)}.d-lead{color:var(--muted);max-width:60ch;font-size:1.2rem;line-height:1.6}.d-meta{color:var(--muted);font-size:.82rem}.d-print{border:1px solid var(--line);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:6px;margin-left:8px;padding:4px 10px;font-size:.82rem}.d-sec{margin:44px 0}.d-sec h2{margin:0 0 16px;font-size:clamp(1.45rem,2.4vw,1.9rem)}.d-sec h3{margin:22px 0 8px;font-size:1.15rem}.d-anchor{opacity:0;color:var(--muted);margin-left:.4em;font-size:.7em;text-decoration:none}.d-sec h2:hover .d-anchor,.d-anchor:focus-visible{opacity:1}.d-sec ul,.d-sec ol{margin:0 0 1em;padding-left:1.4em}.d-sec li{margin:.35em 0;padding-left:.2em}.d-sec li::marker{color:var(--accent)}.ui{font-weight:650}.steps{counter-reset:s;list-style:none;padding-left:0!important}.steps>li{counter-increment:s;min-height:32px;margin:14px 0;padding:2px 0 2px 44px;position:relative}.steps>li:before{content:counter(s);background:var(--accent);width:30px;height:30px;color:var(--accent-ink);font:700 .9rem/30px var(--display);text-align:center;border-radius:50%;position:absolute;top:0;left:0}.callout{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--panel);border-radius:8px;margin:20px 0;padding:14px 18px}.callout p:last-child{margin-bottom:0}.callout__label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font:700 .72rem/1.4 Segoe UI,sans-serif}.callout--tip{border-left-color:var(--tip)}.callout--tip .callout__label{color:var(--tip)}.callout--important{border-left-color:var(--warn)}.callout--important .callout__label{color:var(--warn)}.callout--limit{border-left-color:var(--limit)}.callout--limit .callout__label{color:var(--limit)}.how,.faq{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:18px 0}.how>summary,.faq>summary{cursor:pointer;color:var(--accent);padding:12px 16px;font-weight:650}.faq>summary{color:var(--ink)}.how>:not(summary),.faq>:not(summary){margin-inline:16px}.how>:last-child,.faq>:last-child{margin-bottom:16px}.plat{border-left:3px solid var(--line);margin:18px 0;padding:4px 0 4px 18px}.plat[data-plat=windows]{border-left-color:#4c7eff}.plat[data-plat=android]{border-left-color:#3ddc84}.plat__h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 0 10px!important;font:650 .82rem/1.4 Segoe UI,sans-serif!important}html[data-plat=windows] .plat[data-plat=android],html[data-plat=android] .plat[data-plat=windows]{display:none}html[data-plat=windows] .plat,html[data-plat=android] .plat{border-left-width:0;padding-left:0}html[data-plat=windows] .plat__h,html[data-plat=android] .plat__h{display:none}.d-plat{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 0;padding:10px 12px;display:flex}.d-plat>span{color:var(--muted);font-size:.88rem}.d-plat [role=tablist]{gap:4px;display:flex}.d-plat button{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 16px;font-size:.92rem;font-weight:600}.d-plat button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:16px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.93rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}thead th{background:var(--soft);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem}tbody th{font-weight:650}tbody tr:last-child>*{border-bottom:0}.shot{margin:26px 0}.shot picture{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:10px;display:block}.shot img{border-radius:6px;width:100%}.shot--phone img{width:min(260px,100%);margin-inline:auto}.shot figcaption{color:var(--muted);margin-top:8px;font-size:.8rem}.shot-dark,:root[data-theme=dark] .shot-light{display:none!important}:root[data-theme=dark] .shot-dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme]) .shot-light{display:none!important}:root:not([data-theme]) .shot-dark{display:block!important}}.d-toc{font-size:.88rem;position:sticky;top:88px}.d-toc summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:4px 0 8px;font:650 .74rem/1.4 Segoe UI,sans-serif}.d-toc ul{border-left:1px solid var(--line);margin:0;padding:0 0 0 12px;list-style:none}.d-toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-13px;padding:4px 0 4px 12px;line-height:1.35;text-decoration:none;display:block}.d-toc a:hover{color:var(--accent)}.d-toc a[aria-current=true]{color:var(--accent);border-left-color:var(--accent);font-weight:650}.d-pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin:56px 0 0;padding-top:28px;display:grid}.d-pager a{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;min-height:64px;padding:14px 18px;font-weight:650;line-height:1.35;text-decoration:none;display:block}.d-pager a:hover{border-color:var(--accent);color:var(--accent)}.d-pager span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font:600 .72rem/1.4 Segoe UI,sans-serif;display:block}.d-pager__next{text-align:right}.d-hero{border-bottom:1px solid var(--line);padding:24px 0 36px}.d-hero h1{max-width:14ch;margin:0 0 18px;font-size:clamp(2.5rem,6vw,4.4rem)}.d-block{max-width:1000px;margin:44px 0}.d-block h2{margin:0 0 16px;font-size:clamp(1.5rem,2.6vw,2rem)}.d-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.d-card{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.d-card:hover{border-color:var(--accent)}.d-card strong{font:650 1.15rem/1.25 var(--display)}.d-card span:last-child{color:var(--muted);font-size:.92rem}.d-card__n{font:500 1.8rem/1 var(--display);color:var(--muted)}.d-tasks{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4px 28px;margin:0;padding:0;list-style:none;display:grid}.d-tasks li{border-bottom:1px solid var(--line)}.d-tasks a{padding:12px 2px;font-weight:600;text-decoration:none;display:block}.d-tasks a:after{content:" →"}.d-new{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--panel);border-radius:12px;padding:24px 28px}.d-btn{background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:12px 20px;font-weight:650;text-decoration:none;display:inline-block}.d-topics{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.d-topic{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:18px 20px}.d-topic h3{margin:0 0 6px;font-size:1.15rem}.d-topic p{color:var(--muted);margin-bottom:10px;font-size:.9rem}.d-topic ul{margin:0;padding:0;font-size:.93rem;list-style:none}.d-topic li{padding:3px 0}.d-foot{background:var(--head-bg);color:var(--head-ink);margin-top:20px;padding:36px 0}.d-foot__in{flex-wrap:wrap;align-items:center;gap:18px 28px;width:min(1440px,100%);margin-inline:auto;padding:0 24px;display:flex}.d-foot p{color:#a9b6cc;margin:0;font-size:.9rem}.d-foot nav{flex-wrap:wrap;gap:8px 22px;margin-left:auto;font-size:.88rem;display:flex}.d-foot a{color:#dbe4f3}.d-foot__note{width:100%;font-size:.8rem!important}@media (width<=1100px){.d-cols{grid-template-columns:minmax(0,1fr);gap:0}.d-toc{border:1px solid var(--line);background:var(--panel);border-radius:10px;order:-1;margin:0 0 18px;padding:10px 14px;position:static}.d-toc ul{border-left:0;padding-left:0}.d-toc a{margin-left:0;padding-left:10px}}@media (width<=900px){.d-shell{grid-template-columns:minmax(0,1fr)}.d-main{padding:20px 16px 64px}.d-head__in{flex-wrap:wrap;gap:10px;padding:8px 16px}.d-head__docs{display:none}.d-search{flex:100%;order:5;max-width:none}.d-links{gap:10px;margin-left:auto}.d-links a:first-child{display:none}.d-side{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:16px;position:static}html.js .d-side{z-index:25;background:var(--bg);visibility:hidden;padding:120px 16px 40px;transition:transform .2s,visibility .2s;position:fixed;inset:0;transform:translate(-100%)}html.js .d-side.is-open{visibility:visible;transform:none}.d-menu{align-items:center;display:inline-flex}.d-menu[hidden]{display:none}.d-pager{grid-template-columns:1fr}.d-pager__next{text-align:left}.d-foot__in{padding:0 16px}.d-foot nav{margin-left:0}.d-lead{font-size:1.1rem}.steps>li{padding-left:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{:root,:root[data-theme=dark]{--bg:#fff;--panel:#fff;--soft:#f1f1ee;--ink:#000;--muted:#333;--line:#bbb;--accent:#1a3a99}body{color:#000;background:#fff;font-size:11pt}.d-head,.d-side,.d-toc,.d-pager,.d-plat,.d-plat-slot,.d-foot nav,.d-print,.d-search,.d-skip,.d-anchor,.d-crumbs{display:none!important}.d-shell,.d-cols{display:block}.d-main{padding:0}.d-article{max-width:none}html[data-plat] .plat{border-left-width:3px!important;padding-left:12px!important;display:block!important}html[data-plat] .plat__h{display:block!important}.shot-dark{display:none!important}.shot-light{display:block!important}.d-sec,.callout,.table-wrap,.shot{break-inside:avoid}.d-sec a[href^=http]:after{content:" (" attr(href) ")";color:#333;word-break:break-all;font-size:.85em}.d-foot{color:#000;background:0 0;padding:12px 0 0}.d-foot p{color:#333}pre{color:#000;white-space:pre-wrap;background:#f1f1ee;border:1px solid #bbb}}
