@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/0a644251ea0dd50c-BENlZb9c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/b829ec8c35d76e9f-BYLFZLge.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/8a7bf2d322867aac-BsYnhyZg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/a0e15056c89847a0-Cz5IffUL.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/a838817517a0a3ea-BAmi3l-Q.woff2)format("woff2");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:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/98c88531303f78f7-DLeN4H-R.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/93934a6552d9b828-CUze7Ti8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/8230aa95c1aaafcd-bjFiOPqr.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/ff2be8e3c1d925c0-CLe3p05R.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fc9780f64d2b105e-B-CLkL-_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/0d373b58257d7533-RZwdqJQO.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/1df96a84eb82fab4-BEKGROgn.woff2)format("woff2");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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/2ddc423fb4e32532-l5Xar5tN.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/0ace6a53743d5c50-D8O2rLBL.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/assets/958f5fd7b30812e1-BYDxkVts.woff2)format("woff2");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 Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/assets/084f48956f88db45-Bbarfv5v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/assets/43b06ec3c47ef778-CPUlP-JE.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/assets/d49aca24a9f38928-Bom7B-EH.woff2)format("woff2");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 Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/assets/9082f26448da3772-QeTBPAvW.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/assets/a0a8e8beda12248c-B0yBOYov.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/assets/230b618a2262db94-CXU3YvQl.woff2)format("woff2");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 Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/assets/b0cdd145d83ca956-CnEgTPdE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/assets/e05b6e900e1af432-Cuw1d432.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/assets/1cc6499a71ba8028-tuJ4lY6O.woff2)format("woff2");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 Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/assets/effb1ea2f9ac4799-KUPCjGsn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/assets/f6667783d2bbd6e4-BD64o3ke.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/17fc4918afec07ca-BgiqLiQn.woff2)format("woff2");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:italic;font-weight:400;font-display:swap;src:url(/assets/33c0c45f6b05f269-DBCFrjSV.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/3b76e74c0df1dccb-D3ijpaJE.woff2)format("woff2");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:italic;font-weight:400;font-display:swap;src:url(/assets/bbbd9b12022ee4ad-DjXFaAjD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/a7d31096e75fc820-BkxdLi3-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fedd69636e40a39f-BKehAWor.woff2)format("woff2");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-weight:400;font-display:swap;src:url(/assets/48b2593877087ffc-DkeVBss5.woff2)format("woff2");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-weight:400;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");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-weight:400;font-display:swap;src:url(/assets/7963a16ee596a5fb-C05TWSE2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bc87d8e0582798cf-BJoXLJYV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/7439186b479084ab-CU9Da17h.woff2)format("woff2");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-weight:500;font-display:swap;src:url(/assets/2501a3301ee916a9-dnJBCtls.woff2)format("woff2");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-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAA/EAA4AAAAALwgAAA9sAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlIbgnocgVoGYACDDBEQCrlIrxoLglAAATYCJAOFHAQgBYMaB40mG5EnRUaFjQMAUvyoRFGiNT8V/H9IoIeo3RbwOwiQ1Mwo6agYQQeX2AGLLYVLjeGMO2WL48XCQSJFbZom2IRY+SKRiZ1qab9YeOh/NYOnbd+83WVJsTB6xSjCKjCxAOH8lB0YhSc/oy86vcgQnugv9vbuMzRNEzUHUZR8CSIKJIEs4DTCOFwLl202edrMxRhUac58Kc2/TWwiDE3I7sFYUBainGsnAQ70L+pGj11eegeeWAhZjPV76lxH1xrCEzytrM8AhR03h4SGj4trSC+xftkhy1zeqVzv388t7WFaMl88+h2JpHEbrn+u9WX7TfYtIBjfWSSn0knvpjP5+cA9s8iHlPlztZssALsDVtjqgFmeMP8UgT2hQBgS6oyWx/PvnwjyTqnfilDAlrRevE2TZVRcBjZtMsDpJ9WZ2DJ3ZKiTG2ImIIww5uz28el7j790EIAEAAAUMYJGKCgQ+fIRrVoRTk7EEqvQ1tuAtsUWtD32oB10CO2YY2gEIFKqBX04yjYo5uM4A3cvzivIMAB4PAiKhUkBoOeyB8juIkuN6OJtbFQPQvB+rJeLqCLBiscJJSMlRaKg7gVJEsUwYEh0LirCD5egKORr5eQFKKzT2QUCqTrC4/CyxFLLLLfCyq0qbrFng9xjeWvH1ioDHosvkVy4QD4CBebcEegAFPKBe0egA0D4VbQHotkAcMqJVQfQf85lL4HEdWkGkQSIv4CSiFkoskwNpBfhBwiI3JYCQS3BhpFH88P7IAU2oKywHmW5LShLEcQyzOLIb3hAPVwboA8/U3JlTJZASIlZIY+iQa0cYAJQAABA9V7BPAz3Gjb/gwnxbwPyBPA41L0AODSAAoySoZEeTGY+3FgcBgPwwulwNJ74kiTSn2P26Y1maCEdE/k3Z7eghvZHcMSHJJK+HLUPD7qiBCBHW3nKPisADNT8v/AcdGz4sEZAR+LhOXKx4iVKho/4YP4/LufjDhGaJBmSp5WCU74VlltmJR1fFfwYBKsVyiSMWTijEJX8VQtQI5BekCoydSItEMWCYxXNLoZDrHpxbOQaJWqQoFmyFim6peuVqU+Wftl6ZGij1EGtU6ouadqpDMgxKNewAqM0xmiNKzKi0KQSE4pNKTWtDEETEPHBa3kDgDMAkA0wALwP/DPwbkDvAAB1A1IS7B/dytxQ3W9EVV4vsdnSbaE/jcgS41pLCkMhoCWRMfuLaOdVLsSMKLG/X5kZLpaKZNJgHwEjkYSvLlQSJmXC/ESh0kgvabiUCw1mpFKG4QdKpDIGrKsKfcPPCd/VSPgNNaF8LT/xIiq2LsMXI+Z7s9Sm4agKueN8eZg/S79kCfNy0fR/lRdOmJbfjBnEdcbX7lzzhm5lqrFZcttnljwrw/wA8R3JaZB87LXujmBrqOr0+YxEOyC6JpVl/tfn/zyrpEBl8Ggq/33Debp5+A5AiEx3ubv8CnoqLYiNkqcFJ1TD8ISsYpqjxdlcbMYHp0gmvd7LRcpW+ecHsFP/8yFNra4aDbVCk3WONNiyLR0FVKhXy+j9SAtgTUhaPXJy8a+SSh3/d95Rs/cCL5/urC213TrW0G7ZEOjYLLtZ2tx9dwDxrFtAr7JbX9XaoA0HRAen6nL6ZwpZP3N16H5sR9usy5p6NPm9lIeYZxZ5DLBv/iTaX61XJzXBoGSNXsEuexm340/fFq0/KSs98JJ4w624U7fEG84Elex9XtH/dODp00liETzU/1TAqVNJSvGL3t/qBUnr+vOELLsg3nAOWHpWTH+Hgza7tdVutbitBpul1j64/tkHr4falfvOnTsl3vCQWm3de/X+p2fFGx7A0quJiTV2EYbRvLiCKenS5AvqFOMtsam3aW1PGoptV8FOUlZXZZ89pQ00SWvk/lods0xmi/2tsui4TYVlBXifCnuT687LWFXn7QWJdcSS7DxR3sZqfeN2cHzcfIcmmnuz7kmJxbjqt8+9/tu0RG1J999wf/zb5CTBkmdPi8cX4zv1jxW8H7YMjam5rlo/XDvRmdg/kv6mqTizvrewrmOkuZ4uscWXZZWp4/Xt05WyGD8csLPD+sy8xsE1q1cPrmnM02cOsw4n45w0BB/4Ux58MVj+54Fgbam+yFJUqkftp87ce+PHhq6Otv+XANnigua4Il10h1Yr79RW1MflZNtjNWVcc17SuK9GbyhLr0heUFZwcEBjfzqCjk2L5NMiTXkV9O3JJCQghCS9Pltv4VXLVUfExVOOR5EizmuI0+qiO7XaU6JjW8vjV8q1FlZUVdVWvVQWNnwC2G3nTazM92Bfa3eLwVnoHgyY/Z0LanEyTjxKD//dm1acprE7ZlXTL/03fsdbRVfZ23C8mHnPB/3Hn7tn3+sJrBJY027Cdu+tFt1zeS15b+haYLae9Dlpvfv8CEgRl7alahsjVtmsEas9Y7qUM1RbbW1crlTSpNeMtk+1vSh9Q4e26WzcvOdSCqMb/Ts5+e/RMDvl0ug+vc9oWk1DXHV1nYGxR9Lvw2/15XuR41LlTrZq5yWZvf5J87HpE15WqTrb1NLT29vSa8ouVWfx1m42b87tydWYNU/29FQqD8kb5YeU2S6VWuU6PGd50HLYX+XZnXU7tU5tYV2h5dA71RTv1mXfgftGOdkd84+6pNxd3JU8ZWPd2MnkXbjXJmnc18qHnY69eMTGsRbYdZXWyqhnVy+9duFCPWP1s4/2jDU9bZNt5YswWp5cal76HbKfiPlWIT0n39y+rlstXfd7UtXYMNYseme1E0f3m+jh7k+yr/k3mWoM0fIHUnx8D3634ovouMavi8HmwP/eCn3GO2zvsi8+OS+eEPufkNfJ8VRL3FyQf9Bc3Kt/gmYiu7Q0quFGsxLnv7qxBtb4B4LADNa1a9/UxPREv2sXUqqSL29e4yqOLL6mkPf7RMV3FRdHuvYsvgw2Q+hWZYaGPDN05EB6xwzuGeG3XJx8z9nja48ad13kuIu7jEfXHj97T8T69xtuOlI01RdST+y67fflO95mGlVlhoR8vWjzQEbXSNeVkY+HFK3OGcNfyOMaWwnR89/ODUfKV3GZ+hfoEgj8J7qy7sf9QtOSYs2x5+e6N3zGFzPurY2uEddIQZjCd4UBaz187tWbYin16w7XJvHcg8HDp0mN5j4W+pvlC+SJV0Y8PmbHppktOXzIvQpJb43hZq5CUCf7GblO4GOCwO++vLy3tNlCZH/3F7BYdGNHSV0dz1/oG9v7zZ6P7zdHsCvzj3daveT8wOy44vfpfDzyhHHDdewzKos4lijGVU5rZcT0/qaZwH9mws6ch6LiQQCwWPwbux0+VpFIeHpleLWKjy4TR6/x1wq9zt9oOa5F9CZ6M241TO4kA5kqpVyZhYsACdjYJqAZxRmLCGDBlfQmw6R2lRS3Gh6IAeMlOPIcM6yeKJCNnXYjdr4CWqHAhSWxXWb+FMuKXQWLHJBFhVRGNLRZ5oRbDd+RJORL4dCe3HMeku/nx1YuVNQjwUDqd5v5x6HAvEHFcg1h9vGhgIMIO++GXKak9J7w3mPFY3ccvc/fD/qAf9hyXLvoI/RRPG5E8W6qhPecxmIbo8DD7XcxtoXY3l5HSKoWudBRaYLHHXHOUtruiVPn4Es+N7hHSzR6ByOtfqvt1ncqcE+X7f9EN/ow7Goxbdsj8bJK43zJVvpeQnuhl5U7cY7L6TuXW+mEZL5UiNTdqaD36G1tRdf8GyHeibPoJguz4Pn3/38//D39vF85n59QuWihB1FqmpWAa6B8uBECDgHnsuDArWTF4mz6iJ6weAR36E06E54Gwxknc0ZnA+EQgOEYB+HQ3ZxAfR+2ByIIRFA57Wk05SMBisBRVNFBWKyiprhArItA3ltQTh+xGUSzkJEjC2PpHbbpJpjcCIZiYFKMiLATNdfDTAcFlY3UFJ+HNsIrUe9J8OAozcXoQgcZYfuV58gASkdfRXsP10DdyytuoJ6pdJFOOiEmH6jcWrUeq1GT5sCmaxZT94btgS70DbJGVcUJGUhfRXDEOXokMhqONAdmNAuoe8P2QBf6RroGivZUQT2JAEXg6JFDPwKcm8I58AZZtaCcqbbh+XNwLkLUMAc68GcIfosQg6zp4aAfgUo3hXPgjXQVJA4MIFEGXSx4491Y49FRE65Tcx1Fk9hOPdkG1Iqz1Pt9BpVhOR3k+YdB3hcIAoDC44Fbv77a6l34u0BIfwXAXCHtAfhwW/g981/NH6dWMBXsAUIUACDwP5ka6qIKvjoTBCprzyxt3BkKIcOYGHSbHA4JIAMbmEEBOpBA7c4oFJfF9mRowwFb65aJkePKsKMmjC1hYsvAd1w2N5i5ZkwMhSvDjuowNgm4YSMcgFXwG1zILRoAHjOMQgM8A0vhEDwwNj1aNyyA+a9CwSvN6cql2ZmH7AALAYQBaR3O5F+yfiyiomleEOgh1xlCAA3e9WOIRNfHUKROjqFlG3YZ7RieQI4xrFiZSiprgT6TtRGj8qkvOqHTuH6uJlkPlQk1FH5eI8b1UjOpYFCtlJHZkG4zjEYMG6Fk1K1LvylONt3Gbbjqspx0KhmBKTA6cU6BJdSpXnKZIe3GWcjYKs7TnCprKY66c1m6d7k8m+ukSpODYybUatyvVeGUODUkVqSeoKo7hG49nWT2UqFUtnpWMQKIP8kZQHko6FQxqOPQJFYihXS5LgBY0w1lWja7w+lye0AvgmI4QVLZQmgGk8XmcHl8gVAklkhlcoVSpdZodXqD0WS2WG12h9Pl9ngRSBQag8XhCUQSmUKl0RlMFpvD5fEFQpFYIpXJFUqVWqPV6XP152XZpMzJN2AyW6w2u4Ojk7OLq5u7h6eXt4+vnz9EmFDGhVTaMEP7QvyFm4/y0wuTyvuyp9g6yIvH+rNufpNoicMqNacQrMRgBYop15zhhErNKwQjuJuB/Wt/Wq2RgM+UXXfXx4Um9HpGxhNcUjuCxAAjSrUoLgXvSfxk71ETBxkTOaIkIEnXC/h/Hcusm6PCzoA9DhgVSRjFcZ6kbxZC+bjmr4Jm4yURJIziseg0jPeFX8ZswqK8CMM0ipP4JGE6n9Iwy4srDkvyoRtDf/3LnJjV9hCnEbjMRVn9YLENefl+rZ8ioa5hxe56Pb4VI57ZWu3XX9FOREkqnn7nC2LM/yE+QmVzcQ+1uXllexBz/l0L7FIk1PWAfz1Nt7tU8UbX08RNYgwB24jzeEmxmObCY731sLllV9VeAbublZXXX4uW3lmDbW24Ki2+tSJCA5l6K4MtEm32INakxF4uwBaHtTgAAA==)format("woff2");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-weight:500;font-display:swap;src:url(/assets/25040cb42f666e37-BQJS6Ovj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/a80b2cab5e259812-C820gu2e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;--paper:#f4f1eb;--paper-deep:#eae5db;--paper-raised:#fbf9f4;--field:#fdfbf6;--ink:#26221f;--text-2:#5d5850;--text-3:#8a8478;--accent:#7d2a3b;--accent-hover:#93384a;--on-accent:#f7f2ee;--accent-tint:#eee2df;--accent-muted:#c9a8ad;--brass:#9c8a5a;--dot:#d8577e;--warn-bg:#eee0c5;--warn-ink:#6b5426;--line:#26221f2b;--line-soft:#26221f1a;--muted:var(--text-3);--wash:#fdfbf6a6;--nav-bg:#f4f1ebe6;--shadow:0 28px 80px #2e26221f;--shadow-card:0 1px 3px #2e26220d;--radius-control:9px;--radius-panel:12px;--ease:cubic-bezier(.2, 0, 0, 1);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1d1719;--paper-deep:#161113;--paper-raised:#251e20;--field:#2b2326;--ink:#efeae1;--text-2:#a89f94;--text-3:#7f786e;--accent:#c4677c;--accent-hover:#d07b8e;--on-accent:#2a1218;--accent-tint:#33262a;--accent-muted:#6e4a52;--brass:#b3a57c;--dot:#ed87a5;--warn-bg:#37301c;--warn-ink:#d9c08a;--line:#efeae133;--line-soft:#efeae11c;--wash:#2b232699;--nav-bg:#1d1719e0;--shadow:0 28px 80px #0006;--shadow-card:0 1px 3px #0000004d;--footer-bg:#14100f;--footer-ink:#efeae18c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1d1719;--paper-deep:#161113;--paper-raised:#251e20;--field:#2b2326;--ink:#efeae1;--text-2:#a89f94;--text-3:#7f786e;--accent:#c4677c;--accent-hover:#d07b8e;--on-accent:#2a1218;--accent-tint:#33262a;--accent-muted:#6e4a52;--brass:#b3a57c;--dot:#ed87a5;--warn-bg:#37301c;--warn-ink:#d9c08a;--line:#efeae133;--line-soft:#efeae11c;--wash:#2b232699;--nav-bg:#1d1719e0;--shadow:0 28px 80px #0006;--shadow-card:0 1px 3px #0000004d;--footer-bg:#14100f;--footer-ink:#efeae18c}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}h1,h2,h3,p,dl,dd,blockquote{margin-top:0}h1,h2{letter-spacing:-.022em;font-family:Literata,Georgia,serif;font-weight:400}.app-shell{min-height:100vh;overflow:clip}.app-nav{z-index:10;border-bottom:1px solid var(--line);background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,72px);display:flex;position:relative}.brand{color:var(--ink);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;align-items:baseline;font-size:1.45rem;text-decoration:none;display:inline-flex}.brand .brand-serif{font-family:Literata,Georgia,serif;font-weight:600}.brand .brand-sans{color:var(--text-2);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-weight:300}.nav-actions{align-items:center;gap:10px;display:flex}.nav-actions button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 16px;font-size:.78rem;font-weight:700}.nav-actions .nav-primary{border:1px solid var(--ink)}.icon{vertical-align:-.125em;flex:none}.eyebrow a{color:var(--accent);-webkit-text-decoration-color:var(--accent-muted);text-decoration-color:var(--accent-muted)}.eyebrow{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:500}.product-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(320px,.55fr);align-items:center;gap:clamp(50px,9vw,150px);min-height:560px;padding:80px clamp(22px,7vw,110px);display:grid}.product-hero h1,.event-banner h1,.center-state h1{margin-bottom:24px;font-size:clamp(3.7rem,7vw,7.8rem);line-height:.87}.product-hero h1 em,.results-hero h1 em{color:var(--accent);font-weight:400}.hero-lede{max-width:650px;color:var(--text-2);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.live-capabilities{flex-wrap:wrap;gap:9px;display:flex}.live-capabilities span,.program-summary span{border:1px solid var(--line);background:var(--wash);text-transform:uppercase;border-radius:999px;padding:8px 11px;font-family:IBM Plex Mono,monospace;font-size:.62rem}.flow-card{border:1px solid var(--line);background:var(--nav-bg);box-shadow:var(--shadow);border-radius:8px;padding:26px}.flow-card>p{border-bottom:1px solid var(--line);text-transform:uppercase;padding-bottom:15px;font-family:IBM Plex Mono,monospace;font-size:.68rem}.flow-card ol{margin:0;padding:0;list-style:none}.flow-card li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:17px 0;font-size:.88rem;display:flex}.flow-card li:last-child{border-bottom:0}.flow-card li span{color:var(--accent);font-family:Literata,Georgia,serif;font-size:1.2rem}.workspace-layout{background:var(--paper-deep);grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start;gap:clamp(28px,5vw,72px);padding:80px clamp(20px,7vw,110px) 110px;display:grid}.create-card,.profile-form{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--paper-raised);box-shadow:var(--shadow-card);padding:clamp(26px,4vw,48px)}.profile-form label>span{letter-spacing:-.02em;text-transform:none;font-family:Literata,Georgia,serif;font-size:1.22rem;font-weight:400}.profile-form label small{text-transform:none;letter-spacing:0;color:var(--text-3);font-size:.74rem}.profile-form textarea{min-height:132px;font-size:.95rem;line-height:1.6}.profile-form label{margin-bottom:26px}.section-heading{max-width:680px;margin-bottom:36px}.section-heading h2,.join-code-card h2,.join-context h2,.panel-heading h2,.group-heading h2,.waiting-results h2{margin-bottom:12px;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1}.section-heading>p:last-child,.join-code-card>p,.join-context>p,.waiting-results>p{color:var(--text-2);line-height:1.6}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}label>span,fieldset>legend{margin-bottom:8px;font-size:.73rem;font-weight:700;display:block}label small{color:var(--text-3);margin-top:6px;font-size:.67rem;display:block}input,textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field);width:100%;color:var(--ink);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);outline:none}input{min-height:48px;padding:0 13px}select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field);width:100%;min-height:48px;color:var(--ink);font:inherit;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%237d2a3b' stroke-width='1.6' stroke-linecap='round'/></svg>");background-position:right 13px center;background-repeat:no-repeat;padding:0 36px 0 13px}select:focus{outline:2px solid var(--accent);outline-offset:1px}.admin-table select,.list-select select{background-position:right 10px center;width:auto;min-height:38px;padding:0 30px 0 10px;font-size:.82rem}textarea{resize:vertical;min-height:120px;padding:13px;line-height:1.55}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none;padding:0}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7d2a3b24}.wide{grid-column:1/-1}fieldset{border:0;padding:0}.program-picker,.target-builder{margin-top:32px}.program{border:1px solid var(--line);cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:86px;margin-bottom:10px;padding:16px;display:grid}.program.selected{border-color:var(--accent);background:var(--accent-tint)}.program input,.approval input{width:18px;min-height:18px;accent-color:var(--accent)}.program span{margin:0}.program strong,.program small{display:block}.program small{color:var(--text-2);margin-top:4px;font-size:.72rem;font-weight:400}.program b{font-family:IBM Plex Mono,monospace;font-size:.7rem}.target-row{grid-template-columns:.65fr .7fr 1.5fr auto;gap:8px;margin-bottom:10px;display:grid}.target-row button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;width:48px;font-size:1.3rem}.add-target,.secondary-action{border:1px solid var(--line);border-radius:var(--radius-control);min-height:42px;color:var(--ink);cursor:pointer;transition:border-color .14s var(--ease), background .14s var(--ease);background:0 0;padding:0 16px;font-size:.75rem;font-weight:700}.add-target:hover:not(:disabled),.secondary-action:hover:not(:disabled){border-color:var(--line);background:var(--wash)}.primary-action,.clay-action{border-radius:var(--radius-control);background:var(--accent);min-height:46px;color:var(--on-accent);cursor:pointer;transition:background .14s var(--ease), transform .14s var(--ease), box-shadow .14s var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #42161f3d}.primary-action:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 3px 10px #42161f38}.primary-action:active:not(:disabled),.secondary-action:active:not(:disabled){transform:translateY(1px)}.clay-action{background:var(--accent)}.primary-action.full,.clay-action.full{width:100%;margin-top:26px}button:disabled{cursor:not-allowed;opacity:.5}.privacy-note{color:var(--text-3);text-align:center;margin:12px 0 0;font-size:.66rem}.form-error{border:1px solid var(--accent-muted);background:var(--accent-tint);color:var(--warn-ink);border-radius:5px;margin:18px 0 0;padding:12px 14px;font-size:.76rem;line-height:1.5}.join-code-card{border:1px solid var(--line);background:var(--accent);color:var(--on-accent);border-radius:8px;padding:28px;position:sticky;top:100px}.join-code-card .eyebrow{color:var(--accent-muted)}.join-code-card>p{color:var(--wash)}.join-code-card>div{gap:8px;display:flex}.join-code-card input{letter-spacing:.13em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:1.05rem}.join-code-card button{background:var(--accent);min-width:110px;color:var(--on-accent);cursor:pointer;border:0;border-radius:5px;font-size:.74rem;font-weight:700}.event-banner{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);align-items:end;gap:60px;padding:64px clamp(22px,7vw,110px);display:grid}.event-banner h1{font-size:clamp(3.5rem,6.5vw,6.8rem)}.event-banner .eyebrow{z-index:1;position:relative}.event-banner>div>p:last-child{max-width:760px;color:var(--text-2);font-size:1rem;line-height:1.7}.event-banner dl{border-top:1px solid var(--line);margin-bottom:0}.event-banner dl div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;padding:12px 0;display:grid}.event-banner dt{color:var(--text-3);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.64rem}.event-banner dd{margin-bottom:0;font-size:.77rem;font-weight:700}.join-layout,.manage-grid{background:var(--paper-deep);grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);align-items:start;gap:clamp(35px,7vw,100px);padding:70px clamp(20px,7vw,110px) 100px;display:grid}.join-context{padding-top:28px}.event-meter{border:1px solid var(--line);background:var(--accent-tint);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;margin:35px 0;display:flex}.event-meter strong{font-family:Literata,Georgia,serif;font-size:3.3rem;font-weight:400}.event-meter span{max-width:110px;color:var(--text-2);text-align:center;font-size:.68rem}.target-list{border-top:1px solid var(--line);max-width:400px;padding-top:20px}.target-list>span{margin-bottom:14px;font-size:.7rem;font-weight:700;display:block}.target-list>div{align-items:center;gap:12px;padding:9px 0;display:flex}.target-list b,.avatar{background:var(--accent-muted);width:42px;height:42px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.7rem;display:grid}.target-list p{margin-bottom:0}.target-list strong,.target-list small{display:block}.target-list small{color:var(--text-3)}.profile-form label{display:block}.approval{border:1px solid var(--line);background:var(--paper-deep);border-radius:5px;grid-template-columns:auto 1fr;gap:11px;padding:14px;display:grid!important}.approval span{margin:0;font-weight:500;line-height:1.5}.manage-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.manage-main{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;padding:clamp(24px,4vw,42px)}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.empty-room{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.empty-room h3{margin:24px 0 7px;font-family:Literata,Georgia,serif;font-size:1.8rem;font-weight:400}.empty-room p{color:var(--text-3)}.participant-table article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:20px 0;display:grid}.participant-table article:last-child{border-bottom:0}.participant-table h3{margin-bottom:4px;font-family:Literata,Georgia,serif;font-size:1.45rem;font-weight:500}.participant-table p{color:var(--text-2);margin-bottom:8px;font-size:.78rem}.participant-table time{color:var(--text-3);font-family:IBM Plex Mono,monospace;font-size:.6rem}details summary{color:var(--text-2);cursor:pointer;font-size:.68rem;font-weight:700}details dl:not(.why-you-two dl){background:var(--paper-deep);border-radius:5px;margin:12px 0 0;padding:14px}details dl:not(.why-you-two dl) div+div{margin-top:12px}details dl:not(.why-you-two dl) dt{text-transform:uppercase;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:.58rem}details dl:not(.why-you-two dl) dd{color:var(--text-2);margin-bottom:0;font-size:.72rem;line-height:1.5}.manage-rail{gap:18px;display:grid}.invite-panel,.match-panel{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;padding:26px}.invite-panel{background:var(--accent);color:var(--on-accent)}.invite-panel .eyebrow{color:var(--accent-muted)}.event-code{letter-spacing:.14em;font-family:IBM Plex Mono,monospace;font-size:clamp(2.2rem,5vw,3.8rem);display:block}.invite-panel>p:not(.eyebrow){color:var(--wash);font-size:.76rem;line-height:1.5}.invite-panel a{color:var(--on-accent);text-align:center;text-underline-offset:3px;margin-top:16px;font-size:.74rem;text-decoration:underline;display:block}.run-stat{align-items:baseline;gap:9px;margin-bottom:18px;display:flex}.run-stat strong{font-family:Literata,Georgia,serif;font-size:3.1rem;font-weight:400}.run-stat span{color:var(--text-3);font-size:.7rem}.program-summary{flex-wrap:wrap;gap:6px;display:flex}.match-panel>small{color:var(--text-3);margin-top:12px;font-size:.65rem;line-height:1.45;display:block}.center-state,.waiting-results{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 156px);padding:80px 24px;display:flex}.center-state h1{max-width:900px;font-size:clamp(3rem,7vw,6.2rem)}.center-state>p{max-width:600px;color:var(--text-2)}.loading-ring{border:1px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:54px;height:54px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.results-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(16px,3vw,44px) 22px;display:flex}.results-hero h1{margin-bottom:6px;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.05}.results-hero>div>p:last-child{max-width:670px;color:var(--text-2);font-size:.86rem}.recommendations{background:var(--paper-deep);padding:26px clamp(16px,3vw,44px) 60px}.recommendation-group+.recommendation-group{border-top:1px solid var(--line);margin-top:40px;padding-top:34px}.group-heading{margin-bottom:18px}.group-heading>p{max-width:70ch}.group-heading-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.group-heading h2{margin-bottom:6px;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.05}.group-heading p{font-size:.86rem}.recommendation-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.recommendation-card{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;flex-direction:column;padding:20px;display:flex}.recommendation-head{align-items:center;gap:10px;display:flex}.recommendation-head .reach-out-actions{margin-left:auto}.recommendation-head>span{color:var(--text-3);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.58rem}.recommendation-head>b{font-family:Literata,Georgia,serif;font-size:1.8rem;font-weight:400}.recommendation-card h3{margin:16px 0 3px;font-family:Literata,Georgia,serif;font-size:1.45rem;font-weight:500;line-height:1.15}.counterpart-headline{min-height:42px;color:var(--text-3);font-size:.74rem;line-height:1.45}.reason{color:var(--text-2);font-size:.83rem;line-height:1.6}.recommendation-card blockquote{border-left:2px solid var(--accent);background:var(--wash);margin:auto 0 0;padding:15px;font-family:Literata,Georgia,serif;font-size:1.05rem;line-height:1.45}.recommendation-card blockquote span{color:var(--text-3);text-transform:uppercase;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:.55rem;font-style:normal;display:block}.waiting-results>span{color:var(--accent-muted);font-size:6rem;line-height:1}footer{background:var(--footer-bg,#26221f);min-height:78px;color:var(--footer-ink,#f7f2ee9e);justify-content:space-between;align-items:center;gap:30px;padding:20px clamp(22px,5vw,72px);font-size:.68rem;display:flex}footer span:last-child{text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,monospace}@media (width<=980px){.product-hero,.event-banner,.join-layout,.manage-grid,.workspace-layout{grid-template-columns:1fr}.product-hero{padding-top:60px}.flow-card{max-width:560px}.join-code-card{position:static}.event-banner{gap:30px}}@media (width<=680px){.app-nav{height:68px}.product-hero,.event-banner{padding-top:48px;padding-bottom:48px}.product-hero h1,.event-banner h1{font-size:clamp(3.15rem,16vw,5rem)}.workspace-layout,.join-layout,.manage-grid{padding:38px 16px 65px}.recommendations{padding:22px 14px 60px}.form-grid,.recommendation-grid{grid-template-columns:1fr}.target-row{grid-template-columns:1fr auto}.target-row input{grid-column:1}.target-row button{grid-area:1/2/span 3}.join-code-card>div{flex-direction:column}.join-code-card button{min-height:48px}.results-hero{flex-direction:column;align-items:flex-start;gap:14px}.results-context{grid-template-columns:1fr;padding:14px 14px 0}.participant-table article{grid-template-columns:auto 1fr}.participant-table time{display:none}footer{flex-direction:column;align-items:flex-start}}a.brand{text-decoration:none}.nav-actions a:not(.user-chip){min-height:40px;color:var(--ink);align-items:center;padding:0 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-actions a:not(.user-chip):hover,.orgs-menu-trigger:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.nav-actions a.nav-primary{border:1px solid var(--ink);border-radius:var(--radius-control);transition:background .14s var(--ease), color .14s var(--ease);padding:0 16px}.nav-actions a.nav-primary:hover{background:var(--ink);color:var(--paper);text-decoration:none}.user-chip{background:var(--accent-muted);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.7rem;text-decoration:none;display:grid}a.primary-action,a.secondary-action,a.clay-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.secondary-action{color:var(--ink)}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.banner{border-bottom:1px solid var(--line);background:var(--warn-bg);color:var(--warn-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(20px,5vw,72px);font-size:.78rem;font-weight:500;display:flex}.banner button{border:1px solid var(--warn-ink);min-height:34px;color:var(--warn-ink);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:.72rem;font-weight:700}.auth-layout{background:var(--paper-deep);place-items:start center;min-height:calc(100vh - 156px);padding:70px clamp(16px,5vw,72px) 100px;display:grid}.auth-card{border:1px solid var(--line);background:var(--paper-raised);width:min(460px,100%);box-shadow:var(--shadow);border-radius:8px;padding:clamp(26px,4vw,44px)}.auth-card h1{margin-bottom:14px;font-size:clamp(2.2rem,4.5vw,3rem);line-height:1}.auth-lede{color:var(--text-2);margin-bottom:26px;font-size:.86rem;line-height:1.6}.auth-form label{margin-bottom:20px;display:block}.auth-form .primary-action.full{margin-top:8px}.field-error{color:var(--warn-ink)!important}.auth-alt{color:var(--text-2);margin:22px 0 0;font-size:.78rem}.auth-alt a{color:var(--accent);font-weight:700}.badge{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:inline-flex}.badge.success{color:var(--accent)}.code-chip{color:var(--text-2);letter-spacing:.14em;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.68rem;display:inline-flex}.code-chip+.badge,.badge+.badge,.badge+.code-chip,.code-chip+.code-chip{margin-left:14px}.dashboard{background:var(--paper-deep);min-height:calc(100vh - 156px);padding:60px clamp(20px,7vw,110px) 100px}.dashboard-heading{margin-bottom:34px}.dashboard-heading h1{font-size:clamp(2.8rem,5vw,4.6rem);line-height:.95}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,3vw,32px);display:grid}.panel{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--paper-raised);box-shadow:var(--shadow-card);padding:clamp(22px,3vw,36px)}.panel .center-state{min-height:220px;padding:40px 16px}.panel .center-state h1{font-size:1.6rem}.panel-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:240px;padding:30px 16px;display:flex}.empty-mark{gap:12px;display:inline-flex}.empty-mark i{border:1.5px solid var(--accent-muted);border-radius:50%;width:12px;height:12px}.empty-room .empty-mark i{width:14px;height:14px}.panel-empty h3{margin:18px 0 4px;font-family:Literata,Georgia,serif;font-size:1.6rem;font-weight:400}.panel-empty p{color:var(--text-3);margin-bottom:16px;font-size:.8rem}.card-list{display:grid}.event-card{border-bottom:1px solid var(--line);color:inherit;flex-direction:column;gap:10px;padding:18px 0;text-decoration:none;display:flex}.event-card:last-child{border-bottom:0}a.event-card:hover h3{color:var(--accent)}.event-card h3{margin-bottom:3px;font-family:Literata,Georgia,serif;font-size:1.45rem;font-weight:500;transition:color .14s}.event-card p{color:var(--text-2);margin-bottom:0;font-size:.76rem}.card-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.card-links{flex-wrap:wrap;gap:16px;display:flex}.card-links a{color:var(--accent);font-size:.75rem;font-weight:700}@media (width<=980px){.dashboard-grid{grid-template-columns:1fr}}@media (width<=680px){.nav-actions a.nav-link{display:none}.dashboard{padding:38px 16px 65px}}.create-page{background:var(--paper-deep);grid-template-columns:min(860px,100%);justify-content:center;min-height:calc(100vh - 156px);padding:70px clamp(20px,7vw,110px) 100px;display:grid}.create-page .create-card{width:100%;min-width:0}.target-count-label{border:1px solid var(--line);background:var(--accent-tint);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-left:10px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:.6rem}.target-limit-note{color:var(--text-3);margin-top:8px;font-size:.68rem;display:block}.profile-form-slot{align-content:start;gap:22px;display:grid}.guidance-panel{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;padding:22px}.guidance-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.guidance-head .eyebrow{margin-bottom:0}.guidance-list{gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.guidance-list li{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.guidance-list p{color:var(--text-2);margin:0;font-size:.78rem;line-height:1.55}.guidance-chip{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:.56rem;display:inline-flex}.guidance-chip.info{border:1px solid var(--accent-muted);background:var(--accent-tint);color:var(--accent)}.guidance-chip.consider{border:1px solid var(--brass);color:var(--warn-ink);background:#9c8a5a29}.guidance-note{color:var(--text-2);margin:0 0 12px;font-size:.78rem;line-height:1.55}.guidance-strengths{background:var(--accent-tint);border-radius:5px;margin-bottom:14px;padding:14px}.guidance-strengths>span{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:.58rem;display:block}.guidance-strengths ul{margin:0;padding-left:18px}.guidance-strengths li{color:var(--text-2);font-size:.76rem;line-height:1.55}.guidance-caption{border-top:1px solid var(--line);color:var(--text-3);margin:0;padding-top:12px;font-size:.68rem}.join-cta,.join-confirmation{align-self:start}.event-page>.join-confirmation,.event-page>.waiting-panel,.join-layout>.join-confirmation,.join-layout>.waiting-panel{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:30px 0 0}.join-cta h2,.join-confirmation h2,.waiting-panel h2{letter-spacing:-.015em;font-size:clamp(1.5rem,3.4vw,1.9rem);line-height:1.15}.agent-status{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:.66rem;display:flex}.agent-status:before{content:"";background:var(--dot);width:7px;height:7px;animation:agent-breathe 2.6s var(--ease) infinite;border-radius:50%}.agent-status.settled:before{background:var(--accent-muted);animation:none}@keyframes agent-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.agent-status:before{animation:none}}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.notice-list{border-left:2px solid var(--brass);background:#9c8a5a1f;border-radius:0 5px 5px 0;margin:12px 0;padding:14px 14px 14px 30px}.notice-list li{color:var(--warn-ink);font-size:.78rem;line-height:1.55}.notice-list li+li{margin-top:6px}.deadline-note{border:1px solid var(--line);background:var(--warn-bg);color:var(--warn-ink);border-radius:5px;margin:14px 0 0;padding:8px 12px;font-size:.76rem;display:inline-block}.save-note{border:1px solid var(--accent-muted);background:var(--accent-tint);color:var(--accent);border-radius:5px;margin-top:18px;padding:14px;font-size:.8rem;line-height:1.5}.save-note strong{margin-bottom:4px;display:block}.save-note a{color:var(--accent);font-weight:700}.qr-box{flex-direction:column;align-items:center;gap:8px;margin-top:16px;display:flex}.qr-box img{background:#fff;border-radius:8px;max-width:100%;padding:8px}.qr-box span{color:var(--wash);font-size:.66rem}.match-panel .program-summary{margin-bottom:16px}.run-progress{justify-items:start;gap:10px;display:grid}.progress-track{background:var(--paper-deep);border-radius:999px;width:100%;height:8px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .6s}.progress-label{color:var(--text-2);margin:0;font-family:IBM Plex Mono,monospace;font-size:.66rem}.run-note{color:var(--text-3);font-size:.65rem;line-height:1.45}.run-outcome{border-radius:5px;margin:0 0 14px;padding:12px;font-size:.76rem;line-height:1.5}.run-outcome.success{border:1px solid var(--accent-muted);background:var(--accent-tint);color:var(--accent)}.run-outcome.warning{border:1px solid var(--brass);color:var(--warn-ink);background:#9c8a5a29}.run-outcome.error{border:1px solid var(--warn-ink);background:var(--warn-bg);color:var(--warn-ink)}.targets-panel{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;padding:26px}.targets-panel .target-list{border-top:0;max-width:none;padding-top:6px}.intro-card .reason strong{color:var(--accent);font-weight:700}.intro-card .reason+.reason{margin-top:2px}.intro-concerns{margin:12px 0 0;padding-left:16px}.intro-concerns li{color:var(--text-3);font-size:.68rem;line-height:1.5}.intro-footer{border-top:1px solid var(--line);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:10px;margin-top:14px;padding-top:10px;font-family:IBM Plex Mono,monospace;font-size:.58rem;display:flex}.show-all{margin-top:24px}.account-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.account-nav,.side-nav{position:sticky;top:96px}.account-nav ul,.side-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.account-nav a,.side-nav button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text-2);transition:color .14s var(--ease), border-color .14s var(--ease);background:0 0;border:0;border-left:2px solid #0000;padding:8px 14px;font-size:.86rem;font-weight:500;text-decoration:none;display:block}.account-nav a:hover,.side-nav button:hover{color:var(--ink)}.account-nav a[aria-current=true],.side-nav button[aria-current=page]{border-left-color:var(--accent);color:var(--ink);font-weight:600}.account-sections{min-width:0;max-width:680px}.account-page .account-panel{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:30px 0 34px;scroll-margin-top:96px}.account-page .account-panel:first-child{border-top:0;padding-top:4px}.account-section-title{letter-spacing:-.02em;margin:0 0 8px;font-family:Literata,Georgia,serif;font-size:1.45rem;font-weight:400;line-height:1.15}.account-identity h3{margin:0 0 2px;font-size:1.25rem;font-weight:600}@media (width<=900px){.account-layout{grid-template-columns:1fr;gap:8px}.account-nav,.side-nav{scrollbar-width:none;margin-bottom:8px;position:static;overflow-x:auto}.account-nav ul,.side-nav ul{gap:4px;padding-bottom:4px;display:flex}.account-nav a,.side-nav button{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;width:auto;padding:6px 12px}.account-nav a[aria-current=true],.side-nav button[aria-current=page]{border-bottom-color:var(--accent)}}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,3vw,32px);display:grid}.account-panel>p{color:var(--text-2);font-size:.82rem;line-height:1.55}.account-panel>small{color:var(--text-3);margin-top:14px;font-size:.7rem;line-height:1.5;display:block}.account-identity{align-items:center;gap:16px;margin:8px 0 4px;display:flex}.account-identity h2{margin-bottom:2px;font-size:1.7rem}.account-identity p{color:var(--text-2);margin:0;font-size:.78rem}.account-row{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 12px;font-size:.86rem;display:flex}@media (width<=980px){.account-grid{grid-template-columns:1fr}}@media (width<=680px){.create-page{padding:38px 16px 65px}.guidance-head{flex-direction:column;align-items:flex-start}.run-progress,.progress-track{width:100%}.qr-box img{width:min(220px,100%);height:auto}.intro-footer{flex-direction:column;gap:4px}}.join-layout{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,40px)}.join-layout>*{width:100%;max-width:592px;margin-inline:auto}.join-context.join-context-band{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:clamp(22px,4vw,56px);padding-top:0;padding-bottom:clamp(22px,3vw,34px);display:flex}.join-context-copy{flex:360px;min-width:0}.join-context-copy>p:last-child{margin-bottom:0}.join-context-band .event-meter{flex:none;margin:0}.join-context-band .target-list{border-top:0;flex:280px;min-width:0;max-width:420px;padding-top:0}.join-context-band .save-note{flex:300px;min-width:0;max-width:460px;margin-top:0}.target-pending-note{color:var(--text-3);margin-top:10px;font-size:.68rem;line-height:1.5;display:block}.profile-form-slot.with-guidance{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:clamp(22px,3vw,40px)}.profile-form-slot.with-guidance>.profile-form{min-width:0}.profile-guidance-column{min-width:0;position:sticky;top:24px}.join-layout>.join-cta,.join-layout>.join-confirmation,.join-layout>.waiting-panel{max-width:720px}.program-picker-note{color:var(--text-3);margin:-2px 0 14px;font-size:.72rem}.target-invite-note{max-width:64ch;color:var(--text-2);margin:4px 0 16px;font-size:.76rem;line-height:1.55}.target-invite-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.target-invite-row button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;width:48px;font-size:1.3rem}.target-invite-row input.invalid{border-color:var(--accent)}.target-invite-error{color:var(--accent);grid-column:1/-1;margin-top:-2px;font-size:.68rem}.target-invite-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.host-badge{vertical-align:middle;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;align-items:center;margin-left:8px;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:400;display:inline-flex}.target-alert{border:1px solid var(--brass);color:var(--warn-ink);background:#9c8a5a29;border-radius:5px;margin:0 0 14px;padding:12px;font-size:.76rem;line-height:1.5}.target-progress{color:var(--text-2);margin:0 0 10px;font-size:.76rem}.target-invite-list{margin:0;padding:0;list-style:none}.target-invite-list li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.target-invite-list b{background:var(--accent-muted);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.7rem;display:grid}.target-invite-list b.pending{border:1.5px dashed var(--line);background:0 0}.target-invite-list p{min-width:0;margin:0}.target-invite-list strong,.target-invite-list small{overflow-wrap:anywhere;display:block}.target-invite-list small{color:var(--text-3);font-size:.68rem}.waiting-panel{align-self:start}.waiting-panel h2{margin-bottom:10px}.waiting-meter{border:1px solid var(--line);background:var(--accent-tint);border-radius:8px;flex-direction:column;gap:2px;margin:18px 0;padding:14px 20px;display:inline-flex}.waiting-meter strong{color:var(--accent);font-family:Literata,Georgia,serif;font-size:2.1rem;font-weight:400;line-height:1.1}.waiting-meter span{color:var(--text-2);font-size:.68rem}.waiting-note{color:var(--text-3);font-size:.8rem}.target-invite-banner{border:1px solid var(--accent);background:var(--accent-tint);color:var(--accent);border-left-width:4px;border-radius:8px;padding:20px 22px}.target-invite-banner h3{margin:0 0 8px;font-family:Literata,Georgia,serif;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:500;line-height:1.25}.target-invite-banner p:last-child{color:var(--text-2);margin:0;font-size:.8rem;line-height:1.55}.access-panel{width:min(720px,100%)}.access-panel h1{margin-bottom:12px;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.05}.access-panel p{max-width:60ch;color:var(--text-2);font-size:.88rem;line-height:1.6}.admin-page{background:var(--paper-deep);min-height:calc(100vh - 156px);padding:60px clamp(20px,7vw,110px) 100px}.admin-page .dashboard-heading p:last-child{max-width:68ch;color:var(--text-2);font-size:.85rem;line-height:1.6}.admin-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.admin-search{gap:6px;width:min(320px,100%);display:grid}.admin-count{color:var(--text-3);margin:0;font-family:IBM Plex Mono,monospace;font-size:.7rem}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-table th{border-bottom:1px solid var(--line);color:var(--text-2);text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:0 14px 12px 0;font-size:.62rem}.admin-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 14px 15px 0}.admin-table th:last-child,.admin-table td:last-child{padding-right:0}.admin-table tbody tr:last-child td{border-bottom:0}.admin-name{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-email{color:var(--text-2);overflow-wrap:anywhere}.admin-role-cell{gap:6px;min-width:168px;display:grid}.admin-role-cell select{border:1px solid var(--line);background-color:var(--field);width:100%;min-height:42px;color:var(--ink);font:inherit;background-position:right 10px center;border-radius:5px;padding:0 30px 0 10px;font-size:.8rem}.admin-role-cell select:disabled{opacity:.6;cursor:not-allowed}.admin-role-state{color:var(--text-3);font-size:.66rem;line-height:1.45}.admin-role-state.saved{color:var(--accent);font-weight:700}.admin-role-state.error{color:var(--accent)}@media (width<=980px){.profile-form-slot.with-guidance{grid-template-columns:minmax(0,1fr)}.profile-guidance-column{position:static}}@media (width<=820px){.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table thead{display:none}.admin-table tr{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-bottom:14px;padding:14px 16px}.admin-table td{border-bottom:0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;display:grid}.admin-table td:before{content:attr(data-label);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.admin-role-cell{min-width:0}}@media (width<=680px){.admin-page{padding:38px 16px 65px}.join-context.join-context-band{gap:24px}.join-context-band .event-meter{width:150px;height:150px}.target-invite-banner{padding:16px 18px}}.banner-stack{flex-direction:column;display:flex}.banner-stack .banner+.banner{border-top:0}.banner.banner-contact{background:var(--accent-tint);color:var(--accent)}.banner.banner-contact a{border:1px solid var(--line);min-height:34px;color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.contact-fieldset{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;margin:0 0 20px;padding:18px 18px 2px}.contact-fieldset legend{color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;padding:0 8px;font-size:.62rem;font-weight:700}.contact-fieldset-lede{color:var(--text-2);margin-bottom:18px;font-size:.76rem;line-height:1.55}.contact-fieldset small{overflow-wrap:anywhere}.complete-profile{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:clamp(24px,4vw,56px);padding:clamp(40px,6vw,76px) clamp(16px,5vw,72px) 90px;display:grid}.complete-profile-copy h1{margin-bottom:16px;font-size:clamp(2.2rem,4.6vw,3.2rem);line-height:1.02}.complete-profile-copy>p{max-width:46ch;color:var(--text-2);font-size:.9rem;line-height:1.65}.complete-profile-points{max-width:46ch;margin:22px 0 0;padding-left:18px}.complete-profile-points li{color:var(--text-3);margin-bottom:10px;font-size:.78rem;line-height:1.55}.complete-profile-form{min-width:0}.complete-profile-form label{margin-bottom:20px;display:block}.complete-profile-form .eyebrow{margin-bottom:18px}.complete-profile-form .privacy-note{margin-top:14px}.contact-summary{gap:14px;margin:16px 0 18px;display:grid}.contact-summary dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:.6rem}.contact-summary dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem}.contact-summary dd a{color:var(--accent);font-weight:700}.contact-summary dd small{color:var(--text-3);margin-top:4px;font-size:.68rem;line-height:1.5;display:block}.contact-email{overflow-wrap:anywhere}.badge.warn{border-color:var(--accent-muted);background:var(--warn-bg);color:var(--warn-ink)}.contact-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.contact-form label{margin-bottom:18px;display:block}.contact-form .cta-row{margin-top:4px}.reach-out{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0;margin-top:14px;padding-top:12px;display:flex}.reach-out-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:.58rem}.reach-out-link{max-width:100%;color:var(--accent);border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-size:.72rem;font-weight:600;text-decoration:none}.reach-out-link:hover{border-bottom-color:var(--accent)}.roster-contact{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;margin-bottom:8px;font-size:.72rem;display:flex}.roster-contact a{max-width:100%;color:var(--accent);border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.roster-contact-missing{color:var(--brass);text-transform:uppercase;letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:.6rem}.admin-linkedin{color:var(--accent);border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-weight:600;text-decoration:none}@media (width<=980px){.complete-profile{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.complete-profile{padding:34px 16px 70px}.banner.banner-contact{align-items:flex-start}.reach-out{flex-direction:column;align-items:flex-start;gap:6px}.contact-form .cta-row button{width:100%}}.guidance-head .primary-action{min-height:40px;padding:0 18px;font-size:.72rem}.guidance-budget-caption{color:var(--text-3);font-size:.7rem}.submit-hint{color:var(--text-3);text-align:center;margin-top:8px;font-size:.7rem;line-height:1.5;display:block}.portable-prompt{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;min-width:0;margin-top:14px;padding:14px 16px}.portable-prompt summary{cursor:pointer;color:var(--accent);font-size:.76rem;font-weight:700}.portable-prompt>p{color:var(--text-2);margin:12px 0;font-size:.74rem;line-height:1.55}.portable-prompt textarea{border:1px solid var(--line);background:var(--paper);width:100%;max-width:100%;color:var(--text-2);resize:vertical;border-radius:5px;margin-bottom:12px;padding:10px;font-family:IBM Plex Mono,monospace;font-size:.72rem;line-height:1.5}.admin-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.admin-content{min-width:0}@media (width<=900px){.admin-layout{grid-template-columns:1fr;gap:8px}}.admin-totals{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.admin-stat{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;flex-direction:column;gap:2px;min-width:120px;padding:12px 18px;display:flex}.admin-stat strong{font-family:IBM Plex Mono,monospace;font-size:1.3rem;line-height:1.2}.admin-stat span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.admin-event-name{gap:2px;min-width:0;display:grid}.admin-event-name span{color:var(--text-2);overflow-wrap:anywhere;font-size:.76rem}.admin-program-cell{justify-items:start;gap:6px;display:grid}.admin-hosts{color:var(--text-3);font-size:.68rem}.admin-hosts.amber{color:var(--brass);font-weight:700}.admin-muted{color:var(--text-3)}.admin-intro-cell{flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;display:flex}.admin-gen{font-family:IBM Plex Mono,monospace;font-size:.68rem}.run-chip{border:1px solid var(--line);background:var(--wash);color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:.58rem;display:inline-flex}.run-chip.complete{border-color:var(--accent-muted);background:var(--accent-tint);color:var(--accent)}.run-chip.with-errors{border-color:var(--brass);color:var(--warn-ink);background:#9c8a5a2e}.run-chip.failed{border-color:var(--accent-muted);background:var(--warn-bg);color:var(--warn-ink)}.run-chip.running{animation:1.6s ease-in-out infinite run-chip-pulse}@keyframes run-chip-pulse{0%,to{opacity:1}50%{opacity:.45}}.admin-delete-cell{justify-items:start;gap:6px;max-width:200px;display:grid}.admin-delete-row{align-items:center;gap:6px;display:flex}.admin-delete-btn{border:1px solid var(--accent-muted);min-height:34px;color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:0 14px;font-size:.7rem;font-weight:700}.admin-delete-btn.confirm{background:var(--accent);border-color:var(--accent);color:var(--paper-raised)}.admin-delete-btn:disabled{opacity:.6;cursor:not-allowed}.admin-delete-cancel{border:1px solid var(--line);width:34px;min-height:34px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:5px;font-size:.9rem;line-height:1}.admin-delete-warning{color:var(--accent);font-size:.64rem;line-height:1.45}.invite-url{gap:6px;margin-top:16px;display:grid}.invite-url span{letter-spacing:.08em;text-transform:uppercase;color:var(--on-accent);opacity:.8;font-family:IBM Plex Mono,monospace;font-size:.62rem}.invite-panel .invite-url input{border-radius:var(--radius-control);background:var(--paper);min-height:42px;color:var(--ink);cursor:text;border:1px solid #f7f2ee73;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:.8rem}.invite-panel .invite-url input:focus{outline:2px solid var(--paper);outline-offset:1px}.invite-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.invite-button{border-radius:var(--radius-control);min-height:42px;color:var(--on-accent);font:inherit;cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease), border-color .14s var(--ease);background:0 0;border:1px solid #f7f2eeb3;padding:0 16px;font-size:.8rem;font-weight:700}.invite-button:hover{border-color:var(--on-accent);background:#f7f2ee24}.invite-button--primary{background:var(--paper);color:var(--accent);border-color:var(--paper);flex:auto}.invite-button--primary:hover{color:var(--accent);background:#fff}.invite-button:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.invite-panel .qr-box{background:#fdfbf6;border-radius:8px;width:fit-content;margin-top:14px;padding:10px}.invite-preview-link{margin-top:16px;font-size:.74rem;display:inline-block}.profile-form-main{align-content:start;gap:22px;min-width:0;display:grid}.portable-prompt-card{border:1px solid var(--line);background:var(--accent-tint);border-radius:8px;padding:22px}.portable-prompt-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portable-prompt-head h3{letter-spacing:-.02em;margin:0 0 8px;font-family:Literata,Georgia,serif;font-size:1.35rem;font-weight:500}.portable-prompt-head p:not(.eyebrow){max-width:46ch;color:var(--text-2);margin:0;font-size:.82rem;line-height:1.55}.portable-prompt-copy{white-space:nowrap;flex-shrink:0}.portable-prompt-card details{background:0 0;border:0;margin-top:14px;padding:0}.portable-prompt-card summary{text-underline-offset:3px;cursor:pointer;opacity:.85;font-size:.74rem;font-weight:700;text-decoration:underline}.form-actions-row{gap:10px;display:flex}.form-actions-row .primary-action{flex:1;margin-top:0}.form-actions-row .secondary-action{white-space:nowrap}.join-confirm-card{border:1px solid var(--accent);background:var(--accent-tint);border-radius:8px;padding:20px}.join-confirm-title{margin-bottom:8px;font-family:Literata,Georgia,serif;font-size:1.3rem}.join-confirm-card>p:not(.join-confirm-title){color:var(--text-2);margin-bottom:14px;font-size:.85rem;line-height:1.55}.guidance-count{opacity:.75;font-family:IBM Plex Mono,monospace;font-size:.68rem}@media (width<=680px){.portable-prompt-head,.form-actions-row{flex-direction:column}}.held-panel{border-color:var(--brass);background:#9c8a5a14}.held-panel .eyebrow{color:var(--warn-ink)}.held-note{color:var(--warn-ink);margin-top:14px;font-size:.78rem;line-height:1.55}.held-edit-note{border:1px solid var(--brass);background:#9c8a5a1a;border-radius:8px;padding:14px 18px}.held-edit-note p{color:var(--warn-ink);margin:0;font-size:.8rem;line-height:1.55}.badge.held{border-color:var(--brass);color:var(--warn-ink);white-space:normal;text-align:left;background:#9c8a5a24}.event-card.pending-card{border-color:var(--brass);background:#9c8a5a12}.held-until{color:var(--warn-ink);font-size:.72rem}.pending-roster-note{color:var(--text-3);margin:4px 0 16px;font-size:.78rem}.verified-joined-list{gap:12px;width:100%;max-width:460px;margin:18px auto;display:grid}.verified-joined-card{border:1px solid var(--brass);text-align:left;background:#9c8a5a14;border-radius:8px;justify-items:start;gap:12px;padding:16px 18px;display:grid}.verified-joined-card p{margin:0}.roster-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.roster-remove{color:inherit;text-underline-offset:3px;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline}.roster-remove:hover{opacity:1}.roster-remove.danger{color:var(--accent);opacity:1}.roster-remove-confirm{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;max-width:200px;display:flex}.roster-remove-confirm small{color:var(--text-2);font-size:.68rem;line-height:1.4}.leave-event{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.leave-event small{color:var(--text-2);flex-basis:100%;font-size:.72rem}.guidance-copy{width:100%;margin-top:14px}.guidance-panel:focus{outline:none}.reach-out{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.reach-out-label{letter-spacing:.12em;text-transform:uppercase;opacity:.65;margin-bottom:9px;font-family:IBM Plex Mono,monospace;font-size:.6rem;display:block}.reach-out-actions{flex-wrap:wrap;gap:8px;display:flex}.reach-out-action{border:1px solid var(--accent);min-height:40px;color:var(--accent);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.reach-out-action:hover{background:var(--accent);color:var(--paper-raised)}.reach-out-action svg{fill:currentColor;stroke:none;flex-shrink:0;width:16px;height:16px}.results-export{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;padding-top:26px;display:flex}.list-controls{gap:12px;margin:4px 0 16px;display:grid}.list-controls-row{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.tier-filters{border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;margin-left:8px;padding-left:16px;display:flex}.list-select-label{margin-right:4px;font-size:.72rem;font-weight:700}.tier-filter{cursor:pointer;opacity:.72;min-height:28px;transition:opacity .14s var(--ease), box-shadow .14s var(--ease);padding:0 10px 0 11px}.tier-filter:hover,.tier-filter[aria-pressed=true]{opacity:1}.tier-filter[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--accent)}.tier-filter-count{opacity:.75;border-left:1px solid;margin-left:2px;padding-left:7px}@media (width<=680px){.tier-filters{border-left:0;flex-basis:100%;margin-left:0;padding-left:0}}.list-select{gap:5px;font-size:.72rem;font-weight:700;display:grid}.list-select select{border:1px solid var(--line);border-radius:var(--radius-control);background-color:var(--field);min-height:38px;color:var(--ink);font:inherit;padding:0 32px 0 10px;font-size:.82rem;font-weight:500}.list-pager{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.list-pager .secondary-action{min-height:36px;padding:0 12px}.list-pager-status{white-space:nowrap;flex-direction:column;gap:1px;font-size:.82rem;display:inline-flex}.list-pager-page{white-space:nowrap;display:block}.list-pager-page strong{font-weight:700;display:inline}.list-pager-status small{color:var(--text-3);font-size:.7rem}.list-pager-jump{align-items:center;gap:6px;margin-left:auto;display:flex}.list-pager-jump input{width:84px;min-height:36px;padding:0 10px}.results-export small{color:var(--text-2);max-width:44ch;font-size:.74rem}.recommendation-head .reach-out-action{border:1px solid var(--line);width:36px;height:36px;color:var(--accent);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.recommendation-head .reach-out-action:hover{border-color:var(--accent);background:var(--accent);color:var(--paper-raised)}.recommendation-head .reach-out-action svg{fill:currentColor;stroke:none;width:16px;height:16px}.results-context{background:var(--paper-deep);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;padding:18px clamp(16px,3vw,44px) 0;display:grid}.context-panel>summary{color:var(--text-2);cursor:pointer;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);transition:color .14s var(--ease);padding:8px 0;font-size:.78rem;font-weight:600}.context-panel>summary:hover{color:var(--ink)}.context-panel dl{background:0 0;border-radius:0;gap:10px;margin:0;padding:0 16px 14px;display:grid}.context-panel dl div+div{margin-top:0}.context-panel dt{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-family:IBM Plex Mono,monospace;font-size:.58rem}.context-panel dd{margin:3px 0 0;font-size:.84rem;line-height:1.5}.context-note{color:var(--text-2);margin:0;padding:0 16px 14px;font-size:.74rem}.context-note a{color:var(--accent)}.view-toggle{gap:18px;display:inline-flex}.view-toggle button{min-height:30px;color:var(--text-3);cursor:pointer;transition:color .14s var(--ease);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600}.view-toggle button:hover{color:var(--ink)}.view-toggle button.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.intro-list{border-top:1px solid var(--line);display:grid}.intro-row{border-bottom:1px solid var(--line-soft)}.intro-row>summary{cursor:pointer;transition:background .14s var(--ease);border-radius:6px;align-items:center;gap:14px;padding:16px 6px;list-style:none;display:flex}.intro-row>summary:hover{background:var(--wash)}.intro-row>summary::-webkit-details-marker{display:none}.intro-row .avatar{flex-shrink:0;width:40px;height:40px;font-size:.72rem}.intro-row-identity{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.intro-row-identity strong{align-items:center;gap:8px;font-size:.98rem;font-weight:600;display:flex}.intro-row-identity small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.intro-row .reach-out-actions{flex-shrink:0;gap:6px;display:flex}.intro-row .reach-out-action{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.intro-row .reach-out-action:hover{background:var(--accent);color:var(--paper-raised)}.intro-row .reach-out-actions--foot{gap:8px;margin-top:18px}.intro-row .reach-out-actions--foot .reach-out-action{gap:8px;width:auto;height:auto;min-height:38px;padding:0 14px;font-size:.78rem;font-weight:700;text-decoration:none}.intro-row .reach-out-action svg{fill:currentColor;stroke:none;width:15px;height:15px}.intro-row-chevron{border-right:1.6px solid var(--text-3);border-bottom:1.6px solid var(--text-3);flex-shrink:0;width:9px;height:9px;transition:transform .14s;transform:rotate(-45deg)translate(-2px,-2px)}.intro-row[open]>summary .intro-row-chevron{transform:rotate(45deg)translate(-1px,-1px)}.intro-row-body{gap:16px;max-width:70ch;padding:2px 6px 24px 60px;display:grid}.why-you-two{gap:10px;display:grid}.why-label{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin:0;font-family:IBM Plex Mono,monospace;font-size:.62rem}.why-you-two dl{gap:12px;margin:0;display:grid}.why-you-two dt{color:var(--text-2);margin-bottom:3px;font-size:.78rem;font-weight:700}.why-you-two dd{color:var(--text-2);margin:0;font-size:.9rem;line-height:1.6}.tier-section{gap:14px;display:grid}.tier-section+.tier-section{margin-top:34px}.tier-heading{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.tier-heading h3{letter-spacing:-.025em;margin:0;font-family:Literata,Georgia,serif;font-size:1.35rem;font-weight:400}.tier-heading small{color:var(--text-3);font-size:.8rem}.intro-row-body .reason{margin:0;font-size:.85rem;line-height:1.55}.intro-row-body blockquote{border-left:2px solid var(--accent);background:var(--wash);margin:0;padding:12px 14px;font-family:Literata,Georgia,serif;font-size:1rem;line-height:1.45}.intro-row-body blockquote span{color:var(--text-3);text-transform:uppercase;margin-bottom:5px;font-family:IBM Plex Mono,monospace;font-size:.55rem;font-style:normal;display:block}@media (width<=680px){.intro-row>summary{flex-wrap:wrap}.intro-row-identity{flex-basis:100%;order:-1}.intro-row-identity small{white-space:normal}.intro-row-body{padding-left:14px}}.account-menu{align-items:center;display:flex;position:relative}.account-menu>.user-chip{cursor:pointer;border:0}.account-menu-panel{z-index:40;border:1px solid var(--line);background:var(--paper-raised);border-radius:10px;gap:1px;min-width:216px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #140e102e}.account-menu-identity{border-bottom:1px solid var(--line);gap:2px;margin-bottom:5px;padding:10px 12px 12px;display:grid}.account-menu-identity strong{font-size:.86rem}.account-menu-identity small{color:var(--text-3);text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.nav-actions .account-menu-panel a,.nav-actions .account-menu-panel button{min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 12px;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.nav-actions .account-menu-panel a:hover,.nav-actions .account-menu-panel button:hover{background:var(--accent-tint)}.nav-actions .account-menu-panel a.menu-nav-link{display:none}.orgs-menu-trigger{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex}.orgs-menu .account-menu-panel a.orgs-menu-item{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.orgs-menu .account-menu-panel a.orgs-menu-item small{color:var(--text-3);white-space:nowrap;font-size:.68rem}@media (width<=680px){.nav-actions .orgs-menu{display:none}}.badge.ai{border-color:var(--line);background:var(--accent-tint);color:var(--text-3)}.admin-ai-toggle{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;text-underline-offset:3px;cursor:pointer;opacity:0;background:0 0;border:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:.58rem;text-decoration:underline;transition:opacity .12s}.admin-name:hover .admin-ai-toggle,.admin-ai-toggle:focus-visible{opacity:1}.admin-filter{background:var(--wash)}@media (width<=680px){.nav-actions .account-menu-panel a.menu-nav-link{display:flex}.admin-ai-toggle{opacity:1}}.published-profile dl{gap:16px;margin:0;display:grid}.published-profile dt{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-family:IBM Plex Mono,monospace;font-size:.58rem}.published-profile dd{margin:0;font-size:.92rem;line-height:1.6}.results-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 4px;display:flex}.event-page{align-content:start;gap:clamp(20px,3vw,28px);max-width:640px;margin:0 auto;padding:clamp(30px,5vw,52px) clamp(16px,4vw,24px) 90px;display:grid}.event-page-compact{gap:18px;padding-bottom:0}.event-head{gap:10px;display:grid}.event-head h1{margin:0;font-size:clamp(2rem,5.2vw,3.1rem);line-height:1.04}.event-head .eyebrow{margin-bottom:0}.event-purpose{max-width:58ch;color:var(--text-2);margin:0;font-size:1.02rem;line-height:1.55}.event-facts{gap:11px;margin:0;padding:0;list-style:none;display:grid}.event-facts li{color:var(--text-2);align-items:center;gap:12px;font-size:.93rem;display:flex}.fact-icon{width:20px;height:20px;color:var(--accent);opacity:.85;flex-shrink:0;place-items:center;display:grid}.fact-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.action-card{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--paper-raised);box-shadow:var(--shadow-card)}.action-card-head{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;padding:22px 24px 0;font-family:IBM Plex Mono,monospace;font-size:.62rem}.action-card-body{gap:16px;padding:12px 24px 24px;display:grid}.action-card-body>p{color:var(--text-2);margin:0;font-size:.94rem;line-height:1.55}.action-row{gap:12px;display:grid}.action-alt{text-align:center;color:var(--text-2);margin:0;font-size:.88rem}.action-alt a{color:var(--accent);font-weight:700}.event-page>.panel,.event-page>.join-confirmation,.event-page>.waiting-panel{margin:0}.event-page>.target-list{max-width:none;margin:0}.event-page .center-state{min-height:0;padding:20px 0}@media (width<=680px){.event-page{padding:26px 16px 70px}.event-head h1{font-size:clamp(1.9rem,8vw,2.4rem)}}.linkedin-help{border:1px solid var(--line);background:var(--wash);border-radius:8px;margin:-8px 0 20px}.linkedin-help>summary{cursor:pointer;color:var(--accent);padding:10px 14px;font-size:.78rem;font-weight:700}.linkedin-help-body{gap:9px;padding:0 14px 12px;display:grid}.linkedin-help-body p{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.55}.linkedin-help-body code{background:var(--paper-deep);border-radius:4px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:.78em}.step-header{gap:12px;display:grid}.step-header h1{margin:0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.06}.step-header>p{max-width:56ch;color:var(--text-2);margin:0;font-size:.97rem;line-height:1.55}.stepper{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:.62rem;list-style:none;display:flex}.stepper li{color:var(--text-3);align-items:center;gap:8px;display:inline-flex}.stepper li+li:before{content:"";background:var(--text-3);opacity:.6;width:14px;height:1px}.stepper li.done{color:var(--accent-muted)}.stepper li.current{color:var(--accent)}.portable-prompt-card{padding:16px 18px}.portable-prompt-head h3{margin-bottom:4px;font-size:1.05rem}.portable-prompt-head>div>p{margin-bottom:0;font-size:.85rem;line-height:1.5}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.example-section{gap:10px;display:grid}.example-section .eyebrow{margin-bottom:0}.example-lede{max-width:58ch;color:var(--text-2);margin:0 0 6px;font-size:.9rem;line-height:1.55}.example-intro{min-height:0;position:relative}.example-flag{border:1px solid var(--line);background:var(--paper);color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-family:IBM Plex Mono,monospace;font-size:.55rem;position:absolute;top:14px;right:14px}.example-intro .reach-out-actions{margin-right:64px}.example-intro .reach-out-action{cursor:default}.example-peek{justify-items:start;gap:12px;margin-top:14px;display:grid}.example-peek-toggle{min-height:40px}.example-peek-body{width:100%}.example-peek>summary{color:var(--accent);cursor:pointer;text-underline-offset:3px;font-size:.82rem;font-weight:700;text-decoration:underline}.example-peek>.example-intro{max-width:520px;margin-top:12px}.proposed-message{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--wash)}.proposed-message-head{justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 0;display:flex}.proposed-message-head span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-family:IBM Plex Mono,monospace;font-size:.56rem}.proposed-message-head button{min-height:26px;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 10px;font-size:.7rem;font-weight:700;text-decoration:underline}.proposed-message>p{color:var(--text-2);margin:0;padding:8px 14px 12px;font-size:.84rem;line-height:1.55}.panel-note{max-width:26ch;color:var(--text-3);text-align:right;margin:0;font-size:.76rem;line-height:1.45}@media (width<=680px){.panel-note{text-align:left;max-width:none}}.host-hero{gap:12px;display:grid}.host-hero-avatars{margin-bottom:4px;display:flex}.host-hero-avatars .avatar{border:3px solid var(--paper);width:64px;height:64px;font-size:1.05rem}.host-hero-avatars .avatar+.avatar{margin-left:-14px}.host-hero h1{margin:0;font-size:clamp(2rem,5.2vw,3.1rem);line-height:1.04}.host-hero .eyebrow{margin-bottom:0}.host-hero-headline{color:var(--accent);max-width:52ch;margin:0;font-size:1.05rem;font-weight:600;line-height:1.5}.host-hero-team{gap:10px;margin:0;padding:0;list-style:none;display:grid}.host-hero-team li{gap:1px;display:grid}.host-hero-team small{color:var(--text-2)}.event-facts-compact{padding-top:4px}.stepper li.next{color:var(--text-3);border-style:dashed}.admin-org-create{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;margin-bottom:22px;padding-bottom:20px;display:grid}.admin-org-create label{gap:5px;font-size:.78rem;font-weight:700;display:grid}.admin-org-create input{border:1px solid var(--line);background:var(--paper);font:inherit;border-radius:8px;padding:10px 12px;font-weight:400}.org-page{align-content:start;gap:40px;min-height:calc(100vh - 156px);padding:64px clamp(20px,7vw,110px) 110px;display:grid}.org-page>*{width:100%;max-width:720px;margin-inline:auto}.org-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding-bottom:28px;display:flex}.org-head h1{flex:1;min-width:200px;margin:0;font-size:clamp(1.8rem,4vw,2.4rem)}.org-logo{object-fit:cover;border:1px solid var(--line);background:var(--paper);border-radius:16px;width:72px;height:72px}.org-section{gap:14px;display:grid}.org-section h2{margin:0;font-size:1.25rem}.org-welcome,.org-about{max-width:62ch;margin:0;line-height:1.65}@media (width<=640px){.org-page{gap:30px;padding:36px 20px 80px}.org-head{padding-bottom:20px}.org-logo{border-radius:12px;width:56px;height:56px}}.org-muted{color:var(--muted,var(--text-3));margin-block:0;font-size:.9rem}.org-event-list{gap:12px;display:grid}.org-event-card{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:12px;gap:10px;padding:16px 18px;text-decoration:none;transition:border-color .15s;display:grid}.org-event-card:hover{border-color:var(--ink,var(--ink))}.org-event-card h3{margin:0 0 4px;font-size:1.02rem}.org-event-card p{color:var(--muted,var(--text-3));margin:0;font-size:.88rem}.org-event-meta{color:var(--muted,var(--text-3));flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.8rem;display:flex}.org-join-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-items:start;gap:12px;padding:18px;display:grid}.org-join-card p{margin:0}.org-admin-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.org-admin-head h1{margin:0;font-size:1.4rem}.org-page-form{gap:16px;max-width:560px;display:grid}.org-page-form label{gap:6px;font-size:.8rem;font-weight:700;display:grid}.org-page-form input[type=text],.org-page-form textarea{border:1px solid var(--line);background:var(--paper);font:inherit;border-radius:8px;padding:10px 12px;font-weight:400}.org-logo-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.org-sections-editor{gap:8px;display:grid}.org-sections-editor .org-section-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;display:flex}.org-sections-editor .org-section-row>label{text-transform:capitalize;flex:1;align-items:center;gap:8px;font-weight:600;display:flex}.org-sections-editor button{border:1px solid var(--line);cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:4px 9px;font-size:.78rem}.org-sections-editor button:disabled{opacity:.4;cursor:default}.invite-panel-block{gap:12px;display:grid}.invite-panel-block h3{margin:0;font-size:.98rem}.invite-create{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.invite-create label{gap:5px;font-size:.76rem;font-weight:700;display:grid}.invite-create input{border:1px solid var(--line);background:var(--paper);font:inherit;border-radius:8px;max-width:150px;padding:8px 10px;font-weight:400}.invite-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.invite-list li{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:.82rem;display:flex}.invite-list li.revoked{opacity:.55}.invite-meta{flex:1;gap:2px;min-width:160px;display:grid}.invite-meta small{color:var(--muted,var(--text-3));font-variant-numeric:tabular-nums}.invite-row-actions{align-items:center;gap:8px;display:flex}.access-panel .invite-panel-block{margin-top:4px}.org-stat-cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.org-stat-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:2px;padding:14px 16px;display:grid}.org-stat-card strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.org-stat-card span{color:var(--muted,var(--text-3));font-size:.78rem}.org-funnel{gap:10px;display:grid}.org-funnel h3{margin:0;font-size:.98rem}.org-funnel-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.org-funnel-strip>div{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:2px;padding:10px 12px;font-size:.78rem;display:grid}.org-funnel-strip strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.org-listing-toggle{align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.account-menu-panel .theme-modes{border-top:1px solid var(--line);gap:1px;margin-top:5px;padding-top:5px;display:grid}.account-menu-panel .theme-mode{justify-content:space-between;align-items:center;display:flex}.account-menu-panel .theme-mode:after{content:"";border:1px solid var(--line);border-radius:50%;width:6px;height:6px}.account-menu-panel .theme-mode.active:after{background:var(--accent);border-color:var(--accent)}.admin-email-search{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;display:flex}.admin-email-search label{gap:5px;font-size:.78rem;font-weight:700;display:grid}.admin-email-search input{min-width:260px}.admin-table small.form-error{margin-top:4px;font-size:.7rem;display:block}.secondary-action.full{width:100%;margin-top:10px}.profile-page .profile-hero{margin-bottom:4px}.profile-cover{border:1px solid var(--line-soft);background:var(--paper-raised);border-radius:18px;height:clamp(160px,24vw,280px);overflow:hidden}.profile-cover img{object-fit:cover;width:100%;height:100%;display:block}.profile-cover--empty{background:var(--accent-tint);height:120px}.profile-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:-64px;padding:0 clamp(8px,2vw,24px);display:flex}.profile-head .profile-photo{border:4px solid var(--paper-deep);width:128px;height:128px}.profile-actions{gap:10px;padding-bottom:6px;display:flex}.profile-actions .primary-action,.profile-actions .secondary-action{min-height:40px;text-decoration:none}.profile-identity{padding:14px clamp(8px,2vw,24px) 0}.profile-identity h1{margin:0;font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.05}.profile-handle{color:var(--text-3);margin:4px 0 0;font-size:.9rem}.profile-meta{color:var(--text-2);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:.88rem;display:flex}.profile-photo{object-fit:cover;border:1px solid var(--line-soft);background:var(--field);border-radius:50%;flex:none;width:112px;height:112px}.profile-header-row{justify-items:start;gap:8px;display:grid}.profile-header-preview{aspect-ratio:1200/630;object-fit:cover;border:1px solid var(--line-soft);background:var(--field);border-radius:10px;width:100%;max-width:420px;display:block}.profile-header-empty{color:var(--text-3);margin:0;font-size:.86rem}@media (width<=600px){.profile-head{margin-top:-48px}.profile-head .profile-photo{width:96px;height:96px}}.profile-photo--initials{font-size:1.4rem}.profile-photo--small{width:72px;height:72px;font-size:1rem}.profile-hero-text h1{margin:2px 0 8px}.profile-bio{white-space:pre-line;max-width:62ch;color:var(--text-2);margin:12px 0 0}.profile-links{color:var(--text-3);font-size:.92rem}.profile-links a,.profile-list a{color:var(--accent)}.profile-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.profile-main,.profile-side{gap:24px;min-width:0;display:grid}.profile-section h2{letter-spacing:-.02em;margin:0 0 14px;font-family:Literata,Georgia,serif;font-size:1.35rem;font-weight:400}.profile-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.profile-card{border:1px solid var(--line-soft);background:var(--paper);border-radius:12px;padding:16px 18px}.profile-card h3{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.profile-card h3 a{color:var(--ink);text-decoration:none}.profile-card h3 a:hover{text-decoration:underline}.profile-card-date{color:var(--text-2);margin:4px 0 0;font-size:.86rem}.profile-card-org{color:var(--text-2);align-items:center;gap:10px;margin:12px 0 0;font-size:.86rem;display:flex}.profile-card-org .profile-org-logo{border-radius:7px;width:28px;height:28px;font-size:.8rem}.profile-card-org a{color:var(--ink)}.profile-card.is-hidden{opacity:.6}.profile-show-all{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:0;font-size:.86rem;font-weight:700;text-decoration:underline}@media (width<=900px){.profile-layout{grid-template-columns:1fr}}.profile-sublabel{letter-spacing:.02em;color:var(--text-2);margin:0 0 2px;font-size:.72rem;font-weight:700}.profile-list li.profile-org{flex-direction:row;align-items:center;gap:12px}.profile-org-logo{object-fit:cover;border:1px solid var(--line-soft);border-radius:9px;flex:none;width:36px;height:36px}.profile-org-logo--empty{background:var(--accent-tint);color:var(--accent);place-items:center;font-family:Literata,Georgia,serif;font-size:1rem;display:grid}.profile-org-body{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-event-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-org-tag{font-size:.6rem}.profile-list{margin:0;padding:0;list-style:none}.profile-list li{border-top:1px solid var(--line-soft);flex-direction:column;gap:2px;padding:10px 0;display:flex}.profile-list li:first-child{border-top:0}.profile-list li.is-hidden,.profile-list small{color:var(--text-3)}.profile-editor form.stack{flex-direction:column;gap:18px;margin-top:8px;display:flex}.profile-photo-row{align-items:center;gap:16px;display:flex}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.file-button,.stack label.file-button{cursor:pointer;justify-content:center;align-items:center;gap:0;width:auto;min-height:40px;margin:0;padding:0 16px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.file-button input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-visibility,.profile-lists{border:1px solid var(--line-soft);border-radius:10px;margin:0;padding:12px 14px 6px}.profile-visibility legend,.profile-lists legend{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:0 6px;font-size:.82rem}.radio-row,.check-row{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.radio-row input,.check-row input{accent-color:var(--accent);margin-top:4px}.radio-row span{flex-direction:column;display:flex}.radio-row small{color:var(--text-3)}.form-actions{align-items:center;gap:14px;display:flex}.link-button{color:var(--accent);text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.text-muted{color:var(--text-3)}.username-suggestions{color:var(--text-2);margin:-6px 0 14px;font-size:.9rem}@media (width<=640px){.profile-page .profile-hero{text-align:center;flex-direction:column;align-items:center}}.tier-chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:500;line-height:1.2;display:inline-flex}.tier-chip svg{fill:currentColor;stroke:none;flex-shrink:0;width:12px;height:12px}.tier-chip.tier-top{background:var(--accent);color:var(--paper);border-color:var(--accent)}.tier-chip.tier-excellent{background:var(--accent-muted);color:var(--ink);border-color:var(--accent-muted)}.tier-chip.tier-strong{background:var(--accent-tint);color:var(--accent);border-color:var(--accent-muted)}.tier-chip.tier-good{background:var(--wash);color:var(--text-2);border-color:var(--line)}.tier-chip.tier-fair{color:var(--text-2);border-color:var(--line);background:0 0}.tier-chip.tier-exploration{color:var(--text-3);border-color:var(--line-soft);background:0 0}.tier-heading h3{align-items:center;gap:10px;display:inline-flex}.tier-heading h3 .tier-chip{padding:5px 12px;font-size:.68rem}.tier-heading-count{color:var(--text-3);font-family:IBM Plex Mono,monospace;font-size:.8rem}@media (width<=480px){.intro-row>summary .tier-chip{letter-spacing:.02em;padding:4px 7px}}footer{flex-wrap:wrap}.footer-legal{flex-wrap:wrap;gap:4px 16px;display:flex}.footer-legal a{color:inherit;transition:border-color .14s var(--ease);border-bottom:1px solid #0000;text-decoration:none}.footer-legal a:hover{border-bottom-color:currentColor}.terms-check,.auth-form label.terms-check{align-items:flex-start;gap:10px;margin:4px 0 8px;font-size:.9rem;display:flex}.terms-check input{flex:none;margin-top:3px}.terms-check a{color:var(--accent)}.legal-page .legal-intro{max-width:68ch;color:var(--text-2)}.legal-body{gap:22px;max-width:68ch;display:grid}.legal-body h2{margin:0 0 6px;font-size:1.15rem}.legal-body p{color:var(--text-2);line-height:1.6}.legal-nav{flex-wrap:wrap;gap:16px;margin-top:36px;font-size:.9rem;display:flex}.legal-nav a{color:var(--accent)}.org-header-image{border:1px solid var(--line-soft);background:var(--field);border-radius:12px;max-width:720px;margin-block:-24px 4px;overflow:hidden}.org-header-image img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.org-header-row{justify-items:start;gap:10px;display:grid}.org-header-row img{border:1px solid var(--line-soft);border-radius:8px;width:100%;max-width:360px}.markdown>*+*{margin-top:.75em}.markdown p{margin:0}.markdown h3,.markdown h4{margin:0;font-family:Literata,Georgia,serif;font-weight:500}.markdown h3{font-size:1.15rem}.markdown h4{font-size:1rem}.markdown ul,.markdown ol{margin:0;padding-left:1.3em}.markdown li+li{margin-top:.25em}.markdown a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.md-editor{gap:6px;display:grid}.md-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.md-toolbar{gap:4px;display:flex}.md-toolbar button{border:1px solid var(--line);background:var(--field);min-width:30px;height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:0 8px;font-size:.8rem}.md-toolbar button:hover,.md-toolbar button.is-active{border-color:var(--accent);color:var(--accent)}.md-preview{border:1px dashed var(--line);background:var(--wash);border-radius:8px;min-height:96px;padding:12px 14px}.md-editor-hint{color:var(--text-3);font-size:.75rem}.admin-org-detail{margin-top:18px}.admin-org-detail h3{margin:22px 0 8px;font-size:1rem}.admin-org-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-org-people{gap:4px;margin:0;padding:0;list-style:none;display:grid}.admin-table tr.is-selected td{background:var(--wash)}.orgs-welcome{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.orgs-welcome .panel p{line-height:1.6}.orgs-welcome .primary-action{margin-top:8px}.orgs-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.orgs-card{align-items:center;gap:16px;display:flex}.orgs-card-logo{object-fit:cover;border:1px solid var(--line-soft);border-radius:10px;flex:none;width:48px;height:48px}.orgs-card-logo--empty{background:var(--accent-muted);color:var(--ink);place-items:center;font-family:Literata,Georgia,serif;display:grid}.orgs-card-body{flex:1;min-width:0}.orgs-card-body h2{margin:0;font-size:1.1rem}.orgs-card-body h2 a{color:inherit;text-decoration:none}.orgs-card-body small{color:var(--text-3)}.orgs-subhead{margin:28px 0 10px;font-size:1.1rem}.orgs-reason{margin:6px 0 0;font-size:.9rem}.org-join-mode{margin:12px 0 18px}.org-rejection-form{justify-items:start;gap:8px;margin-bottom:20px;display:grid}.org-rejection-form label{gap:6px;width:100%;display:grid}.org-requests h3{margin:8px 0 10px;font-size:1rem}.org-request-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.org-request-card{border:1px solid var(--line-soft);background:var(--wash);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.org-request-note{border-left:2px solid var(--line);color:var(--text-2);margin:8px 0 0;padding-left:10px;font-size:.92rem}.org-request-actions{flex-shrink:0;gap:8px;display:flex}.org-reject-form{gap:8px;margin:8px 0 4px 14px;display:grid}.org-reject-form label{gap:6px;display:grid}.org-decided{margin-top:14px}.org-decided summary{cursor:pointer;color:var(--text-2)}.org-join-card label{gap:4px;width:100%;max-width:520px;display:grid}.org-join-card input{width:100%}.org-invite-only{font-style:italic}@media (width<=640px){.org-request-card{flex-direction:column}}.event-type-picker .program.is-disabled{opacity:.6;cursor:not-allowed}.program-unavailable{color:var(--accent);margin-top:4px;display:block}.program-unavailable a{color:inherit}.create-note{border:1px dashed var(--line);color:var(--text-2);border-radius:8px;margin:0;padding:12px 14px;font-size:.92rem}.meet-me-page{gap:22px;display:grid}.meet-me-section{border-top:1px solid var(--line-soft);gap:6px;padding-top:16px;display:grid}.meet-me-section:first-child{border-top:0;padding-top:0}.meet-me-section p{margin:0}.meet-me-headline{font-family:Literata,Georgia,serif;font-size:1.2rem;line-height:1.4}.meet-me-section .secondary-action{justify-self:start;margin-top:6px}.meet-me-section code{color:var(--accent);font-size:.9rem}.list-hidden-toggle{margin:0 0 4px;font-size:.88rem}.event-card.is-hidden{opacity:.6}.card-links-spacer{flex:1}.link-button.quiet{color:var(--text-3);font-size:.85rem;text-decoration:none}.link-button.quiet:hover{color:var(--accent)}.org-requests{margin-bottom:26px}.md-editor-label{font-size:.73rem;font-weight:700}.org-logo-row img{object-fit:cover;border:1px solid var(--line-soft);border-radius:10px;width:56px;height:56px}.radio-row small,.check-row small{font-weight:400}.radio-row strong{font-size:.9rem}.profile-editor a,.username-suggestions a{color:var(--accent)}.panel-heading .secondary-action,.group-heading-top .secondary-action{white-space:nowrap}input[type=file]{padding:10px 13px;line-height:1.4}.avatar--photo{object-fit:cover;padding:0;font-size:0}.target-list .target-avatar{width:42px;height:42px}.meet-me-answers{gap:8px;margin:8px 0 4px;display:grid}.meet-me-answers div{gap:2px;display:grid}.meet-me-answers dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-family:IBM Plex Mono,monospace;font-size:.68rem}.meet-me-answers dd{color:var(--text-2);margin:0;line-height:1.55}.terms-changelog{border-left:2px solid var(--accent);background:var(--wash);color:var(--text-2);margin:0 0 12px;padding:10px 12px;font-size:.9rem}.access-panel .invite-panel-block,.panel .invite-panel-block{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:18px}.account-panel form.stack{gap:12px;margin-top:8px;display:grid}.account-signout-all{margin:14px 0 0;font-size:.85rem}.dev-strip{color:#1a1208;letter-spacing:.06em;text-transform:uppercase;text-align:center;background:#ff7a1a;padding:5px 12px;font-family:IBM Plex Mono,monospace;font-size:.68rem}.program-option{gap:6px;display:grid}.program-notice{border:1px solid var(--accent-muted);border-left:3px solid var(--accent);background:var(--accent-tint);color:var(--warn-ink,var(--accent));border-radius:8px;margin:6px 0 10px;padding:10px 14px;font-size:.85rem;line-height:1.5}.program-notice a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.create-note{max-width:64ch}.form-grid select{max-width:100%}.schedule-panel p{color:var(--text-2);margin:0;line-height:1.55}.event-banner .banner-edit{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:3px;margin:-6px 0 -6px 12px;padding:6px 2px;font-family:IBM Plex Mono,monospace;font-size:.7rem;text-decoration:underline;display:inline-block}.create-card .form-actions-row{margin-top:28px}.create-card .eyebrow a{color:var(--accent);text-decoration:none}.create-card .eyebrow a:hover{text-decoration:underline}.org-organizers{flex-wrap:wrap;gap:14px 28px;margin:0;padding:0;list-style:none;display:flex}.org-organizers a{color:var(--ink);align-items:center;gap:10px;font-size:.98rem;text-decoration:none;display:inline-flex}.org-organizers a:hover span{text-underline-offset:3px;text-decoration:underline}.org-organizer-avatar{width:40px;height:40px;font-size:.72rem}.check-row--inline{gap:8px;padding:0;font-size:.85rem}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#26221f73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-panel);background:var(--paper-raised);border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);gap:12px;padding:clamp(24px,4vw,36px);display:grid}.modal h2{letter-spacing:-.02em;margin:0;font-family:Literata,Georgia,serif;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:400;line-height:1.1}.modal p{color:var(--text-2);margin:0;line-height:1.55}.modal .form-actions-row{margin-top:8px}.room-feedback{max-width:640px;margin:24px auto 0}.room-feedback .guidance-panel{position:static}.participation-chip{color:var(--text-2);align-items:center;gap:8px;margin:0 0 10px;font-size:.85rem;display:inline-flex}.participation-chip b{color:var(--olive,#6f7256);display:inline-flex}.brand--org{align-items:center;gap:10px}.brand-org-logo{object-fit:cover;border-radius:8px;width:34px;height:34px}.brand--org .brand-serif{font-size:1.25rem}footer .powered-by{color:inherit;text-underline-offset:3px;text-decoration:underline}.admin-org-domain{gap:8px;margin-top:8px;display:grid}.admin-org-domain h3{margin:14px 0 0;font-size:1rem}.admin-org-domain-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-org-domain-form input{max-width:320px;font-family:IBM Plex Mono,monospace;font-size:.85rem}.social-signin{gap:10px;margin-bottom:18px;display:grid}.social-signin-label{color:var(--text-3);margin:0;font-size:.82rem}.social-signin-buttons{gap:8px;display:grid}.social-button{justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;text-decoration:none;display:inline-flex}.social-mark{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.social-mark svg{width:100%;height:100%;display:block}.auth-divider{color:var(--text-3);align-items:center;gap:12px;margin:0 0 18px;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.identity-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.identity-row{border-bottom:1px solid var(--line-soft,var(--line));align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.identity-name{font-weight:500}.identity-email{overflow-wrap:anywhere;flex:1;font-size:.84rem}.join-flow{gap:clamp(18px,2.5vw,26px);display:grid}.join-choice h2,.join-flow .panel h2{margin:4px 0 10px;font-size:clamp(1.35rem,2.2vw,1.7rem)}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px;display:grid}.choice-card{text-align:left;border:1px solid var(--line);background:var(--paper-raised);cursor:pointer;transition:border-color .16s var(--ease), transform .16s var(--ease);border-radius:10px;gap:8px;padding:22px;display:grid}.choice-card:hover{border-color:var(--ink);transform:translateY(-1px)}.choice-card--ai{border-color:var(--accent)}.choice-title{font-family:var(--serif,Georgia, serif);color:var(--ink);font-size:1.1rem}.choice-body{color:var(--text-2);font-size:.9rem;line-height:1.5}.choice-note{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.74rem}.ai-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;display:flex}.ai-actions .primary-action,.ai-actions .assistant-link{min-height:44px}.ai-actions-or{color:var(--text-3);margin:0 6px;font-size:.78rem}.assistant-link{align-items:center;gap:8px;padding:0 16px;font-size:.82rem;text-decoration:none;display:inline-flex}.brand-mark{opacity:.85;flex:none}.prompt-peek{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--paper);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;min-width:0;margin-top:22px;padding:14px 16px 12px;display:grid}.prompt-peek-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);grid-column:1;font-family:IBM Plex Mono,monospace;font-size:.62rem}.prompt-peek-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-2);grid-column:1;margin:0;font-size:.9rem;line-height:1.5;overflow:hidden}.prompt-peek-toggle{min-height:26px;color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;grid-area:1/2/3;align-self:center;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.prompt-peek[data-open=true] .prompt-peek-toggle{grid-row:1;align-self:baseline}.prompt-peek textarea{border:1px solid var(--line);background:var(--paper-raised);width:100%;max-width:100%;color:var(--text-2);resize:vertical;border-radius:5px;grid-column:1/-1;margin-top:6px;padding:10px;font-family:IBM Plex Mono,monospace;font-size:.72rem;line-height:1.5}.ai-paste{width:100%;font-family:var(--mono,ui-monospace, monospace);border:1px solid var(--line);background:var(--paper);resize:vertical;border-radius:8px;padding:12px;font-size:.82rem;line-height:1.5}.review-list{gap:16px;margin:18px 0 22px;display:grid}.review-row{border-bottom:1px solid var(--line-soft,var(--line));gap:4px;padding-bottom:14px;display:grid}.review-row dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.74rem}.review-row dd{white-space:pre-wrap;margin:0;line-height:1.55}.identify-panel .field,.identify-panel .terms-check{margin-top:14px}.identify-panel .social-signin-buttons{margin-top:16px}.join-flow-back{justify-self:start}.password-strength{gap:8px;margin:-4px 0 6px;display:grid}.password-meter{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.password-meter span{background:var(--line);height:3px;transition:background .2s var(--ease);border-radius:2px}.password-meter span.on{background:var(--text-3)}.password-meter[data-score="3"] span.on,.password-meter[data-score="4"] span.on{background:var(--olive,#6f7256)}.password-strength-label{color:var(--text-2);margin:0;font-size:.8rem}.password-checks{color:var(--text-3);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.password-checks li{align-items:center;gap:5px;display:inline-flex}.password-checks li[data-met=true]{color:var(--text-2)}.account-checklist{border:1px solid var(--line);background:var(--paper-raised);border-radius:10px;margin:18px 0 22px;padding:16px 18px}.account-checklist-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-size:.8rem}.account-checklist ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-checklist li{align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.checklist-mark{height:1.5em;color:var(--text-3);align-items:center;display:inline-flex}.account-checklist li[data-done=true] .checklist-mark{color:var(--olive,#6f7256)}.account-checklist li[data-done=true] .checklist-label{color:var(--text-2)}.checklist-body{flex:1;gap:2px;display:grid}.checklist-why{color:var(--text-3);font-size:.8rem}.checklist-action{white-space:nowrap;min-height:34px;padding:0 12px;font-size:.8rem;text-decoration:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .invite-panel{background:var(--accent-tint);border-color:var(--accent-muted);color:var(--ink)}}:root[data-theme=dark] .invite-panel{background:var(--accent-tint);border-color:var(--accent-muted);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .invite-panel .event-code{color:var(--accent)}:root:not([data-theme=light]) .invite-panel .eyebrow{color:var(--accent-hover)}:root:not([data-theme=light]) .invite-panel>p:not(.eyebrow),:root:not([data-theme=light]) .invite-panel .invite-url>span{color:var(--text-2)}:root:not([data-theme=light]) .invite-panel .invite-url input{border-color:var(--line);background:var(--field);color:var(--ink)}:root:not([data-theme=light]) .invite-panel .invite-url input:focus,:root:not([data-theme=light]) .invite-button:focus-visible{outline-color:var(--accent)}:root:not([data-theme=light]) .invite-button{border-color:var(--line);color:var(--ink)}:root:not([data-theme=light]) .invite-button:hover{border-color:var(--accent);background:#efeae114}:root:not([data-theme=light]) .invite-button--primary,:root:not([data-theme=light]) .invite-button--primary:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root:not([data-theme=light]) .invite-panel a,:root:not([data-theme=light]) .invite-preview-link{color:var(--accent-hover)}}:root[data-theme=dark] .invite-panel .event-code{color:var(--accent)}:root[data-theme=dark] .invite-panel .eyebrow{color:var(--accent-hover)}:root[data-theme=dark] .invite-panel>p:not(.eyebrow),:root[data-theme=dark] .invite-panel .invite-url>span{color:var(--text-2)}:root[data-theme=dark] .invite-panel .invite-url input{border-color:var(--line);background:var(--field);color:var(--ink)}:root[data-theme=dark] .invite-panel .invite-url input:focus,:root[data-theme=dark] .invite-button:focus-visible{outline-color:var(--accent)}:root[data-theme=dark] .invite-button{border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .invite-button:hover{border-color:var(--accent);background:#efeae114}:root[data-theme=dark] .invite-button--primary,:root[data-theme=dark] .invite-button--primary:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root[data-theme=dark] .invite-panel a,:root[data-theme=dark] .invite-preview-link{color:var(--accent-hover)}.host-as{border:0;margin:0 0 4px;padding:0}.host-as legend{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;padding:0;font-size:.78rem}.host-as-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.host-option{border:1px solid var(--line);background:var(--paper-raised);cursor:pointer;transition:border-color .14s var(--ease), background .14s var(--ease);border-radius:8px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.host-option:hover{border-color:var(--text-3)}.host-option[data-selected=true]{border-color:var(--accent);background:var(--accent-tint)}.host-option input{accent-color:var(--accent);flex:none;margin-top:3px}.host-option-body{gap:2px;min-width:0;display:grid}.host-option-title{overflow-wrap:anywhere;font-weight:500}.host-option-note{color:var(--text-3);overflow-wrap:anywhere;font-size:.8rem}.org-event-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px}.org-event-body{gap:10px;min-width:0;display:grid}.org-event-join{white-space:nowrap;align-items:center;min-height:40px;padding:0 20px;font-size:.82rem;display:inline-flex}.org-event-join[data-quiet=true]{border:1px solid var(--line);color:var(--text-3);background:0 0}@media (width<=560px){.org-event-card{grid-template-columns:minmax(0,1fr)}.org-event-join{justify-self:start}}.join-flow-switch{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.84rem;display:flex}.form-notice{border-left:2px solid var(--accent);background:var(--accent-tint);color:var(--text-2);border-radius:4px;margin:0 0 4px;padding:10px 12px;font-size:.86rem;line-height:1.5}.org-event-joined{border:1px solid var(--line);border-radius:var(--radius-control,8px);min-height:40px;color:var(--text-2);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:0 16px;font-size:.82rem;font-weight:500;display:inline-flex}.org-event-joined span{color:var(--olive,#6f7256)}.org-editor-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(20px,3vw,36px);display:grid}.org-editor-form{min-width:0}.org-preview{gap:8px;min-width:0;display:grid;position:sticky;top:24px}.org-preview-label{margin:0}.org-preview-frame{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:14px;max-height:70vh;padding:16px;font-size:.86rem;display:grid;overflow-y:auto}.org-preview-header{aspect-ratio:1200/630;object-fit:cover;border-radius:6px;width:100%}.org-preview-head{font-family:var(--serif,Georgia, serif);align-items:center;gap:10px;font-size:1.05rem;display:flex}.org-preview-logo{object-fit:cover;border-radius:7px;width:30px;height:30px}.org-preview-section{border-top:1px solid var(--line-soft,var(--line));gap:6px;padding-top:12px;display:grid}.org-preview-section h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.8rem}.org-preview-section p{white-space:pre-wrap;margin:0;line-height:1.5}.org-preview-people,.org-preview-events{gap:8px;margin:0;padding:0;list-style:none;display:grid}.org-preview-people li{align-items:center;gap:8px;display:flex}.org-preview-events li{gap:2px;display:grid}.org-preview-events span{color:var(--text-3);font-size:.78rem}.org-preview-empty{color:var(--text-3);font-size:.82rem}.org-preview-note{color:var(--text-3);margin:0;font-size:.76rem}.avatar-mini{width:22px;height:22px;font-size:.6rem}@media (width<=900px){.org-editor-layout{grid-template-columns:minmax(0,1fr)}.org-preview{order:2;position:static}.org-preview-frame{max-height:none}}.roster-page{gap:20px;display:grid}.roster-tabs{border-bottom:1px solid var(--line);gap:8px;display:flex}.roster-tab{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:.9rem}.roster-tab.active{color:var(--ink);border-bottom-color:var(--accent)}.roster-matches,.roster-profiles{gap:10px;display:grid}.roster-match,.roster-profile{border:1px solid var(--line);background:var(--paper-raised);border-radius:10px;overflow:hidden}.roster-match-head,.roster-profile-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 16px;display:flex}.roster-pair,.roster-profile-name{white-space:nowrap;font-weight:600}.roster-profile-headline{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.86rem;overflow:hidden}.roster-score{justify-items:end;line-height:1.2;display:grid}.roster-score small{color:var(--text-3);font-size:.72rem}.roster-match-body,.roster-profile-body{gap:10px;padding:0 16px 16px;display:grid}.roster-premise{font-family:var(--serif,Georgia, serif);color:var(--text-2);margin:0}.roster-match-body dl,.roster-profile-body{margin:0}.roster-match-body dt,.roster-profile-body dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:.72rem}.roster-match-body dd,.roster-profile-body dd{white-space:pre-wrap;margin:0 0 10px;line-height:1.5}.roster-profile-actions{padding:0 16px 16px}.viewing-as{border:1px solid var(--accent-muted);border-radius:var(--radius-panel);background:var(--accent-tint);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:10px 16px;font-size:.86rem;display:flex}.admin-roster-link{color:var(--accent);justify-self:start;font-size:.76rem}.event-header-image{border:1px solid var(--line-soft);background:var(--field);border-radius:12px;margin:0 0 20px;overflow:hidden}.event-header-image img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.share-menu{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.share-target{border-radius:var(--radius-control);min-height:38px;color:var(--on-accent);font:inherit;cursor:pointer;width:100%;transition:background .14s var(--ease), border-color .14s var(--ease);background:#f7f2ee14;border:1px solid #f7f2ee80;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.share-target:hover{border-color:var(--on-accent);color:var(--on-accent);background:#f7f2ee2e}.org-invite-only .badge{justify-self:start}.link-button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.invite-panel .share-menu a.share-target{margin-top:0;font-size:.78rem;text-decoration:none;display:flex}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:64px}.password-toggle{border:1px solid var(--line);background:var(--paper-raised);min-height:28px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:6px;padding:0 10px;font-size:.72rem;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.match-panel .deadline-line{margin:12px 0 10px;font-size:.9rem;line-height:1.5}.close-confirm{border:1px solid var(--warn-ink);border-radius:var(--radius-panel);background:var(--warn-bg);color:var(--warn-ink);gap:8px;margin-top:10px;padding:12px 14px;display:grid}.close-confirm p{margin:0;font-size:.88rem;line-height:1.5}.org-event-card[data-thumb=true]{grid-template-columns:auto minmax(0,1fr) auto}.org-event-thumb{object-fit:cover;border:1px solid var(--line-soft);background:var(--field);border-radius:8px;align-self:center;width:120px;height:63px;display:block}@media (width<=560px){.org-event-card[data-thumb=true]{grid-template-columns:minmax(0,1fr)}.org-event-thumb{aspect-ratio:1200/630;width:100%;height:auto}}.badge-community{background:var(--accent-tint);color:var(--accent);border-color:var(--accent-muted)}.org-community{margin-top:8px}.stack{gap:16px;display:grid}.stack>p{margin:0}.stack label{gap:6px;display:grid}.stack label>span{margin-bottom:0}.stack label.check-row{align-items:flex-start;gap:10px;display:flex}.stack .form-actions-row{justify-content:flex-start;margin-top:4px}.stack .form-actions-row .primary-action{flex:none;width:auto}.community-panel>.panel-heading+form,.community-panel>.panel-heading+p{margin-top:22px}.community-panel form{max-width:640px}.community-panel>p{color:var(--text-2);line-height:1.55}.admin-subheading{margin:28px 0 10px;font-size:1.05rem}.admin-table td code+code{margin-left:6px}.agent-brief{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);margin:20px 0 24px}.advanced-panel>summary{cursor:pointer;color:var(--ink);gap:4px;padding:14px 18px;font-size:.9rem;font-weight:700;list-style:none;display:grid}.advanced-panel>summary::-webkit-details-marker{display:none}.advanced-panel>summary>span:before{content:"▸ ";color:var(--text-3)}.advanced-panel[open]>summary>span:before{content:"▾ "}.advanced-panel>summary>small{color:var(--text-3);font-size:.76rem;font-weight:400;line-height:1.4}.advanced-panel-body{border-top:1px solid var(--line-soft);gap:18px;padding:14px 18px 18px;display:grid}.advanced-panel-body>p{color:var(--text-2);max-width:64ch;margin:0;font-size:.86rem;line-height:1.55}.agent-brief-field .md-editor-label{font-size:.73rem;font-weight:700}.agent-brief-field textarea{font-size:.9rem;line-height:1.55}.agent-brief-field>small,.agent-brief-field>.link-button{font-size:.74rem}.agent-brief>p{margin:0}.charter-editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;line-height:1.5}.agent-brief-field{justify-items:start;gap:6px;display:grid}.agent-brief-field .md-editor{width:100%}.md-editor textarea::placeholder{color:var(--text-3);white-space:pre-wrap;line-height:1.5}.access-choice{gap:8px;margin:4px 0 14px;display:grid}.access-option{border:1px solid var(--line-soft);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.access-option[data-selected=true]{border-color:var(--accent-muted);background:var(--accent-tint)}.access-option input{margin-top:3px}.access-option span{gap:2px;display:grid}.access-option small{color:var(--text-2);text-transform:none;letter-spacing:0;margin:0;font-size:.78rem}.form-grid>.form-row-3{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=720px){.form-grid>.form-row-3{grid-template-columns:minmax(0,1fr)}}label>span:has(>.info-tip){align-items:center;gap:6px;display:flex}.info-tip{color:var(--text-3);cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.info-tip svg{flex-shrink:0;width:13px;height:13px}.info-tip:hover,.info-tip:focus-visible{color:var(--accent)}.info-tip-bubble{background:var(--ink);width:max-content;max-width:280px;color:var(--paper);text-transform:none;letter-spacing:0;white-space:normal;box-shadow:var(--shadow-card);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s var(--ease);z-index:5;border-radius:8px;padding:8px 10px;font-size:.74rem;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.info-tip-bubble:after{content:"";border:6px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.info-tip:hover .info-tip-bubble,.info-tip:focus-visible .info-tip-bubble{opacity:1;visibility:visible}.form-row-3>label:first-child .info-tip-bubble{left:0;transform:none}.form-row-3>label:first-child .info-tip-bubble:after{left:12px;transform:none}.access-field{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);margin:20px 0 0}.access-field .access-choice{margin:0}.settings-summary{gap:12px;margin:14px 0;display:grid}.settings-summary dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:.72rem}.settings-summary dd{margin:0;line-height:1.5}.manage-rail .panel-heading h2{font-size:1.5rem;line-height:1.15}.join-way{text-align:center;justify-items:center;gap:10px;margin-bottom:18px;display:grid}.way-toggle{border:1px solid var(--line);background:var(--paper);border-radius:999px;justify-self:center;gap:0;padding:3px}.way-toggle button{min-width:120px;min-height:34px;color:var(--text-2);border-radius:999px;padding:0 16px}.way-toggle button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:none}.way-toggle button[aria-pressed=true]:hover{color:var(--on-accent)}.join-way>small{max-width:56ch;font-size:.84rem;line-height:1.5}.join-layout>.join-flow{max-width:720px}.ai-prompt-panel>p:not(.eyebrow),.ai-paste-panel>p:not(.eyebrow){max-width:64ch;margin:0;line-height:1.55}.ai-paste-panel .ai-paste{margin-top:16px}.ai-paste-panel>.primary-action{margin-top:14px}.nav-actions a:not(.user-chip){white-space:nowrap}@media (width<=480px){.app-nav{padding:0 16px}.brand{font-size:1.2rem}.nav-actions{gap:2px}.nav-actions a:not(.user-chip){padding:0 8px;font-size:.76rem}.nav-actions a.nav-primary,.app-nav--landing .nav-actions a.nav-primary{padding:0 12px}}.step-header:not(:has(h1)) .stepper{justify-content:center}.multiselect{gap:8px;display:grid;position:relative}.multiselect-label{font-size:.73rem;font-weight:700}.multiselect-trigger{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field);min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 13px;font-size:.86rem;display:flex}.multiselect-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.multiselect-trigger .icon{color:var(--text-3)}.multiselect-pop{z-index:20;border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--shadow);border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0}.multiselect-pop ul{max-height:260px;margin:0;padding:6px;list-style:none;overflow-y:auto}.multiselect-option{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:8px;font-size:.86rem;display:flex}.multiselect-option:hover{background:var(--wash)}.multiselect-foot{border-top:1px solid var(--line-soft);gap:14px;padding:8px 14px 10px;display:flex}.multiselect-foot button{min-height:0;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.how-to-prepare{max-width:64ch;margin-top:14px}.how-to-prepare>summary{cursor:pointer;color:var(--accent);font-size:.86rem;font-weight:600}.how-to-prepare .markdown{color:var(--text-2);margin-top:10px;font-size:.9rem;line-height:1.55}.larger-profile-prompt{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--paper);gap:10px;margin:14px 0 22px;padding:16px 18px;display:grid}.larger-profile-prompt>p{margin:0;font-size:.86rem}.larger-profile-prompt .ai-actions{margin-top:4px}.larger-profile-paste{margin-top:6px}.larger-profile-notice{background:var(--accent-tint);color:var(--accent);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.86rem;display:flex}.ai-fill-panel{border-color:var(--accent-muted)}.warm-intro-card-line{border:1px solid var(--line);border-radius:var(--radius-md,12px);background:var(--surface-2,var(--surface));justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.warm-intro-card-line p{color:var(--text-2);margin:.15rem 0 0;font-size:.92rem}.warm-intro-card-line .secondary-action{flex-shrink:0}.warm-intro-card{border:1px solid var(--line);border-radius:var(--radius-md,12px);margin:0;padding:1rem 1.1rem .4rem}.warm-intro-card legend{padding:0 .4rem;font-weight:600}.warm-intro-gate .cta-row{margin-top:1.25rem}.credits-balance{font-size:1.05rem}.credits-balance strong{font-size:1.6rem;font-weight:700}.credits-redeem{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.credits-redeem label{gap:.3rem;min-width:0;display:grid}.credits-redeem .secondary-action{white-space:nowrap}.credits-redeem label span{color:var(--text-2);font-size:.85rem}.credits-topup{gap:.75rem;margin:.75rem 0 1rem;display:grid}.credits-ledger{border-collapse:collapse;width:100%;font-size:.92rem}.credits-ledger th,.credits-ledger td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .4rem}.credits-ledger td small{color:var(--text-3);display:block}.credits-ledger td:last-child,.credits-ledger th:last-child{text-align:right;font-variant-numeric:tabular-nums}.credits-spent{color:var(--text-2)}.credits-added{color:var(--success,#1f7a4d);font-weight:600}.credits-panel--compact .credits-balance{margin:.25rem 0 .75rem}.admin-credits-cell{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-credits-form{align-items:center;gap:.35rem;display:inline-flex}.admin-credits-form input{width:4.5rem;padding:.25rem .4rem}.admin-promo-form{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.admin-promo-form label{gap:.3rem;font-size:.85rem;display:grid}.ai-header-offer{border:1px dashed var(--line);border-radius:var(--radius-md,12px);background:var(--surface-2,var(--surface));gap:.6rem;margin-top:.75rem;padding:.9rem 1rem;display:grid}.ai-header-offer p{margin:0;font-size:.92rem}.ai-header-offer .check-row span{font-size:.88rem}.tier-chip.tier-early{background:var(--surface-2,var(--surface));color:var(--accent);border-color:var(--accent);vertical-align:middle;margin-left:.5rem}.profile-identity h1 .tier-chip{font-size:.6rem}.share-inline{display:inline-block;position:relative}.share-inline .share-menu{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md,12px);min-width:11rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 10px 30px #0000001f}.share-inline .share-target{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .6rem;display:block}.share-inline .share-target:hover{background:var(--surface-2,#0000000a)}.referral-link{gap:.35rem;margin:.25rem 0 1rem;display:grid}.referral-link-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.referral-link-row code{border:1px solid var(--line);background:var(--surface-2,var(--surface));overflow-wrap:anywhere;border-radius:8px;padding:.35rem .55rem;font-family:IBM Plex Mono,monospace;font-size:.85rem}.admin-source{gap:.15rem;display:grid}.admin-source small{color:var(--text-3)}.profile-warm-intro>p{margin:-4px 0 12px}.profile-warm-intro .org-event-card{background:var(--surface-2,var(--paper))}.dev-strip.beta-strip{background:var(--accent);color:var(--paper)}.home--v3{--h-bg:#f7f5f1;--h-bg-2:#f5f2ec;--h-surface:#fcfbf8;--h-surface-2:#f1eee8;--h-text:#171717;--h-text-2:#6f6b65;--h-line:#17171717;--h-line-2:#17171729;--h-accent:#6f263d;--h-accent-hover:#5b1f32;--h-accent-light:#f3e7ea;--h-dark:#1b1618;--h-dark-ink:#f4efe8;--h-dark-ink-2:#f4efe8a8;--h-dark-line:#f4efe824;--h-on-accent:#fbf7f4;--home-x:clamp(20px, 6vw, 96px);--home-max:1240px;--serif:"Literata", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.2, .7, .2, 1);--spring:linear(0, .009, .035 2.1%, .141 4.4%, .281 6.6%, .723 13.7%, .876 17.5%, .964 21.2%, 1.011 25.5%, 1.028 30%, 1.024 36%, 1.006 47%, 1);--r-button:10px;--r-small:14px;--r-profile:18px;--r-large:22px;background:var(--h-bg);color:var(--h-text);overflow-x:clip}.app-nav--landing{-webkit-backdrop-filter:none;backdrop-filter:none;height:72px;transition:background .22s var(--ease), border-color .22s var(--ease), backdrop-filter .22s var(--ease);background:#f7f5f1;border-bottom-color:#0000;position:sticky;top:0}.app-nav--landing[data-scrolled=true]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5f1e0;border-bottom-color:#17171717}.app-nav--landing .brand,.app-nav--landing .nav-actions a:not(.user-chip){color:#171717}.nav-actions .nav-link--soft{color:#6f6b65;font-weight:500}.app-nav--landing .nav-actions a.nav-primary{border-radius:var(--r-button,10px);color:#fbf7f4;min-height:44px;transition:background .17s var(--ease);background:#6f263d;border:0;padding:0 18px}.app-nav--landing .nav-actions a.nav-primary:hover{color:#fbf7f4;background:#5b1f32}@media (width<=720px){.nav-actions .nav-link--soft{display:none}}.home--v3 .eyebrow{color:var(--h-accent);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.68rem;font-weight:500;display:block}.home--v3 .eyebrow--light{color:var(--h-dark-ink-2)}.home--v3 h1,.home--v3 h2{font-family:var(--serif);letter-spacing:-.024em;text-wrap:balance;margin:0;font-weight:400}.home--v3 h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1.06}.home--v3 .primary-action{border-radius:var(--r-button);background:var(--h-accent);min-height:46px;color:var(--h-on-accent);box-shadow:none;transition:background .17s var(--ease), transform .17s var(--ease);padding:0 22px;font-size:.9rem;font-weight:600}.home--v3 .primary-action:hover:not(:disabled){background:var(--h-accent-hover);box-shadow:none;transform:scale(1.01)}.home--v3 .primary-action:active:not(:disabled){transform:scale(.995)}.home--v3 .primary-action--light{background:var(--h-surface);color:var(--h-text)}.home--v3 .primary-action--light:hover:not(:disabled){background:#fff}.home--v3 .hero{max-width:var(--home-max);padding:clamp(40px, 6vw, 88px) var(--home-x) clamp(56px, 7vw, 112px);grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:center;gap:clamp(32px,5vw,80px);min-height:min(80vh,780px);margin:0 auto;display:grid}.home--v3 .hero-copy{max-width:640px}.home--v3 .hero h1{max-width:12ch;font-size:clamp(2.75rem,5.6vw,4.75rem);line-height:1.02}.home--v3 .hero-lede{max-width:46ch;color:var(--h-text-2);margin:26px 0 0;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.6}.home--v3 .hero-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:36px;display:flex}.home--v3 .hero-primary{min-height:50px;padding:0 26px}.home--v3 .hero-secondary{color:var(--h-text);transition:color .17s var(--ease);align-items:center;gap:12px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.home--v3 .hero-secondary:hover{color:var(--h-accent)}.home--v3 .hero-play{border:1px solid var(--h-line-2);width:32px;height:32px;transition:border-color .17s var(--ease), background .17s var(--ease);border-radius:50%;place-items:center;padding-left:2px;font-size:.55rem;display:inline-grid}.home--v3 .hero-secondary:hover .hero-play{border-color:var(--h-accent);background:var(--h-accent-light)}.home--v3 .hero-foot{color:var(--h-text-2);margin:30px 0 0;font-size:.86rem}.home--v3 .hero-foot a{color:var(--h-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--h-line-2);text-decoration-color:var(--h-line-2);transition:text-decoration-color .17s var(--ease)}.home--v3 .hero-foot a:hover{-webkit-text-decoration-color:var(--h-accent);text-decoration-color:var(--h-accent)}.home--v3 .hero-demo{justify-items:center;gap:14px;display:grid}.home--v3 .hero-demo-caption{color:var(--h-text-2);letter-spacing:.01em;font-size:.78rem}.hero-intro{width:100%;max-width:560px;transition:opacity .4s var(--ease);gap:14px;display:grid}.hero-intro[data-phase=settle]{opacity:0}.hero-intro[data-phase=settle] *{transition:none!important}.hero-intro-people{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-fragment{border:1px solid var(--h-line);border-radius:var(--r-profile);background:var(--h-surface);opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--spring), border-color .17s var(--ease);padding:18px 18px 16px;position:relative;transform:translateY(8px)}.profile-fragment[data-person=theo]{transition-delay:.12s}.hero-intro:not([data-phase=settle]) .profile-fragment{opacity:1;transform:none}.hero-intro[data-near=amelia] .profile-fragment[data-person=amelia],.hero-intro[data-near=theo] .profile-fragment[data-person=theo]{border-color:var(--h-line-2)}.profile-fragment header{grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;margin-bottom:14px;display:grid}.profile-avatar{background:var(--h-accent-light);width:34px;height:34px;color:var(--h-accent);font-family:var(--serif);border-radius:50%;grid-row:1/3;place-items:center;font-size:.95rem;display:grid}.profile-name{font-size:.92rem;font-weight:600;line-height:1.2}.profile-tags{color:var(--h-text-2);font-size:.7rem;line-height:1.3}.profile-lines{color:var(--h-text);gap:7px;margin:0;padding:0;font-size:.8rem;line-height:1.4;list-style:none;display:grid}.profile-lines li{transition:opacity .5s var(--ease-out)}.profile-lines li[data-recede=true]{opacity:.35}.profile-key{z-index:3;transition:background .4s var(--ease), color .4s var(--ease), transform .72s var(--spring), opacity .2s var(--ease);border-radius:8px;margin:-3px -8px;padding:3px 8px;display:inline-block;position:relative}.profile-key[data-lit=true]{background:var(--h-accent-light);color:var(--h-accent)}.profile-key[data-moving=true]{transform:translate(var(--dx,0px), var(--dy,0px))}.profile-key[data-arrived=true]{opacity:.35;color:inherit;background:0 0;transition-duration:0s;transform:none}.hero-intro-card{border:1px solid var(--h-line);border-radius:var(--r-profile);background:var(--h-surface);opacity:0;transition:opacity .6s var(--ease-out), transform .7s var(--spring);gap:10px;padding:22px 22px 20px;display:grid;transform:translateY(10px)}.hero-intro-card[data-visible=true]{opacity:1;transform:none}.hero-intro-label{color:var(--h-accent);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.hero-intro-names{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.15}.hero-intro-names em{color:var(--h-accent);font-style:normal}.hero-intro-from{flex-wrap:wrap;gap:6px 8px;margin:2px 0;display:flex}.hero-intro-slot{background:var(--h-accent-light);color:var(--h-accent);opacity:0;transition:opacity .2s var(--ease);border-radius:8px;padding:3px 8px;font-size:.8rem;line-height:1.4;display:inline-block}.hero-intro-slot[data-arrived=true]{opacity:1}.hero-intro-why,.hero-intro-context{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);margin:0;transform:translateY(4px)}.hero-intro[data-phase=intro] .hero-intro-why,.hero-intro[data-phase=intro] .hero-intro-context{opacity:1;transform:none}.hero-intro[data-phase=intro] .hero-intro-context{transition-delay:.16s}.hero-intro-why{color:var(--h-text-2);font-size:.88rem;line-height:1.55}.hero-intro-context{color:var(--h-text-2);letter-spacing:.02em;font-size:.72rem}.growth{max-width:var(--home-max);padding:clamp(40px, 6vw, 80px) var(--home-x) clamp(48px, 7vw, 104px);text-align:center;border-top:1px solid var(--h-line);justify-items:center;gap:28px;margin:0 auto;display:grid}.growth-copy{max-width:560px}.growth-copy h2{font-size:clamp(1.6rem,2.6vw,2.25rem)}.growth-copy p{color:var(--h-text-2);margin:12px 0 0;line-height:1.55}.growth-line{width:min(100%,520px);height:auto;color:var(--h-accent);overflow:visible}.growth-path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-out)}.growth[data-seen=true] .growth-path{stroke-dashoffset:0}.growth-point circle{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s var(--ease-out), transform .6s var(--spring);transition-delay:calc(.3s + var(--i) * .38s);transform:scale(.6)}.growth-point .growth-halo{fill:var(--h-accent);transition-delay:calc(.5s + var(--i) * .38s)}.growth[data-seen=true] .growth-point circle{opacity:1;transform:none}.growth[data-seen=true] .growth-point .growth-halo{opacity:.12}.steps{max-width:var(--home-max);padding:clamp(56px, 8vw, 120px) var(--home-x) clamp(64px, 8vw, 128px);border-top:1px solid var(--h-line);margin:0 auto;scroll-margin-top:84px}.steps-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(48px,6vw,88px);display:grid}.steps-head p{max-width:42ch;color:var(--h-text-2);margin:0 0 6px;line-height:1.6}.steps-grid{grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px clamp(16px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.step{display:contents}.step h3{font-family:var(--serif);letter-spacing:-.015em;grid-row:1;align-items:baseline;gap:10px;margin:0;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:400;line-height:1.1;display:flex}.step p{max-width:24ch;color:var(--h-text-2);grid-row:2;align-self:start;margin:0;font-size:.92rem;line-height:1.55}.step-arrow{width:44px;color:var(--h-accent);grid-row:1;display:grid}.step-arrow svg{width:100%;height:auto;display:block}.step:first-child h3,.step:first-child p{grid-column:1}.step:first-child .step-arrow{grid-column:2}.step:nth-child(2) h3,.step:nth-child(2) p{grid-column:3}.step:nth-child(2) .step-arrow{grid-column:4}.step:nth-child(3) h3,.step:nth-child(3) p{grid-column:5}.step:nth-child(3) .step-arrow{grid-column:6}.step:nth-child(4) h3,.step:nth-child(4) p{grid-column:7}.step h3,.step p,.step-arrow{opacity:.35;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i) * .14s);transform:translateY(6px)}.step-arrow{transition-delay:calc(var(--i) * .14s + 90ms)}.steps[data-seen=true] .step h3,.steps[data-seen=true] .step p,.steps[data-seen=true] .step-arrow{opacity:1;transform:none}.rooms{background:var(--h-dark);color:var(--h-dark-ink);scroll-margin-top:72px}.rooms-inner,.rooms-enterprise{max-width:var(--home-max);padding:clamp(64px, 8vw, 128px) var(--home-x);margin:0 auto}.rooms-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.rooms-copy p{max-width:46ch;color:var(--h-dark-ink-2);margin:22px 0 0;font-size:1.05rem;line-height:1.6}.rooms-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:34px;display:flex}.rooms-ask{color:var(--h-dark-ink);font:inherit;border:0;border-bottom:1px solid var(--h-dark-line);cursor:pointer;transition:border-color .17s var(--ease);background:0 0;padding:0 0 2px;font-size:.92rem;font-weight:500}.rooms-ask:hover,.rooms-ask[aria-expanded=true]{border-color:var(--h-dark-ink)}.rooms-kinds{font-family:var(--serif);letter-spacing:-.012em;color:var(--h-dark-ink-2);gap:12px;margin:0;padding:0;font-size:clamp(1.2rem,1.8vw,1.6rem);list-style:none;display:grid}.rooms-kinds li{border-bottom:1px solid var(--h-dark-line);opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out), color .3s var(--ease);transition-delay:calc(var(--i) * .11s + .15s);padding-bottom:12px;transform:translateY(6px)}.rooms-kinds li:last-child{border-bottom:0}.rooms[data-seen=true] .rooms-kinds li{opacity:1;transform:none}.rooms-kinds li:hover{color:var(--h-dark-ink)}.rooms-enterprise[hidden]{display:none}.rooms-enterprise{animation:rooms-in .4s var(--ease-out) both;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);padding-top:0;display:grid}.rooms-enterprise:before{content:"";border-top:1px solid var(--h-dark-line);grid-column:1/-1}@keyframes rooms-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rooms-enterprise-lede{color:var(--h-dark-ink-2);max-width:40ch;margin:0;line-height:1.6}.rooms .hosts-form{gap:16px;display:grid}.rooms .hosts-form label{color:var(--h-dark-ink);gap:7px;font-size:.82rem;font-weight:500;display:grid}.rooms .hosts-form input,.rooms .hosts-form textarea{border:1px solid var(--h-dark-line);border-radius:var(--r-button);color:var(--h-dark-ink);font:inherit;transition:border-color .17s var(--ease), background .17s var(--ease);background:#ffffff0a;padding:11px 13px;font-size:.92rem}.rooms .hosts-form input:focus,.rooms .hosts-form textarea:focus{background:#ffffff12;border-color:#f4efe880;outline:none}.rooms .hosts-form ::placeholder{color:#f4efe866}.rooms .hosts-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rooms .hosts-form-actions{align-items:center;gap:14px;display:flex}.rooms .hosts-form-actions .form-error{color:#f0b3c2}.rooms .hosts-done b{font-family:var(--serif);font-size:1.3rem;font-weight:400}.rooms .hosts-done p{color:var(--h-dark-ink-2)}.final{max-width:var(--home-max);padding:clamp(56px, 8vw, 120px) var(--home-x);margin:0 auto}.final-inner{border-radius:var(--r-large);background:var(--h-surface-2);text-align:center;justify-items:center;gap:36px;padding:clamp(40px,6vw,88px) clamp(24px,5vw,80px);display:grid}.final h2{max-width:24ch;margin:0 auto;font-size:clamp(2.1rem,4vw,3.4rem)}.final .eyebrow{margin-bottom:16px}.final-actions{justify-items:center;gap:26px;display:grid}.final-cta{min-height:50px;padding:0 28px}.final-code{justify-items:center;gap:8px;display:grid}.final-code label{color:var(--h-text-2);font-size:.82rem}.final-code div{gap:8px;display:flex}.final-code input{border:1px solid var(--h-line-2);border-radius:var(--r-button);background:var(--h-surface);width:11ch;min-height:42px;color:var(--h-text);font-family:var(--mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;transition:border-color .17s var(--ease);padding:0 12px;font-size:.95rem}.final-code input:focus{border-color:var(--h-accent);outline:none}.final-code input::placeholder{color:var(--h-text-2);opacity:.5}.final-code button{border:1px solid var(--h-line-2);border-radius:var(--r-button);min-height:42px;color:var(--h-text);font:inherit;cursor:pointer;transition:border-color .17s var(--ease), background .17s var(--ease);background:0 0;padding:0 16px;font-size:.86rem;font-weight:600}.final-code button:hover{border-color:var(--h-text);background:var(--h-surface)}.home--v3+footer{--footer-bg:#f7f5f1;--footer-ink:#6f6b65;border-top:1px solid #17171717;min-height:64px;font-size:.72rem}.home--v3 .hero-secondary:focus-visible,.home--v3 .rooms-ask:focus-visible,.home--v3 .primary-action:focus-visible,.home--v3 .final-code button:focus-visible{outline:2px solid var(--h-accent);outline-offset:3px}.rooms .rooms-ask:focus-visible,.rooms .primary-action:focus-visible{outline-color:var(--h-dark-ink)}@media (width<=1040px){.home--v3 .hero{grid-template-columns:1fr;align-items:start;gap:48px;min-height:0}.home--v3 .hero-demo{justify-items:start}.steps-head{grid-template-columns:1fr;align-items:start}.rooms-inner,.rooms-enterprise{grid-template-columns:1fr}}@media (width<=720px){.home--v3 .hero{padding-top:28px}.home--v3 .hero h1{font-size:clamp(2.4rem,11vw,3rem)}.home--v3 .hero-actions{gap:16px 22px}.hero-intro-people{grid-template-columns:1fr}.steps-grid{grid-template-rows:none;grid-template-columns:1fr;row-gap:14px}.step h3,.step p,.step-arrow{grid-area:auto/1!important}.step p{max-width:34ch;margin-top:-6px}.step-arrow{transform-origin:50%;justify-self:start;width:36px;margin:6px 0 4px 2px;transform:rotate(90deg)}.steps[data-seen=true] .step-arrow{transform:rotate(90deg)}.rooms .hosts-form-row{grid-template-columns:1fr}.final-inner{padding:40px 22px}}@media (prefers-reduced-motion:reduce){.home--v3 *,.home--v3 :before,.home--v3 :after{transition:none!important;animation:none!important}.hero-intro{opacity:1}.profile-fragment,.hero-intro-card,.hero-intro-slot,.hero-intro-why,.hero-intro-context,.growth-path,.growth-point circle,.step h3,.step p,.step-arrow,.rooms-kinds li{opacity:1;transform:none}.growth-path{stroke-dashoffset:0}.growth-point .growth-halo{opacity:.12}.profile-key{transform:none}.profile-key[data-arrived=true]{opacity:.35}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home--v3{--h-bg:var(--paper);--h-bg-2:var(--paper-deep);--h-surface:var(--paper-raised);--h-surface-2:var(--paper-deep);--h-text:var(--ink);--h-text-2:var(--text-2);--h-line:var(--line-soft);--h-line-2:var(--line);--h-accent:var(--accent);--h-accent-hover:var(--accent-hover);--h-accent-light:var(--accent-tint);--h-on-accent:var(--on-accent);--h-dark:#120e10}:root:not([data-theme=light]) .app-nav--landing{background:var(--paper)}:root:not([data-theme=light]) .app-nav--landing[data-scrolled=true]{background:var(--nav-bg);border-bottom-color:var(--line-soft)}:root:not([data-theme=light]) .app-nav--landing .brand,:root:not([data-theme=light]) .app-nav--landing .nav-actions a:not(.user-chip){color:var(--ink)}:root:not([data-theme=light]) .nav-actions .nav-link--soft{color:var(--text-2)}:root:not([data-theme=light]) .app-nav--landing .nav-actions a.nav-primary{background:var(--accent);color:var(--on-accent)}:root:not([data-theme=light]) .home--v3+footer{--footer-bg:var(--paper);--footer-ink:var(--text-2);border-top-color:var(--line-soft)}}:root[data-theme=dark] .home--v3{--h-bg:var(--paper);--h-bg-2:var(--paper-deep);--h-surface:var(--paper-raised);--h-surface-2:var(--paper-deep);--h-text:var(--ink);--h-text-2:var(--text-2);--h-line:var(--line-soft);--h-line-2:var(--line);--h-accent:var(--accent);--h-accent-hover:var(--accent-hover);--h-accent-light:var(--accent-tint);--h-on-accent:var(--on-accent);--h-dark:#120e10}:root[data-theme=dark] .app-nav--landing{background:var(--paper)}:root[data-theme=dark] .app-nav--landing[data-scrolled=true]{background:var(--nav-bg);border-bottom-color:var(--line-soft)}:root[data-theme=dark] .app-nav--landing .brand,:root[data-theme=dark] .app-nav--landing .nav-actions a:not(.user-chip){color:var(--ink)}:root[data-theme=dark] .app-nav--landing .nav-actions a.nav-primary{background:var(--accent);color:var(--on-accent)}:root[data-theme=dark] .home--v3+footer{--footer-bg:var(--paper);--footer-ink:var(--text-2);border-top-color:var(--line-soft)}
