@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--host-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--host-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--paper:#F6F7F5;--card:#FFFFFF;--ink:#191F1C;--ink-soft:#5A635E;--rule:#CBD1CB;--rule-faint:#E2E6E1;--signal:#0F6B62;--human:#9A6410;--wrong:#A33A2E;--veil:#191F1C;--sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--wash:none;--knob-shift:0px;--mark-ink:var(--human);--knob-ink:var(--ink);--moon-ink:var(--rule);--theme-state:"light";--wob:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='5'%3E%3Cpath d='M0 3C26 1.6 40 3.8 66 2.6 92 1.4 108 3.9 134 2.7 144 2.2 152 2.9 160 2.6' fill='none' stroke='%23CBD1CB' stroke-width='1'/%3E%3C/svg%3E");--wob-faint:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='5'%3E%3Cpath d='M0 3C26 1.6 40 3.8 66 2.6 92 1.4 108 3.9 134 2.7 144 2.2 152 2.9 160 2.6' fill='none' stroke='%23E2E6E1' stroke-width='1'/%3E%3C/svg%3E");--grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23E2E6E1'/%3E%3C/svg%3E");--underline:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='6' preserveAspectRatio='none'%3E%3Cpath d='M1 3.6C40 1.7 90 5.1 130 3 160 1.5 180 4.5 199 2.7' fill='none' stroke='%23CBD1CB' stroke-width='1.4' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--chip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='40' preserveAspectRatio='none'%3E%3Cpath d='M3 4.2C28 2.2 62 5.4 97 3.4 98.6 12 98.2 26 96.6 36.2 64 38.6 30 35.6 3.6 37.4 2 27 2.4 14 3 4.2Z' fill='%23ffffff' stroke='%23CBD1CB' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--panel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='100' preserveAspectRatio='none'%3E%3Cpath d='M4 6C54 3 130 8 196 4.6 197.8 30 197.2 68 195.6 95.4 130 98.4 60 93.6 4.8 96.8 2.4 70 3 32 4 6Z' fill='none' stroke='%23CBD1CB' stroke-width='1.2' stroke-dasharray='7 5' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--notepad:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='200' preserveAspectRatio='none'%3E%3Cpath d='M2.6 3.2C150 1.6 380 4.4 597 2.4 598.4 60 598 140 597.2 197 420 198.6 180 196 3.4 197.8 1.8 140 2 62 2.6 3.2Z' fill='%23ffffff' stroke='%23CBD1CB' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--notepad-focus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='200' preserveAspectRatio='none'%3E%3Cpath d='M2.6 3.2C150 1.6 380 4.4 597 2.4 598.4 60 598 140 597.2 197 420 198.6 180 196 3.4 197.8 1.8 140 2 62 2.6 3.2Z' fill='%23ffffff' stroke='%230F6B62' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--notepad-wrong:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='200' preserveAspectRatio='none'%3E%3Cpath d='M2.6 3.2C150 1.6 380 4.4 597 2.4 598.4 60 598 140 597.2 197 420 198.6 180 196 3.4 197.8 1.8 140 2 62 2.6 3.2Z' fill='%23ffffff' stroke='%23A33A2E' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--sticky:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='120' preserveAspectRatio='none'%3E%3Cpath d='M5 6C60 3.5 150 8 235 5 236.6 40 236 82 234.5 115 160 117.5 80 113 6 116.5 3.6 80 4 40 5 6Z' fill='%23EEEAE0' stroke='%23CBD1CB' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--sticky-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='120' preserveAspectRatio='none'%3E%3Cpath d='M5 6C60 3.5 150 8 235 5 236.6 40 236 82 234.5 115 160 117.5 80 113 6 116.5 3.6 80 4 40 5 6Z' fill='%23F0E7D8' stroke='%239A6410' stroke-width='1.2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--marker:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='30' preserveAspectRatio='none'%3E%3Cpath d='M2 6C36 2.4 82 7.2 118 4.2 119 12 118.6 20 117.4 26.4 78 29.2 40 24.6 2.6 27.4 1.4 20 1.4 12 2 6Z' fill='%239A6410' opacity='.15'/%3E%3C/svg%3E");--marker-signal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='30' preserveAspectRatio='none'%3E%3Cpath d='M2 6C36 2.4 82 7.2 118 4.2 119 12 118.6 20 117.4 26.4 78 29.2 40 24.6 2.6 27.4 1.4 20 1.4 12 2 6Z' fill='%230F6B62' opacity='.15'/%3E%3C/svg%3E");--marker-ink:var(--marker);--pen:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M2.4 21.6 4.3 16.5Q9.2 12.2 13.5 7.3L16 4.8 19.2 8 16.8 10.5Q11.9 14.8 7.5 19.7Z' fill='%23F6F7F5' stroke='%23191F1C' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M4.3 16.5 7.5 19.7M13.5 7.3 16.8 10.5' fill='none' stroke='%23191F1C' stroke-width='1.1'/%3E%3Cpath d='M2.4 21.6 3.1 20 4.1 21Z' fill='%23191F1C'/%3E%3C/svg%3E") 2 22;--pen-draw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M2.4 21.6 4.3 16.5Q9.2 12.2 13.5 7.3L16 4.8 19.2 8 16.8 10.5Q11.9 14.8 7.5 19.7Z' fill='%23F6F7F5' stroke='%239A6410' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M4.3 16.5 7.5 19.7M13.5 7.3 16.8 10.5' fill='none' stroke='%239A6410' stroke-width='1.1'/%3E%3Cpath d='M2.4 21.6 3.1 20 4.1 21Z' fill='%239A6410'/%3E%3C/svg%3E") 2 22;--pen-teal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M2.4 21.6 4.3 16.5Q9.2 12.2 13.5 7.3L16 4.8 19.2 8 16.8 10.5Q11.9 14.8 7.5 19.7Z' fill='%23F6F7F5' stroke='%230F6B62' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M4.3 16.5 7.5 19.7M13.5 7.3 16.8 10.5' fill='none' stroke='%230F6B62' stroke-width='1.1'/%3E%3Cpath d='M2.4 21.6 3.1 20 4.1 21Z' fill='%230F6B62'/%3E%3C/svg%3E") 2 22;--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M3 2.4 3.7 17.6 7.8 13.7 10.5 19.9 12.9 18.8 10.3 12.9 15.7 12.5Z' fill='%23F6F7F5' stroke='%23191F1C' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2;--arrow-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M3 2.4 3.7 17.6 7.8 13.7 10.5 19.9 12.9 18.8 10.3 12.9 15.7 12.5Z' fill='%23F6F7F5' stroke='%230F6B62' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2;--eraser:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M4.8 16.1 12.8 8.1 18.5 13.9 14 18.4H8.4Z' fill='%23F6F7F5' stroke='%23191F1C' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M10.1 10.8 15.9 16.5' fill='none' stroke='%23191F1C' stroke-width='1.1'/%3E%3Cpath d='M4.8 20.8H19.6' fill='none' stroke='%23191F1C' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") 5 18;--canvas-grid:radial-gradient(circle at center,var(--rule-faint) 1px,transparent 1.7px);--paper-dark:#151A17;--card-dark:#1C221E;--ink-dark:#E7ECE7;--ink-soft-dark:#98A39D;--rule-dark:#4C5854;--rule-faint-dark:#2A312D;--signal-dark:#57C7B4;--human-dark:#E0A85C;--veil-dark:#070A09;--wrong-dark:#F08A7A;--wash-dark:radial-gradient(1100px 560px at 28% -12%,rgba(87,199,180,.055),transparent 70%);--wob-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='5'%3E%3Cpath d='M0 3C26 1.6 40 3.8 66 2.6 92 1.4 108 3.9 134 2.7 144 2.2 152 2.9 160 2.6' fill='none' stroke='%234C5854' stroke-width='1'/%3E%3C/svg%3E");--wob-faint-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='5'%3E%3Cpath d='M0 3C26 1.6 40 3.8 66 2.6 92 1.4 108 3.9 134 2.7 144 2.2 152 2.9 160 2.6' fill='none' stroke='%232A312D' stroke-width='1'/%3E%3C/svg%3E");--grid-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Ccircle cx='1' cy='1' r='1' fill='%232A312D'/%3E%3C/svg%3E");--underline-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='6' preserveAspectRatio='none'%3E%3Cpath d='M1 3.6C40 1.7 90 5.1 130 3 160 1.5 180 4.5 199 2.7' fill='none' stroke='%234C5854' stroke-width='1.4' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--chip-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='40' preserveAspectRatio='none'%3E%3Cpath d='M3 4.2C28 2.2 62 5.4 97 3.4 98.6 12 98.2 26 96.6 36.2 64 38.6 30 35.6 3.6 37.4 2 27 2.4 14 3 4.2Z' fill='%231C221E' stroke='%234C5854' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--panel-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='100' preserveAspectRatio='none'%3E%3Cpath d='M4 6C54 3 130 8 196 4.6 197.8 30 197.2 68 195.6 95.4 130 98.4 60 93.6 4.8 96.8 2.4 70 3 32 4 6Z' fill='none' stroke='%234C5854' stroke-width='1.2' stroke-dasharray='7 5' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--notepad-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='200' preserveAspectRatio='none'%3E%3Cpath d='M2.6 3.2C150 1.6 380 4.4 597 2.4 598.4 60 598 140 597.2 197 420 198.6 180 196 3.4 197.8 1.8 140 2 62 2.6 3.2Z' fill='%231C221E' stroke='%234C5854' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--notepad-focus-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='200' preserveAspectRatio='none'%3E%3Cpath d='M2.6 3.2C150 1.6 380 4.4 597 2.4 598.4 60 598 140 597.2 197 420 198.6 180 196 3.4 197.8 1.8 140 2 62 2.6 3.2Z' fill='%231C221E' stroke='%2357C7B4' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--notepad-wrong-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='200' preserveAspectRatio='none'%3E%3Cpath d='M2.6 3.2C150 1.6 380 4.4 597 2.4 598.4 60 598 140 597.2 197 420 198.6 180 196 3.4 197.8 1.8 140 2 62 2.6 3.2Z' fill='%231C221E' stroke='%23F08A7A' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--sticky-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='120' preserveAspectRatio='none'%3E%3Cpath d='M5 6C60 3.5 150 8 235 5 236.6 40 236 82 234.5 115 160 117.5 80 113 6 116.5 3.6 80 4 40 5 6Z' fill='%23262A21' stroke='%234C5854' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--sticky-warn-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='120' preserveAspectRatio='none'%3E%3Cpath d='M5 6C60 3.5 150 8 235 5 236.6 40 236 82 234.5 115 160 117.5 80 113 6 116.5 3.6 80 4 40 5 6Z' fill='%23322817' stroke='%23E0A85C' stroke-width='1.2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--marker-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='30' preserveAspectRatio='none'%3E%3Cpath d='M2 6C36 2.4 82 7.2 118 4.2 119 12 118.6 20 117.4 26.4 78 29.2 40 24.6 2.6 27.4 1.4 20 1.4 12 2 6Z' fill='%23E0A85C' opacity='.18'/%3E%3C/svg%3E");--marker-signal-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='30' preserveAspectRatio='none'%3E%3Cpath d='M2 6C36 2.4 82 7.2 118 4.2 119 12 118.6 20 117.4 26.4 78 29.2 40 24.6 2.6 27.4 1.4 20 1.4 12 2 6Z' fill='%2357C7B4' opacity='.18'/%3E%3C/svg%3E");--pen-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M2.4 21.6 4.3 16.5Q9.2 12.2 13.5 7.3L16 4.8 19.2 8 16.8 10.5Q11.9 14.8 7.5 19.7Z' fill='%231C221E' stroke='%23E7ECE7' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M4.3 16.5 7.5 19.7M13.5 7.3 16.8 10.5' fill='none' stroke='%23E7ECE7' stroke-width='1.1'/%3E%3Cpath d='M2.4 21.6 3.1 20 4.1 21Z' fill='%23E7ECE7'/%3E%3C/svg%3E") 2 22;--pen-draw-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M2.4 21.6 4.3 16.5Q9.2 12.2 13.5 7.3L16 4.8 19.2 8 16.8 10.5Q11.9 14.8 7.5 19.7Z' fill='%231C221E' stroke='%23E0A85C' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M4.3 16.5 7.5 19.7M13.5 7.3 16.8 10.5' fill='none' stroke='%23E0A85C' stroke-width='1.1'/%3E%3Cpath d='M2.4 21.6 3.1 20 4.1 21Z' fill='%23E0A85C'/%3E%3C/svg%3E") 2 22;--pen-teal-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M2.4 21.6 4.3 16.5Q9.2 12.2 13.5 7.3L16 4.8 19.2 8 16.8 10.5Q11.9 14.8 7.5 19.7Z' fill='%231C221E' stroke='%2357C7B4' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M4.3 16.5 7.5 19.7M13.5 7.3 16.8 10.5' fill='none' stroke='%2357C7B4' stroke-width='1.1'/%3E%3Cpath d='M2.4 21.6 3.1 20 4.1 21Z' fill='%2357C7B4'/%3E%3C/svg%3E") 2 22;--arrow-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M3 2.4 3.7 17.6 7.8 13.7 10.5 19.9 12.9 18.8 10.3 12.9 15.7 12.5Z' fill='%231C221E' stroke='%23E7ECE7' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2;--arrow-mark-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M3 2.4 3.7 17.6 7.8 13.7 10.5 19.9 12.9 18.8 10.3 12.9 15.7 12.5Z' fill='%231C221E' stroke='%2357C7B4' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2;--eraser-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M4.8 16.1 12.8 8.1 18.5 13.9 14 18.4H8.4Z' fill='%231C221E' stroke='%23E7ECE7' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M10.1 10.8 15.9 16.5' fill='none' stroke='%23E7ECE7' stroke-width='1.1'/%3E%3Cpath d='M4.8 20.8H19.6' fill='none' stroke='%23E7ECE7' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") 5 18}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--paper:var(--paper-dark);--card:var(--card-dark);--ink:var(--ink-dark);--ink-soft:var(--ink-soft-dark);--rule:var(--rule-dark);--rule-faint:var(--rule-faint-dark);--signal:var(--signal-dark);--human:var(--human-dark);--wrong:var(--wrong-dark);--veil:var(--veil-dark);--wash:var(--wash-dark);--knob-shift:20px;--knob-ink:var(--signal);--moon-ink:var(--signal);--theme-state:"dark";--wob:var(--wob-dark);--wob-faint:var(--wob-faint-dark);--grid:var(--grid-dark);--underline:var(--underline-dark);--chip:var(--chip-dark);--panel:var(--panel-dark);--notepad:var(--notepad-dark);--notepad-focus:var(--notepad-focus-dark);--notepad-wrong:var(--notepad-wrong-dark);--sticky:var(--sticky-dark);--sticky-warn:var(--sticky-warn-dark);--marker:var(--marker-dark);--marker-signal:var(--marker-signal-dark);--pen:var(--pen-dark);--pen-draw:var(--pen-draw-dark);--pen-teal:var(--pen-teal-dark);--arrow:var(--arrow-dark);--arrow-mark:var(--arrow-mark-dark);--eraser:var(--eraser-dark)}}[data-theme=dark]{color-scheme:dark;--paper:var(--paper-dark);--card:var(--card-dark);--ink:var(--ink-dark);--ink-soft:var(--ink-soft-dark);--rule:var(--rule-dark);--rule-faint:var(--rule-faint-dark);--signal:var(--signal-dark);--human:var(--human-dark);--wrong:var(--wrong-dark);--veil:var(--veil-dark);--wash:var(--wash-dark);--knob-shift:20px;--knob-ink:var(--signal);--moon-ink:var(--signal);--theme-state:"dark";--wob:var(--wob-dark);--wob-faint:var(--wob-faint-dark);--grid:var(--grid-dark);--underline:var(--underline-dark);--chip:var(--chip-dark);--panel:var(--panel-dark);--notepad:var(--notepad-dark);--notepad-focus:var(--notepad-focus-dark);--notepad-wrong:var(--notepad-wrong-dark);--sticky:var(--sticky-dark);--sticky-warn:var(--sticky-warn-dark);--marker:var(--marker-dark);--marker-signal:var(--marker-signal-dark);--pen:var(--pen-dark);--pen-draw:var(--pen-draw-dark);--pen-teal:var(--pen-teal-dark);--arrow:var(--arrow-dark);--arrow-mark:var(--arrow-mark-dark);--eraser:var(--eraser-dark)}.theme-switch{position:fixed;top:14px;right:18px;z-index:5;display:flex;align-items:center;gap:7px;margin:0;padding:7px 9px;background:none;border:0;font:500 9.5px/1 var(--mono);letter-spacing:.06em;color:var(--ink-soft)}.theme-switch svg{width:30px;height:15px;flex:none}.theme-switch path{fill:none;stroke:var(--rule);stroke-width:1;vector-effect:non-scaling-stroke}.theme-switch .knob{fill:var(--knob-ink);stroke:none;translate:calc(var(--knob-shift) * .55)}.theme-switch-state{width:26px;text-align:left;color:var(--knob-ink)}.theme-switch-state:after{content:var(--theme-state)}.theme-switch:hover .theme-switch-name{color:var(--ink)}.theme-switch:hover path{stroke:var(--ink-soft)}.chip:hover:not(:disabled){color:var(--signal);translate:0 -2px}.chip:disabled{opacity:.5;cursor:default}.chip-lead{font-weight:600;color:var(--signal)}.chip-lead:hover:not(:disabled){color:var(--ink)}.frame{position:absolute;inset:0;width:100%;height:100%}.frame path{fill:none;stroke:var(--rule);stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke .25s ease}.frame .sk2{stroke:var(--rule-faint)}.frame .fill{fill:var(--card);stroke:none}.stray{display:block;width:100%;max-width:320px;height:auto;margin:0 0 1.9rem}.stray path{fill:none;stroke:var(--rule);stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.stray .cn-stray,.stray .sk2{stroke:var(--rule-faint)}.stray .cn-stray{stroke-dasharray:6 5}.stray .gone{font:500 15px var(--mono);fill:var(--ink-soft);letter-spacing:.06em}.stray .cn-stray,.stray .gone,.stray .sk2{animation:stray-settle .7s ease-out .25s backwards}@keyframes stray-settle{0%{opacity:0;translate:-7px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.stray .cn-stray,.stray .gone,.stray .sk2{animation:none;opacity:1;translate:none}}.mini-divider{position:absolute;top:2px;right:0;width:6px;height:calc(100% - 4px)}.mini-divider path{fill:none;stroke:var(--rule-faint);stroke-width:1;vector-effect:non-scaling-stroke}.mini-row{display:flex;align-items:center;gap:6px;margin-bottom:9px}.mini-row-theme .mini-row-state:after{content:var(--theme-state)}.mini-row-theme .mini-row-state{color:var(--knob-ink)}.mini-row-theme .knob{fill:var(--knob-ink);translate:calc(var(--knob-shift) * .55)}.mini-row-name,.mini-row-state{font:500 8.5px/1 var(--mono);letter-spacing:.04em}.mini-row-name{width:26px;color:var(--ink-soft)}.mini-row-state{color:var(--signal)}.mini-toggle{width:30px;height:15px;flex:none}.mini-toggle path{fill:none;stroke:var(--rule);stroke-width:1;vector-effect:non-scaling-stroke}.mini-toggle .knob{fill:var(--signal)}.mini-mark{font:600 8.5px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.mini-nav{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.mini-body,.mini-nav li span{position:relative}.mini-eyebrow{font:600 8.5px/1 var(--mono);letter-spacing:.15em;color:var(--ink-soft)}.mini-title{font:600 15px/1.2 var(--sans);margin:7px 0 12px}.mini-figure{position:relative}.mini-diagram,.mini-loop{display:block;width:100%;height:auto}.mini-loop{position:absolute;inset:0}.mini-diagram .sk2{stroke:var(--rule-faint)}.mini-diagram .e{font:500 7px var(--mono);fill:var(--ink-soft);letter-spacing:.03em}:root{--sans:var(--host-sans),"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:var(--host-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;padding:2.5rem 1.25rem 0;background-color:var(--paper);background-image:var(--wash),var(--grid);color:var(--ink);font:400 15.5px/1.55 var(--sans);-webkit-text-size-adjust:100%}.chip,[role=button],a,button,label,summary{cursor:pointer}main{width:100%;max-width:58rem;margin:0 auto;flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 0}.stack{gap:1.6rem}.narrow{max-width:40rem}footer{display:flex;justify-content:space-between;gap:1rem;width:100%;max-width:58rem;margin:0 auto;padding:2.2rem 0 1.4rem}.mono{font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}h1,h2{margin:0;letter-spacing:-.012em}h1{font:700 clamp(28px,4.4vw,40px) /1.15 var(--sans)}h2{font:600 1rem/1.3 var(--mono)}h2 em{font:400 .85rem var(--sans);color:var(--ink-soft)}p{margin:0 0 1.05em}h1+p{margin-top:.8rem}.eyebrow{margin:0 0 .9rem;font:500 10px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase}.eyebrow,.lede{color:var(--ink-soft)}.lede{margin:1rem 0 0;font-size:1.02rem;max-width:34ch}.caption,.soft{color:var(--ink-soft)}.caption{margin:.9rem 0 0;font-size:.86rem}.mark{display:inline-block;background:var(--marker) 0 68% /100% 56% no-repeat;padding:0 8px 3px;margin-left:-8px}code{font-family:var(--mono);font-size:.92em;background:var(--card);padding:.1em .35em}a{color:var(--signal);text-decoration:none}button{font:inherit}.chip{display:inline-block;font:500 14.5px/1 var(--sans);color:var(--ink);background:var(--chip) center /100% 100% no-repeat;border:0;padding:13px 22px 14px;transition:translate .2s ease,color .2s ease}.veil{position:fixed;inset:0;background:color-mix(in srgb,var(--veil) 38%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;z-index:40;padding:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}:root{--host-bar-height:0px}body.has-bar{--host-bar-height:42px;padding-top:var(--host-bar-height)}.host-bar{position:fixed;inset:0 0 auto;z-index:30;justify-content:space-between;gap:1rem;height:var(--host-bar-height);padding:0 1.1rem;background:var(--card);border-bottom:1px solid var(--rule-faint)}.host-bar,.host-nav{display:flex;align-items:center}.host-nav{gap:.2rem;min-width:0}.host-nav-to{padding:5px 9px;border-radius:3px;font:500 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);transition:color .2s ease}.host-nav-to:hover{color:var(--ink)}.host-nav-to[aria-current=page]{color:var(--ink);background:var(--marker-ink) center /100% 100% no-repeat}.host-nav-to:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.foot-find{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;margin:0;background:none;border:0;border-radius:3px;font:500 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer}.foot-find:hover{color:var(--ink)}.foot-find:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.foot-find kbd{font:inherit;letter-spacing:.08em;min-width:4.2em;padding:2px 5px;border:1px solid var(--rule);border-radius:3px;background:var(--paper);text-align:center}.host-bar-who{display:flex;align-items:center;gap:.85rem;min-width:0}.host-bar-who .theme-switch{position:static;top:auto;right:auto;z-index:auto;flex:none}.host-bar-email{font:400 11px/1.4 var(--mono);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.host-bar-who form{margin:0;flex:none}.host-bar-out{padding:4px 2px;margin:0;background:none;border:0;font:500 11px/1.4 var(--mono);color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.host-bar-out:hover{color:var(--ink)}.host-bar-out:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (max-width:560px){.foot-find span{display:none}.host-bar-email{max-width:9rem}}.skel-line{display:block;height:.62rem;margin:.42rem 0;border-radius:2px;background:var(--rule-faint);animation:skel-pulse 1.5s ease-in-out infinite}@keyframes skel-pulse{0%,to{background:var(--rule-faint)}50%{background:color-mix(in srgb,var(--rule-faint) 45%,var(--paper))}}.skel-cover .frame{opacity:.55}.skel-cover .cover-body{display:flex;flex-direction:column;gap:12px}.skel-chip,.skel-dots,.skel-ornament{display:block;border-radius:4px;background:var(--rule-faint);animation:skel-pulse 1.6s ease-in-out infinite}.skel-ornament{width:100%;aspect-ratio:126/50}.skel-chip{width:58px;height:17px;border-radius:999px}.skel-dots{width:26px;height:17px}.skel-panes{display:flex;gap:1px;height:calc(100vh - 54px - var(--host-bar-height));background:var(--rule-faint)}.skel-pane{background:var(--paper);padding:1.4rem}.skel-pane-outline{flex:0 0 clamp(180px,26%,320px)}.skel-pane-page{flex:1 1}@media (prefers-reduced-motion:reduce){.skel-line{animation:none;background:var(--rule-faint)}}.sheet{padding:clamp(24px,5vw,40px) clamp(22px,5vw,42px) clamp(28px,5vw,44px)}.sheet,.sheet-body{position:relative}.sheet-warn .frame path{stroke:color-mix(in srgb,var(--signal) 28%,var(--rule))}.sheet-warn .frame .sk2{stroke:color-mix(in srgb,var(--signal) 14%,var(--rule-faint))}.note-warn{background:var(--sticky-warn) center /100% 100% no-repeat;max-width:34rem;padding:.85rem 1.1rem;margin:1.1rem 0 0;font-weight:500}.tools{display:flex;align-items:center;gap:.9rem;margin-top:1.7rem}.tools form{margin:0}.spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(28px,5vw,60px);gap:clamp(28px,5vw,60px);align-items:center;align-content:center}.spread-copy .ways{margin:0}.spread-copy .way-head{margin:2rem 0 .9rem}.spread-copy .way-head+.ways{margin-top:1.2rem}.spread-copy>.caption{margin-top:1.8rem;font-size:.98rem;max-width:36rem}.link-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0}.link-field{display:block;flex:1 1 16rem;min-width:0}.link-field span{display:block;font-size:.92rem;color:var(--ink-soft);margin-bottom:8px}.link-field input{width:100%;font:inherit;font-size:1rem;line-height:1.4;padding:13px 16px;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:2px;transition:border-color .2s ease}.link-field input::placeholder{color:var(--rule)}.link-field input:focus,.link-field input:hover{border-color:var(--ink-soft)}.link-field input:focus{outline:2px solid var(--signal);outline-offset:2px}.link-form .chip{flex:none}.sent{margin:0;max-width:36rem;color:var(--ink-soft)}.sent strong{color:var(--ink);font-family:var(--mono);font-weight:500}@media (max-width:720px){.spread{grid-template-columns:minmax(0,1fr);align-content:flex-start;gap:clamp(24px,7vw,36px)}}.ways{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ways form{margin:0}.ways .chip{display:inline-flex;align-items:center;gap:10px}.way-mark{width:17px;height:17px;flex:none;fill:currentColor}.ask{background:var(--paper);background-image:var(--panel);background-repeat:no-repeat;background-size:100% 100%;padding:22px 26px;min-width:min(420px,90vw);max-width:520px}.ask:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.ask-title{font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 12px}.ask-body{font:400 14px/1.6 var(--sans);color:var(--ink);margin:0 0 16px}.ask-tools{display:flex;flex-wrap:wrap;gap:8px}.ask-tools form{margin:0}.profile{display:flex;align-items:flex-start;gap:26px;flex-wrap:wrap;margin-top:18px}.profile-face{flex-direction:column;gap:10px;flex:none}.profile-face,.profile-picture{display:flex;align-items:center}.profile-picture{flex-direction:column;gap:6px}.profile-names{flex:1 1 260px;display:flex;flex-direction:column;gap:12px;margin:0}.profile-save{display:flex}@media (max-width:560px){.profile{flex-direction:column;align-items:stretch}.profile-face{align-items:flex-start}}.linked{list-style:none;margin:16px 0 0;padding:0}.linked-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--rule-faint)}.linked-row:last-child{border-bottom:none}.linked-act{margin-left:auto;flex:none}.linked-act form{margin:0}.linked-name{font:600 14px/1.3 var(--sans);color:var(--ink);min-width:84px}.linked-mail{font:400 13px/1.3 var(--mono);color:var(--ink-soft);overflow-wrap:anywhere}.mini{padding:20px 22px 24px}.mini,.mini-grid{position:relative}.mini-grid{display:grid;grid-template-columns:clamp(78px,26%,104px) minmax(0,1fr);grid-gap:18px;gap:18px}.mini-rail{position:relative;padding-right:10px}.mini-row-pen{margin-bottom:14px}.mini-nav li{position:relative;font:400 10px/1.3 var(--sans);color:var(--ink-soft);padding:2px 5px;margin-left:-5px}.mini-nav li:nth-child(2){color:var(--ink)}.mini-nav li:nth-child(2):before{content:"";position:absolute;inset:0;background:var(--marker) center /100% 100% no-repeat}.mini-prose{margin:0 0 16px;font:400 9.5px/1.55 var(--sans);color:var(--ink-soft);max-width:92%}.mini-diagram path,.mini-diagram use{fill:none;stroke:var(--rule);stroke-width:1.1;vector-effect:non-scaling-stroke}.mini-diagram text{font:500 10px var(--sans);fill:var(--ink)}.mini-loop path{fill:none;stroke:var(--human);stroke-width:1.8;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.6}.page-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:.4rem}.covers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:18px;gap:18px}.cover{display:flex;flex-direction:column;position:relative}.cover-published .cover-chip{color:var(--human);border-color:var(--human)}.cover>.cover-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:0 18px 16px}.cover-foot>.cover-actions{flex:none;display:flex;align-items:center;gap:14px}.cover .cover-get{flex:none;display:inline-block;padding:0 0 2px;background:none;border:0;cursor:pointer;font:500 8.5px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule-faint);transition:color .2s ease}.cover .cover-get:hover{translate:none;color:var(--signal);border-bottom-color:var(--signal)}.cover .cover-get:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.cover .cover-open{width:100%;margin:0;background:none;border:0;font:inherit;text-align:left}.cover .cover-open,.cover a{position:relative;display:block;flex:1 1;padding:18px 18px 10px;color:var(--ink);transition:translate .2s ease}.cover .cover-open:hover,.cover a:hover{translate:0 -2px}.cover-body{position:relative;display:flex;flex-direction:column;gap:12px}.cover>.cover-body,.cover>a,.cover>span:not(.cover-foot){position:relative;z-index:1}.cover-ornament{display:block;width:100%;height:auto}.cover-ornament path{fill:none;stroke:var(--rule);stroke-width:1.1;vector-effect:non-scaling-stroke;transition:stroke .25s ease}.cover .cover-open:hover .cover-ornament path,.cover a:hover .cover-ornament path{stroke:color-mix(in srgb,var(--signal) 60%,var(--rule))}.cover-name{font:600 .98rem/1.3 var(--mono);overflow-wrap:anywhere}.cover-chip{min-width:0;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border:1px solid var(--rule-faint);border-radius:999px;background:var(--card);font:500 8.5px/1.4 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft)}.menu{position:relative;flex:none}.menu,.menu-open{display:inline-flex}.menu-open{align-items:center;justify-content:center;width:26px;height:22px;padding:0;background:none;border:1px solid transparent;border-radius:6px;color:var(--ink-soft);cursor:pointer;transition:color .2s ease,border-color .2s ease}.menu-open svg{width:16px;height:4px;fill:currentColor}.menu-open:hover{color:var(--human);border-color:var(--rule-faint)}.menu-open:focus-visible{outline:2px solid var(--human);outline-offset:2px}.menu-list{position:absolute;right:0;bottom:calc(100% + 6px);z-index:3;display:flex;flex-direction:column;min-width:132px;padding:4px;border:1px solid var(--rule-faint);border-radius:8px;background:var(--card)}.menu-item{padding:7px 10px;background:none;border:0;border-radius:5px;font:500 11px/1 var(--sans);color:var(--ink);text-align:left;cursor:pointer}.menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--human) 12%,transparent);color:var(--human)}.menu-item:disabled{color:var(--ink-soft);cursor:default}.menu-item:focus-visible{outline:2px solid var(--human);outline-offset:-2px}.cover-unbuilt>.cover-open,.cover-unbuilt>a,.cover-unbuilt>span{position:relative;display:block;flex:1 1;padding:18px 18px 16px;color:var(--ink-soft)}.cover-unbuilt>a{transition:translate .2s ease}.cover-unbuilt>.cover-open:hover,.cover-unbuilt>a:hover{translate:0 -2px;color:var(--ink)}.cover-unbuilt .frame path{stroke-dasharray:7 5}.cover-unbuilt .cover-ornament path{stroke:var(--rule-faint)}.empty{max-width:34rem;padding:2.6rem 2rem;text-align:center}.empty,.empty p{position:relative}.empty p{margin:0}.empty .soft{margin-top:.5rem;font-size:.9rem}.shelf{margin-top:2.2rem}.shelf-head{font:500 10px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.shelf-say{margin:.5rem 0 1.1rem;max-width:46ch;font-size:.9rem;color:var(--ink-soft)}.shelf-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.shelf-more{flex:none;padding-bottom:2px;font:500 10px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule-faint);transition:color .2s ease,border-color .2s ease}.shelf-more:hover{color:var(--signal);border-bottom-color:var(--signal)}.shelf-more:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.cover-new .cover-body{justify-content:center;gap:16px}.cover-new .cover-ornament path{stroke:var(--rule);stroke-width:2;stroke-linecap:round}.cover-new .cover-open:hover .cover-ornament path,.cover-new a:hover .cover-ornament path{stroke:var(--human)}.cover-new .cover-name{color:var(--ink-soft);transition:color .2s ease}.cover-new .cover-open:hover .cover-name,.cover-new a:hover .cover-name{color:var(--ink)}.sieve{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.sieve-pick{padding:5px 12px;border:1px solid var(--rule-faint);border-radius:999px;background:none;font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;transition:color .2s ease,border-color .2s ease}.sieve-pick.is-on,.sieve-pick:hover{color:var(--human);border-color:var(--human)}.sieve-pick.is-on{background:color-mix(in srgb,var(--human) 10%,transparent)}.sieve-pick:focus-visible{outline:2px solid var(--human);outline-offset:2px}.ed{max-width:none;padding:0;margin:0;justify-content:flex-start}.ed-bar{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--rule);flex-wrap:wrap}.ed-bar .mark{letter-spacing:.14em;text-transform:uppercase}.ed-bar .mark,.ed-status{font-family:var(--host-mono),monospace;font-size:11px;color:var(--ink-soft)}.ed-status{flex:1 1}.ed-bar-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ed-publish{display:inline-flex;align-items:center;height:30px;padding:0 12px;background:var(--card);border:1px solid var(--rule);color:var(--ink);font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease}.ed-publish:hover{border-color:var(--human);color:var(--human)}.ed-publish:focus-visible{outline:2px solid var(--human);outline-offset:2px}.ed-publish-out{border-color:var(--human);color:var(--human)}.ed-menu{position:relative}.ed-menu-open{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;padding:0;background:var(--card);border:1px solid var(--rule);color:var(--ink);font-size:15px;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease}.ed-menu-open:hover,.ed-menu-open[aria-expanded=true]{border-color:var(--human);color:var(--human)}.ed-menu-open:focus-visible{outline:2px solid var(--human);outline-offset:2px}.ed-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:190px;display:flex;flex-direction:column;padding:4px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 6px 20px color-mix(in srgb,var(--ink) 12%,transparent)}.ed-menu-item{text-align:left;padding:7px 10px;background:none;border:0;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;white-space:nowrap}.ed-menu-item:focus-visible,.ed-menu-item:hover{background:var(--card);color:var(--human);outline:none}.ed-grid{display:grid;height:calc(100vh - 54px - var(--host-bar-height))}.ed-outline{position:relative;padding:16px 14px;overflow-y:auto}.ed-outline.shut{padding:16px 0;overflow:hidden}.ed-outline.shut .ed-outline-body{display:none}.ed-strip{margin-top:34px}.ed-strip-picks{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;justify-items:center}.ed-strip-picks button{width:26px;padding:5px 0;font-family:var(--host-mono),monospace;font-size:10.5px;color:var(--ink-soft);background:none;border:0;border-radius:4px;cursor:pointer}.ed-strip-picks button.on,.ed-strip-picks button:hover{color:var(--ink);background:var(--card)}.ed-strip-picks button.on{box-shadow:inset 2px 0 0 var(--signal)}.ed-fold{position:absolute;top:12px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:1px solid transparent;border-radius:5px;color:var(--ink-soft);cursor:pointer}.ed-fold:hover{color:var(--signal);border-color:var(--rule);background:var(--card)}.ed-fold:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.ed-outline.shut .ed-fold{right:4px}.ed-icon.flip{transform:scaleX(-1)}.ed-panel{padding:16px 20px;overflow-y:auto}.ed-preview{background:var(--card);overflow:hidden;display:flex;flex-direction:column}.ed-preview iframe{width:100%;flex:1 1;min-height:0;border:0;background:var(--paper)}.ed-preview-warn{margin:0;padding:7px 12px;font-family:var(--host-mono),monospace;font-size:11px;line-height:1.5;color:var(--wrong);background:color-mix(in srgb,var(--wrong) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--wrong) 45%,transparent)}.ed-split{cursor:col-resize;background:transparent;position:relative}.ed-split:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:var(--rule)}.ed-split:hover:after{background:var(--signal)}.ed-split.off{pointer-events:none}.ed-split.off:before{display:none}.ed-split:before{content:"";position:absolute;left:50%;top:50%;z-index:2;width:12px;height:42px;transform:translate(-50%,-50%);border:1px solid var(--rule);border-radius:6px;background-color:var(--card);background-image:linear-gradient(var(--ink-soft) 0 0),linear-gradient(var(--ink-soft) 0 0);background-size:1px 16px;background-repeat:no-repeat;background-position:calc(50% - 2px) 50%,calc(50% + 2px) 50%;transition:border-color .15s ease,height .15s ease}.ed-split:hover:before{height:58px;border-color:var(--signal);background-image:linear-gradient(var(--signal) 0 0),linear-gradient(var(--signal) 0 0)}body.ed-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.ed-resizing iframe{pointer-events:none}.ed-picks{list-style:none;margin:0 0 10px;padding:0}.ed-pick{display:flex;gap:8px;width:100%;text-align:left;background:none;border:0;padding:6px;cursor:pointer;font:inherit;font-size:13px;color:var(--ink);border-radius:5px}.ed-pick span{font-family:var(--host-mono),monospace;font-size:11px;color:var(--ink-soft)}.ed-pick:hover{background:var(--card)}.ed-pick.on{background:var(--marker-wash,var(--card));font-weight:600;box-shadow:inset 2px 0 0 var(--signal)}.ed-group{border:1px solid var(--rule-faint);border-radius:8px;padding:12px 14px;margin-bottom:16px;background:var(--card)}.ed-group summary{cursor:pointer}.ed-group summary,.ed-legend{font-family:var(--host-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ed-legend{margin:18px 0 6px}.ed-hint{font-size:12px;color:var(--ink-soft);margin:6px 2px}.ed-field{display:block;margin:10px 0}.ed-field span{display:block;font-size:11px;letter-spacing:.02em;color:var(--ink-soft);margin-bottom:4px}.ed-field input,.ed-field select,.ed-field textarea{width:100%;font:inherit;font-size:14px;line-height:1.6;padding:9px 13px;border:0;border-radius:0;color:var(--ink);background:none;background-image:var(--notepad);background-repeat:no-repeat;background-size:100% 100%}.ed-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:26px;background-image:var(--notepad)}.ed-field input:hover,.ed-field select:hover,.ed-field textarea:hover{background-image:var(--notepad-focus)}.ed-field input:focus,.ed-field select:focus,.ed-field textarea:focus{outline:0;background-image:var(--notepad-focus)}.ed-field input::placeholder,.ed-field textarea::placeholder{color:var(--rule)}.ed-field textarea{resize:vertical;min-height:66px}.ed-field .ed-plain{margin:4px 2px 0;font-style:italic}.ed-tools{display:flex;gap:2px;margin-bottom:5px}.ed-tool{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;color:var(--ink-soft);background:none;border:0;border-radius:4px;cursor:pointer}.ed-tool.is-letter{font-size:14px;font-weight:700}.ed-tool.is-italic{font-style:italic;font-weight:500}.ed-tool svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ed-tool:hover{color:var(--signal);background:var(--card)}.ed-tool:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.ed-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ed-list,.ed-rows{margin:8px 0}.ed-block,.ed-row{border:1px solid var(--rule-faint);border-radius:7px;padding:10px 12px;margin-bottom:10px;background:var(--paper)}.ed-block.held{opacity:.45}.ed-block.over{border-color:var(--signal);box-shadow:0 -2px 0 var(--signal)}.ed-row-head{display:flex;align-items:center;gap:8px}.ed-row-n{font-family:var(--host-mono),monospace;font-size:11px;flex:1 1}.ed-grip,.ed-row-n{color:var(--ink-soft)}.ed-grip{display:inline-flex;cursor:-webkit-grab;cursor:grab;padding:2px;border-radius:4px}.ed-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.ed-grip:hover{background:var(--card);color:var(--ink)}.ed-icon{fill:currentColor}.ed-icon.stroke{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round}.ed-icon-button{background:none;border:0;padding:3px;cursor:pointer;color:var(--ink-soft);border-radius:4px;display:inline-flex}.ed-icon-button:hover{color:var(--signal);background:var(--card)}.ed-adds{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ed-add,.ed-mini{font-family:var(--host-mono),monospace;font-size:11px;background:var(--paper);border:1px solid var(--rule);border-radius:5px;padding:4px 9px;cursor:pointer;color:var(--ink-soft)}.ed-add:hover,.ed-mini:hover{color:var(--ink);border-color:var(--ink-soft)}.ed-add:disabled,.ed-mini:disabled{opacity:.4;cursor:not-allowed}.ed-danger{margin-top:14px;font-family:var(--host-mono),monospace;font-size:11px;background:none;border:1px solid var(--rule);border-radius:5px;padding:5px 10px;cursor:pointer;color:var(--ink-soft)}.ed-danger:hover{color:var(--signal);border-color:var(--signal)}.ed-invalid{white-space:pre-wrap;font-family:var(--host-mono),monospace;font-size:12px;color:var(--wrong);border:1px solid var(--wrong);border-radius:6px;padding:9px 11px;margin:0 0 14px}@media (max-width:1100px){.ed-grid{display:block;height:auto}.ed-split{display:none}.ed-outline{border-bottom:1px solid var(--rule)}.ed-outline.shut{padding:16px 14px}.ed-outline.shut .ed-outline-body{display:block}.ed-fold{display:none}.ed-preview{height:70vh;border-left:0;border-top:1px solid var(--rule)}}.ed-name{font-family:var(--host-mono),monospace;font-size:12.5px;background:none;border:1px solid transparent;border-radius:5px;padding:3px 8px;cursor:text;color:var(--ink)}.ed-name:hover{border-color:var(--rule);background:var(--card)}.ed-name-field{font-family:var(--host-mono),monospace;font-size:12.5px;padding:3px 8px;border:1px solid var(--signal);border-radius:5px;background:var(--paper);color:var(--ink);min-width:200px}.ed-name-field:focus{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 18%,transparent)}.ed-back{font-family:var(--host-mono),monospace;font-size:11px;letter-spacing:.08em;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--rule-faint);padding-bottom:2px;white-space:nowrap}.ed-back:hover{color:var(--ink);border-bottom-color:var(--signal)}.ed-back:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.ed-empty{max-width:520px;padding:48px 24px;font-size:14px;line-height:1.7;color:var(--ink)}.ed-empty .ed-adds{margin-top:18px}.ed-library{max-width:720px;padding:26px 24px 60px}.ed-library .ed-hint{margin-inline:0}.ed-library.over{background:var(--panel) no-repeat;background-size:100% 100%}.ed-picker{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ed-library code{font-family:var(--host-mono),monospace;font-size:.92em}.ed-shelf{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.ed-shelf-row{display:flex;align-items:center;gap:12px;margin:0 -4.5%;padding:14px 4.5%;background:var(--chip) no-repeat;background-size:100% 100%}.ed-shelf-open{flex:1 1;display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--ink);min-width:0}.ed-shelf-title{font-size:15px;font-weight:600;overflow-wrap:anywhere}a.ed-shelf-open:hover .ed-shelf-title{color:var(--signal)}.ed-shelf-count,.ed-shelf-slug{font-family:var(--host-mono),monospace;font-size:11px;color:var(--ink-soft)}.ed-shelf-count{white-space:nowrap}.ed-slot{margin-top:6px;padding-top:2px;border-top:1px solid var(--rule-faint)}.ed-slot .ed-legend{margin-top:12px}.ed-diagram{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px;gap:4px}.ed-diagram .ed-pick{min-width:0}.ed-diagram .ed-pick span{text-transform:uppercase;letter-spacing:.06em;flex:none}.ed-diagram .ed-pick .ed-pick-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;font-family:inherit;font-size:inherit;color:inherit}.ed-ask{background:var(--paper);background-image:var(--panel);background-repeat:no-repeat;background-size:100% 100%;padding:22px 26px;min-width:min(420px,90vw);max-width:520px}.ed-ask-title{font-family:var(--host-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 12px}.ed-ask-body{font-size:14px;line-height:1.6;margin:0 0 16px;color:var(--ink)}.ed-ask-tools{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.ed-unplaced{grid-column:1/-1;margin:0 0 2px 10px;font-family:var(--host-mono),monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);text-align:left}.ed-report{background:var(--card);border:1px solid var(--rule);border-radius:6px;padding:10px 12px;margin:0 0 14px}.ed-report-say{font-size:12px;line-height:1.6;color:var(--ink);margin:0 0 8px}.ed-report-notes{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ed-report-notes li{font-size:12px;line-height:1.5;color:var(--ink-soft);padding-left:2px}.ed-report-line{font-family:var(--host-mono),monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);border:1px solid var(--rule-faint);border-radius:4px;padding:1px 5px;margin-right:7px;white-space:nowrap}.ed-report .ed-add{margin-top:10px}.ed-unknown{font-size:13px;line-height:1.6;color:var(--wrong);border:1px dashed var(--wrong);border-radius:4px;padding:10px 12px;margin:0}.ed-unknown code{font-size:12px}.ed-ask-file,.ed-unknown code{font-family:var(--host-mono),monospace}.ed-ask-file{font-size:11px;color:var(--ink-soft);background:none;border:0;padding:0;margin-top:2px;cursor:pointer;text-decoration:underline}.ed-ask-file:hover{color:var(--ink)}.ed-placement{margin-bottom:12px}.ed-placement-say{font-size:12px;color:var(--ink-soft);margin:0 2px 6px}.ed-placement-jump{font:inherit;color:var(--signal);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ed-field .ed-wrong,.ed-wrong{display:block;font-size:11.5px;color:var(--wrong);margin:4px 2px 0}.ed-field.is-wrong input,.ed-field.is-wrong input:focus,.ed-field.is-wrong input:hover,.ed-field.is-wrong textarea,.ed-field.is-wrong textarea:focus,.ed-field.is-wrong textarea:hover{background-image:var(--notepad-wrong)}.ed-refusal-say{margin:0 0 6px}.ed-refusal-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.ed-refusal-lines li{padding-left:10px;border-left:1px solid color-mix(in srgb,var(--wrong) 55%,transparent)}.sh-panel{background:var(--paper);background-image:var(--panel);background-repeat:no-repeat;background-size:100% 100%;padding:22px 26px;width:min(560px,92vw)}.sh-fold{overflow:hidden;transition:height .2s ease}.sh-fold>div{display:flow-root}.sh-veil{animation:sh-veil-in .18s ease both}.sh-veil .sh-panel{animation:sh-panel-in .22s cubic-bezier(.2,.8,.3,1) both}.sh-veil[data-closing="1"]{animation:sh-veil-out .16s ease both}.sh-veil[data-closing="1"] .sh-panel{animation:sh-panel-out .16s ease both}@keyframes sh-veil-in{0%{opacity:0}to{opacity:1}}@keyframes sh-veil-out{0%{opacity:1}to{opacity:0}}@keyframes sh-panel-in{0%{opacity:0;scale:.97;translate:0 8px}to{opacity:1;scale:1;translate:0 0}}@keyframes sh-panel-out{0%{opacity:1;scale:1}to{opacity:0;scale:.98}}@media (prefers-reduced-motion:reduce){.sh-fold{transition:none}.sh-veil,.sh-veil .sh-panel,.sh-veil[data-closing="1"],.sh-veil[data-closing="1"] .sh-panel{animation:none}}.sh-title{font-family:var(--host-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 14px}.sh-body{font-size:14px;line-height:1.6;margin:0 0 16px;color:var(--ink)}.sh-none{font-size:13px;line-height:1.6;color:var(--ink-soft);margin:0 0 12px}.sh-reach{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--card);border:1px solid var(--rule-faint);cursor:pointer}.sh-reach input{margin-top:3px;accent-color:var(--human);flex:none}.sh-reach span{display:flex;flex-direction:column;gap:3px;min-width:0}.sh-reach b{font-size:14px;font-weight:600;color:var(--ink)}.sh-reach em{font-style:normal;font-size:12px;line-height:1.5;color:var(--ink-soft)}.sh-reach:has(input:checked){border-color:var(--human)}.sh-done{margin:0;padding:9px 12px;border:1px solid var(--human);border-radius:6px;background:color-mix(in srgb,var(--human) 12%,transparent);font-size:.85rem;color:var(--ink)}body:has(.sh-framed){padding-top:0;background:transparent}body:has(.sh-framed) .host-bar,body:has(.sh-framed) footer{display:none}.sh-link{display:flex;gap:8px;align-items:center;margin-top:8px;padding:8px 10px;background:var(--card);border:1px solid var(--rule-faint)}.sh-link code{font-family:var(--host-mono),monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.sh-link code,.sh-say{font-size:12px;color:var(--ink-soft)}.sh-say{line-height:1.5;margin:8px 0 0}.sh-legend{font-family:var(--host-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:20px 0 8px}.sh-members{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:2px}.sh-members li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--rule-faint)}.sh-members li:last-child{border-bottom:0}.sh-members code{font-family:var(--host-mono),monospace;font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rm-typed{margin-top:4px}.rm-typed .sh-legend{margin-top:0}.sh-add{display:flex;gap:8px;align-items:flex-end;margin-top:12px}.sh-add>.ed-field{margin:0}.sh-add>:first-child{flex:1 1;min-width:0}.sh-tools{display:flex;gap:8px;justify-content:flex-start;margin-top:16px}@media (max-width:420px){.sh-panel{padding:18px 16px}.sh-add{flex-direction:column;align-items:stretch}}.stub{padding:2px 4px;margin:0;background:none;border:0;font:500 11px/1.4 var(--host-mono),monospace;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.stub:hover:not(:disabled){color:var(--signal)}.stub:disabled{opacity:.5;cursor:default}.stub:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.toast{position:fixed;left:50%;bottom:30px;translate:-50% 0;z-index:70;display:grid;grid-gap:4px;gap:4px;justify-items:start;text-align:left;width:-moz-fit-content;width:fit-content;max-width:min(400px,calc(100vw - 40px));background:var(--sticky) center /100% 100% no-repeat;padding:13px 22px 15px;color:var(--ink);filter:drop-shadow(2px 3px 0 color-mix(in srgb,var(--ink) 10%,transparent));rotate:0deg;animation:toast-in .18s ease-out}.toast[data-going]{animation:toast-out .16s ease-in forwards}.toast.wrong{background-image:var(--sticky-warn)}.toast-say{font:500 13.5px/1.45 var(--sans)}.toast-value{font:400 11px/1.5 var(--mono);color:var(--ink-soft);overflow-wrap:anywhere}@keyframes toast-in{0%{opacity:0;translate:-50% 10px;rotate:-.6deg}}@keyframes toast-out{to{opacity:0;translate:-50% 6px}}@media (prefers-reduced-motion:reduce){.toast,.toast[data-going]{animation:none}.toast[data-going]{opacity:0}}@media print{.toast{display:none}}.party{gap:9px}.party,.party-faces{display:flex;align-items:center}.face{display:grid;place-items:center;width:27px;height:27px;margin-left:-7px;padding:0;border:1px solid var(--rule);border-radius:48% 52% 47% 53%/52% 47% 53% 48%;background:var(--card);color:var(--ink-soft);font-family:var(--mono),monospace;font-size:9.5px;letter-spacing:.02em;line-height:1;cursor:default;overflow:hidden}.face img{width:100%;height:100%;object-fit:cover;display:block}.face-big{width:72px;height:72px;font-size:22px;letter-spacing:.04em}.face-big,.face:first-child{margin-left:0}.face[data-owner]{border-style:solid;border-width:1.4px}.face[data-you]{border-color:var(--human);color:var(--human)}.face-more{color:var(--ink-soft);border-style:dashed}.party-standing{font-family:var(--mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}@media (max-width:560px){.party-standing{display:none}}@media print{.party{display:none}}.pal-veil{place-items:start center;padding:min(14vh,120px) 20px 20px;z-index:60}.pal{width:min(600px,100%);max-height:min(560px,74vh);display:flex;flex-direction:column;min-height:0;background:var(--card);background-image:var(--notepad),var(--grid);background-repeat:no-repeat,repeat;background-size:100% 100%,auto;padding:16px 18px 10px;filter:drop-shadow(2px 3px 0 color-mix(in srgb,var(--ink) 9%,transparent))}.pal-field{font:400 16px/1.4 var(--sans);color:var(--ink);background:var(--underline) bottom left /100% 6px no-repeat;border:0;padding:4px 4px 12px;width:100%}.pal-field::placeholder{color:var(--ink-soft)}.pal-field:focus{outline:none}.pal-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:8px -4px 0;padding:0 4px}.pal-ghosts{display:flex;flex-direction:column;gap:13px;padding:14px 8px 8px}.pal-ghost{height:11px;border-radius:2px;background:color-mix(in srgb,var(--ink) 11%,transparent);animation:pal-breathe 1.5s ease-in-out infinite}.pal-ghost:nth-child(3n+1){width:82%}.pal-ghost:nth-child(3n+2){width:54%;animation-delay:.14s}.pal-ghost:nth-child(3n){width:68%;animation-delay:.28s}@keyframes pal-breathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pal-ghost{animation:none}}.pal-heading{font-family:var(--host-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:12px 0 6px 6px;padding-bottom:6px;background:var(--underline) bottom left /100% 5px no-repeat}.pal-bundle:first-child .pal-heading{margin-top:2px}.pal-row{display:flex;align-items:baseline;gap:12px;width:100%;text-align:left;background:none;border:0;padding:7px 8px;color:var(--ink);cursor:pointer}.pal-row.here{background:var(--marker) center /100% 100% no-repeat}.pal-row:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.pal-label{font-size:14px;line-height:1.4;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-hint{font-family:var(--host-mono),monospace;font-size:10.5px;white-space:nowrap}.pal-hint,.pal-none{color:var(--ink-soft)}.pal-none{font-size:13px;line-height:1.6;margin:14px 8px}.pal-said{font-size:11px;line-height:1.5;margin:6px 6px 0;overflow-wrap:anywhere}.pal-keys,.pal-said{font-family:var(--host-mono),monospace;color:var(--ink-soft)}.pal-keys{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:4px 14px;background:var(--underline) top left /100% 5px no-repeat;margin-top:8px;padding:12px 6px 2px;font-size:10px;letter-spacing:.04em}.pal-keys kbd{font:inherit;border:1px solid var(--rule-faint);border-radius:3px;padding:1px 4px;margin-right:3px;color:var(--ink)}@media (max-width:480px){.pal-veil{padding-top:6vh}.pal-hint{display:none}}.pal-chord{font-family:var(--host-mono),monospace;font-size:.82em;color:var(--ink-soft);margin-left:6px}