@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./jost-cyrillic-wght-normal.CjwCQKo9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./jost-latin-ext-wght-normal.BDUtSsKd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./jost-latin-wght-normal.ObQm3Zd1.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--bg: #fdf3ea;--bg-elevated: #fffaf4;--bg-sunken: #f6e4d5;--bg-gradient: linear-gradient( 150deg, color-mix(in srgb, var(--bg-elevated) 60%, var(--bg)) 0%, var(--bg) 55%, color-mix(in srgb, var(--bg-sunken) 70%, var(--bg)) 100% );--text: #3a2a20;--text-muted: #8a6c58;--text-faint: #b49685;--border: #ecd6c3;--border-strong: #ddbda4;--accent: #d9622b;--accent-contrast: #fffaf4;--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--accent-ring: color-mix(in srgb, var(--accent) 45%, transparent);--hover: color-mix(in srgb, var(--text) 5%, transparent);--region-active: rgba(255, 255, 255, .5);--danger: #c62f2f;--danger-contrast: var(--accent-contrast);--tag-bg: color-mix(in srgb, var(--accent) 14%, transparent);--tag-text: #b0491c;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-md: 0 4px 16px rgba(90, 45, 20, .12);--shadow-lg: 0 14px 44px rgba(90, 45, 20, .2);--atomic-editor-font: var(--font-content);--atomic-editor-font-mono: var(--font-mono);--atomic-editor-fg: var(--text);--atomic-editor-fg-muted: var(--text-muted);--atomic-editor-fg-faint: var(--text-faint);--atomic-editor-bg: var(--bg);--atomic-editor-bg-surface: var(--bg-sunken);--atomic-editor-bg-panel: var(--bg-elevated);--atomic-editor-accent-bright: var(--accent);--atomic-editor-accent: var(--accent);--atomic-editor-border: var(--border);--atomic-editor-link: var(--accent);--atomic-editor-code-bg: var(--bg-sunken);--atomic-editor-selection-bg: color-mix(in srgb, var(--accent) 30%, transparent);--atomic-editor-search-bg: color-mix(in srgb, var(--accent) 22%, transparent);--atomic-editor-search-bg-active: color-mix(in srgb, var(--accent) 45%, transparent);--atomic-editor-hl-keyword: #cf222e;--atomic-editor-hl-string: #0a3069;--atomic-editor-hl-number: #0550ae;--atomic-editor-hl-comment: #6e7781;--atomic-editor-hl-type: #953800;--atomic-editor-hl-function: #8250df;--atomic-editor-hl-property: #0550ae;--atomic-editor-hl-regexp: #0a3069;--atomic-editor-hl-escape: #0550ae;--atomic-editor-hl-tag: #116329;--atomic-editor-hl-variable: #1f2328;--atomic-editor-hl-operator: #0550ae;--atomic-editor-hl-invalid: #cf222e}[data-theme=dark],body:has([data-theme=dark]){--bg: #1d1511;--bg-elevated: #271c16;--bg-sunken: #150f0b;--bg-gradient: linear-gradient( 150deg, color-mix(in srgb, var(--bg-elevated) 60%, var(--bg)) 0%, var(--bg) 55%, color-mix(in srgb, var(--bg-sunken) 70%, var(--bg)) 100% );--text: #ecdcd0;--text-muted: #b39685;--text-faint: #7d6857;--border: rgba(210, 160, 120, .14);--border-strong: rgba(210, 160, 120, .24);--accent: #f0864a;--accent-contrast: #1a1109;--accent-soft: color-mix(in srgb, var(--accent) 20%, transparent);--accent-ring: color-mix(in srgb, var(--accent) 50%, transparent);--hover: color-mix(in srgb, var(--text) 7%, transparent);--region-active: rgba(255, 255, 255, .05);--danger: #e06a4a;--danger-contrast: var(--accent-contrast);--tag-bg: color-mix(in srgb, var(--accent) 16%, transparent);--tag-text: #f3b48a;--shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--shadow-lg: 0 14px 44px rgba(0, 0, 0, .5);--atomic-editor-fg: var(--text);--atomic-editor-fg-muted: var(--text-muted);--atomic-editor-fg-faint: var(--text-faint);--atomic-editor-bg: var(--bg);--atomic-editor-bg-surface: var(--bg-sunken);--atomic-editor-bg-panel: var(--bg-elevated);--atomic-editor-accent-bright: var(--accent);--atomic-editor-accent: var(--accent);--atomic-editor-border: var(--border);--atomic-editor-link: var(--accent);--atomic-editor-code-bg: var(--bg-sunken);--atomic-editor-selection-bg: color-mix(in srgb, var(--accent) 30%, transparent);--atomic-editor-search-bg: color-mix(in srgb, var(--accent) 22%, transparent);--atomic-editor-search-bg-active: color-mix(in srgb, var(--accent) 45%, transparent);--atomic-editor-hl-keyword: #c792ea;--atomic-editor-hl-string: #c3e88d;--atomic-editor-hl-number: #f78c6c;--atomic-editor-hl-comment: #6a7a82;--atomic-editor-hl-type: #ffcb6b;--atomic-editor-hl-function: #82aaff;--atomic-editor-hl-property: #82aaff;--atomic-editor-hl-regexp: #f07178;--atomic-editor-hl-escape: #89ddff;--atomic-editor-hl-tag: #f07178;--atomic-editor-hl-variable: #eeffff;--atomic-editor-hl-operator: #89ddff;--atomic-editor-hl-invalid: #ff5370}html,body{margin:0;height:100%}html{--font-ui: "Jost Variable", "Jost", system-ui, -apple-system, sans-serif;--font-content: "Jost Variable", "Jost", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, Consolas, monospace;--font-heading: var(--font-content);--font-ui-size: 16px;--font-content-size: 14px;font-size:var(--font-ui-size);--atomic-editor-body-size: var(--font-content-size);--rendered-body-size: var(--font-content-size)}.cm-editor .cm-atomic-fenced-code,.cm-editor .cm-atomic-inline-code{font-size:calc(var(--font-code-scale, 1) * 1em)}.cm-editor .cm-atomic-h1,.cm-editor .cm-atomic-h2,.cm-editor .cm-atomic-h3,.cm-editor .cm-atomic-h4,.cm-editor .cm-atomic-h5,.cm-editor .cm-atomic-h6{font-family:var(--font-heading)}body{font-family:var(--font-ui);font-weight:500;background:var(--bg-gradient, var(--bg));background-color:var(--bg);background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{@page{margin:18mm}}.cm-editor .cm-atomic-table th,.cm-editor .cm-atomic-table td{max-width:24em;overflow-wrap:anywhere;white-space:normal}.cm-atomic-table-menu .cm-atomic-table-menu-item{display:flex;align-items:center;gap:.5rem}.cm-atomic-table-menu-item .sunstone-menu-icon{display:inline-flex;flex:none;width:14px;height:14px;opacity:.8}.cm-atomic-table-menu .cm-atomic-table-menu-item.danger{color:var(--danger)}.cm-atomic-table-menu .cm-atomic-table-menu-item.danger:hover{background:var(--danger);color:var(--danger-contrast)}::highlight(sunstone-table-search){background-color:var(--atomic-editor-search-bg)}::highlight(sunstone-table-search-selected){background-color:var(--atomic-editor-search-bg-active)}time.fm-time[datetime]{text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-underline-offset:2px;cursor:help}.actor{display:inline-flex;align-items:baseline;gap:5px;max-width:100%}.actor-kind{flex:none;padding:0 5px;border-radius:var(--radius-pill);font-size:.8em;font-weight:600;line-height:1.5;background:var(--bg-sunken);color:var(--text-muted)}.actor-human .actor-kind{background:var(--accent-soft);color:var(--accent)}.actor-id{overflow-wrap:anywhere}.actor-agent .actor-id,.actor-process .actor-id{font-family:var(--font-mono);font-size:.92em}.actor-version{font-family:var(--font-mono);font-size:.92em;color:var(--text-muted)}.trust{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 1.2em;font-family:var(--font-ui);font-size:.82em;line-height:1.6;color:var(--text-muted);cursor:default}.trust-tier{padding:0 7px;border-radius:var(--radius-pill);font-weight:600;background:var(--bg-sunken);color:var(--text-muted)}.trust-machine-confirmed .trust-tier{color:var(--text)}.trust-human-reviewed .trust-tier{background:var(--accent-soft);color:var(--accent)}.trust-generated,.trust-verified{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.trust-label{font-weight:600}.trust-event{display:inline-flex;align-items:baseline;gap:5px}.trust-event+.trust-event:before{content:"·";margin-right:1px}.trust-missing{font-style:italic;color:var(--danger)}.trust .actor{color:var(--text)}.cm-trust,.cm-computation{display:flow-root}.computation{margin:0 0 1.2em;padding:8px 12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-sunken);font-family:var(--font-ui);font-size:.85em;line-height:1.6;color:var(--text);cursor:default}.computation-heading{font-weight:600;color:var(--accent);margin-bottom:2px}.computation-fields{display:grid;grid-template-columns:max-content 1fr;gap:2px 14px;margin:0}.computation-fields dt{font-weight:600;color:var(--text-muted)}.computation-fields dd{margin:0;min-width:0;overflow-wrap:anywhere}.computation code{font-family:var(--font-mono);font-size:.95em}.computation-params{margin:0;padding:0;list-style:none}.computation-param-type,.computation-label{color:var(--text-muted)}.computation-param-required,.computation-param-optional{padding:0 6px;border-radius:var(--radius-pill);font-size:.9em;background:var(--bg-elevated);color:var(--text-muted)}.computation-param-required{color:var(--accent)}.computation-missing{font-style:italic;color:var(--text-muted)}.computation a[data-resource]{color:var(--accent);text-decoration:underline;cursor:pointer;font-family:var(--font-mono);font-size:.95em}.computation-receipt{margin-left:8px}.computation-receipt code+code:before{content:" "}.cm-line.cm-computation-section,section.computation-section{background:var(--bg-sunken);box-shadow:inset 3px 0 0 var(--accent)}.cm-line.cm-computation-section-head{border-top-right-radius:var(--radius-md)}.cm-line.cm-computation-section-last{border-bottom-right-radius:var(--radius-md)}section.computation-section{margin:1em 0;padding:.2em 1em .6em 1.2em;border-radius:0 var(--radius-md) var(--radius-md) 0}section.computation-section>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:.4em}section.computation-section>:is(h1,h2,h3,h4,h5,h6):first-child:after{content:"sanctioned computation";margin-left:.6em;padding:0 7px;border-radius:var(--radius-pill);vertical-align:middle;font-family:var(--font-ui);font-size:.72rem;font-weight:600;background:var(--accent-soft);color:var(--accent)}.source-card{position:fixed;z-index:1000;max-width:360px;padding:10px 12px;background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:var(--font-ui);font-size:13px;line-height:1.4;pointer-events:none;animation:source-card-in 80ms ease-out}@keyframes source-card-in{0%{opacity:0;transform:translateY(-2px)}}.source-card-head{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:600}.source-card-id{font-weight:400;color:var(--text-muted)}.source-card-num{min-width:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);text-align:center}.source-card-title{font-weight:600;font-size:14px}.source-card-resource{margin-top:2px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);overflow-wrap:anywhere}.source-card-meta{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:8px 0 0;padding-top:6px;border-top:1px solid var(--border);font-size:12px}.source-card-meta dt{color:var(--text-muted)}.source-card-meta dd{margin:0;overflow-wrap:anywhere}.source-card-note{margin-top:6px;font-size:12px}.source-card-hint{margin-top:6px;font-size:11px;color:var(--text-faint)}.rendered{font-size:var(--rendered-body-size, 14px);font-family:var(--font-content, inherit)}.rendered h1,.rendered h2,.rendered h3,.rendered h4,.rendered h5,.rendered h6{font-family:var(--font-heading, inherit)}.rendered h1,.rendered h2,.rendered h3{line-height:1.25;margin:1.4em 0 .5em}.rendered h1{margin-top:0}.rendered p,.rendered li{line-height:1.6}.rendered pre{overflow:auto;padding:.75rem 1rem;border-radius:var(--radius-sm, 6px);background:var(--bg-sunken, rgba(127, 127, 127, .1))}.rendered code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:calc(var(--font-code-scale, .9) * 1em)}.rendered table{border-collapse:collapse}.rendered th,.rendered td{border:1px solid var(--border, #ddd);padding:.3rem .55rem}.rendered a{color:var(--accent, #d9622b);text-decoration:none}.rendered a:hover{text-decoration:underline}.rendered a.internal-link.broken{color:var(--danger, #c0392b);text-decoration:underline dotted;cursor:help}.rendered sup.citation-ref{font-size:.72em;line-height:0}.rendered sup.citation-ref a{color:var(--accent, #d9622b);font-weight:600;text-decoration:none}.rendered sup.citation-ref a:hover{text-decoration:underline}.rendered a.citation-def{color:inherit;font-weight:600;text-decoration:none}.rendered sup.footnote-ref{font-size:.72em;line-height:0;color:var(--accent, #d9622b);font-weight:600}.rendered sup.footnote-ref a{color:var(--accent, #d9622b);font-weight:600;text-decoration:none}.rendered sup.footnote-ref a:hover{text-decoration:underline}.rendered sup.footnote-ref.broken{color:var(--danger, #c0392b);font-weight:600;text-decoration:underline dashed}.rendered a.footnote-def{color:inherit;font-weight:600;text-decoration:none}.rendered section.sources{margin-top:2.5em;padding-top:.8em;border-top:1px solid var(--border, #ddd);font-size:.9em}.rendered .sources-heading{font-weight:600;margin-bottom:.5em}.rendered ol.sources-list{list-style:none;margin:0;padding:0}.rendered ol.sources-list li{display:flex;gap:.6em;margin:.35em 0}.rendered .source-num{flex:0 0 1.6em;text-align:right;color:var(--accent, #d9622b);font-weight:600}.rendered .source-body{display:flex;flex-direction:column;min-width:0}.rendered .source-resource{color:var(--text-muted, #777);font-size:.85em;overflow-wrap:anywhere}.rendered .source-signals{font-size:.85em;color:var(--text-muted, #777)}.rendered .source-signal+.source-signal:before{content:"·";margin:0 .45em}.rendered .source-note{font-size:.9em}.rendered .source-backrefs{font-size:.85em;color:var(--text-muted, #777)}.rendered a.source-backref{color:var(--accent, #d9622b);text-decoration:none}.rendered a.source-backref:hover{text-decoration:underline}.rendered .critic-highlight{background-color:#ffd00059;border-radius:2px;padding:0 1px}.rendered ins.critic-add{color:#1a7f37;background-color:#1a7f3724;border-radius:2px;padding:0 1px;text-decoration:none}.rendered del.critic-del{color:#b3261e;background-color:#b3261e1f;border-radius:2px;padding:0 1px;text-decoration:none}[data-theme=dark] .rendered .critic-highlight{background-color:#ffc44038}[data-theme=dark] .rendered ins.critic-add{color:#7ee787;background-color:#3fb95033}[data-theme=dark] .rendered del.critic-del{color:#f2b8b5;background-color:#f8514933}.rendered .critic-comment{display:inline-flex;align-items:center;gap:.3em;margin:0 .12em;padding:.05em .45em;border:1px solid var(--border, #d7dde6);border-radius:var(--radius-sm, 6px);background:var(--bg-elevated, #f9fafc);color:var(--text-muted, #6b7280);font-size:.85em;line-height:1.4;vertical-align:baseline}.rendered .critic-comment-icon{display:inline-flex;align-items:center;color:var(--text-faint, #99a0ac)}.rendered .critic-comment-icon svg{width:.95em;height:.95em}.rendered .critic-comment-text{white-space:pre-wrap}.rendered .web-diagram{margin:1rem 0}.rendered .web-diagram-render{display:flex;justify-content:center}.rendered .web-diagram-render svg{max-width:100%;height:auto}.rendered .web-diagram-loading{color:var(--text-muted, #888);font-style:italic;font-size:.9em;padding:.5rem 0}.rendered .web-diagram-error{border:1px solid var(--danger, #d33);border-radius:var(--radius-sm, 4px);background:var(--danger-soft, rgba(221, 51, 51, .08));padding:.6rem .75rem}.rendered .web-diagram-error-heading{color:var(--danger, #d33);font-weight:600;font-size:.85em;margin-bottom:.35rem}.rendered .web-diagram-error-message{color:var(--danger, #d33);font-size:.85em;white-space:pre-wrap;margin-bottom:.5rem}.rendered .web-diagram-error-source{margin:0;padding:.5rem;border-radius:var(--radius-sm, 4px);background:var(--bg-sunken, rgba(0, 0, 0, .06));font-family:var(--font-mono, ui-monospace, monospace);font-size:.85em;white-space:pre-wrap;overflow-x:auto}.rendered .embed-image{max-width:100%;height:auto;vertical-align:middle;border-radius:var(--radius-sm, 4px)}.rendered .embed-broken{display:inline-block;padding:.05em .4em;border:1px dashed var(--danger, #c0392b);border-radius:var(--radius-sm, 4px);background:var(--danger-soft, rgba(192, 57, 43, .08));color:var(--danger, #c0392b);font-size:.85em;cursor:help}.rendered .embed-remote{display:inline-flex;align-items:center;max-width:100%;padding:.2em .6em;border:1px dashed var(--border, #bbb);border-radius:var(--radius-sm, 4px);background:var(--bg-sunken, rgba(127, 127, 127, .08));color:var(--text-muted, #777);font:inherit;font-size:.85em;line-height:1.6;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rendered .embed-remote:hover{background:var(--hover, rgba(127, 127, 127, .15));color:var(--text, inherit)}@media print{.rendered .embed-remote{background:none;cursor:default}.rendered .embed-image{break-inside:avoid}}
