@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f6f6f8;--paper:#fff;--surface:#fff;--surface-2:#f4f4f5;--field:#f2f2f4;--field-line:#0f111512;--line:#e4e4e7;--line-strong:#d4d4d8;--ink:#0f1115;--ink-2:#52525b;--muted:#71717a;--accent:#0f1115;--accent-ink:#0f1115;--accent-soft:#ececef;--watch:#22c55e;--watch-strong:#16a34a;--watch-soft:#22c55e0f;--mark:#ffd60a;--mark-strong:#e6bd00;--mark-soft:#fff6c7;--mark-ink:#7a5d00;--changed:#e0b400;--changed-soft:#fff6c7;--fresh:#15803d;--fresh-soft:#dcfce7;--stale:#b91c1c;--stale-soft:#fee2e2;--amber:#f5b14a;--sky:#7cc4ff;--violet:#a78bfa;--btn-bg:#0f1115;--btn-ink:#fff;--btn-bg-hover:#27272a;--backdrop:#1a181673;--glow:#0f11150f;--shadow-float:0 1px 2px #0f11150a, 0 12px 32px -12px #0f11152e;--shadow-pin:0 -8px 24px #1a18160f;--ring:0 0 0 2px #fff, 0 0 0 4px #0f1115;--font-display:"Manrope Variable", system-ui, sans-serif;--font-ui:"Manrope Variable", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:3.0625rem;--text-hero:4.25rem;--leading-body:1.62;--leading-tight:1.15;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--ease:cubic-bezier(.2, 0, 0, 1);--fast:.15s;--slow:.22s;--ground-rgb:246 246 248;--ink-rgb:15 17 21;--surface-rgb:255 255 255;--shade-rgb:15 17 21;--hi:1;--on-ink:#fff;--underline:#0f11154d;--hairline:#0f11150f;--hairline-2:#0f11151f;--hairline-hover:#0f11154d;--shadow-xs:0 1px 2px #0f11150a;--shadow-lift:0 4px 12px -6px #0f111540;--shadow-card:inset 0 1px 0 #fff, 0 1px 1px #0f111508, 0 10px 30px -14px #0f11152e;--shadow-card-flat:0 1px 1px #0f111508, 0 10px 30px -14px #0f11152e;--focus-halo:0 0 0 3px #0f111514;--row-hover:#f4f4f599;--glass:#ffffff8c;--glass-thin:#ffffff59;--glass-soft:#fff9;--glass-edge:#fffffff2;--glass-line:#ffffffb3;--glass-shadow:inset 1px 1px 0 #fffffff2, 0 0 0 1px #0f11150d;--knob-shadow:0 1px 2px #0f111514, inset 0 1px 0 #fff;--btn-fill:linear-gradient(180deg, #2a2d34 0%, #0f1115 100%);--btn-fill-hover:linear-gradient(180deg, #3a3e46 0%, #1a1d22 100%);--btn-shadow:inset 0 1px 0 #ffffff2e, 0 14px 30px -12px #0f111599;--box-shadow:inset 1px 1px 0 #fffffff2, inset -1px -1px 0 #0f11150d, 0 0 0 1px #0f11150d, 0 40px 80px -30px #0f111566;--box-shadow-focus:0 0 0 1.5px var(--ink), inset 0 1px 0 #fff, 0 34px 70px -24px #0f111573;--bead-ink:#5c6170;--bead-edge:#0f111524;--bead-fill:radial-gradient(120% 80% at 30% 15%, #ffffffe6, #fff0 55%), linear-gradient(180deg, #eef0f3, #dde0e6);--bead-shadow:inset 0 1px 0 #fff, 0 1px 2px #0f111514;--light-top:#ffffffe6;--light-corner:#e2e5ece6;--measure:64ch;--page:72rem;--chat:46rem}@media (prefers-color-scheme:dark){:root{--ink-rgb:242 243 245;--surface-rgb:16 17 20;--shade-rgb:0 0 0;--hi:.08;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#08090b;--ground-rgb:8 9 11;--paper:#101114;--surface:#101114;--surface-2:#181a1e;--field:#101114;--field-line:#2f3238;--line:#222429;--line-strong:#2f3238;--ink:#f2f3f5;--ink-2:#a8adb7;--muted:#7d828c;--accent:#f2f3f5;--accent-ink:#f2f3f5;--accent-soft:#23262d;--watch-soft:#22c55e1a;--mark-soft:#ffd60a24;--mark-ink:#ffd60a;--changed-soft:#ffd60a24;--fresh:#4ade80;--fresh-soft:#4ade801f;--stale:#f87171;--stale-soft:#f871711f;--btn-bg:#f2f3f5;--btn-ink:#0f1115;--btn-bg-hover:#fff;--backdrop:#0009;--glow:#ffffff0a;--ring:0 0 0 2px #08090b, 0 0 0 4px #f2f3f5;--shadow-float:0 1px 2px #0006, 0 16px 40px -12px #000000b3;--on-ink:#0f1115;--underline:#f2f3f54d;--hairline:#ffffff14;--hairline-2:#ffffff24;--hairline-hover:#ffffff4d;--shadow-xs:0 1px 2px #0000004d;--shadow-lift:0 6px 16px -6px #0009;--shadow-card:inset 0 1px 0 #ffffff0a, 0 1px 1px #0000004d, 0 10px 30px -14px #0009;--shadow-card-flat:0 1px 1px #0000004d, 0 10px 30px -14px #0009;--focus-halo:0 0 0 3px #ffffff1f;--row-hover:#ffffff08;--glass:#101114b8;--glass-thin:#ffffff0a;--glass-soft:#ffffff08;--glass-edge:#ffffff1f;--glass-line:#ffffff14;--glass-shadow:inset 0 1px 0 #ffffff0d, 0 0 0 1px #ffffff0f;--knob-shadow:0 1px 2px #0006;--btn-fill:linear-gradient(180deg, #fff 0%, #e4e6ea 100%);--btn-fill-hover:linear-gradient(180deg, #fff 0%, #f0f1f3 100%);--btn-shadow:inset 0 1px 0 #fff9, 0 14px 30px -12px #000000b3;--box-shadow:0 0 0 1px #ffffff14, 0 40px 80px -30px #000000b3;--box-shadow-focus:0 0 0 1.5px var(--ink), 0 34px 70px -24px #000000b3;--bead-ink:#a8adb7;--bead-edge:#ffffff1f;--bead-fill:linear-gradient(180deg, #2a2d34, #202329);--bead-shadow:inset 0 1px 0 #ffffff0f;--light-top:#ffffff08;--light-corner:#282c3433}}:root:not(:has(.landing)){--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);font-weight:500;line-height:var(--leading-body);margin:0;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(70% 50% at 50% -10%, var(--light-top), transparent 70%), radial-gradient(60% 50% at 100% 100%, var(--light-corner), transparent 70%);filter:blur(40px);position:fixed;inset:-20%}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0}h1{font-size:var(--text-3xl);letter-spacing:-.04em;font-weight:800;line-height:1.02}h2{font-size:var(--text-3xl);letter-spacing:-.03em;font-weight:760;line-height:1.12}h3{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:700;line-height:var(--leading-tight)}@media (width<=640px){h1{font-size:var(--text-2xl);line-height:1.05}h2{font-size:var(--text-2xl)}}h4,h5,h6{font-family:var(--font-ui);margin:0;font-weight:600}p{margin:0}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:.15em}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}code,kbd,.mono{font-family:var(--font-mono);font-size:.9375em;font-weight:500}.muted{color:var(--ink-2);font-weight:450}:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--accent-soft)}input,textarea,select,button{box-shadow:none;filter:none;margin:0;transform:none}label{display:revert;font-size:inherit;margin:0}html{scroll-behavior:auto;overflow-x:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes modal-out{to{opacity:0;transform:scale(.98)}}@keyframes slide-open{0%{height:0}to{height:var(--height)}}@keyframes slide-close{0%{height:var(--height)}to{height:0}}@keyframes think-dot{50%{opacity:.5;transform:scale(.6)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;transition:transform .16s var(--ease), background .2s var(--ease), border-color .2s var(--ease), box-shadow .25s var(--ease), color .2s var(--ease);border:1px solid #0000;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:disabled,.btn[aria-busy=true]{opacity:.55;cursor:not-allowed}.btn-sm{font-size:var(--text-sm);padding:6px 12px}.btn-md{font-size:var(--text-sm);padding:11px 18px}.btn-lg{font-size:var(--text-base);padding:14px 22px}.btn-primary{background:var(--btn-fill);color:var(--btn-ink);box-shadow:var(--btn-shadow)}.btn-primary:hover:not(:disabled){background:var(--btn-fill-hover);transform:translateY(-1px)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--hairline-2);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){border-color:var(--hairline-hover);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.btn-primary:focus-visible:not(:disabled){box-shadow:var(--ring), var(--btn-shadow)}.btn-secondary:focus-visible:not(:disabled){box-shadow:var(--ring), var(--shadow-xs)}.btn-quiet{color:var(--accent-ink);background:0 0;padding-left:6px;padding-right:6px}.btn-quiet:hover:not(:disabled){background:var(--accent-soft)}.btn-danger{background:var(--stale-soft);color:var(--stale)}.btn-danger:hover:not(:disabled){background:var(--stale);color:var(--surface)}.btn:active:not(:disabled){transform:scale(.96)}.chip{align-items:center;gap:var(--space-2);border:1px solid var(--hairline-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-xs);transition:transform .16s var(--ease), background .2s var(--ease), border-color .2s var(--ease), box-shadow .25s var(--ease), color .2s var(--ease);padding:7px 14px;display:inline-flex}.chip:hover{border-color:var(--hairline-hover);color:var(--ink);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.chip:active{transform:scale(.96)}.badge{align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);background:var(--btn-fill);color:var(--btn-ink);text-align:left;box-shadow:var(--btn-shadow);transition:transform .16s var(--ease), background .2s var(--ease), border-color .2s var(--ease), box-shadow .25s var(--ease), color .2s var(--ease);border:1px solid #0000;padding:8px 14px 8px 12px;display:inline-flex}.badge:hover{background:var(--btn-fill-hover);transform:translateY(-2px)}.badge:active{transform:scale(.96)}.badge-text{flex-direction:column;line-height:1.15;display:flex}.badge-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:10px}.badge-name{font-weight:600;font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.btn,.chip,.badge{transform:none!important}}.btn-secondary.selected,.btn-secondary[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn-link{color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hairline-hover);text-decoration-color:var(--hairline-hover);text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;padding:0;display:inline}.btn-link:hover{text-decoration-color:currentColor}.btn-link:disabled{opacity:.55;cursor:not-allowed}.card{padding:var(--space-5);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0}.eyebrow{align-items:center;gap:var(--space-2);border:1px solid var(--hairline-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:.02em;text-transform:none;box-shadow:var(--shadow-xs);padding:5px 12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--watch-strong);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite think-dot;box-shadow:0 0 0 4px #16a34a2e}@media (width<=640px){.eyebrow{text-align:center;max-width:21rem;font-size:.8125rem;line-height:1.35;display:inline-block}.eyebrow:before{vertical-align:middle;margin-right:6px;display:inline-block}}@media (prefers-reduced-motion:reduce){.eyebrow:before{animation:none}}.glass{background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--box-shadow);-webkit-backdrop-filter:blur(32px)saturate(1.8)brightness(1.04);backdrop-filter:blur(32px)saturate(1.8)brightness(1.04);border-radius:28px;position:relative}.glass-flat{box-shadow:var(--glass-shadow), var(--shadow-card-flat);border-radius:var(--radius-lg)}.field{gap:var(--space-2);flex-direction:column;display:flex}.field-label{font-size:var(--text-sm);color:var(--ink);margin:0;font-weight:600;display:block}.field-input{border:1px solid var(--field-line);border-radius:var(--radius-md);background:var(--field);width:100%;min-height:44px;color:var(--ink);transition:border-color var(--fast) var(--ease);padding:9px 14px;line-height:1.4}.field-input::placeholder{color:var(--muted)}.field-input:hover{border-color:var(--ink-2)}.field-input:focus-visible{border-color:var(--ink);background:var(--surface);box-shadow:var(--focus-halo);border-radius:var(--radius-md)}.field-textarea{resize:vertical;min-height:2.6em}.field[data-invalid] .field-input{border-color:var(--stale)}.field-help{font-size:var(--text-sm);color:var(--ink-2)}.field-error{font-size:var(--text-sm);color:var(--stale)}.segments{border-radius:var(--radius-pill);background:var(--glass-thin);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(32px)saturate(1.8)brightness(1.04);backdrop-filter:blur(32px)saturate(1.8)brightness(1.04);isolation:isolate;border:1px solid #0000;padding:3px;display:inline-flex;position:relative}:is(.glass-flat,.form-card) .segments{background:var(--field);box-shadow:none}.segments-indicator{top:var(--top);left:var(--left);width:var(--width);height:var(--height);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);box-shadow:var(--knob-shadow);z-index:0;transition:left .32s cubic-bezier(.34,1.2,.64,1),width .32s cubic-bezier(.34,1.2,.64,1);position:absolute}.segments-item{z-index:1;white-space:nowrap;border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .16s var(--ease), background .2s var(--ease), border-color .2s var(--ease), box-shadow .25s var(--ease), color .2s var(--ease);padding:5px 12px;position:relative}.segments-item[data-state=checked]{color:var(--ink);font-weight:600}.segments-item[data-focus-visible]{box-shadow:var(--ring)}.segments-dot{vertical-align:2px;background:var(--changed);border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.dropdown{align-items:center;gap:var(--space-2);display:inline-flex}.dropdown-label{font-size:var(--text-sm);color:var(--ink-2)}.form-row .dropdown{flex-direction:column;align-items:stretch}.form-row .dropdown-label{color:var(--ink);font-weight:600}.form-row .dropdown-trigger{min-height:44px;font-size:var(--text-base);justify-content:space-between}.form-row .btn{min-height:44px}.dropdown-trigger{align-items:center;gap:var(--space-2);border:1px solid var(--field-line);border-radius:var(--radius-md);background:var(--field);font-size:var(--text-sm);padding:7px 10px 7px 12px;display:inline-flex}.dropdown-trigger:hover{border-color:var(--ink-2)}.dropdown-indicator{color:var(--muted);line-height:.6}.dropdown-menu{min-width:var(--reference-width);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-float);z-index:60;outline:none;padding:4px}.dropdown-menu[data-state=open]{animation:modal-in .2s var(--ease)}.dropdown-item{white-space:nowrap;justify-content:space-between;gap:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;padding:7px 10px;display:flex}.dropdown-item[data-highlighted]{background:var(--surface-2)}.dropdown-item[data-disabled]{opacity:.55;cursor:not-allowed}.dropdown-check{color:var(--accent)}.number-control{border:1px solid var(--field-line);border-radius:var(--radius-md);background:var(--field);align-items:center;display:inline-flex;overflow:hidden}.number-control:focus-within{border-color:var(--ink);background:var(--surface);box-shadow:var(--focus-halo)}.number-input{width:7em;font-family:var(--font-mono);font-size:var(--text-sm);background:0 0;border:none;padding:7px 10px}.number-input:focus-visible{box-shadow:none}.switch{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.switch-control{border-radius:var(--radius-pill);background:var(--line-strong);width:36px;height:22px;transition:background var(--fast) var(--ease);padding:2px}.switch-control[data-state=checked]{background:var(--accent)}.switch-control[data-focus-visible]{box-shadow:var(--ring)}.switch-thumb{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .28s cubic-bezier(.34,1.5,.64,1);display:block}.switch-thumb[data-state=checked]{transform:translate(14px)}.switch-label{font-size:var(--text-sm)}.disclosure-content{margin-top:var(--space-2);overflow:hidden}.disclosure-content[data-state=open]{animation:.32s cubic-bezier(.2,0,0,1) slide-open}.disclosure-content[data-state=closed]{animation:.24s cubic-bezier(.4,0,1,1) slide-close}.inline-name{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.inline-name-area{min-width:0}.inline-name-preview{font-weight:600;font-size:var(--text-lg);cursor:text;border-radius:var(--radius-sm);margin:-2px -4px;padding:2px 4px}.inline-name-preview:hover{background:var(--surface-2)}.inline-name-input{font-weight:600;font-size:var(--text-lg);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);width:min(100%,24rem);margin:-2px -4px;padding:2px 4px}.inline-name-edit{opacity:0}.inline-name:hover .inline-name-edit,.inline-name:focus-within .inline-name-edit{opacity:1}.steps{gap:var(--space-2);flex-direction:column;display:flex}.steps-track{border-radius:var(--radius-pill);background:var(--line);height:3px;overflow:hidden}.steps-range{background:var(--accent);height:100%;transition:width var(--slow) var(--ease)}.steps-names{gap:var(--space-4);font-size:var(--text-sm);color:var(--muted);margin:0;padding:0;list-style:none;display:flex}.steps-names .done{color:var(--ink-2)}.steps-names .now{color:var(--ink);font-weight:600}@media (hover:none){.inline-name-edit{opacity:1}}@media (prefers-reduced-motion:reduce){.disclosure-content,.dropdown-menu{animation:none!important}}.check-row{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;display:flex}.check{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);display:inline-flex}.check-box{border:1px solid var(--line-strong);background:var(--surface);width:18px;height:18px;color:var(--on-ink);transition:background .15s var(--ease), border-color .15s var(--ease), transform .16s var(--ease);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.check:hover .check-box{border-color:var(--hairline-hover)}.check:active .check-box{transform:scale(.92)}.check-box[data-state=checked]{background:var(--ink);border-color:var(--ink)}.check:focus-within .check-box{box-shadow:var(--ring)}.check [data-part=hidden-input]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.check[data-disabled]{opacity:.55;cursor:not-allowed}.section{border-bottom:1px solid var(--line)}.tabs-glass{gap:var(--space-6);flex-direction:column;display:flex}.tabs-glass-list{border:1px solid var(--glass-line);border-radius:var(--radius-pill);background:var(--glass-thin);max-width:100%;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(32px)saturate(1.8);backdrop-filter:blur(32px)saturate(1.8);isolation:isolate;align-self:flex-start;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.tabs-glass-trigger{z-index:1;border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap;transition:color .2s var(--ease);background:0 0;border:none;padding:7px 16px;font-weight:600;position:relative}.tabs-glass-trigger:hover,.tabs-glass-trigger[data-selected]{color:var(--ink)}.tabs-glass-trigger:focus-visible{box-shadow:var(--ring)}.tabs-glass-indicator{z-index:0;left:var(--left);top:var(--top);width:var(--width);height:var(--height);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--knob-shadow);transition:left .32s cubic-bezier(.34,1.2,.64,1),width .32s cubic-bezier(.34,1.2,.64,1);position:absolute}.tabs-glass-panel{outline:none}.tabs-glass-panel[data-state=open]{animation:modal-in .28s var(--ease)}.more-trigger{width:34px;height:34px;padding:0}.more-menu{min-width:13rem}.more-danger{color:var(--stale)}@media (prefers-reduced-motion:reduce){.tabs-glass-panel{animation:none!important}}.modal-backdrop{background:var(--backdrop);z-index:50;position:fixed;inset:0}.modal-positioner{z-index:51;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(30rem,100%);box-shadow:var(--shadow-float);padding:var(--space-6);outline:none}.modal-title{font-family:var(--font-ui);font-weight:800;font-size:var(--text-2xl);letter-spacing:-.04em;margin:0 0 var(--space-2)}.modal-description{margin-bottom:var(--space-4)}.modal-body{gap:var(--space-4);flex-direction:column;display:flex}.modal-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.modal-backdrop[data-state=open]{animation:fade-in .2s var(--ease)}.modal-backdrop[data-state=closed]{animation:fade-out .16s var(--ease)}.modal[data-state=open]{animation:.3s cubic-bezier(.34,1.25,.64,1) modal-in}.modal[data-state=closed]{animation:modal-out .16s var(--ease)}@media (prefers-reduced-motion:reduce){.modal,.modal-backdrop{animation:none!important}}.toast{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-float);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4);translate:var(--x) var(--y);scale:var(--scale);z-index:var(--z-index);height:var(--height);opacity:var(--opacity);will-change:translate, opacity, scale;transition:translate var(--slow) var(--ease), scale var(--slow) var(--ease), opacity var(--slow) var(--ease);position:relative}.toast[data-type=error]{border-color:var(--stale)}.toast[data-type=success]{border-color:var(--fresh)}.toast-title{font-weight:600;font-size:var(--text-sm)}.toast-description{font-size:var(--text-sm)}.toast-close{color:var(--muted);font-size:var(--text-lg);background:0 0;border:none;line-height:1;position:absolute;top:6px;right:8px}.hint{cursor:help;display:inline-flex}.info{border:1px solid var(--line-strong);background:var(--surface);width:18px;height:18px;color:var(--ink-2);cursor:help;transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.6875rem;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.info:hover{border-color:var(--ink);color:var(--ink)}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);transition:background .25s var(--ease);animation:none!important}.faq-q{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) 0;text-align:left;font-size:var(--text-lg);transition:transform .16s var(--ease), background .2s var(--ease), border-color .2s var(--ease), box-shadow .25s var(--ease), color .2s var(--ease);background:0 0;border:none;font-weight:650;display:flex}.faq-q:hover{color:var(--ink)}.faq-mark{color:var(--muted);font-weight:400;transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.faq-mark[data-state=open]{transform:rotate(45deg)}.faq-a{color:var(--ink-2);padding:0;line-height:1.6;overflow:hidden}.faq-a>*{padding-bottom:var(--space-5)}.faq-a[data-state=open]{animation:.32s cubic-bezier(.2,0,0,1) slide-open}.faq-a[data-state=closed]{animation:.24s cubic-bezier(.4,0,1,1) slide-close}@media (prefers-reduced-motion:reduce){.faq-a{animation:none!important}}.reading{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink);padding:2px 6px;font-weight:500}.state{border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.01em;align-items:center;gap:6px;padding:2px 10px;font-weight:600;display:inline-flex}.state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.state-changed{background:var(--mark-soft);color:var(--mark-ink)}.state-fresh{background:var(--fresh-soft);color:var(--fresh)}.state-stale{background:var(--stale-soft);color:var(--stale)}.state-note{background:var(--accent-soft);color:var(--accent-ink)}.state-quiet{background:var(--surface-2);color:var(--ink-2)}.error-line{color:var(--stale);font-size:var(--text-sm)}.reading.was{color:var(--ink-2);text-decoration:line-through}.reading.now{background:var(--changed-soft);color:var(--changed)}:root .reading.now{background:var(--mark-soft);color:var(--mark-ink);box-shadow:inset 0 -2px 0 var(--mark)}.top{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-4);max-width:none;box-shadow:none;isolation:auto;pointer-events:none;background:0 0;border:none;margin:0 auto;padding:18px clamp(16px,2.5vw,32px) 0;display:flex;position:sticky;top:0}body:has(.landing) .top{position:fixed;top:0;left:0;right:0}.top.hidden{display:none}.top-inner{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;max-width:none;margin:0 auto;display:flex}.brand-mark{font-size:var(--text-xl);letter-spacing:-.03em;color:var(--ink);font-weight:800;text-decoration:none}.top .brand-mark{font-size:var(--text-lg);pointer-events:auto;align-items:center;padding:4px 0;display:flex}.wordmark{width:auto;color:var(--ink);display:block}.top nav{align-items:center;gap:var(--space-5);font-size:var(--text-sm);pointer-events:auto;padding:6px 6px 6px 18px;display:flex}.top nav a,.top nav .btn{white-space:nowrap}.top nav a{color:var(--ink-2);text-decoration:none}.top nav a:hover,.top nav a[aria-current]{color:var(--ink);text-decoration:none}.top nav a.btn,.top nav a.btn:hover,.top nav a.btn[aria-current]{color:var(--btn-ink)}.top nav a:not(.btn){position:relative}.top nav a:not(.btn):after{content:"";transform-origin:100%;height:1.5px;transition:transform .28s var(--ease);background:currentColor;border-radius:1px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.top nav a:not(.btn):hover:after{transform-origin:0;transform:scaleX(1)}.top .link{color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:none;padding:0}.top .link:hover{color:var(--ink)}.nav-menu-trigger{display:none}.nav-menu{min-width:12rem}@media (width<=640px){.top nav a:not(.btn):not([href=\/signin]),.top nav .link{display:none}.nav-menu-trigger{display:inline-flex}.top nav:has(>a[href=\/signin])>a[href=\/signin]{display:none}.top nav:has(>a[href=\/signin]) .nav-menu-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.top-blur{z-index:-1;pointer-events:none;height:180px;position:absolute;top:0;left:0;right:0}.top-blur>span{-webkit-mask-image:linear-gradient(to bottom, black 0%, black calc(var(--to) - 40%), transparent var(--to));-webkit-mask-image:linear-gradient(to bottom, black 0%, black calc(var(--to) - 40%), transparent var(--to));mask-image:linear-gradient(to bottom, black 0%, black calc(var(--to) - 40%), transparent var(--to));position:absolute;inset:0}.top-blur>span:first-child{--to:100%;-webkit-backdrop-filter:blur(.4px);backdrop-filter:blur(.4px)}.top-blur>span:nth-child(2){--to:88%;-webkit-backdrop-filter:blur(.8px);backdrop-filter:blur(.8px)}.top-blur>span:nth-child(3){--to:74%;-webkit-backdrop-filter:blur(1.6px);backdrop-filter:blur(1.6px)}.top-blur>span:nth-child(4){--to:60%;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.top-blur>span:nth-child(5){--to:46%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.top-blur>span:nth-child(6){--to:32%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top-blur:after{content:"";background:linear-gradient(to bottom, rgb(var(--ground-rgb) / .55) 0%, rgb(var(--ground-rgb) / .2) 25%, rgb(var(--ground-rgb) / 0) 50%);position:absolute;inset:0}.app{--rail-w:15rem}.rail{display:none}@media (width>=900px){.with-rail{padding-left:var(--rail-w)}.with-rail>.top{display:none}.with-rail .chat-foot{left:var(--rail-w)}.rail{z-index:30;gap:var(--space-2);width:var(--rail-w);padding:18px var(--space-3) var(--space-4);background:color-mix(in srgb, var(--surface) 70%, transparent);border-right:1px solid var(--hairline);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}}.rail-brand{padding:4px var(--space-3) var(--space-3);align-items:center;display:flex}.rail-new{margin:0 var(--space-1) var(--space-3)}.rail-nav,.rail-foot{flex-direction:column;gap:2px;display:flex}.rail-foot{margin-top:auto}.rail-link{align-items:center;gap:var(--space-3);width:100%;padding:8px var(--space-3);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-sm);text-align:left;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:none;font-weight:550;text-decoration:none;display:flex}.rail-link:hover{background:var(--row-hover);color:var(--ink)}.rail-link.on{background:rgb(var(--ink-rgb) / .07);color:var(--ink);font-weight:650}.rail-link.on .rail-icon{color:var(--ink)}.rail-icon{color:var(--muted);transition:color .2s var(--ease);flex:none}.rail-account{margin-top:var(--space-2);padding:var(--space-3);border-top:1px solid var(--hairline);flex-direction:column;gap:2px;display:flex}.rail-email{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rail-plan{color:var(--muted);font-size:var(--text-xs)}.chatbox{gap:var(--space-3);flex-direction:column;display:flex}.chatbox-form{align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--glass);box-shadow:var(--box-shadow);-webkit-backdrop-filter:blur(32px)saturate(1.8)brightness(1.04);backdrop-filter:blur(32px)saturate(1.8)brightness(1.04);transition:box-shadow .3s var(--ease), transform .3s var(--ease), border-color .2s var(--ease);border:1px solid #0000;border-radius:28px;display:flex}.chatbox-form:focus-within{border-color:var(--glass-edge);box-shadow:var(--box-shadow-focus);transform:translateY(-2px)}.chatbox.pinned .chatbox-form{box-shadow:var(--shadow-float)}.chatbox-form .field{flex:1;min-width:0}.chatbox-form .field-input{font-size:var(--text-lg);background:0 0;border:none;max-height:12rem;padding:10px 0;line-height:1.4}.chatbox-form .field-input:focus-visible{box-shadow:none}.chatbox-form .field-input::placeholder{color:var(--ink-2)}.chatbox-send{isolation:isolate;border-radius:var(--radius-pill);width:44px;height:44px;font-size:var(--text-xl);-webkit-backdrop-filter:blur(12px)saturate(1.6);backdrop-filter:blur(12px)saturate(1.6);transition:color .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease), transform .2s var(--ease);color:var(--bead-ink);background:var(--bead-fill);border:1px solid var(--bead-edge);box-shadow:var(--bead-shadow);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.chatbox-send:disabled{cursor:not-allowed;opacity:1}.chatbox-send:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .35s var(--ease);background:radial-gradient(120% 80% at 30% 15%,#ffffffd9,#fff0 55%),linear-gradient(#ffe45cf2,#f0c400f2);position:absolute;inset:-1px}.chatbox-send:not(:disabled):before{opacity:1}.chatbox-send:not(:disabled){color:#1a1500;border-color:#ffffffd9;box-shadow:inset 0 1px #ffffffe6,inset 0 -2px 4px #7a5d0040,0 0 0 1px #7a5d0026,0 8px 18px -6px #b48c008c}.chatbox-send:not(:disabled):hover{transform:translateY(-1px)}.chatbox-send:not(:disabled):active{transform:scale(.96)}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.chatbox-send:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--sweep,0deg), #fff0 0deg, #fff0 230deg, #fff9 290deg, #fff 330deg, #fff0 360deg);filter:drop-shadow(0 0 3px #fffffff2)drop-shadow(0 0 6px #ffd60ae6);-webkit-mask-composite:xor;padding:2.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.chatbox-send.wake:after{animation:.55s cubic-bezier(.4,0,.2,1) rim}.chatbox-send.sleep:after{background:conic-gradient(from var(--sweep,0deg), #8c929e00 0deg, #8c929e00 230deg, #8c929e99 290deg, #8c929e 330deg, #8c929e00 360deg);filter:drop-shadow(0 0 3px #8c929ecc);animation:.55s cubic-bezier(.4,0,.2,1) rim-back}@keyframes rim{0%{opacity:1;--sweep:-60deg}80%{opacity:1}to{opacity:0;--sweep:300deg}}@keyframes rim-back{0%{opacity:1;--sweep:300deg}80%{opacity:1}to{opacity:0;--sweep:-60deg}}.chatbox-openers{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chatbox-foot{justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.chatbox-form{transform:none!important}.chatbox-send:after,.chatbox-send.sleep:after{animation:none!important}}.bubble.you{background:var(--btn-bg);color:var(--btn-ink);border-bottom-right-radius:var(--radius-sm);align-self:flex-end}.bubble.us{background:var(--surface-2);color:var(--ink);border-bottom-left-radius:var(--radius-sm);align-self:flex-start}.bubble{border-radius:var(--radius-lg);white-space:pre-wrap;overflow-wrap:anywhere;transform-origin:0 100%;max-width:85%;padding:10px 14px;line-height:1.5;animation:.35s cubic-bezier(.34,1.25,.64,1) bubble-in}.bubble.you{transform-origin:100% 100%}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.bubble{animation:none!important}}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.page-heading{min-width:0}.page-lead{max-width:60ch;margin-top:var(--space-2)}.page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-section{margin-top:var(--space-12)}.page-section-head{margin-bottom:var(--space-4)}.page-section-head h2{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:750}.page-section-head p{max-width:64ch;margin-top:var(--space-1)}.page-section-danger .page-section-head h2{color:var(--stale)}.page-section-danger .card{border-color:#b91c1c33}.form-card{gap:var(--space-4);flex-direction:column;display:flex}.form-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-row>.field{flex:16rem}.notice{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere}.notice+.notice,.notice+*,*+.notice{margin-top:var(--space-4)}.notice-success{background:var(--fresh-soft);color:var(--fresh);border-color:#15803d33}.notice-warning{background:var(--mark-soft);color:var(--mark-ink);border-color:#e0b40059}.notice-danger{background:var(--stale-soft);color:var(--stale);border-color:#b91c1c33}.empty{align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--glass-soft);text-align:center;flex-direction:column;display:flex}.empty-mark{color:var(--ink-2);margin-bottom:var(--space-2)}.empty-title{font-size:var(--text-lg);font-weight:700}.empty .muted{max-width:44ch}.empty-action{margin-top:var(--space-3)}.loading{align-items:center;gap:var(--space-2);display:inline-flex}.loading-dot{background:var(--watch-strong);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite think-dot}.table-wrap{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-flat);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);text-align:left;white-space:nowrap;font-weight:600}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background .2s var(--ease)}.table tbody tr:hover{background:var(--row-hover)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .nowrap{white-space:nowrap}.table .clip{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.table .row-muted td{color:var(--muted)}.table .clip>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}@media (width<=640px){.table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table td{display:block}.table tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.table tbody tr:last-child{border-bottom:none}.table td{justify-content:space-between;align-items:baseline;gap:var(--space-3);text-align:right;border:none;padding:3px 0;display:flex}.table td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);text-align:left}.table td:not([data-label]){text-align:left;font-weight:650}.table td:not([data-label]):before{content:none}.table .clip{max-width:60vw}}.facts{margin:0}.facts-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,14rem) 1fr;display:grid}.facts-row:first-child{padding-top:0}.facts-row:last-child{border-bottom:none;padding-bottom:0}.facts dt{color:var(--ink-2)}.facts dd{margin:0;font-weight:600}@media (width<=640px){.facts-row{grid-template-columns:1fr;gap:2px}}.code-block{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);position:relative}.code-block pre{padding:var(--space-3) 6rem var(--space-3) var(--space-4);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-all;margin:0;line-height:1.6;overflow-x:auto}.code-copy{position:absolute;top:8px;right:8px}.viewer{gap:var(--space-3);flex-direction:column;display:flex}.viewer .row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.viewer pre,pre.diff{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);max-height:24rem;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6;overflow:auto}.seg-add{background:var(--fresh-soft);color:var(--fresh)}.seg-del{background:var(--stale-soft);color:var(--stale);text-decoration:line-through}.side{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}img.shot{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%}.compare{border:1px solid var(--line);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;max-width:100%;display:inline-block;position:relative;overflow:hidden}.compare img{max-width:100%;height:auto;display:block}.compare .after{height:100%;position:absolute;top:0;left:0;overflow:hidden}.compare .after img{max-width:none;height:100%}.compare .divider{background:var(--mark);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.compare input[type=range]{left:0;right:0;bottom:var(--space-2);opacity:.9;width:100%;margin:0;position:absolute}.filmstrip{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.frames{gap:var(--space-3);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.frame{flex:none;width:16rem;margin:0}.frame img{border:1px solid var(--line);border-radius:4px;width:100%;display:block}.frame.failed img{border:2px solid var(--stale)}.frame figcaption{margin-top:var(--space-1);font-size:var(--text-xs)}.change-line{align-items:baseline;gap:0 var(--space-2);font-size:var(--text-base);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:600;line-height:1.6;display:flex}.change-line .diff-same{color:var(--muted);white-space:pre-wrap;font-weight:450}.diff-add,.diff-del{white-space:pre-wrap}.diff-del{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--ink-rgb) / .35);text-decoration-color:rgb(var(--ink-rgb) / .35);font-weight:450}.diff-add{color:var(--ink);background:linear-gradient(to top, var(--fresh-soft) 0, var(--fresh-soft) .42em, transparent .42em);text-decoration:none}.diff-arrow{color:var(--muted);font-weight:400}.diff-note{color:var(--muted);font-size:var(--text-sm);font-weight:500}.change-set{gap:var(--space-1);flex-direction:column;display:flex}.change-set-row{display:block}.fit{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);width:100%;position:relative;overflow:hidden}.preview-frame{transform-origin:0 0;background:#fff;border:none;display:block}.region-box{border:1px solid var(--line);border-radius:var(--radius-md);cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;max-width:100%;display:inline-block;position:relative;overflow:hidden}.region-box.drawing-mask{cursor:cell}.region-box img{max-width:100%;height:auto;display:block}.region{border:2px solid var(--watch-strong);background:var(--watch-soft);pointer-events:none;position:absolute}.region.mask{border:2px dashed var(--muted);background:repeating-linear-gradient(45deg, rgb(var(--ink-rgb) / .18), rgb(var(--ink-rgb) / .18) 4px, transparent 4px, transparent 8px)}main{max-width:var(--page);padding:0 var(--space-6) var(--space-12);margin:0 auto;display:block}main>.landing{width:auto;margin-left:calc(50% - var(--hvw,50vw));margin-right:calc(50% - var(--hvw,50vw))}@media (width<=640px){main{padding:0 var(--space-4) var(--space-12)}}.page{padding-top:var(--space-12)}body:not(:has(.landing)) .top-blur{height:112px}@media (width<=640px){.page{padding-top:var(--space-8)}}@media (width>=900px){.with-rail .page{padding-top:var(--space-10)}}.top{view-transition-name:site-header}.rail{view-transition-name:site-rail}::view-transition-old(root){animation:page-out .16s var(--ease) both}::view-transition-new(root){animation:page-in .34s var(--ease) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.hero{max-width:var(--page);padding:var(--space-20) var(--space-6) var(--space-16);text-align:center;gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.hero-title{font-size:var(--text-hero);max-width:20ch}.hero-sub{max-width:60ch;font-size:var(--text-lg);color:var(--ink-2)}.hero-box{width:min(100%, var(--chat));margin-top:var(--space-4);gap:var(--space-3);text-align:left;flex-direction:column;display:flex}@media (width<=640px){.hero{padding:var(--space-12) var(--space-4) var(--space-10)}}.hero{min-height:calc(100dvh - 4rem);padding-top:var(--space-12);padding-bottom:var(--space-16);justify-content:center;align-items:center;position:relative}.hero-inner{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;width:100%;display:flex}.hero-cue{left:50%;bottom:var(--space-6);color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%)}.hero-cue:after{content:"";background:linear-gradient(to bottom, var(--line-strong), transparent);width:1px;height:28px;animation:cue 1.8s var(--ease) infinite}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}60%{transform-origin:top;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.hero-float{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.float-card{white-space:nowrap;text-align:left;background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--line);border-radius:var(--radius-md);width:17rem;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);box-shadow:var(--shadow-float);flex-direction:column;gap:6px;animation:11s ease-in-out infinite alternate float;display:flex;position:absolute}.float-card .example-diff{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.float-card .example-top{justify-content:space-between}.float-card .example-name{font-size:var(--text-sm);text-overflow:ellipsis;overflow:hidden}.float-card.near{opacity:.9;top:11%;left:3%;transform:rotate(-4deg)}.float-card.mid{filter:blur(1px);opacity:.7;animation-duration:13s;animation-delay:-4s;top:14%;right:3%;transform:rotate(5deg)}.float-card.far{filter:blur(2.5px);opacity:.5;animation-duration:15s;animation-delay:-7s;bottom:5%;left:5%;transform:rotate(3deg)scale(.85)}@keyframes float{0%{translate:0}to{translate:0 -18px}}@supports (animation-timeline:view()){.hero-inner{animation:linear both hero-away;animation-timeline:scroll(root);animation-range:15vh 95vh}.float-card.near{animation:11s ease-in-out infinite alternate float,linear both drift-up;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.float-card.mid{animation:13s ease-in-out infinite alternate float,linear both drift-up-mid;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.float-card.far{animation:15s ease-in-out infinite alternate float,linear both drift-up-far;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}}@keyframes hero-away{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(4px);transform:translateY(-40px)scale(.97)}}@keyframes drift-up{to{translate:0 -160px}}@keyframes drift-up-mid{to{translate:0 -90px}}@keyframes drift-up-far{to{translate:0 -40px}}@media (width<=1200px){.float-card{display:none}}@media (prefers-reduced-motion:reduce){.hero-inner,.float-card,.hero-cue:after{animation:none}}:root .float-card.far{bottom:4%;left:6%}@keyframes hover-card{0%{filter:drop-shadow(0 18px 24px rgb(var(--shade-rgb) / .12));translate:0}to{filter:drop-shadow(0 30px 36px rgb(var(--shade-rgb) / .18));translate:0 -6px}}:root .float-card{animation:11s ease-in-out infinite alternate float,9s ease-in-out infinite alternate hover-card}@media (prefers-reduced-motion:reduce){:root .float-card{animation:none}}:root .hero-float{left:calc(50% - var(--hvw,50vw));right:calc(50% - var(--hvw,50vw));overflow:visible}:root .hero-sub{font-weight:450;font-size:var(--text-lg);max-width:60ch;line-height:1.55}:root .float-card{font-size:.75rem}:root .float-card .example-name{font-size:.8125rem}:root .float-card .reading{font-size:.75rem}@media (width<=640px){:root .hero-sub{font-size:var(--text-base)}}@media (width<=1360px){:root .float-card{display:none}}:root .hero{display:flex;position:relative}:root .hero-cue{margin-top:var(--space-10);left:50%;bottom:var(--space-4);margin:0;position:absolute;transform:translate(-50%)}:root .live-flip{display:inline-grid;position:relative}:root .live-flip>span{grid-area:1/1;animation:7s ease-in-out infinite flip-in}:root .live-flip>span+span{animation-delay:-3.5s}@keyframes flip-in{0%,42%{opacity:1;transform:none}50%,92%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root .live-flip>span{animation:none}:root .live-flip>span+span{display:none}}:root .changing{transition:width .45s cubic-bezier(.65,0,.35,1);display:inline-block;position:relative}:root .changing-sizer{visibility:hidden;white-space:nowrap;position:absolute;top:0;left:0}:root .changing-word{white-space:nowrap;text-align:center;opacity:0;filter:blur(6px);transition:opacity .45s var(--ease), transform .55s cubic-bezier(.34, 1.3, .64, 1), filter .45s var(--ease);position:absolute;top:0;left:0;right:0;transform:translateY(.35em)}:root .changing-word.out{background:0 0}:root .changing-word.out:after{animation:.3s cubic-bezier(.65,0,.35,1) forwards strike}@keyframes strike{to{transform:scaleX(1)}}:root .changing-word.on{background-repeat:no-repeat;background-size:100% 100%}:root .float-card{border-color:rgb(var(--ink-rgb) / .06);-webkit-backdrop-filter:blur(32px)saturate(1.8)brightness(1.04);backdrop-filter:blur(32px)saturate(1.8)brightness(1.04);background:rgb(var(--surface-rgb) / .42);box-shadow:inset 1px 1px 0 rgb(255 255 255/calc(.95 * var(--hi))), inset -1px -1px 0 rgb(var(--shade-rgb) / .05), 0 0 0 1px rgb(var(--shade-rgb) / .04), 0 24px 50px -22px rgb(var(--shade-rgb) / .3);--depth:18px;translate:calc(var(--px,0) * var(--depth)) calc(var(--py,0) * var(--depth));border:1px solid #0000;border-radius:20px;transition:translate .4s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){:root .changing-word,:root .changing{transition:none;animation:none}}:root .hero-title{max-width:none}@keyframes fall-word{to{opacity:0;filter:blur(6px);transform:translateY(.3em)}}:root .float-card.near{--depth:36px;top:58%;left:2%}:root .float-card.mid{--depth:-24px;top:50%;right:2%}:root .float-card.far{--depth:12px;display:none}@media (width>=900px){:root .hero-title{white-space:nowrap}}@media (width<=640px){:root .hero-title br{display:initial}}:root .changing-word:after{content:"";background:var(--ink);transform-origin:0;border-radius:1em;height:.07em;display:none;position:absolute;top:52%;left:-.04em;right:-.04em;transform:scaleX(0)}:root .watch-field{inset:0;left:calc(50% - var(--hvw,50vw));right:calc(50% - var(--hvw,50vw));background-position:0 0;background-size:28px 28px;position:absolute}:root .watch-light{opacity:0;background:#f5c400;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;animation:6.3s ease-out infinite watch-ping;position:absolute}:root .watch-light:after{content:"";opacity:0;animation:inherit;border:1.5px solid #f5c400;border-radius:50%;animation-name:watch-ring;position:absolute;inset:-3px}@keyframes watch-ping{0%{opacity:0;transform:scale(.4)}6%{opacity:1;transform:scale(1.2)}12%{transform:scale(1)}40%{opacity:1}55%,to{opacity:0}}@keyframes watch-ring{0%,5%{opacity:0;transform:scale(1)}8%{opacity:.9}35%,to{opacity:0;transform:scale(5)}}@media (prefers-reduced-motion:reduce){:root .watch-light{display:none}}:root .watch-light:before{content:"";width:196px;height:196px;animation:inherit;pointer-events:none;background-image:radial-gradient(circle,#e8b600f2 1.6px,#0000 2.2px);background-position:0 0;background-size:28px 28px;animation-name:watch-halo;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0009 35%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0009 35%,#0000 70%)}@keyframes watch-halo{0%,4%{opacity:0;transform:scale(.6)}14%{opacity:1;transform:scale(1)}45%{opacity:.7}70%,to{opacity:0;transform:scale(1.05)}}:root .hero:before{content:"";left:calc(50% - var(--hvw,50vw));right:calc(50% - var(--hvw,50vw));z-index:-2;pointer-events:none;background:linear-gradient(to bottom, var(--surface) 0%, var(--surface) 65%, rgb(var(--surface-rgb) / 0) 100%);display:block;position:absolute;top:-4rem;bottom:0;-webkit-mask-image:none;mask-image:none}:root .hero-title{font-size:clamp(2.25rem,4.2vw,3.75rem)}:root .hero{width:100%;max-width:none}:root .hero-inner{max-width:var(--page);margin:0 auto}:root .watch-field,:root .hero:before,:root .hero-float{left:0;right:0}:root .hero .chatbox-form:focus-within{border-color:rgb(var(--ink-rgb) / .45);box-shadow:0 0 0 4px rgb(var(--shade-rgb) / .06), 0 24px 50px -18px rgb(var(--shade-rgb) / .4)}:root .hero .chatbox-form{border:1px solid rgb(var(--ink-rgb) / .18);background:var(--surface);border-color:rgb(var(--ink-rgb) / .24);box-shadow:0 1px 2px rgb(var(--shade-rgb) / .08), 0 0 0 5px rgb(var(--shade-rgb) / .03), 0 22px 48px -20px rgb(var(--shade-rgb) / .4)}:root .hero:after{animation:16s ease-in-out infinite alternate streak}@keyframes streak{to{transform:rotate(-3deg)translate(3%)}}@media (prefers-reduced-motion:reduce){:root .hero:after{animation:none}}:root .hero:after{content:"";z-index:-1;pointer-events:none;filter:blur(60px);background:linear-gradient(100deg,#22c55e00 0%,#22c55e38 30%,#ffd60a42 65%,#ffd60a00 100%);border-radius:50%;height:34%;display:none;position:absolute;top:42%;left:8%;right:8%;transform:rotate(-6deg)}.changing-word:not(.on),.changing-sizer{-webkit-user-select:none;user-select:none}:root .changing-word.on{opacity:1;filter:none;background:0 0;transition-delay:50ms;animation:none;transform:none}:root .changing:after{animation:2.4s ease-in-out infinite tag-breathe}@keyframes tag-breathe{50%{box-shadow:0 0 0 .25em #22c55e2e}}@media (prefers-reduced-motion:reduce){:root .changing:after{animation:none}}:root .changing:before{content:"";pointer-events:none;transition:border-color .7s var(--ease), background .7s var(--ease);background:#22c55e0f;border:.045em dashed #22c55e;border-radius:.18em;position:absolute;inset:-.02em -.14em -.12em}:root .changing.swapping:before{background:#ffd60a1a;border-style:dashed;border-color:#e6bd00}:root .changing:after{font:600 .16em/1 var(--font-mono);letter-spacing:.04em;color:var(--on-ink);content:"watching";transition:background .7s var(--ease), color .7s var(--ease);background:#16a34a;border-radius:999px;padding:.35em .6em;position:absolute;top:-.5em;right:-.14em}:root .changing.swapping:after{content:"changed";color:#1a1500;background:#ffd60a;animation:none}:root .changing-word.out{opacity:1;color:var(--ink);filter:none;animation:fall-word .6s var(--ease) forwards;transform:none}:root .hero{min-height:100svh;padding-top:calc(4.5rem + var(--space-6));padding-bottom:calc(var(--space-16) + var(--space-4));flex-direction:column;justify-content:center}:root .watch-field{pointer-events:none;z-index:-1;-webkit-mask-composite:source-in;background-image:none;overflow:hidden;-webkit-mask-image:radial-gradient(42% 44% at 50% 45%,#00000073 0% 50%,#000 100%),linear-gradient(#000 70%,#0000 100%);mask-image:radial-gradient(42% 44% at 50% 45%,#00000073 0% 50%,#000 100%),linear-gradient(#000 70%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}:root .watch-grid{width:100%;height:100%;position:absolute;inset:0}:root .watch-light:before{opacity:0;margin:-98px 0 0 -98px;display:none}:root .watch-halo{opacity:0;width:196px;height:196px;animation:inherit;pointer-events:none;margin:-98px 0 0 -98px;animation-name:watch-halo;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0009 35%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0009 35%,#0000 70%)}:root .changing{vertical-align:bottom;height:1lh;overflow:visible}:root .hero .chatbox-openers .chip{color:var(--muted);border-color:rgb(var(--ink-rgb) / .09);box-shadow:none;background:0 0}:root .hero .chatbox-openers .chip:hover,:root .hero .chatbox-openers .chip:focus-visible{background:var(--surface);color:var(--ink);border-color:rgb(var(--ink-rgb) / .16)}:root .hero .chatbox-openers{margin-top:var(--space-5)}.step-number{width:auto;height:auto;color:var(--accent-ink);font-weight:600;font-size:var(--text-sm);letter-spacing:.08em;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.demo{max-width:var(--page);padding:0 var(--space-6);margin:0 auto;position:relative}.demo-pin{justify-content:center;gap:var(--space-4);flex-direction:column;height:calc(100vh - 4rem);display:flex;position:sticky;top:4rem}.demo-head{margin-bottom:var(--space-4)}.demo-head h2{font-size:var(--text-2xl)}.scene{perspective:1400px;height:min(60vh,36rem);position:relative}.scene .mock-site{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100%,64rem);box-shadow:var(--shadow-float), 0 40px 80px -40px #1a181659;padding:var(--space-5) var(--space-6);gap:var(--space-4);transform-origin:top;flex-direction:column;margin:0 auto;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotateX(4deg)translateZ(-40px)}.mock-address{font-size:var(--text-xs);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;display:flex}.mock-dot{background:var(--fresh);border-radius:50%;width:8px;height:8px}.mock-tag{white-space:nowrap;border-radius:var(--radius-pill);background:var(--changed);color:var(--surface);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);padding:2px 8px;font-size:10px;font-style:normal;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-6px,-50%)}.seats{min-width:9em}.seats .old,.seats .new{white-space:nowrap;transition:transform .5s var(--ease), opacity .5s var(--ease);position:absolute;top:0;left:0}.seats .new{opacity:0;color:var(--changed);font-weight:600;transform:translateY(8px)}@keyframes ring{0%{box-shadow:0 0 0 0 var(--changed)}to{box-shadow:0 0 0 18px #0000}}@keyframes pulse{0%,to{outline-color:var(--changed)}50%{outline-color:#0000}}.scan{left:0;right:0;top:calc(var(--scan) * 100%);opacity:0;transition:opacity .2s var(--ease);pointer-events:none;position:absolute}.scan.on{opacity:.9}.ov{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);box-shadow:var(--shadow-float), 0 30px 50px -20px #1a181659;position:absolute;transform:translateY(24px)translateZ(60px)}.ov.in{opacity:1;transform:translateY(0)translateZ(60px)}.ov-ask{max-width:24rem;font-size:var(--text-sm);top:0;left:0;transform:translate(-24px)translateZ(60px)}.ov-ask.in{transform:translate(0)translateZ(60px)}@keyframes spark{50%{box-shadow:0 0 0 6px #0000}}.ov-card{gap:var(--space-3);width:22rem;font-size:var(--text-sm);flex-direction:column;display:flex;top:0;left:0}.ov-readings{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ov-readings li{justify-content:space-between;gap:var(--space-3);color:var(--ink-2);display:flex}.ov-card-foot{font-size:var(--text-xs)}.ov-notification{gap:var(--space-2);width:24rem;font-size:var(--text-sm);border-color:var(--changed);flex-direction:column;display:flex;bottom:0;right:0;transform:translate(24px)translateZ(80px)}.ov-notification.in{transform:translate(0)translateZ(80px)}.ov-notification .example-diff{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.demo-notification-actions{gap:var(--space-2);margin-top:var(--space-1);display:flex}.demo-card-head{justify-content:space-between;align-items:center;display:flex}.demo-card-name{font-weight:600;font-size:var(--text-base)}.demo-switch{border-radius:var(--radius-pill);background:var(--accent);flex:none;width:30px;height:18px;position:relative}.demo-switch:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:2px}.demo-captions{min-height:7rem;position:relative}.demo-caption{gap:var(--space-1);opacity:0;max-width:44rem;transition:opacity .45s var(--ease), transform .45s var(--ease);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0 auto auto 0;transform:translateY(10px)}.demo-caption.active{opacity:1;pointer-events:auto;transform:none}.demo-caption h3{font-size:var(--text-xl);font-family:var(--font-display);font-variation-settings:"SOFT" 50;letter-spacing:-.02em}.demo-caption .step-number{color:var(--accent-ink);font-size:var(--text-xs);letter-spacing:.08em;align-self:flex-start}.demo-dots{gap:6px;display:flex;position:absolute;top:-1.25rem;right:0}.demo-dots span{background:var(--line);width:24px;height:3px;transition:background var(--slow) var(--ease);border-radius:2px}.demo-dots span.on{background:var(--ink)}@media (width<=900px){.demo{height:auto;padding:var(--space-10) var(--space-4)}.demo-pin{height:auto;position:static}.scene{perspective:none;gap:var(--space-3);flex-direction:column;height:auto;display:flex}.scene .mock-site{width:100%;padding:var(--space-4);position:static;transform:none}.mock-tag{display:none}.ov,.ov.in,.ov-ask,.ov-ask.in,.ov-notification,.ov-notification.in{opacity:1;width:auto;max-width:none;position:static;transform:none}.demo-captions{gap:var(--space-5);flex-direction:column;min-height:0;display:flex}.demo-caption{opacity:1;position:static;transform:none}.demo-dots{display:none}}.demo-captions{margin-top:var(--space-6)}.site-nav{align-items:center;gap:var(--space-5);font-size:var(--text-xs);color:var(--ink-2);display:flex}.site-brand{color:var(--ink);font-weight:800;font-size:var(--text-sm);letter-spacing:-.02em}.site-links{gap:var(--space-4);display:flex}.site-links .on{color:var(--ink);font-weight:600}.site-cta{border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);margin-left:auto;padding:5px 11px;font-weight:600}.site-title{font-size:var(--text-xl);letter-spacing:-.02em;margin-top:var(--space-2);font-weight:700}.site-sub{font-size:var(--text-sm);color:var(--ink-2);margin-top:-6px}.site-plans{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.site-plan{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface);transition:border-color .4s var(--ease), box-shadow .4s var(--ease);flex-direction:column;gap:8px;display:flex;position:relative}.site-plan b{font-size:var(--text-xs);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.site-plan em{font-style:normal;font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink);align-self:flex-start;font-weight:700;position:relative}.site-plan u{font-size:var(--text-xs);color:var(--ink-2);align-self:flex-start;height:1.4em;text-decoration:none;position:relative}.site-plan small{font-size:var(--text-xs);color:var(--fresh);align-self:flex-start;position:relative}.site-plan ul{font-size:var(--text-xs);color:var(--ink-2);flex-direction:column;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.site-plan li:before{content:"✓ ";color:var(--fresh)}.site-badge{border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:-10px;right:12px}.site-plan.team{border-color:var(--line-strong)}.site-plan.found{border-color:var(--changed);box-shadow:0 0 0 3px var(--changed-soft)}.site-plan .live{transition:outline-color .3s var(--ease);outline-offset:3px;border-radius:3px;outline:2px dashed #0000}.site-plan.found .live{outline-color:var(--changed);animation:pulse 1.6s var(--ease) infinite}.site-plan.found .mock-tag{opacity:1;transform:translateY(-50%)}.site-plan.flipped .seats .old{opacity:0;transform:translateY(-8px)}.site-plan.flipped .seats .new{opacity:1;transform:none}.site-plan.flipped{animation:ring .9s var(--ease) 1}.scan{background:linear-gradient(#0000,#15803d1a 60%,#15803d8c);height:90px;margin-top:-90px}@media (width<=900px){.site-plans{grid-template-columns:1fr}.site-links{display:none}}:root .demo-caption h3{font-family:var(--font-ui);font-variation-settings:normal;letter-spacing:-.02em;font-weight:750}:root .demo-card-name{letter-spacing:-.01em;font-weight:700}:root .ov-card,:root .ov-notification{background:rgb(var(--surface-rgb) / .86);-webkit-backdrop-filter:blur(24px)saturate(1.7);backdrop-filter:blur(24px)saturate(1.7)}:root .scene .mock-site{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);border-radius:24px}:root .scene .mock-site:after{animation:7s ease-in-out infinite shine}@keyframes shine{0%,55%{transform:translate(-60%)}85%,to{transform:translate(60%)}}:root .mock-address{border-color:rgb(var(--ink-rgb) / .08);box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi))}:root .ov-ask{border-color:rgb(var(--surface-rgb) / .3)}@media (prefers-reduced-motion:reduce){:root .scene .mock-site,:root .scene .mock-site:after,:root .ov.in{animation:none}}:root .ov-ask{background:linear-gradient(180deg, #2a2d34 0%, var(--ink) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255/calc(.18 * var(--hi))), 0 14px 30px -12px rgb(var(--shade-rgb) / .6)}:root .ov,:root .scene .mock-site{-webkit-backdrop-filter:blur(32px)saturate(1.8)brightness(1.04);backdrop-filter:blur(32px)saturate(1.8)brightness(1.04)}:root .ov{background:rgb(var(--surface-rgb) / .42)}:root .scene .mock-site{border:1px solid #0000;animation:9s ease-in-out infinite alternate hover-box;transform:none}:root .scene .mock-site:after{content:"";background:linear-gradient(115deg, transparent 40%, rgb(var(--surface-rgb) / .55) 50%, transparent 60%);pointer-events:none;display:none;position:absolute;inset:-40% -60%;transform:translate(-60%)}:root .mock-address{background:rgb(var(--surface-rgb) / .5)}:root .ov{box-shadow:inset 1px 1px 0 rgb(255 255 255/calc(.95 * var(--hi))), inset -1px -1px 0 rgb(var(--shade-rgb) / .05), 0 0 0 1px rgb(var(--shade-rgb) / .04), 0 24px 50px -22px rgb(var(--shade-rgb) / .3);border:1px solid #0000;transform:translateY(24px)}:root .ov.in{animation:7s ease-in-out infinite alternate hover-box;transform:none}:root .ov-ask.in{transform:none}:root .ov-notification{width:20rem}:root .ov-notification.in{transform:none}:root .ov-notification p:not(.example-name){font-size:var(--text-sm)}:root .ov-notification .example-diff .reading{font-size:var(--text-xs)}:root .site-plan{background:rgb(var(--surface-rgb) / .7);border-color:rgb(var(--ink-rgb) / .08);box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 10px 24px -14px rgb(var(--shade-rgb) / .2)}:root .site-plan.team{background:var(--surface)}:root .site-plan.team.found{border-color:var(--changed);box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 0 0 3px var(--changed-soft), 0 20px 40px -20px rgb(var(--shade-rgb) / .3)}:root .demo-caption p{line-height:1.6;font-size:var(--text-base)}:root .mock-address{font-weight:500}:root .mock-tag,:root .step-number{font-weight:600}:root .ov-notification p:not(.example-name),:root .ov-notification .muted{font-size:.875rem}:root .ov-notification .example-name{font-size:.9375rem}:root .ov-notification .example-top{font-size:.75rem}:root .scene:before{content:"";pointer-events:none;z-index:-1;filter:blur(40px);background:radial-gradient(55% 60% at 40% 45%,#a0c4de73,#0000 70%),radial-gradient(45% 55% at 80% 60%,#e8d6c459,#0000 70%);display:none;position:absolute;inset:-8% -6%}:root .demo-pin{gap:var(--space-5)}:root .scene{height:min(62vh,38rem)}:root .scene .mock-site{inset:var(--space-6);background:rgb(var(--surface-rgb) / .92);width:auto;box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 0 0 1px rgb(var(--shade-rgb) / .05), 0 40px 80px -36px rgb(var(--shade-rgb) / .45)}:root .ov-ask,:root .ov-card{left:var(--space-6);left:auto;right:var(--space-6);width:22rem;max-width:22rem}:root .ov-ask{color:var(--on-ink);top:var(--space-6);transform:translate(-24px)}:root .ov-card{top:var(--space-6)}:root .ov-notification{right:auto;left:var(--space-6);bottom:var(--space-6);border-color:#f0781e8c;font-size:.875rem;transform:translate(24px)}:root .demo-dots{top:6px;left:3.5rem;right:auto}@media (width<=900px){:root .scene{gap:var(--space-3);flex-direction:column;height:auto;display:flex}:root .scene .mock-site{position:static;inset:auto}:root .ov,:root .ov-ask,:root .ov-card,:root .ov-notification{opacity:1;width:auto;max-width:none;animation:none;position:static;inset:auto;transform:none}:root .demo-dots{display:none}}:root .scene .ov{right:var(--space-6);transform-origin:100% 100%;border-radius:20px;width:22rem;max-width:22rem;position:absolute;left:auto;transform:translateY(14px)scale(.92)}:root .scene .ov.in{transform:none}:root .scene .ov-ask{border:none}:root .scene .ov-card,:root .scene .ov-notification{transform-origin:0 100%;border:none}:root .scene .ov-card{width:24rem;max-width:24rem}:root .scene .ov-notification{border-radius:20px 20px 20px 6px}@media (width<=900px){:root .scene .ov{opacity:1;width:auto;max-width:none;position:static;transform:none}:root .scene .ov:after{display:none}}:root .scene .ov,:root .scene .ov-ask,:root .scene .ov-card,:root .scene .ov-notification{left:auto;right:var(--space-8)}:root .scene .ov-card,:root .scene .ov-notification{right:auto;left:calc(100% - var(--col) - var(--space-8))}:root .scene .ov-ask{top:var(--space-8)}:root .scene .ov-card{top:calc(var(--space-8) + 14.25rem)}:root .scene .ov:after{content:"";background:inherit;position:absolute}:root .scene .ov:before{bottom:-2px}:root .scene .ov-ask:before{right:-22px}:root .scene .ov-card:before,:root .scene .ov-notification:before{left:-22px}:root .scene .ov-notification:after{box-shadow:0 0 0 1px #f0781e59}:root .scene .ov:before{background:var(--surface);content:"";z-index:1;border-radius:50%;width:24px;height:22px;display:none;position:absolute}:root .scene .ov:after{clip-path:none;width:16px;height:16px;box-shadow:none;border-radius:0;bottom:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 16 C7 16 12 11 16 0 L16 16 Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 16 C7 16 12 11 16 0 L16 16 Z'/%3E%3C/svg%3E") 50%/contain no-repeat}:root .scene .ov-ask:after{background:var(--ink);right:-6px;transform:scaleX(-1)}:root .scene .ov-card:after,:root .scene .ov-notification:after{background:var(--surface);box-shadow:none;left:-6px}:root .scene{margin:0 calc(-1 * var(--space-6));isolation:isolate;box-shadow:inset 0 1px 0 rgb(255 255 255/calc(.8 * var(--hi))), inset 0 0 0 1px rgb(var(--shade-rgb) / .04);padding:var(--space-8);background:linear-gradient(var(--lightningcss-light,#eeeff3)var(--lightningcss-dark,#1a1c20) 0%,var(--lightningcss-light,#e6e8ee)var(--lightningcss-dark,#141518) 100%);border-radius:32px;flex-direction:column;align-items:flex-end;gap:12px;display:flex}:root .scene .ov,:root .scene .ov-ask,:root .scene .ov-card{z-index:1;flex:none;width:21.5rem;max-width:21.5rem;margin-left:auto;position:relative;inset:auto}:root .scene .ov-card{margin-right:1.5rem}:root .scene .ov:not(.in){pointer-events:none;max-height:0;margin-top:-12px;padding-top:0;padding-bottom:0;overflow:hidden}:root .scene .ov{transition:opacity .35s var(--ease), transform .5s cubic-bezier(.34, 1.4, .64, 1), max-height .5s var(--ease), padding .3s var(--ease), margin .3s var(--ease);padding:12px 16px;font-size:.9375rem;line-height:1.45;animation:none}:root .scene .ov-notification{margin:0}@media (width<=900px){:root .scene{padding:var(--space-3);align-items:stretch;margin:0}:root .scene .ov,:root .scene .ov-notification{width:auto;max-width:none;max-height:none;margin:0;position:static}}:root .scene .ov-notification{width:21.5rem;max-width:21.5rem;margin-left:auto;margin-right:1.5rem}:root .scene[data-stage="2"] .ov-ask{opacity:0;max-height:0;margin-top:-12px;padding-top:0;padding-bottom:0;overflow:hidden;transform:none}:root .scene .ov-notification .demo-notification-actions{margin-top:6px}:root .scene[data-stage="2"] .ov-card{top:auto}:root .scene,:root .scene .mock-site{overflow:visible}:root .scene .ov,:root .scene .ov-ask,:root .scene .ov-card,:root .scene .ov-notification{--col:23rem;border-radius:22px;width:25rem;max-width:25rem;margin-right:-2.5rem;padding:16px 20px;font-size:1rem;line-height:1.5}:root .scene .ov-ask{box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 0 0 1px rgb(var(--shade-rgb) / .06), 0 24px 48px -18px rgb(var(--shade-rgb) / .45);border-bottom-right-radius:22px;margin-right:-3.5rem}:root .scene .ov-card,:root .scene .ov-notification{background:var(--surface);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 0 0 1px rgb(var(--shade-rgb) / .06), 0 28px 56px -20px rgb(var(--shade-rgb) / .5);border-bottom-left-radius:22px}:root .scene .ov:after,:root .scene .ov:before{display:none}:root .scene .ov-card-foot{font-size:.875rem}:root .scene .ov-notification .example-name{font-size:1.0625rem}:root .scene .ov.in{max-height:24rem}@media (width<=900px){:root .scene .ov,:root .scene .ov-ask,:root .scene .ov-notification{width:auto;max-width:none;margin:0}}:root .scene[data-stage="2"] .ov.ov-ask.in{opacity:0;max-height:0;margin-top:-12px;padding-top:0;padding-bottom:0;overflow:hidden;transform:none}:root .ov-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px;font-size:.75rem;font-weight:600}:root .scene .ov-card .demo-card-name{font-size:1.0625rem}:root .scene .ov-ask,:root .scene .ov-card,:root .scene .ov-notification{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}:root .scene .ov-ask{color:var(--ink);background:linear-gradient(var(--lightningcss-light,#eceef2e6)var(--lightningcss-dark,#282b32f0) 0%,var(--lightningcss-light,#dfe2e8e6)var(--lightningcss-dark,#1e2026f0) 100%)}:root .scene .ov-card{border:1px solid rgb(var(--ink-rgb) / .12);box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 20px 40px -22px rgb(var(--shade-rgb) / .35);background:var(--lightningcss-light,#fafafbe6)var(--lightningcss-dark,#101114e6);border-radius:14px;padding:14px 18px 16px}:root .scene .ov-notification{background:rgb(var(--surface-rgb) / .92)}:root .mock-tag{background:var(--mark);color:#1a1500}:root .site-plan.team.found,:root .site-plan.found{box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 0 0 3px var(--mark-soft), 0 20px 40px -20px rgb(var(--shade-rgb) / .3);border-color:#e0b400}:root .seats .new{color:var(--mark-ink);background:var(--mark-soft);box-shadow:inset 0 -2px 0 var(--mark)}:root .scene .ov-notification{z-index:1;box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 0 0 1px #e0b40073, 0 28px 56px -20px rgb(var(--shade-rgb) / .5);flex:none;position:relative;top:auto;bottom:auto;left:auto}:root .scene .thinking{max-height:0;margin:0 -2.5rem 0 0}:root .thinking-dot{animation:1.1s ease-in-out infinite think-dot}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media (width<=900px){:root .scene .thinking{width:auto;margin:0}}:root .scene .thinking.in{opacity:1;max-height:2.5rem;padding:8px 14px}:root .thinking-text{color:#0000;background:linear-gradient(90deg, var(--ink) 0%, var(--ink) 38%, rgb(var(--ink-rgb) / .25) 50%, var(--ink) 62%, var(--ink) 100%);text-shadow:none;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite shimmer}:root .scene .thinking{z-index:1;opacity:0;transition:opacity .3s var(--ease), max-height .4s var(--ease);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);width:auto;box-shadow:0 0 0 1px var(--lightningcss-light,#0f111529)var(--lightningcss-dark,#ffffff24), 0 14px 30px -10px rgb(var(--shade-rgb) / .45);background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#1e2026f5);border-radius:999px;flex:none;align-self:flex-end;align-items:center;gap:10px;margin-right:-1rem;padding:0 14px;font-size:.9375rem;font-weight:600;display:flex;position:relative;overflow:visible}:root .scene .thinking:not(.in){box-shadow:none}:root .thinking-dot{background:#16a34a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #16a34a33}:root .scene .thread-veil.in{opacity:1}@media (width<=900px){:root .scene .thread-veil{display:none}}:root .scene .thread-veil{background:rgb(var(--ground-rgb) / .35);opacity:0;top:var(--space-6);bottom:var(--space-6);right:var(--space-6);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);transition:opacity .5s var(--ease);pointer-events:none;z-index:0;border-radius:0 24px 24px 0;width:30rem;animation:9s ease-in-out infinite alternate hover-box;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%)}:root .scene .mock-site{overflow:hidden}:root .demo-pin{height:calc(100vh - 5.5rem)}:root .scene .thinking.detect .thinking-dot{background:#e6bd00;box-shadow:0 0 0 3px #ffd60a59}:root .scene .thinking.detect{margin-right:-1rem}.demo-caption:not(.active),.scene .thinking:not(.in),.scene .ov:not(.in){-webkit-user-select:none;user-select:none}:root .demo{height:760vh}:root .scan{background:linear-gradient(#22c55e00 0%,#22c55e14 55%,#22c55e47 100%);height:110px;margin-top:-110px;animation:1.6s ease-in-out infinite scan-breathe}:root .scan:before{content:"";background:linear-gradient(90deg,#22c55e33,#22c55e 20% 80%,#22c55e33);height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 8px #22c55ecc,0 0 22px #22c55e73}:root .scan:after{content:"";background:radial-gradient(ellipse at center, var(--surface) 0%, #bbf7d0e6 35%, #22c55e00 70%);filter:blur(1px);border-radius:999px;width:18%;height:8px;animation:1.1s cubic-bezier(.45,0,.55,1) infinite scan-spark;position:absolute;bottom:-3px;left:0}@keyframes scan-spark{0%{transform:translate(-20%)}to{transform:translate(560%)}}@keyframes scan-breathe{50%{filter:brightness(1.15)saturate(1.2)}}@media (prefers-reduced-motion:reduce){:root .scan,:root .scan:after{animation:none}}:root .site-plan.found,:root .site-plan.team.found{box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 0 0 3px #22c55e29, 0 20px 40px -20px rgb(var(--shade-rgb) / .3);border-color:#22c55e}:root .site-plan.found .live{animation:pulse-green 1.6s var(--ease) infinite;outline-color:#22c55e}@keyframes pulse-green{0%,to{outline-color:#22c55e}50%{outline-color:#22c55e40}}:root .site-plan .mock-tag{color:var(--on-ink);background:#16a34a}:root .site-plan.flipped,:root .site-plan.team.flipped{box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 0 0 3px var(--mark-soft), 0 20px 40px -20px rgb(var(--shade-rgb) / .3);border-color:#e0b400}:root .site-plan.flipped .seats{animation:pulse 1.6s var(--ease) infinite;outline-color:#e0b400}:root .site-plan.flipped .seats .mock-tag{background:var(--mark);color:#1a1500}:root .site-plan.flipped .seats .mock-tag:before{content:"changed: "}.demo{height:760vh;scroll-margin-top:5rem}:root .demo-pin{justify-content:safe center;padding-bottom:4.5rem;top:5.5rem}@media (prefers-color-scheme:dark){:root .scene .ov-ask{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff14,0 24px 48px -18px #0009}}.landing{width:100%}.band{max-width:var(--page);padding:var(--space-16) var(--space-6);margin:0 auto}.band h2{margin-bottom:var(--space-3)}.band-lead{max-width:var(--measure);margin-bottom:var(--space-8);font-size:var(--text-lg)}.band.narrow{max-width:48rem}.band.split{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.band.split h2+p{margin-top:var(--space-3);font-size:var(--text-lg)}@media (width<=900px){.band.split{gap:var(--space-6);grid-template-columns:1fr}}@media (width<=640px){.band{padding:var(--space-10) var(--space-4)}}.landing{isolation:isolate;position:relative}.band-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:var(--space-3)}.band h2+.uses,.band h2+.plans,.band h2+.faq{margin-top:var(--space-8)}.band.centered{text-align:center}.band.centered .band-lead,.band.centered .band-label{margin-left:auto;margin-right:auto}.band.centered .faq{text-align:left}.band.centered .plans{text-align:left;justify-content:center}.band h2+.channels,.band h2+.wall{margin-top:var(--space-8)}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.landing:before{content:"";background:radial-gradient(120% 80% at 50% -20%, var(--glow) 0%, color-mix(in srgb, var(--glow) 50%, transparent) 35%, transparent 70%);z-index:-1;pointer-events:none;height:100vh;animation:18s ease-in-out infinite alternate drift;position:absolute;inset:0 0 auto}@keyframes drift{0%{background-position:0 0,0 0}to{background-position:40px 20px,-60px 30px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.landing:before{animation:none}}@supports (animation-timeline:view()){.reveal{opacity:1;transition:none;transform:none}.band-label,.band>h2,.band-lead,.band.split>div:first-child{animation:linear both slide-in;animation-timeline:view();animation-range:entry entry 55%}}@keyframes slide-in{0%{opacity:0;filter:blur(4px);transform:translate(-28px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.band-label,.band>h2,.band-lead,.band.split>div:first-child{animation:none}}@keyframes slide{to{transform:translate(-33.3333%)}}:root .band{padding-top:var(--space-20);border-top:none}.band-label{font-family:var(--font-ui);font-size:var(--text-xs);text-transform:none;border-radius:var(--radius-pill);letter-spacing:.01em;background:rgb(var(--ink-rgb) / .06);color:var(--ink);padding:4px 11px;display:inline-flex}.landing:before{filter:blur(48px);background:0 0;height:130vh;animation:none;-webkit-mask-image:linear-gradient(#000 50%,#0000 95%);mask-image:linear-gradient(#000 50%,#0000 95%)}.band-lead{line-height:1.5;font-size:var(--text-lg)}.card.example{transition:transform .35s cubic-bezier(.2, 0, 0, 1), box-shadow .35s var(--ease), border-color .3s var(--ease)}body:has(.landing) main{padding-top:0}.band{border-top:1px solid var(--line);scroll-margin-top:5rem}.arrived{animation:.9s cubic-bezier(.33,0,.2,1) arrive}@keyframes arrive{0%{opacity:.15;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.arrived{animation:none}}.example{gap:var(--space-3);flex-direction:column;display:flex}.example .state{align-self:flex-start}.example-head{flex-direction:column;gap:2px;display:flex}.example-name{font-weight:600}.example-diff{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.example-arrow{color:var(--muted)}.uses{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.use{padding-top:var(--space-4);border-top:2px solid var(--ink);gap:var(--space-2);flex-direction:column;display:flex}.example-top{font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.example-changed{letter-spacing:.04em;text-transform:uppercase;color:var(--changed);align-items:center;gap:6px;font-weight:600;display:inline-flex}.example-changed:before{content:"";background:var(--changed);border-radius:50%;width:7px;height:7px}.example-host{font-family:var(--font-mono);font-size:var(--text-xs)}@media (width<=900px){.uses{grid-template-columns:1fr 1fr}}@media (width<=640px){.uses{grid-template-columns:1fr}}@media (width<=900px){.use-row{grid-template-columns:1fr}}.uses-list{gap:var(--space-4);text-align:left;margin-top:var(--space-8);flex-direction:column;grid-template-columns:1fr 1fr;display:grid}.use-row{gap:var(--space-5);padding:var(--space-4);border-top:1px solid var(--line);grid-template-columns:12rem minmax(0,1fr);align-items:center;display:grid}.use-row:last-child{border-bottom:1px solid var(--line)}.use-row .art{height:7rem;margin-bottom:0}.use-row h3{font-size:var(--text-lg);margin-bottom:var(--space-1)}.use-row p{font-size:var(--text-sm)}@media (width<=900px){.uses-list{grid-template-columns:1fr}}@media (width<=640px){.use-row{grid-template-columns:1fr}}@supports (animation-timeline:view()){.use-row{animation:linear both rise-3d;animation-timeline:view();animation-range:entry entry 70%}.use:nth-child(2){animation-range:entry 8% entry 78%}.use-row:nth-child(3){animation-range:entry 16% entry 86%}.use-row:nth-child(4){animation-range:entry 24% entry 94%}}@media (prefers-reduced-motion:reduce){.use-row{animation:none}}.art{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);height:7.5rem;margin-bottom:var(--space-4);overflow:hidden}.art i{background:var(--surface-2);border-radius:3px;height:6px;display:block}.art .w50{width:50%}.art .w60{width:60%}.art .w70{width:70%}.art .w80{width:80%}.art .w90{width:90%}.art .short{width:60%}.art-cols{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.art-col{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2);flex-direction:column;gap:8px;display:flex}.art-col b{font-size:var(--text-base);height:1.3em}.art-col.live{border-color:var(--changed);animation:ring-soft 4s var(--ease) infinite}.art-flip{display:block;position:relative}.art-flip span{animation:flip-a 4s var(--ease) infinite;position:absolute;top:0;left:0}.art-flip span+span{color:var(--changed);animation-name:flip-b}@keyframes flip-a{0%,45%{opacity:1;transform:none}55%,to{opacity:0;transform:translateY(-8px)}}@keyframes flip-b{0%,45%{opacity:0;transform:translateY(8px)}55%,to{opacity:1;transform:none}}@keyframes ring-soft{0%,45%{box-shadow:0 0 #0000}55%{box-shadow:0 0 0 4px var(--changed-soft)}to{box-shadow:0 0 0 4px #0000}}.art-doc{flex-direction:column;gap:9px;display:flex}.art-doc .live{animation:mark 4s var(--ease) infinite}@keyframes mark{0%,40%{background:var(--surface-2)}55%,85%{background:var(--changed-soft);box-shadow:0 0 0 3px var(--changed-soft)}to{background:var(--surface-2)}}.art-list,.art-table{flex-direction:column;gap:9px;display:flex}.art-row{align-items:center;gap:8px;display:flex}.art-row i{flex:none}.art-dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px}.art-row.new{animation:slide-new 4s var(--ease) infinite}.art-row.new .art-dot{background:var(--changed)}@keyframes slide-new{0%,40%{opacity:0;max-height:0;transform:translate(-12px)}55%,to{opacity:1;max-height:12px;transform:none}}.art-tr{grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.art-tr.head i{background:var(--line-strong)}.art-tr.new{animation:slide-new 4s var(--ease) infinite}.art-tr.new i{background:var(--changed-soft)}.ladder .route{align-items:center;gap:var(--space-3);grid-template-columns:20px 1fr auto;display:grid}.ladder .route:nth-child(2) .route-mark{animation-name:climb-ok}@keyframes climb-ok{0%,8%{border-color:var(--line-strong);background:0 0}12%,60%{background:var(--fresh);border-color:var(--fresh);box-shadow:0 0 0 4px var(--fresh-soft)}70%,to{border-color:var(--line-strong);box-shadow:none;background:0 0}}.ladder .route:nth-child(3) .route-mark,.ladder .route:nth-child(4) .route-mark{animation:none}@media (prefers-reduced-motion:reduce){.art-col.live,.art-flip span,.art-doc .live,.art-row.new,.art-tr.new{animation:none}.art-flip span+span,.art-row.new,.art-tr.new{opacity:1;transform:none}}:root .example-name{letter-spacing:-.01em;font-weight:700}:root .use-row:hover{border-color:var(--line-strong)}:root .example-changed{font-size:var(--text-xs)}:root .use-row,:root .art{border-radius:var(--radius-lg);border-color:var(--line);background:var(--surface);border:1px solid rgb(var(--ink-rgb) / .06);box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 1px 1px rgb(var(--shade-rgb) / .03), 0 10px 30px -14px rgb(var(--shade-rgb) / .18)}:root .use-row p{line-height:1.6}:root .example-host{font-weight:500}:root .example-changed{letter-spacing:.02em;text-transform:none;color:var(--mark-ink)}:root .example-changed:before{background:#e6bd00}:root .art-col.live{border-color:#e0b400}.use-row{transition:transform .35s cubic-bezier(.2, 0, 0, 1), box-shadow .35s var(--ease), border-color .3s var(--ease)}:root .use-row{box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 1px 1px rgb(var(--shade-rgb) / .03), 0 18px 40px -18px rgb(var(--shade-rgb) / .22);transition:translate .35s cubic-bezier(.2, 0, 0, 1), box-shadow .35s var(--ease), border-color .3s var(--ease)}:root .use-row:hover{box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 2px 4px rgb(var(--shade-rgb) / .05), 0 30px 60px -22px rgb(var(--shade-rgb) / .35);transform:translateY(-6px)scale(1.01)translateY(-6px)}:root .use-row:hover .art{border-color:rgb(var(--ink-rgb) / .14)}:root .uses-list.reveal,:root .uses-list.reveal.in{opacity:1;transition:none;transform:none}:root .uses-list .use-row{opacity:0;filter:blur(6px);transition:opacity .6s var(--ease), transform .7s cubic-bezier(.2, 0, 0, 1), filter .6s var(--ease), translate .35s cubic-bezier(.2, 0, 0, 1), box-shadow .35s var(--ease);transform:translateY(24px)scale(.98);animation:none!important}:root .uses-list.in .use-row{opacity:1;filter:none;transform:none}:root .uses-list.in .use-row:nth-child(2){transition-delay:.18s,.18s,.18s,0s,0s}:root .uses-list.in .use-row:nth-child(3){transition-delay:.36s,.36s,.36s,0s,0s}:root .uses-list.in .use-row:nth-child(4){transition-delay:.54s,.54s,.54s,0s,0s}@media (prefers-reduced-motion:reduce){:root .uses-list .use-row{opacity:1;filter:none;transition:none;transform:none}}.wall{columns:3;column-gap:var(--space-4);text-align:left;max-height:44rem;padding-bottom:var(--space-8);overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.wall .notification{break-inside:avoid;margin-bottom:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.notification-said{font-size:var(--text-base);line-height:1.5}@media (width<=900px){.wall{columns:2}}@media (width<=640px){.wall{columns:1}}.feed{grid-template-columns:repeat(var(--cols,3), 1fr);gap:var(--space-4);text-align:left;align-items:start;display:grid}.feed .notification{margin:0;animation:none}@media (width<=900px){.feed{grid-template-columns:1fr 1fr}}@media (width<=640px){.feed{grid-template-columns:1fr}}.feed-card .notification{margin:0}.feed-col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.feed-card{break-inside:avoid;will-change:transform;margin-bottom:0}@supports (animation-timeline:view()){.notification{animation:linear both rise-3d;animation-timeline:view();animation-range:entry entry 70%}}@keyframes rise-3d{0%{opacity:0;filter:blur(8px);transform:perspective(1200px)translateY(56px)rotateX(16deg)scale(.96)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.notification{animation:none}}.notification{background:var(--surface)}.notification-said{line-height:1.6;font-size:var(--text-sm)}#notifications{box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 30px 60px -40px rgb(var(--shade-rgb) / .25);border:1px solid rgb(var(--ink-rgb) / .05);padding-left:var(--space-10);padding-right:var(--space-10);margin-top:var(--space-10);margin-bottom:var(--space-10);background:linear-gradient(180deg, var(--surface) 0%, var(--lightningcss-light,#f1f2f5)var(--lightningcss-dark,#181a1e) 100%);padding-bottom:var(--space-6);border-radius:28px}.wall .notification{animation:none}@media (prefers-reduced-motion:reduce){.wall .notification{animation:none}}.wall{overflow-anchor:none;overflow:hidden}.feed-card{overflow-anchor:none}.notification-new{color:#a64a0f;background:#ffe9d6;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.notification-new:before{content:"";background:#f0781e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f0781e33}.notification-when{color:var(--ink-2);font-size:.8125rem}.notification .example-top{min-height:22px}.notification-new{background:var(--mark-soft);color:var(--mark-ink)}.notification-new:before{background:#e6bd00;box-shadow:0 0 0 3px #ffd60a59}.notification{transition:transform .35s cubic-bezier(.2, 0, 0, 1), box-shadow .35s var(--ease), border-color .3s var(--ease);border-radius:var(--radius-lg);border-color:var(--line);border:1px solid rgb(var(--ink-rgb) / .06);box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 1px 1px rgb(var(--shade-rgb) / .03), 0 18px 40px -18px rgb(var(--shade-rgb) / .22);transition:translate .35s cubic-bezier(.2, 0, 0, 1), box-shadow .35s var(--ease), border-color .3s var(--ease)}.notification:hover{border-color:var(--line-strong);box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 2px 4px rgb(var(--shade-rgb) / .05), 0 30px 60px -22px rgb(var(--shade-rgb) / .35);transform:translateY(-6px)scale(1.01)translateY(-6px)}.wall{columns:auto;column-gap:0;height:46rem;max-height:none;margin-left:-18px;margin-right:-18px;padding:14px 18px 0;-webkit-mask-image:linear-gradient(#000 58%,#0000 98%);mask-image:linear-gradient(#000 58%,#0000 98%)}.routes{flex-direction:column;display:flex}.route{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.route:last-child{border-bottom:none}.channels{gap:var(--space-4);text-align:left;grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.channels{grid-template-columns:1fr 1fr}}@media (width<=640px){.channels{grid-template-columns:1fr}}.services{margin-top:var(--space-8)}.services .marquee{padding:var(--space-2) 0}.services .marquee-track{animation-duration:60s}.service svg{grid-row:span 2}.service-name{font-weight:600;font-size:var(--text-sm)}.service-how{font-size:var(--text-xs)}.service{column-gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);min-width:15rem;display:grid}.marquee{margin-left:calc(50% - var(--hvw,50vw));margin-right:calc(50% - var(--hvw,50vw));padding:var(--space-2) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee+.marquee{margin-top:var(--space-2)}.marquee-track{width:max-content;animation:48s linear infinite slide;display:flex}.marquee.reverse .marquee-track{animation-direction:reverse}.marquee:has(.marquee-group>:hover) .marquee-track{animation-play-state:paused}.marquee-group{gap:var(--space-4);padding-right:var(--space-4);display:flex}.marquee .example{flex:none;width:22rem}.route-mark{border:2px solid var(--line-strong);width:12px;height:12px;animation:climb 6s var(--ease) infinite;animation-delay:calc(var(--i) * 1.2s);border-radius:50%;position:relative}@keyframes climb{0%,8%{border-color:var(--line-strong);background:0 0}12%,22%{background:var(--stale);border-color:var(--stale)}26%,to{border-color:var(--line-strong);background:0 0}}@media (prefers-reduced-motion:reduce){.marquee-track,.route-mark{animation:none}}:root .service svg{color:var(--brand)}:root .marquee{margin-top:-12px;margin-bottom:-12px;padding:22px 0}:root .marquee+.marquee{margin-top:-26px}.marquee,:root .marquee{margin-left:0;margin-right:0}:root .services{margin-left:calc(-1 * var(--space-6));margin-right:calc(-1 * var(--space-6))}.service{text-align:left;background:var(--surface);white-space:nowrap;color:var(--ink);transition:transform .35s cubic-bezier(.2, 0, 0, 1), box-shadow .35s var(--ease), border-color .3s var(--ease);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center}:root .service{border-radius:var(--radius-lg);border-color:var(--line);-webkit-backdrop-filter:blur(32px)saturate(1.8)brightness(1.04);backdrop-filter:blur(32px)saturate(1.8)brightness(1.04);background:rgb(var(--surface-rgb) / .8);color:var(--ink);box-shadow:inset 1px 1px 0 rgb(255 255 255/calc(1 * var(--hi))), 0 0 0 1px rgb(var(--shade-rgb) / .08), 0 6px 14px -10px rgb(var(--shade-rgb) / .25);transition:translate .35s cubic-bezier(.2, 0, 0, 1), box-shadow .35s var(--ease), border-color .3s var(--ease);border:1px solid #0000}:root .service:hover{box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 16px 30px -16px rgb(var(--shade-rgb) / .3);transform:translateY(-3px)translateY(-3px)}@media (prefers-color-scheme:dark){:root .service-dark-brand svg{color:color-mix(in srgb, var(--brand) 45%, #fff)}}.code{padding:var(--space-5);font-size:var(--text-sm);white-space:pre;color:var(--ink-2);margin:0;line-height:1.6;overflow-x:auto}.badges{gap:var(--space-3);margin:var(--space-5) 0 var(--space-4);flex-wrap:wrap;display:flex}@supports (animation-timeline:view()){.code{animation:linear both turn-in-right;animation-timeline:view();animation-range:entry entry 70%}}@media (prefers-reduced-motion:reduce){.code{animation:none}}.typed{min-height:9rem}.code{border-radius:var(--radius-lg);border-color:var(--line);background:var(--surface);border:1px solid rgb(var(--ink-rgb) / .06);box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 1px 1px rgb(var(--shade-rgb) / .03), 0 10px 30px -14px rgb(var(--shade-rgb) / .18);font-size:var(--text-xs);font-weight:500}.console{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0f1115;--on-ink:#fff;--ink-rgb:15 17 21;--surface-rgb:255 255 255;--shade-rgb:15 17 21;--hi:1;background:var(--ink);color:var(--lightningcss-light,#e7e9ee)var(--lightningcss-dark,#222429);box-shadow:inset 0 1px 0 rgb(255 255 255/calc(.08 * var(--hi))), 0 0 0 1px rgb(var(--shade-rgb) / .2), 0 40px 80px -30px rgb(var(--shade-rgb) / .55);font-family:var(--font-mono);text-align:left;border-radius:18px;font-size:.8125rem;line-height:1.6;overflow:hidden}.console-bar{background:rgb(var(--surface-rgb) / .04);border-bottom:1px solid rgb(var(--surface-rgb) / .07);font-family:var(--font-ui);color:var(--lightningcss-light,#e7e9eea6)var(--lightningcss-dark,#222429a6);align-items:center;gap:12px;padding:11px 16px;font-size:.8125rem;display:flex}.console-dots{gap:6px;display:flex}.console-dots i{background:rgb(var(--surface-rgb) / .16);border-radius:50%;width:10px;height:10px}.console-live{background:#22c55e;border-radius:50%;width:8px;height:8px;margin-left:auto;animation:1.6s ease-in-out infinite think-dot;box-shadow:0 0 0 3px #22c55e33}.console-body{flex-direction:column;gap:10px;height:19rem;padding:16px 18px 20px;display:flex;overflow:hidden}.console-line{animation:line-in .35s var(--ease);grid-template-columns:18px 1fr;gap:6px;display:grid}@keyframes line-in{0%{opacity:0;transform:translateY(6px)}}.console-line.ask{color:var(--on-ink)}.console-prompt{color:#ffd60a;font-weight:600}.console-tool{color:#22c55e}.console-tool.reply{color:var(--lightningcss-light,#e7e9ee)var(--lightningcss-dark,#222429)}.console-line b{color:var(--on-ink);font-weight:600}.console-arg{color:var(--lightningcss-light,#e7e9ee8c)var(--lightningcss-dark,#2224298c)}.console-branch{color:var(--lightningcss-light,#e7e9ee59)var(--lightningcss-dark,#22242959);padding-left:4px}.console-line.result{color:var(--lightningcss-light,#e7e9eebf)var(--lightningcss-dark,#222429bf)}.console-line.reply{color:var(--lightningcss-light,#e7e9ee)var(--lightningcss-dark,#222429);font-family:var(--font-ui);font-size:.875rem}.console-line.working{color:var(--lightningcss-light,#e7e9ee8c)var(--lightningcss-dark,#2224298c)}.console-spinner{border:2px solid #ffd60a40;border-top-color:#ffd60a;border-radius:50%;width:10px;height:10px;margin-top:5px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.console .caret{background:#ffd60a}@media (prefers-reduced-motion:reduce){.console-line,.console-spinner,.console-live{animation:none}}.evidence,.plan{gap:var(--space-3);flex-direction:column;display:flex}.plan-price{font-size:var(--text-lg);color:var(--ink-2)}.plan-amount{font-family:var(--font-display);font-variation-settings:"SOFT" 50;font-size:var(--text-4xl);letter-spacing:-.02em;color:var(--ink);margin-right:var(--space-1);font-weight:600}.plan-list{margin:0 0 var(--space-3);color:var(--ink-2);flex-direction:column;gap:6px;padding:0 0 0 1.2em;display:flex}.plan-lead{border-color:var(--ink);box-shadow:var(--shadow-float)}.plan-tag{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.plan-list li::marker{color:var(--accent)}.plan-reach{font-size:var(--text-sm);display:block}.billing{margin-bottom:var(--space-6);justify-content:center;display:flex}.plans{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,22rem));justify-content:center;display:grid}.plan .btn{margin-top:auto}.plan:hover{box-shadow:var(--shadow-float);transform:translateY(-3px)}@supports (animation-timeline:view()){.plan{animation:linear both rise-3d;animation-timeline:view();animation-range:entry entry 70%}.plan:nth-child(2){animation-range:entry 8% entry 78%}.plan:first-child{animation-name:turn-in-left}.plan:nth-child(2){animation-name:turn-in-right}}@keyframes turn-in-left{0%{opacity:0;filter:blur(6px);transform:perspective(1200px)translate(-40px)rotateY(14deg)}to{opacity:1;filter:blur();transform:none}}@keyframes turn-in-right{0%{opacity:0;filter:blur(6px);transform:perspective(1200px)translate(40px)rotateY(-14deg)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.plan{animation:none}}:root .plan h3{letter-spacing:-.01em;font-weight:700}:root .plan{border-radius:var(--radius-lg);border-color:var(--line);border:1px solid rgb(var(--ink-rgb) / .06)}:root .plan-amount{font-family:var(--font-ui);font-variation-settings:normal;letter-spacing:-.04em;font-weight:800}@keyframes hover-box{0%{translate:0}to{translate:0 -4px}}@media (prefers-reduced-motion:reduce){:root .plan-lead{animation:none}}:root .plan-list li::marker{color:var(--ink)}:root .plan{box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 1px 1px rgb(var(--shade-rgb) / .03), 0 18px 40px -18px rgb(var(--shade-rgb) / .22)}:root #pricing{box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 30px 60px -40px rgb(var(--shade-rgb) / .25);border:1px solid rgb(var(--ink-rgb) / .05);padding-left:var(--space-10);padding-right:var(--space-10);margin-top:var(--space-10);margin-bottom:var(--space-10);background:linear-gradient(180deg, var(--surface) 0%, var(--lightningcss-light,#f1f2f5)var(--lightningcss-dark,#181a1e) 100%);border-radius:28px}:root .plan-lead{border-color:rgb(var(--ink-rgb) / .25);box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 2px 4px rgb(var(--shade-rgb) / .04), 0 40px 80px -30px rgb(var(--shade-rgb) / .4);animation:none}.plan-amount.roll{animation:.42s cubic-bezier(.34,1.3,.64,1) roll-in;display:inline-block}@keyframes roll-in{0%{opacity:0;filter:blur(4px);transform:translateY(.4em)}}.plan{transition:transform .35s cubic-bezier(.2, 0, 0, 1), box-shadow .35s var(--ease), border-color .3s var(--ease)}@media (prefers-reduced-motion:reduce){.plan-amount.roll{animation:none!important}}:root .plan{background:var(--surface);transition:translate .35s cubic-bezier(.2, 0, 0, 1), box-shadow .35s var(--ease), border-color .3s var(--ease)}:root .plan:hover{border-color:var(--line-strong);box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 2px 4px rgb(var(--shade-rgb) / .05), 0 30px 60px -22px rgb(var(--shade-rgb) / .35);transform:translateY(-6px)scale(1.01)translateY(-6px)}.prices-loading{justify-content:center;align-items:center;min-height:36rem;display:flex}.prices-failed{align-items:center;gap:var(--space-3);flex-direction:column;justify-content:center;min-height:36rem;display:flex}.plan-unsold{text-align:center;margin-top:auto}@media (width<=900px){.plans{grid-template-columns:minmax(0,22rem)}}.foot{max-width:var(--page);padding:var(--space-8) var(--space-6) var(--space-12);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.foot-links{gap:var(--space-5);font-size:var(--text-sm);display:flex}.foot-line{margin-top:var(--space-2);font-size:var(--text-sm)}@supports (animation-timeline:view()){.foot{animation:linear both rise-3d;animation-timeline:view();animation-range:entry entry 70%}}@media (prefers-reduced-motion:reduce){.foot{animation:none}}.foot-links a{white-space:nowrap;text-decoration:none;position:relative}.foot-links a:after{content:"";transform-origin:100%;height:1.5px;transition:transform .28s var(--ease);background:currentColor;border-radius:1px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.foot-links a:hover:after{transform-origin:0;transform:scaleX(1)}.pricing .pricing-head{padding-top:calc(var(--space-20) + var(--space-16));padding-bottom:0}.pricing .pricing-plans{padding-top:0}.pricing-title{margin-bottom:var(--space-3)}.pricing-under{align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-direction:column;display:flex}.pricing-manage{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=900px){.with-rail main>.landing.pricing{margin-left:0;margin-right:0}.with-rail .pricing .pricing-head{padding-top:var(--space-16)}}.chat{width:min(100%, var(--chat));max-width:none;padding:var(--space-12) var(--space-4) calc(var(--foot-h,120px) + var(--space-6));gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.chat-log{gap:var(--space-3);flex-direction:column;display:flex}.chat-foot{padding:var(--space-3) var(--space-4) var(--space-5);background:linear-gradient(to top, var(--ground) 70%, transparent);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.chat-foot .chatbox{width:min(100%, var(--chat));pointer-events:auto;margin:0 auto}.plan-cards{gap:var(--space-4);flex-direction:column;display:flex}.plan-card{gap:var(--space-3);transition:opacity var(--fast) var(--ease);flex-direction:column;display:flex}.plan-card.off>:not(.plan-card-head){opacity:.5}.plan-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.plan-card-sentence{font-size:var(--text-base)}.plan-card-sentence .host{color:var(--ink-2)}.plan-card-row{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.plan-card-reading{font-size:var(--text-sm);color:var(--ink-2)}.plan-card-reading .reading{font-size:var(--text-base)}.plan-card-tells{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere}.reading-text{white-space:pre-wrap;max-height:12rem;font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--ink-2);overflow:auto}.plan-card .fit{border:1px solid var(--line);border-radius:var(--radius-md)}.question{border-color:var(--accent)}.question-options{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.question-option{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.plan-foot{bottom:calc(var(--foot-h,120px) + var(--space-2));justify-content:space-between;align-items:center;gap:var(--space-4);box-shadow:var(--shadow-float);flex-wrap:wrap;display:flex;position:sticky}.plan-foot-summary{font-size:var(--text-sm);color:var(--ink-2);flex-direction:column;gap:2px;display:flex}.plan-foot-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=640px){.question-options{grid-template-columns:1fr}.chat{padding-left:var(--space-3);padding-right:var(--space-3)}}.plan-foot-actions .field{min-width:16rem}.plan-card,.question{animation:.45s cubic-bezier(.2,0,0,1) both card-in}.plan-card:nth-child(2){animation-delay:60ms}.plan-card:nth-child(3){animation-delay:.12s}@keyframes card-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.plan-card,.question{animation:none!important}}.single{min-height:calc(100dvh - 12rem);padding:var(--space-8) 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.single-card{gap:var(--space-4);width:min(26rem,100%);padding:var(--space-8);flex-direction:column;display:flex}.single-mark{color:var(--ink)}.single-heading h1{font-size:var(--text-2xl)}.single-heading p{margin-top:var(--space-1)}.single-submit{width:100%;margin-top:var(--space-2)}.single-foot{margin-top:var(--space-5);font-size:var(--text-sm);text-align:center}.single-foot>*+*{margin-top:var(--space-2)}.single-answer{overflow-wrap:anywhere}.row-link{font-weight:650;text-decoration:none}.row-link:hover{text-decoration:underline}.verdict-bad{color:var(--stale)}.dest-label{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.dest-note{max-width:60ch;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm);font-weight:400}.key-fresh{margin-top:var(--space-4);border-color:#15803d40}.code-block pre.key,.code-block pre.connect{-webkit-user-select:all;user-select:all}.usage-card{padding:var(--space-6)}.usage-credits{gap:var(--space-2);flex-direction:column;display:flex}.meter{border-radius:var(--radius-pill);background:var(--surface-2);width:min(100%,22rem);height:6px;display:block;overflow:hidden}.meter-fill{border-radius:inherit;background:var(--ink);height:100%;transition:width .6s var(--ease);display:block}.meter-full{background:var(--stale)}.monitor-page{max-width:52rem;padding-bottom:calc(var(--foot-h,120px) + var(--space-10));margin:0 auto}.monitor-hero-wrap{margin-bottom:var(--space-8);isolation:isolate;position:relative}.monitor-hero{gap:var(--space-3);padding:var(--space-6) var(--space-8) var(--space-8);background:linear-gradient(180deg, var(--surface) 0%, var(--lightningcss-light,#f1f2f5)var(--lightningcss-dark,#181a1e) 100%);border-color:rgb(var(--ink-rgb) / .05);box-shadow:inset 0 1px 0 rgb(255 255 255/var(--hi)), 0 30px 60px -40px rgb(var(--shade-rgb) / .3);flex-direction:column;display:flex}.monitor-hero-top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.monitor-hero-meta,.monitor-hero-actions{align-items:center;gap:var(--space-3);display:flex}.monitor-host{color:var(--ink-2);font-size:var(--text-sm);text-decoration:none}.monitor-host:hover{color:var(--ink)}.monitor-name{margin-top:var(--space-2);font-size:var(--text-3xl)}.monitor-sentence{color:var(--ink-2);font-size:var(--text-lg);line-height:1.45}.monitor-reading{margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--hairline);flex-direction:column;gap:2px;display:flex}.monitor-reading-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.monitor-reading-value{overflow-wrap:anywhere;font-family:var(--font-mono);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.15}.monitor-reading-meta{margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-sm)}.timeline{padding:var(--space-2) var(--space-6);margin:0;list-style:none}.timeline-item{gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.timeline-empty{justify-content:center;gap:var(--space-1);padding:var(--space-4) 0;flex-direction:column;display:flex}.timeline-empty-title{font-weight:600}.timeline-item:last-child{border-bottom:none}.timeline-when{align-items:center;gap:var(--space-2);display:inline-flex}.timeline-new{color:var(--ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.timeline-new:before{content:"";background:var(--changed);border-radius:50%;width:6px;height:6px}.timeline-head{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.timeline-said{line-height:1.5}.timeline-evidence{font-size:var(--text-sm)}.timeline-wrong .timeline-summary{opacity:.5}.timeline-actions{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.timeline-actions:empty{display:none}.how{padding:var(--space-5) var(--space-6)}.how-list{margin:0;padding:0;list-style:none;position:relative}.how-list:before{content:"";background:var(--line);border-radius:1px;width:2px;position:absolute;top:14px;bottom:14px;left:5px}.how-row{--tone:var(--line-strong);align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:12px minmax(0,1fr) auto;display:grid;position:relative}.how-fresh{--tone:var(--watch-strong)}.how-changed{--tone:var(--mark-strong)}.how-stale{--tone:var(--stale)}.how-dot{border:2px solid var(--surface);background:var(--tone);width:12px;height:12px;box-shadow:0 0 0 1px var(--tone);border-radius:50%;position:relative;top:1px}.how-text{flex-direction:column;gap:1px;min-width:0;display:flex}.how-label{align-items:baseline;gap:var(--space-2);font-weight:650;display:flex}.how-num{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.how-detail{color:var(--ink-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.how-detail:empty{display:none}.how-status{color:var(--ink-2);font-size:var(--text-sm);text-align:right;white-space:nowrap}.how-stale .how-status{color:var(--stale)}.how-fold{padding:var(--space-2) 0 var(--space-2) calc(12px + var(--space-4));font-size:var(--text-sm)}.how-footer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}@media (width<=640px){.how-row{grid-template-columns:12px minmax(0,1fr)}.how-status{text-align:left;grid-column:2}}.monitor-settings{padding:var(--space-6)}.monitor-settings .segments{align-self:flex-start;display:flex}.change-it-inner{gap:var(--space-3);pointer-events:auto;flex-direction:column;width:min(100%,40rem);margin:0 auto;display:flex}.change-it{background:0 0}.change-it .chatbox{width:100%}.change-it .chatbox-form{box-shadow:inset 0 1px 0 var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff1f), inset 0 -1px 0 var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#0000004d), var(--shadow-float);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);background:var(--lightningcss-light,#ececf0e6)var(--lightningcss-dark,#26282eeb);border-color:var(--lightningcss-light,#0f111514)var(--lightningcss-dark,#ffffff24)}.change-it .chatbox-openers{justify-content:flex-start}.change-it-sheet{gap:var(--space-3);max-height:50vh;padding:var(--space-5);border-radius:24px;flex-direction:column;animation:.3s cubic-bezier(.34,1.25,.64,1) modal-in;display:flex;overflow-y:auto}.change-it-asked{font-weight:650}.proposal{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--glass-soft);flex-wrap:wrap;display:flex}.proposal-text{flex-direction:column;flex:18rem;gap:2px;display:flex}.proposal-sentence{font-weight:650}.change-it-dismiss{justify-content:flex-end;display:flex}@media (width<=640px){.monitor-hero{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.change-it-sheet{animation:none}}.checks-view{gap:var(--space-5);flex-direction:column;display:flex}.page-setup{gap:var(--space-4);flex-direction:column;display:flex}.page-setup-panel{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.page-setup-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-setup-bar-end{align-items:center;gap:var(--space-2);display:flex}.page-setup-now{margin:0;font-weight:500}.page-setup-hint{max-width:44rem;font-size:var(--text-sm)}.page-setup-area{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:none;display:flex}.page-setup-area p{max-width:34rem}.page-setup-offer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-setup-view{gap:var(--space-2);flex-direction:column;display:flex}.page-setup-stale{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.page-setup-pick{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.page-setup-save{bottom:calc(var(--foot-h,120px) + var(--space-3));z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:flex;position:sticky}.page-setup-save-actions{gap:var(--space-2);display:flex}.builder{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.builder:before{content:"";background:var(--hairline-2);width:1px;position:absolute;top:24px;bottom:24px;left:15.5px}.builder-node{align-items:start;gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);display:grid}.builder-node+.builder-node{margin-top:var(--space-3)}.builder-icon{z-index:1;border:1px solid var(--hairline-2);background:var(--surface);width:32px;height:32px;color:var(--ink-2);border-radius:50%;place-items:center;margin-top:6px;display:grid;position:relative}.builder-fresh .builder-icon{color:var(--fresh)}.builder-changed .builder-icon{color:var(--mark-ink)}.builder-stale .builder-icon{border-color:var(--stale);color:var(--stale)}.builder-card{min-width:0;padding:var(--space-2) var(--space-4);border:1px solid var(--hairline-2);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);flex-direction:column;gap:2px;display:flex}.builder-step .builder-card{cursor:grab}.builder-open .builder-card{border-color:var(--ink-2);box-shadow:var(--focus-halo);cursor:default}.builder-stale .builder-card{border-color:color-mix(in srgb, var(--stale) 45%, transparent)}.builder-dragging{opacity:.4}.builder-drop .builder-card{box-shadow:0 -3px 0 var(--ink)}.builder-head{align-items:center;gap:var(--space-2);min-height:32px;display:flex}.builder-toggle{align-items:center;gap:var(--space-2);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:inline-flex}.builder-toggle:hover .builder-title{text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:3px}.builder-title{font-weight:600}.builder-num{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.builder-status{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;margin-left:auto}.builder-stale .builder-status{color:var(--stale)}.builder-detail{color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere}.builder-grip{padding:0 var(--space-1);color:var(--muted);letter-spacing:-3px;cursor:grab;-webkit-user-select:none;user-select:none}.builder-edit{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3) 0 var(--space-2);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.builder-edit>.segments{align-self:flex-start}.builder-kind{font-size:var(--text-sm)}.builder-gap{grid-template-columns:32px 1fr;align-items:center;height:28px;display:grid}.builder-gap+.builder-node,.builder-node+.builder-gap{margin-top:0}.builder-add{z-index:1;border:1px solid var(--hairline-2);background:var(--surface);width:22px;height:22px;color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease);border-radius:50%;justify-self:center;place-items:center;padding:0;line-height:1;display:grid;position:relative}.builder-add:hover,.builder-add[data-state=open]{border-color:var(--ink);color:var(--ink);transform:scale(1.1)}.tell-list{column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.tell-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;row-gap:var(--space-1);padding:var(--space-3) 0;display:grid}.tell-row:first-child{padding-top:0}.tell-row>.state{justify-self:start}.tell-row+.tell-row{border-top:1px solid var(--line)}.tell-label{min-width:0;color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.tell-note,.tell-error{grid-column:2/3;margin:0}.tell-note{color:var(--muted);font-size:var(--text-sm)}.tell-error .error-line{margin:0}.tell-add{align-self:flex-start}.tell-form{align-items:flex-start}.tell-form .dropdown{flex-basis:100%;min-width:0}.tell-form .dropdown-trigger{min-width:0}.tell-form .dropdown-trigger>[data-part=value-text]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tell-form-actions{gap:var(--space-2);flex-basis:100%;display:flex}@media (width<=640px){.tell-list{grid-template-columns:minmax(0,1fr) auto}.tell-row>.state{grid-area:1/1}.tell-row>.more-trigger{grid-area:1/2}.tell-label,.tell-note,.tell-error{grid-column:1/-1}.tell-row .more-trigger,.tell-add .btn{min-height:44px}.tell-row .more-trigger{width:44px}}.steps-fields{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.steps-fields>.field{flex:14rem}.monitor-note{padding:var(--space-5)}.monitor-reading-value.long{font-family:var(--font-ui);font-size:var(--text-lg);letter-spacing:0;font-weight:550;line-height:1.5}.timeline-wrap{gap:var(--space-4);flex-direction:column;display:flex}.timeline-filters{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.timeline-range{gap:var(--space-3);flex-wrap:wrap;display:flex}.timeline-range .field{flex:0 14rem}.timeline{transition:opacity var(--fast) var(--ease)}.timeline-loading{opacity:.6}.timeline-more{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.timeline-delivery{color:var(--ink-2);font-size:var(--text-sm)}.timeline-delivery:before{content:"";width:6px;height:6px;margin-right:var(--space-2);background:var(--watch-strong);vertical-align:middle;border-radius:50%;display:inline-block}.timeline-delivery-failed{color:var(--stale)}.timeline-delivery-failed:before{background:var(--stale)}.steps-view{gap:var(--space-5);flex-direction:column;display:flex}.page-setup-title{font-weight:700}.pipeline-editor{padding:var(--space-5)}.pipeline-editor textarea{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.6}.prose{max-width:var(--measure)}.prose p+p{margin-top:1em}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.narrow-only{display:none}@media (width<=640px){.wide-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.narrow-only{display:inline}}
