.toast-region.svelte-1a224ln:popover-open{background:0 0;border:0;width:min(420px,100% - 24px);max-width:none;max-height:none;margin:0 auto;padding:0;position:fixed;inset:20px 12px auto;overflow:visible}.toast-region.svelte-1a224ln:popover-open:not(:has(.toast)){pointer-events:none}.toast-list.svelte-1a224ln{flex-direction:column;gap:8px;display:flex}.toast.svelte-1a224ln{box-sizing:border-box;color:#fff;background:#252a34;border-radius:5px;font-size:13px;position:relative;overflow:hidden;box-shadow:0 8px 24px #20242c25}.toast[data-kind=success].svelte-1a224ln{background:#174638}.toast[data-kind=warning].svelte-1a224ln{background:#533b13}.toast[data-kind=error].svelte-1a224ln{background:#602b31}.toast-message.svelte-1a224ln{overflow-wrap:anywhere;padding:12px 48px 12px 16px}.toast-kind.svelte-1a224ln{margin-right:4px}.toast-close.svelte-1a224ln{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.toast-close.svelte-1a224ln:hover{background:#ffffff20}.toast-close.svelte-1a224ln:focus-visible{outline-offset:-4px;outline:2px solid #fff}.toast-close.svelte-1a224ln svg:where(.svelte-1a224ln){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.toast-progress.svelte-1a224ln{background:#ffffff30;height:3px}.toast-progress.svelte-1a224ln span:where(.svelte-1a224ln){background:#8ca5ff;height:100%;display:block}:root{color:#1b2638;font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth;background:#fff;font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.65}a{color:#2457a0;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #306fc8}::selection{color:#17233a;background:#d9e8fd}.skip{z-index:2;background:#fff;padding:8px;position:absolute;top:-60px;left:12px}.skip:focus{top:8px}.topbar{border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:center;height:68px;padding:0 46px;display:flex}.brand{color:#1b2638;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.brand:hover{text-decoration:none}.brand-mark{color:#fff;background:#234b86;border-radius:6px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.top-label{color:#637187;font-size:13px}.layout{min-height:calc(100vh - 68px);display:flex}aside{color:#536378;border-right:1px solid #e4eaf0;flex:none;width:276px;padding:48px 26px 0 46px;font-size:15px}aside nav{flex-direction:column;display:flex;position:sticky;top:24px}aside .aside-title{color:#1b2638;margin-bottom:14px;font-weight:700}aside a{color:#536378;border-radius:5px;padding:7px 12px}aside a[aria-current]{color:#2457a0;background:#edf3fb;font-weight:600}main{width:min(780px,100% - 96px);margin:64px 48px 80px 84px}section{scroll-margin-top:24px}section+section{margin-top:40px}.intro{border-bottom:1px solid #e0e6ef;padding-bottom:25px}h1{letter-spacing:-.03em;margin:0 0 19px;font-size:44px;line-height:1.2}h2{letter-spacing:-.02em;margin:0 0 12px;font-size:25px;line-height:1.25}h3{margin:25px 0 6px;font-size:17px}p{color:#536378;margin:0 0 16px}.lead{color:#40516a;font-size:17px}.hint{color:#65748a;margin-top:10px;font-size:14px}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}p code,li code{color:#244d83;background:#eef3f9;border-radius:4px;padding:2px 5px;font-size:.91em}.address{background:#f7f9fc;border:1px solid #dbe4ef;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 14px 20px;display:flex}.address code{overflow-wrap:anywhere;color:#263f62;-webkit-user-select:all;user-select:all;font-size:15px}.address button,.code-heading button{color:#2457a0;white-space:nowrap;background:#fff;border:1px solid #c7d4e3;border-radius:5px;padding:7px 12px;font-size:14px;font-weight:600}.address button:hover,.code-heading button:hover{background:#edf3fb}.code-heading{color:#536378;background:#f7f9fc;border:1px solid #e0e7f0;border-bottom:0;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}pre{color:#2c405d;background:#f7f9fc;border:1px solid #e0e7f0;border-radius:0 0 7px 7px;margin:0 0 18px;padding:18px 20px;font-size:14px;line-height:1.6;overflow-x:auto}ol,ul{color:#40516a;padding-left:24px}li+li{margin-top:8px}blockquote{color:#354960;overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #e0e7f0;border-radius:7px;margin:0 0 18px;padding:16px 20px}blockquote code{margin-top:10px;font-size:13px;display:block}footer{color:#67778b;border-top:1px solid #e0e6ef;margin-top:60px;padding-top:20px;font-size:14px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.topbar{height:60px;padding:0 20px}.top-label{display:none}.layout{display:block}aside{z-index:3;background:#fff;border-bottom:1px solid #e4eaf0;border-right:0;width:auto;padding:0;position:sticky;top:0}aside .aside-title{display:none}aside nav{white-space:nowrap;flex-direction:row;padding:8px 12px;display:flex;position:static;overflow-x:auto}aside a{padding:7px 10px}main{width:auto;margin:36px 20px 64px}h1{font-size:34px}h2{font-size:22px}.address{flex-direction:column;align-items:flex-start}.address button{align-self:flex-start}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
