@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--paper: #faf9f5;--ink: #211d18;--color-paper: var(--paper);--color-ink: var(--ink);--color-ink-soft: #6e665c;--color-line: #211d1824;--color-plinth: #f1ece4;--color-red: oklch(62.55% .211 16.4);--color-red-deep: #c01030;--font-sans: "Bricolage Grotesque Variable", "Bricolage Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-display-xl: clamp(3.5rem, 1.75rem + 8.75vw, 9.5rem);--text-display-xl--line-height: .92;--text-display-xl--letter-spacing: -.03em;--text-display: clamp(2.5rem, 1.5rem + 4.4vw, 5.5rem);--text-display--line-height: .98;--text-display--letter-spacing: -.025em;--text-title: clamp(1.625rem, 1.25rem + 1.7vw, 2.75rem);--text-title--line-height: 1.08;--text-title--letter-spacing: -.015em;--text-lede: clamp(1.125rem, 1.05rem + .45vw, 1.4375rem);--text-lede--line-height: 1.45;--text-body: 1.0625rem;--text-body--line-height: 1.6;--text-meta: .8125rem;--text-meta--line-height: 1.5;--duration-base: .3s;--duration-slow: .6s;--stagger: 60ms;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1)}:root[data-theme=dark]{--paper: #211d18;--ink: #faf9f5;--color-ink-soft: color-mix(in oklab, var(--ink) 62%, transparent);--color-line: color-mix(in oklab, var(--ink) 16%, transparent);--color-plinth: color-mix(in oklab, var(--ink) 6%, var(--paper));--color-red-deep: #f0708a}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-display.woff2) format("woff2-variations")}@font-face{font-family:Bricolage Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:98%;ascent-override:94%;descent-override:24%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);font-optical-sizing:auto;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-red-deep);outline-offset:2px;border-radius:2px}::selection{background:color-mix(in oklab,var(--color-red-deep) 22%,transparent)}.shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--color-line);background:color-mix(in oklab,var(--color-paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@supports not (backdrop-filter: blur(1px)){.topbar{background:var(--paper)}}.topbar-inner{width:var(--shell-width);margin-inline:auto;padding:0;height:var(--topbar-height);display:flex;justify-content:space-between;align-items:center}.bar-left{display:flex;align-items:center;gap:.875rem;min-width:0}.bar-right{display:flex;align-items:center;gap:2.25rem;flex:none}.bar-presence{display:flex;align-items:center;min-width:0}@media(max-width:63.9rem){.bar-presence{display:none}}.bar-doc-actions{display:flex;align-items:center;gap:.35rem;margin-left:.6rem}.bar-rule{width:1px;height:1.25rem;flex:none;background:var(--color-line)}.wordmark{text-decoration:none;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;flex:none;--n: 4;--st: calc(var(--stagger) / 2)}.wordmark,.wordmark:hover,.wordmark:focus,.wordmark:focus-visible,.wordmark:active{color:var(--color-ink);text-decoration:none}.letters{display:inline-flex;align-items:baseline;line-height:normal}.letters .dot{color:var(--color-red);margin-left:.07em}.ch,.fold-inner{display:inline-block}.fold{display:inline-grid;grid-template-columns:1fr}.fold-inner{min-width:0;overflow:hidden;opacity:1}.wordmark.folded .fold{grid-template-columns:0fr}.wordmark.folded .fold-inner{opacity:0}.wordmark.folded:hover .fold,.wordmark.folded:focus-visible .fold{grid-template-columns:1fr}.wordmark.folded:hover .fold-inner,.wordmark.folded:focus-visible .fold-inner{opacity:1}@media(prefers-reduced-motion:no-preference){.fold{transition:grid-template-columns var(--duration-slow) var(--ease-in-out-quart);transition-delay:calc(var(--i) * var(--st))}.fold-inner{transition:opacity var(--duration-base) linear;transition-delay:calc(var(--i) * var(--st) + .1s)}.wordmark.folded .fold,.wordmark.folded .fold-inner{transition-delay:calc((var(--n) - 1 - var(--i)) * var(--st))}.wordmark.folded:hover .fold,.wordmark.folded:focus-visible .fold{transition-delay:calc(var(--i) * var(--st))}.wordmark.folded:hover .fold-inner,.wordmark.folded:focus-visible .fold-inner{transition-delay:calc(var(--i) * var(--st) + .1s)}}.meta-label,.desktop-nav li>:is(a,button){font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:.08em;text-transform:uppercase;font-feature-settings:"tnum"}.desktop-nav li.site-link{display:none}@media(min-width:64rem){.desktop-nav li.site-link{display:block}}.link-grow,.desktop-nav li>:is(a,button){background-image:linear-gradient(currentcolor,currentcolor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;text-decoration:none;background-origin:content-box}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.link-grow,.desktop-nav li>:is(a,button){transition:background-size var(--duration-base) var(--ease-out-expo)}}@media(hover:hover)and (pointer:fine){.link-grow:hover,.desktop-nav li>:is(a,button):hover{background-size:100% 1px}}.desktop-nav ul{display:flex;gap:2.25rem;margin:0;padding:0;list-style:none;align-items:center}.desktop-nav li>:is(a,button){color:var(--color-ink);white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;padding:.875rem 0;margin:-.875rem 0}.desktop-nav li>:is(a,button):hover{color:var(--color-ink)}.desktop-nav button{border:0;background-color:transparent;cursor:pointer}.desktop-nav button:disabled{cursor:default;opacity:.6}.desktop-nav a[aria-current=page]{color:var(--color-red-deep);background-size:100% 1px}.doc-name{font-weight:500;letter-spacing:-.02em;font-size:.9375rem;color:var(--color-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.back-link{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:none;border-radius:999px;color:var(--color-ink-soft);text-decoration:none;font-size:1rem;line-height:1}.back-link:hover{background:var(--color-plinth);color:var(--ink)}main{flex:1}:root{--topbar-height: 4.25rem;--below-topbar: calc(var(--topbar-height) + 1px);--shell-gutter: clamp(2.5rem, 7vw, 6rem);--shell-width: min(100% - var(--shell-gutter), 88rem)}.measure{width:var(--shell-width);margin-inline:auto;padding-block:clamp(2.5rem,7vw,5rem) 8rem}.measure-wide{width:var(--shell-width)}.page-title{font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);line-height:1.02;letter-spacing:-.035em;font-weight:600;margin:0 0 .5rem;text-wrap:balance}.page-lede{font-size:var(--text-lede);line-height:var(--text-lede--line-height);color:var(--color-ink-soft);margin:0 0 3rem;max-width:min(48rem,100%);text-wrap:pretty}.eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin:0 0 1rem}a{color:inherit;text-decoration-line:underline;text-decoration-color:color-mix(in oklab,var(--color-red-deep) 45%,transparent);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .12s ease,text-decoration-color .12s ease}a:hover{color:var(--color-red-deep);text-decoration-color:currentColor}.doc-body{font-size:var(--text-body);line-height:var(--text-body--line-height)}.doc-body>*{overflow-wrap:break-word}h1.doc-title{font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);line-height:1.02;letter-spacing:-.035em;font-weight:600;margin:0 0 1.75rem;text-wrap:balance}.doc-body h2{font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);line-height:1.15;letter-spacing:-.025em;font-weight:600;margin:3.25rem 0 .875rem;text-wrap:balance}.doc-body h3{font-size:1.125rem;line-height:1.3;letter-spacing:-.015em;font-weight:600;margin:2.25rem 0 .625rem}.doc-body p{margin:0 0 1.25rem;text-wrap:pretty}.doc-body ul,.doc-body ol{margin:0 0 1.25rem;padding-left:1.5rem}.doc-body li{margin:.3rem 0}.doc-body li::marker{color:var(--color-ink-soft)}.doc-body ul.checklist{list-style:none;padding-left:.25rem}.doc-body ul.checklist li{display:flex;gap:.625rem;align-items:baseline}.doc-body ul.checklist input[type=checkbox]{accent-color:var(--color-red-deep);margin:0;flex:none;translate:0 .15em}blockquote{margin:1.75rem 0;padding:0 0 0 1.5rem;border-left:2px solid var(--color-red-deep);color:var(--color-ink-soft);font-size:var(--text-lede);line-height:var(--text-lede--line-height)}blockquote p:last-child{margin-bottom:0}code{font-family:var(--font-mono);font-size:.875em;background:var(--color-plinth);padding:.1em .35em;border-radius:3px}pre{background:var(--color-plinth);border:1px solid var(--color-line);border-radius:6px;padding:1.125rem 1.25rem;margin:0 0 1.5rem;overflow-x:auto;font-size:.8125rem;line-height:1.6}pre code{background:none;padding:0;font-size:inherit}s{color:var(--color-ink-soft);text-decoration-line:line-through;text-decoration-thickness:1px}hr{border:none;border-top:1px solid var(--color-line);margin:3.5rem 0}.table-wrap{overflow-x:auto;max-width:100%;margin:0 0 1.75rem;border:1px solid var(--color-line);border-radius:6px}table{width:100%;border-collapse:collapse;font-size:.9375rem}th,td{border-bottom:1px solid var(--color-line);border-right:1px solid var(--color-line);padding:.625rem .875rem;text-align:left;vertical-align:top}th:last-child,td:last-child{border-right:none}tr:last-child td{border-bottom:none}th{background:var(--color-plinth);font-weight:600;letter-spacing:-.01em}.chip{display:inline-block;font-family:var(--font-mono);font-size:.8125em;padding:.05em .4em;border-radius:3px;background:var(--color-plinth);border:1px solid var(--color-line);white-space:nowrap}.chip.mention{color:var(--color-red-deep);border-color:color-mix(in oklab,var(--color-red-deep) 35%,transparent);background:color-mix(in oklab,var(--color-red-deep) 8%,var(--paper))}.unsafe-link{color:var(--color-ink-soft);text-decoration:line-through}.status-chip{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);border:1px solid var(--color-line);border-radius:999px;padding:.2rem .6rem;white-space:nowrap;flex:none}.status-chip.live{color:var(--color-red-deep);border-color:color-mix(in oklab,var(--color-red-deep) 40%,transparent)}.pending{position:relative;overflow:hidden;background:var(--color-plinth);border:1px dashed var(--color-line);border-radius:6px;padding:1.125rem 1.25rem;margin:0 0 1.5rem;color:var(--color-ink-soft);font-size:.9375rem}.pending:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--paper) 55%,transparent),transparent);transform:translate(-100%);animation:shimmer 2.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.pending .label{display:block;font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.4rem;color:var(--color-ink-soft)}.pending.waiting{border:1px solid var(--color-line);border-left:2px solid var(--color-red-deep);background:color-mix(in oklab,var(--color-red-deep) 5%,var(--paper));color:var(--ink)}.pending.waiting:after{animation:none;background:none}.pending.waiting .label{color:var(--color-red-deep)}.options{margin-top:.875rem;display:flex;gap:.5rem;flex-wrap:wrap;position:relative;z-index:1}.block-error{margin:.75rem 0 0;font-size:.8125rem;color:var(--color-red-deep);position:relative;z-index:1}.flash{animation:flash 1.2s ease-out}@keyframes flash{0%{background:color-mix(in oklab,var(--color-red-deep) 10%,transparent)}to{background:transparent}}.diagram{position:relative}.mermaid{margin:0 0 1.75rem;text-align:center;font-family:var(--font-sans)}.mermaid:not(:has(svg)){color:transparent;min-height:2rem}.mermaid svg{max-width:100%;height:auto}.btn{font:inherit;font-size:.9375rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;padding:.7rem 1.125rem;border-radius:6px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn-block{width:100%}.btn-primary{background:var(--color-red-deep);border-color:var(--color-red-deep);color:var(--paper)}.btn-primary:hover:not(:disabled){background:color-mix(in oklab,var(--color-red-deep) 85%,var(--ink));border-color:color-mix(in oklab,var(--color-red-deep) 85%,var(--ink))}.btn-quiet{background:transparent;border-color:var(--color-line);color:var(--ink)}.btn-quiet:hover:not(:disabled){background:var(--color-plinth);border-color:var(--color-ink-soft)}.btn-danger{background:transparent;border-color:color-mix(in oklab,var(--color-red-deep) 40%,transparent);color:var(--color-red-deep)}.btn-danger:hover:not(:disabled){background:var(--color-red-deep);border-color:var(--color-red-deep);color:var(--paper)}.btn-small{font-size:.8125rem;padding:.4rem .75rem}.btn:disabled{opacity:.5;cursor:default}.btn-provider{background:var(--paper);border-color:var(--color-line);color:var(--ink)}.btn-provider:hover:not(:disabled){border-color:var(--color-ink-soft);background:var(--color-plinth)}.provider-mark{width:1.125rem;height:1.125rem;flex:none}button.option{font:inherit;font-size:.8125rem;padding:.35rem .8rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--color-red-deep) 35%,transparent);background:var(--paper);color:var(--ink);cursor:pointer;transition:background-color .12s ease,color .12s ease}button.option:hover:not(:disabled){background:var(--color-red-deep);border-color:var(--color-red-deep);color:var(--paper)}button.option:disabled{opacity:.5;cursor:default}.linkish{font:inherit;font-size:.8125rem;padding:.25rem 0;background:none;border:none;color:var(--color-ink-soft);text-decoration:underline;text-underline-offset:.18em;text-decoration-color:var(--color-line);cursor:pointer}.linkish:hover:not(:disabled){color:var(--ink);text-decoration-color:currentColor}.linkish:disabled{cursor:default;text-decoration:none;opacity:.6}.doclist{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-line)}.doclist li{border-bottom:1px solid var(--color-line)}.doclist-link{display:block;padding:1.5rem .25rem;text-decoration:none;color:inherit}.doclist-link:hover{color:inherit}.doclist-link:hover .doclist-name{color:var(--color-red-deep)}.doclist-name{font-size:1.375rem;line-height:1.2;letter-spacing:-.025em;font-weight:500;display:block;transition:color .12s ease;text-wrap:balance}.doclist-meta{margin-top:.4rem;font-family:var(--font-mono);font-size:.75rem;color:var(--color-ink-soft);display:flex;gap:.75rem;flex-wrap:wrap}.empty{color:var(--color-ink-soft);font-size:var(--text-lede);line-height:var(--text-lede--line-height);margin:0 0 1rem;text-wrap:pretty}.notice{border:1px solid var(--color-line);border-left:2px solid var(--color-red-deep);background:var(--color-plinth);border-radius:6px;padding:1rem 1.25rem;margin:0 0 2rem;font-size:.9375rem;color:var(--ink)}.notice p{margin:0}.notice p+p{margin-top:.5rem}.skeleton-line{height:1rem;border-radius:3px;background:var(--color-plinth);margin-bottom:.75rem;position:relative;overflow:hidden}.skeleton-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--paper) 55%,transparent),transparent);transform:translate(-100%);animation:shimmer 2.4s infinite}.auth-or{display:flex;align-items:center;gap:.875rem;margin:1.25rem 0;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em}.auth-or:before,.auth-or:after{content:"";flex:1;border-top:1px solid var(--color-line)}.field{margin-bottom:1rem}.field-label{display:block;font-size:.8125rem;font-weight:600;letter-spacing:-.005em;margin-bottom:.4rem}.req{color:var(--color-red-deep)}.input{font:inherit;font-size:.9375rem;width:100%;padding:.7rem .75rem;border:1px solid var(--color-line);border-radius:6px;background:var(--paper);color:var(--ink);transition:border-color .12s ease}.input::placeholder{color:var(--color-ink-soft);opacity:.7}.input:focus-visible{border-color:var(--color-red-deep)}.input-code{font-family:var(--font-mono);font-size:1.375rem;letter-spacing:.32em;text-align:center;padding-right:calc(.75rem + .32em)}.field-help{margin:.5rem 0 1rem;font-size:.8125rem;line-height:1.5;color:var(--color-ink-soft)}.auth-sent{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere}.auth-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem}.msg{margin:1rem 0 0;font-size:.8125rem;line-height:1.5}.msg:empty{margin:0}.msg-ok{color:var(--color-ink-soft)}.msg-err{color:var(--color-red-deep);font-weight:500}.token-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-line)}.token-list li{border-bottom:1px solid var(--color-line);padding:1.125rem .25rem;display:flex;gap:1rem;align-items:flex-start}.token-main{flex:1;min-width:0}.token-label{font-weight:500;letter-spacing:-.015em;font-size:1.0625rem;overflow-wrap:anywhere}.token-meta{margin-top:.3rem;font-family:var(--font-mono);font-size:.75rem;color:var(--color-ink-soft);display:flex;gap:.75rem;flex-wrap:wrap}.token-confirm{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.token-confirm-text{font-size:.8125rem;color:var(--color-red-deep)}.reveal{border:1px solid var(--color-red-deep);border-radius:6px;padding:1.25rem;margin:0 0 2.5rem;background:color-mix(in oklab,var(--color-red-deep) 5%,var(--paper))}.reveal-title{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .375rem}.reveal-warning{margin:0 0 1rem;font-size:.875rem;color:var(--ink)}.secret-row{display:flex;gap:.5rem;align-items:stretch;margin-bottom:.75rem}.secret{flex:1;min-width:0;font-family:var(--font-mono);font-size:.8125rem;line-height:1.5;background:var(--color-plinth);border:1px solid var(--color-line);border-radius:6px;padding:.7rem .75rem;color:var(--ink);overflow-wrap:anywhere;user-select:all}.field-row{display:flex;gap:.5rem;align-items:flex-end}.field-row .field{flex:1;margin-bottom:0}.connect{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-line)}.connect dt{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:.3rem}.connect dd{margin:0 0 .875rem}.connect dd:last-child{margin-bottom:0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:3rem 0 1rem}.section-head h2{font-size:1.25rem;letter-spacing:-.025em;font-weight:600;margin:0}@media(prefers-reduced-motion:reduce){.pending:after,.skeleton-line:after{display:none}.pending{border-style:solid}.flash{animation:none}*,*:before,*:after{transition-duration:.01ms!important}}@media(max-width:40rem){.doclist-name{font-size:1.1875rem}.input-code{font-size:1.1875rem;letter-spacing:.24em;padding-right:calc(.75rem + .24em)}.auth-actions{flex-wrap:wrap}.token-list li{flex-direction:column;align-items:stretch}.token-confirm{justify-content:flex-start}}.skeleton-a{width:60%}.skeleton-b{width:35%}.skeleton-c{width:48%}@media(max-width:47.9rem){.bar-left{gap:.625rem}.bar-right{gap:1rem}.bar-rule,.doc-name{display:none}.desktop-nav ul{gap:1.125rem}.desktop-nav li>:is(a,button){font-size:.75rem;letter-spacing:.06em}.status-chip{font-size:.625rem;padding:.2rem .5rem}}.icon.svelte-1eqehiz{width:var(--icon-size);height:var(--icon-size);flex:0 0 auto;display:block}.icon-chevron.svelte-1eqehiz{transition:rotate var(--duration-micro, .15s) var(--ease-in-out, ease)}@media(prefers-reduced-motion:reduce){.icon-chevron.svelte-1eqehiz{transition:none}}.rail-list.svelte-1o9qjow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.rail-row.svelte-1o9qjow{display:flex;align-items:baseline;gap:.25rem;padding:.4rem .5rem;border-radius:.375rem;cursor:pointer}.rail-row.svelte-1o9qjow:hover{background:var(--color-plinth, #f1ece4)}.rail-row[aria-selected=true].svelte-1o9qjow{background:var(--color-plinth, #f1ece4);font-weight:600}.rail-row.drop-welcome.svelte-1o9qjow,.rail-row.drop-refuses.svelte-1o9qjow{transition:background-color .12s ease,outline-color .12s ease}.rail-row.drop-welcome.svelte-1o9qjow{outline:2px solid var(--color-ink, #211d18);outline-offset:-2px;background:var(--color-plinth, #f1ece4)}.rail-row.drop-refuses.svelte-1o9qjow{outline:2px dashed var(--color-red-deep, #c01030);outline-offset:-2px;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.rail-row.drop-welcome.svelte-1o9qjow,.rail-row.drop-refuses.svelte-1o9qjow{transition:none}}.rail-twisty.svelte-1o9qjow{flex:0 0 auto;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.25rem;background:transparent;color:var(--color-ink-soft, #6e665c);font:inherit;line-height:1;cursor:pointer}.rail-twisty.open.svelte-1o9qjow .icon-chevron{rotate:90deg}.rail-twisty.svelte-1o9qjow:hover{color:var(--color-ink, #211d18)}.rail-twisty-empty.svelte-1o9qjow{cursor:default}.rail-name.svelte-1o9qjow{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-count.svelte-1o9qjow{flex:0 0 auto;font-size:var(--text-meta, .8125rem);color:var(--color-ink-soft, #6e665c);font-variant-numeric:tabular-nums}.rail.svelte-r8l16c{display:flex;flex-direction:column;gap:.75rem;min-width:0;font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif)}.rail-list.svelte-r8l16c{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.rail-rule.svelte-r8l16c{margin:0;border:0;border-top:1px solid var(--color-line, #211d1824)}.rail-row.svelte-r8l16c{display:flex;align-items:baseline;gap:.25rem;padding:.4rem .5rem;border-radius:.375rem;cursor:pointer}.rail-row.svelte-r8l16c:hover{background:var(--color-plinth, #f1ece4)}.rail-row[aria-selected=true].svelte-r8l16c{background:var(--color-plinth, #f1ece4);font-weight:600}.rail-row.drop-welcome.svelte-r8l16c,.rail-row.drop-refuses.svelte-r8l16c{transition:background-color .12s ease,outline-color .12s ease}.rail-row.drop-welcome.svelte-r8l16c{outline:2px solid var(--color-ink, #211d18);outline-offset:-2px;background:var(--color-plinth, #f1ece4)}.rail-row.drop-refuses.svelte-r8l16c{outline:2px dashed var(--color-red-deep, #c01030);outline-offset:-2px;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.rail-row.drop-welcome.svelte-r8l16c,.rail-row.drop-refuses.svelte-r8l16c{transition:none}}.rail-twisty.svelte-r8l16c{flex:0 0 auto;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.25rem;background:transparent;color:var(--color-ink-soft, #6e665c);font:inherit;line-height:1;cursor:pointer}span.rail-twisty.svelte-r8l16c{cursor:default}.rail-twisty.open.svelte-r8l16c .icon-chevron{rotate:90deg}.rail-twisty.svelte-r8l16c:hover{color:var(--color-ink, #211d18)}.rail-twisty-empty.svelte-r8l16c{cursor:default}.rail-entry.svelte-r8l16c{display:flex;align-items:baseline;gap:.5rem;width:100%;padding:.4rem .5rem .4rem 1.85rem;border:0;border-radius:.375rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rail-entry.svelte-r8l16c:hover{background:var(--color-plinth, #f1ece4)}.rail-entry[aria-current=true].svelte-r8l16c{background:var(--color-plinth, #f1ece4);font-weight:600}.rail-name.svelte-r8l16c{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-root.svelte-r8l16c{font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.05em}.rail-empty.svelte-r8l16c{margin:0;padding:.4rem .5rem;font-size:var(--text-meta, .8125rem);color:var(--color-ink-soft, #6e665c)}.toolbar.svelte-1phisxf{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem}.tool.svelte-1phisxf{border:1px solid var(--color-line, #211d1824);border-radius:.375rem;background:transparent;color:inherit;font:inherit;font-size:var(--text-meta, .8125rem);padding:.3rem .6rem;cursor:pointer;white-space:nowrap}.tool.svelte-1phisxf:hover:not(:disabled){background:var(--color-plinth, #f1ece4)}.tool.svelte-1phisxf:disabled{opacity:.5;cursor:default}.tool-danger.svelte-1phisxf{color:var(--color-red-deep, #c01030)}.row-actions.svelte-1vphe89{display:flex;flex:0 0 auto;align-items:center;gap:.15rem}.row-action.svelte-1vphe89{border:0;background:transparent;color:var(--color-ink-soft, #6e665c);font:inherit;font-size:var(--text-meta, .8125rem);padding:.3rem .45rem;border-radius:.375rem;cursor:pointer;white-space:nowrap}.row-action.svelte-1vphe89:hover{background:var(--color-plinth, #f1ece4);color:var(--color-ink, #211d18)}.row-action-danger.svelte-1vphe89{color:var(--color-red-deep, #c01030)}.row-action-glyph.svelte-1vphe89{display:none}.row-actions.dense.svelte-1vphe89 .row-action-label:where(.svelte-1vphe89){display:none}.row-actions.dense.svelte-1vphe89 .row-action-glyph:where(.svelte-1vphe89){display:inline}.row-actions.dense.svelte-1vphe89 .row-action:where(.svelte-1vphe89){padding:.2rem .4rem;font-size:.9rem;line-height:1.4}@media(max-width:640px){.row-action-label.svelte-1vphe89{display:none}.row-action-glyph.svelte-1vphe89{display:inline}}.menu.svelte-1bovlt7{position:relative;flex:0 0 auto}.menu-button.svelte-1bovlt7{border:0;background:transparent;color:var(--color-ink-soft, #6e665c);font:inherit;line-height:1;padding:.35rem .5rem;border-radius:.375rem;cursor:pointer}.menu-button.svelte-1bovlt7:hover,.menu-button[aria-expanded=true].svelte-1bovlt7{background:var(--color-plinth, #f1ece4);color:var(--color-ink, #211d18)}.menu-items.svelte-1bovlt7{position:absolute;right:0;top:calc(100% + .25rem);z-index:20;min-width:11rem;display:flex;flex-direction:column;padding:.25rem;border:1px solid var(--color-line, #211d1824);border-radius:.5rem;background:var(--color-paper, #faf9f5);box-shadow:0 8px 24px #0000001f}.menu-items.svelte-1bovlt7 button:where(.svelte-1bovlt7){border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:.45rem .6rem;border-radius:.375rem;cursor:pointer}.menu-items.svelte-1bovlt7 button:where(.svelte-1bovlt7):hover{background:var(--color-plinth, #f1ece4)}.menu-items.svelte-1bovlt7 .danger:where(.svelte-1bovlt7){color:var(--color-red-deep, #c01030)}.sketch.svelte-12i9qy{display:flex;flex-direction:column;gap:.28rem;height:7rem;overflow:hidden;padding:.55rem;border-radius:.375rem .375rem 0 0;background:var(--color-paper, #faf9f5);border-bottom:1px solid var(--color-line, #211d1824)}.mark.svelte-12i9qy{flex:0 0 auto}.bar.svelte-12i9qy{height:.3rem;border-radius:999px;background:color-mix(in oklab,var(--color-ink-soft, #6e665c) 30%,transparent)}.bar-h.svelte-12i9qy{height:.45rem;background:color-mix(in oklab,var(--color-ink, #211d18) 45%,transparent)}.bar-thin.svelte-12i9qy{height:.22rem;flex:1 1 auto}.mark-blank.svelte-12i9qy{height:.3rem;width:60%;border-radius:999px;background:color-mix(in oklab,var(--color-ink-soft, #6e665c) 12%,transparent)}.list.svelte-12i9qy{display:flex;flex-direction:column;gap:.18rem}.list.svelte-12i9qy .bar-thin:where(.svelte-12i9qy){display:block;width:70%}.dot.svelte-12i9qy{display:none}.table.svelte-12i9qy{display:grid;gap:1px;background:color-mix(in oklab,var(--color-ink-soft, #6e665c) 22%,transparent);padding:1px;border-radius:2px}.cell.svelte-12i9qy{height:.3rem;background:var(--color-paper, #faf9f5)}.code.svelte-12i9qy{height:1.1rem;border-radius:2px;background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--color-ink-soft, #6e665c) 22%,transparent),color-mix(in oklab,var(--color-ink-soft, #6e665c) 22%,transparent) 2px,transparent 2px,transparent 5px)}.quote.svelte-12i9qy{display:flex;padding-left:.3rem;border-left:2px solid color-mix(in oklab,var(--color-ink-soft, #6e665c) 35%,transparent)}.figure.svelte-12i9qy{height:1.2rem;border-radius:2px;background:color-mix(in oklab,var(--color-ink-soft, #6e665c) 16%,transparent)}.pending.svelte-12i9qy{height:.6rem;border-radius:2px;border:1px dashed color-mix(in oklab,var(--color-red-deep, #c01030) 45%,transparent)}.more.svelte-12i9qy{font-size:.7rem;line-height:1;color:var(--color-ink-soft, #6e665c)}.tile.svelte-427kty{position:relative;display:flex;min-width:0;border:1px solid var(--color-line, #211d1824);border-radius:.5rem;overflow:hidden;background:var(--color-plinth, #f1ece4)}.tile-body.svelte-427kty{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;text-decoration:none;color:inherit}.tile-body.svelte-427kty:hover .tile-name:where(.svelte-427kty){color:var(--color-red-deep, #c01030)}.tile-dead.svelte-427kty{color:var(--color-ink-soft, #6e665c);cursor:default}.tile-foot.svelte-427kty{display:block;padding:.5rem .55rem .6rem;min-width:0}.tile-name.svelte-427kty{font-size:.9rem;line-height:1.2;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .12s ease}.tile-sub.svelte-427kty{display:block;margin-top:.15rem;font-size:var(--text-meta, .8125rem);color:var(--color-ink-soft, #6e665c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-meta.svelte-427kty{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.65rem;color:var(--color-ink-soft, #6e665c)}.tile-menu.svelte-427kty{position:absolute;top:.15rem;right:.15rem;z-index:5}.switch.svelte-r6p5yf{display:inline-flex;flex:0 0 auto;border:1px solid var(--color-line, #211d1824);border-radius:.375rem;overflow:hidden}.seg.svelte-r6p5yf{border:0;background:transparent;color:var(--color-ink-soft, #6e665c);font:inherit;font-size:var(--text-meta, .8125rem);padding:.25rem .55rem;cursor:pointer}.seg.svelte-r6p5yf+.seg:where(.svelte-r6p5yf){border-left:1px solid var(--color-line, #211d1824)}.seg.svelte-r6p5yf:hover{background:var(--color-plinth, #f1ece4)}.seg[aria-pressed=true].svelte-r6p5yf{background:var(--color-plinth, #f1ece4);color:var(--color-ink, #211d18);font-weight:600}.divider.svelte-sjrpct{align-self:stretch;width:.75rem;min-height:6rem;display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none}.grip.svelte-sjrpct{width:2px;align-self:stretch;border-radius:1px;background:var(--color-line, #211d1824)}.divider.svelte-sjrpct:hover .grip:where(.svelte-sjrpct),.divider.svelte-sjrpct:focus-visible .grip:where(.svelte-sjrpct),.divider.dragging.svelte-sjrpct .grip:where(.svelte-sjrpct){background:var(--color-ink-soft, #6e665c)}.divider.svelte-sjrpct:focus-visible{outline:2px solid var(--color-ink, #211d18);outline-offset:-2px;border-radius:.25rem}.backdrop.svelte-4ylx98{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem}.backdrop-hit.svelte-4ylx98{position:absolute;inset:0;border:0;padding:0;background:#00000059;cursor:default}.sheet.svelte-4ylx98{position:relative;width:min(32rem,100%);padding:1.25rem;border:1px solid var(--color-line, #211d1824);border-radius:.75rem;background:var(--color-paper, #faf9f5);box-shadow:0 20px 50px #00000038}.sheet-form.svelte-4ylx98{display:flex;flex-direction:column;gap:.9rem}.sheet-title.svelte-4ylx98{margin:0;font-size:1.15rem;font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif)}.sheet-body.svelte-4ylx98{display:flex;flex-direction:column;gap:.6rem;font-size:var(--text-body, 1.0625rem)}.sheet-error.svelte-4ylx98{margin:0;color:var(--color-red-deep, #c01030);font-size:var(--text-meta, .8125rem)}.sheet-actions.svelte-4ylx98{display:flex;justify-content:flex-end;gap:.5rem}.copybox.svelte-8rmv8u{margin:0 0 1.5rem}.copybox-label.svelte-8rmv8u{display:block;color:var(--color-ink-soft);margin-bottom:.45rem}.copybox-body.svelte-8rmv8u{position:relative}pre.svelte-8rmv8u{margin:0;background:var(--color-plinth);border:1px solid var(--color-line);border-radius:6px;padding:.85rem 6rem .85rem .9rem;overflow:hidden}code.svelte-8rmv8u{font-family:var(--font-mono);font-size:.8125rem;line-height:1.65;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.copybox-btn.svelte-8rmv8u{position:absolute;top:.5rem;right:.5rem}.copybox-note.svelte-8rmv8u{margin:.45rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--color-ink-soft)}.backdrop.svelte-1athwxr{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#00000047}.backdrop-hit.svelte-1athwxr{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:default}.sheet.svelte-1athwxr{position:relative;width:min(34rem,100%);max-height:85vh;overflow-y:auto;padding:1rem 1.1rem 1.1rem;border:1px solid var(--color-line, #211d1824);border-radius:.65rem;background:var(--color-paper, #faf9f5);box-shadow:0 18px 48px #00000038}.sheet-title.svelte-1athwxr{margin:0 0 .75rem;font-size:1rem}.share-form.svelte-1athwxr{display:flex;flex-direction:column;gap:.6rem}.row.svelte-1athwxr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.field.svelte-1athwxr{display:flex;flex-direction:column;gap:.25rem}.field-inline.svelte-1athwxr{flex:1 1 14rem}.field-label.svelte-1athwxr{font-size:var(--text-meta, .8125rem);color:var(--color-ink-soft, #6e665c)}.field-input.svelte-1athwxr{width:100%;font:inherit;padding:.4rem .55rem;border:1px solid var(--color-line, #211d1824);border-radius:.375rem;background:var(--color-paper, #faf9f5);color:inherit}.tokens.svelte-1athwxr{display:flex;flex-direction:column;gap:.35rem;padding:.35rem .4rem;border:1px solid var(--color-line, #211d1824);border-radius:.375rem;background:var(--color-paper, #faf9f5)}.tokens.svelte-1athwxr:focus-within{border-color:var(--color-ink-soft, #6e665c)}.tokens.svelte-1athwxr:has(.token-input:where(.svelte-1athwxr):focus-visible){outline:2px solid var(--color-red-deep, #c01030);outline-offset:2px}.tokens-bad.svelte-1athwxr,.tokens-bad.svelte-1athwxr:focus-within{border-color:var(--color-red-deep, #c01030)}.pills.svelte-1athwxr{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.pill.svelte-1athwxr{display:inline-flex;align-items:center;gap:.15rem;max-width:100%;padding:.1rem .15rem .1rem .45rem;border:1px solid var(--color-line, #211d1824);border-radius:999px;background:var(--color-plinth, #f1ece4);font-size:var(--text-meta, .8125rem)}.pill-text.svelte-1athwxr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-x.svelte-1athwxr{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border:0;border-radius:999px;background:transparent;color:var(--color-ink-soft, #6e665c);font:inherit;font-size:.95rem;line-height:1;padding:0;cursor:pointer}.pill-x.svelte-1athwxr:hover,.pill-x.svelte-1athwxr:focus-visible{background:var(--color-paper, #faf9f5);color:var(--color-red-deep, #c01030)}.token-input.svelte-1athwxr{width:100%;min-width:8rem;border:0;padding:.1rem .15rem;background:transparent;color:inherit;font:inherit}.token-input.svelte-1athwxr:focus{outline:none}.field-bad.svelte-1athwxr{margin:0;font-size:var(--text-meta, .8125rem);color:var(--color-red-deep, #c01030)}.picker.svelte-1athwxr{display:flex;align-items:baseline;gap:.3rem;text-align:left;cursor:pointer}.picker-name.svelte-1athwxr{flex:0 0 auto}.picker-blurb.svelte-1athwxr{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta, .8125rem);color:var(--color-ink-soft, #6e665c)}.picker-caret.svelte-1athwxr{flex:0 0 auto;font-size:.7rem;color:var(--color-ink-soft, #6e665c)}.picker-list.svelte-1athwxr{position:fixed;z-index:60;list-style:none;margin:0;padding:.25rem;max-height:14rem;max-width:calc(100vw - 1rem);overflow-y:auto;border:1px solid var(--color-line, #211d1824);border-radius:.375rem;background:var(--color-paper, #faf9f5);box-shadow:0 12px 28px #0000002e}.picker-list.svelte-1athwxr:focus{outline:none}.picker-option.svelte-1athwxr{display:flex;align-items:baseline;gap:.3rem;padding:.35rem .5rem;border-radius:.25rem;cursor:pointer}.picker-option.svelte-1athwxr:hover,.picker-option.active.svelte-1athwxr{background:var(--color-plinth, #f1ece4)}.picker-option[aria-selected=true].svelte-1athwxr .picker-name:where(.svelte-1athwxr){font-weight:600}.check.svelte-1athwxr{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-meta, .8125rem);padding-top:1.35rem}.field-note.svelte-1athwxr{margin:0;font-size:var(--text-meta, .8125rem);color:var(--color-ink-soft, #6e665c)}.sheet-error.svelte-1athwxr{margin:0;font-size:var(--text-meta, .8125rem);color:var(--color-red-deep, #c01030)}.said.svelte-1athwxr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.progress.svelte-1athwxr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:var(--text-meta, .8125rem)}.progress.svelte-1athwxr li:where(.svelte-1athwxr){display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.progress.svelte-1athwxr li.failed:where(.svelte-1athwxr){color:var(--color-red-deep, #c01030)}.progress-mark.svelte-1athwxr{width:1rem;text-align:center}.progress-why.svelte-1athwxr{color:var(--color-ink-soft, #6e665c)}.progress.svelte-1athwxr li.failed:where(.svelte-1athwxr) .progress-why:where(.svelte-1athwxr){color:inherit}.sheet-actions.svelte-1athwxr{display:flex;justify-content:flex-end;gap:.5rem}.access.svelte-1athwxr{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-line, #211d1824)}.publish.svelte-1athwxr{border-top:1px solid var(--color-line);padding-top:1.25rem;margin-top:1.25rem}.publish-row.svelte-1athwxr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.625rem;align-items:start;cursor:pointer}.publish-row.svelte-1athwxr input:where(.svelte-1athwxr){margin-top:.2rem}.publish-label.svelte-1athwxr{display:grid;gap:.25rem;min-width:0}.publish-main.svelte-1athwxr{font-weight:500}.access-title.svelte-1athwxr{margin:0 0 .5rem;font-size:var(--text-meta, .8125rem);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-soft, #6e665c)}.access-list.svelte-1athwxr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.access-pending.svelte-1athwxr{color:var(--color-ink-soft);font-style:italic}.access-row.svelte-1athwxr{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--color-line, #211d1824)}.access-row.svelte-1athwxr:last-child{border-bottom:0}.access-who.svelte-1athwxr{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.access-name.svelte-1athwxr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-email.svelte-1athwxr,.access-how.svelte-1athwxr{font-size:var(--text-meta, .8125rem);color:var(--color-ink-soft, #6e665c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-role.svelte-1athwxr{flex:0 0 auto;font-size:var(--text-meta, .8125rem);color:var(--color-ink-soft, #6e665c)}.access-remove.svelte-1athwxr{flex:0 0 auto;min-width:5rem;border:0;background:transparent;color:var(--color-red-deep, #c01030);font:inherit;font-size:var(--text-meta, .8125rem);padding:.2rem .4rem;border-radius:.375rem;cursor:pointer}.access-remove.svelte-1athwxr:disabled{opacity:.5;cursor:default}.access-remove-empty.svelte-1athwxr{display:inline-block}.browser.svelte-1to07i8{padding-block-start:clamp(1.25rem,3vw,2rem)}.visually-hidden.svelte-1to07i8{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.layout.svelte-1to07i8{display:grid;grid-template-columns:var(--rail-width, 260px) auto minmax(0,1fr);gap:0 1rem;align-items:start}.layout.no-divider.svelte-1to07i8{grid-template-columns:var(--rail-width, 260px) minmax(0,1fr);gap:0 2rem}.layout.stacked.svelte-1to07i8{grid-template-columns:minmax(0,1fr);gap:1.25rem}.rail-column.svelte-1to07i8{position:sticky;top:1rem;min-width:0}.layout.stacked.svelte-1to07i8 .rail-column:where(.svelte-1to07i8){position:static}.rail-trouble.svelte-1to07i8{margin:.5rem 0 0;font-size:var(--text-meta, .8125rem);color:var(--color-ink-soft, #6e665c)}.rail-disclosure.svelte-1to07i8{display:inline-flex;align-items:baseline;gap:.35rem;margin-bottom:.5rem;border:1px solid var(--color-line, #211d1824);border-radius:.375rem;background:transparent;color:inherit;font:inherit;font-size:var(--text-meta, .8125rem);padding:.3rem .6rem;cursor:pointer}.list-column.svelte-1to07i8{min-width:0}.pane-head.svelte-1to07i8{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.5rem}.pane-where.svelte-1to07i8{min-width:0}.pane-where.blank.svelte-1to07i8{visibility:hidden}.crumbs.svelte-1to07i8{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;margin-bottom:.35rem;font-size:var(--text-meta, .8125rem);color:var(--color-ink-soft, #6e665c)}.crumb.svelte-1to07i8{color:inherit;text-decoration:none}.crumb.svelte-1to07i8:hover{color:var(--color-ink, #211d18);text-decoration:underline}.crumb-here.svelte-1to07i8{color:var(--color-ink, #211d18)}.list-title.svelte-1to07i8{margin:0;font-size:1.05rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-soft, #6e665c)}.doclist-row.svelte-1to07i8{display:flex;align-items:center;gap:.5rem}.doclist-row.svelte-1to07i8 .doclist-link{flex:1 1 auto;min-width:0}.folderlist.svelte-1to07i8{margin-bottom:0}.doclist.after-folders.svelte-1to07i8{border-top:none}.tilegrid.svelte-1to07i8{display:flex;flex-direction:column;gap:var(--tile-gap, 12px);margin-top:.75rem}.tilerow.svelte-1to07i8{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-min, 176px),1fr));gap:var(--tile-gap, 12px);align-items:stretch}.tilegrid.after-folders.svelte-1to07i8{margin-top:.75rem}.pane-progress.svelte-1to07i8{height:2px;margin-bottom:.35rem;border-radius:999px;background:transparent;transition:background-color .18s ease}.pane-progress.busy.svelte-1to07i8{background:linear-gradient(90deg,transparent,var(--color-ink-soft, #6e665c) 50%,transparent);opacity:.45}@media(prefers-reduced-motion:reduce){.pane-progress.svelte-1to07i8{transition:none}}.placeholder-row.svelte-1to07i8{display:block;padding:1.5rem .25rem}.placeholder-row.svelte-1to07i8 .skeleton-line:where(.svelte-1to07i8){display:block;margin:0}.doclist-provisional.svelte-1to07i8{display:block;color:var(--color-ink-soft, #6e665c)}.fb.svelte-1to07i8 th:where(.svelte-1to07i8),.fb.svelte-1to07i8 td:where(.svelte-1to07i8){border-right:0}.fb.svelte-1to07i8{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:auto}.fb.svelte-1to07i8 thead:where(.svelte-1to07i8) th:where(.svelte-1to07i8){position:sticky;top:4.25rem;z-index:2;height:2rem;padding:0 .5rem;text-align:left;font-weight:500;white-space:nowrap;background:var(--color-paper, #faf9f5);box-shadow:inset 0 1px 0 var(--color-line, #211d1824),inset 0 -1px 0 var(--color-line, #211d1824)}.fb-sort.svelte-1to07i8{display:inline-flex;align-items:center;gap:.15rem;border:0;border-radius:.25rem;background:transparent;color:var(--color-ink-soft, #6e665c);font:inherit;font-size:var(--text-meta, .8125rem);letter-spacing:.04em;text-transform:uppercase;padding:.2rem .3rem;margin-inline:-.3rem;cursor:pointer}.fb-sort.svelte-1to07i8:hover{background:var(--color-plinth, #f1ece4);color:var(--color-ink, #211d18)}.fb-arrow.svelte-1to07i8{font-size:.7rem;line-height:1;opacity:0}.fb-arrow.on.svelte-1to07i8{opacity:1;color:var(--color-ink, #211d18)}.fb-row.svelte-1to07i8 td:where(.svelte-1to07i8){height:2.25rem;padding:0 .5rem;vertical-align:middle;border-bottom:1px solid var(--color-line, #211d1824)}.fb-row.svelte-1to07i8:hover td:where(.svelte-1to07i8){background:var(--color-plinth, #f1ece4)}.fb.svelte-1to07i8 th:where(.svelte-1to07i8):first-child,.fb.svelte-1to07i8 td:where(.svelte-1to07i8):first-child{padding-left:.25rem}.fb.svelte-1to07i8 th:where(.svelte-1to07i8):last-child,.fb.svelte-1to07i8 td:where(.svelte-1to07i8):last-child{padding-right:.25rem}.c-name.svelte-1to07i8{width:100%;max-width:0}.fb-cell.svelte-1to07i8{display:flex;align-items:center;gap:.4rem;min-width:0}.fb-link.svelte-1to07i8{display:flex;align-items:center;gap:.4rem;min-width:0;color:inherit;text-decoration:none;font-weight:500}.fb-link.svelte-1to07i8 .icon{color:var(--color-ink-soft, #6e665c)}.fb-text.svelte-1to07i8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-link.svelte-1to07i8:hover .fb-text:where(.svelte-1to07i8){color:var(--color-red-deep, #c01030)}.fb-dead.svelte-1to07i8,.fb-provisional.svelte-1to07i8{color:var(--color-ink-soft, #6e665c)}.fb-role.svelte-1to07i8{flex:0 0 auto;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft, #6e665c);border:1px solid var(--color-line, #211d1824);border-radius:.25rem;padding:0 .3rem}.c-when.svelte-1to07i8,.c-rev.svelte-1to07i8,.c-by.svelte-1to07i8,.c-actions.svelte-1to07i8{width:1%;white-space:nowrap}td.c-when.svelte-1to07i8,td.c-rev.svelte-1to07i8,td.c-by.svelte-1to07i8{font-family:var(--font-mono);font-size:.75rem;color:var(--color-ink-soft, #6e665c)}td.c-by.svelte-1to07i8{max-width:9rem;overflow:hidden;text-overflow:ellipsis}.c-actions.svelte-1to07i8 .row-actions{justify-content:flex-end}.fb-skel.svelte-1to07i8{display:block;height:.7rem;margin:0}.fb-hidden.svelte-1to07i8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.disclosure.svelte-1to07i8{display:inline-flex;align-items:center}.disclosure.open.svelte-1to07i8 .icon-chevron{rotate:90deg}.quiet.svelte-1to07i8{margin:.5rem 0 0;font-size:var(--text-meta, .8125rem);color:var(--color-ink-soft, #6e665c)}.fb-empty.svelte-1to07i8 td:where(.svelte-1to07i8){padding:.75rem .5rem;text-align:center;color:var(--color-ink-soft, #6e665c)}.empty.centred.svelte-1to07i8{text-align:center}.flash-bad.svelte-1to07i8{border-color:var(--color-red-deep, #c01030)}.flash-drag.svelte-1to07i8{border-style:dashed;color:var(--color-ink-soft, #6e665c)}.drag-toast.svelte-1to07i8{position:fixed;inset-inline:0;bottom:1.5rem;z-index:30;width:max-content;max-width:min(90vw,32rem);margin-inline:auto;padding:.5rem .875rem;border:1px dashed var(--color-line, #211d1824);border-radius:999px;background:var(--color-plinth, #f1ece4);box-shadow:0 1px 12px #211d181f;font-size:var(--text-meta, .8125rem);pointer-events:none}.fb-row.drop-welcome.svelte-1to07i8 td:where(.svelte-1to07i8),.fb-row.drop-refuses.svelte-1to07i8 td:where(.svelte-1to07i8){box-shadow:inset 0 2px 0 var(--drop-ring),inset 0 -2px 0 var(--drop-ring)}.fb-row.drop-welcome.svelte-1to07i8 td:where(.svelte-1to07i8):first-child,.fb-row.drop-refuses.svelte-1to07i8 td:where(.svelte-1to07i8):first-child{box-shadow:inset 2px 0 0 var(--drop-ring),inset 0 2px 0 var(--drop-ring),inset 0 -2px 0 var(--drop-ring)}.fb-row.drop-welcome.svelte-1to07i8 td:where(.svelte-1to07i8):last-child,.fb-row.drop-refuses.svelte-1to07i8 td:where(.svelte-1to07i8):last-child{box-shadow:inset -2px 0 0 var(--drop-ring),inset 0 2px 0 var(--drop-ring),inset 0 -2px 0 var(--drop-ring)}.fb-row.drop-welcome.svelte-1to07i8{--drop-ring: var(--color-ink, #211d18)}.fb-row.drop-welcome.svelte-1to07i8 td:where(.svelte-1to07i8){background:var(--color-plinth, #f1ece4)}.fb-row.drop-refuses.svelte-1to07i8{--drop-ring: var(--color-red-deep, #c01030)}.fb-row.drop-refuses.svelte-1to07i8 td:where(.svelte-1to07i8){cursor:not-allowed}.fb-row.fb-dragging.svelte-1to07i8 td:where(.svelte-1to07i8){opacity:.45}.crumb.drop-welcome.svelte-1to07i8{outline:2px solid var(--color-ink, #211d18);outline-offset:2px;border-radius:.25rem;color:var(--color-ink, #211d18)}.crumb.drop-refuses.svelte-1to07i8{outline:2px dashed var(--color-red-deep, #c01030);outline-offset:2px;border-radius:.25rem;cursor:not-allowed}.fb-row.drop-welcome.svelte-1to07i8 td:where(.svelte-1to07i8),.fb-row.drop-refuses.svelte-1to07i8 td:where(.svelte-1to07i8),.fb-row.fb-dragging.svelte-1to07i8 td:where(.svelte-1to07i8),.crumb.drop-welcome.svelte-1to07i8,.crumb.drop-refuses.svelte-1to07i8{transition:background-color .12s ease,opacity .12s ease,box-shadow .12s ease,outline-color .12s ease}@media(prefers-reduced-motion:reduce){.fb-row.drop-welcome.svelte-1to07i8 td:where(.svelte-1to07i8),.fb-row.drop-refuses.svelte-1to07i8 td:where(.svelte-1to07i8),.fb-row.fb-dragging.svelte-1to07i8 td:where(.svelte-1to07i8),.crumb.drop-welcome.svelte-1to07i8,.crumb.drop-refuses.svelte-1to07i8{transition:none}}.field.svelte-1to07i8{display:flex;flex-direction:column;gap:.3rem}.field-label.svelte-1to07i8{font-size:var(--text-meta, .8125rem);color:var(--color-ink-soft, #6e665c)}.field-input.svelte-1to07i8{padding:.5rem .6rem;border:1px solid var(--color-line, #211d1824);border-radius:.375rem;background:var(--color-paper, #faf9f5);color:inherit;font:inherit}.field-note.svelte-1to07i8{margin:0;font-size:var(--text-meta, .8125rem);color:var(--color-ink-soft, #6e665c)}.choices.svelte-1to07i8{display:flex;flex-direction:column;gap:.35rem;max-height:14rem;overflow-y:auto}.choice.svelte-1to07i8{display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem;border-radius:.375rem;cursor:pointer}.choice.svelte-1to07i8:hover{background:var(--color-plinth, #f1ece4)}.mention-field.svelte-9jhxs8{position:relative}textarea.svelte-9jhxs8{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--color-line);border-radius:6px;padding:.5rem .625rem;width:100%;resize:vertical;box-sizing:border-box}textarea.svelte-9jhxs8:focus-visible{outline:2px solid var(--color-red-deep);outline-offset:1px}.mention-list.svelte-9jhxs8{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 4px);margin:0;padding:.25rem;list-style:none;background:var(--paper);border:1px solid var(--color-line);border-radius:6px;box-shadow:0 8px 24px color-mix(in oklab,var(--ink) 14%,transparent);max-height:16rem;overflow-y:auto}.mention-option.svelte-9jhxs8{display:flex;flex-direction:column;padding:.375rem .5rem;border-radius:4px;cursor:pointer}.mention-option.active.svelte-9jhxs8{background:var(--color-plinth);box-shadow:inset 2px 0 0 var(--color-red-deep)}.mention-name.svelte-9jhxs8{color:var(--ink);font-weight:500}.mention-kind.svelte-9jhxs8{color:var(--color-ink-soft);font-size:var(--text-meta)}.visually-hidden.svelte-9jhxs8{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.comments.svelte-1k4c57d{font-size:.9375rem;line-height:1.5}@media(min-width:64rem){.comments.svelte-1k4c57d{position:sticky;top:5.5rem;max-height:calc(100dvh - 6.5rem);overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 2px 2px}}.heading.svelte-1k4c57d{font-size:var(--text-meta);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);margin:0 0 1rem}.composer.svelte-1k4c57d,.reply-box.svelte-1k4c57d{display:grid;gap:.5rem;margin-bottom:1.5rem}.reply-box.svelte-1k4c57d{margin:.75rem 0 0}.composer-quote.svelte-1k4c57d{display:grid;gap:.375rem;justify-items:start}.composer-quote-label.svelte-1k4c57d{font-size:var(--text-meta);color:var(--color-ink-soft)}.composer-quote.svelte-1k4c57d .quote:where(.svelte-1k4c57d){margin:0;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;background:var(--anchor-tint)}.actions.svelte-1k4c57d{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.composer.svelte-1k4c57d .actions:where(.svelte-1k4c57d),.reply-box.svelte-1k4c57d .actions:where(.svelte-1k4c57d){margin-top:0}.notice.svelte-1k4c57d{color:var(--color-ink-soft);font-size:var(--text-meta);margin:0 0 1rem}.hint.svelte-1k4c57d,.none.svelte-1k4c57d{color:var(--color-ink-soft);font-size:var(--text-meta);margin:0}.watching-line.watched.svelte-1k4c57d{color:var(--color-red-deep)}.error.svelte-1k4c57d{color:var(--color-red-deep);font-size:var(--text-meta);margin:0 0 1rem}.group.svelte-1k4c57d{margin-bottom:1.5rem}.group-title.svelte-1k4c57d{font-size:var(--text-meta);font-weight:600;color:var(--color-ink-soft);margin:0 0 .75rem}summary.group-title.svelte-1k4c57d{cursor:pointer}.count.svelte-1k4c57d{font-weight:400}.thread.svelte-1k4c57d{border:1px solid var(--color-line);border-radius:6px;padding:.875rem 1rem;margin-bottom:.75rem;background:var(--paper)}.thread[data-state=handled].svelte-1k4c57d{border-left:2px solid var(--color-red-deep)}.thread[data-state=closed].svelte-1k4c57d{opacity:.75}.quote.svelte-1k4c57d{margin:0 0 .625rem;padding-left:.625rem;border-left:2px solid var(--color-line);color:var(--color-ink-soft);font-size:var(--text-meta)}.quote-link.svelte-1k4c57d{display:block;width:100%;text-align:left;font:inherit;font-size:var(--text-meta);color:var(--color-ink-soft);background:none;border:none;border-left:2px solid var(--anchor-edge);border-radius:0;padding:0 0 0 .625rem;cursor:pointer}.quote-link.svelte-1k4c57d:hover .quote-text:where(.svelte-1k4c57d){background:var(--anchor-tint);color:var(--ink)}.quote.detached.svelte-1k4c57d .quote-text:where(.svelte-1k4c57d){text-decoration:line-through}.quote.detached.place.svelte-1k4c57d .quote-text:where(.svelte-1k4c57d){text-decoration:none}.thread.active.svelte-1k4c57d{border-color:var(--anchor-edge);box-shadow:0 0 0 1px var(--anchor-edge)}.thread.active.svelte-1k4c57d .quote-text:where(.svelte-1k4c57d){background:var(--anchor-tint-strong);color:var(--ink)}.thread.svelte-1k4c57d:focus-visible{outline:2px solid var(--color-red-deep);outline-offset:2px}.for-you.svelte-1k4c57d{color:var(--color-red-deep);font-weight:600}.mention-chip.svelte-1k4c57d{font-weight:600;color:var(--ink);background:var(--color-plinth);border:1px solid var(--color-line);border-radius:3px;padding:0 .25em;white-space:nowrap}.mention-chip.me.svelte-1k4c57d{color:var(--color-red-deep);border-color:color-mix(in oklab,var(--color-red-deep) 45%,transparent);text-decoration:underline;text-underline-offset:2px}.reply.mentions-me.svelte-1k4c57d{border-left-color:var(--color-red-deep)}.tag.svelte-1k4c57d{display:block;margin-top:.25rem;font-style:italic}.message.svelte-1k4c57d+.message:where(.svelte-1k4c57d),.state-line.svelte-1k4c57d{margin-top:.625rem}.reply.svelte-1k4c57d{padding-left:.75rem;border-left:1px solid var(--color-line)}.meta.svelte-1k4c57d{display:flex;flex-wrap:wrap;gap:.5rem;font-size:var(--text-meta);color:var(--color-ink-soft)}.author.svelte-1k4c57d{color:var(--ink);font-weight:600}.body.svelte-1k4c57d{margin:.125rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.state-line.svelte-1k4c57d,.handled-note.svelte-1k4c57d{font-size:var(--text-meta);color:var(--color-ink-soft);font-style:italic;margin-bottom:0}.handled-note.svelte-1k4c57d{margin-top:.625rem}.visually-hidden.svelte-1k4c57d{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.doc-editor.svelte-1f0cyue{position:relative}.pm-bar.svelte-1f0cyue{position:sticky;top:var(--below-topbar);z-index:5;display:flex;align-items:center;gap:.15rem;margin-bottom:1rem;padding:.3rem .4rem;border:1px solid var(--color-line);border-radius:.4rem;background:var(--color-paper)}.pm-group.svelte-1f0cyue{position:relative}.pm-sep.svelte-1f0cyue{width:1px;height:1.1rem;margin:0 .35rem;background:var(--color-line)}.pm-spacer.svelte-1f0cyue{flex:1}.pm-state.svelte-1f0cyue{padding-right:.25rem;color:var(--color-ink-soft, inherit);font-family:var(--font-mono, monospace);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.pm-tool.svelte-1f0cyue{min-width:1.9rem;padding:.2rem .45rem;border:1px solid transparent;border-radius:.25rem;background:transparent;color:inherit;font:inherit;font-size:.8rem;cursor:pointer}.pm-tool.svelte-1f0cyue:hover{background:var(--color-wash, #211d1810)}.pm-tool.on.svelte-1f0cyue{border-color:var(--color-line);background:var(--color-wash, #211d1814);font-weight:600}.pm-block-menu.svelte-1f0cyue{min-width:7rem;text-align:left}.pm-caret.svelte-1f0cyue{margin-left:.3rem;opacity:.6}.pm-menu.svelte-1f0cyue{position:absolute;top:calc(100% + .25rem);left:0;z-index:10;min-width:11rem;margin:0;padding:.25rem;border:1px solid var(--color-line);border-radius:.4rem;background:var(--color-paper);box-shadow:0 10px 28px #00000024;list-style:none}.pm-menu.svelte-1f0cyue button:where(.svelte-1f0cyue){display:block;width:100%;padding:.3rem .5rem;border:0;border-radius:.25rem;background:transparent;color:inherit;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.pm-menu.svelte-1f0cyue button:where(.svelte-1f0cyue):hover{background:var(--color-wash, #211d1810)}.pm-blocked.svelte-1f0cyue{margin:0 0 .75rem;color:var(--color-red-deep, var(--color-red));font-size:.85rem}.pm-mount.svelte-1f0cyue .pm-doc{outline:none}.pm-mount.svelte-1f0cyue .pm-doc [data-checked]{list-style:none}.pm-mount.svelte-1f0cyue .pm-diagram{position:relative}.pm-mount.svelte-1f0cyue .pm-diagram-figure{cursor:pointer}.pm-mount.svelte-1f0cyue .pm-diagram-open .pm-diagram-source{border-left:2px solid var(--color-red);padding-left:.6rem}.viewers.svelte-1j6aikh{position:relative;display:flex;align-items:center;gap:.75rem;min-width:0}.compact.svelte-1j6aikh{justify-content:flex-end}.watching.svelte-1j6aikh{margin:0;color:var(--color-red-deep);white-space:nowrap}.watching.svelte-1j6aikh:not(.on){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.watching.on.svelte-1j6aikh:before{content:"";display:inline-block;width:.4375rem;height:.4375rem;margin-right:.5rem;border-radius:999px;background:var(--color-red);vertical-align:.08em}.strip.svelte-1j6aikh{display:flex;align-items:center;margin:0;padding:0;list-style:none}.avatar.svelte-1j6aikh{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;box-sizing:border-box;border-radius:999px;border:2px solid var(--paper);background:var(--color-plinth);color:var(--ink);font-family:var(--font-sans);font-size:.8125rem;font-weight:500;letter-spacing:.02em;line-height:1;cursor:default}.avatar.svelte-1j6aikh+.avatar:where(.svelte-1j6aikh){margin-left:-8px}.avatar.agent.svelte-1j6aikh{box-shadow:0 0 0 2px var(--color-red);color:var(--color-red-deep);z-index:1}.avatar.more.svelte-1j6aikh{background:var(--paper);color:var(--color-ink-soft);border-color:var(--color-line);font-family:var(--font-mono);font-size:.6875rem}.visually-hidden.svelte-1j6aikh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.selection-comment-host.svelte-62mnbp{position:static;height:0}.selection-comment.svelte-62mnbp{position:absolute;z-index:5;width:6.5rem;background:var(--paper);border-color:var(--color-ink-soft);box-shadow:0 4px 14px color-mix(in oklab,var(--ink) 18%,transparent)}.visually-hidden.svelte-62mnbp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.block-aside.svelte-1uvdqyd{position:relative;height:0}.held-by.svelte-1uvdqyd{position:absolute;bottom:.15rem;right:-9rem;width:8rem;color:var(--color-red-deep, var(--color-red));font-family:var(--font-mono, monospace);font-size:.65rem;letter-spacing:.04em}@media(max-width:75rem){.held-by.svelte-1uvdqyd{right:0;width:auto;bottom:-1.15rem}}.edit-error.svelte-1uvdqyd{margin:.35rem 0 .75rem;color:var(--color-red-deep, var(--color-red));font-size:.85rem}.doc-layout.svelte-1uvdqyd{display:grid;gap:3rem;--anchor-tint: color-mix(in oklab, var(--color-red) 12%, var(--color-plinth));--anchor-tint-soft: color-mix(in oklab, var(--color-red) 5%, var(--color-plinth));--anchor-tint-strong: color-mix(in oklab, var(--color-red) 24%, var(--color-plinth));--anchor-edge: color-mix(in oklab, var(--color-red) 45%, var(--color-plinth))}.presence-row.svelte-1uvdqyd{margin:calc(-1*clamp(1rem,4vw,3rem)) 0 1.5rem}@media(min-width:64rem){.presence-row.svelte-1uvdqyd{display:none}}.doc-column.svelte-1uvdqyd{min-width:0;position:relative}.doc-body.svelte-1uvdqyd mark.anchor{color:inherit;background:var(--anchor-tint);border-radius:2px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--anchor-edge);text-decoration-thickness:2px;text-underline-offset:.2em;text-decoration-skip-ink:none;cursor:pointer;scroll-margin:6rem 0;transition:background-color .12s ease}.doc-body.svelte-1uvdqyd mark.anchor[data-state=handled]{background:var(--anchor-tint-soft);text-decoration-style:dashed}.doc-body.svelte-1uvdqyd mark.anchor[data-state=closed]{background:none;text-decoration-style:dotted}.doc-body.svelte-1uvdqyd mark.anchor[data-active]{background:var(--anchor-tint-strong);text-decoration-color:var(--color-red-deep)}.doc-body.svelte-1uvdqyd .chip.anchored{background:var(--anchor-tint);border-color:var(--anchor-edge)}.doc-body.svelte-1uvdqyd .anchor-label,.doc-body.svelte-1uvdqyd .anchor-label p{--label-edge: var(--anchor-edge);background:var(--anchor-tint)!important;box-shadow:inset 0 -2px var(--label-edge);transition:background-color .12s ease}.doc-body.svelte-1uvdqyd .anchor-label{cursor:pointer;scroll-margin:6rem 0}.doc-body.svelte-1uvdqyd .anchor-label[data-state=handled],.doc-body.svelte-1uvdqyd .anchor-label[data-state=handled] p{background:repeating-linear-gradient(90deg,var(--label-edge) 0 4px,transparent 4px 7px) bottom / 100% 2px no-repeat,var(--anchor-tint-soft)!important;box-shadow:none}.doc-body.svelte-1uvdqyd .anchor-label[data-state=closed],.doc-body.svelte-1uvdqyd .anchor-label[data-state=closed] p{background:repeating-linear-gradient(90deg,var(--label-edge) 0 2px,transparent 2px 4px) bottom / 100% 2px no-repeat!important;box-shadow:none}.doc-body.svelte-1uvdqyd .anchor-label[data-active],.doc-body.svelte-1uvdqyd .anchor-label[data-active] p{--label-edge: var(--color-red-deep);background-color:var(--anchor-tint-strong)!important}.doc-body.svelte-1uvdqyd .mermaid[data-threads]{outline:2px solid var(--anchor-edge);outline-offset:.25rem;border-radius:6px;cursor:pointer;scroll-margin:6rem 0}.doc-body.svelte-1uvdqyd .mermaid[data-threads][data-state=handled]{outline-style:dashed}.doc-body.svelte-1uvdqyd .mermaid[data-threads][data-state=closed]{outline-style:dotted}.doc-body.svelte-1uvdqyd .mermaid[data-threads][data-active]{outline-color:var(--color-red-deep)}.doc-body.svelte-1uvdqyd .anchor-pin{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.doc-body.svelte-1uvdqyd .anchor-pin:focus-visible{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:inline-block;margin:0 .125rem;padding:0 .375rem;vertical-align:.1em;font:500 .75rem/1.5 var(--font-sans);color:var(--paper);background:var(--color-red-deep);border-radius:3px;cursor:pointer}.doc-body.svelte-1uvdqyd .anchor-pin:focus-visible:after{content:"Go to comment"}.doc-body.svelte-1uvdqyd .diagram>.anchor-pin:focus-visible{position:absolute;top:0;right:0;margin:0}@media(min-width:64rem){.doc-layout.svelte-1uvdqyd{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.sketch.svelte-1r7y4vx{display:block;width:100%;height:auto}.dot.svelte-1r7y4vx{fill:var(--color-red);stroke:none}.dot.svelte-1r7y4vx.tdot-hollow{fill:none;stroke:none}.product.svelte-110obhz{width:var(--shell-width);margin-inline:auto;padding-bottom:clamp(2rem,4.5vw,3.5rem)}.dot.svelte-110obhz{color:var(--color-red)}.hero.svelte-110obhz{display:grid;padding-block:clamp(2rem,6vw,5rem) clamp(3rem,7vw,5rem)}.kicker.svelte-110obhz{color:var(--color-ink-soft);margin:0 0 clamp(1.25rem,3vw,2rem)}.hero-title.svelte-110obhz{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);font-weight:400;text-wrap:balance;margin:0}.lede.svelte-110obhz{font-size:var(--text-lede);line-height:var(--text-lede--line-height);color:var(--color-ink-soft);max-width:46ch;margin:clamp(1.5rem,3vw,2rem) 0 0;text-wrap:pretty}.card.svelte-110obhz{background:var(--color-plinth);border:1px solid var(--color-line);border-radius:.75rem;padding:clamp(1.25rem,4vw,1.75rem);margin-top:clamp(1.75rem,4vw,2.25rem);max-width:27rem}.card-title.svelte-110obhz{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:400;margin:0}.card-note.svelte-110obhz{margin:.625rem 0 1.5rem;color:var(--color-ink-soft);font-size:.9375rem;line-height:1.5}@media(min-width:60rem){.product.svelte-110obhz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,25rem);grid-template-rows:repeat(6,auto);column-gap:clamp(2rem,3vw,3rem);align-items:start;padding-block-start:clamp(2rem,6vw,5rem)}.hero.svelte-110obhz{display:contents}.kicker.svelte-110obhz,.hero-title.svelte-110obhz,.lede.svelte-110obhz,.section.svelte-110obhz,.close.svelte-110obhz{grid-column:1}.card.svelte-110obhz{grid-column:2;grid-row:1 / -1;align-self:start;justify-self:end;width:100%;margin-top:0;position:sticky;top:calc(68px + clamp(1rem,2vw,1.75rem))}}.section.svelte-110obhz{padding-top:clamp(3rem,7vw,5rem)}.head.svelte-110obhz{display:grid;gap:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-line)}.head-tag.svelte-110obhz{display:flex;gap:1.25rem;color:var(--color-ink-soft);margin:0}.n.svelte-110obhz{color:var(--color-ink-soft)}.section-title.svelte-110obhz{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:400;text-wrap:balance;max-width:24ch;margin:0}.head-lede.svelte-110obhz{font-size:var(--text-lede);line-height:var(--text-lede--line-height);color:var(--color-ink-soft);max-width:44rem;margin:0;text-wrap:pretty}.steps.svelte-110obhz{list-style:none;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:clamp(1.25rem,2.5vw,2rem)}@media(max-width:59.9rem){.steps.svelte-110obhz{grid-template-columns:1fr}}.step.svelte-110obhz{margin:0;min-width:0}.shot.svelte-110obhz{position:relative;margin:0;aspect-ratio:4 / 3;background:var(--color-plinth);border:1px solid var(--color-line);border-radius:.5rem;overflow:hidden;display:grid;place-items:center;grid-template-rows:minmax(0,1fr);padding:clamp(1rem,5%,1.75rem);color:var(--color-ink)}.step-title.svelte-110obhz{font-size:var(--text-lede);line-height:1.25;letter-spacing:var(--text-title--letter-spacing);font-weight:550;margin:1.25rem 0 .625rem;text-wrap:balance}.step-text.svelte-110obhz{color:var(--color-ink-soft);margin:0;max-width:40ch;text-wrap:pretty}.cost.svelte-110obhz{display:grid;gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3rem)}@media(min-width:60rem){.cost.svelte-110obhz{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}.cost-lead.svelte-110obhz{font-size:var(--text-title);line-height:1.3;letter-spacing:var(--text-title--letter-spacing);font-weight:500;margin:0;max-width:30ch;text-wrap:pretty}.cost-text.svelte-110obhz{color:var(--color-ink-soft);font-size:var(--text-lede);line-height:var(--text-lede--line-height);margin:0;max-width:40ch;text-wrap:pretty}.close.svelte-110obhz{padding-top:clamp(4rem,8vw,7rem);margin-top:clamp(3rem,7vw,5rem);border-top:1px solid var(--color-line)}.close-tag.svelte-110obhz{color:var(--color-red-deep);margin:0 0 1.5rem}.close-actions.svelte-110obhz{margin:2.5rem 0 0}.to-form.svelte-110obhz{display:inline-flex;align-items:center;gap:.5rem;border:0;padding:.25rem 0;background-color:transparent;color:var(--color-ink);cursor:pointer}.arr.svelte-110obhz{display:inline-block}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.arr.svelte-110obhz{transition:translate var(--duration-base) var(--ease-out-expo)}.to-form.svelte-110obhz:hover .arr:where(.svelte-110obhz){translate:0 -.25em}}@media(prefers-reduced-motion:no-preference){.rise.svelte-110obhz{animation:svelte-110obhz-rise var(--duration-slow) var(--ease-out-expo) both}.rise-fade.svelte-110obhz{animation:svelte-110obhz-rise-fade var(--duration-slow) var(--ease-out-expo) both;animation-delay:calc(var(--reveal-i, 0) * var(--stagger) * 2)}@keyframes svelte-110obhz-rise{0%{translate:0 1.5rem}}@keyframes svelte-110obhz-rise-fade{0%{translate:0 1.25rem;opacity:0}}.product.svelte-110obhz [data-reveal]{opacity:0;translate:0 1.25rem;transition:opacity var(--duration-slow) var(--ease-out-expo),translate var(--duration-slow) var(--ease-out-expo);transition-delay:calc(var(--reveal-i, 0) * var(--stagger))}.product.svelte-110obhz .is-inview [data-reveal],.product.svelte-110obhz [data-reveal].is-inview{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.product.svelte-110obhz [data-reveal]{opacity:1;translate:none}}.prose.svelte-a8aq8m p:where(.svelte-a8aq8m),.prose-lead.svelte-a8aq8m{font-size:var(--text-body);line-height:var(--text-body--line-height);margin:0 0 1rem;text-wrap:pretty}.prose-lead.svelte-a8aq8m{color:var(--color-ink-soft);margin-bottom:1.75rem}.prose.svelte-a8aq8m p:where(.svelte-a8aq8m) code:where(.svelte-a8aq8m){font-family:var(--font-mono);font-size:.875em;background:var(--color-plinth);border-radius:3px;padding:.1em .3em}.section-head.svelte-a8aq8m h3:where(.svelte-a8aq8m){font-size:1rem;letter-spacing:-.015em;font-weight:600;margin:0}.prose.svelte-a8aq8m h3:where(.svelte-a8aq8m){font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);font-weight:500;margin:2rem 0 .75rem}.tools.svelte-a8aq8m{margin:0;border-top:1px solid var(--color-line)}.tools.svelte-a8aq8m dt:where(.svelte-a8aq8m){padding-top:.7rem}.tools.svelte-a8aq8m dt:where(.svelte-a8aq8m) code:where(.svelte-a8aq8m){background:none;padding:0;font-size:.8125rem;color:var(--ink);font-weight:500}.tools.svelte-a8aq8m dd:where(.svelte-a8aq8m){margin:.1rem 0 0;padding-bottom:.7rem;border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);font-size:.9375rem;line-height:1.5}@media(min-width:40rem){.tools.svelte-a8aq8m{display:grid;grid-template-columns:9rem 1fr;column-gap:1.5rem}}@media(min-width:68rem){.tools.svelte-a8aq8m{grid-template-columns:9rem minmax(0,1fr) 9rem minmax(0,1fr);column-gap:2.25rem}.tools.svelte-a8aq8m dt:where(.svelte-a8aq8m){padding-bottom:.7rem;border-bottom:1px solid var(--color-line)}.tools.svelte-a8aq8m dd:where(.svelte-a8aq8m){margin-top:0;padding-top:.7rem}}.token-swap.svelte-a8aq8m{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin:0 0 1.5rem}.token-swap.svelte-a8aq8m p:where(.svelte-a8aq8m){margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-ink-soft)}.token-swap.svelte-a8aq8m p.token-swap-live:where(.svelte-a8aq8m){color:var(--color-red-deep)}
