.s01doc-layout{padding-top:var(--s-8);padding-bottom:var(--gap-chapter)}.s01doc-head{min-width:0;max-width:800px;display:flex;flex-direction:column;gap:var(--s-4)}.s01doc-kicker{display:inline-flex;align-items:center;font:var(--t-ui);letter-spacing:var(--t-ui-ls);color:var(--ink-3)}.s01doc-head h1{font:var(--t-display-md);letter-spacing:var(--t-display-md-ls);color:var(--ink)}.s01doc-dek{font:400 20px/1.5 var(--font-ui);color:var(--ink-2);max-width:56ch}.s01doc-meta{font:var(--t-meta);letter-spacing:var(--t-meta-ls);color:var(--ink-3)}.s01doc-hero-figure{min-width:0;margin-top:var(--s-7)}.s01doc-hero-figure+.docs{margin-top:var(--s-8)}.s01doc-hero-plate{background:var(--tint-1);border:1px solid var(--line);border-radius:var(--r-2xl);padding:var(--s-7)}.s01doc-flow{display:flex;align-items:center}.s01doc-flow-in{display:flex;flex:0 1 340px;flex-direction:column;gap:var(--s-3);min-width:240px}.s01doc-flow-card{padding:14px var(--s-4);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-xl)}.s01doc-flow-card p{margin:0}.s01doc-flow-from{display:flex;align-items:center;gap:10px;font:500 14px/1.4 var(--font-ui);color:var(--ink)}.s01doc-flow-avatar{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);font:500 13px/1 var(--font-ui);color:var(--accent)}.s01doc-flow-body{display:-webkit-box;margin-top:var(--s-2)!important;overflow:hidden;font:400 13px/1.5 var(--font-ui);color:var(--ink-2);-webkit-box-orient:vertical;-webkit-line-clamp:2}.s01doc-flow-file{display:flex;align-items:center;gap:var(--s-3)}.s01doc-flow-receipt{flex:none;width:22px;height:28px;fill:var(--surface);stroke:var(--line-strong);stroke-width:1}.s01doc-flow-receipt path{stroke-width:2}.s01doc-flow-receipt .is-total{stroke:var(--ink-3);stroke-width:2.5}.s01doc-flow-file p{display:flex;flex-direction:column;gap:2px}.s01doc-flow-file b{font:500 14px/1.4 var(--font-ui);color:var(--ink)}.s01doc-flow-file span{font:400 13px/1.4 var(--font-ui);color:var(--ink-3)}.s01doc-flow-kicker{font:500 13px/1.4 var(--font-ui);color:var(--accent)}.s01doc-flow-list{display:flex;flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none}.s01doc-flow-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.s01doc-flow-list code{font:400 13px/1.4 var(--font-code);color:var(--ink)}.s01doc-flow-badge{padding:2px 10px;border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--surface);font:500 12px/1.4 var(--font-ui);color:var(--ink-2)}.s01doc-flow-arrow{position:relative;flex:1 1 48px;min-width:40px;height:1.5px;margin-inline:var(--s-3);background:var(--ink-3)}.s01doc-flow-arrow:after{content:"";position:absolute;top:50%;right:0;width:8px;height:8px;border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);transform:translateY(-50%) rotate(45deg)}.s01doc-flow-model{display:flex;flex:none;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-5);background:var(--panel);border:1.75px solid var(--accent);border-radius:14px}.s01doc-flow-model p{margin:0;font:500 16px/1.2 var(--font-ui);color:var(--accent)}.s01doc-flow-model code{padding:4px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);font:400 12.5px/1.4 var(--font-code);color:var(--ink-2)}.s01doc-flow-out{flex:0 1 340px;min-width:240px}.s01doc-flow-out .s01doc-flow-list{gap:14px}.s01doc-flow-out li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:6px var(--s-3)}.s01doc-flow-out code{color:var(--ink-3)}.s01doc-flow-out b{font:500 14px/1.4 var(--font-ui);color:var(--ink)}.s01doc-flow-out span{font:500 13px/1.4 var(--font-code);color:var(--ink)}.s01doc-flow-out i{grid-column:1 / -1;height:4px;border-radius:var(--r-full);background:linear-gradient(90deg,var(--accent) var(--p),var(--line) var(--p))}@media (max-width: 860px){.s01doc-flow{flex-direction:column;align-items:stretch}.s01doc-flow-in,.s01doc-flow-out{flex:none;min-width:0}.s01doc-flow-model{align-self:center;min-width:220px}.s01doc-flow-arrow{flex:none;align-self:center;width:1.5px;min-width:0;height:36px;margin:var(--s-3) 0}.s01doc-flow-arrow:after{inset:auto auto 0 50%;transform:translate(-50%) rotate(135deg)}}figure.s01doc-hero-figure figcaption,.s01doc-figure figcaption{margin-top:var(--s-3);font:var(--t-meta);letter-spacing:var(--t-meta-ls);color:var(--ink-3);max-width:800px}.s01doc-content.docs-content{gap:0}.s01doc-content section{padding-top:var(--s-8)}.s01doc-content section:first-child{padding-top:0}.s01doc-content h2+*{margin-top:var(--s-4)}.s01doc-content h3+*{margin-top:var(--s-2)}.s01doc-content section>*+*{margin-top:var(--s-4)}.s01doc-content section>*+h3{margin-top:var(--s-6)}.s01doc-content .table th,.s01doc-content .table td{white-space:normal}.s01doc-content .table .is-num{white-space:nowrap}.s01doc-content .table thead .is-num{color:var(--ink-3)}.s01doc-content :is(p,li,summary) .inline-code{white-space:nowrap}.s01doc-content .s01doc-size-panel .table :is(th,td){white-space:nowrap}.s01doc-figure{margin-top:var(--s-2)}.s01doc-content .s01doc-chart .row-value{min-width:6ch}.s01doc-chart-hint{font-weight:400;color:var(--ink-3)}.s01doc-content pre[data-tab-panel][hidden]{display:none}.s01doc-fineprint{display:flex;flex-direction:column;gap:var(--s-1)}.s01doc-fineprint li{font:var(--t-meta);letter-spacing:var(--t-meta-ls);color:var(--ink-3)}html.s01-review [data-tbd]{outline:1.5px dashed #d97706;outline-offset:2px;border-radius:2px}html.s01-review :is(span,time,td,th,li,p,strong,dd,figcaption,text)[data-tbd]{background:#fff4e0}html.s01-review .bar[data-tbd]{outline:1.5px dashed #d97706;outline-offset:2px}@media (max-width: 720px){.s01doc-hero-plate{padding:var(--s-6) var(--s-4)}.s01doc-dek{font-size:18px}}@media (max-width: 960px){.s01doc-hero-figure{margin-top:var(--s-6)}}@media (max-width: 640px){.s01doc-content .panel:not(.s01doc-size-panel)>.table-scroll{overflow-x:visible}.s01doc-content .panel:not(.s01doc-size-panel) .table,.s01doc-content .panel:not(.s01doc-size-panel) .table thead,.s01doc-content .panel:not(.s01doc-size-panel) .table tbody,.s01doc-content .panel:not(.s01doc-size-panel) .table tr,.s01doc-content .panel:not(.s01doc-size-panel) .table th,.s01doc-content .panel:not(.s01doc-size-panel) .table td{display:block;width:100%}.s01doc-content .panel:not(.s01doc-size-panel) .table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.s01doc-content .panel:not(.s01doc-size-panel) .table tbody tr{padding:var(--s-4);border-bottom:1px solid var(--line)}.s01doc-content .panel:not(.s01doc-size-panel) .table tbody tr:last-child{border-bottom:0}.s01doc-content .panel:not(.s01doc-size-panel) .table th,.s01doc-content .panel:not(.s01doc-size-panel) .table td{padding:0;border-bottom:0;text-align:left}.s01doc-content .panel:not(.s01doc-size-panel) .table tbody th[scope=row]{font:var(--t-ui);letter-spacing:var(--t-ui-ls);color:var(--ink)}.s01doc-content .panel:not(.s01doc-size-panel) .table tbody td{margin-top:var(--s-2)}.s01doc-content .panel:not(.s01doc-size-panel) .table tbody td[data-label]:before{content:attr(data-label);display:block;font:var(--t-micro);letter-spacing:var(--t-micro-ls);color:var(--ink-3);margin-bottom:2px}}
