.doc{width:100%;max-width:var(--max);min-height:calc(100svh - var(--nav-h));padding:clamp(20px, 3vw, 40px) var(--gutter) clamp(48px, 7vw, 96px);grid-template-columns:208px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);margin:0 auto;display:grid}.doc-side{top:calc(var(--nav-h) + 24px);max-height:calc(100dvh - var(--nav-h) - 48px);position:sticky;overflow-y:auto}.doc-side ul,.doc-bar ul{margin:0;padding:0;list-style:none}.doc-side li+li,.doc-bar li+li{border-top:1.5px dashed #15150f40}.doc-side a,.doc-bar nav a{border-radius:var(--r);align-items:center;min-height:46px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.doc-side a:hover,.doc-bar nav a:hover{text-underline-offset:5px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.doc-side a[aria-current=page],.doc-bar nav a[aria-current=page]{background:var(--plum);color:var(--silk);font-weight:700}.doc-side a[aria-current=page]:hover,.doc-bar nav a[aria-current=page]:hover{text-decoration:none}.doc-bar{display:none}.doc-bar summary{border:1.5px solid var(--ink);border-radius:var(--r);background:var(--silk);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:15px;font-weight:700;list-style:none;display:flex}.doc-bar summary::-webkit-details-marker{display:none}.doc-bar summary svg{flex:none;width:18px;height:18px}.doc-bar[open] summary svg{rotate:180deg}.doc-bar nav{border:1.5px solid var(--ink);border-radius:var(--r);background:var(--silk);margin-top:6px;padding:6px;box-shadow:0 14px 28px #15150f33}.doc-main{min-width:0}.doc-head{background:0 0;overflow:visible}.doc-head .patch{padding:clamp(24px,3.4vw,40px) clamp(22px,3.4vw,44px)}.doc-head h1{font:400 clamp(36px, 5vw, 64px) / 1.08 var(--display);text-wrap:balance;margin:0}.doc-answer{max-width:34em;color:var(--ui-muted,var(--ink));margin:12px 0 0;font-size:clamp(17px,1.6vw,19px);font-weight:500;line-height:1.65}.doc-head .c-gardenia h1,.doc-head .c-sky h1,.doc-head .c-pink h1{color:var(--ink)}.doc-body{max-width:41rem;margin-top:clamp(28px,4vw,44px);font-size:17px;line-height:1.8}.doc-body p{margin:0 0 14px}.doc-body h2{font:400 clamp(25px, 3vw, 30px) / 1.25 var(--display);text-wrap:balance;margin:52px 0 12px}.doc-body>:first-child{margin-top:0}.doc-body h3{margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.4}.doc-body ul{margin:0 0 14px;padding-left:22px}.doc-body ul li{margin:6px 0}.doc-body ul li::marker{color:var(--plum)}.doc-body a{color:var(--plum);text-underline-offset:3px;padding-block:14px;font-weight:600}.doc-body a:hover{text-decoration-style:dashed}.doc-body code{background:var(--surface-2);font:500 .88em / 1.5 var(--font-mono);border-radius:6px;padding:2px 6px}.doc-body .note{color:var(--ink);margin:12px 0 14px;font-size:15px;font-weight:400;line-height:1.6;display:block}.doc-steps{counter-reset:step;margin:18px 0;padding:0;list-style:none}.doc-steps>li{counter-increment:step;padding:2px 0 22px 50px;position:relative}.doc-steps>li:before{content:counter(step);border-radius:var(--r);background:var(--plum);width:34px;height:34px;color:var(--silk);font:400 18px / 34px var(--display);text-align:center;position:absolute;top:0;left:0}.doc-steps>li:not(:last-child):after{content:"";border-left:1.5px dashed #15150f47;position:absolute;top:40px;bottom:6px;left:16px}.doc-steps>li>:last-child{margin-bottom:0}.doc-rows{border-top:1.5px dashed #15150f40;margin:16px 0 18px}.doc-rows>div{border-bottom:1.5px dashed #15150f40;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:2px 20px;padding:12px 0;display:grid}.doc-rows dt{font-weight:700}.doc-rows dt a{min-width:44px;display:inline-block}.doc-rows dd{min-width:0;margin:0}.doc-rows-tight>div{grid-template-columns:2.5rem minmax(0,1fr);padding:6px 0}.doc-cmd{margin:12px 0 16px}.doc-cmd figcaption{color:var(--ink-2);margin-bottom:4px;font-size:14px;font-weight:600}.doc-cmd>div{border-radius:var(--r);background:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 8px 8px 16px;display:grid}.doc-body .doc-cmd code{color:var(--silk);font:500 14px / 1.55 var(--font-mono);background:0 0;padding:8px 0}.doc-cmd ::selection{background:var(--gardenia);color:var(--ink)}.doc-cmd button{border-radius:calc(var(--r) * .7);background:var(--gardenia);min-width:56px;min-height:44px;color:var(--ink);white-space:nowrap;border:0;flex:none;padding:0 12px;font-size:14px;font-weight:700;transition:background-color .12s ease-out}.doc-cmd button:hover{background:#f4cf6a}.doc-cmd button:focus-visible{outline-color:var(--gardenia)}.doc-pager{border-top:1.5px dashed #15150f40;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:41rem;margin-top:56px;padding-top:20px;display:grid}.doc-pager a{gap:2px;min-height:64px;padding:10px 0;text-decoration:none;display:grid}.doc-pager small{color:var(--ink-2);font-size:14px}.doc-pager b{align-items:center;gap:6px;font-size:17px;font-weight:700;display:inline-flex}.doc-pager a:hover b{text-underline-offset:5px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.doc-pager svg{flex:none;width:16px;height:16px}.doc-prev svg{rotate:180deg}.doc-next{text-align:right;grid-column:2;justify-items:end}@media (max-width:860px){html:has(.doc){scroll-padding-top:calc(var(--nav-h) + 72px)}.doc{padding-top:0;display:block}.doc-side{display:none}.doc-bar{top:var(--nav-h);z-index:10;margin:0 calc(var(--gutter) * -1);padding:6px var(--gutter) 8px;background:var(--silk);display:block;position:sticky}.doc-main{margin-top:16px}.doc-body{font-size:16px}.doc-rows>div{grid-template-columns:minmax(0,1fr)}.doc-rows-tight>div{grid-template-columns:2.5rem minmax(0,1fr)}.doc-steps>li{padding-left:44px}.doc-body .doc-cmd code{font-size:13px}}
