@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/spectral-300.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-400-italic.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spectral-700.woff2)format("woff2")}@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/questrial-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/open-sans-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Open Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/open-sans-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/open-sans-latin-ext-600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/open-sans-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mo-micro:.12s;--mo-swap:.16s;--mo-fold:.18s;--mo-enter:.42s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-loop:cubic-bezier(.45, 0, .55, 1);--bg:#1a1e24;--bg-2:#1f242b;--surface:#272d36;--surface-2:#2f3641;--surface-3:#39424e;--border:#3e4753;--border-soft:#333b45;--border-strong:#4e5866;--blue:#2e9bff;--blue-bright:#5cb4ff;--blue-dim:#1e6fbf;--blue-ghost:#2e9bff1f;--blue-ghost-2:#2e9bff2e;--blue-line:#2e9bff8c;--nav-active-bg:var(--surface-2);--nav-active-ink:var(--text);--nav-active-ring:var(--border);--nav-active-weight:500;--seg-on-ink:var(--text);--sel-head-bg:var(--surface-2);--more-cols-ink:var(--text-3);--more-cols-weight:400;--text:#f4f7fa;--text-2:#bfc9d4;--text-3:#94a0ac;--text-on-blue:#04111f;--pin-surface:#14120b;--pin-border:#c7a24b;--pin-ink:#f5f3ec;--pin-hint:#9a8c5e;--pin-cancel-border:#3a3422;--pin-cancel-ink:#b7ad8c;--pin-gold:#c7a24b;--pin-on-gold:#0a0b0d;--pin-gold-ink:#c7a24b;--st-draft:#c7a24b;--st-draft-bg:#c7a24b1f;--st-internal:#2e9bff;--st-internal-bg:#2e9bff1f;--st-shared:#3fb984;--st-shared-bg:#3fb9841f;--st-error:#f0664f;--st-error-bg:#f0664f1f;--st-draft-ink:var(--st-draft);--st-internal-ink:var(--st-internal);--st-shared-ink:var(--st-shared);--ink-on-warm:#14171c;--tone-ok:var(--st-shared);--tone-ok-fill:var(--st-shared-bg);--tone-ok-edge:color-mix(in srgb, var(--st-shared) 28%, transparent);--tone-warn:var(--st-draft);--tone-warn-fill:var(--st-draft-bg);--tone-warn-edge:color-mix(in srgb, var(--st-draft) 40%, transparent);--tone-risk:var(--st-error);--tone-risk-fill:var(--st-error-bg);--tone-risk-edge:color-mix(in srgb, var(--st-error) 28%, transparent);--tone-info:var(--blue);--tone-info-fill:var(--blue-ghost);--tone-info-edge:color-mix(in srgb, var(--blue) 28%, transparent);--flow-fam-when:#57d4d4;--flow-fam-system:#b3bfce;--flow-fam-people:#bfb1ff;--flow-fam-when-fill:color-mix(in srgb, var(--flow-fam-when) 15%, transparent);--flow-fam-system-fill:color-mix(in srgb, var(--flow-fam-system) 15%, transparent);--flow-fam-people-fill:color-mix(in srgb, var(--flow-fam-people) 15%, transparent);--amber:#c7a24b;--amber-bg:#c7a24b1f;--amber-bd:#c7a24b66;--good:#3fb984;--good-bg:#3fb9841f;--good-bd:#3fb98440;--bad:#f0664f;--bad-bg:#f0664f1f;--adj:#7c8cf8;--adj-bg:#7c8cf81f;--adj-bd:#7c8cf84d;--doc-bg:#fbfbf9;--doc-surface:#fff;--doc-surface-2:#f2f1ec;--doc-pin-surface:#fffdf6;--doc-pin-border:#ead9a8;--doc-on-accent:#fff;--doc-ink:#16191d;--doc-ink-2:#555e68;--doc-ink-3:#8a929b;--doc-border:#e5e4df;--doc-blue:#1e6fbf;--doc-cover:#0a0b0d;--display:"Questrial", "Helvetica Neue", Helvetica, Arial, sans-serif;--sans:"Helvetica Neue", Helvetica, "Inter", Arial, system-ui, sans-serif;--mono:"JetBrains Mono", "SFMono-Regular", "IBM Plex Mono", Menlo, Consolas, monospace;--serif:"Spectral", Georgia, "Times New Roman", serif;--rdoc-sans:"Helvetica Neue", Helvetica, "Inter", Arial, system-ui, sans-serif;--rdoc-num:"Questrial", "Helvetica Neue", Helvetica, Arial, sans-serif;--rdoc-mono:"JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--doc-navy:#1a3a5c;--doc-navy-soft:#5a7fa0;--doc-stat:var(--doc-navy);--doc-paper-2:#f8f9fb;--doc-paper-border:#e5e4df;--doc-paper-ink:#16191d;--doc-paper-ink-2:#33383f;--doc-paper-ink-3:#8a929b;--doc-paper-navy:#1a3a5c;--doc-paper-good:#1f7a50;--doc-paper-bad:#b54a4a;--doc-paper-dim:#8a939e;--doc-paper-blue:#4d7ba8;--doc-warn-deep:#b33a3a;--doc-good-deep:#007a6d;--doc-amber-deep:#8a6516;--doc-paper-head:#f6f5f1;--doc-paper-border-2:#c6c4bb;--doc-paper-row-hover:#f1efe8;--doc-paper-track:#ecebe6;--doc-paper-adj:#4a5ad6;--doc-paper-adj-bg:#4a5ad614;--doc-paper-adj-bd:#4a5ad640;--doc-paper-hi-butter:#f3e9c8;--doc-paper-hi-peach:#f6e2d3;--doc-paper-hi-rose:#f5dcdc;--doc-paper-hi-sky:#dbe8f5;--doc-paper-hi-sage:#e2edda;--doc-paper-hi-gray:#e6e6e3;--r-sm:6px;--r:9px;--r-md:12px;--r-lg:16px;--sh-1:0 1px 2px #0006;--sh-2:0 8px 24px -8px #0009;--sh-pop:0 18px 50px -12px #000000b3;--glow:0 0 0 1px #2e9bff66, 0 0 24px -4px #2e9bff66;--table-pin-shadow:8px 0 12px -10px #0000008c;--doc-pin-shadow:8px 0 12px -10px #0000002e;--chart-ink:var(--text);--chart-ink-2:var(--text-2);--chart-ink-3:var(--text-3);--chart-axis:var(--text-3);--chart-grid:#1e232a;--chart-surface:var(--surface);--chart-surface-2:var(--surface-2);--chart-border:var(--border);--chart-track:#1e232a;--chart-accent:var(--blue);--chart-accent-fill:var(--blue-ghost);--chart-contrast:var(--bg);--chart-cell-ink:var(--text-on-blue);--chart-tip-bg:var(--bg-2);--chart-tip-border:var(--border-strong);--chart-neg:var(--st-error);--chart-good:#33c9bd;--chart-good-bg:var(--st-shared-bg);--chart-bad:#f0664f;--chart-bad-bg:var(--st-error-bg);--chart-bar-dim:#2a3946;--chart-stripe:#ffffff03;--chart-head-bg:var(--surface-2);--chart-hi-bg:color-mix(in srgb, var(--blue) 14%, transparent);--chart-hi-ring:color-mix(in srgb, var(--blue) 40%, transparent);--chart-hi-bg-soft:color-mix(in srgb, var(--blue) 8%, transparent);--chart-hi-ring-soft:color-mix(in srgb, var(--blue) 40%, transparent);--chart-cat-1:#2e9bff;--chart-cat-2:#3fb984;--chart-cat-3:#c7a24b;--chart-cat-4:#b57be0;--chart-cat-5:#f0664f;--chart-cat-6:#5cb4ff;--chart-cat-7:#4fbfa0;--chart-seq-1:#2e9bff;--chart-seq-2:#1e6fbf;--chart-seq-3:#3a6177;--chart-seq-4:#2a3946;--chart-seq-5:#1e232a;--chart-doc-ink:var(--doc-ink);--chart-doc-ink-2:var(--doc-ink-2);--chart-doc-ink-3:#6b737d;--chart-doc-axis:#6b737d;--chart-doc-grid:#ecebe6;--chart-doc-surface:var(--doc-surface);--chart-doc-surface-2:#f6f5f1;--chart-doc-border:var(--doc-border);--chart-doc-track:#ecebe6;--chart-doc-accent:var(--doc-blue);--chart-doc-accent-fill:color-mix(in srgb, var(--doc-blue) 10%, transparent);--chart-doc-contrast:#fff;--chart-doc-cell-ink:#fff;--chart-doc-tip-bg:#fff;--chart-doc-tip-border:#e5e4df;--chart-doc-neg:#d24b36;--chart-doc-good:var(--doc-good-deep);--chart-doc-good-bg:color-mix(in srgb, var(--doc-good-deep) 12%, transparent);--chart-doc-bad:var(--doc-warn-deep);--chart-doc-bad-bg:color-mix(in srgb, var(--doc-warn-deep) 12%, transparent);--chart-doc-bar-dim:#8794a4;--chart-doc-stripe:var(--doc-bg);--chart-doc-head-bg:#f6f5f1;--chart-doc-hi-bg:color-mix(in srgb, var(--doc-blue) 9%, transparent);--chart-doc-hi-ring:color-mix(in srgb, var(--doc-blue) 30%, transparent);--chart-doc-hi-bg-soft:color-mix(in srgb, var(--doc-blue) 6%, transparent);--chart-doc-hi-ring-soft:color-mix(in srgb, var(--doc-blue) 28%, transparent);--chart-doc-cat-1:#1e6fbf;--chart-doc-cat-2:#2f9e6e;--chart-doc-cat-3:#b8862e;--chart-doc-cat-4:#8a5bb0;--chart-doc-cat-5:#d24b36;--chart-doc-cat-6:#5ca0e0;--chart-doc-cat-7:#3a9c82;--chart-doc-seq-1:#1e6fbf;--chart-doc-seq-2:#5ca0e0;--chart-doc-seq-3:#9ac4ec;--chart-doc-seq-4:#cbdef3;--chart-doc-seq-5:#e5eef8;--constellation-rgb:46, 155, 255;--constellation-rgb-lit:150, 200, 255;--nav-bg:var(--bg);--card-border:var(--border);--card-shadow:none;--composer-shadow:var(--sh-1);--bubble-shadow:none;--switcher-border:var(--border-strong);--switcher-inset:inset 3px 0 0 -1px var(--blue);--aa-scrim:#272d36db;--aa-scrim-soft:#272d3666;--admin-header-bg:#1a1e24db;--hero-scrim:#1a1e244d;--splash-vignette:#1a1e248c}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display:"Open Sans", "Helvetica Neue", Arial, sans-serif;--sans:"Open Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--mono:"Open Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--bg:#f5f5f5;--bg-2:#ededed;--surface:#fff;--surface-2:#fafafa;--surface-3:#f0f0f0;--border:#dcdcdc;--border-soft:#e7e7e7;--border-strong:#c2c2c2;--text:#141414;--text-2:#565656;--text-3:#8a8a8a;--text-on-blue:#fff;--pin-surface:#fffdf6;--pin-border:#c7a24b;--pin-ink:#0a0b0d;--pin-hint:#8a7a4b;--pin-cancel-border:#e0d7bc;--pin-cancel-ink:#6b6450;--pin-gold:#c7a24b;--pin-gold-ink:#8a6516;--blue:#1a3a5c;--blue-bright:#15304d;--blue-dim:#122843;--blue-ghost:#1a3a5c14;--blue-ghost-2:#1a3a5c24;--blue-line:#1a3a5c80;--glow:0 0 0 1px #1a3a5c, 0 8px 22px -10px #00000047;--nav-active-bg:var(--blue-ghost);--nav-active-ink:var(--blue-bright);--nav-active-ring:color-mix(in srgb, var(--blue) 35%, transparent);--nav-active-weight:600;--seg-on-ink:var(--blue-bright);--sel-head-bg:color-mix(in srgb, var(--blue) 6%, var(--surface-2));--more-cols-ink:var(--blue-bright);--more-cols-weight:500;--st-internal:#4c47a8;--st-internal-bg:#7c78d824;--st-shared-ink:#1d6b47;--st-draft-ink:#7a5a0c;--adj:#4a5ad6;--adj-bg:#4a5ad61a;--adj-bd:#4a5ad647;--flow-fam-when:#006f71;--flow-fam-system:#505c6c;--flow-fam-people:#5e499d;--flow-fam-when-fill:color-mix(in srgb, var(--flow-fam-when) 9%, transparent);--flow-fam-system-fill:color-mix(in srgb, var(--flow-fam-system) 9%, transparent);--flow-fam-people-fill:color-mix(in srgb, var(--flow-fam-people) 9%, transparent);--doc-bg:#fff;--doc-surface:#fff;--doc-surface-2:#f0f0f0;--doc-ink:#141414;--doc-ink-2:#565656;--doc-ink-3:#8a8a8a;--doc-border:#e2e2e2;--doc-blue:#1f1f1f;--doc-cover:#141414;--sh-1:0 1px 2px #00000014;--sh-2:0 8px 24px -10px #0003;--sh-pop:0 18px 50px -14px #00000047;--table-pin-shadow:8px 0 12px -10px #0000002e;--chart-grid:#e7e7e7;--chart-track:#f0f0f0;--chart-bar-dim:#c9c9c9;--chart-stripe:#14141406;--chart-cat-1:#1f1f1f;--chart-cat-2:#4a4a4a;--chart-cat-3:#6e6e6e;--chart-cat-4:#8f8f8f;--chart-cat-5:#ababab;--chart-cat-6:#5e5e5e;--chart-cat-7:#7c7c7c;--chart-seq-1:#262626;--chart-seq-2:#555;--chart-seq-3:gray;--chart-seq-4:#a8a8a8;--chart-seq-5:#cfcfcf;--chart-good:#007a6d;--chart-bad:#c0392b;--chart-doc-grid:#e7e7e7;--chart-doc-track:#f0f0f0;--chart-doc-surface-2:#f0f0f0;--chart-doc-head-bg:#f0f0f0;--chart-doc-tip-border:#dcdcdc;--chart-doc-bar-dim:#929292;--chart-doc-ink-3:#707070;--chart-doc-axis:#707070;--chart-doc-stripe:#fafafa;--chart-doc-cat-1:#1f1f1f;--chart-doc-cat-2:#4a4a4a;--chart-doc-cat-3:#6e6e6e;--chart-doc-cat-4:#8f8f8f;--chart-doc-cat-5:#ababab;--chart-doc-cat-6:#5e5e5e;--chart-doc-cat-7:#7c7c7c;--chart-doc-seq-1:#262626;--chart-doc-seq-2:#555;--chart-doc-seq-3:gray;--chart-doc-seq-4:#a8a8a8;--chart-doc-seq-5:#cfcfcf;--aa-scrim:#1414140d;--aa-scrim-soft:#14141405;--admin-header-bg:#f5f5f5db;--hero-scrim:#14141408;--splash-vignette:#1414140a}html[data-skin=slate]{--sh:0 10px 28px -12px #1414142e;--nav-bg:var(--bg-2);--card-border:transparent;--card-shadow:var(--sh);--composer-shadow:var(--sh);--bubble-shadow:var(--sh);--switcher-border:var(--border);--switcher-inset:none}html[data-skin=slate] .app-header{flex-basis:56px!important;height:56px!important}html[data-skin=slate] :not(.ra-round):not(.ra-round *):not(.rdoc):not(.rdoc *):not(.paper-sheet):not(.paper-sheet *){border-radius:0!important}html[data-skin=slate]:not([data-theme=light]){--bg:oklch(17% .018 255);--bg-2:oklch(20% .02 255);--surface:oklch(23% .02 255);--surface-2:oklch(26% .022 255);--surface-3:oklch(30% .024 255);--border:oklch(30% .02 255);--border-soft:oklch(27% .02 255);--border-strong:oklch(38% .022 255);--text:oklch(97% .005 255);--text-2:oklch(76% .02 255);--text-3:oklch(63% .025 255);--blue:oklch(78% .13 235);--blue-bright:oklch(86% .1 235);--blue-dim:oklch(62% .13 235);--blue-ghost:oklch(78% .13 235/.14);--blue-ghost-2:oklch(78% .13 235/.2);--blue-line:oklch(78% .13 235/.55);--text-on-blue:oklch(16% .03 235);--glow:0 0 0 1px oklch(78% .13 235/.4), 0 0 24px -4px oklch(78% .13 235/.4);--st-shared:oklch(78% .13 160);--st-shared-bg:#61d19a24;--st-draft:oklch(82% .12 85);--st-draft-bg:#e8be6229;--good:var(--st-shared);--good-bg:var(--st-shared-bg);--good-bd:#61d19a40;--amber:var(--st-draft);--amber-bg:var(--st-draft-bg);--amber-bd:#e8be6266;--sh:0 12px 32px -12px #0000008c;--chart-good:oklch(78% .13 160);--chart-bad:#f0664f;--chart-grid:var(--border-soft);--chart-track:var(--surface-2);--chart-bar-dim:var(--surface-3);--chart-cat-1:var(--blue);--chart-seq-1:var(--blue);--chart-seq-2:var(--blue-dim);--aa-scrim:oklch(23% .02 255/.86);--aa-scrim-soft:oklch(23% .02 255/.4);--admin-header-bg:oklch(17% .018 255/.86);--hero-scrim:oklch(17% .018 255/.3);--splash-vignette:oklch(17% .018 255/.55);--constellation-rgb:85, 196, 254;--constellation-rgb-lit:184, 229, 255}[data-accent=expressive]{--blue-ghost:#2e9bff33;--blue-ghost-2:#2e9bff4d;--blue-line:#2e9bffbf}[data-accent=expressive] .accent-glow{box-shadow:var(--glow)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5;overflow:hidden}#root{height:100vh}::selection{background:var(--blue-ghost-2);color:var(--text)}.code-dark::selection{color:#f5f7fa;background:#2e9bff66}.code-dark ::selection{color:#f5f7fa;background:#2e9bff66}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#3a4550 padding-box padding-box}::-webkit-scrollbar-track{background:0 0}.scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:8px}.scroll::-webkit-scrollbar-thumb:hover{background:#3a4550 padding-box padding-box}.scroll::-webkit-scrollbar-track{background:0 0}.composer-field{scrollbar-width:none}.composer-field::-webkit-scrollbar{width:0;height:0}.paper-line:hover>.paper-cell{background:var(--doc-paper-row-hover)}.paper-affordance{opacity:0;transition:opacity .12s}.paper-line:hover .paper-affordance,.paper-affordance:focus-visible,.paper-affordance[data-held=true]{opacity:1}@media (hover:none){.paper-affordance{opacity:1}}.paper-frozen{background:color-mix(in srgb, var(--doc-bg) 74%, transparent);-webkit-backdrop-filter:blur(7px)saturate(1.05);backdrop-filter:blur(7px)saturate(1.05)}.paper-frozen-band{background:color-mix(in srgb, var(--doc-paper-head) 78%, transparent);-webkit-backdrop-filter:blur(7px)saturate(1.05);backdrop-filter:blur(7px)saturate(1.05)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.paper-frozen{background:var(--doc-bg)}.paper-frozen-band{background:var(--doc-paper-head)}}.display{font-family:var(--display);letter-spacing:-.01em;font-weight:400}.mono{font-family:var(--mono)}.figure-source-mark{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text-3);margin-top:4px;font-size:9px;line-height:1.5;display:block}.figure-source-mark--light{color:var(--doc-paper-ink-3)}.figure-source-mark[data-source-kind=measure]{text-transform:none}.label-mono{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.cross-filter-mark:focus-visible{filter:brightness(1.15)}button,input,textarea{font-family:inherit}button{cursor:pointer}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-480px 0}to{background-position:480px 0}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.ra-spinner{box-sizing:border-box;width:var(--sp-size);height:var(--sp-size);border:var(--sp-thick) solid var(--sp-color);border-right-color:#0000;border-radius:50%;flex:none;display:inline-block}.ra-spinner[data-track]{border-color:var(--sp-track);border-top-color:var(--sp-color)}.ra-spinner>i{display:none}@keyframes raQuad{0%,to{opacity:.18}12%,30%{opacity:1}55%{opacity:.18}}html[data-skin=slate] .ra-spinner:not(.rdoc *):not(.paper-sheet *){gap:max(1px, calc(var(--sp-size) / 8));border:0;grid-template-columns:1fr 1fr;animation:none;display:inline-grid}html[data-skin=slate] .ra-spinner:not(.rdoc *):not(.paper-sheet *)>i{background:var(--sp-color);opacity:.18;display:block}@media (prefers-reduced-motion:no-preference){.ra-spinner{animation:spin var(--sp-dur) linear infinite}html[data-skin=slate] .ra-spinner:not(.rdoc *):not(.paper-sheet *)>i{animation:raQuad 1.1s var(--ease-loop) infinite}html[data-skin=slate] .ra-spinner:not(.rdoc *):not(.paper-sheet *)>i:nth-child(2){animation-delay:.275s}html[data-skin=slate] .ra-spinner:not(.rdoc *):not(.paper-sheet *)>i:nth-child(4){animation-delay:.55s}html[data-skin=slate] .ra-spinner:not(.rdoc *):not(.paper-sheet *)>i:nth-child(3){animation-delay:.825s}}@media (prefers-reduced-motion:reduce){html[data-skin=slate] .ra-spinner:not(.rdoc *):not(.paper-sheet *)>i:first-child{opacity:1}}@keyframes dashflow{to{stroke-dashoffset:-200px}}.fade-up,.fade-in{opacity:1}@media (prefers-reduced-motion:no-preference){.fade-up{animation:.5s cubic-bezier(.2,.7,.2,1) backwards fadeUp}.fade-in{animation:.4s backwards fadeIn}}.conv-seg{background-color:var(--border);background-image:linear-gradient(var(--blue), var(--blue));background-repeat:no-repeat;background-size:0% 100%;border-radius:2px;flex:1 1 0;height:3px;position:relative;overflow:hidden}.conv-seg-done{background-size:100% 100%}@media (prefers-reduced-motion:reduce){.conv-seg-active{background-size:50% 100%}}.conv-beat{pointer-events:none;position:absolute;inset:-3px 0;overflow:hidden}.conv-heard-dot{background:var(--text-3);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.conv-heard-dot-ok{background:var(--good)}.conv-heard-dot-amber{background:var(--amber)}.conv-heard-dot-mute{background:var(--text-3)}.conv-stamp{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:600}.conv-stamp-live{color:var(--blue);border-color:var(--blue-line)}.conv-stamp-live:before,.conv-stamp-amber:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.conv-stamp-ok{color:var(--good);border-color:var(--good-bd);background:var(--good-bg)}.conv-stamp-amber{color:var(--text);border-color:var(--st-draft);background:var(--st-draft-bg)}.conv-stamp-amber:before{background:var(--st-draft)}.conv-stamp-error{color:var(--bad);border-color:var(--bad);background:var(--bad-bg)}.conv-stamp-mute{color:var(--text-3)}@keyframes convRun{0%{transform:translate(-100%)}to{transform:translate(170%)}}@keyframes convBeat{0%{opacity:.7;transform:translate(-100%)}to{opacity:0;transform:translate(460%)}}@keyframes convRoll{0%{opacity:0;transform:translateY(90%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.conv-seg-active:after{content:"";background:linear-gradient(90deg, transparent, var(--blue) 50%, transparent);width:60%;animation:convRun 1.4s var(--ease-loop) infinite;border-radius:2px;position:absolute;top:0;bottom:0;left:0}.conv-wire-quiet .conv-seg-active:after{background:linear-gradient(90deg, transparent, var(--amber) 50%, transparent);animation-duration:3.2s}.conv-beat:after{content:"";background:linear-gradient(90deg, transparent, var(--text), transparent);opacity:0;width:22%;animation:.7s ease-out convBeat;position:absolute;top:0;bottom:0;left:0}.conv-roll{animation:.22s cubic-bezier(.2,.8,.2,1) backwards convRoll}.conv-stamp-live:before{animation:1.2s ease-in-out infinite pulseGlow}}.ledger-scroll{overflow-anchor:auto;scrollbar-gutter:stable}.fit-scroll{scrollbar-gutter:stable}.ledger-rec-head:hover{background:var(--blue-ghost)!important}.ledger-live-rule{pointer-events:none;height:1.5px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}@keyframes ledgerStamp{0%{opacity:0;transform:scale(1.35)rotate(-4deg)}60%{opacity:1;transform:scale(.97)rotate(-1deg)}to{opacity:1;transform:none}}@keyframes ledgerRule{0%{transform:translate(-100%)}to{transform:translate(290%)}}@keyframes ledgerPill{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.ledger-rec-head{transition:background var(--mo-micro) ease}.ledger-rec-body{transition:grid-template-rows var(--mo-fold) cubic-bezier(.2, .8, .2, 1)}.ledger-rec-inner{transition:visibility 0s linear var(--mo-fold)}.ledger-rec-body[data-open=true]>.ledger-rec-inner{transition-delay:0s}.ledger-chev{transition:transform var(--mo-swap) ease}.ledger-stamp-land{animation:.28s cubic-bezier(.2,.8,.2,1) backwards ledgerStamp}.ledger-live-rule:after{content:"";background:linear-gradient(90deg, transparent, var(--blue) 50%, transparent);width:35%;animation:ledgerRule 2.2s var(--ease-loop) infinite;position:absolute;top:0;bottom:0;left:0}[data-live-tone=amber]>.ledger-live-rule:after{background:linear-gradient(90deg, transparent, var(--amber) 50%, transparent);animation-duration:5s}.ledger-pill{animation:.18s cubic-bezier(.2,.7,.2,1) backwards ledgerPill}}.gather-mark{opacity:.85;animation:2s infinite pulseGlow}@media (prefers-reduced-motion:no-preference){.gather-mark.is-gathering{animation:2s .55s infinite pulseGlow,.4s 1.15s backwards fadeIn}}@keyframes sheetUp{0%{opacity:.6;transform:translateY(32px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.phone-sheet{animation:.24s cubic-bezier(.2,.7,.2,1) backwards sheetUp}}.tables-band-more{opacity:.4;transition:opacity .12s}.tables-band-field:hover .tables-band-more,.tables-band-more:focus-visible,.tables-band-more[aria-expanded=true]{opacity:1}.tables-row-remove{opacity:.35;transition:opacity .12s}.tables-row:hover .tables-row-remove,.tables-row-remove:focus-visible,.tables-row-remove[aria-pressed=true]{opacity:1}.skl{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 40%, var(--surface-2) 80%);border-radius:var(--r-sm);background-size:480px 100%;animation:1.4s linear infinite shimmer}.caret{vertical-align:-2px;background:var(--blue);width:8px;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.md>:last-child{margin-bottom:0}.md ul,.md ol{list-style-position:outside}.md li::marker{color:var(--text-3)}@keyframes agentRing{0%,to{box-shadow:inset 0 0 0 1px #2e9bff1a,0 0 #2e9bff00}50%{box-shadow:inset 0 0 0 1px #2e9bff73,0 0 16px -2px #2e9bff59}}@keyframes agentRingLight{0%,to{box-shadow:inset 0 0 0 1px #1e6fbf1a,0 0 #1e6fbf00}50%{box-shadow:inset 0 0 0 1px #1e6fbf61,0 0 16px -2px #1e6fbf47}}.agent-tile{border-radius:13px;animation:2.2s ease-in-out infinite agentRing}.agent-tile.light{animation-name:agentRingLight}@keyframes dotBounce{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}.agent-dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite dotBounce;display:inline-block}.rd-spin{animation:1s linear infinite spin}@keyframes agentRingBW{0%,to{box-shadow:inset 0 0 0 1px #14141414,0 0 #14141400}50%{box-shadow:inset 0 0 0 1px #14141466,0 0 16px -2px #14141447}}html[data-theme=light] .agent-tile,html[data-theme=light] .agent-tile.light{animation-name:agentRingBW}html[data-theme=light] .scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8 padding-box padding-box}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.rdoc,.paper-sheet,[data-surface=paper]{--tone-ok:var(--doc-paper-good);--tone-ok-fill:#e6f4ec;--tone-ok-edge:#bfe3ce;--tone-warn:var(--doc-amber-deep);--tone-warn-fill:#fbf4e2;--tone-warn-edge:#ead9a8;--tone-risk:var(--doc-warn-deep);--tone-risk-fill:#fbebe7;--tone-risk-edge:#f0cfc6;--tone-info:var(--doc-blue);--tone-info-fill:#eaf2fb;--tone-info-edge:#c9ddf2}.rdoc{font-family:var(--serif);color:var(--doc-paper-ink)}[data-phone-paper] .rdoc .rlabel{letter-spacing:.16em;font-size:12px}[data-phone-paper] .rdoc .rfoot,[data-phone-paper] .rdoc .rfoot code{font-size:12px}[data-phone-paper] .rdoc .figure-source-mark{letter-spacing:.04em;white-space:normal;font-size:12px}.rdoc .rlabel{font-family:var(--rdoc-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--doc-navy);font-size:10px;font-weight:600}.rdoc .rassert{font-family:var(--serif);color:var(--doc-paper-ink);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-weight:400;line-height:1.2}.rdoc .rassert strong,.rdoc .rassert b{color:var(--doc-paper-ink);font-weight:700}.rdoc .rrule{background:var(--doc-navy);width:56px;height:2px;margin:16px 0 2px}.rdoc .rnum{font-family:var(--rdoc-num);letter-spacing:-.02em;font-weight:400}.rdoc .rfoot{font-family:var(--rdoc-sans);color:#9aa0a8;text-wrap:pretty;margin:0;font-size:11px;line-height:1.55}.rdoc .rfoot code{font-family:var(--rdoc-mono);color:#6b7178;background:var(--doc-paper-2);border-radius:3px;padding:.5px 5px;font-size:10.5px}.rdoc .rquote{border-left:3px solid var(--doc-navy);background:var(--doc-paper-2);padding:18px 26px}.rdoc .rquote p{font-family:var(--serif);color:var(--doc-paper-ink-2);margin:0;font-size:18px;font-style:italic;line-height:1.6}.rdoc .rquote strong,.rdoc .rquote b{color:var(--doc-navy);font-style:normal;font-weight:700}.rdoc .rmd p{font-family:var(--serif);font-size:var(--rdoc-body-size,16px);color:var(--doc-paper-ink-2);text-wrap:pretty;margin:0 0 14px;line-height:1.75}.rdoc .rmd p:last-child{margin-bottom:0}.rdoc .rmd strong,.rdoc .rmd b{color:var(--doc-navy);font-weight:700}.rdoc .rmd em{font-style:italic}.rdoc .rmd .rh1wrap+p{font-size:17.5px}.rdoc .rmd .rh1{font-size:29px}.rdoc .rmd .rh2{font-size:23px}.rdoc .rmd .rh1wrap,.rdoc .rmd .rh2wrap{margin:10px 0 22px}.rdoc .rmd .rh2wrap{margin-top:26px}.rdoc .rmd .rh2wrap .rlabel,.rdoc .rmd .rh1wrap .rlabel{margin-bottom:9px}.rdoc .rmd h3{font-family:var(--serif);color:var(--doc-paper-ink);margin:18px 0 8px;font-size:17px;font-weight:600}.rdoc .rmd ul,.rdoc .rmd ol{font-family:var(--serif);font-size:var(--rdoc-list-size,15px);color:var(--doc-paper-ink-2);margin:0 0 14px;padding-left:22px;line-height:1.7}.rdoc .rmd li{margin-bottom:5px}.rdoc .rmd code{font-family:var(--rdoc-mono);color:#6b7178;background:var(--doc-paper-2);border-radius:3px;padding:.5px 5px;font-size:.82em}.rdoc .rmd a{color:var(--doc-navy);text-underline-offset:2px;text-decoration:underline}.rdoc .rmd blockquote{border-left:2px solid var(--doc-navy-soft);color:#5a6069;margin:0 0 14px;padding-left:14px}.rdoc .rmd hr{border:none;border-top:1px solid var(--doc-paper-border);margin:18px 0}.rdoc .rmd table{border-collapse:collapse;width:100%;font-family:var(--rdoc-sans);font-size:var(--rdoc-table-size,13px);border-top:2px solid var(--doc-navy);margin:4px 0 14px}.rdoc .rmd th{text-align:left;font-family:var(--rdoc-sans);font-size:var(--rdoc-table-head-size,11px);letter-spacing:.08em;text-transform:uppercase;color:var(--doc-paper-ink);padding:var(--rdoc-head-pad-y,10px) var(--rdoc-cell-pad-x,12px);border-bottom:2px solid var(--doc-navy);background:#e8ecf3;font-weight:600}.rdoc .rmd td{padding:var(--rdoc-cell-pad-y,9px) var(--rdoc-cell-pad-x,12px);border-bottom:var(--rdoc-body-rule,1px solid var(--doc-paper-border));color:var(--doc-paper-ink-2);vertical-align:top;font-variant-numeric:tabular-nums}.rdoc .rmd tbody tr:nth-child(2n) td{background:var(--doc-paper-2)}.mk-quote{color:inherit;background:#fcefc7;border-radius:2px;padding:0 1px;box-shadow:inset 0 -2px #e0b84d}.mk-quote .mk-num{font-family:var(--mono);color:#8a6516;background:#f6dd9c;border-radius:3px;margin-left:2px;padding:0 3px;font-size:9px;font-weight:700;line-height:1}.chrome-edit{cursor:text;border-radius:5px;outline:none;margin:0 -3px;padding:0 3px;transition:background .12s,box-shadow .12s;display:inline-block}.chrome-edit:hover{background:color-mix(in srgb, var(--doc-blue) 6%, transparent)}.chrome-edit:focus{background:color-mix(in srgb, var(--doc-blue) 7%, transparent);box-shadow:inset 0 0 0 1.5px var(--doc-blue)}.chrome-edit:empty:before{content:attr(data-ph);color:var(--doc-ink-3);opacity:.72;font-style:italic}.chrome-pill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;z-index:6;border-radius:999px;padding:1px 5px;font-size:8px;font-weight:700;position:absolute;top:-10px;right:-8px}.chrome-dark .chrome-edit:hover{background:color-mix(in srgb, var(--blue) 10%, transparent)}.chrome-dark .chrome-edit:focus{background:color-mix(in srgb, var(--blue) 12%, transparent);box-shadow:inset 0 0 0 1.5px var(--blue)}.chrome-dark .chrome-edit:empty:before{color:var(--text-3)}.chrome-dark{--chrome-pill-bg-auto:var(--surface-2);--chrome-pill-bg:color-mix(in srgb, var(--blue) 16%, transparent);--chrome-pill-ink-auto:var(--text-3);--chrome-pill-ink:var(--blue);--chrome-pill-border-auto:var(--border);--chrome-pill-border:color-mix(in srgb, var(--blue) 30%, transparent)}.stmt-ol-row .stmt-ol-act{opacity:0;transition:opacity .12s}.stmt-ol-row:hover .stmt-ol-act,.stmt-ol-row:focus-within .stmt-ol-act{opacity:1}.stmt-lens-grip{opacity:0;transition:opacity .12s}.stmt-lens-row:hover>.stmt-lens-grip,.stmt-lens-row:focus-within>.stmt-lens-grip,.stmt-lens-row[aria-selected=true]>.stmt-lens-grip{opacity:1}@media (hover:none){.stmt-lens-grip{opacity:1}}.fin-rail-row .fin-rail-act{opacity:0;transition:opacity .12s}.fin-rail-row:hover .fin-rail-act,.fin-rail-row:focus-within .fin-rail-act,.fin-rail-row[data-active=true] .fin-rail-act,.fin-rail-act[data-open=true]{opacity:1}@media (hover:none){.fin-rail-row .fin-rail-act{opacity:1}}@media (width<=1180px){.nav-tab-label{display:none}}.nav-tab-strip::-webkit-scrollbar{display:none}.stmt-head-name{-webkit-line-clamp:3;line-clamp:3;white-space:normal;overflow-wrap:break-word;text-align:right;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.stmt-column-band .stmt-column-add,.stmt-column-head .stmt-column-act{opacity:0;transition:opacity .12s}.stmt-column-band:hover .stmt-column-add,.stmt-column-band:focus-within .stmt-column-add,.stmt-column-add:focus-visible,.stmt-column-add[data-open=true],.stmt-column-head:hover .stmt-column-act,.stmt-column-head:focus-within .stmt-column-act,.stmt-column-act[data-open=true]{opacity:1}@media (hover:none){.stmt-column-band .stmt-column-add,.stmt-column-head .stmt-column-act{opacity:1}}.paper-column-add-slot .stmt-column-add{opacity:0;transition:opacity .12s}.paper-column-band-cell:hover~.paper-column-add-slot .stmt-column-add,.paper-column-band-cell:focus-within~.paper-column-add-slot .stmt-column-add,.paper-column-add-slot:hover .stmt-column-add,.paper-column-add-slot:focus-within .stmt-column-add,.paper-column-add-slot .stmt-column-add:focus-visible,.paper-column-add-slot .stmt-column-add[data-open=true]{opacity:1}@media (hover:none){.paper-column-add-slot .stmt-column-add{opacity:1}}.switcher-row:not([data-active]):hover{background:var(--surface-3)}.switcher-star{opacity:.45;transition:opacity .12s}.switcher-row:hover .switcher-star,.switcher-star:focus-visible,.switcher-star[data-starred]{opacity:1}@media (hover:none){.switcher-star{opacity:1}}[data-scrolled=true] .usage-pin{box-shadow:var(--table-pin-shadow)}
