.rm-page{font-family:var(--font-text);color:#140c1b;background:#fffaf4}.rm-page a{color:#a85a0c;text-decoration:none}.rm-page code,.rm-page pre{font-variant-ligatures:none!important}.rm-page a:hover{text-decoration:underline}.rm-wrap{grid-template-columns:minmax(0,1fr) 420px;grid-template-areas:"a b""c b";align-items:start;gap:56px 44px;max-width:1240px;margin:0 auto;padding:40px 32px 96px;display:grid}.rm-a{grid-area:a;min-width:0}.rm-c{grid-area:c}.rm-main{flex-direction:column;gap:56px;min-width:0;display:flex}.rm-rail{flex-direction:column;grid-area:b;align-self:start;gap:16px;min-width:0;display:flex;position:sticky;top:24px}.rm-page h2{font:700 30px / 1.15 var(--font-display);letter-spacing:-.02em;margin:0}.rm-page h3{font:700 20px / 1.25 var(--font-display);letter-spacing:-.01em;margin:0}.rm-lede{color:#4a3d55;max-width:44rem;margin:0;font-size:16px;line-height:1.6}.rm-sec{flex-direction:column;gap:18px;display:flex}.rm-eyebrow{font:600 12px var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:#6e5f79}.rm-code{font:13.5px / 1.7 var(--font-mono);color:#f4ece4;white-space:pre;background:#1e1328;border-radius:12px;margin:0;padding:16px 18px;position:relative;overflow-x:auto}.rm-code .rm-c{color:#b3a2c2}.rm-code .rm-k{color:#f0a24b}.rm-code .rm-s{color:#a8e0b4}.rm-code .rm-p{color:#9c8aab}.rm-copy{color:#f4ece4;height:30px;font:600 12px var(--font-text);cursor:pointer;background:#2a1c36;border:1px solid #4a3458;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.rm-codebox{background:#1e1328;border-radius:12px;min-width:0;overflow:hidden}.rm-codebar{border-bottom:1px solid #34233f;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.rm-codebar span{font:500 12.5px var(--font-text);color:#c9bad3;flex:1;min-width:0}.rm-codebox .rm-code{border-radius:0}.rm-tabs{border-bottom:1px solid #34233f;gap:4px;padding:6px 6px 0;display:flex;overflow-x:auto}.rm-tabs button{color:#c9bad3;height:40px;font:500 13.5px var(--font-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px}.rm-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#f0a24b}.rm-panel{background:#fff;border:1px solid #eadfd3;border-radius:14px}.rm-chip{height:24px;font:600 12px var(--font-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.rm-chip.rm-info{color:#2f62d9;background:#e8eefc}.rm-chip.rm-warn{color:#8a5300;background:#fff1d6}.rm-chip.good{color:#1d7a45;background:#e6f4ea}.rm-chip.rm-dim{color:#5a4b66;background:#f3ece4}.rm-recipes{flex-direction:column;gap:16px;display:flex}.rm-recipe{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:20px;min-width:0;padding:20px;display:grid}.rm-r-t,.rm-r-c{flex-direction:column;gap:12px;min-width:0;display:flex}.rm-recipe .rm-code{font-size:13px}.rm-recipe p{color:#4a3d55;margin:0;font-size:15px;line-height:1.55}.rm-exts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.rm-ext{flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex;color:#140c1b!important;text-decoration:none!important}.rm-ext:hover{border-color:#a85a0c}.rm-ext code{font:600 14px var(--font-mono);color:#140c1b}.rm-ext p{color:#4a3d55;margin:0;font-size:15px;line-height:1.45}.rm-ext .rm-meta{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.rm-does{border-top:1px solid #eadfd3;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;display:grid}.rm-does div{border-bottom:1px solid #eadfd3;align-items:flex-start;gap:14px;padding:18px 20px 18px 0;display:flex}.rm-does b{margin-bottom:4px;font-size:15.5px;display:block}.rm-does p{color:#4a3d55;margin:0;font-size:15px;line-height:1.55}.rm-does svg{flex:none;margin-top:2px}.rm-qa{margin:0;padding:0;list-style:none}.rm-qa li{border-top:1px solid #eadfd3;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px;display:grid}.rm-qa li:first-child{border-top:0}.rm-qa b{font-size:15px;font-weight:600}.rm-qa p{color:#6e5f79;margin:3px 0 0;font-size:13.5px;line-height:1.5}.rm-tick{color:#1d7a45;background:#e6f4ea;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.rm-rail-box{flex-direction:column;gap:14px;padding:18px;display:flex}.rm-sel{flex-direction:column;gap:6px;display:flex}.rm-sel label{font:600 12px var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:#6e5f79}.rm-sel select{height:44px;font:500 15px var(--font-text);color:#140c1b;background:#fff;border:1px solid #dccfc2;border-radius:10px;padding:0 12px}.rm-mini{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.rm-mini th{font:600 11.5px var(--font-text);letter-spacing:.05em;text-transform:uppercase;color:#6e5f79;text-align:left;padding:0 8px 8px 0}.rm-mini td{color:#4a3d55;white-space:nowrap;border-top:1px solid #eadfd3;padding:9px 8px 9px 0}.rm-mini td:first-child{color:#140c1b;font-weight:600}.rm-lbl{font:600 12.5px var(--font-text);color:#4a3d55}@media (width<=1040px){.rm-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"a""b""c"}.rm-rail{position:static}}@media (width<=760px){.rm-recipe{grid-template-columns:minmax(0,1fr)}.rm-wrap{gap:44px;padding:28px 32px 72px}.rm-main{gap:44px}.rm-page h2{font-size:26px}.rm-qa li{grid-template-columns:28px minmax(0,1fr)}.rm-qa li .rm-chip{grid-column:2;justify-self:start}.rm-tabs button{height:44px}.rm-copy{height:44px;padding:0 14px}.rm-sel select{height:48px}}@media (width<=600px){.rm-mini thead{display:none}.rm-mini,.rm-mini tbody{display:block}.rm-mini tr{border-top:1px solid #eadfd3;flex-wrap:wrap;gap:2px 12px;padding:10px 0;display:flex}.rm-mini td{white-space:normal;border:0;padding:0}.rm-mini td:first-child{width:100%}.rm-mini td:nth-child(2):before{content:"needs doze ";color:#6e5f79}}.rm-head{flex-direction:column;gap:8px;display:flex}.rm-two{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:16px;display:grid}.rm-step{flex-direction:column;gap:8px;min-width:0;display:flex}.rm-after{color:#4a3d55;margin:0;font-size:14px;line-height:1.6}.rm-url{font:13px var(--font-mono);color:#140c1b;word-break:break-all;background:#fff4e8;border:1px solid #eadfd3;border-radius:6px;padding:2px 6px}.rm-ic{font:13px var(--font-mono)}.rm-does .rm-ic,.rm-qa .rm-ic{font-size:12.5px}.rm-ic2{font:12.5px var(--font-mono)}.rm-sum{color:#6e5f79;margin:0;font-size:13.5px}.rm-tabrow{border-bottom:1px solid #34233f;align-items:flex-end;display:flex}.rm-tabrow .rm-tabs{border-bottom:0;flex:1;min-width:0}.rm-tabrow>div{padding:0 8px 8px}.rm-rhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rm-rhead.rm-wrapc{flex-wrap:wrap;align-items:center}.rm-rhead a{white-space:nowrap;font-size:13px}.rm-rlink{font-size:14px;font-weight:600}.rm-xhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rm-xhead>a{white-space:nowrap;font-size:15px;font-weight:600}.rm-cap{color:#6e5f79;margin:0;font-size:13.5px}.rm-rail h2.rm-h20{font-size:20px}.rm-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rm-chips span:not(.rm-chip){color:#6e5f79;font-size:13px}.rm-col{flex-direction:column;gap:6px;display:flex}.rm-run{background:#1e1328;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 7px 0 14px;display:flex}.rm-run code{font:13.5px var(--font-mono);color:#f4ece4;flex:1;min-width:0}.rm-run code span{color:#9c8aab}.rm-lbl small{color:#6e5f79;font-size:12.5px;font-weight:500}.rm-rail .rm-code.rm-hcl{padding:12px 14px;font-size:12.5px}.rm-rail .rm-code.rm-lock{padding:12px 10px;font-size:11.5px;line-height:1.6}.rm-lockhead{justify-content:space-between;align-items:center;display:flex}.rm-copy.rm-light{color:#140c1b;background:#fff;border-color:#dccfc2}.rm-pinned{color:#4a3d55;gap:8px;margin:0;font-size:13.5px;line-height:1.5;display:flex}.rm-pinned svg{flex:none;margin-top:2px}.rm-pinned b{color:#140c1b}.rm-pinned code{font:12.5px var(--font-mono)}.rm-ch{justify-content:space-between;align-items:baseline;display:flex}.rm-ch a{font-size:13.5px}.rm-mini td.rm-coming{color:#2f62d9}.rm-mini td.rm-coming span{font-weight:500}.rm-foot{color:#6e5f79;border-top:1px dashed #dccfc2;margin:0;padding-top:10px;font-size:12.5px;line-height:1.5}.rm-foot a{font-weight:600}.rm-tele{gap:6px;padding:4px 4px 0}.rm-tele h2{font:600 14px var(--font-text)}.rm-tele p{color:#4a3d55;margin:0;font-size:13.5px;line-height:1.55}.rm-qa code{font:12px var(--font-mono)}.rm-about{color:#4a3d55;max-width:44rem;margin:0;font-size:15px;line-height:1.6}.rm-recipe.rm-recipe-wide{grid-template-columns:minmax(0,1fr)}.rm-wrap{box-sizing:content-box}.to-page{font-family:var(--font-text);color:#140c1b;background:#fffaf4}.to-page a{color:#a85a0c;text-decoration:none}.to-page a:hover{text-decoration:underline}.to-page code,.to-page pre{font-variant-ligatures:none!important}.to-wrap{flex-direction:column;gap:56px;max-width:1240px;margin:0 auto;padding:36px 32px 96px;display:flex}.to-page h2{font:700 30px / 1.15 var(--font-display);letter-spacing:-.02em;margin:0}.to-page h3{font:700 22px / 1.2 var(--font-display);letter-spacing:-.01em;margin:0}.to-page h4{font:600 14px var(--font-text);color:#140c1b;margin:0}.to-p{color:#4a3d55;margin:0;font-size:15px;line-height:1.6}.to-sec{flex-direction:column;gap:18px;display:flex}.to-chip{height:24px;font:600 12px var(--font-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.to-chip.to-good{color:#1d7a45;background:#e6f4ea}.to-chip.to-warn{color:#8a5300;background:#fff1d6}.to-chip.info{color:#2f62d9;background:#e8eefc}.to-chip.to-dim{color:#4a3d55;background:#f3ece4}.to-panel{background:#fff;border:1px solid #eadfd3;border-radius:16px}.to-alert{background:#fff1d6;border:1px solid #f2d49a;border-radius:18px;align-items:flex-start;gap:20px;padding:28px 30px;display:flex}.to-alert-ic{color:#8a5300;background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.to-paths{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:20px;display:grid}.to-path{flex-direction:column;gap:18px;min-width:0;padding:26px;display:flex}.to-codebox{background:#1e1328;border-radius:12px;min-width:0;overflow:hidden}.to-codebar{border-bottom:1px solid #34233f;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.to-codebar span{font:500 12.5px var(--font-text);color:#c9bad3;flex:1;min-width:0}.to-code{font:13px / 1.7 var(--font-mono);color:#f4ece4;white-space:pre;margin:0;padding:14px 16px;overflow-x:auto}.to-code .to-k{color:#f0a24b}.to-code .to-s{color:#a8e0b4}.to-code .to-c{color:#b3a2c2}.to-code .to-p{color:#9c8aab}.to-code .to-e{color:#ff9aa8}.to-code .w{color:#ffd08a}.to-code .to-del{color:#ff9aa8}.to-code .to-add{color:#8be39b}.to-copy{color:#f4ece4;height:30px;font:600 12px var(--font-text);cursor:pointer;background:#2a1c36;border:1px solid #4a3458;border-radius:7px;flex:none;align-items:center;padding:0 10px;display:inline-flex}.to-gets{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.to-gets li{color:#4a3d55;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.to-gets svg{flex:none;margin-top:3px}.to-step{flex-direction:column;gap:8px;display:flex}.to-n{color:#fff;width:22px;height:22px;font:600 12px var(--font-text);vertical-align:1px;background:#140c1b;border-radius:999px;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.to-fails{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:20px;display:grid}.to-fail{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.to-fail .to-codebox{border-radius:0}.to-fail dl{grid-template-columns:44px minmax(0,1fr);gap:10px 12px;margin:0;padding:18px 22px 22px;font-size:14.5px;line-height:1.55;display:grid}.to-fail dt{font:600 12px var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:#6e5f79;padding-top:2px}.to-fail dd{color:#4a3d55;margin:0}.to-tw{background:#fff;border:1px solid #eadfd3;border-radius:14px;overflow-x:auto}.to-page table{border-collapse:collapse;width:100%;min-width:640px;font-size:14.5px}.to-page th{font:600 11.5px var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:#6e5f79;text-align:left;white-space:nowrap;background:#fff9f2;border-bottom:1px solid #eadfd3;padding:11px 16px}.to-page td{color:#4a3d55;white-space:nowrap;border-top:1px solid #f1e8de;padding:13px 16px}.to-page tbody tr:first-child td{border-top:0}.to-page td b{color:#140c1b;font-family:var(--font-mono);font-size:14px;font-weight:600}.to-page tr.to-no td{color:#6e5f79;background:#fbf7f2}.to-page tr.to-no td b{color:#6e5f79}.to-page tr.to-pick td{background:#f2faf4}.to-page tr.to-pick td:first-child{box-shadow:inset 3px 0 #1d7a45}.to-cap{color:#6e5f79;margin:0;font-size:13px;line-height:1.55}@media (width<=760px){.to-wrap{gap:44px;padding:24px 32px 72px}.to-alert{flex-direction:column;padding:22px}.to-path{padding:20px}.to-page h2{font-size:26px}.to-copy{height:44px;padding:0 14px}}@media (width<=600px){.to-tw{background:0 0;border:0;overflow:visible}.to-page table{min-width:0}.to-page thead{display:none}.to-page table,.to-page tbody{display:block}.to-page tr{background:#fff;border:1px solid #eadfd3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;padding:14px 16px;display:flex}.to-page td{white-space:normal;padding:0;display:block;border:0!important}.to-page td:first-child{width:100%}.to-page td:nth-child(3):before{content:"needs doze ";color:#6e5f79}.to-page td:nth-child(4){width:100%}}.to-lead{color:#4a3d55;margin:0 0 -32px;font-size:13.5px}.to-ic{font:13px var(--font-mono)}.to-ic2{font:12.5px var(--font-mono)}.to-ic3{font:13px var(--font-mono)}.to-alert-t{flex-direction:column;gap:10px;min-width:0;display:flex}.to-alert-t h2{max-width:46rem;font-size:30px}.to-alert-p{max-width:52rem;color:#5a3a08!important}.to-alert-c{color:#6b4a12!important}.to-ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.to-p145{font-size:14.5px}.to-if{background:#fffaf4;border:1px dashed #dccfc2;border-radius:12px;padding:14px 16px}.to-if h4{margin-bottom:4px}.to-if p{margin:0}.to-code.to-sm{font-size:12.5px}.to-code.to-wrapc{white-space:pre-wrap}.to-last{border-top:1px dashed #dccfc2;padding-top:14px;margin-top:auto!important}.to-hd{flex-direction:column;gap:8px;display:flex}.to-w50{max-width:50rem}.to-ch{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.to-ch a{font-size:15px;font-weight:600}.to-ml{margin-left:6px}.to-wrap{box-sizing:content-box}
