html{scroll-padding-top:84px}body.d-body{background:var(--bg);color:var(--fg);font-family:var(--font);overflow-x:clip}.d-top svg,.d-find svg,.d-search svg,.d-look svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.d-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;background:var(--primary);color:var(--on-primary);border-radius:10px}.d-skip:focus{top:12px}.d-body :focus-visible{outline:2px solid var(--fg);outline-offset:2px}html.d-swap *,html.d-swap *:before,html.d-swap *:after{transition:background-color var(--d3) var(--ease),color var(--d3) var(--ease),border-color var(--d3) var(--ease),fill var(--d3) var(--ease),stroke var(--d3) var(--ease)!important}.d-top{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--line)}.d-top__in{max-width:1440px;margin-inline:auto;height:60px;padding-inline:max(24px,env(safe-area-inset-left,0px)) max(24px,env(safe-area-inset-right,0px));display:flex;align-items:center;gap:8px}.d-top__bar{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform-origin:0 50%;transform:scaleX(var(--p, 0));pointer-events:none}.d-iconbtn{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-ctl);color:var(--fg-2);transition:background-color var(--d2) var(--ease),color var(--d2) var(--ease)}.d-iconbtn:hover{background:var(--panel);color:var(--fg)}.d-iconbtn svg{width:20px;height:20px}.d-menu{display:none;margin-left:-10px}.d-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;text-decoration:none;color:var(--fg);flex:none}.d-logo__mark{font-family:var(--brand-font);font-weight:600;font-size:var(--t-lg);letter-spacing:-.02em;line-height:1}.d-logo__mark b{font-weight:600;color:var(--accent);margin-left:1px}[data-accent=yellow]:not([data-theme=dark]) .d-logo__mark b,[data-accent=blue]:not([data-theme=dark]) .d-logo__mark b{color:var(--accent-text)}.d-logo__name{font-weight:600;font-size:var(--t-md);color:var(--fg-2);padding-left:10px;border-left:1px solid var(--line-2);line-height:1.1}.d-logo__name i{font-style:normal;color:var(--fg-3)}.d-crumb{display:flex;align-items:center;gap:8px;min-width:0;flex:1;margin-left:20px;font-size:var(--t-sm);color:var(--fg-3);white-space:nowrap;overflow:hidden}.d-crumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--fg-2);text-decoration:none}.d-crumb a:hover{color:var(--fg)}.d-crumb b{color:var(--fg);font-weight:600}.d-crumb__sec{color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;transition:opacity var(--d2) var(--ease),transform var(--d3) var(--ease)}.d-crumb__sec:not(:empty):before{content:"\b7";margin-right:8px;color:var(--fg-3)}.d-crumb__sec.is-swap{opacity:0;transform:translateY(6px)}.d-find{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:240px;margin-left:auto;padding:0 8px 0 14px;border-radius:var(--r-pill);background:var(--panel);color:var(--fg-2);font-size:var(--t-sm);transition:background-color var(--d2) var(--ease)}.d-find:hover{background:color-mix(in oklab,var(--panel) 90%,var(--fg))}.d-find svg{width:18px;height:18px;flex:none}.d-find span{flex:1;text-align:left}.d-lang{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;min-width:44px;border-radius:14px;font-size:var(--t-xs);font-weight:600;letter-spacing:.04em;color:var(--fg-2);text-decoration:none;transition:color var(--d2) var(--ease)}.d-lang:hover{color:var(--fg)}.d-theme .i-sun,.d-dark .i-sun{display:none}[data-theme=dark] .d-theme .i-sun{display:block}[data-theme=dark] .d-theme .i-moon{display:none}.d-shell{max-width:1440px;margin-inline:auto;padding-inline:max(24px,env(safe-area-inset-left,0px)) max(24px,env(safe-area-inset-right,0px));display:grid;grid-template-columns:252px minmax(0,1fr) 208px;gap:48px}.d-main{min-width:0;width:100%;max-width:800px;padding-block:40px 96px;justify-self:center}.d-side{position:sticky;top:61px;align-self:start;max-height:calc(100vh - 61px);overflow:auto;padding:28px 0 48px;overscroll-behavior:contain;scrollbar-width:thin}.d-side__head{display:none}.d-side__g+.d-side__g{margin-top:20px}.d-side__t{padding:0 12px;margin-bottom:4px;font-size:var(--t-xs);font-weight:600;color:var(--fg-3)}.d-side ul{list-style:none;margin:0;padding:0}.d-side a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 12px;border-radius:10px;font-size:var(--t-sm);color:var(--fg-2);text-decoration:none;transition:background-color var(--d2) var(--ease),color var(--d2) var(--ease)}.d-side a small{font-family:var(--mono);font-size:var(--t-xs);color:var(--fg-3)}.d-side a:hover{background:var(--panel);color:var(--fg)}.d-side a[aria-current=page]{background:var(--panel);color:var(--fg);font-weight:600}.d-side a[aria-current=page]:before{content:"";position:absolute;left:4px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--fg)}.d-scrim{position:fixed;inset:0;z-index:65;background:color-mix(in oklab,var(--ll-ink) 40%,transparent);opacity:0;transition:opacity var(--d3) var(--ease)}.d-scrim.is-on{opacity:1}.d-toc{position:sticky;top:61px;align-self:start;padding:44px 0 32px;max-height:calc(100vh - 61px);overflow:auto}.d-toc__h{font-size:var(--t-xs);font-weight:600;color:var(--fg-3);margin-bottom:12px}.d-toc__rail{position:relative;padding-left:16px}.d-toc__rail:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:var(--line-2)}.d-toc__dot{position:absolute;left:-3px;top:0;width:7px;height:7px;border-radius:50%;background:var(--fg);opacity:0;transform:translateY(var(--y, 0));transition:transform var(--d3) var(--ease),opacity var(--d2) var(--ease)}.d-toc__dot.is-on{opacity:1}.d-toc ol{list-style:none;margin:0;padding:0}.d-toc a{display:block;padding:6px 0;font-size:var(--t-sm);line-height:1.4;color:var(--fg-2);text-decoration:none;transition:color var(--d2) var(--ease)}.d-toc a:hover,.d-toc a[aria-current=true]{color:var(--fg)}.d-toc a[aria-current=true]{font-weight:600}.d-doc{min-width:0}.d-hero{padding-bottom:8px}.d-eyebrow{font-size:var(--t-sm);font-weight:600;color:var(--fg-3);margin-bottom:12px}.d-doc h1{font-size:var(--t-4xl);line-height:1.05;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.d-lead{margin-top:16px;font-size:var(--t-lg);line-height:1.5;color:var(--fg-2);max-width:36em;text-wrap:pretty}.d-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.d-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--r-pill);background:var(--panel);font-size:var(--t-xs);font-weight:600;color:var(--fg-2)}.d-doc .d-tag code{background:none;padding:0;color:var(--fg);font-size:var(--t-xs)}.d-tag--warn{background:var(--warn-soft);color:var(--warn)}.d-sec{margin-top:64px}.d-hero+.d-sec{margin-top:32px}.d-doc h2{font-size:var(--t-2xl);line-height:1.15;font-weight:700;letter-spacing:-.025em;margin-bottom:16px;text-wrap:balance}#exemplo>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.d-doc h3{font-size:var(--t-lg);line-height:1.3;font-weight:600;letter-spacing:-.01em;margin:32px 0 12px}.d-doc p{font-size:var(--t-md);line-height:1.65;max-width:68ch;text-wrap:pretty}.d-doc p+p,.d-doc p+.d-code,.d-doc .d-code+p,.d-doc p+.d-table,.d-doc .d-table+p,.d-doc p+.d-demo,.d-doc .d-demo+p,.d-doc .d-demo+.d-code,.d-doc ul+p,.d-doc p+ul,.d-doc p+ol,.d-doc .d-code+.d-code,.d-doc ol+.d-code,.d-doc ul+.d-code{margin-top:16px}.d-doc ul.d-list,.d-doc ol.d-list{padding-left:20px;display:grid;gap:8px;max-width:68ch;line-height:1.6}.d-doc a:not([class]){color:var(--fg);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:.25em;transition:text-decoration-color var(--d2) var(--ease)}.d-doc a:not([class]):hover{text-decoration-color:var(--fg)}.d-doc code{font-family:var(--mono);font-size:.88em;padding:2px 6px;border-radius:6px;background:var(--panel);color:var(--fg);overflow-wrap:anywhere}.d-doc pre code{padding:0;background:none;border-radius:0;font-size:inherit;overflow-wrap:normal}.d-dep{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;font-size:var(--t-sm)!important;color:var(--fg-2)}.d-dep .u-badge{flex:none}.d-dep code,.d-note code{font-size:var(--t-xs)}.d-note{margin-top:24px;padding:14px 16px;border-radius:var(--r-tile);background:var(--panel);font-size:var(--t-sm)!important;color:var(--fg-2)}.d-na{color:var(--fg-3)}.d-code{position:relative;border-radius:var(--r-tile);background:var(--panel)}.d-code pre{margin:0;padding:14px 108px 14px 18px;overflow:auto;font-variant-numeric:tabular-nums;max-height:560px;font-family:var(--mono);font-size:var(--t-sm);line-height:1.7;tab-size:2}.d-code--cmd pre{white-space:pre}.d-copy{position:absolute;top:4px;right:4px;display:inline-grid;place-items:center;min-height:44px;min-width:88px;padding:0 14px;border-radius:10px;background:var(--tile);box-shadow:var(--sh-ctl);font-size:var(--t-sm);font-weight:600;color:var(--fg);transition:transform var(--d2) var(--ease),color var(--d2) var(--ease)}.d-copy:active{transform:scale(.96)}.d-copy.is-copied{color:var(--ok)}.k-tag,.k-cmd{color:var(--accent-text)}.k-attr,.k-url{color:var(--info)}.k-str,.k-name{color:var(--ok)}.k-com,.k-flag,.k-op{color:var(--fg-3)}.k-sub{color:var(--fg);font-weight:600}.d-demo{margin:0;padding:12px;border-radius:var(--r-card);background:var(--card);border:1px solid var(--line)}.d-demo__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:0 0 12px}.d-tabs{display:inline-flex;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--panel)}.d-tabs button{min-height:44px;padding:0 16px;border-radius:var(--r-pill);font-size:var(--t-sm);font-weight:600;color:var(--fg-2);transition:background-color var(--d2) var(--ease),color var(--d2) var(--ease)}.d-tabs button[aria-selected=true]{background:var(--tile);color:var(--fg);box-shadow:var(--sh-ctl)}.d-look{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%}.d-acc{display:inline-flex}.d-acc button,.d-dark{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;color:var(--fg-2);transition:background-color var(--d2) var(--ease)}.d-acc button:hover,.d-dark:hover{background:var(--panel)}.d-acc i{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fg) 14%,transparent);transition:transform var(--d3) var(--spring),box-shadow var(--d2) var(--ease)}.d-acc [aria-checked=true] i{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--fg)}.d-acc [data-a=yellow] i{background:var(--ll-yellow)}.d-acc [data-a=blue] i{background:var(--ll-blue)}.d-acc [data-a=green] i{background:var(--ll-green)}.d-acc [data-a=gold] i{background:var(--ll-gold)}.d-acc [data-a=slate] i{background:var(--ll-slate)}.d-dark svg{width:18px;height:18px}.d-dark[aria-pressed=true] .i-sun{display:block}.d-dark[aria-pressed=true] .i-moon{display:none}.d-dark[aria-pressed=true]{background:var(--panel);color:var(--fg)}.d-sep{width:1px;height:20px;background:var(--line-2);margin-inline:2px}.d-stage{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;min-height:200px;padding:40px 24px;border-radius:var(--r-panel);background:var(--panel);color:var(--fg);font-family:var(--font)}.d-stage--narrow>*{width:min(100%,420px)}.d-stage--card>*{width:min(100%,540px)}.d-stage--wide{display:block;padding:24px}.d-stage--tall{min-height:340px;align-items:flex-start}.d-stage--tall>*{width:min(100%,240px)}.d-stage--tip{padding-top:80px}.d-stage--col{flex-direction:column;align-items:flex-start}.d-fw{margin-top:16px}.d-tabs--wrap{display:flex;flex-wrap:wrap;border-radius:var(--r-tile)}.d-fw__panel{margin-top:8px}.d-fw__panel>h3:first-child{margin-top:16px}.d-demo__code .d-code{border-radius:var(--r-panel)}.d-demo__code .d-code pre{max-height:520px}.d-stage[data-theme]{transition:background-color var(--d3) var(--ease),color var(--d3) var(--ease)}.d-table{overflow-x:auto;margin-top:8px}.d-table table{width:100%;border-collapse:collapse;font-size:var(--t-sm);line-height:1.5}.d-table th{text-align:left;font-weight:600;color:var(--fg-2);padding:0 16px 10px 0;border-bottom:1px solid var(--line-2);white-space:nowrap}.d-table td{padding:12px 16px 12px 0;vertical-align:top;border-bottom:1px solid var(--line);color:var(--fg)}.d-table td:first-child{white-space:nowrap}.d-table--props td:nth-child(2),.d-table--props td:nth-child(3){color:var(--fg-2);white-space:nowrap}.d-table--props td:last-child{min-width:16em}.d-table code{font-size:.92em}.d-pn{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:96px}.d-pn__a{display:grid;gap:4px;min-height:76px;align-content:center;padding:14px 20px;border-radius:var(--r-tile);background:var(--card);border:1px solid var(--line);text-decoration:none;color:var(--fg);transition:border-color var(--d2) var(--ease),transform var(--d2) var(--ease)}.d-pn__a:hover{border-color:var(--line-2);transform:translateY(-1px)}.d-pn__a span{font-size:var(--t-xs);color:var(--fg-3);font-weight:600}.d-pn__a b{font-size:var(--t-md);font-weight:600}.d-pn__a--next{text-align:right;grid-column:2}.d-search{width:min(640px,calc(100vw - 32px));max-height:min(560px,80vh);margin:12vh auto auto;padding:8px;border:1px solid var(--line);border-radius:20px;background:var(--card);color:var(--fg);box-shadow:var(--sh-pop)}.d-search[open]{display:flex;flex-direction:column}.d-search::backdrop{background:color-mix(in oklab,var(--ll-ink) 40%,transparent)}.d-search__box{display:flex;gap:8px}.d-search__field{flex:1;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border-radius:14px;background:var(--panel);color:var(--fg-2)}.d-search__field svg{width:18px;height:18px;flex:none}.d-search__field input{flex:1;min-width:0;height:48px;border:0;background:none;outline:none;font-size:var(--t-md);color:var(--fg)}.d-search__field input::placeholder{color:var(--fg-3)}.d-search__field input::-webkit-search-cancel-button{display:none}.d-search__field:focus-within{box-shadow:inset 0 0 0 2px var(--fg)}.d-search__esc{min-width:52px;min-height:52px;border-radius:14px;font-family:var(--mono);font-size:var(--t-xs);color:var(--fg-2);background:var(--panel)}.d-search__list{list-style:none;margin:8px 0 0;padding:0;overflow:auto}.d-search__list a{display:grid;gap:2px;padding:10px 14px;border-radius:12px;text-decoration:none;color:var(--fg)}.d-search__list a b{font-size:var(--t-md);font-weight:600}.d-search__list a span{font-size:var(--t-xs);color:var(--fg-3);font-weight:600}.d-search__list a small{font-size:var(--t-sm);color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-search__list [aria-selected=true] a{background:var(--panel)}.d-search__hint{padding:10px 14px 6px;font-size:var(--t-xs);color:var(--fg-3)}.d-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:st}.d-steps li{counter-increment:st;padding:16px;border-radius:var(--r-tile);background:var(--panel);display:grid;gap:6px;align-content:start;font-size:var(--t-sm);color:var(--fg-2)}.d-steps li:before{content:counter(st);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--primary);color:var(--on-primary);font-weight:700;font-size:var(--t-sm)}.d-steps b{color:var(--fg);font-size:var(--t-md)}.d-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.d-map__g{padding:16px;border-radius:var(--r-tile);background:var(--card);border:1px solid var(--line)}.d-map__g h3{margin:0 0 8px!important;font-size:var(--t-md)!important}.d-map__g ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.d-map__g a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;background:var(--panel);font-size:var(--t-sm);color:var(--fg);text-decoration:none;transition:background-color var(--d2) var(--ease)}.d-map__g a:hover{background:color-mix(in oklab,var(--panel) 88%,var(--fg))}.d-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:16px}.d-swc{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 12px;align-items:center;padding:10px;border-radius:var(--r-panel);background:var(--card);box-shadow:0 0 0 1px var(--line)}.d-sw{grid-row:span 2;width:48px;height:48px;border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fg) 12%,transparent)}.d-swc code{justify-self:start;white-space:nowrap}.d-swc small{font-size:var(--t-xs);color:var(--fg-2)}.d-swc small code,.d-radii code,.d-space code,.d-motion code{font-size:var(--t-xs)}.d-swc [data-ratio]{font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.d-swc [data-ratio][data-fail]{color:var(--err)}.d-scale{display:grid;gap:0;margin-top:16px}.d-scale>div{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.d-scale code{justify-self:start}.d-scale span{line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.d-t--xs{font-size:var(--t-xs)}.d-t--sm{font-size:var(--t-sm)}.d-t--md{font-size:var(--t-md)}.d-t--lg{font-size:var(--t-lg)}.d-t--xl{font-size:var(--t-xl)}.d-t--2xl{font-size:var(--t-2xl)}.d-t--3xl{font-size:var(--t-3xl)}.d-t--4xl{font-size:var(--t-4xl);font-weight:700;letter-spacing:-.035em}.d-radii{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:16px}.d-radii>div{display:grid;gap:10px;justify-items:start;font-size:var(--t-sm);color:var(--fg-2)}.d-radii i{display:block;width:100%;height:88px;background:var(--panel);border:1px solid var(--line-2)}.d-r--card{border-radius:var(--r-card)}.d-r--panel{border-radius:var(--r-panel)}.d-r--tile{border-radius:var(--r-tile)}.d-r--ctl{border-radius:var(--r-ctl)}.d-r--pill{border-radius:var(--r-pill)}.d-space{display:grid;gap:6px;margin-top:16px}.d-space>div{display:grid;grid-template-columns:72px 56px minmax(0,1fr);align-items:center;gap:12px;font-size:var(--t-sm);color:var(--fg-2)}.d-space i{display:block;height:12px;border-radius:var(--r-pill);background:var(--accent)}.d-s--1{width:var(--s1)}.d-s--2{width:var(--s2)}.d-s--3{width:var(--s3)}.d-s--4{width:var(--s4)}.d-s--5{width:var(--s5)}.d-s--6{width:var(--s6)}.d-s--8{width:var(--s8)}.d-s--10{width:var(--s10)}.d-s--12{width:var(--s12)}.d-s--16{width:var(--s16)}.d-s--24{width:var(--s24)}.d-motion{display:grid;gap:10px;margin-top:16px}.d-motion>div{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;font-size:var(--t-sm);color:var(--fg-2)}.d-mo{display:block;position:relative;height:32px;border-radius:var(--r-pill);background:var(--panel);overflow:hidden}.d-mo i{position:absolute;left:4px;top:4px;width:24px;height:24px;border-radius:50%;background:var(--primary);transition-property:transform;transition-timing-function:var(--ease)}.d-motion.is-go .d-mo i{transform:translate(min(1000%,240px))}.d-mo--d1 i{transition-duration:var(--d1)}.d-mo--d2 i{transition-duration:var(--d2)}.d-mo--d3 i{transition-duration:var(--d3)}.d-mo--d4 i{transition-duration:var(--d4)}.d-mo--io i{transition-duration:var(--d4);transition-timing-function:var(--ease-io)}.d-mo--spring i{transition-duration:var(--d4);transition-timing-function:var(--spring)}.d-live{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:16px;border-radius:var(--r-tile);background:var(--panel)}.d-live+.d-demo{margin-top:16px}.d-live__acc{display:inline-flex;flex-wrap:wrap;gap:8px}.d-live__acc button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;border-radius:var(--r-pill);background:var(--tile);box-shadow:var(--sh-ctl);font-size:var(--t-sm);font-weight:500;color:var(--fg-2)}.d-live__acc button i{width:16px;height:16px;border-radius:50%}.d-live__acc button[aria-checked=true]{color:var(--fg);font-weight:600;box-shadow:0 0 0 2px var(--fg)}.d-live__acc [data-live-acc=yellow] i{background:var(--ll-yellow)}.d-live__acc [data-live-acc=blue] i{background:var(--ll-blue)}.d-live__acc [data-live-acc=green] i{background:var(--ll-green)}.d-live__acc [data-live-acc=gold] i{background:var(--ll-gold)}.d-live__acc [data-live-acc=slate] i{background:var(--ll-slate)}@media(max-width:1200px){.d-shell{grid-template-columns:240px minmax(0,1fr);gap:40px}.d-toc{display:none}}@media(max-width:900px){.d-shell{grid-template-columns:minmax(0,1fr);padding-inline:max(20px,env(safe-area-inset-left,0px)) max(20px,env(safe-area-inset-right,0px))}.d-top__in{padding-inline:max(20px,env(safe-area-inset-left,0px)) max(20px,env(safe-area-inset-right,0px))}html.d-lock{overflow:hidden}.d-menu{display:grid}.d-crumb{display:none}.d-find{min-width:0}.d-side{position:fixed;top:0;left:0;bottom:0;z-index:70;align-self:auto;box-sizing:border-box;width:min(340px,88vw);height:100vh;height:100dvh;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:0 12px max(32px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:var(--bg);border-right:1px solid var(--line);transform:translate(-102%);visibility:hidden;transition:transform var(--d3) var(--ease),visibility 0s linear var(--d3)}.d-side.is-open{transform:none;visibility:visible;transition:transform var(--d3) var(--ease),visibility 0s}.d-side__head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1;height:60px;padding-left:12px;background:var(--bg);font-weight:600}.d-side__x{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-ctl);color:var(--fg-2)}.d-side__x svg{width:20px;height:20px}.d-side a{min-height:44px}.d-main{padding-block:32px 72px}}@media(max-width:600px){.d-find{width:44px;min-width:44px;padding:0;justify-content:center;border-radius:14px}.d-find span,.d-find kbd,.d-logo__name{display:none}.d-doc h1{font-size:var(--t-3xl)}.d-lead{font-size:var(--t-md)}.d-doc h2{font-size:var(--t-xl)}.d-sec{margin-top:48px}.d-demo{padding:8px;border-radius:22px}.d-demo__bar{padding-bottom:8px}.d-tabs button{min-height:44px}.d-acc button,.d-dark{width:44px;height:44px}.d-look{width:100%;justify-content:space-between}.d-stage{padding:24px 12px;border-radius:14px;min-height:160px}.d-stage--wide{padding:8px}.d-stage--tip{padding-top:72px}.d-code pre{padding:62px 16px 14px}.d-code--cmd pre{padding-top:62px}.d-table{overflow:visible}.d-table table,.d-table tbody,.d-table tr,.d-table td{display:block}.d-table thead{display:none}.d-table tr{padding:12px 0;border-bottom:1px solid var(--line)}.d-table td{padding:2px 0;border:0;white-space:normal!important;min-width:0!important}.d-table td:first-child{padding-bottom:0}.d-table td a{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:44px;margin-top:-10px}.d-table td:last-child a{margin-block:-8px -12px}.d-table td:not(:first-child):before{content:attr(data-l) ": ";color:var(--fg-3);font-weight:600}.d-steps,.d-map{grid-template-columns:minmax(0,1fr)}.d-pn{grid-template-columns:minmax(0,1fr);margin-top:64px}.d-pn__a--next{grid-column:1}.d-scale>div{grid-template-columns:minmax(0,1fr);gap:4px}.d-search{margin-top:12px}}@media(prefers-reduced-motion:reduce){.d-top__bar,.d-toc__dot,.d-crumb__sec,.d-side,.d-scrim{transition:none!important}}.d-body .f-wrap{max-width:1440px}.d-table--keys td:first-child{width:45%;white-space:normal}:where(.d-stage[data-theme]){color-scheme:light;--ll-yellow: #F5D76E;--ll-blue: #8FB8DE;--ll-green: #55B98A;--ll-gold: #B98A33;--ll-slate: #2E2E38;--ll-ink: #1B1B22;--ll-paper: #F6F5F0;--bg: #FBFBF8;--card: #FFFFFF;--panel: #F4F3EE;--tile: #FFFFFF;--sunken: #ECEBE5;--line: #E6E5DF;--line-2: #D9D8D1;--skel-base: color-mix(in oklab, var(--fg) 8%, transparent);--skel-hi: color-mix(in oklab, var(--card) 72%, transparent);--skel-h: 160px;--skel-box: initial;--fg: #1B1B22;--fg-2: #55555F;--fg-3: #68686F;--accent: var(--ll-yellow);--on-accent: var(--ll-ink);--accent-soft: color-mix(in oklab, var(--accent) 22%, var(--card));--accent-text: #7A5F00;--primary: var(--ll-ink);--on-primary: var(--ll-paper);--ok: #1F7344;--ok-soft: #DDF2E4;--warn: #8A5600;--warn-soft: #FBEFC9;--err: #B02A36;--err-soft: #FBE1E1;--info: #2B66A0;--info-soft: #DDEBF7;--c1: var(--accent);--c2: var(--ll-blue);--c3: var(--ll-green);--c4: var(--ll-gold);--c5: var(--ll-slate);--c6: #C9A6E0;--font: "Jakarta", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JB Mono", ui-monospace, "SF Mono", Menlo, monospace;--brand-font: "Sora", var(--font);--t-xs: .8rem;--t-sm: .875rem;--t-md: 1rem;--t-lg: 1.25rem;--t-xl: 1.5625rem;--t-2xl: 1.953rem;--t-3xl: 2.441rem;--t-4xl: 3.052rem;--t-5xl: 4.768rem;--r-card: 28px;--r-panel: 16px;--r-tile: 14px;--r-ctl: 12px;--r-pill: 999px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--s12: 48px;--s16: 64px;--s24: 96px;--sh-ctl: 0 1px 2px rgb(27 27 34 / .06), 0 0 0 1px var(--line-2);--sh-pop: 0 12px 32px -8px rgb(27 27 34 / .18), 0 0 0 1px var(--line);--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--d1: .12s;--d2: .22s;--d3: .42s;--d4: .8s}.d-sw--ll-yellow{background:var(--ll-yellow)}.d-sw--ll-blue{background:var(--ll-blue)}.d-sw--ll-green{background:var(--ll-green)}.d-sw--ll-gold{background:var(--ll-gold)}.d-sw--ll-slate{background:var(--ll-slate)}.d-sw--ll-ink{background:var(--ll-ink)}.d-sw--ll-paper{background:var(--ll-paper)}.d-sw--bg{background:var(--bg)}.d-sw--card{background:var(--card)}.d-sw--panel{background:var(--panel)}.d-sw--tile{background:var(--tile)}.d-sw--sunken{background:var(--sunken)}.d-sw--line{background:var(--line)}.d-sw--line-2{background:var(--line-2)}.d-sw--skel-base{background:var(--skel-base)}.d-sw--skel-hi{background:var(--skel-hi)}.d-sw--skel-h{background:var(--skel-h)}.d-sw--skel-box{background:var(--skel-box)}.d-sw--fg{background:var(--fg)}.d-sw--fg-2{background:var(--fg-2)}.d-sw--fg-3{background:var(--fg-3)}.d-sw--accent{background:var(--accent)}.d-sw--on-accent{background:var(--on-accent)}.d-sw--accent-soft{background:var(--accent-soft)}.d-sw--accent-text{background:var(--accent-text)}.d-sw--primary{background:var(--primary)}.d-sw--on-primary{background:var(--on-primary)}.d-sw--ok{background:var(--ok)}.d-sw--ok-soft{background:var(--ok-soft)}.d-sw--warn{background:var(--warn)}.d-sw--warn-soft{background:var(--warn-soft)}.d-sw--err{background:var(--err)}.d-sw--err-soft{background:var(--err-soft)}.d-sw--info{background:var(--info)}.d-sw--info-soft{background:var(--info-soft)}.d-sw--c1{background:var(--c1)}.d-sw--c2{background:var(--c2)}.d-sw--c3{background:var(--c3)}.d-sw--c4{background:var(--c4)}.d-sw--c5{background:var(--c5)}.d-sw--c6{background:var(--c6)}
