@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB9AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVhGVxlNUQVQAAAI0AAAAPAAAAEjnb8weY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXQAAAXztscPjaGVhZAAABBwAAAA2AAAANiKfW4FoaGVhAAAEVAAAAB8AAAAkCEwBamhtdHgAAAR0AAAAIQAAACIN3QCpbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAoo6Dl9McG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhUmGcwMDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQDyIQy4AAAAeNoNx7ENQFAYBsD7fgqhfSNYTIVE+RJrGMhwXHciJoWmsKp7P3pw9u3KLEbNgMqYh3oxyP8FhA/Q2QU+eNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPMsh0AFBGAbg99ubf79/ru1wJwisG6vfut2gCehV0QSZXuiVTK/0kejBjN4UI9pjhlGfmQcCOUAnuiACA1Zp1dZK57QOKxqHHV2CadIGAgoQM3EAIwYsWco6mttRpCgeUDzphWuP+vOFODyH2+2dRmGPsvysaCkMCACDccP559OvS/wv3oBK+RAVcUQdHvhrGVN0vfNZoRMtWSbVNLW58zUpqdDOu6JrTNaS3HHO5mmaVFmyTajxmkumFTsLmxkTw79pnGzcqg4a9sF8QRJ1/2YzRnBzCMsZK+g4S7oppLraxpjwsrI5cZvG2kiJ8vKYm/PwikurWcg5mCv5hTHOtuDkElOQ1ZPW1Na2sdYPMlUQ5+CwALrXkEmH4ScwJJgZGITNjdkNc6M7mXR6e8EyTxgTmdMZeIEySmqmxiIg9wIptpO+3rZGmlpGNr5MT1zsNTQ01R2dANfkSg4AAAAAAQAAAAMDVJ3QuIhfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf7/BRAD4QAAAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr8//Av76sAkARVMABAJYoBbwAeNpj/MtgxFTLIAjDjCwMDCDMZMAgzMDAYMhgCABUZAOSAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqMkQVKRWEQRo/dknZL2N3d3S1tv+6mcRFSrkbKZflxfd38zJ0zPcwF6vmijJLyGuCnZDrKJXSWNEe5lMaS6iiXsclvlMsZ5TvKFbTzGeVKhnmMciPz9P9zCZrVHOXyRM+SWvlro1wngmtcOHjGyRF+aTsWXnngXdqEWT6Jnhsfy0zo+RT3KurGLx7HJ7ZLu+Q1KX7BPqccGj1tvOt7gFdRv9gnzxjXIhMBVT0rci/La3RxKbeXGfWaZEo6uUdvWpfetC6JqhXV7bLDhajoLdKsfJN3xG4ieOMX6mWaScmU6Faed+n8u18atlX2q1G/pcm6tHFDn+zBjKubsBgZAV4Y59X4axMSbWtYdolJElDFhPIS08fk/xuy7ZoAB/xhkwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-latin-300-normal-DuMDZskh.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-300-normal-BYcAiAh2.woff) format("woff")}.ck-root{--paper:#f2e8d4;--paper-2:#ecdfc4;--ink:#26231b;--ink-soft:#5b5443;--pine:#1d3a2c;--terra:#d9542b;--terra-deep:#b23e1c;--teal:#2c6d74;--butter:#e7b23f;--line:rgba(38,35,27,.22);--line-strong:rgba(38,35,27,.4);--display:"Fraunces",Georgia,serif;--body:"Hanken Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;background:var(--paper);color:var(--ink);font-family:var(--body);min-height:100%}.ck-root h1,.ck-root h2,.ck-root h3{font-family:var(--display);font-weight:900;letter-spacing:-.015em}.ck-grain{position:relative}.ck-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.ck-btn{font-family:var(--mono);font-weight:500;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.6em;padding:.85em 1.4em;border:2px solid var(--ink);border-radius:2px;background:var(--terra);color:var(--paper);box-shadow:4px 4px 0 var(--ink);transition:transform .14s ease,box-shadow .14s ease,background .2s ease;cursor:pointer}.ck-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.ck-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.ck-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:4px 4px 0 var(--ink)}.ck-btn--ghost{background:transparent;color:var(--ink);box-shadow:4px 4px 0 var(--teal)}.ck-btn--ghost:hover{background:var(--teal);color:var(--paper);box-shadow:6px 6px 0 var(--ink)}.ck-btn--light{background:var(--butter);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.ck-btn--danger{background:var(--terra-deep);color:var(--paper);box-shadow:4px 4px 0 var(--ink)}.ck-btn--danger:hover{background:var(--ink);box-shadow:6px 6px 0 var(--terra-deep)}.ck-formbar{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:1.2rem;padding-top:.9rem;border-top:2px solid var(--ink);background:var(--paper)}.ck-formbar-aside{margin-right:auto;min-width:0}@media (max-width: 760px){.ck-ov-panel--sheet .ck-formbar{position:fixed;left:calc(var(--ck-sheet-inset, 6px) + 2px);right:calc(var(--ck-sheet-inset, 6px) + 2px);bottom:calc(var(--ck-sheet-inset, 6px) + 2px);margin:0;z-index:5;padding:.7rem var(--ck-pad-x, 1.3rem) calc(.7rem + env(safe-area-inset-bottom))}.ck-ov-panel--sheet:has(.ck-formbar){padding-bottom:5.5rem}.ck-formbar .ck-btn{padding:.7em 1.1em;font-size:.76rem}}.ck-field{display:flex;flex-direction:column;gap:.4rem}.ck-field-label{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.ck-field input,.ck-field textarea{font-family:var(--body);font-size:1rem;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:2px;padding:.7em .8em;outline:none}.ck-field input:focus,.ck-field textarea:focus{border-color:var(--terra)}.ck-field input:disabled,.ck-field textarea:disabled{opacity:.55}.ck-card{--ck-pad-x:1.3rem;--ck-pad-end:1.4rem;border:2px solid var(--ink);border-radius:4px;padding:1.4rem var(--ck-pad-x) var(--ck-pad-end);background:var(--paper);box-shadow:6px 6px 0 var(--ink)}.ck-card--paper-2{background:var(--paper-2)}.ck-title h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:.4rem 0 0}.ck-kicker{font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--terra-deep);display:inline-flex;align-items:center;gap:.6em}.ck-kicker:not(:empty):before{content:"";width:2.2em;height:2px;background:var(--terra);display:inline-block}.ck-chip{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:.4em .8em;border:1.5px dashed var(--line-strong);border-radius:100px;display:inline-block}.ck-radio-cards{display:flex;gap:.5rem;align-items:stretch}.ck-radio-card{flex:1;display:flex;align-items:flex-start;gap:.55rem;position:relative;padding:.6rem .7rem;border:2px solid var(--ink);border-radius:6px;background:var(--paper);cursor:pointer;-webkit-user-select:none;user-select:none}.ck-radio-card.sel{background:var(--butter);box-shadow:2px 2px 0 var(--ink)}.ck-radio-card input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ck-radio-card input:disabled{cursor:default}.ck-radio-card input:disabled~*{opacity:.55}.ck-radio-dot{flex:0 0 auto;width:16px;height:16px;margin-top:1px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);position:relative}.ck-radio-card.sel .ck-radio-dot:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--terra)}.ck-radio-card input:focus-visible~.ck-radio-dot{outline:2px solid var(--terra);outline-offset:2px}.ck-radio-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ck-radio-label{font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.ck-radio-hint{font-size:.72rem;line-height:1.35;color:var(--ink-soft)}.ck-tabs{display:flex;gap:.4rem;border-bottom:2px solid var(--ink)}.ck-tab{font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;background:none;border:none;padding:.7em 1em;cursor:pointer;color:var(--ink-soft);position:relative;top:2px}.ck-tab.sel{color:var(--ink);border-bottom:2px solid var(--terra);font-weight:700}.ck-badge{display:inline-grid;place-items:center;min-width:1.4em;height:1.4em;margin-left:.4em;font-family:var(--mono);font-size:.7rem;font-weight:700;border-radius:100px;background:var(--terra);color:var(--paper);padding:0 .35em}.ck-status{font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;white-space:nowrap;padding:.2em .7em;border-radius:100px;line-height:1.5}.ck-status--available{background:#2f7d3a;color:#fff}.ck-status--out{background:#b5701a;color:#fff}.ck-status--pending{background:var(--butter,#e7b23f);color:var(--ink,#26231b)}.ck-status--progress{background:#386b8a;color:#fff}.ck-status--returned{background:#c98a4e;color:#fff}.ck-status--closed,.ck-status--muted{background:var(--ink-soft,#5b5443);color:var(--paper,#f2e8d4)}.ck-status--overlay{position:absolute;top:6px;left:6px;z-index:1}.ck-keychip{font-family:var(--mono);font-size:.78rem;color:var(--ink-soft);word-break:break-all}.ck-keychip--btn{cursor:pointer}.ck-keychip--btn:hover{text-decoration:underline;color:var(--terra)}.ck-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.ck-action{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--terra);color:var(--paper);box-shadow:3px 3px 0 var(--ink);cursor:pointer;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease}.ck-action:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.ck-action:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.ck-action:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.ck-action--muted{background:var(--butter);color:var(--ink)}.ck-action--refresh{display:inline-flex;align-items:center;gap:.5em}.ck-filters{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.2rem 0 1.6rem}.ck-filter{display:inline-flex;align-items:center;gap:.5em;font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.5em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--paper-2);color:var(--ink-soft);cursor:pointer}.ck-filter:before{content:"";flex-shrink:0;width:.78em;height:.78em;border-radius:50%;border:2px solid currentColor;background:transparent;box-shadow:inset 0 0 0 .18em transparent}.ck-filter.sel:before{box-shadow:inset 0 0 0 .18em var(--ink)}.ck-filter--check:before{border-radius:2px}.ck-filter:hover{background:var(--butter);color:var(--ink)}.ck-filter{font-weight:500}.ck-filter.sel{background:var(--paper);color:var(--ink);border-color:var(--ink);font-weight:700}.ck-filter-n{font-family:var(--mono);font-size:.62rem;min-width:16px;height:16px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:transparent;border:1px solid currentColor;color:inherit;opacity:.72}.ck-filter-sep{width:2px;align-self:stretch;background:var(--line-strong);margin:0 .25rem}.ck-seg{display:inline-flex;align-items:stretch;overflow:hidden;border:2px solid var(--ink);border-radius:3px;background:var(--paper-2)}.ck-seg-opt{display:inline-grid;place-items:center;min-width:2.2rem;padding:0 .7rem;border:0;font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;background:transparent;color:var(--ink-soft);cursor:pointer}.ck-seg-opt--glyph{font-size:.95rem;letter-spacing:0;text-transform:none;padding:0 .55rem}.ck-seg-opt+.ck-seg-opt{box-shadow:inset 2px 0 0 var(--ink)}.ck-seg-opt:hover{background:var(--butter);color:var(--ink)}.ck-seg-opt.sel{background:var(--paper);color:var(--ink)}.ck-loader{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:2rem}.ck-loader p{font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0}.ck-error{font-family:var(--mono);font-size:.82rem;color:var(--terra-deep);border-left:3px solid var(--terra);padding-left:.7em;margin:.5em 0}.ck-former{display:inline-block;margin-left:.45em;padding:.15em .5em;font-family:var(--mono);font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border:1.5px solid var(--line-strong);border-radius:2px;background:var(--paper-2);vertical-align:middle}.ck-settle{margin:0 0 1.2rem;padding:.7rem .9rem;font-family:var(--body);font-size:.9rem;line-height:1.45;color:var(--ink);background:var(--paper-2);border:2px solid var(--line-strong);border-left:5px solid var(--butter);border-radius:3px}.ck-x{display:block;width:.62em;height:.62em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ck-icon{width:1.05em;height:1.05em;flex-shrink:0}.ck-qr-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;width:100%}.ck-modal-card{position:relative;padding-top:3rem}.ck-modal-x{position:absolute;top:.6rem;right:.6rem;z-index:2;width:32px;height:32px;padding:0;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer;font-size:1rem;line-height:1}.ck-modal-x:hover{background:var(--butter)}.ck-tabs{display:flex;flex-wrap:wrap;gap:.3rem;margin:1rem 0 0;border-bottom:2px solid var(--ink)}.ck-tab{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55em .9em;cursor:pointer;border:2px solid var(--ink);border-bottom:none;border-radius:4px 4px 0 0;background:var(--paper-2);color:var(--ink-soft);margin-bottom:-2px}.ck-tab:hover{background:var(--butter);color:var(--ink)}.ck-tab.sel{background:var(--paper);color:var(--ink);border-bottom:2px solid var(--paper)}@media (max-width: 760px){.ck-actions{justify-content:flex-start;gap:.45rem}.ck-filters{gap:.45rem;margin:0 0 .85rem}.ck-title h1{margin-top:.2rem}.ck-action--refresh{padding:.5rem .65rem}.ck-action--refresh .ck-action-label{display:none}}.app-foot{display:none!important}.qs-lede{margin:.9rem 0 0;font-family:var(--body);font-size:.92rem;line-height:1.45;color:var(--ink-soft)}.kb-lede{margin:.7rem 0 0;color:var(--ink-soft);font-family:var(--body);line-height:1.45}.kb-reveal{margin-top:1rem;border-top:1.5px solid var(--line);padding-top:.8rem}.kb-reveal>summary{cursor:pointer;list-style:none;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;gap:.5em}.kb-reveal>summary::-webkit-details-marker{display:none}.kb-reveal>summary:before{content:"▸";color:var(--terra)}.kb-reveal[open]>summary:before{content:"▾"}.kb-reveal-body{margin-top:.9rem}.qot-body{margin-top:1.25rem;min-height:17rem}.ck-authpage{min-height:100%;display:flex;align-items:center;justify-content:center;padding:clamp(.9rem,4vw,3rem) clamp(.7rem,3vw,1.5rem)}.ck-authpage-inner{width:100%;max-width:420px}.ck-authpage-inner>.ck-card{min-height:30rem}@media (max-width: 760px){.ck-authpage{align-items:stretch;min-height:100dvh;padding:clamp(.5rem,2.5vw,1rem)}.ck-authpage-inner{max-width:none;display:flex}.ck-authpage-inner>.ck-card{flex:1;min-height:0;padding:1.2rem 1rem calc(1.2rem + env(safe-area-inset-bottom))}}.cn-whoami{margin:.7rem 0 0;display:flex;flex-direction:column;gap:.2rem;border:1.5px solid var(--line-strong);border-radius:4px;padding:.55rem .7rem;background:var(--paper-2)}.cn-whoami-k{font-family:var(--mono);font-size:.58rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.cn-whoami-key{font-family:var(--mono);font-size:.62rem;line-height:1.35;color:var(--ink-soft);word-break:break-all;-webkit-user-select:all;user-select:all}.cn-demo{border:2px dashed var(--line-strong);border-radius:4px;padding:.9rem 1rem;background:var(--paper-2)}.cn-demo>summary{cursor:pointer;list-style:none;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:.5em}.cn-demo>summary::-webkit-details-marker{display:none}.cn-demo>summary:after{content:"▸";margin-left:auto;color:var(--terra)}.cn-demo[open]>summary:after{content:"▾"}.cn-demo[open]{display:flex;flex-direction:column;gap:.7rem}.cn-demo-more{margin-top:1.5rem}.jn-lede{margin:.55rem 0 0;color:var(--ink-soft);font-family:var(--body);font-size:.92rem;line-height:1.4}.jn-lede:first-of-type{margin-top:.7rem}.jn-lede:last-of-type{margin-bottom:1.1rem}.ck-field-hint{font-family:var(--mono);font-size:.62rem;line-height:1.4;color:var(--ink-soft)}.ck-photofill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.25);filter:blur(5px) saturate(.85);opacity:.5;z-index:0;pointer-events:none}.cn-roster-one{width:100%;border:1px solid var(--line);border-radius:8px;background:none;font:inherit;color:var(--ink);padding:.55rem .7rem;cursor:pointer;text-align:left}.cn-roster-one:hover{background:var(--paper-2)}.ck-clamp-toggle{border:none;background:none;padding:0;font:inherit;font-size:.92em;color:var(--terra-deep);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.ck-ov-scrim{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:2rem;background:#26231b73}.ck-ov-panel{width:100%;max-width:var(--ck-ov-w, 420px);max-height:90dvh;overflow-y:auto}@media (max-width: 760px){.ck-ov-scrim{padding:1rem}.ck-ov-panel--card{max-height:85dvh}.ck-ov-scrim:has(>.ck-ov-panel--sheet){--ck-sheet-inset: 6px;padding:var(--ck-sheet-inset)}.ck-ov-panel--sheet{max-width:none;width:100%;height:100%;max-height:100%;background:var(--paper);border:2px solid var(--ink);border-radius:0;box-shadow:none;padding-bottom:env(safe-area-inset-bottom)}.ck-ov-panel--sheet>.ck-card{border:none;box-shadow:none;border-radius:0;min-height:100%}}@media (max-width: 760px){.ck-ov-panel--sheet .sh-close,.ck-ov-panel--sheet .ck-modal-x,.ck-ov-panel--sheet .pm-x{position:fixed;top:calc(var(--ck-sheet-inset, 6px) + .5rem);right:calc(var(--ck-sheet-inset, 6px) + .5rem);z-index:6}}.ad-welcome{--cd-blue:#c0492b;--cd-red-deep:#a0381d;--cd-ink:#1c3a30;--cd-ink-soft:#305045;--cd-yellow:#d6a23e;--cd-ochre:#d6a23e;--cd-paper:#f5eedc;--ad-poster:"Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif;--paper:#ece3ce;--paper-2:#e3d8bc;--ink:#1c3a30;--ink-soft:#305045;--pine:#1c3a30;--terra:#c0492b;--terra-deep:#a0381d;--teal:#586a72;--butter:#d6a23e;--line:rgba(28,58,48,.18);--line-strong:rgba(28,58,48,.42);--display:"Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif;background:#ece3ce}.ad-welcome .ckw-rule{height:16px;opacity:1;margin:0 0 1.6rem;background:repeating-linear-gradient(45deg,var(--cd-yellow) 0 13px,var(--cd-ink) 13px 26px);border:2px solid var(--cd-ink)}.ad-welcome .ckw-fig{border-bottom:5px solid var(--cd-yellow)}.ad-endnote{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:clamp(2.4rem,6vw,3.6rem) 1.5rem clamp(2.6rem,6vw,4rem);border-top:2px dashed var(--cd-ink)}.ad-endnote-text{margin:0;font-family:var(--mono);font-weight:700;font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cd-ink)}.ad-stamp{width:clamp(260px,52vw,380px);height:auto;display:block;transform:rotate(-8deg);opacity:.9}.ad-disclaimer{max-width:42ch;margin:.2rem 0 0;text-align:center;font-family:var(--body);font-size:.8rem;font-style:italic;line-height:1.5;color:var(--cd-ink-soft);opacity:.85}.ad-hazbar{box-sizing:border-box;width:100%;max-width:880px;margin:0 auto;height:28px;background:repeating-linear-gradient(45deg,var(--cd-yellow) 0 15px,var(--cd-ink) 15px 30px);border:3px solid var(--cd-ink);box-shadow:6px 6px 0 var(--cd-ink)}.ad-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--cd-blue);color:var(--cd-paper);border-bottom:3px solid var(--cd-ink);display:flex;flex-direction:column;align-items:center;gap:1.3rem;padding:clamp(1.6rem,4vw,2.8rem) 1.2rem clamp(2rem,5vw,3rem)}.ad-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--cd-ink) 26%,transparent 27%);background-size:6px 6px;opacity:.1;mix-blend-mode:multiply}.ad-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:repeating-conic-gradient(from 0deg at 78% 32%,var(--cd-red-deep) 0 4deg,transparent 4deg 9deg);opacity:.5;-webkit-mask-image:radial-gradient(60% 60% at 78% 32%,#000 0%,transparent 72%);mask-image:radial-gradient(60% 60% at 78% 32%,#000 0%,transparent 72%)}.ad-mast,.ad-directive{width:100%;max-width:880px}.ad-mast{background:var(--cd-paper);color:var(--cd-ink);border:3px solid var(--cd-ink);box-shadow:8px 8px 0 var(--cd-ink);border-bottom:6px solid var(--cd-yellow);display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,1.6rem);align-items:center;padding:clamp(1.1rem,3vw,1.7rem) clamp(1.1rem,3.2vw,1.8rem);text-align:left}.ad-mast .ad-mark{width:clamp(96px,18vw,144px);height:auto;display:block}.ad-welcome .ad-mast h1{font-family:var(--ad-poster);font-weight:900;color:var(--cd-ink);margin:0;font-size:clamp(1.3rem,3.8vw,2.4rem);line-height:.98;letter-spacing:.005em;text-transform:uppercase}.ad-mast .ad-acro{color:var(--cd-blue)}.ad-mast .ad-agency{font-family:var(--mono);font-weight:300;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cd-ink-soft);margin:.55rem 0 0}.ad-mast>.ad-agency{grid-column:1 / -1;margin:0 0 clamp(.5rem,1.6vw,.85rem);text-align:center;text-wrap:balance;padding-bottom:clamp(.5rem,1.6vw,.8rem);border-bottom:2px solid var(--line)}.ad-mast .ad-lede{grid-column:1 / -1;padding-top:clamp(.9rem,2.4vw,1.25rem);border-top:2px solid var(--line);display:flex;flex-direction:column;gap:.55rem;text-align:left}.ad-lede-lead{margin:0;font-family:var(--body);font-weight:500;color:var(--cd-ink);font-size:clamp(1.02rem,2.5vw,1.35rem);line-height:1.35}.ad-lede-lead strong{font-family:var(--ad-poster);font-weight:900;text-transform:uppercase;color:var(--cd-blue);letter-spacing:.01em;margin-right:.12em}.ad-lede-body{margin:0;font-family:var(--body);color:var(--cd-ink-soft);font-size:clamp(.92rem,2vw,1.05rem);line-height:1.55}.ad-directive{background:var(--cd-paper);color:var(--cd-ink);border:3px solid var(--cd-ink);box-shadow:8px 8px 0 var(--cd-ink);text-align:center;padding:clamp(1.5rem,4vw,2.2rem) clamp(1rem,4vw,1.8rem)}.ad-kicker{display:inline-block;font-family:var(--mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cd-blue);border:2px solid var(--cd-blue);padding:5px 12px;margin:0 0 1.1rem}.ad-welcome .ad-big{margin:0;font-family:var(--ad-poster);font-weight:900;text-transform:uppercase;color:var(--cd-ink);letter-spacing:.01em}.ad-welcome .ad-remain{display:block;font-size:clamp(1.8rem,5.6vw,3.1rem);line-height:1}.ad-welcome .ad-ask{display:block;margin-top:.3rem;font-size:clamp(1.4rem,4.6vw,2.5rem);line-height:1.02}.ad-welcome .ad-lend{display:block;margin-top:.55rem;font-size:clamp(1.05rem,2.9vw,1.6rem);line-height:1.3;white-space:nowrap}.ad-reel{display:inline-block;vertical-align:middle;overflow:hidden;height:1.35em;line-height:1.35em;text-align:center;border:2px solid var(--cd-ink);border-radius:4px;background:#fff;box-shadow:inset 0 6px 8px -7px #00000059,inset 0 -6px 8px -7px #00000059;padding:0 .3em;margin:0 .12em;position:relative;top:-.05em}.ad-reel--name{width:7.2em}.ad-reel--tool{width:12em}.ad-reel-strip{display:block;will-change:transform}.ad-reel-item{display:block;height:1.35em;line-height:1.35em;color:var(--cd-ink);white-space:nowrap;position:relative;top:-3px}.ad-cta-stack{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin-top:1.6rem}.ad-joinnote{max-width:34rem;text-align:center;font-family:var(--body);font-size:.95rem;line-height:1.5;color:var(--cd-ink);background:var(--cd-yellow);border:2px solid var(--cd-ink);border-radius:3px;box-shadow:4px 4px 0 var(--cd-ink);padding:.7rem 1rem}.ad-cta-row{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.ad-cta-note{margin:.15rem 0 0;max-width:34rem;text-align:center;font-family:var(--mono);font-size:.74rem;letter-spacing:.03em;line-height:1.5;color:var(--cd-ink-soft)}.ad-cta{font-family:var(--mono);font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;padding:.85em 1.4em;border:2px solid var(--cd-ink);border-radius:3px;cursor:pointer;background:var(--cd-blue);color:var(--cd-paper);box-shadow:4px 4px 0 var(--cd-ink);transition:transform .12s ease,box-shadow .12s ease}.ad-cta:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--cd-ink)}.ad-cta:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--cd-ink)}.ad-cta--ghost{background:transparent;color:var(--cd-ink);box-shadow:4px 4px 0 var(--cd-blue)}.ad-cta--yellow{background:var(--cd-yellow);color:var(--cd-ink)}.ad-cta--lg{font-size:1.02rem;letter-spacing:.09em;padding:1.05em 2.4em;box-shadow:5px 5px 0 var(--cd-ink)}.ad-cta--lg:hover{box-shadow:7px 7px 0 var(--cd-ink)}.ad-cue{margin-top:1.6rem;font-family:var(--mono);font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cd-paper);opacity:.85}@media (max-width:640px){.ad-welcome .ad-lend{white-space:normal}}.ad-testdrive{display:block;margin:.9rem auto 0;padding:0;border:none;background:none;font-family:var(--mono, monospace);font-size:.72rem;line-height:1.5;letter-spacing:.02em;color:var(--cd-ink, #2a1f16);opacity:.72;text-decoration:underline;text-underline-offset:3px;cursor:pointer;max-width:32rem;text-align:center}.ad-testdrive:hover{opacity:1}.ad-testdrive:disabled{cursor:default;text-decoration:none;opacity:.9}.ad-testdrive-error{margin:0;padding:.6rem 1rem;font-family:var(--mono, monospace);font-size:.72rem;text-align:center;color:#fff;background:#b23e1c}.ckw-cue{margin-top:2.2rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.ckw-cases{max-width:1000px;margin:0 auto;padding:1rem 1.5rem 4rem}.ckw-rule{height:2px;background:var(--ink);opacity:.12;margin:0 0 1rem}.ckw-block{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;align-items:center;padding:2.2rem 0;opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.ckw-block.in{opacity:1;transform:none}.ckw-block.flip .ckw-txt{order:2}.ckw-txt h2{font-size:clamp(1.5rem,3vw,2rem);margin:.5rem 0 0}.ckw-txt p{color:var(--ink-soft);margin:.7rem 0 0;font-size:1.02rem;max-width:38ch}.ckw-foot{margin-top:1rem;font-family:var(--mono);font-size:.78rem}.ckw-foot a{color:var(--terra-deep)}.ckw-browse{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.ckw-fig{border:2px solid var(--ink);border-radius:4px;background:var(--paper-2);box-shadow:6px 6px 0 var(--ink);padding:1.1rem;overflow:hidden}.ckw-fig>svg{display:block;width:100%;height:auto}.ckw-ctrls{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.ckw-ctrl{font-family:var(--mono);font-size:.74rem;letter-spacing:.02em;line-height:1.4;padding:.75em .8em;border:2px solid var(--ink);border-radius:3px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);display:flex;align-items:center;gap:.55em;opacity:0;transform:scale(.94)}.ckw-block.in .ckw-ctrl{animation:ckw-pop .5s ease forwards}.ckw-block.in .ckw-ctrl:nth-child(1){animation-delay:.05s}.ckw-block.in .ckw-ctrl:nth-child(2){animation-delay:.15s}.ckw-block.in .ckw-ctrl:nth-child(3){animation-delay:.25s}.ckw-block.in .ckw-ctrl:nth-child(4){animation-delay:.35s}.ckw-ctrl .em{font-size:1.1em}.ckw-control-fig{display:grid;grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:1rem;align-items:center}.ckw-control-svg{width:100%;height:auto;display:block}@media (max-width: 560px){.ckw-control-fig{grid-template-columns:minmax(0,78px) minmax(0,1fr);gap:.7rem}.ckw-ctrls{grid-template-columns:1fr;gap:.5rem}.ckw-ctrl{font-size:.7rem;padding:.6em .7em}}.ckw-edge{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round}.ckw-edge.dash{stroke-dasharray:8 8;animation:ckw-flow 1.1s linear infinite}.ckw-edge.soft{stroke:var(--line-strong)}.ckw-nlabel{font-family:var(--mono);font-size:12px;fill:var(--ink);text-anchor:middle}.ckw-nlabel.soft{fill:var(--ink-soft);font-size:11px}.ckw-elabel{font-family:var(--mono);font-size:10.5px;fill:var(--terra-deep);text-anchor:middle;letter-spacing:.04em}.ckw-node-ring{fill:var(--paper);stroke:var(--ink);stroke-width:2.5}.ckw-token rect{fill:var(--paper);stroke:var(--ink);stroke-width:2}.ckw-token text{font-family:var(--mono);font-size:11px;fill:var(--ink)}.ckw-lob1{offset-path:path("M108 96 Q175 26 242 96");offset-rotate:0deg;transform-box:view-box;animation:ckw-lob 3.4s ease-in-out infinite}.ckw-lob2{offset-path:path("M278 96 Q345 26 412 96");offset-rotate:0deg;transform-box:view-box;animation:ckw-lob 3.4s ease-in-out infinite .7s}.ckw-mesh line{stroke:var(--line);stroke-width:1.5}.ckw-item{transition:transform .8s cubic-bezier(.4,.9,.3,1)}.ckw-item circle{fill:var(--paper);stroke:var(--ink);stroke-width:2}.ckw-item text{font-family:var(--body);font-size:15px}.ckw-keywiggle{transform-box:fill-box;transform-origin:60% 60%;animation:ckw-wiggle 3.5s ease-in-out infinite}.ckw-doc rect{fill:var(--paper);stroke:var(--ink);stroke-width:1.5}.ckw-doc path{fill:var(--ink)}.ckw-doc line{stroke:var(--ink-soft);stroke-width:1.4;stroke-linecap:round}.ckw-update{transition:transform .6s cubic-bezier(.4,.9,.3,1),opacity .3s ease;color:var(--teal)}.ckw-update circle{fill:currentColor;stroke:var(--ink);stroke-width:1.5}.ckw-src{fill:none;stroke:currentColor;stroke-width:2.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:ckw-emit 1.25s ease-out}@keyframes ckw-emit{0%{transform:scale(.28);opacity:.85}to{transform:scale(1.2);opacity:0}}@keyframes ckw-flow{to{stroke-dashoffset:-32}}@keyframes ckw-lob{0%{offset-distance:0%;opacity:0}8%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes ckw-pop{to{opacity:1;transform:none}}@keyframes ckw-wiggle{0%,92%,to{transform:rotate(0)}95%{transform:rotate(-9deg)}98%{transform:rotate(9deg)}}@media (max-width: 720px){.ckw-block{grid-template-columns:1fr;gap:1.3rem;padding:1.6rem 0}.ckw-block.flip .ckw-txt{order:0}.ckw-txt{text-align:center}.ckw-txt p{margin-left:auto;margin-right:auto}.ckw-browse{justify-content:center}}@media (prefers-reduced-motion: reduce){.ckw-block{opacity:1;transform:none;transition:none}.ckw-edge.dash,.ckw-token,.ckw-keywiggle,.ckw-src,.ckw-block.in .ckw-ctrl{animation:none!important}.ckw-item,.ckw-update{transition:none}.ckw-ctrl{opacity:1;transform:none}.ckw-token{opacity:1}.ckw-lob1,.ckw-lob2{offset-distance:50%}}.ckw-colophon{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .8rem;margin:2.4rem 0 0;padding:1.1rem 1.2rem 2rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:.72rem;color:var(--ink-soft)}.ckw-colophon a{color:var(--terra-deep);text-decoration:none}.ckw-colophon a:hover{text-decoration:underline}.pc{display:flex;flex-direction:column;gap:.6rem;align-items:stretch}.pc-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.pc-title{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.pc-count{font-family:var(--mono);font-size:.66rem;font-weight:700;padding:.15em .45em;border:1.5px solid var(--ink);background:var(--butter);color:var(--ink)}.pc-stage{position:relative;align-self:center;width:100%;max-width:min(100%,calc(46dvh * var(--pc-ar, 1)));aspect-ratio:var(--pc-ar, 1);overflow:hidden;touch-action:none;outline:2px solid var(--ink);outline-offset:-2px;background:var(--paper-2)}.pc-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pc-frame{position:absolute;cursor:move;outline:2px solid var(--paper);box-shadow:0 0 0 9999px #00000073}.pc-frame:focus-visible{outline:3px solid var(--terra)}.pc-h{position:absolute;width:18px;height:18px;background:var(--paper);border:2px solid var(--ink);touch-action:none}.pc-h--nw{left:0;top:0;cursor:nwse-resize}.pc-h--ne{right:0;top:0;cursor:nesw-resize}.pc-h--sw{left:0;bottom:0;cursor:nesw-resize}.pc-h--se{right:0;bottom:0;cursor:nwse-resize}.pc-hint{font-family:var(--mono);font-size:.62rem;color:var(--ink-soft);text-align:center}.pc-acts{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.pc-sheet{display:flex;flex-direction:column;justify-content:center;background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:1.1rem 1.2rem 1.3rem}@media (max-width: 760px){.pc-sheet{border-width:2px;box-shadow:none}}@media (max-width: 760px){.pc-stage{max-width:min(100%,calc(60dvh * var(--pc-ar, 1)))}.pc-h{width:26px;height:26px}.pc-acts .ck-btn{padding:.75em 1.15em}}.ds-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--paper);display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.ds-card{width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem}.ds-kicker{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.4rem}.ds-ring{position:relative;width:120px;height:120px;margin:.3rem 0 .6rem}.ds-ring-spin{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(var(--terra) 0deg,var(--terra) 100deg,var(--line) 100deg,var(--line) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));animation:ds-spin .95s linear infinite}.ds-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ds-ring-spin{animation-duration:2.4s}}.ds-count{display:flex;align-items:baseline;gap:.4rem;margin:0;font-family:var(--mono)}.ds-num{font-size:2.2rem;font-weight:700;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.ds-unit,.ds-almost{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ds-almost{font-size:1.1rem;color:var(--terra);text-transform:none;letter-spacing:.02em}.ds-bar{width:190px;height:4px;margin-top:.5rem;background:var(--line);border-radius:2px;overflow:hidden}.ds-bar-fill{height:100%;background:var(--terra);transform-origin:left center;transform:scaleX(0);animation:ds-fill 20s linear forwards}.ds-bar-fill.is-measured{animation:none;transform:scaleX(var(--done, 0));transition:transform .24s linear}@keyframes ds-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ds-title{margin:.5rem 0 0;font-family:var(--display, var(--mono));font-size:1.15rem;color:var(--ink)}.ds-line{margin:0;min-height:1.3em;font-family:var(--mono);font-size:.82rem;letter-spacing:.02em;color:var(--terra);animation:ds-fade .4s ease}@keyframes ds-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ds-note{margin:.35rem 0 0;font-size:.75rem;line-height:1.45;color:var(--ink-soft);max-width:30ch}.hood-rules-head{margin:0;font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.hood-rules-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0;font-family:var(--body);color:var(--ink)}.hood-rules--panel{margin:.8rem 0 0;padding:.7rem 0 0;border-top:1px dashed var(--line-strong)}.hood-rules--panel .hood-rules-body{font-size:.82rem;line-height:1.4}.hood-rules--card{margin:0 0 1.4rem;padding:.8rem .9rem;background:var(--paper-2);border:1px solid var(--line);border-radius:8px}.hood-rules--card .hood-rules-body{font-size:.9rem;line-height:1.5;max-height:16rem;overflow-y:auto}.ends-app{--paper: #f1e8d3;--paper-2: #e8ddc0;--ink: #241310;--ink-soft: #6b5e4b;--pine: #3a2a20;--terra: #c42a1c;--terra-deep: #9a2314;--teal: #586a72;--butter: #f2a63a;--line: rgba(36, 19, 16, .16);--line-strong: rgba(36, 19, 16, .42);--display: "Arial Black", "Helvetica Neue", Helvetica, Arial, sans-serif;background:var(--paper)}.hood-menu-btn{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--paper);color:var(--ink);cursor:pointer;padding:0;font-size:1rem;line-height:1}.ck-dots{display:block;width:15px;height:4px;fill:currentColor}.hood-menu-btn:hover{border-color:var(--ink);background:var(--paper-2)}.hood-id{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem;padding:0;border:none;background:none;cursor:pointer;text-align:left;color:inherit}.hood-id-img{border-radius:6px;flex-shrink:0;object-fit:cover;border:1.5px solid var(--ink)}.hood-id-name{flex:1;min-width:0;font-family:var(--mono);font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hood-id-caret{flex-shrink:0;color:var(--ink-soft);font-size:.85rem;transition:transform .15s ease}.hood-id-caret.open{transform:rotate(90deg)}.hood-id:hover .hood-id-name{text-decoration:underline;text-underline-offset:2px}.hood-info{position:absolute;left:.9rem;right:.9rem;bottom:calc(100% - .3rem);z-index:60;padding:.9rem;background:var(--paper);border:2px solid var(--ink);border-radius:6px;box-shadow:4px 4px 0 var(--ink);max-height:min(78vh,40rem);overflow-y:auto}.hood-info-head{display:flex;align-items:center;gap:.6rem}.hood-info-acts{display:flex;flex-direction:column;margin:.7rem -.9rem -.9rem;border-top:1.5px solid var(--line)}.hood-info-acts .hood-menu-item{text-align:left}.hood-info-img{border-radius:6px;flex-shrink:0;object-fit:cover;border:1.5px solid var(--ink)}.hood-info-id{min-width:0;display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.hood-info-name{margin:0;font-family:var(--display);font-weight:900;font-size:.95rem;line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.hood-info-desc{margin:.7rem 0 0;font-family:var(--body);font-size:.82rem;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.hood-info-desc--none{color:var(--ink-soft);font-style:italic}.hood-info-persona{margin:.5rem 0 0;padding:.5rem .6rem;border:1.5px dashed var(--terra-deep);border-radius:4px;font-family:var(--body);font-size:.78rem;line-height:1.45;color:var(--ink)}.hood-info-stats{display:flex;gap:.6rem;margin:.8rem 0 0;padding:.7rem 0 0;border-top:1px dashed var(--line-strong)}.hood-info-modules{margin:.6rem 0 0}.hood-info-modules dt{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.hood-info-modules dd{margin:.15rem 0 0;font-family:var(--body);font-size:.82rem;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.hood-info-stats>div{flex:1;min-width:0}.hood-info-stats dt{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.hood-info-stats dd{margin:.15rem 0 0;font-family:var(--display);font-weight:900;font-size:1.15rem;line-height:1;color:var(--ink)}.hood-menu{position:absolute;right:.9rem;bottom:calc(100% - .3rem);z-index:60;min-width:190px;display:flex;flex-direction:column;background:var(--paper);border:2px solid var(--ink);border-radius:6px;box-shadow:4px 4px 0 var(--ink);overflow:hidden}.hood-menu-item{text-align:left;padding:.7em .9em;border:none;background:none;cursor:pointer;font-family:var(--body);font-size:.85rem;color:var(--ink)}.hood-menu-item:hover{background:var(--butter)}.hood-menu-item+.hood-menu-item{border-top:1px solid var(--line)}.as-tagline{margin:0;padding:0 1.1rem .8rem;font-family:var(--mono);font-size:.58rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.as-hazbar{height:10px;flex-shrink:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--butter) 0 12px,var(--ink) 12px 24px)}.sb-notice{display:flex;align-items:center;gap:.5rem;min-width:0;margin-right:auto;padding:.25rem .5rem;border:2px solid var(--ink);border-radius:3px;background:var(--butter);color:var(--ink);text-align:left;cursor:pointer}.sb-notice:hover{background:var(--paper)}.sb-notice-tag{flex-shrink:0;font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:1.5px solid var(--ink);border-radius:3px;padding:.15em .45em;background:var(--paper)}.sb-notice-body{min-width:0;font-family:var(--body);font-size:.74rem;line-height:1.2;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-notice-x{flex-shrink:0;font-family:var(--mono);font-size:.7rem;line-height:1;color:var(--ink-soft)}:root{--ends-navbar-h: 0px}.hood-foot{position:relative;display:flex;align-items:center;gap:.6rem}.hood-foot--side{padding:.9rem 1.1rem;border-top:1px solid var(--line)}.hood-foot--top{flex:1 1 auto;min-width:7.5rem;border-top:none;border-left:1.5px solid var(--line-strong);padding:.1rem 0 .1rem .55rem}.hood-foot--top .hood-id-name{font-size:.85rem;flex:0 1 auto;max-width:15ch}.hood-foot--top .hood-id-img{display:none}.hood-foot--side .hood-info,.hood-foot--side .hood-menu{top:auto;bottom:calc(100% - .3rem)}.hood-foot--top .hood-info,.hood-foot--top .hood-menu{bottom:auto;top:calc(100% + .45rem)}.hood-foot--top .hood-info{left:0;right:auto;width:min(320px,calc(100vw - 2rem))}.hood-foot--top .hood-menu{left:0;right:auto}.ends-app{display:flex;height:100dvh;overflow:hidden}.as-side{width:232px;flex-shrink:0;display:flex;flex-direction:column;height:100%;overflow-y:auto;border-right:2px solid var(--ink);background:var(--paper-2)}.as-head{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:.6rem;padding:.7rem 1.2rem;border-bottom:1px solid var(--line)}.as-main{flex:1;min-width:0;display:flex;flex-direction:column;height:100%}.as-body{flex:1;min-height:0;overflow:auto}.as-nav{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .7rem;flex:1}.as-navbtn{display:flex;align-items:center;gap:.7rem;width:100%;border:none;border-radius:4px;padding:.65em .75em;cursor:pointer;text-align:left;font-family:var(--body);font-size:.92rem}.as-navicon{width:24px;display:grid;place-items:center;flex-shrink:0}.as-navlabel{flex:1}@media (max-width: 760px){:root{--ends-navbar-h: calc(3.6rem + env(safe-area-inset-bottom)) }.ends-app{flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.as-main{order:1;flex:1;min-height:0;height:auto}.as-head{flex-wrap:wrap;padding:.4rem .7rem;gap:.45rem}.as-head .sb-notice{order:3;flex-basis:100%;margin-right:0}.as-side{position:fixed;left:0;right:0;bottom:0;z-index:40;width:100%;height:auto;flex-direction:row;overflow:visible;border-right:none;border-top:2px solid var(--ink);flex-shrink:0;min-height:var(--ends-navbar-h)}.as-head{position:sticky;top:0;z-index:30;background:var(--paper);box-shadow:0 4px #2413101a}.as-main{padding-bottom:var(--ends-navbar-h)}.as-body{overflow:visible}.as-side>:not(.as-nav){display:none!important}.as-nav{flex-direction:row;padding:.15rem .25rem calc(.15rem + env(safe-area-inset-bottom));gap:.1rem}.as-navbtn{flex-direction:column;gap:.1rem;padding:.3rem .15rem;text-align:center;font-size:.66rem;flex:1 1 0;min-width:0;box-shadow:none!important;position:relative}.as-navbtn[aria-current=page]:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:3px;border-radius:2px;background:var(--terra)}.as-navbtn>.ck-badge{position:absolute;top:.1rem;left:calc(50% + 3px);margin-left:0}.as-navlabel{flex:none;line-height:1.1}}.hood-switch{border-top:1px solid var(--line);padding-top:.6rem;margin-top:.6rem}.hood-switch-head{font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .4rem}.hood-switch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.hood-switch-item{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .5rem;padding:.35rem .4rem;border:0;border-radius:6px;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}button.hood-switch-item:hover{background:var(--paper-2)}.hood-switch-item--here{cursor:default;opacity:.75}.hood-switch-img{border-radius:5px;object-fit:cover;flex-shrink:0}.hood-switch-name{flex:1 1 6rem;min-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hood-switch-tag,.hood-switch-here{font-family:var(--mono);font-size:.6rem;letter-spacing:.04em;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:.05rem .35rem;flex-shrink:0}.hood-switch-tag--new{color:var(--terra-deep);border-color:var(--terra-deep)}.rm{display:flex;flex-direction:column;background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.rm-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1rem .3rem}.rm-head h2{margin:0;font-family:var(--display);font-weight:900;font-size:1.15rem;text-transform:uppercase;letter-spacing:.01em;color:var(--ink)}.rm-subject{font-family:var(--mono);font-size:.8rem;font-weight:700;text-transform:none;color:var(--terra-deep)}.rm-x{border:2px solid var(--ink);background:var(--paper-2);width:26px;height:26px;padding:0;display:grid;place-items:center;border-radius:3px;cursor:pointer;font-size:.8rem;line-height:1;flex-shrink:0}.rm-sub{margin:0 1rem .6rem;font-family:var(--body);font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.rm-cats-label{margin:0 1rem .35rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.rm-cats{overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;padding:.3rem 1rem}.rm-cat{display:flex;flex-direction:row;align-items:flex-start;gap:.6em;text-align:left;padding:.55em .7em;border:2px solid var(--ink);border-radius:4px;background:var(--paper-2);cursor:pointer}.rm-cat:hover{background:var(--butter)}.rm-cat.sel{background:var(--butter);box-shadow:3px 3px 0 var(--ink)}.rm-check{flex-shrink:0;width:16px;height:16px;margin-top:2px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:2px;background:var(--paper);font-family:var(--mono);font-size:.62rem;font-weight:700;line-height:1}.rm-cat.sel .rm-check{background:var(--terra);color:var(--paper)}.rm-cat-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rm-cat-label{font-family:var(--body);font-weight:700;font-size:.9rem;color:var(--ink)}.rm-cat-help{font-family:var(--mono);font-size:.6rem;color:var(--ink-soft);line-height:1.4}.rm-note-label{display:block;margin:.7rem 1rem .3rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.rm-note{margin:0 1rem;box-sizing:border-box;width:calc(100% - 2rem);resize:vertical;font-family:var(--body);font-size:.9rem;color:var(--ink);background:var(--paper-2);border:2px solid var(--ink);border-radius:3px;padding:.5em .7em}.rm-note:focus{outline:3px solid var(--butter);outline-offset:1px}.rm-error{margin:.6rem 1rem 0;font-family:var(--mono);font-size:.7rem;color:var(--paper);background:var(--terra);border:2px solid var(--ink);padding:.5em .7em}.rm-actions{display:flex;gap:.6rem;justify-content:flex-end;padding:.9rem 1rem 1rem}.rm-cancel{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.6em 1.1em;border:2px solid var(--ink);border-radius:3px;background:transparent;color:var(--ink);box-shadow:3px 3px 0 var(--terra);cursor:pointer}.rm-submit{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.6em 1.2em;border:2px solid var(--ink);border-radius:3px;background:var(--terra);color:var(--paper);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.rm-submit:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.rm-submit:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.sh-root{--sh-gut: clamp(1rem, 3vw, 2rem);padding:clamp(1.2rem,3vw,2rem) var(--sh-gut) 3rem;max-width:1180px;margin:0 auto}.sh-head{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between}.sh-formno{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep)}.sh-h1{margin:.35rem 0 0;font-family:var(--display);font-weight:900;font-size:clamp(1.7rem,4vw,2.6rem);text-transform:uppercase;letter-spacing:.01em;line-height:1;color:var(--ink)}.sh-sub{margin:.5rem 0 0;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft);letter-spacing:.02em}.sh-controls{display:flex;align-items:center;gap:.7rem}.sh-toggle{display:inline-flex;border:2px solid var(--ink);border-radius:3px;overflow:hidden}.sh-toggle button{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.5em .9em;border:none;background:var(--paper);color:var(--ink-soft);cursor:pointer}.sh-toggle button+button{border-left:2px solid var(--ink)}.sh-toggle button.sel{background:var(--terra);color:var(--paper)}.sh-refresh{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--butter);color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.sh-refresh:disabled{opacity:.5;cursor:default;box-shadow:none}.sh-hazbar{height:12px;margin:1rem 0 1.5rem;border:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--butter) 0 12px,var(--ink) 12px 24px)}.sh-band{margin:2.2rem 0 0}.sh-bandhead{display:flex;align-items:center;gap:.6rem;margin:0 0 .9rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.sh-bandhead:before{content:"";width:14px;height:14px;background:var(--terra);border:2px solid var(--ink);flex-shrink:0}.sh-bandhead:after{content:"";flex:1;height:0;border-top:2px dashed var(--line-strong)}.sh-tiles{--tile-h: 208px;--lift: 2px;--drop: 7px;display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));grid-auto-rows:var(--tile-h);gap:1rem;margin:calc(-1 * var(--lift)) calc(-1 * var(--drop)) 0 calc(-1 * var(--lift));padding:var(--lift) var(--drop) var(--drop) var(--lift);max-height:calc(2 * var(--tile-h) + 1rem + var(--lift) + var(--drop));overflow:hidden}.sh-tile{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;text-align:left;padding:.7rem .75rem .75rem;font:inherit;color:inherit;cursor:pointer;background:var(--paper);border:2px solid var(--ink);border-radius:4px;box-shadow:5px 5px 0 var(--ink);overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}.sh-tile:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.sh-tile:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.sh-tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.sh-tile-name{font-family:var(--display);font-weight:900;font-size:.95rem;line-height:1.05;text-transform:uppercase;color:var(--ink)}.sh-tile-count{flex-shrink:0;font-family:var(--mono);font-size:.66rem;font-weight:700;padding:.15em .45em;border:1.5px solid var(--ink);background:var(--butter);color:var(--ink)}.sh-tile-grid{flex:1;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;min-height:0}.sh-tile-grid--1{grid-template-columns:1fr;grid-template-rows:1fr}.sh-tile-grid--2{grid-template-rows:1fr}.sh-tile-grid--3 .sh-tile-cell:first-child{grid-row:span 2}.sh-tile-cell{position:relative;background:var(--paper-2);border:1.5px solid var(--line-strong);display:grid;place-items:center;overflow:hidden}.sh-tile-cell img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sh-tile-blank{display:grid;place-items:center;width:100%;height:100%;padding:22%;opacity:.5;color:var(--line-strong)}.sh-tile-titles{font-family:var(--mono);font-size:.6rem;letter-spacing:.02em;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-band--bleed{margin-left:calc(-1 * var(--sh-gut));margin-right:calc(-1 * var(--sh-gut));padding:1.3rem var(--sh-gut) 1.5rem;background:var(--paper-2);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.sh-hscroll{display:flex;justify-content:safe center;gap:1rem;overflow-x:auto;padding:4px 4px 10px;scroll-snap-type:x proximity}.sh-hscroll>*{flex:0 0 208px;scroll-snap-align:start}.sh-list{display:flex;flex-direction:column;gap:.55rem}.sh-lrow{display:flex;align-items:center;gap:.85rem;padding:.5rem .7rem;background:var(--paper);border:2px solid var(--ink);border-radius:4px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.sh-lrow:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.sh-lrow:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.sh-lthumb{position:relative;flex:0 0 52px;height:52px;background:var(--paper-2);border:1.5px solid var(--ink);display:grid;place-items:center;overflow:hidden}.sh-lthumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sh-lmain{flex:1;min-width:0}.sh-ltitle{font-family:var(--body);font-weight:700;font-size:.92rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-lwhen{flex:0 0 auto;font-family:var(--mono);font-size:.62rem;color:var(--ink-soft)}.sh-lact{flex:0 0 auto;display:flex;align-items:center;gap:.5rem}.sh-lflag .sh-flag{position:static}.sh-lact .sh-req{margin-top:0;width:auto}.sh-lact .sh-reqd{margin-top:0}@media (max-width: 640px){.sh-lwhen{display:none}.sh-lrow{flex-wrap:wrap}.sh-lact{flex:1 0 100%;flex-wrap:wrap}}.sh-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem .8rem}.sh-indexlink{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;text-align:left;font-family:var(--mono);font-size:.74rem;letter-spacing:.02em;padding:.45em .6em;background:transparent;border:1.5px solid var(--line-strong);border-radius:3px;color:var(--ink);cursor:pointer}.sh-indexlink:hover{border-color:var(--ink);background:var(--butter)}.sh-indexcount{font-size:.62rem;color:var(--ink-soft)}.sh-indexlink:hover .sh-indexcount{color:var(--ink)}.sh-back{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;margin:0;padding:0;font-size:1.05rem;line-height:1;border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.sh-titlerow{display:flex;align-items:center;gap:.6rem}.sh-catcount{font-family:var(--mono);font-size:.55em;font-weight:400;color:var(--ink-soft)}.sh-back:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink);background:var(--butter)}.sh-cathead{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between;margin-bottom:1.1rem}.sh-catctl{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-left:auto;justify-content:flex-end;--sh-ctl-h: 2.15rem}.sh-catctl .ck-filters{margin:0}.sh-catctl .sh-sortlab,.sh-catctl .sh-sort,.sh-catctl .ck-seg,.sh-catctl .ck-filter{height:var(--sh-ctl-h)}.sh-sortlab{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.sh-sort{font-family:var(--mono);font-size:.72rem;padding:.45em .6em;border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);cursor:pointer}.sh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.1rem;margin-top:1.2rem}.sh-list{margin-top:1.2rem}.sh-catempty{grid-column:1 / -1;font-family:var(--body);color:var(--ink-soft)}.sh-rows{column-width:230px;column-gap:1.4rem}.sh-rowsec{break-inside:avoid;margin:0 0 1.5rem}.sh-rowhead{display:flex;align-items:center;gap:.6rem;margin:0 0 .75rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.sh-rowhead:before{content:"";width:14px;height:14px;background:var(--terra);border:2px solid var(--ink);flex-shrink:0}.sh-rowcount{font-size:.62rem;color:var(--ink-soft)}.sh-scroller{display:flex;flex-direction:column;gap:.8rem;padding:2px}.sh-card{width:auto;text-align:left;padding:0;cursor:pointer;background:var(--paper);border:2px solid var(--ink);border-radius:4px;box-shadow:5px 5px 0 var(--ink);overflow:hidden;transition:transform .12s ease,box-shadow .12s ease;font:inherit;color:inherit}.sh-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.sh-thumb{position:relative;aspect-ratio:1 / 1;background:var(--paper-2);border-bottom:2px solid var(--ink);display:grid;place-items:center;overflow:hidden}.sh-thumb img:not(.ck-photofill){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.sh-noimg{display:grid;place-items:center;width:100%;height:100%;padding:18%;opacity:.55}.sh-noimg.lg{padding:26%}.sh-noimg svg{max-width:220px;max-height:220px}.sh-meta{padding:.6rem .7rem .7rem;border-bottom:4px solid var(--butter)}.sh-title{font-family:var(--body);font-weight:700;font-size:.9rem;line-height:1.2;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-owner{display:flex;align-items:center;gap:.4rem;margin-top:.4rem;font-family:var(--mono);font-size:.66rem;color:var(--ink-soft)}.sh-owner img{flex-shrink:0;border:1.5px solid var(--ink)}.sh-owner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sh-mail{flex-shrink:0;width:24px;height:24px;padding:0;display:grid;place-items:center;font-size:.8rem;line-height:1;border:1.5px solid var(--line-strong);border-radius:4px;background:transparent;color:var(--ink-soft);cursor:pointer}.sh-mail:hover{border-color:var(--ink);background:var(--butter);color:var(--ink)}.sh-center{display:grid;place-items:center;min-height:40dvh}.sh-empty{text-align:center;max-width:46ch;margin:3rem auto;font-family:var(--body);color:var(--ink-soft);line-height:1.55}.sh-empty-stamp{display:inline-block;font-family:var(--mono);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--terra);border:3px double var(--terra);padding:.4em .9em;transform:rotate(-4deg);margin-bottom:1.1rem}.sh-linkbtn{margin-top:1rem;font-family:var(--mono);font-size:.74rem;background:none;border:none;color:var(--terra-deep);cursor:pointer;text-decoration:underline}.sh-sheet{position:relative;background:var(--paper);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}.sh-close{position:absolute;top:.6rem;right:.6rem;z-index:2;width:32px;height:32px;padding:0;display:grid;place-items:center;border:2px solid var(--ink);background:var(--paper);border-radius:50%;cursor:pointer;font-size:1rem;line-height:1}.sh-hero{position:relative;background:var(--paper-2);display:grid;place-items:center;overflow:hidden;min-height:200px;max-height:62dvh}.sh-hero img:not(.ck-photofill){display:block;position:relative;z-index:1;max-width:100%;max-height:62dvh;object-fit:contain}.sh-hero .ck-photofill{filter:blur(8px) saturate(.85)}.sh-thumbstrip{display:flex;gap:.5rem;padding:.7rem;border-bottom:2px solid var(--line);overflow-x:auto}.sh-thumbstrip button{flex:0 0 auto;width:56px;height:56px;padding:0;border:2px solid var(--ink);background:var(--paper-2);cursor:pointer;overflow:hidden;opacity:.55}.sh-thumbstrip button.sel{opacity:1;box-shadow:2px 2px 0 var(--butter)}.sh-thumbstrip img{width:100%;height:100%;object-fit:cover}.sh-detail-body{padding:1.2rem 1.4rem 1.6rem}.sh-cat{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep)}.sh-detail-title{margin:.3rem 0 0;font-family:var(--display);font-weight:900;font-size:1.5rem;text-transform:uppercase;color:var(--ink);line-height:1.05}.sh-desc{margin:.9rem 0 0;font-family:var(--body);color:var(--ink);line-height:1.5;white-space:pre-wrap}.sh-sharedby{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:1.3rem;padding-top:1.1rem;border-top:2px dashed var(--line-strong)}.sh-sharedby img{border:2px solid var(--ink)}.sh-sharedby-k{margin:0;font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.sh-sharedby-v{margin:.15rem 0 0;font-family:var(--body);font-weight:700;color:var(--ink)}.sh-sharedby-msg{margin-left:auto;flex-shrink:0}@media (prefers-reduced-motion: reduce){.sh-card{transition:none}}.sh-report{margin-top:1rem;font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.5em .9em;border:1.5px solid var(--line-strong);border-radius:3px;background:transparent;color:var(--ink-soft);cursor:pointer}.sh-report:hover{border-color:var(--ink);background:var(--terra);color:var(--paper)}.sh-reported-state{margin-top:1rem;font-family:var(--mono);font-size:.7rem;line-height:1.5;color:var(--ink-soft);border-left:3px solid var(--line-strong);padding-left:.7em}.sh-reported-note{margin:1.2rem 0 0;text-align:center}.sh-req{margin-top:.5rem;width:100%;font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.45em .5em;border:1.5px solid var(--ink);border-radius:3px;background:var(--terra);color:var(--paper);cursor:pointer}.sh-req:hover{box-shadow:2px 2px 0 var(--ink)}.sh-req:disabled{opacity:.6;cursor:default}.sh-reqd{display:inline-block;margin-top:.5rem;font-family:var(--mono);font-size:.56rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2f7d3a}.sh-reqd--mine{color:var(--ink-soft)}.sh-req-lg{margin-top:1rem;width:100%;box-sizing:border-box;font-family:var(--mono);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.7em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--terra);color:var(--paper);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.sh-req-lg:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.sh-req-lg:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.sh-reqd-note{margin-top:1rem;font-family:var(--mono);font-size:.72rem;color:#2f7d3a;font-weight:700}.sh-ask{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--terra);color:var(--paper);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.sh-ask:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.sh-ask:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.sh-ask:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.sh-asksheet{max-width:460px}.sh-ask-input{width:100%;box-sizing:border-box;margin:.3rem 0 1rem;font-family:var(--body);font-size:.95rem;line-height:1.5;padding:.7rem .8rem;border:2px solid var(--ink);border-radius:4px;background:var(--paper-2);color:var(--ink);resize:vertical}.sh-req-lg{display:block;max-width:340px;margin-left:auto;margin-right:auto}.id-history{margin-top:1.1rem;border-top:1.5px dashed var(--line-strong);padding-top:.7rem}.id-history>summary{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.id-history-list{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.id-history-row{display:flex;align-items:center;gap:.55rem}.id-history-who{display:flex;flex-direction:column;flex:1;min-width:0}.id-history-name{font-weight:600}.id-history-when{font-family:var(--mono);font-size:.72rem;color:var(--ink-soft)}.id-history-empty{font-size:.85rem;color:var(--ink-soft);margin:.55rem 0 0}.id-nk{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.id-nk-name{font-weight:600}.sh-card{cursor:pointer;transition:transform .1s ease}.sh-card:hover{transform:translate(-1px,-1px)}.sh-card:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.sh-flag{position:absolute;top:6px;right:6px;z-index:1;font-family:var(--mono);font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border:1.5px solid var(--ink);border-radius:3px}.sh-flag--new{background:var(--butter);color:var(--ink)}.sh-flag--back{background:var(--teal);color:var(--paper)}.sh-flag--reported{background:var(--paper);color:var(--ink-soft);border-style:dashed}.id-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem}@media (max-width: 760px){.id-actions{flex-wrap:nowrap}}.id-actions-right{margin-left:auto}.id-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center}.id-act{font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.55em .9em;border:1.5px solid var(--line-strong);border-radius:3px;background:transparent;color:var(--ink-soft);cursor:pointer}.id-act:hover{border-color:var(--ink);background:var(--butter);color:var(--ink)}.id-actions>.sh-req-lg{width:auto;max-width:none;margin:0;font-size:.7rem;padding:.55em 1.1em}.id-actions .sh-report{margin-top:0;font-size:.7rem;padding:.55em .9em}.id-actions>.ln-card-actions{margin-top:0}.id-actions>.sh-reqd-note,.id-actions>.sh-reported-state{flex:1 1 100%;margin-top:0}.id-person-btn{padding:0;border:none;background:none;cursor:pointer;display:block;border-radius:50%;font:inherit;color:inherit}.id-name-btn{padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.id-name-btn:hover{text-decoration:underline;text-underline-offset:2px}@media (max-width: 760px){.sh-root{--sh-gut: .8rem;padding:.45rem var(--sh-gut) 1.2rem}.sh-head{gap:.5rem;flex-wrap:nowrap;align-items:center}.sh-head>*{min-width:0}.sh-head .ck-actions{flex-shrink:0;flex-wrap:nowrap}@media (max-width: 340px){.sh-head{flex-wrap:wrap}.sh-head .ck-actions{width:100%;justify-content:flex-start}}.sh-h1{font-size:1.45rem}.sh-hazbar{margin:.55rem 0 .85rem}.sh-formno,.sh-sub{display:none}.sh-band{margin-top:1.1rem}.sh-cathead{flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:.7rem}.sh-catid{min-width:0}.sh-catctl{flex-wrap:nowrap;overflow-x:auto;gap:.4rem;min-width:0}.sh-catctl .ck-filters{flex-wrap:nowrap}.sh-sortlab>span{display:none}.sh-sort{padding:.4em}.sh-bandhead{margin-bottom:.6rem}}.sh-ownertools{display:flex;justify-content:flex-end;gap:.45rem;position:relative;z-index:3;margin:-22px .9rem 0}.sh-ownertools .ln-card-tools{margin:0;gap:.45rem}.sh-tool{width:32px;height:32px;padding:0;display:grid;place-items:center;font-size:.95rem;line-height:1;border:2px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer}.sh-tool:hover:not(:disabled){background:var(--butter)}.sh-tool:disabled{opacity:.5;cursor:default}.sh-tool--danger:hover:not(:disabled){background:var(--terra);color:var(--paper)}.sh-empty-stamp--wait{color:var(--ink-soft);border-color:var(--line-strong)}.sh-flag--giveaway{background:var(--paper);color:var(--ink)}.sh-thumb .sh-flag--giveaway~.sh-flag{top:30px}.sh-lflag{display:inline-flex;align-items:center;gap:4px}.sh-sections{display:flex;align-items:stretch;gap:0;margin:12px 0 0;border:1.5px solid var(--ink);border-radius:3px;overflow:hidden;width:fit-content}.sh-section{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper);color:var(--ink);border:0;border-right:1.5px solid var(--ink);padding:7px 16px;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.sh-section:last-child{border-right:0}.sh-section.sel{background:var(--ink);color:var(--paper)}.sh-tiles--text{grid-auto-rows:auto!important;max-height:none!important}.sh-tile-lines{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:3px;padding:8px 0 0}.sh-tile-line{width:100%;text-align:left;font-size:.78rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-card{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:7px;border:1.5px solid var(--ink);border-radius:3px;padding:12px 14px}.sv-head{display:flex;align-items:baseline;gap:8px;width:100%}.sv-name{margin:0;font-size:1rem}.sv-own{font-family:var(--mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;border:1px solid currentColor;border-radius:2px;padding:1px 5px}.sv-desc,.sv-from{margin:0;font-size:.82rem}.sv-from{opacity:.7}.sv-contact{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:.86rem}.sv-score{margin:4px 0 0;font-size:.86rem}.sv-quote{margin:0;border-left:3px solid var(--ink);padding:3px 0 3px 9px;font-size:.84rem}.sv-quote cite{display:block;opacity:.7;font-size:.78rem;font-style:normal}.sv-rate{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:6px}.sv-rate-actions{display:flex;flex-wrap:wrap;gap:6px}.sv-photo{width:100%;aspect-ratio:16 / 9;max-height:180px;overflow:hidden;border:1.5px solid var(--ink);border-radius:3px;background:var(--paper-2)}.sv-photo img{width:100%;height:100%;object-fit:cover;display:block}.sh-tile-line{display:flex;align-items:baseline;gap:6px}.sh-tile-bullet{flex:0 0 auto;font-size:.6em;opacity:.55}.sh-tile-linetext{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-card{cursor:pointer}.sv-card:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.sv-desc{line-height:1.3}.sv-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.sv-score{line-height:1.35;min-height:2.7em}.sv-comments{opacity:.7}.sv-d-hero{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--paper-2);border-bottom:2px solid var(--ink)}.sv-d-hero img{width:100%;height:100%;object-fit:cover;display:block}.sv-d-body{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem 1.1rem 1.2rem}.sv-d-name{margin:0;font-family:var(--display);font-size:1.3rem}.sv-d-desc{margin:0;font-size:.9rem;line-height:1.5}.sv-d-contact{font-size:.95rem;gap:4px}.sv-d-h3{margin:.5rem 0 0;font-family:var(--mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep)}.sv-d-none{margin:0;font-size:.86rem;opacity:.7}.sv-poster{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sv-poster:hover{text-decoration-thickness:2px}.sv-poster:focus-visible{outline:2px solid var(--terra);outline-offset:2px;border-radius:2px}.bc-sheet{padding:1.1rem 1.2rem 1.2rem;background:var(--paper)}.bc-title{margin:0 0 .9rem;font-family:var(--display, var(--body));font-size:1.05rem;line-height:1.3;color:var(--ink)}.bc-field{display:block;margin-bottom:.9rem}.bc-label{display:block;margin-bottom:.3rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.bc-note{width:100%;box-sizing:border-box;font-family:var(--body);font-size:.92rem;line-height:1.45;padding:.55rem .65rem;border:2px solid var(--ink);border-radius:4px;background:var(--paper-2);color:var(--ink);resize:vertical}.bc-risk{margin:0 0 1rem;padding:.75rem 0 0;border-top:1px dashed var(--line-strong)}.bc-check{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--body);font-size:.9rem;line-height:1.4;color:var(--ink);cursor:pointer}.bc-check input{margin:.15rem 0 0;flex:none}.bc-more{margin-top:.45rem;padding:0;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:0;background:none;color:var(--ink-soft);text-decoration:underline;cursor:pointer}.bc-more:hover{color:var(--ink)}.bc-notice{margin-top:.6rem;max-height:40vh;overflow-y:auto;padding:.7rem .8rem;border:1px solid var(--line-strong);border-radius:4px;background:var(--paper-2)}.bc-notice-head{margin:0 0 .4rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.bc-notice-body{margin:0 0 .55rem;font-family:var(--body);font-size:.78rem;line-height:1.5;color:var(--ink)}.bc-notice-body:last-child{margin-bottom:0}.bc-actions{display:flex;align-items:center;gap:.6rem}.bc-go{flex:1;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.7em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--terra);color:var(--paper);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.bc-go:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.bc-go:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.bc-cancel{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.7em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);cursor:pointer}.bc-cancel:disabled{opacity:.5;cursor:default}.br-root{padding:clamp(1.2rem,3vw,2rem) clamp(1rem,3vw,2rem) 3rem;max-width:940px;margin:0 auto}.br-head{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between}.br-formno{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep)}.br-h1{margin:.35rem 0 0;font-family:var(--display);font-weight:900;font-size:clamp(1.7rem,4vw,2.6rem);text-transform:uppercase;letter-spacing:.01em;line-height:1;color:var(--ink)}.br-sub{margin:.5rem 0 0;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft);letter-spacing:.02em}.br-refresh{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--butter);color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.br-refresh:disabled{opacity:.5;cursor:default;box-shadow:none}.br-hazbar{height:12px;margin:1rem 0 1.6rem;border:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--butter) 0 12px,var(--ink) 12px 24px)}.br-sections{display:flex;flex-direction:column;gap:2rem}.br-sechead{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.br-sechead:before{content:"";width:14px;height:14px;background:var(--terra);border:2px solid var(--ink);flex-shrink:0}.br-seccount{font-size:.62rem;color:var(--ink-soft)}.br-list{display:flex;flex-direction:column;gap:1rem}.br-row{display:grid;grid-template-columns:64px 1fr;gap:.9rem;background:var(--paper);border:2px solid var(--ink);border-radius:4px;box-shadow:5px 5px 0 var(--ink);border-bottom:5px solid var(--butter);padding:.9rem 1rem 1rem}.br-thumb{width:64px;height:64px;border:2px solid var(--ink);background:var(--paper-2);display:grid;place-items:center;overflow:hidden}.br-thumb img{max-width:100%;max-height:100%;object-fit:contain}.br-noimg{font-size:1.6rem;color:var(--line-strong)}.br-body{min-width:0}.br-rowtop{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.br-title{font-family:var(--body);font-weight:700;font-size:1.02rem;color:var(--ink)}.br-party{margin:.25rem 0 0;font-family:var(--mono);font-size:.68rem;color:var(--ink-soft)}.br-party code{font-family:var(--mono)}.br-party-name{font-family:var(--body);font-weight:700;color:var(--ink)}.br-timeline{list-style:none;margin:.7rem 0 0;padding:0 0 0 .8rem;border-left:2px dotted var(--line-strong)}.br-timeline li{font-family:var(--mono);font-size:.66rem;color:var(--ink-soft);line-height:1.7}.br-tl-verb{color:var(--ink);font-weight:700}.br-tl-note{font-style:italic}.br-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.br-btn{font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.5em 1em;border:2px solid var(--ink);border-radius:3px;cursor:pointer;background:var(--terra);color:var(--paper);box-shadow:3px 3px 0 var(--ink)}.br-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.br-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.br-btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.br-btn--ghost{background:transparent;color:var(--ink);box-shadow:3px 3px 0 var(--terra)}.br-btn--muted{background:var(--paper-2);color:var(--ink-soft);box-shadow:none;border-color:var(--line-strong);cursor:default}.br-wait{margin-top:.7rem;font-family:var(--mono);font-size:.68rem;color:var(--ink-soft)}.br-center{display:grid;place-items:center;min-height:32dvh}.br-empty{font-family:var(--body);color:var(--ink-soft);padding:1rem 0}.br-error{margin-top:1.4rem;font-family:var(--mono);font-size:.74rem;color:var(--paper);background:var(--terra);border:2px solid var(--ink);padding:.7em 1em}@media (prefers-reduced-motion: reduce){.br-btn{transition:none}}@media (max-width: 560px){.br-row{grid-template-columns:1fr}.br-thumb{width:100%;height:120px}}.br-subtabs{display:flex;gap:.4rem;margin-bottom:1.3rem;border-bottom:2px solid var(--ink)}.br-subtab{display:inline-flex;align-items:center;gap:.5em;margin-bottom:-2px;font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.7em 1.1em;border:2px solid var(--ink);border-bottom:none;border-radius:5px 5px 0 0;background:var(--paper-2);color:var(--ink-soft);cursor:pointer}.br-subtab:hover{background:var(--butter);color:var(--ink)}.br-subtab.sel{background:var(--paper);color:var(--ink);box-shadow:0 2px 0 var(--paper)}.br-subtab-n{font-family:var(--mono);font-size:.6rem;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:transparent;border:1px solid currentColor;color:inherit;opacity:.72}.br-row{cursor:pointer;transition:transform .1s ease}.br-row:hover{transform:translate(-1px,-1px)}.br-row:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.br-group-head[role=button]{cursor:pointer}.br-group-head[role=button]:hover .br-title{text-decoration:underline}@media (max-width: 760px){.br-root{padding:.45rem .8rem 1.2rem}.br-head{gap:.5rem;flex-wrap:nowrap;align-items:center}.br-head>*{min-width:0}.br-head .ck-actions{flex-shrink:0;flex-wrap:nowrap}.br-h1{font-size:1.45rem}.br-hazbar{margin:.55rem 0 .85rem}.br-formno,.br-sub{display:none}}.br-atrisk{margin:.35rem 0 0;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.03em;color:#2f7d3a}.ln-root{padding:clamp(1.2rem,3vw,2rem) clamp(1rem,3vw,2rem) 3rem;max-width:1040px;margin:0 auto}.ln-head{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between}.ln-formno{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep)}.ln-h1{margin:.35rem 0 0;font-family:var(--display);font-weight:900;font-size:clamp(1.7rem,4vw,2.6rem);text-transform:uppercase;letter-spacing:.01em;line-height:1;color:var(--ink)}.ln-sub{margin:.5rem 0 0;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft);letter-spacing:.02em}.ln-refresh{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--butter);color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.ln-refresh:disabled{opacity:.5;cursor:default;box-shadow:none}.ln-hazbar{height:12px;margin:1rem 0 1.6rem;border:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--butter) 0 12px,var(--ink) 12px 24px)}.ln-cols{display:grid;grid-template-columns:minmax(0,340px) 1fr;gap:1.6rem;align-items:start}@media (max-width: 780px){.ln-cols{grid-template-columns:1fr}}.ln-form{--ck-pad-x: 1.2rem;--ck-pad-end: 1.3rem;background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-bottom:6px solid var(--butter);padding:1.1rem var(--ck-pad-x) var(--ck-pad-end)}.ln-form h2{margin:0 0 .9rem;font-family:var(--display);font-weight:900;font-size:1.15rem;text-transform:uppercase;letter-spacing:.01em;color:var(--ink)}.ln-field{display:block;margin:0 0 .8rem}.ln-label{display:block;font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .3rem}.ln-input,.ln-textarea,.ln-select{width:100%;box-sizing:border-box;font-family:var(--body);font-size:.92rem;color:var(--ink);background:var(--paper-2);border:2px solid var(--ink);border-radius:3px;padding:.55em .7em}.ln-textarea{resize:vertical;min-height:70px}.ln-input:focus,.ln-textarea:focus,.ln-select:focus{outline:3px solid var(--butter);outline-offset:1px}.ln-photos-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.ln-thumb{position:relative;width:68px;height:68px;border:2px solid var(--ink);overflow:hidden;background:var(--paper-2)}.ln-thumb img{width:100%;height:100%;object-fit:cover}.ln-thumb-x{position:absolute;top:1px;right:1px;width:18px;height:18px;line-height:15px;text-align:center;border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;font-size:.7rem;padding:0}.ln-thumb-kb{position:absolute;bottom:0;left:0;right:0;font-family:var(--mono);font-size:.5rem;text-align:center;background:#241310b3;color:var(--paper)}.ln-file{font-family:var(--mono);font-size:.72rem;color:var(--ink-soft)}.ln-hint{font-family:var(--mono);font-size:.62rem;color:var(--ink-soft);margin-top:.3rem}.ln-bytes{font-family:var(--mono);font-size:.64rem;color:var(--ink-soft);margin:.5rem 0 .2rem}.ln-bytes.over{color:var(--terra);font-weight:700}.ln-form-actions{display:flex;gap:.6rem;margin-top:.8rem}.ln-btn{font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.6em 1.2em;border:2px solid var(--ink);border-radius:3px;cursor:pointer;background:var(--terra);color:var(--paper);box-shadow:3px 3px 0 var(--ink)}.ln-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.ln-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.ln-btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.ln-btn--ghost{background:transparent;color:var(--ink);box-shadow:3px 3px 0 var(--terra)}.ln-error{margin-top:.7rem;font-family:var(--mono);font-size:.72rem;color:var(--paper);background:var(--terra);border:2px solid var(--ink);padding:.6em .8em}.ln-mine-head{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.ln-mine-head:before{content:"";width:14px;height:14px;background:var(--terra);border:2px solid var(--ink);flex-shrink:0}.ln-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.ln-card{background:var(--paper);border:2px solid var(--ink);border-radius:4px;box-shadow:5px 5px 0 var(--ink);overflow:hidden}.ln-card-thumb{position:relative;aspect-ratio:1 / 1;background:var(--paper-2);border-bottom:2px solid var(--ink);display:grid;place-items:center;overflow:hidden}.ln-card-thumb img:not(.ck-photofill){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.ln-noimg{font-size:2.2rem;color:var(--line-strong)}.ln-card-body{padding:.6rem .7rem .7rem}.ln-card-title{font-family:var(--body);font-weight:700;font-size:.9rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ln-card-cat{font-family:var(--mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:.25rem}.ln-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.6rem}.ln-card-tools{display:flex;justify-content:flex-end;gap:.35rem;position:relative;z-index:2;margin:-18px .5rem 0}.ln-card-actions .ln-lend-select{flex:1 1 5.5rem;min-width:0;max-width:none}.ln-mini{font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.35em .55em;border:1.5px solid var(--ink);border-radius:2px;background:var(--paper-2);color:var(--ink);cursor:pointer}.ln-mini:hover{background:var(--butter)}.ln-mini:disabled{opacity:.5;cursor:default}.ln-mini--danger:hover{background:var(--terra);color:var(--paper)}.ln-lend-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:12rem;padding-right:1.5em;text-transform:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='6'><path d='M0 0l4 5 4-5z' fill='%23241310'/></svg>");background-repeat:no-repeat;background-position:right .5em center}.ln-lend-select--wide{width:100%;max-width:none;font-size:.74rem;padding:.7em 1.8em .7em .8em}.ln-center{display:grid;place-items:center;min-height:30dvh}.ln-empty{font-family:var(--body);color:var(--ink-soft);padding:1rem 0}@media (prefers-reduced-motion: reduce){.ln-btn{transition:none}}.ln-subtabs{display:flex;gap:.4rem;margin-bottom:1.3rem;border-bottom:2px solid var(--ink)}.ln-subtab{display:inline-flex;align-items:center;margin-bottom:-2px;font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.7em 1.1em;border:2px solid var(--ink);border-bottom:none;border-radius:5px 5px 0 0;background:var(--paper-2);color:var(--ink-soft);cursor:pointer}.ln-subtab:hover{background:var(--butter);color:var(--ink)}.ln-subtab.sel{background:var(--paper);color:var(--ink);box-shadow:0 2px 0 var(--paper)}.ln-subtab-n{font-family:var(--mono);font-size:.6rem;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:transparent;border:1px solid currentColor;color:inherit;opacity:.72;margin-left:.5em}.ln-subtab-n.alert{background:var(--terra);color:var(--paper);border-color:var(--terra);opacity:1}.ln-invfilter{display:flex;gap:.5rem;margin-bottom:1.2rem}.ln-invtab{display:inline-flex;align-items:center;gap:.55em;font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.45em .95em;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--paper-2);color:var(--ink-soft);cursor:pointer}.ln-invtab:hover{border-color:var(--ink);color:var(--ink)}.ln-invtab.sel{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ln-invtab-n{font-family:var(--mono);font-size:.62rem;min-width:16px;height:16px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:transparent;border:1px solid currentColor;color:inherit;opacity:.72}.ln-invtab.sel .ln-invtab-n{background:var(--paper);color:var(--ink)}.br-groups{display:flex;flex-direction:column;gap:1.3rem}.br-group{background:var(--paper);border:2px solid var(--ink);border-radius:4px;box-shadow:5px 5px 0 var(--ink);border-bottom:5px solid var(--butter);overflow:hidden}.br-group-head{display:flex;align-items:center;gap:.9rem;padding:.8rem 1rem;border-bottom:2px solid var(--ink);background:var(--paper-2)}.br-group-head .br-thumb{width:52px;height:52px;flex-shrink:0}.br-group-head .br-title{flex:1;min-width:0}.br-group-count{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.br-group-reqs{list-style:none;margin:0;padding:0}.br-req{padding:.85rem 1rem}.br-req+.br-req{border-top:1px dashed var(--line-strong)}.br-req-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.br-req .br-party{margin:0}.br-req .br-timeline{margin-top:.5rem}.br-req .br-actions{margin-top:.7rem}.ln-toolbar{display:flex;margin-bottom:1.2rem}.ln-add{font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.6em 1.1em;border:2px solid var(--ink);border-radius:3px;background:var(--terra);color:var(--paper);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.ln-add:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.ln-add:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.ln-form-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.ln-form-head h2{margin:0}.ln-form-x{border:2px solid var(--ink);background:var(--paper-2);width:26px;height:26px;padding:0;display:grid;place-items:center;border-radius:3px;cursor:pointer;font-size:.8rem;line-height:1;flex-shrink:0}.ln-error--page{margin-top:1.2rem}.br-isosec{margin-bottom:1.6rem}.br-isohead{margin:0 0 .8rem;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.br-isolist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.br-iso{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:var(--paper);border:2px solid var(--ink);border-left:6px solid var(--butter);border-radius:4px;box-shadow:4px 4px 0 var(--ink);padding:.85rem 1rem}.br-iso-body{flex:1;min-width:200px}.br-iso-text{margin:0;font-family:var(--body);font-weight:700;font-size:1rem;color:var(--ink);line-height:1.35}.br-iso .br-party{margin-top:.35rem}.br-iso .br-actions{margin:0}.br-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem 1.2rem;flex-wrap:wrap;margin:.2rem 0 1.6rem}.br-toolbar .ck-filters{margin:0}.br-sort{display:inline-flex;align-items:center;gap:.4rem}.br-sort-label{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.br-sort-btn{font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.42em .85em;border:2px solid var(--line-strong);border-radius:3px;background:var(--paper);color:var(--ink-soft);cursor:pointer}.br-sort-btn:hover{border-color:var(--ink);background:var(--butter);color:var(--ink)}.br-sort-btn.sel{border-color:var(--ink);background:var(--butter);color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.br-ignored-note{margin:0 0 1.1rem;font-family:var(--body);font-size:.9rem;line-height:1.45;color:var(--ink-soft);border-left:3px solid var(--butter);padding-left:.8rem}.br-tl-link{font-family:var(--mono);font-size:inherit;font-weight:700;color:var(--terra-deep);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.br-tl-link:hover{color:var(--terra)}.ln-card{cursor:pointer;transition:transform .1s ease}.ln-card:hover{transform:translate(-1px,-1px)}.ln-card:focus-visible{outline:2px solid var(--terra);outline-offset:2px}@media (max-width: 760px){.ln-root{padding:.45rem .8rem 1.2rem}.ln-head{gap:.5rem 1rem}.ln-hazbar{margin:.55rem 0 .85rem}.ln-formno,.ln-sub{display:none}}.ln-filterbar{display:flex;align-items:center;gap:.6rem;justify-content:space-between;margin:0 0 1.6rem}.ln-filterbar .ck-filters{margin:0}.ln-invmenu{position:relative;flex-shrink:0}.ln-invmenu-btn{width:30px;height:30px;display:grid;place-items:center;padding:0;border:2px solid var(--ink);border-radius:4px;background:var(--paper-2);color:var(--ink);cursor:pointer}.ln-invmenu-btn:hover{background:var(--butter)}.ln-invmenu-pop{position:absolute;right:0;top:calc(100% + .35rem);z-index:30;min-width:190px;display:flex;flex-direction:column;background:var(--paper);border:2px solid var(--ink);border-radius:5px;box-shadow:4px 4px 0 var(--ink);overflow:hidden}.ln-invmenu-item{padding:.6rem .9rem;border:none;background:none;cursor:pointer;font-family:var(--body);font-size:.85rem;color:var(--ink);text-align:left}.ln-invmenu-item:hover:not(:disabled){background:var(--butter)}.ln-invmenu-item:disabled{color:var(--ink-soft);cursor:default}@media (max-width: 760px){.br-toolbar{flex-wrap:wrap;gap:.5rem .8rem;margin:0 0 .85rem;justify-content:flex-start}.br-toolbar .ck-filters{flex-wrap:wrap}.br-toolbar .ck-filter{padding:.45em .6em}.br-sort{flex-shrink:0}.br-sort-btn{padding:.42em .6em}.ln-subtabs{margin-bottom:.6rem}.ln-filterbar{margin-bottom:.85rem}.ln-filterbar{align-items:flex-end}.ln-filterbar-sep{display:none}.ln-head{flex-wrap:wrap;align-items:center}.ln-head>*{min-width:0}.ln-head .ck-actions{flex-shrink:0;flex-wrap:nowrap}.ln-head--wide{align-items:flex-start}.ln-head--wide>:first-child{flex:1 1 100%}.ln-head--wide .ck-actions{flex:1 1 100%;justify-content:flex-start}.ln-h1{font-size:1.45rem}}.ln-kinds{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0}.ln-kind{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.ln-kind>span{display:flex;flex-direction:column;align-items:flex-start;width:100%}.ln-kind small{opacity:.7}.ln-cats{border:0;padding:0;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:6px}.ln-catgrid{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px}.ln-cat{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);border-radius:3px;padding:5px 9px;font-size:.74rem;cursor:pointer}.ln-cat span{opacity:.75;margin-left:2px}.ln-cat:disabled{opacity:.4;cursor:not-allowed}.ln-thirdparty{border:1.5px solid var(--ink);border-left-width:5px;border-radius:3px;padding:.8rem .9rem .2rem;margin:0 0 .8rem;background:color-mix(in srgb,var(--butter) 18%,transparent)}.ln-thirdparty-note{margin:0 0 .9rem;font-size:.8rem;line-height:1.45}.ln-ownwork{border:1.5px solid var(--ink);border-left-width:5px;border-radius:3px;padding:.8rem .9rem .2rem;margin:0 0 .8rem;background:color-mix(in srgb,var(--teal) 12%,transparent)}.ln-ownwork-head{margin:0 0 .9rem}.ln-ownwork-note{margin:0 0 .6rem;font-size:.8rem;line-height:1.45}.ln-warn{border:1.5px solid var(--ink);border-left-width:5px;padding:9px 11px;font-size:.8rem;line-height:1.45}.ln-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.ln-check>span{display:flex;flex-direction:column;align-items:flex-start;width:100%}.ln-check small{opacity:.7}.ln-hint{display:block;margin-top:4px;font-size:.76rem;opacity:.75}.ln-invsection{margin-top:1.4rem}.ln-invsection:first-of-type{margin-top:.6rem}.ln-invsection-head{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .6rem;font-family:var(--mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep)}.ln-invsection-n{font-size:.6rem;opacity:.7}.ln-noimg{display:grid;place-items:center;width:100%;height:100%;padding:20%;opacity:.5}.ln-noimg svg{max-width:150px;max-height:150px}.ln-filterbar{flex-wrap:wrap;justify-content:flex-start;row-gap:.5rem}.ln-filterbar .ln-invmenu{margin-left:auto}.ln-filterbar-sep{width:1px;align-self:stretch;min-height:1.4em;background:var(--line-strong)}.ln-addcontact{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem}.ln-addcontact-btn{font:inherit;font-size:.78rem;letter-spacing:.02em;padding:.3rem .6rem;border-radius:3px;cursor:pointer;border:1.5px dashed var(--line-strong);background:transparent;color:var(--ink-soft)}.ln-addcontact-btn:hover{border-style:solid;color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.fl-root{padding:clamp(1.2rem,3vw,2rem) clamp(1rem,3vw,2rem) 3rem;max-width:720px;margin:0 auto}.fl-head{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between}.fl-formno{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep)}.fl-h1{margin:.35rem 0 0;font-family:var(--display);font-weight:900;font-size:clamp(1.7rem,4vw,2.6rem);text-transform:uppercase;letter-spacing:.01em;line-height:1;color:var(--ink)}.fl-sub{margin:.5rem 0 0;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft);letter-spacing:.02em}.fl-hazbar{height:12px;margin:1rem 0 1.6rem;border:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--butter) 0 12px,var(--ink) 12px 24px)}.fl-index{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.fl-index-row{display:flex;align-items:stretch;gap:.5rem}.fl-index-open{flex:1;min-width:0;display:flex;align-items:center;gap:.55rem;padding:.8rem .9rem;border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.fl-index-open:hover{background:var(--butter)}.fl-index-name{font-family:var(--body);font-weight:700;font-size:1rem;overflow-wrap:anywhere}.fl-index-count{margin-left:auto;font-family:var(--mono);font-weight:700;font-size:.8rem;min-width:1.6em;text-align:center;padding:.1em .35em;border:1.5px solid var(--ink);border-radius:999px;background:var(--butter)}.fl-kind{font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;padding:.2em .5em;border:1.5px solid var(--ink);border-radius:3px;color:var(--ink)}.fl-kind--shopping{background:var(--butter)}.fl-kind--todo{background:var(--paper)}.fl-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:1rem}.fl-back{border:none;background:none;padding:0;font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--terra-deep);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fl-detail-name{margin:0;font-family:var(--display);font-weight:900;font-size:1.3rem;color:var(--ink);display:flex;align-items:center;gap:.5rem}.fl-detail-acts{margin-left:auto;display:flex;gap:.5rem}.fl-items{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.fl-item{display:flex;align-items:center;gap:.7rem;padding:.6rem .75rem;border:1.5px solid var(--line-strong);border-radius:4px;background:var(--paper)}.fl-item input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--terra);flex-shrink:0;cursor:pointer}.fl-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.fl-item-text{font-family:var(--body);font-size:.98rem;color:var(--ink);overflow-wrap:anywhere}.fl-item--done .fl-item-text{text-decoration:line-through;color:var(--ink-soft)}.fl-item-who{font-family:var(--mono);font-size:.62rem;color:var(--ink-soft);letter-spacing:.03em}.fl-remove{border:none;background:none;padding:.2rem .4rem;font-size:.9rem;color:var(--ink-soft);cursor:pointer;flex-shrink:0}.fl-remove:hover{color:var(--terra-deep)}.fl-add,.fl-new{display:flex;gap:.5rem;margin-top:.4rem}.fl-input{flex:1;min-width:0;padding:.55rem .7rem;border:2px solid var(--ink);border-radius:4px;font:inherit;font-size:.95rem;background:var(--paper);color:var(--ink)}.fl-select{padding:.45rem .5rem;border:2px solid var(--ink);border-radius:4px;font-family:var(--mono);font-size:.74rem;background:var(--paper);color:var(--ink)}.fl-btn{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--butter);color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.fl-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.fl-toolbtn{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.45em .7em;border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);cursor:pointer}.fl-toolbtn[aria-pressed=true]{background:var(--butter)}.fl-empty{font-family:var(--body);color:var(--ink-soft);padding:.6rem 0}.fl-archived{margin-top:1.4rem}.fl-archived summary{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;margin-bottom:.6rem}.fc-root{padding:clamp(1.2rem,3vw,2rem) clamp(1rem,3vw,2rem) 3rem;max-width:760px;margin:0 auto}.fc-head{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between}.fc-formno{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep)}.fc-h1{margin:.35rem 0 0;font-family:var(--display);font-weight:900;font-size:clamp(1.7rem,4vw,2.6rem);text-transform:uppercase;letter-spacing:.01em;line-height:1;color:var(--ink)}.fc-sub{margin:.5rem 0 0;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft);letter-spacing:.02em}.fc-hazbar{height:12px;margin:1rem 0 1.6rem;border:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--butter) 0 12px,var(--ink) 12px 24px)}.fc-section{margin-bottom:1.6rem}.fc-sechead{display:flex;align-items:center;gap:.6rem;margin:0 0 .8rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.fc-sechead:before{content:"";width:14px;height:14px;background:var(--terra);border:2px solid var(--ink);flex-shrink:0}.fc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.fc-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.75rem .9rem;border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:3px 3px 0 var(--ink)}.fc-row--overdue{border-color:var(--terra-deep);box-shadow:3px 3px 0 var(--terra-deep)}.fc-row--satisfied{opacity:.8;box-shadow:none}.fc-row--satisfied .fc-name{text-decoration:line-through;text-decoration-thickness:2px;color:var(--ink-soft)}.fc-row-main{flex:1;min-width:220px}.fc-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.fc-name{font-family:var(--body);font-weight:700;font-size:1.02rem;color:var(--ink)}.fc-freq{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.fc-assignee{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;padding:.15em .5em;border:1.5px solid var(--ink);border-radius:999px;background:var(--butter);color:var(--ink)}.fc-tag{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;padding:.15em .5em;border:1.5px solid var(--line-strong);border-radius:3px;color:var(--ink-soft)}.fc-tagbar{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem}.fc-tagpill{font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.4em .8em;border:2px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer}.fc-tagpill.sel{background:var(--terra);color:var(--paper)}.fc-last{margin:.25rem 0 0;font-family:var(--mono);font-size:.66rem;color:var(--ink-soft)}.fc-row-acts{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.fc-btn{font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.5em .9em;border:2px solid var(--ink);border-radius:3px;background:var(--butter);color:var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer}.fc-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.fc-toolbtn{font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.45em .7em;border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);cursor:pointer}.fc-select{padding:.4em .45em;border:2px solid var(--ink);border-radius:3px;font-family:var(--mono);font-size:.68rem;background:var(--paper);color:var(--ink);max-width:8.5em}.fc-input{flex:1;min-width:0;padding:.5rem .65rem;border:2px solid var(--ink);border-radius:4px;font:inherit;font-size:.92rem;background:var(--paper);color:var(--ink)}.fc-input--num{flex:0 0 4.5em}.fc-skipform{display:flex;gap:.45rem;margin-top:.5rem}.fc-assignform{display:flex;flex-wrap:wrap;gap:.4rem .9rem;align-items:center;margin:.5rem 0 0;padding:.5rem .7rem;border:1.5px dashed var(--line-strong);border-radius:4px}.fc-unassigned{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;padding:.15em .5em;border:1.5px dashed var(--ink-soft);border-radius:999px;color:var(--ink-soft)}.fc-root .ck-tabs{margin-bottom:1.2rem}.fc-new{margin-top:1.8rem;padding-top:1.2rem;border-top:1px dashed var(--line-strong)}.fc-new-row{display:flex;gap:.5rem;align-items:center}.fc-new-assignees{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.6rem;align-items:center}.fc-new-label{font-family:var(--mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.fc-check{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--body);font-size:.85rem;color:var(--ink);cursor:pointer}.fc-check input{accent-color:var(--terra)}.fc-empty{font-family:var(--body);color:var(--ink-soft);padding:.6rem 0}.fc-retired{margin-top:1.4rem}.fc-retired summary{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;margin-bottom:.6rem}.fm-root{padding:clamp(1.2rem,3vw,2rem) clamp(1rem,3vw,2rem) 3rem;max-width:940px;margin:0 auto}.fm-head{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between}.fm-formno{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep)}.fm-h1{margin:.35rem 0 0;font-family:var(--display);font-weight:900;font-size:clamp(1.7rem,4vw,2.6rem);text-transform:uppercase;letter-spacing:.01em;line-height:1;color:var(--ink)}.fm-sub{margin:.5rem 0 0;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft);letter-spacing:.02em}.fm-hazbar{height:12px;margin:1rem 0 1.6rem;border:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--butter) 0 12px,var(--ink) 12px 24px)}.fm-root .ck-tabs{margin-bottom:1.1rem}.fm-weeknav{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.fm-weeklabel{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.fm-weekwrap{overflow-x:auto}.fm-week{border-collapse:collapse;width:100%;min-width:720px}.fm-week th,.fm-week td{border:1.5px solid var(--line-strong);padding:.25rem;text-align:center;vertical-align:top}.fm-week thead th{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding:.45rem .25rem}.fm-dayname{display:block}.fm-daydate{display:block;font-size:.58rem;color:var(--ink-soft)}.fm-slot{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-align:left;padding:.5rem}.fm-week .fm-today{background:var(--butter)}.fm-cell{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;min-height:3.4rem;padding:.35rem .3rem;border:none;background:none;cursor:pointer;font:inherit}.fm-cell:hover{outline:2px solid var(--terra);outline-offset:-2px}.fm-meal{font-family:var(--body);font-size:.85rem;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.fm-meal--empty{color:var(--line-strong);font-weight:400}.fm-cook{font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;padding:.15em .5em;border-radius:999px}.fm-cook--default{border:1.5px dashed var(--ink-soft);color:var(--ink-soft)}.fm-cook--override{border:1.5px solid var(--ink);background:var(--terra);color:var(--paper);font-weight:700}.fm-editor{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.9rem;padding:.7rem .8rem;border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:3px 3px 0 var(--ink)}.fm-editor-title{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--terra-deep);padding:0 .3rem}.fm-input{flex:1;min-width:10rem;padding:.5rem .65rem;border:2px solid var(--ink);border-radius:4px;font:inherit;font-size:.92rem;background:var(--paper);color:var(--ink)}.fm-select{padding:.45em .5em;border:2px solid var(--ink);border-radius:3px;font-family:var(--mono);font-size:.7rem;background:var(--paper);color:var(--ink)}.fm-select--cell{width:100%;border-width:1.5px;font-size:.64rem}.fm-btn{font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.5em .9em;border:2px solid var(--ink);border-radius:3px;background:var(--butter);color:var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer}.fm-toolbtn{font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.45em .7em;border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);cursor:pointer}.fm-note{margin:0 0 .8rem;font-family:var(--body);font-size:.82rem;color:var(--ink-soft)}.ft-root{padding:clamp(1.2rem,3vw,2rem) clamp(1rem,3vw,2rem) 3rem;max-width:760px;margin:0 auto}.ft-head{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between}.ft-formno{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep)}.ft-h1{margin:.35rem 0 0;font-family:var(--display);font-weight:900;font-size:clamp(1.7rem,4vw,2.6rem);text-transform:uppercase;letter-spacing:.01em;line-height:1;color:var(--ink)}.ft-sub{margin:.5rem 0 0;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft);letter-spacing:.02em}.ft-hazbar{height:12px;margin:1rem 0 1.6rem;border:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--butter) 0 12px,var(--ink) 12px 24px)}.ft-section{margin-bottom:1.6rem}.ft-sechead{display:flex;align-items:center;gap:.6rem;margin:0 0 .8rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.ft-sechead:before{content:"";width:14px;height:14px;background:var(--terra);border:2px solid var(--ink);flex-shrink:0}.ft-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.ft-row{border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:3px 3px 0 var(--ink)}.ft-row--closed{opacity:.75;box-shadow:none}.ft-rowhead{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;width:100%;padding:.75rem .9rem;border:none;background:none;cursor:pointer;font:inherit;text-align:left}.ft-rowhead:hover{background:var(--butter)}.ft-title{font-family:var(--body);font-weight:700;font-size:1.02rem;color:var(--ink)}.ft-row--closed .ft-title{text-decoration:line-through;color:var(--ink-soft)}.ft-status{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;padding:.2em .55em;border:1.5px solid var(--ink);border-radius:3px}.ft-status--open{background:var(--butter)}.ft-status--in-progress{background:var(--terra);color:var(--paper)}.ft-status--done{background:var(--paper);color:var(--ink-soft)}.ft-status--dropped{background:var(--paper);color:var(--ink-soft);border-style:dashed}.ft-assignee{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;padding:.15em .5em;border:1.5px solid var(--ink);border-radius:999px;background:var(--butter);color:var(--ink)}.ft-unassigned{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;padding:.15em .5em;border:1.5px dashed var(--ink-soft);border-radius:999px;color:var(--ink-soft)}.ft-notecount{margin-left:auto;font-family:var(--mono);font-size:.64rem;color:var(--ink-soft)}.ft-detail{padding:0 .9rem .8rem;border-top:1.5px dashed var(--line-strong)}.ft-body{margin:.7rem 0 0;font-family:var(--body);font-size:.9rem;color:var(--ink)}.ft-meta{margin:.4rem 0 0;font-family:var(--mono);font-size:.62rem;color:var(--ink-soft)}.ft-notes{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ft-note{padding:.45rem .6rem;border-left:3px solid var(--terra);background:color-mix(in srgb,var(--butter) 40%,var(--paper))}.ft-note-text{display:block;font-family:var(--body);font-size:.88rem;color:var(--ink)}.ft-note-meta{display:block;margin-top:.15rem;font-family:var(--mono);font-size:.6rem;color:var(--ink-soft)}.ft-addnote{display:flex;gap:.5rem;margin-top:.7rem}.ft-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem;align-items:center}.ft-input{flex:1;min-width:0;padding:.5rem .65rem;border:2px solid var(--ink);border-radius:4px;font:inherit;font-size:.92rem;background:var(--paper);color:var(--ink)}.ft-textarea{width:100%;margin-top:.5rem;min-height:3.2rem;resize:vertical}.ft-select{padding:.45em .5em;border:2px solid var(--ink);border-radius:3px;font-family:var(--mono);font-size:.7rem;background:var(--paper);color:var(--ink)}.ft-btn{font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.5em .9em;border:2px solid var(--ink);border-radius:3px;background:var(--butter);color:var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer}.ft-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.ft-toolbtn{font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.45em .7em;border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);cursor:pointer}.ft-empty{font-family:var(--body);color:var(--ink-soft);padding:.4rem 0}.ft-new{margin:1.4rem 0;padding-top:1.2rem;border-top:1px dashed var(--line-strong)}.ft-new-row{display:flex;gap:.5rem}.ft-closed{margin-top:1.4rem}.ft-closed summary{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;margin-bottom:.6rem}.fca-root{padding:clamp(1.2rem,3vw,2rem) clamp(1rem,3vw,2rem) 3rem;max-width:720px;margin:0 auto}.fca-head{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between}.fca-formno{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep)}.fca-h1{margin:.35rem 0 0;font-family:var(--display);font-weight:900;font-size:clamp(1.7rem,4vw,2.6rem);text-transform:uppercase;letter-spacing:.01em;line-height:1;color:var(--ink)}.fca-sub{margin:.5rem 0 0;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft);letter-spacing:.02em}.fca-hazbar{height:12px;margin:1rem 0 1.6rem;border:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--butter) 0 12px,var(--ink) 12px 24px)}.fca-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem}.fca-pill{font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.4em .8em;border:2px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer}.fca-pill.sel{background:var(--terra);color:var(--paper)}.fca-day{margin-bottom:1.3rem}.fca-day--today .fca-dayhead{background:var(--butter)}.fca-dayhead{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .5rem;padding:.3rem .5rem;border:1.5px solid var(--ink);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.fca-daydate{font-size:.6rem;color:var(--ink-soft);letter-spacing:.06em}.fca-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.fca-event{display:flex;align-items:baseline;gap:.7rem;padding:.45rem .6rem;border:1.5px solid var(--line-strong);border-radius:4px;background:var(--paper)}.fca-time{flex:0 0 4.2em;font-family:var(--mono);font-size:.66rem;color:var(--ink-soft);text-align:right}.fca-title{flex:1;min-width:0;font-family:var(--body);font-size:.92rem;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.fca-title--busy{font-weight:400;font-style:italic;color:var(--ink-soft)}.fca-who{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;padding:.15em .5em;border:1.5px solid var(--ink);border-radius:999px;background:var(--butter);color:var(--ink)}.fca-card{padding:1rem 1.1rem;border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);max-width:460px}.fca-card-title{margin:0 0 .4rem;font-family:var(--display);font-weight:900;font-size:1.1rem;color:var(--ink)}.fca-card-body{margin:0;font-family:var(--body);font-size:.88rem;line-height:1.5;color:var(--ink-soft)}.fca-empty{font-family:var(--body);color:var(--ink-soft);padding:.4rem 0}.fca-stale{display:flex;flex-direction:column;gap:.2rem;margin-top:1.4rem;padding-top:.8rem;border-top:1px dashed var(--line-strong)}.fca-staleline{font-family:var(--mono);font-size:.62rem;color:var(--ink-soft)}.fca-sync{display:flex;align-items:center;gap:.8rem;margin-top:1rem}.fca-sync-state{font-family:var(--mono);font-size:.66rem;letter-spacing:.04em;color:var(--ink-soft)}.fca-sync-btn{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.45em .9em;border:2px solid var(--ink);border-radius:4px;background:var(--paper);color:var(--ink);cursor:pointer}.fca-sync-btn--primary{background:var(--terra);color:var(--paper)}.fca-sync-btn:disabled{opacity:.45;cursor:not-allowed}.fca-sync-modal{padding:1.1rem 1.2rem;border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:4px 4px 0 var(--ink);display:flex;flex-direction:column;gap:.8rem}.fca-sync-host{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border:1.5px solid var(--ink);border-radius:4px;background:var(--butter)}.fca-sync-hostlabel{font-family:var(--display);font-weight:900;font-size:.95rem;color:var(--ink)}.fca-sync-field{display:flex;flex-direction:column;gap:.3rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.fca-sync-field input{font-family:var(--mono);font-size:.78rem;padding:.5em .6em;border:1.5px solid var(--ink);border-radius:4px;background:var(--paper);color:var(--ink)}.fca-sync-detail{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;border:0}.fca-sync-detail label,.fca-sync-trust{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--body);font-size:.85rem;line-height:1.4;color:var(--ink);cursor:pointer}.fca-sync-note{margin:0;font-family:var(--body);font-size:.76rem;line-height:1.45;color:var(--ink-soft)}.fca-sync-error{margin:0;font-family:var(--mono);font-size:.68rem;color:var(--terra-deep)}.fca-sync-actions{display:flex;justify-content:flex-end;gap:.6rem}.lk-root{padding:clamp(1.2rem,3vw,2rem) clamp(1rem,3vw,2rem) 3rem;max-width:720px;margin:0 auto}.lk-head{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between}.lk-formno{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep)}.lk-h1{margin:.35rem 0 0;font-family:var(--display);font-weight:900;font-size:clamp(1.7rem,4vw,2.6rem);text-transform:uppercase;letter-spacing:.01em;line-height:1;color:var(--ink)}.lk-sub{margin:.5rem 0 0;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft);letter-spacing:.02em}.lk-hazbar{height:12px;margin:1rem 0 1.6rem;border:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--butter) 0 12px,var(--ink) 12px 24px)}.lk-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.lk-card{border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:3px 3px 0 var(--ink)}.lk-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;width:100%;padding:.8rem .9rem;border:none;background:none;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.lk-card-head:hover{background:var(--butter)}.lk-title{font-family:var(--body);font-weight:700;font-size:1rem;overflow-wrap:anywhere}.lk-badges{margin-left:auto;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.lk-badge{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;padding:.2em .5em;border:1.5px solid var(--ink);border-radius:3px;color:var(--ink)}.lk-badge--lock{background:var(--butter)}.lk-badge--pub{background:var(--pine, #2c5545);color:var(--paper);border-color:var(--ink)}.lk-count{font-family:var(--mono);font-size:.68rem;color:var(--ink-soft)}.lk-detail{padding:.2rem .9rem 1rem;border-top:1.5px dashed var(--line-strong)}.lk-intro-text{margin:.7rem 0;font-family:var(--body);font-size:.95rem;color:var(--ink)}.lk-links{list-style:none;margin:.6rem 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.lk-link{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .65rem;border:1.5px solid var(--line-strong);border-radius:4px;background:var(--paper)}.lk-link a{font-family:var(--body);font-weight:700;font-size:.96rem;color:var(--terra-deep);overflow-wrap:anywhere}.lk-note{font-family:var(--body);font-size:.85rem;color:var(--ink)}.lk-url{font-family:var(--mono);font-size:.64rem;color:var(--ink-soft);overflow-wrap:anywhere}.lk-attrib{margin:.5rem 0;font-family:var(--mono);font-size:.64rem;color:var(--ink-soft);letter-spacing:.03em}.lk-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.lk-keyhint{font-family:var(--mono);font-size:.64rem;color:var(--ink-soft)}.lk-newbtn{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--butter);color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.lk-newbtn:disabled{opacity:.5;cursor:default;box-shadow:none}.lk-toolbtn{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.45em .7em;border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);cursor:pointer}.lk-toolbtn--pub{background:var(--butter)}.lk-editor{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.4rem;padding:.9rem;border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:3px 3px 0 var(--ink)}.lk-editor-h{margin:0 0 .2rem;font-family:var(--display);font-weight:900;font-size:1.15rem;text-transform:uppercase;color:var(--ink)}.lk-input{min-width:0;padding:.55rem .7rem;border:2px solid var(--ink);border-radius:4px;font:inherit;font-size:.95rem;background:var(--paper);color:var(--ink)}.lk-intro{resize:vertical;min-height:3.2em}.lk-entry-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:.4rem;align-items:center}.lk-editor-acts{display:flex;gap:.6rem;margin-top:.3rem}.lk-empty{font-family:var(--body);color:var(--ink-soft);padding:.6rem 0}@media (max-width: 560px){.lk-entry-row{grid-template-columns:1fr}}.lk-publine{margin:.45rem 0 0;display:flex;align-items:center;gap:.6rem}.lk-publine a{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--terra-deep)}.lk-copybtn{border:none;background:none;padding:0;font-family:var(--mono);font-size:.64rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lk-link--img{display:flex;flex-direction:row;gap:.7rem;align-items:flex-start}.lk-thumb{flex:none;width:88px;height:66px;object-fit:cover;border:1.5px solid var(--ink);border-radius:3px}.lk-linkbody{min-width:0;flex:1;display:flex;flex-direction:column;gap:.1rem}.lk-imgctl{display:inline-flex;align-items:center;gap:.35rem}.lk-imgctl-thumb{width:44px;height:33px;object-fit:cover;border:1.5px solid var(--ink);border-radius:3px}.lk-collage{flex:none;width:44px;height:44px;display:grid;gap:2px;border:1.5px solid var(--ink);border-radius:4px;overflow:hidden;background:var(--paper)}.lk-collage img{width:100%;height:100%;object-fit:cover;display:block;min-height:0;min-width:0}.lk-collage.cp-collage--2{grid-template-columns:1fr 1fr}.lk-collage.cp-collage--3{grid-template:1fr 1fr / 1fr 1fr}.lk-collage.cp-collage--3 img:first-child{grid-row:span 2}.lk-collage.cp-collage--4{grid-template:1fr 1fr / 1fr 1fr}.lk-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.lk-tab{font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.5em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);cursor:pointer}.lk-tab.sel{background:var(--butter);box-shadow:2px 2px 0 var(--ink)}.lk-order-in{max-width:22rem}.qu-root{padding:clamp(1.2rem,3vw,2rem) clamp(1rem,3vw,2rem) 3rem;max-width:720px;margin:0 auto}.qu-head{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between}.qu-formno{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep)}.qu-h1{margin:.35rem 0 0;font-family:var(--display);font-weight:900;font-size:clamp(1.7rem,4vw,2.6rem);text-transform:uppercase;line-height:1;color:var(--ink)}.qu-sub{margin:.5rem 0 0;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft)}.qu-hazbar{height:12px;margin:1rem 0 1.4rem;border:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--butter) 0 12px,var(--ink) 12px 24px)}.qu-section{margin-top:1.4rem}.qu-section-h{margin:0 0 .6rem;font-family:var(--display);font-weight:900;font-size:1.05rem;text-transform:uppercase;color:var(--ink)}.qu-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.qu-card{border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);padding:.9rem}.qu-prompt{margin:0 0 .3rem;font-family:var(--body);font-weight:700;font-size:1.05rem;color:var(--ink)}.qu-terms{margin:0 0 .6rem;font-family:var(--mono);font-size:.64rem;color:var(--ink-soft);line-height:1.5}.qu-opts{display:flex;flex-wrap:wrap;gap:.5rem}.qu-opt{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.5em .9em;border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);cursor:pointer}.qu-opt:hover{background:var(--butter)}.qu-target{text-transform:none;letter-spacing:0}.qu-textform{display:flex;gap:.5rem}.qu-answeracts{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.6rem}.qu-share{display:flex;align-items:center;gap:.4rem;font-family:var(--body);font-size:.82rem;color:var(--ink);cursor:pointer}.qu-decline{border:none;background:none;padding:0;font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--terra-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin-left:auto}.qu-tally{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.qu-tally-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.qu-tally-choice{font-family:var(--body);font-weight:700;font-size:.95rem}.qu-tally-count{font-family:var(--mono);font-weight:700;font-size:.8rem;min-width:1.6em;text-align:center;padding:.1em .4em;border:1.5px solid var(--ink);border-radius:999px;background:var(--butter)}.qu-tally-row .qu-target{margin-left:auto}.qu-missionform{margin-top:.8rem;padding-top:.8rem;border-top:1.5px dashed var(--line-strong);display:flex;flex-direction:column;gap:.5rem}.qu-newbtn{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--butter);color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.qu-newbtn:disabled{opacity:.5;cursor:default;box-shadow:none}.qu-editor{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.4rem;padding:.9rem;border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:3px 3px 0 var(--ink)}.qu-editor-h{margin:0 0 .2rem;font-family:var(--display);font-weight:900;font-size:1.15rem;text-transform:uppercase;color:var(--ink)}.qu-input{min-width:0;padding:.55rem .7rem;border:2px solid var(--ink);border-radius:4px;font:inherit;font-size:.95rem;background:var(--paper);color:var(--ink);flex:1}.qu-detail-in{resize:vertical;min-height:3em}.qu-kinds{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.qu-kind{display:flex;flex-direction:column;gap:.25rem;padding:.6rem;border:2px solid var(--line-strong);border-radius:4px;cursor:pointer}.qu-kind.is-on{border-color:var(--ink);background:var(--butter);box-shadow:2px 2px 0 var(--ink)}.qu-kind input{position:absolute;opacity:0}.qu-kind-name{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.qu-kind-blurb{font-family:var(--body);font-size:.78rem;color:var(--ink-soft)}.qu-optedit{display:flex;flex-direction:column;gap:.4rem}.qu-retention{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-family:var(--body);font-size:.82rem;color:var(--ink)}.qu-retention input{width:4em;padding:.3rem .4rem;border:2px solid var(--ink);border-radius:4px;font:inherit}.qu-editor-acts{display:flex;gap:.6rem;margin-top:.3rem}.qu-quiet{font-family:var(--body);color:var(--ink-soft);line-height:1.5}.qu-error{font-family:var(--mono);font-size:.72rem;color:var(--terra-deep)}@media (max-width: 560px){.qu-kinds{grid-template-columns:1fr}}.mi-root{padding:clamp(1.2rem,3vw,2rem) clamp(1rem,3vw,2rem) 3rem;max-width:720px;margin:0 auto}.mi-head{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between}.mi-formno{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep)}.mi-h1{margin:.35rem 0 0;font-family:var(--display);font-weight:900;font-size:clamp(1.7rem,4vw,2.6rem);text-transform:uppercase;letter-spacing:.01em;line-height:1;color:var(--ink)}.mi-sub{margin:.5rem 0 0;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft);letter-spacing:.02em}.mi-hazbar{height:12px;margin:1rem 0 1.6rem;border:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--butter) 0 12px,var(--ink) 12px 24px)}.mi-section{margin-top:1.6rem}.mi-section-h{margin:0 0 .6rem;font-family:var(--display);font-weight:900;font-size:1.05rem;text-transform:uppercase;color:var(--ink)}.mi-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.mi-cards--closed{opacity:.65}.mi-card{border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:3px 3px 0 var(--ink)}.mi-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;width:100%;padding:.8rem .9rem;border:none;background:none;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.mi-card-head:hover{background:var(--butter)}.mi-title{font-family:var(--body);font-weight:700;font-size:1rem;overflow-wrap:anywhere}.mi-badges{margin-left:auto;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.mi-flavor{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;padding:.2em .5em;border:1.5px solid var(--ink);border-radius:3px}.mi-flavor--open{background:var(--paper)}.mi-flavor--predicate{background:var(--butter)}.mi-flavor--directed{background:var(--pine, #2c5545);color:var(--paper)}.mi-badge,.mi-count{font-family:var(--mono);font-size:.62rem;color:var(--ink-soft)}.mi-detail{padding:.2rem .9rem 1rem;border-top:1.5px dashed var(--line-strong)}.mi-body{margin:.7rem 0;font-family:var(--body);font-size:.95rem;color:var(--ink);white-space:pre-wrap}.mi-attrib{margin:.4rem 0;font-family:var(--mono);font-size:.64rem;color:var(--ink-soft)}.mi-parts{list-style:none;margin:.6rem 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.mi-part{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;border:1.5px solid var(--line-strong);border-radius:4px}.mi-part-name{font-family:var(--body);font-weight:700;font-size:.92rem}.mi-part-st{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:.15em .5em;border:1.5px solid var(--ink);border-radius:3px}.mi-part-st--done,.mi-part-st--confirmed{background:var(--butter)}.mi-part .mi-toolbtn{margin-left:auto}.mi-acts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.mi-newbtn{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--butter);color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.mi-newbtn:disabled{opacity:.5;cursor:default;box-shadow:none}.mi-toolbtn{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.45em .7em;border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);cursor:pointer}.mi-toolbtn--go{background:var(--butter)}.mi-editor{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.4rem;padding:.9rem;border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:3px 3px 0 var(--ink)}.mi-editor-h{margin:0 0 .2rem;font-family:var(--display);font-weight:900;font-size:1.15rem;text-transform:uppercase;color:var(--ink)}.mi-flavors{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.mi-flavor-card{display:flex;flex-direction:column;gap:.25rem;padding:.6rem;border:2px solid var(--line-strong);border-radius:4px;cursor:pointer}.mi-flavor-card.is-on{border-color:var(--ink);background:var(--butter);box-shadow:2px 2px 0 var(--ink)}.mi-flavor-card input{position:absolute;opacity:0}.mi-flavor-name{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mi-flavor-blurb{font-family:var(--body);font-size:.78rem;color:var(--ink-soft)}.mi-input{min-width:0;padding:.55rem .7rem;border:2px solid var(--ink);border-radius:4px;font:inherit;font-size:.95rem;background:var(--paper);color:var(--ink)}.mi-detail-in{resize:vertical;min-height:3.2em}.mi-pick{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem .9rem}.mi-pick-row{display:flex;align-items:center;gap:.45rem;font-family:var(--body);font-size:.92rem;cursor:pointer}.mi-editor-acts{display:flex;gap:.6rem;margin-top:.3rem}.mi-quiet{font-family:var(--body);color:var(--ink-soft);line-height:1.5}.mi-warn{margin:0;font-family:var(--mono);font-size:.68rem;color:var(--terra-deep)}.mi-error{font-family:var(--mono);font-size:.72rem;color:var(--terra-deep)}@media (max-width: 560px){.mi-flavors{grid-template-columns:1fr}}.mi-creators{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:-.6rem 0 1rem}.mi-creators-label{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.mi-creator-chip{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--body);font-size:.82rem;color:var(--ink);border:1.5px solid var(--ink);border-radius:3px;padding:.15em .5em;background:var(--paper)}.mi-creator-x{border:none;background:none;padding:0;font-size:.7rem;color:var(--ink-soft);cursor:pointer}.mi-creator-x:hover{color:var(--terra-deep)}.mi-creator-add{font:inherit;font-size:.78rem;padding:.2em .4em;border:1.5px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink)}.fo-root{padding:clamp(1.2rem,3vw,2rem) clamp(1rem,3vw,2rem) 3rem;max-width:720px;margin:0 auto}.fo-head{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between}.fo-formno{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep)}.fo-h1{margin:.35rem 0 0;font-family:var(--display);font-weight:900;font-size:clamp(1.7rem,4vw,2.6rem);text-transform:uppercase;line-height:1;color:var(--ink)}.fo-sub{margin:.5rem 0 0;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft)}.fo-hazbar{height:12px;margin:1rem 0 1.4rem;border:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--butter) 0 12px,var(--ink) 12px 24px)}.fo-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.fo-tab{font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.5em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);cursor:pointer}.fo-tab.sel{background:var(--butter);box-shadow:2px 2px 0 var(--ink)}.fo-note{margin:0 0 1rem;padding:.6rem .8rem;border:2px solid var(--terra-deep);border-radius:4px;background:var(--paper);font-family:var(--body);font-size:.85rem;color:var(--ink)}.fo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.fo-row{display:flex;flex-direction:column;gap:.2rem;width:100%;padding:.7rem .9rem;border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);cursor:pointer;text-align:left;font:inherit;color:var(--ink);align-items:flex-start}.fo-row:hover{background:var(--butter)}.fo-row-title{font-family:var(--body);font-weight:700;font-size:1rem;overflow-wrap:anywhere}.fo-row-meta{font-family:var(--mono);font-size:.64rem;color:var(--ink-soft)}.fo-thread{display:flex;flex-direction:column;gap:.6rem}.fo-back{align-self:flex-start;border:none;background:none;padding:0;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--terra-deep);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fo-thread-title{margin:.2rem 0;font-family:var(--display);font-weight:900;font-size:1.35rem;color:var(--ink)}.fo-post{padding:.7rem .9rem;border:1.5px solid var(--line-strong);border-radius:4px;background:var(--paper)}.fo-op{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.fo-post-who{margin:0 0 .25rem;font-family:var(--mono);font-size:.64rem;font-weight:700;color:var(--ink-soft)}.fo-post-body{margin:0;font-family:var(--body);font-size:.96rem;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.fo-reply{display:flex;gap:.5rem;margin-top:.5rem}.fo-newbtn{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--butter);color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.fo-newbtn:disabled{opacity:.5;cursor:default;box-shadow:none}.fo-toolbtn{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.45em .7em;border:2px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);cursor:pointer}.fo-editor{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.4rem;padding:.9rem;border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:3px 3px 0 var(--ink)}.fo-editor-h{margin:0 0 .2rem;font-family:var(--display);font-weight:900;font-size:1.15rem;text-transform:uppercase;color:var(--ink)}.fo-vis{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.fo-vis-card{display:flex;flex-direction:column;gap:.25rem;padding:.6rem;border:2px solid var(--line-strong);border-radius:4px;cursor:pointer}.fo-vis-card.is-on{border-color:var(--ink);background:var(--butter);box-shadow:2px 2px 0 var(--ink)}.fo-vis-card input{position:absolute;opacity:0}.fo-vis-name{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fo-vis-blurb{font-family:var(--body);font-size:.78rem;color:var(--ink-soft)}.fo-input{min-width:0;padding:.55rem .7rem;border:2px solid var(--ink);border-radius:4px;font:inherit;font-size:.95rem;background:var(--paper);color:var(--ink);flex:1}.fo-body-in{resize:vertical;min-height:4em}.fo-editor-acts{display:flex;gap:.6rem;margin-top:.3rem}.fo-inbox{margin-top:2rem;border-top:2px solid var(--ink);padding-top:1rem}.fo-inbox-h{margin:0 0 .3rem;font-family:var(--display);font-weight:900;font-size:1.1rem;text-transform:uppercase;color:var(--ink)}.fo-ask{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;border:1.5px solid var(--line-strong);border-radius:4px;background:var(--paper)}.fo-ask-body{margin:0;flex:1;font-family:var(--body);font-size:.92rem;color:var(--ink);overflow-wrap:anywhere}.fo-quiet{font-family:var(--body);color:var(--ink-soft);line-height:1.5}@media (max-width: 560px){.fo-vis{grid-template-columns:1fr}}.fo-locked{color:var(--ink-soft);font-style:italic}.fo-note--warn{border-color:var(--terra-deep)}.fo-note--enc{display:flex;align-items:center;gap:.55rem;border:1.5px dashed var(--line-strong);background:transparent;font-family:var(--mono);font-size:.7rem;letter-spacing:.03em;color:var(--ink-soft);padding:.45rem .7rem}.fo-enc-lock{font-size:.95rem;line-height:1}.fo-post--cols{display:flex;gap:.9rem;align-items:flex-start}.fo-post--cols .fo-post-body{flex:1;min-width:0}.fo-sig-line{display:flex;align-items:center;gap:.4rem}.fo-sig{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;margin:.6rem 0 0}.fo-sig .fo-post-who{margin:0}.fo-sig--col{flex:none;flex-direction:column;align-items:flex-end;gap:.15rem;margin:0}.fo-sig-meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.fo-when{font-family:var(--mono);font-size:.62rem;color:var(--ink-soft);white-space:nowrap}.fo-op .fo-thread-title{margin:0 0 .5rem}.ends-app .ca-pills{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.ends-app .ca-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .35rem .15rem .6rem;border:1px solid currentColor;border-radius:999px;font-size:.85em;line-height:1.6}.ends-app .ca-pill-x{border:0;background:none;color:inherit;font:inherit;font-size:1.1em;line-height:1;padding:0 .15rem;cursor:pointer;opacity:.7}.ends-app .ca-pill-x:hover,.ends-app .ca-pill-x:focus-visible{opacity:1}.ends-app .ca-search{margin-top:.5rem;width:100%;box-sizing:border-box;padding:.4rem .55rem;font:inherit;font-size:.9em}.ends-app .ca-results{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.1rem;max-height:11rem;overflow-y:auto;border:1px solid currentColor}.ends-app .ca-result{display:block;width:100%;text-align:left;border:0;background:none;color:inherit;font:inherit;font-size:.9em;padding:.35rem .55rem;cursor:pointer}.ends-app .ca-result:hover,.ends-app .ca-result:focus-visible{background:color-mix(in srgb,currentColor 12%,transparent)}.ends-app .ca-picker-cap{margin:.5rem 0 0;font-size:.85em;opacity:.8}.ends-app .ca-note{display:flex;align-items:center;gap:.45rem;margin:0;padding:.5rem .85rem;background:var(--paper-2);border-left:4px solid var(--terra);font-family:var(--body);font-size:.82rem;line-height:1.45;color:var(--ink)}.ends-app .ca-note-compose{padding:.4rem .85rem;font-size:.78rem}.ends-app .ca-banner{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;background:var(--butter);border-bottom:3px solid var(--ink);font-family:var(--body);font-size:.82rem;line-height:1.45;color:var(--ink)}.ends-app .ca-int{display:flex;flex-direction:column;background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.ends-app .ca-int-h{margin:0;padding:1rem 1.1rem .4rem;font-family:var(--display);font-weight:900;font-size:1.15rem;text-transform:uppercase;letter-spacing:.01em;color:var(--ink)}.ends-app .ca-int-body{margin:0;padding:0 1.1rem .9rem;font-family:var(--body);font-size:.88rem;line-height:1.5;color:var(--ink-soft)}.ends-app .ca-int-foot{display:flex;justify-content:flex-end;padding:0 1.1rem 1.1rem}.ends-app .ca-int-ok{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.55em 1.1em;border:2px solid var(--ink);border-radius:3px;background:var(--butter);color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.ends-app .ca-int-ok:hover,.ends-app .ca-int-ok:focus-visible{background:var(--terra);color:var(--paper)}.ends-app .ca-empty{margin:.5rem 0 0;font-size:.9em;opacity:.8}.ends-app .ca-activity-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ends-app .ca-activity-row{display:grid;gap:.15rem}.ends-app .ca-activity-who{font-size:.8em;opacity:.75}.ends-app .nb-q-child{flex-basis:100%;margin-top:.5rem;font-size:.9em}.ends-app .ca-flag{margin:.2rem 0 0;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--terra-deep)}.ends-app .ca-flag-link{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.ends-app .ca-ctl-line{margin:0 0 .4rem;font-family:var(--body);font-size:.85rem;line-height:1.5;color:var(--ink)}.ends-app .ca-ctl-note{margin:0 0 .6rem;font-family:var(--body);font-size:.8rem;line-height:1.45;color:var(--ink-soft)}.ends-app .ca-ctl-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ends-app .ca-ctl-error{margin:.5rem 0 0;font-family:var(--body);font-size:.8rem;color:var(--terra-deep)}.ms-root{display:flex;flex-direction:column;height:100%;padding:clamp(1.2rem,3vw,2rem) clamp(1rem,3vw,2rem) 1.2rem;max-width:1100px;margin:0 auto;box-sizing:border-box}.ms-head{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between;flex-shrink:0}.ms-formno{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep)}.ms-h1{margin:.35rem 0 0;font-family:var(--display);font-weight:900;font-size:clamp(1.7rem,4vw,2.6rem);text-transform:uppercase;letter-spacing:.01em;line-height:1;color:var(--ink)}.ms-sub{margin:.5rem 0 0;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft);letter-spacing:.02em}.ms-new{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--terra);color:var(--paper);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.ms-new:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.ms-new:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.ms-hazbar{height:12px;margin:1rem 0 1.2rem;border:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--butter) 0 12px,var(--ink) 12px 24px);flex-shrink:0}.ms-cols{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:1.2rem;flex:1;min-height:0;align-items:stretch}@media (max-width: 760px){.ms-cols{grid-template-columns:1fr}.ms-cols--thread .ms-list{display:none}.ms-cols:not(.ms-cols--thread) .ms-thread-pane{display:none}.ms-cols:not(.ms-cols--thread) .ms-list{min-height:60dvh}.ms-root.ms-root--thread{height:calc(100dvh - var(--ends-head-h, 3.5rem) - var(--ends-navbar-h));padding:0;overflow:hidden}.ms-root--thread .ms-head,.ms-root--thread .ms-hazbar{display:none}.ms-root--thread .ms-cols{min-height:0}.ms-cols--thread .ms-thread-pane{box-shadow:none;min-height:0;border-bottom:none}.ms-cols--thread .ms-compose{padding:.45rem .45rem .3rem}}.ms-list{border:2px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);overflow-y:auto;min-height:0}.ms-list-loading{display:grid;place-items:center;padding:2rem 1rem}.ms-empty{font-family:var(--body);color:var(--ink-soft);padding:1.2rem 1rem;font-size:.88rem;line-height:1.4}.ms-row{display:flex;gap:.7rem;align-items:center;width:100%;text-align:left;border:none;border-bottom:1px solid var(--line);background:transparent;padding:.7rem .8rem;cursor:pointer}.ms-row:hover{background:var(--paper-2)}.ms-row.is-active{background:var(--butter)}.ms-avatar{border-radius:50%;border:2px solid var(--ink);flex-shrink:0;background:var(--paper-2);object-fit:cover}.ms-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ms-row-top{display:flex;align-items:baseline;gap:.5rem}.ms-row-name{flex:1;font-family:var(--body);font-weight:600;font-size:.92rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-row-name.unread{font-weight:800}.ms-row-when{font-family:var(--mono);font-size:.6rem;color:var(--ink-soft);flex-shrink:0}.ms-row-key{font-family:var(--mono);font-size:.58rem;color:var(--ink-soft)}.ms-row-bottom{display:flex;align-items:center;gap:.5rem}.ms-row-prev{flex:1;font-family:var(--body);font-size:.8rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-row-prev.unread{color:var(--ink);font-weight:600}.ms-row-draft{color:var(--terra);font-weight:700;font-family:var(--mono);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase;margin-right:.3rem}.ms-badge{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;font-family:var(--mono);font-size:.6rem;font-weight:700;color:var(--paper);background:var(--terra);border:1.5px solid var(--ink);border-radius:999px;flex-shrink:0}.ms-thread-pane{display:flex;flex-direction:column;border:2px solid var(--ink);background:var(--paper-2);box-shadow:5px 5px 0 var(--ink);min-height:0;overflow:hidden}.ms-none{flex:1;display:grid;place-content:center;justify-items:center;gap:.6rem;color:var(--ink-soft);font-family:var(--body);text-align:center;padding:2rem}.ms-none-mark{opacity:.45}.ms-thread-head{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-bottom:2px solid var(--ink);background:var(--paper);flex-shrink:0}.ms-thread-id{flex:1;min-width:0}.ms-thread-name{font-family:var(--display);font-weight:900;font-size:1rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-thread-key{font-family:var(--mono);font-size:.58rem;color:var(--ink-soft)}.ms-e2e{font-family:var(--mono);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);flex-shrink:0}.ms-block{flex-shrink:0;font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35em .6em;border:1.5px solid var(--ink);border-radius:2px;background:var(--paper-2);color:var(--ink);cursor:pointer}.ms-block:hover,.ms-block.is-blocked{background:var(--terra);color:var(--paper)}.ms-thread{flex:1;min-height:0;overflow-y:auto;padding:1rem .9rem;display:flex;flex-direction:column;gap:.5rem}.ms-thread-empty{margin:auto;color:var(--ink-soft);font-family:var(--body)}.ms-bubble-row{display:flex}.ms-bubble-row.mine{justify-content:flex-end}.ms-bubble-row.theirs{justify-content:flex-start}.ms-bubble{max-width:78%;padding:.5rem .75rem;font-family:var(--body);font-size:.92rem;line-height:1.35;border:2px solid var(--ink);border-radius:12px;word-break:break-word;white-space:pre-wrap}.ms-bubble-row.mine .ms-bubble{background:var(--terra);color:var(--paper);border-bottom-right-radius:3px}.ms-bubble-row.theirs .ms-bubble{background:var(--paper);color:var(--ink);border-bottom-left-radius:3px}.ms-error{font-family:var(--mono);font-size:.68rem;color:var(--paper);background:var(--terra);border-top:2px solid var(--ink);padding:.5em .9em}.ms-compose{display:flex;gap:.5rem;align-items:flex-end;padding:.6rem;border-top:2px solid var(--ink);background:var(--paper);flex-shrink:0}.ms-input{flex:1;resize:none;max-height:120px;font-family:var(--body);font-size:.92rem;color:var(--ink);background:var(--paper-2);border:2px solid var(--ink);border-radius:4px;padding:.5em .7em}.ms-input:focus{outline:3px solid var(--butter);outline-offset:1px}.ms-send{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.6em 1.1em;border:2px solid var(--ink);border-radius:3px;background:var(--terra);color:var(--paper);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.ms-send:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.ms-send:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.ms-send:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.ms-picker{display:flex;flex-direction:column;background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.ms-picker-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem .3rem}.ms-picker-head h2{margin:0;font-family:var(--display);font-weight:900;font-size:1.15rem;text-transform:uppercase;color:var(--ink)}.ms-picker-x{border:2px solid var(--ink);background:var(--paper-2);width:26px;height:26px;padding:0;display:grid;place-items:center;border-radius:3px;cursor:pointer;font-size:.8rem;line-height:1}.ms-picker-sub{margin:0 1rem .6rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.ms-picker-list{overflow-y:auto;border-top:2px solid var(--ink)}.ms-picker-row{display:flex;gap:.7rem;align-items:center;width:100%;text-align:left;border:none;border-bottom:1px solid var(--line);background:transparent;padding:.6rem .9rem;cursor:pointer}.ms-picker-row:hover{background:var(--butter)}@media (prefers-reduced-motion: reduce){.ms-new,.ms-send{transition:none}}.ms-person-btn{padding:0;border:none;background:none;border-radius:50%;cursor:pointer;display:block;flex-shrink:0;font:inherit;color:inherit}.ms-person-btn:hover .ms-avatar{border-color:var(--terra-deep)}.ms-name-btn{padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.ms-name-btn:hover{text-decoration:underline;text-underline-offset:2px}@media (max-width: 760px){.ms-root:not(.ms-root--thread) .ms-head{position:sticky;top:var(--ends-head-h, 3.5rem);z-index:15;background:var(--paper);padding:.35rem 0 .4rem}.ms-root{padding:.45rem .4rem .8rem}.ms-head{gap:.5rem 1rem}.ms-hazbar{margin:.55rem 0 .85rem}.ms-formno,.ms-sub{display:none}}.ms-back{display:none}@media (max-width: 760px){.ms-back{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;padding:0;border:2px solid var(--ink);border-radius:4px;background:var(--paper-2);color:var(--ink);font-size:1rem;line-height:1;cursor:pointer}.ms-back:hover{background:var(--butter)}.ms-thread-head .ms-e2e{display:none}}.ends-app .ms-guardpills{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.5rem 1rem .25rem}.ends-app .ms-guardpills-label{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.ends-app .ms-guardpill{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25em .7em;border:2px solid var(--ink);border-radius:999px;background:var(--paper-2);color:var(--ink);cursor:pointer}.ends-app .ms-guardpill.is-on{background:var(--butter);box-shadow:2px 2px 0 var(--ink)}.ends-app .ms-guardbanner{margin:0;padding:.45rem 1rem;background:var(--butter);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);font-family:var(--body);font-size:.8rem;color:var(--ink)}.ends-app .ms-readonly{margin:0;padding:.7rem 1rem;border-top:2px solid var(--ink);font-family:var(--body);font-size:.8rem;color:var(--ink-soft)}.ms-head-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ms-row--thread{align-items:center}.ms-thread-glyph{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--ink);border-radius:10px;background:var(--butter);font-family:var(--mono);font-weight:700;font-size:1.1rem;color:var(--ink)}.ms-thread-glyph--head{width:36px;height:36px;font-size:.95rem}.ms-thread-roster{font-family:var(--mono);font-size:.62rem;letter-spacing:.06em;color:var(--ink-soft)}.ms-bubble-stack{display:flex;flex-direction:column;gap:.15rem;max-width:100%}.ms-bubble-row.mine .ms-bubble-stack{align-items:flex-end}.ms-bubble-who{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;color:var(--ink-soft);padding-left:.35rem}.ms-thread-name-input{width:100%;margin:.4rem 0}.ms-thread-rename{display:flex;gap:.5rem;align-items:center}.ms-thread-create{width:100%;margin-top:.6rem}.ms-picker-row--check,.ms-picker-row--roster{display:flex;align-items:center;gap:.6rem;justify-content:flex-start}.ms-picker-row--roster{justify-content:space-between}.ms-mini-danger{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3em .6em;border:1.5px solid var(--terra-deep);border-radius:4px;background:var(--paper);color:var(--terra-deep);cursor:pointer}.ms-thread-faces{flex:none;width:44px;height:44px;display:grid;gap:1.5px;border:1.5px solid var(--ink);border-radius:50%;overflow:hidden;background:var(--paper)}.ms-thread-faces img{width:100%;height:100%;object-fit:cover;display:block;min-height:0;min-width:0}.ms-thread-faces--2{grid-template-columns:1fr 1fr}.ms-thread-faces--3{grid-template:1fr 1fr / 1fr 1fr}.ms-thread-faces--3 img:first-child{grid-row:span 2}.ms-thread-faces--4{grid-template:1fr 1fr / 1fr 1fr}.sbo-root{display:flex;gap:.5rem}.sbo-root--strip{overflow-x:auto;padding:.5rem .9rem;border-bottom:1.5px dashed var(--line-strong);background:var(--paper-2);flex-shrink:0}.sbo-root--section{flex-direction:column;margin-top:.7rem}.sbo-row{display:flex;align-items:center;gap:.5rem;border:1.5px solid var(--ink);border-radius:3px;background:var(--paper);padding:.3rem .4rem;flex-shrink:0}.sbo-root--section .sbo-row{flex-shrink:1}.sbo-main{display:flex;align-items:center;gap:.45rem;background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer;min-width:0}.sbo-main:disabled{cursor:default}.sbo-root--section .sbo-main{flex:1}.sbo-thumb{width:34px;height:34px;flex-shrink:0;border:1.5px solid var(--ink);border-radius:2px;overflow:hidden;background:var(--paper-2);display:grid;place-items:center}.sbo-thumb img{width:100%;height:100%;object-fit:cover}.sbo-noimg{color:var(--ink-soft);font-size:.8rem}.sbo-text{display:flex;flex-direction:column;min-width:0}.sbo-label{font-family:var(--mono);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.sbo-title{font-size:.82rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15ch}.sbo-root--section .sbo-title{max-width:none}.sbo-main:hover:not(:disabled) .sbo-title{text-decoration:underline}.sbo-action{flex-shrink:0;font-family:var(--mono);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .45rem;border:1.5px solid var(--ink);border-radius:2px;background:var(--butter);color:var(--ink);cursor:pointer}.sbo-action:hover{box-shadow:2px 2px 0 var(--ink)}.sbo-link{flex-shrink:0;font-family:var(--mono);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .45rem;border:1.5px solid var(--line-strong);border-radius:2px;background:none;color:var(--ink-soft);cursor:pointer}.sbo-link:hover{border-color:var(--ink);color:var(--ink)}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.vg-canvas{height:62dvh;min-height:360px;border:2px solid var(--ink);background:var(--paper-2);box-shadow:5px 5px 0 var(--ink)}.vg-node{box-sizing:border-box;width:172px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 8px;background:var(--paper);border:2px solid var(--ink);border-radius:4px;box-shadow:3px 3px 0 var(--ink)}.vg-node.root{background:var(--terra);color:var(--paper);border-radius:999px}.vg-node-av{border-radius:50%;border:1.5px solid var(--ink);background:var(--paper-2);object-fit:cover}.vg-node-label{font-family:var(--body);font-weight:700;font-size:.78rem;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-node.root .vg-node-label{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.vg-node-pub{font-family:var(--mono);font-size:.52rem;color:var(--ink-soft)}.vg-canvas .react-flow__handle{width:6px;height:6px;background:var(--ink-soft);border:none}.vg-canvas .react-flow__edge-path{stroke:var(--ink);stroke-width:2}.vg-canvas .react-flow__arrowhead{fill:var(--ink)}.vg-node--btn{cursor:pointer}.nb-root{padding:clamp(1.2rem,3vw,2rem) clamp(1rem,3vw,2rem) 3rem;max-width:1040px;margin:0 auto}.nb-head{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between}.nb-formno{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep)}.nb-h1{margin:.35rem 0 0;font-family:var(--display);font-weight:900;font-size:clamp(1.7rem,4vw,2.6rem);text-transform:uppercase;letter-spacing:.01em;line-height:1;color:var(--ink)}.nb-sub{margin:.5rem 0 0;font-family:var(--mono);font-size:.74rem;color:var(--ink-soft);letter-spacing:.02em}.nb-status{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.45em .8em;border:2px solid var(--ink);border-radius:3px;box-shadow:3px 3px 0 var(--ink)}.nb-status--founder{background:var(--terra);color:var(--paper)}.nb-status--member{background:#2f7d3a;color:#fff}.nb-status--pending{background:var(--butter);color:var(--ink)}.nb-status--none{background:var(--paper-2);color:var(--ink-soft)}.nb-hazbar{height:12px;margin:1rem 0 1.4rem;border:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--butter) 0 12px,var(--ink) 12px 24px)}.nb-warn{border:3px solid var(--ink);background:var(--butter);box-shadow:5px 5px 0 var(--ink);padding:.9rem 1.1rem;margin-bottom:1.4rem;font-family:var(--body);font-size:.9rem;line-height:1.45;color:var(--ink)}.nb-warn strong{font-family:var(--display);font-weight:900}.nb-error{margin-bottom:1.2rem;font-family:var(--mono);font-size:.72rem;color:var(--paper);background:var(--terra);border:2px solid var(--ink);padding:.6em .8em}.nb-invite{margin-bottom:1.4rem}.nb-invite-toggle{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.6em 1.1em;border:2px solid var(--ink);border-radius:3px;background:var(--butter);color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.nb-invite-toggle:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.nb-invite-body{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:420px}.nb-invite-blurb{margin:0;font-family:var(--body);font-size:.88rem;line-height:1.5;color:var(--ink-soft)}.nb-copy{align-self:stretch;text-align:center;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.6em 1.2em;border:2px solid var(--ink);border-radius:3px;background:var(--paper-2);color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.nb-copy:hover{background:var(--terra);color:var(--paper)}.nb-card.nb-mod{border-bottom-color:var(--terra)}.nb-mod-row{display:flex;gap:.7rem;align-items:center;justify-content:space-between;padding:.7rem .1rem;border-bottom:1px solid var(--line)}.nb-mod-row:last-child{border-bottom:none}.nb-mod-row.mine{background:#c42a1c14;margin:0 -1.1rem;padding-left:1.1rem;padding-right:1.1rem}.nb-mod-body{flex:1;min-width:0}.nb-mod-you{font-family:var(--mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--terra-deep)}.nb-takedown{flex-shrink:0;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.5em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--terra);color:var(--paper);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.nb-takedown:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.nb-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4rem;align-items:start}@media (max-width: 820px){.nb-cols{grid-template-columns:1fr}}.nb-subtabs{display:flex;gap:.4rem;margin-bottom:1.3rem;border-bottom:2px solid var(--ink)}.nb-subtab{display:inline-flex;align-items:center;gap:.5em;margin-bottom:-2px;font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.7em 1.1em;border:2px solid var(--ink);border-bottom:none;border-radius:5px 5px 0 0;background:var(--paper-2);color:var(--ink-soft);cursor:pointer}.nb-subtab:hover{background:var(--butter);color:var(--ink)}.nb-subtab.sel{background:var(--paper);color:var(--ink);box-shadow:0 2px 0 var(--paper)}.nb-subtab-n{font-family:var(--mono);font-size:.6rem;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:transparent;border:1px solid currentColor;color:inherit;opacity:.72}.nb-subtab-n.alert{background:var(--terra);color:var(--paper);border-color:var(--terra);opacity:1}.nb-card-sub{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.nb-card{background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-bottom:6px solid var(--butter);padding:1rem 1.1rem 1.2rem}.nb-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.nb-card-h{margin:0 0 .9rem;font-family:var(--display);font-weight:900;font-size:1.1rem;text-transform:uppercase;letter-spacing:.01em;color:var(--ink)}.nb-card-head .nb-card-h{margin:0}.nb-sort{display:flex;align-items:center;gap:.3rem;--nb-ctl-h: 2rem}.nb-sort .ck-filter,.nb-sort .ck-seg{height:var(--nb-ctl-h)}.nb-sort-sep{width:1px;align-self:stretch;background:var(--line-strong);margin:0 .1rem}.nb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nb-q-row,.nb-m-row{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .1rem;border-bottom:1px solid var(--line)}.nb-q-row:last-child,.nb-m-row:last-child{border-bottom:none}.nb-q-row.mine{background:#f2a63a29;margin:0 -1.1rem;padding-left:1.1rem;padding-right:1.1rem}.nb-avatar{border-radius:50%;border:2px solid var(--ink);flex-shrink:0;background:var(--paper-2);object-fit:cover}.nb-q-body,.nb-m-body{flex:1;min-width:0}.nb-q-top{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.nb-name{font-family:var(--body);font-weight:700;font-size:.92rem;color:var(--ink)}.nb-key{font-family:var(--mono);font-size:.6rem;color:var(--ink-soft)}.nb-attr{font-family:var(--mono);font-size:.62rem;color:var(--ink-soft);margin-top:.25rem;letter-spacing:.02em}.nb-vouch{flex-shrink:0;align-self:center;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.5em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--terra);color:var(--paper);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.nb-vouch:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.nb-vouch:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.nb-vouch:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.nb-vouch.quiet{background:var(--paper-2);color:var(--ink);border-color:var(--line-strong);box-shadow:none}.nb-q-actions{flex-shrink:0;align-self:center;display:flex;flex-direction:column;gap:.35rem}.nb-q-actions .nb-vouch{align-self:stretch;text-align:center}.nb-vouch.quiet:hover{background:var(--butter);transform:none;box-shadow:none}.nb-m-actions{display:flex;gap:.4rem;margin-top:.45rem}.nb-items{font-family:var(--mono);font-size:.6rem;color:var(--ink-soft);white-space:nowrap}.nb-m-right{margin-left:auto;align-self:center;flex-shrink:0;display:flex;gap:.4rem}.nb-mini{font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .55em;border:1.5px solid var(--ink);border-radius:2px;background:var(--paper-2);color:var(--ink);cursor:pointer}.nb-mini:hover{background:var(--butter)}.nb-mini.danger:hover{background:var(--terra);color:var(--paper)}.nb-mini:disabled{opacity:.5;cursor:default}.nb-chain{margin-top:.5rem;font-family:var(--mono);font-size:.66rem;line-height:1.5;color:var(--ink);background:var(--paper-2);border:1.5px solid var(--line-strong);border-radius:3px;padding:.5em .7em;word-break:break-word}.nb-center{display:grid;place-items:center;padding:1.6rem 0}.nb-empty{font-family:var(--body);color:var(--ink-soft);padding:.5rem 0;font-size:.88rem}.nb-muted{font-family:var(--mono);font-size:.66rem;color:var(--ink-soft);align-self:center}.nb-note{margin-top:.8rem}@media (prefers-reduced-motion: reduce){.nb-vouch{transition:none}}.nb-m-row--flash{animation:nb-flash 1.6s ease;border-radius:4px}@keyframes nb-flash{0%,30%{background:var(--butter)}to{background:transparent}}.nb-m-row--btn{cursor:pointer}.nb-m-row--btn:hover{background:var(--paper-2)}.nb-sort{gap:.6rem;flex-wrap:wrap}.nb-founder{font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2em .55em;border:1.5px solid var(--ink);border-radius:3px;background:var(--terra);color:var(--paper)}.nb-new{font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2em .5em;border:1.5px solid var(--ink);border-radius:3px;background:var(--butter);color:var(--ink)}.nb-mod-row{align-items:flex-start}.nb-mod-thumb{flex-shrink:0;width:54px;height:54px;border:2px solid var(--ink);background:var(--paper-2);display:grid;place-items:center;overflow:hidden;color:var(--line-strong);font-size:1.4rem}.nb-mod-thumb img{width:100%;height:100%;object-fit:cover}.nb-mod-thumb[role=button]{cursor:pointer}.nb-mod-link{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.nb-mod-reports{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-family:var(--body);font-size:.82rem;color:var(--ink-soft);line-height:1.35}.nb-mod-note{color:var(--ink)}.nb-mod-actions{flex-shrink:0;display:flex;flex-direction:column;gap:.35rem;align-items:stretch}.nb-mod-btn{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.45em .9em;border:2px solid var(--line-strong);border-radius:3px;background:var(--paper);color:var(--ink-soft);cursor:pointer;white-space:nowrap}.nb-mod-btn:hover{border-color:var(--ink);background:var(--butter);color:var(--ink)}.nb-hidden{margin-top:1.6rem;padding-top:1.1rem;border-top:2px dashed var(--line-strong)}.nb-hidden-head{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.nb-hidden-lede{margin:.45rem 0 .8rem;font-family:var(--body);font-size:.85rem;line-height:1.5;color:var(--ink-soft);max-width:62ch}.nb-hidden-row{display:flex;gap:.7rem;align-items:flex-start;justify-content:space-between;padding:.6rem .1rem;border-bottom:1px solid var(--line)}.nb-hidden-row:last-child{border-bottom:none}.nb-hidden-row .nb-mod-note{display:block;margin:.3rem 0 0;font-style:italic}@media (max-width: 760px){.nb-root{padding:.45rem .8rem 1.2rem}.nb-head{gap:.5rem 1rem}.nb-hazbar{margin:.55rem 0 .85rem}.nb-head{flex-wrap:nowrap;align-items:center}.nb-head>*{min-width:0}.nb-head .ck-actions{flex-shrink:0;flex-wrap:nowrap}.nb-h1{font-size:1.45rem}.nb-card-head{flex-wrap:nowrap;gap:.4rem}.nb-sort{flex-wrap:nowrap;overflow-x:auto;min-width:0}.nb-card-head .ck-filter{padding:.45em .6em}.nb-formno,.nb-sub{display:none}}.pm-hero{display:flex;align-items:center;gap:1.1rem;margin:1.1rem 0 .4rem}.pm-hero-avatar{width:76px;height:76px;border-radius:12px;object-fit:cover;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);flex-shrink:0;background:var(--paper-2)}.pm-hero-id{min-width:0}.pm-hero-name{font-family:var(--display);font-weight:900;font-size:1.55rem;line-height:1.05;margin:0 0 .5rem;color:var(--ink);word-break:break-word}.pm-section{margin-top:1.6rem}.pm-section-head{display:flex;align-items:center;gap:.8rem;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 1rem}.pm-section-head:after{content:"";flex:1;height:2px;background:var(--line-strong);opacity:.55}.pm-setting{display:flex;gap:.9rem;align-items:flex-start;cursor:pointer}.pm-setting-body{flex:1;min-width:0}.pm-setting-title{font-weight:700;color:var(--ink)}.pm-setting-desc{display:block;font-size:12px;line-height:1.5;color:var(--ink-soft);margin-top:.3rem}.pm-setting-desc a{color:var(--terra)}.pm-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:.15rem 0 0;position:relative;flex-shrink:0;cursor:pointer;width:46px;height:26px;border:2px solid var(--ink);border-radius:100px;background:var(--paper-2);transition:background .16s ease}.pm-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ink);transition:transform .16s ease,background .16s ease}.pm-switch:checked{background:var(--teal)}.pm-switch:checked:after{transform:translate(20px);background:var(--paper)}.pm-switch:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.pm-reload{margin-top:.8rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pm-note{font-size:12px;color:var(--ink-soft)}.pm-minilabel{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px}.pm-keybox{display:block;font-family:var(--mono);font-size:11px;line-height:1.55;color:var(--ink);background:var(--paper-2);border:1.5px solid var(--line-strong);border-radius:4px;padding:.6rem .7rem;word-break:break-all;-webkit-user-select:all;user-select:all}.pm-backup-opt{display:flex;gap:.7rem;align-items:flex-start;cursor:pointer;margin:1.1rem 0 0}.pm-backup-opt input[type=checkbox]{margin-top:3px;width:16px;height:16px;flex-shrink:0;cursor:pointer;accent-color:var(--terra)}.pm-btn-row{display:flex;gap:.6rem;flex-wrap:wrap}.ck-btn.pm-btn-danger{background:transparent;color:var(--terra-deep);border-color:var(--terra-deep);box-shadow:4px 4px 0 var(--terra-deep)}.ck-btn.pm-btn-danger:hover{background:var(--terra-deep);color:var(--paper);box-shadow:6px 6px 0 var(--ink)}.pm-head{display:flex;align-items:flex-end;gap:.6rem}.pm-head-actions{margin-left:auto;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.pm-logout{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.5em .9em;cursor:pointer;border:1.5px solid var(--terra);border-radius:3px;background:transparent;color:var(--terra-deep)}.pm-logout:hover{background:var(--terra);color:var(--paper)}.pm-x{width:32px;height:32px;padding:0;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer;font-size:1rem;line-height:1;flex-shrink:0}.pm-x:hover{background:var(--butter)}.pm-panel{padding:1.1rem 0 0}.pm-persona-note{margin:.45rem 0 0;padding:.45rem .6rem;border:1.5px dashed var(--terra-deep);border-radius:4px;font-size:.74rem;line-height:1.45;color:var(--ink)}.pd-head{display:flex;align-items:center;gap:.9rem;margin-bottom:.7rem;flex-wrap:wrap}.pd-head-msg{margin-left:auto;flex-shrink:0}.pd-head-main{min-width:0}.pd-name{font-family:var(--display);font-size:1.5rem;margin:0;line-height:1.1}.pd-status{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--terra-deep);margin:.25rem 0 0}.pd-joined{font-family:var(--mono);font-size:.72rem;color:var(--ink-soft);margin:.2rem 0 0}.pd-key{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem}.pd-key-code{font-family:var(--mono);font-size:.68rem;color:var(--ink-soft);word-break:break-all;-webkit-user-select:all;user-select:all}.pd-copy{flex-shrink:0;font-family:var(--mono);font-size:.8rem;padding:.2em .5em;border:1.5px solid var(--line-strong);border-radius:3px;background:transparent;color:var(--ink-soft);cursor:pointer}.pd-copy:hover{border-color:var(--ink);color:var(--ink)}.pd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.pd-actions-right{margin-left:auto;display:flex;flex-wrap:wrap;gap:.5rem}.pd-btn{font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.5em .9em;border:1.5px solid var(--ink);border-radius:3px;background:var(--paper-2);color:var(--ink);cursor:pointer}.pd-btn:hover{box-shadow:2px 2px 0 var(--ink)}.pd-btn:disabled{opacity:.55;cursor:default;box-shadow:none}.pd-btn--primary{background:var(--terra);color:var(--paper)}.pd-btn--ghost{background:transparent}.pd-btn--report{background:transparent;color:var(--ink-soft);border-color:var(--line-strong)}.pd-btn--reported{background:transparent;color:var(--ink-soft);border-color:var(--line-strong);border-style:dashed;cursor:default}.pd-btn--danger{background:transparent;color:var(--terra-deep);border-color:var(--terra)}.pd-section{margin-top:.6rem;border-top:1.5px dashed var(--line-strong);padding-top:.6rem}.pd-section>summary{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.pd-empty{font-size:.85rem;color:var(--ink-soft);margin:.55rem 0 0}.pd-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.7rem;margin-top:.7rem}.pd-item{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;background:none;border:none;padding:0;cursor:pointer;text-align:left}.pd-item-thumb{position:relative;aspect-ratio:1;border:1.5px solid var(--ink);border-radius:3px;overflow:hidden;background:var(--paper-2)}.pd-item-thumb img{width:100%;height:100%;object-fit:cover}.pd-noimg{display:grid;place-items:center;height:100%;color:var(--ink-soft)}.pd-item-title{font-size:.78rem;line-height:1.2}.pd-item:hover .pd-item-thumb{box-shadow:2px 2px 0 var(--ink)}.pd-activity{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.pd-activity li{display:flex;justify-content:space-between;gap:.6rem;font-size:.85rem}.pd-activity-when{font-family:var(--mono);font-size:.72rem;color:var(--ink-soft);white-space:nowrap}.pd-chain{margin-top:.7rem;line-height:1.9}.pd-chain-sep{color:var(--ink-soft)}.pd-chain-hood{font-weight:600}.pd-chain-link{background:none;border:none;padding:0;font:inherit;color:var(--teal);text-decoration:underline;cursor:pointer}.hs-panel{min-height:190px;padding:1.1rem 0 0}.hs-photo{display:flex;justify-content:center;margin:0 0 1rem}.hs-photo-img{border-radius:12px;object-fit:cover;border:2px solid var(--ink)}.hs-fields{display:flex;flex-direction:column;gap:.9rem}.hs-note{margin:.2rem 0 0;font-family:var(--body);font-size:.78rem;line-height:1.4;color:var(--ink-soft)}.hs-modules{display:flex;flex-direction:column;gap:.15rem}.hs-modules-label{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.hs-modules-value{font-family:var(--body);font-size:.85rem;color:var(--ink);overflow-wrap:anywhere}.hs-modules-pick{display:flex;flex-wrap:wrap;gap:.35rem .9rem}.hs-modcheck{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--body);font-size:.85rem;color:var(--ink);cursor:pointer}.hs-modcheck input{accent-color:var(--terra)}.hs-saved{margin:1rem 0 0;font-family:var(--body);font-size:.85rem;color:var(--ink-soft)}.hs-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line)}.hs-foot-btns{display:flex;align-items:center;gap:.6rem;margin-left:auto}.vp-card{position:fixed;right:clamp(1rem,3vw,2rem);bottom:calc(clamp(1rem,3vw,2rem) + var(--ends-navbar-h, 0px));z-index:70;width:min(340px,calc(100vw - 2rem));background:var(--paper);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);overflow:hidden;animation:vp-in .24s ease-out}@keyframes vp-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.vp-card{animation:none}}.vp-hazbar{height:8px;background:repeating-linear-gradient(45deg,var(--butter) 0 10px,var(--ink) 10px 20px);border-bottom:2px solid var(--ink)}.vp-inner{padding:.9rem 1rem 1rem}.vp-head{display:flex;align-items:center;gap:.6rem}.vp-avatar{border-radius:50%;border:2px solid var(--ink);flex-shrink:0;background:var(--paper-2);object-fit:cover}.vp-kicker{margin:0;font-family:var(--mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep)}.vp-title{margin:.1rem 0 0;font-family:var(--display);font-weight:900;font-size:1.02rem;line-height:1.1;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-text{margin:.7rem 0 .6rem;font-family:var(--body);font-size:.85rem;line-height:1.45;color:var(--ink-soft)}.vp-code{display:flex;justify-content:center;margin:.2rem 0 .6rem}.vp-error{margin:0 0 .6rem;font-family:var(--mono);font-size:.68rem;color:var(--paper);background:var(--terra);border:2px solid var(--ink);padding:.4em .6em}.vp-actions{display:flex;flex-direction:column;gap:.5rem}.vp-vouch{font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.6em 1em;border:2px solid var(--ink);border-radius:3px;background:var(--terra);color:var(--paper);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.vp-vouch:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.vp-vouch:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.vp-vouch:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.vp-see{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.5em .9em;border:2px solid var(--ink);border-radius:3px;background:transparent;color:var(--ink);box-shadow:3px 3px 0 var(--butter);cursor:pointer}.vp-dismiss{font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.45em .9em;border:none;background:transparent;color:var(--ink-soft);cursor:pointer;text-decoration:underline}.vp-dismiss:hover{color:var(--ink)}.vp-dismiss:disabled{opacity:.5;cursor:default}.bx{display:flex;flex-direction:column;background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}@media (max-width: 760px){.bx{border-width:2px;box-shadow:4px 4px 0 var(--ink)}}.bx-panel{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.2rem 1.3rem}.bx-head{margin:0;font-family:var(--display);font-size:1.3rem;color:var(--ink)}.bx-lede{margin:0;color:var(--ink-soft);line-height:1.45}.bx-list{margin:0;padding-left:1.1rem;color:var(--ink);font-weight:700}.bx-warn{margin:0;padding:.7rem .85rem;border:2px solid var(--terra);border-radius:6px;color:var(--terra);font-size:.88rem;line-height:1.4}.bx-acts{display:flex;gap:.6rem;flex-wrap:wrap}.bx-stage{position:fixed;left:-10000px;top:0;width:400px;pointer-events:none}.mb-box{border-top:1px solid var(--line);padding:.55rem 1.1rem;font-family:var(--mono);font-size:11px;color:var(--ink);flex-shrink:0}.mb-head{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:none;background:none;cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.mb-dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex-shrink:0}.mb-dot[data-live=yes]{background:#2f7d3a;box-shadow:0 0 0 3px #2f7d3a33}.mb-dot[data-live=yes][data-active=yes]{animation:mb-pulse 1.3s ease-out infinite}@keyframes mb-pulse{0%{box-shadow:0 0 0 2px #2f7d3a66}70%{box-shadow:0 0 0 7px #2f7d3a00}to{box-shadow:0 0 0 2px #2f7d3a00}}.mb-title{flex-shrink:0}.mb-summary{margin-left:auto;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.mb-chev{color:var(--ink-soft);font-size:9px}.mb-body{display:flex;flex-direction:column;gap:5px;margin-top:7px}.mb-counts{color:var(--ink-soft)}.mb-rate{display:flex;gap:10px;align-items:center;font-variant-numeric:tabular-nums}.mb-idle{color:var(--ink-soft)}.mb-spark{width:100%;height:24px;display:block}.mb-spark-fill{fill:var(--terra);opacity:.16}.mb-spark-line{fill:none;stroke:var(--terra);stroke-width:1.5}.mb-note{margin:2px 0 0;font-size:9.5px;line-height:1.4;color:var(--ink-soft)}.mb-p2p{font-weight:700;letter-spacing:0;text-transform:none;color:#2f7d3a;background:#2f7d3a24;border-radius:999px;padding:1px 6px;font-size:9.5px}.mb-conns{display:flex;flex-direction:column;gap:3px;padding:5px 0;border-top:1px dotted var(--line);border-bottom:1px dotted var(--line)}.mb-conn-row{display:flex;justify-content:space-between;gap:10px}.mb-conn-k{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.mb-conn-v{color:var(--ink);font-variant-numeric:tabular-nums}.mb-peer{color:#2f7d3a;padding-left:6px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-host{margin-left:2px;font-size:12px;line-height:1;cursor:help}.mb-host[data-state=hosted]{color:#2f7d3a}.mb-host[data-state=offline]{color:#b5761f}.mb-host[data-state=none]{color:var(--ink-soft);opacity:.75}.mb-hostrow{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-top:1px dotted var(--line);margin-top:4px;cursor:help}.mb-hostrow[data-state=hosted] .mb-conn-v{color:#2f7d3a}.mb-hostrow[data-state=offline] .mb-conn-v{color:#b5761f}.mb-hostid{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0 0 3px;cursor:help}.mb-hostid .mb-conn-k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-hostcount{font-size:11px;color:var(--ink-soft);padding:2px 0 3px;cursor:help}.mb-hosts{display:flex;flex-direction:column}.mb-hostid[data-fresh=no]{opacity:.55}.mb-hostago{font-size:10px;color:var(--ink-soft);white-space:nowrap}.mb-peerid{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;color:var(--ink-soft);white-space:nowrap}.mb-peer[data-host=yes]{font-weight:700}.mb-peer-tag{margin-left:6px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.mb-box--inline{border-top:1px dotted var(--line);padding:.5rem 0 0;margin-top:.5rem}.mb-hostcheck{color:#2f7d3a;margin-right:4px;font-size:10px}.mb-hostid[data-trust=unverified] .mb-conn-k{color:var(--ink-soft)}.mb-hostop{background:none;border:0;padding:0;font:inherit;font-size:10px;color:var(--ink-soft);cursor:pointer;text-decoration:underline dotted;white-space:nowrap}.mb-hostop:hover{color:var(--ink)}.mb-hostop-key{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;color:var(--ink-soft);opacity:.8;white-space:nowrap}.ad-privacy{min-height:100dvh}.pd-doc{max-width:760px;margin:0 auto;padding:clamp(1.4rem,4vw,2.4rem) 1.2rem clamp(2rem,5vw,3rem)}.pd-back{display:inline-block;font-family:var(--mono);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cd-ink-soft);text-decoration:none;border:2px solid var(--cd-ink);padding:.5em .9em;border-radius:3px;box-shadow:3px 3px 0 var(--cd-yellow);background:var(--cd-paper);transition:transform .12s ease,box-shadow .12s ease}.pd-back:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--cd-yellow)}.pd-hazbar{margin-top:1.3rem}.pd-classline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.4rem 0 .6rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cd-ink-soft)}.pd-classline .pd-stamp{color:var(--cd-blue);border:2px solid var(--cd-blue);padding:3px 9px;font-weight:700}.ad-privacy .pd-title{font-family:var(--ad-poster);font-weight:900;text-transform:uppercase;color:var(--cd-ink);letter-spacing:.005em;line-height:.98;font-size:clamp(2rem,6vw,3.2rem);margin:.2rem 0 0}.pd-date{margin:.7rem 0 0;font-family:var(--mono);font-size:.76rem;letter-spacing:.06em;color:var(--cd-ink-soft)}.pd-lead{margin:1.5rem 0 0;line-height:1.6;font-size:1.08rem;color:var(--cd-ink);border-left:5px solid var(--cd-yellow);padding-left:1rem}.pd-lead strong{color:var(--cd-blue)}.pd-card{position:relative;margin-top:1.5rem;background:var(--cd-paper);color:var(--cd-ink);border:3px solid var(--cd-ink);box-shadow:6px 6px 0 var(--cd-ink);border-left:8px solid var(--cd-blue);padding:1.1rem 1.3rem 1.2rem}.pd-secno{display:inline-block;font-family:var(--mono);font-weight:700;font-size:.7rem;letter-spacing:.14em;color:var(--cd-blue);margin-bottom:.35rem}.ad-privacy .pd-card h2{font-family:var(--ad-poster);font-weight:900;text-transform:uppercase;color:var(--cd-ink);letter-spacing:.005em;line-height:1.02;font-size:clamp(1.05rem,2.7vw,1.35rem);margin:0 0 .45rem}.pd-card p{margin:0;line-height:1.62;color:var(--cd-ink-soft)}.pd-card p+p{margin-top:.7rem}.ad-privacy .pd-foot h2{font-family:var(--ad-poster);font-weight:900;text-transform:uppercase;color:var(--cd-ink);letter-spacing:.01em;font-size:clamp(1.2rem,3vw,1.55rem);margin:2.2rem 0 .5rem}.pd-foot p{margin:0;line-height:1.62;color:var(--cd-ink-soft)}.pd-foot a{color:var(--cd-blue);font-weight:600}.cp-root{min-height:100vh;background:var(--paper)}.cp-doc{max-width:640px;margin:0 auto;padding:clamp(1.2rem,4vw,2.5rem) clamp(1rem,4vw,2rem) 4rem}.cp-hazbar{height:12px;border:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--butter) 0 12px,var(--ink) 12px 24px);margin-bottom:1.6rem}.cp-kicker{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-deep)}.cp-hero{display:flex;gap:1.4rem;align-items:flex-start;margin-bottom:2.2rem}.cp-hero-text{min-width:0;flex:1}.cp-photo{display:block;width:128px;height:128px;flex:none;object-fit:cover;border:2px solid var(--ink);border-radius:6px;box-shadow:3px 3px 0 var(--ink)}@media (max-width: 480px){.cp-hero{flex-direction:column;gap:1rem}.cp-photo{width:96px;height:96px}}.cp-join{margin-top:1.1rem}.cp-join .cp-cta{margin-top:0}.cp-join-note{margin:.6rem 0 0;font-family:var(--body);font-size:.85rem;line-height:1.45;color:var(--ink-soft, var(--ink));max-width:42ch}.cp-proof{margin:.5rem 0 0;font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--terra-deep)}.cp-library{margin-bottom:2rem}.cp-ends{border:2px solid var(--ink);border-radius:4px;background:var(--butter, var(--paper));box-shadow:3px 3px 0 var(--ink);padding:1rem 1.1rem;margin:2rem 0}.cp-ends p{margin:.6rem 0 0;font-family:var(--body);font-size:.95rem;line-height:1.55;color:var(--ink)}.cp-ends p:first-of-type{margin-top:.4rem}.cp-band{margin:2.2rem 0 0;text-align:center}.cp-band .cp-cta{margin-top:0}.cp-h1{margin:.4rem 0 0;font-family:var(--display);font-weight:900;font-size:clamp(1.8rem,5vw,2.8rem);text-transform:uppercase;line-height:1.05;color:var(--ink)}.cp-desc{margin:.7rem 0 0;font-family:var(--body);font-size:1.05rem;line-height:1.5;color:var(--ink)}.cp-pub{display:block;margin-top:.35rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.02em;line-height:1.4;color:var(--ink-soft, var(--ink));opacity:.75;word-break:break-all;-webkit-user-select:all;user-select:all}.cp-cta{display:inline-block;margin-top:1.1rem;font-family:var(--mono);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.7em 1.2em;border:2px solid var(--ink);border-radius:3px;background:var(--butter);color:var(--ink);box-shadow:3px 3px 0 var(--ink);text-decoration:none}.cp-head{margin-bottom:2rem}.cp-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.cp-card{border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);padding:1rem}.cp-card-title{margin:0;font-family:var(--display);font-weight:900;font-size:1.25rem;color:var(--ink)}.cp-intro{margin:.5rem 0 0;font-family:var(--body);font-size:.95rem;color:var(--ink)}.cp-card-sum{display:flex;align-items:flex-start;gap:.8rem;cursor:pointer;list-style:none}.cp-card-sum::-webkit-details-marker{display:none}.cp-card-sumtext{flex:1;min-width:0}.cp-count{flex:none;font-family:var(--mono);font-size:.68rem;letter-spacing:.05em;color:var(--ink);border:1.5px solid var(--ink);border-radius:3px;padding:.2em .55em;margin-top:.2rem;white-space:nowrap}.cp-count:after{content:" ▸"}.cp-card[open] .cp-count:after{content:" ▾"}.cp-card[open] .cp-links{margin-top:.8rem}.cp-links{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.cp-link{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .65rem;border:1.5px solid var(--line-strong);border-radius:4px}.cp-link a{font-family:var(--body);font-weight:700;font-size:.98rem;color:var(--terra-deep);overflow-wrap:anywhere}.cp-note{font-family:var(--body);font-size:.85rem;color:var(--ink)}.cp-url{font-family:var(--mono);font-size:.64rem;color:var(--ink-soft);overflow-wrap:anywhere}.cp-quiet{font-family:var(--body);color:var(--ink-soft);line-height:1.5}.cp-foot{margin-top:3rem;border-top:1.5px dashed var(--line-strong);padding-top:1rem}.cp-foot a{font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;color:var(--ink-soft)}.cp-section-h{margin:2rem 0 .6rem;font-family:var(--display);font-weight:900;font-size:1.3rem;text-transform:uppercase;color:var(--ink)}.cp-threads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.cp-thread{border:2px solid var(--ink);border-radius:4px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);padding:1rem}.cp-thread-title{margin:0 0 .4rem;font-family:var(--display);font-weight:900;font-size:1.15rem;color:var(--ink)}.cp-thread-body{margin:0;font-family:var(--body);font-size:.95rem;color:var(--ink);white-space:pre-wrap}.cp-reply{margin:.5rem 0 0;padding-left:.8rem;border-left:2px solid var(--line-strong);font-family:var(--body);font-size:.9rem;color:var(--ink)}.cp-ask form{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.cp-ask-in{width:100%;min-height:3.4em;padding:.6rem .7rem;border:2px solid var(--ink);border-radius:4px;font:inherit;font-size:.95rem;background:var(--paper);color:var(--ink);resize:vertical}.cp-cta--sm{margin-top:0;font-size:.72rem;padding:.55em 1em}.cp-link--img{display:flex;flex-direction:row;gap:.8rem;align-items:flex-start}.cp-thumb{flex:none;width:96px;height:72px;object-fit:cover;border:1.5px solid var(--ink);border-radius:3px}.cp-linkbody{min-width:0;flex:1;display:flex;flex-direction:column;gap:.1rem}.cp-replies{margin-top:.6rem}.cp-replies-sum{list-style:none;cursor:pointer;display:inline-block;font-family:var(--mono);font-size:.68rem;letter-spacing:.05em;color:var(--ink);border:1.5px solid var(--ink);border-radius:3px;padding:.2em .55em}.cp-replies-sum::-webkit-details-marker{display:none}.cp-replies-sum:after{content:" ▸"}.cp-replies[open] .cp-replies-sum:after{content:" ▾"}.cp-pager{display:flex;align-items:center;gap:.8rem;margin-top:.6rem}.cp-pager-btn{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.05em;padding:.35em .7em;border:1.5px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);cursor:pointer}.cp-pager-btn:disabled{opacity:.4;cursor:default}.cp-pager-pos{font-family:var(--mono);font-size:.64rem;color:var(--ink-soft)}.cp-collage{flex:none;width:56px;height:56px;display:grid;gap:2px;border:1.5px solid var(--ink);border-radius:4px;overflow:hidden;background:var(--paper)}.cp-collage img{width:100%;height:100%;object-fit:cover;display:block;min-height:0;min-width:0}.cp-collage--2{grid-template-columns:1fr 1fr}.cp-collage--3{grid-template:1fr 1fr / 1fr 1fr}.cp-collage--3 img:first-child{grid-row:span 2}.cp-collage--4{grid-template:1fr 1fr / 1fr 1fr}:root{--bg: #0f1419;--panel: #161c24;--panel-2: #1d242e;--border: #2a333f;--text: #d7dee7;--muted: #8b97a6;--accent: #ff7a18;--accent-2: #36a3ff;--ok: #3ecf8e;--err: #ff5d6c;--a: #36a3ff;--b: #b07bff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}code,pre,.cmd-input,.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.app{display:flex;flex-direction:column;min-height:100dvh}.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 22px;background:var(--panel);border-bottom:1px solid var(--border);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px}.logo{font-size:26px}.brand h1{margin:0;font-size:18px;letter-spacing:.2px}.tagline{margin:2px 0 0;color:var(--muted);font-size:12px}.relay-config{display:flex;flex-direction:column;gap:4px;min-width:380px;flex:1;max-width:560px}.relay-config label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.relay-row{display:flex;gap:8px}.relay-row input{flex:1}input,textarea,.cmd-input{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:8px 10px;font-size:13px;outline:none}input:focus,textarea:focus,.cmd-input:focus{border-color:var(--accent-2)}textarea{resize:vertical;width:100%}button{background:var(--accent);color:#1a1208;border:none;border-radius:7px;padding:8px 14px;font-weight:600;font-size:13px;cursor:pointer}button:hover{filter:brightness(1.08)}button:disabled{opacity:.45;cursor:not-allowed;filter:none}button.ghost{background:transparent;color:var(--text);border:1px solid var(--border)}button.ghost:hover{border-color:var(--accent-2)}button.small{padding:4px 9px;font-size:12px}.consoles{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;flex:1}@media (max-width: 960px){.consoles{grid-template-columns:1fr}}.console{display:flex;flex-direction:column;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px;min-width:0}.console-A{border-top:3px solid var(--a)}.console-B{border-top:3px solid var(--b)}.console-head{display:flex;justify-content:space-between;align-items:center}.console-head h2{margin:0;font-size:14px}.console-tab{background:var(--panel-2);padding:4px 12px;border-radius:999px;border:1px solid var(--border)}.console-A .console-tab{color:var(--a)}.console-B .console-tab{color:var(--b)}.conn{color:var(--ok);font-size:12px}.auth{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:10px}.auth-method{display:flex;gap:8px;margin-bottom:10px}.auth-method label{flex:1;display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;border:1px solid var(--border);border-radius:7px;font-size:12px;color:var(--muted)}.auth-method label.sel{color:var(--text);border-color:var(--accent-2);background:#1a2531}.auth-form{display:flex;flex-direction:column;gap:8px}.auth-form-row{display:flex;gap:8px}.auth-form-row button{flex:1}.or{text-align:center;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.auth-error{margin-top:8px;color:var(--err);font-size:12px}.auth.authed{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.auth-id{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auth-id .pub{color:var(--muted);font-size:11px}.auth-id .alias{color:var(--accent-2);font-weight:600}.auth-actions{display:flex;gap:8px}.badge{font-size:10px;text-transform:uppercase;letter-spacing:.6px;padding:2px 8px;border-radius:999px}.badge.ok{background:#3ecf8e29;color:var(--ok)}.crypto-bar,.cmd-roots,.subs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cmd-label{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-right:2px}.pill{background:var(--panel-2);color:var(--muted);border:1px solid var(--border);padding:5px 11px;border-radius:999px;font-size:12px;font-weight:500}.pill em{font-style:normal;opacity:.6;margin-left:4px;font-size:10px}.pill.sel{color:var(--text);border-color:var(--accent);background:#2a1d10}.cmd{display:flex;flex-direction:column;gap:8px}.cmd-input-wrap{position:relative;display:flex;align-items:stretch;gap:0}.cmd-prefix{display:flex;align-items:flex-start;padding:9px 8px 0;background:var(--panel-2);border:1px solid var(--border);border-right:none;border-radius:7px 0 0 7px;color:var(--accent);font-family:ui-monospace,monospace;font-size:13px}.cmd-input{flex:1;border-radius:0 7px 7px 0;line-height:1.5}.run{align-self:flex-end}.autocomplete{position:absolute;top:100%;left:0;right:0;z-index:20;margin:4px 0 0;padding:4px;list-style:none;background:#0c1117;border:1px solid var(--accent-2);border-radius:8px;max-height:240px;overflow:auto;box-shadow:0 12px 30px #00000080}.autocomplete li{display:flex;flex-direction:column;padding:6px 9px;border-radius:6px;cursor:pointer}.autocomplete li code{color:var(--accent);font-size:12px}.autocomplete li span{color:var(--muted);font-size:11px}.autocomplete li.hl{background:#1a2531}.sub{display:inline-flex;align-items:center;gap:6px;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:3px 6px 3px 10px}.sub code{font-size:11px;color:var(--accent-2);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub button{background:transparent;color:var(--muted);padding:0 4px}.log{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;display:flex;flex-direction:column;min-height:160px}.log-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.log-empty{padding:24px 14px;color:var(--muted);text-align:center;font-size:13px}.log-list{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.log-entry{border:1px solid var(--border);border-radius:7px;padding:8px 10px;background:#11171f}.log-entry.error{border-color:#ff5d6c66}.log-entry.ack{border-color:#3ecf8e4d}.log-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tag{font-size:9px;text-transform:uppercase;letter-spacing:.6px;padding:2px 7px;border-radius:999px;background:var(--border);color:var(--text)}.tag.request{background:#243240;color:var(--accent-2)}.tag.data,.tag.ack{background:#1f2e22;color:var(--ok)}.tag.error{background:#3a1e22;color:var(--err)}.tag.info{background:#2a2433;color:var(--b)}.log-key{font-size:11px;color:var(--muted)}.log-time{margin-left:auto;font-size:11px;color:var(--muted)}.raw-toggle{background:transparent;color:var(--accent-2);border:none;padding:0;font-size:11px}.sig-indicator{font-size:10px;padding:2px 7px;border-radius:999px;cursor:default}.sig-indicator.valid{background:#1f2e22;color:var(--ok)}.sig-indicator.invalid{background:#3a1e22;color:var(--err)}.log-text{font-family:ui-monospace,monospace;font-size:12px;color:var(--accent);word-break:break-all}.log-json{margin:6px 0 0;padding:8px;background:#0c1117;border-radius:6px;font-size:12px;overflow-x:auto;color:var(--text)}.log-json.raw{color:var(--muted)}.help{border:1px solid var(--border);border-radius:9px;overflow:hidden}.help-toggle{width:100%;text-align:left;background:var(--panel-2);color:var(--text);border:none;border-radius:0;padding:10px 12px;font-weight:600}.help-body{padding:12px;background:#11171f}.help-intro{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.6}.help-intro code,.help-points code{background:#0c1117;padding:1px 5px;border-radius:4px;color:var(--accent);font-size:12px}.help-points{margin:0 0 12px;padding-left:18px;color:var(--muted);font-size:12.5px;line-height:1.7}.help-points b{color:var(--text)}.help-quick-head{font-size:12px;color:var(--muted);margin-bottom:8px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 1200px){.quick-grid{grid-template-columns:1fr}}.quick{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:8px 10px}.quick:hover{border-color:var(--accent);filter:none}.quick-top{display:flex;align-items:center;gap:6px;width:100%}.quick-label{font-weight:600;font-size:12.5px}.quick-hint{font-size:10px;color:var(--muted);margin-left:auto}.quick-mode{font-size:9px;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:999px}.quick-mode.symmetric{background:#2a2433;color:var(--b)}.quick-mode.shared{background:#2a1d10;color:var(--accent)}.quick-cmd{font-size:11px;color:var(--accent-2);word-break:break-all}.quick-blurb{font-size:11px;color:var(--muted);line-height:1.4}.mode-switch{display:flex;gap:6px;align-items:center}.mode-switch-sort{display:inline-flex;gap:6px;margin-left:12px;padding-left:12px;border-left:1px solid var(--border)}.lend-members-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lend-sort{display:inline-flex;gap:6px}.settings-menu{position:relative}.settings-btn{display:inline-flex;align-items:center;gap:6px}.settings-gear{font-size:14px;line-height:1}.settings-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:260px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:2px;box-shadow:0 10px 30px #00000073}.settings-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:none;border:none;color:var(--text);text-align:left;cursor:pointer;padding:8px 10px;border-radius:7px;width:100%;font-weight:600}.settings-item:hover{background:var(--panel-2)}.settings-item.sel{background:#2a1d10}.settings-item.sel .settings-item-label{color:var(--accent)}.settings-item-tag{font-size:11px;font-weight:400;color:var(--muted);white-space:normal}.lending-main{padding:16px;flex:1}.lend-app{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:14px;background:var(--panel);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:12px;padding:16px}.lend-muted{color:var(--muted);font-size:13px}.lend-prompt{padding:16px;text-align:center}.lend-error{color:var(--err);font-size:12px}.lend-warn{background:#2a1d10;border:1px solid rgba(255,122,24,.4);border-radius:8px;padding:10px;font-size:12px;color:var(--text);line-height:1.5}.lend-warn em{color:var(--accent);font-style:normal}.lend-check{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.lend-setup{display:flex;flex-direction:column;gap:10px;max-width:560px}.lend-setup h3{margin:0;font-size:15px}.lend-tabs{display:flex;gap:6px}.lend-panel{display:flex;flex-direction:column;gap:10px;max-width:560px}.lend-panel h3{margin:0;font-size:15px}.lend-hood-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:10px 12px}.lend-hood-id{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lend-hood-name{font-size:15px;font-weight:700}.lend-hood-pub{font-size:11px;color:var(--muted)}.lend-hood-actions{display:flex;gap:8px}.lend-view-tabs{display:flex;gap:6px}.lend-host-badge{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--border);white-space:nowrap;cursor:default}.lend-host-badge.live{color:var(--ok);border-color:#3ecf8e66}.lend-host-badge.stale{color:var(--accent);border-color:#ff7a1866}.lend-host-badge.none{color:var(--muted)}.lend-host-badge.checking{color:var(--muted);opacity:.7}.lend-host-hint{display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px;font-size:12px;color:var(--muted);line-height:1.5}.lend-host-hint strong{color:var(--text)}.lend-host-hint textarea{width:100%}.lend-testbox{display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px;font-size:12px;color:var(--muted);line-height:1.5}.lend-testbox strong{color:var(--text)}.lend-inv{display:grid;grid-template-columns:340px 1fr;gap:16px}@media (max-width: 820px){.lend-inv{grid-template-columns:1fr}}.lend-form,.lend-mine{display:flex;flex-direction:column;gap:10px}.lend-form h3,.lend-mine h3,.lend-browse-head h3{margin:0;font-size:14px}.lend-form-actions{display:flex;gap:8px}.lend-bytes{font-size:11px;color:var(--muted);align-self:flex-end}.lend-bytes.over{color:var(--err);font-weight:600}.lend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.lend-card{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.lend-card-photos{display:flex;gap:2px;overflow-x:auto;background:#0c1117}.lend-card-photos img{height:120px;width:auto;object-fit:cover;flex:0 0 auto}.lend-card-body{padding:10px;display:flex;flex-direction:column;gap:6px}.lend-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.lend-card-title{font-weight:600;font-size:13px}.lend-status{font-size:9px;text-transform:uppercase;letter-spacing:.6px;padding:2px 8px;border-radius:999px}.lend-status.available{background:#1f2e22;color:var(--ok)}.lend-status.lent{background:#3a1e22;color:var(--err)}.lend-card-desc{margin:0;font-size:12px;color:var(--muted);line-height:1.4}.lend-card-owner{font-size:11px;color:var(--muted)}.lend-card-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.lend-photos{display:flex;flex-direction:column;gap:8px}.lend-photos-grid{display:flex;gap:8px;flex-wrap:wrap}.lend-thumb{position:relative;width:72px;height:72px;border-radius:7px;overflow:hidden;border:1px solid var(--border)}.lend-thumb img{width:100%;height:100%;object-fit:cover}.lend-thumb-kb{position:absolute;left:0;bottom:0;background:#0009;color:#fff;font-size:9px;padding:1px 4px}.lend-thumb-x{position:absolute;top:2px;right:2px;background:#0009;color:#fff;border:none;border-radius:999px;padding:0 5px;font-size:11px;cursor:pointer}.lend-photos-hint{font-size:11px;color:var(--muted)}.lend-photos-acts{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.lend-photos-acts .ck-btn{padding:.6em 1em;font-size:.74rem}.lend-browse{display:flex;flex-direction:column;gap:14px}.lend-browse-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.lend-owner-group{display:flex;flex-direction:column;gap:8px}.lend-owner-name{font-size:13px;font-weight:600}.lend-vouch{display:flex;flex-direction:column;gap:18px}.lend-vouch-section,.lend-admin-section{display:flex;flex-direction:column;gap:10px}.lend-vouch-section h3,.lend-admin-section h3{margin:0;font-size:14px}.lend-requests li.lend-vouch-mine{border-left:3px solid var(--accent)}.lend-chain{flex-basis:100%;font-size:11px;color:var(--muted);padding-top:4px}.lend-row{display:flex;gap:8px;align-items:center}.lend-row input{flex:1}.lend-roster,.lend-requests{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lend-roster li,.lend-requests li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;padding:6px 10px}.lend-roster code,.lend-requests code{font-size:11px;color:var(--muted)}.lend-req-name{font-weight:600;font-size:13px}.lend-requests .lend-status,.lend-roster .lend-status{margin-left:auto}.lend-requests li button,.lend-roster li button{margin-left:8px}.lend-tag{font-size:10px;color:var(--muted)}.lend-status-member{background:#1f2e22;color:var(--ok)}.lend-status-founder{background:#2a2540;color:#c9b8ff}.lend-status-pending{background:#3a341e;color:#e0c466}.lend-status-none{background:#25292e;color:var(--muted)}.lend-status-available{background:#1f2e22;color:var(--ok)}.lend-status-disabled{background:#25292e;color:var(--muted)}.lend-status-delivered{background:#2a2540;color:#c9b8ff}.lend-request-form{display:flex;flex-direction:column;gap:6px;width:100%}.lend-request-form textarea{width:100%;resize:vertical;font:inherit}.lend-borrow{display:flex;flex-direction:column;gap:18px}.lend-borrow-head{display:flex;justify-content:flex-end}.lend-borrow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lend-borrow-row{display:flex;flex-direction:column;gap:6px;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;padding:8px 12px}.lend-borrow-row-head{display:flex;align-items:center;gap:10px}.lend-borrow-title{font-weight:600;font-size:13px}.lend-borrow-row-head .lend-status{margin-left:auto}.lend-borrow-row>button{align-self:flex-start}.lend-status-lent{background:#2a2540;color:#c9b8ff}.lend-status-returned{background:#1e2e34;color:#79c7e3}.lend-status-closed{background:#25292e;color:var(--muted)}.lend-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:11px}.lend-timeline-verb{text-transform:capitalize}.lend-timeline-note{color:var(--muted)}.admin-main{padding:16px;flex:1}.adm-app{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}.adm-side{display:flex;flex-direction:column;gap:10px}.adm-side h3{margin:0;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.adm-body{display:flex;flex-direction:column;gap:18px;min-width:0}.adm-sel{border-color:var(--accent)!important;background:#2a1d10!important}.adm-hood-btn{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;background:none;border:none;padding:0;text-align:left;cursor:pointer;color:var(--text)}.adm-hood-btn strong{font-size:13px}.adm-hood-btn .lend-muted{font-size:10px}.adm-add{display:flex;flex-direction:column;gap:6px}.adm-add label{font-size:11px;color:var(--muted)}.adm-add textarea{width:100%;resize:vertical;font-family:ui-monospace,monospace;font-size:11px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:6px 8px}.adm-section{display:flex;flex-direction:column;gap:10px}.adm-section h3{margin:0;font-size:15px}.adm-section h4{margin:6px 0 0;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.adm-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.adm-wrap{flex-wrap:wrap}.adm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.adm-tile{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.adm-tile-value{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.adm-tile-label{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.adm-tile-hint{font-size:11px;color:var(--muted)}.adm-tile.good .adm-tile-value{color:var(--ok)}.adm-tile.warn .adm-tile-value{color:var(--accent)}.adm-tile.bad .adm-tile-value{color:var(--err)}.adm-spark{display:block;width:100%;height:34px}.adm-spark-line{fill:none;stroke:var(--accent-2);stroke-width:1.5;vector-effect:non-scaling-stroke}.adm-spark-fill{fill:var(--accent-2);opacity:.16;stroke:none}.adm-bar{display:block;width:100%;height:8px;border-radius:4px;overflow:hidden}.adm-bar rect.available,.adm-bar rect.lend-status-closed{fill:var(--ok)}.adm-bar rect.lent,.adm-bar rect.lend-status-lent{fill:var(--accent)}.adm-bar rect.lend-status-pending{fill:var(--accent-2)}.adm-bar rect.lend-status-returned{fill:#7c8aa0}.adm-bar rect.lend-status-none{fill:var(--border)}.adm-legend{display:flex;flex-wrap:wrap;gap:6px}.adm-ops-cmd{font-family:ui-monospace,monospace;font-size:11px;color:var(--accent);background:#0c1117;padding:6px 8px;border-radius:6px;word-break:break-all}@media (max-width: 900px){.adm-app{grid-template-columns:1fr}}.adm-add-btn{width:100%;padding:10px;font-weight:600}.adm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;padding:16px;background:#0009;display:flex;align-items:center;justify-content:center}.adm-modal{width:min(440px,100%);max-height:90vh;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px}.adm-modal-head{display:flex;justify-content:space-between;align-items:center}.adm-modal-head h3{margin:0;font-size:15px}.adm-modal textarea{width:100%}.adm-cam-wrap{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:#000}.adm-cam{display:block;width:100%;height:100%;object-fit:cover;background:#000}.adm-scanline{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.adm-scanline:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--terra, #d9542b) 18%,#ff9b6e 50%,var(--terra, #d9542b) 82%,transparent);box-shadow:0 0 12px 2px #d9542b99;animation:adm-scan 2.6s ease-in-out infinite alternate}@keyframes adm-scan{0%{top:0}to{top:calc(100% - 2px)}}@media (prefers-reduced-motion: reduce){.adm-scanline:before{animation:none;top:calc(50% - 1px);opacity:.55}}.adm-preview{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px}.adm-preview strong{font-size:15px}.adm-preview p{margin:0}.adm-preview-pub{font-size:11px;color:var(--muted);word-break:break-all}.adm-hood-btn .adm-hood-desc{font-size:10px;display:block}.adm-file-hidden{display:none}.adm-mirror{position:fixed;left:16px;bottom:16px;z-index:40;width:224px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:5px;padding:10px 12px;font-size:11px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 28px #00000061}.adm-mirror-head{display:flex;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.adm-mirror-dot{width:7px;height:7px;border-radius:50%;background:var(--border)}.adm-mirror-dot[data-live=yes]{background:var(--ok)}.adm-mirror-rate{display:flex;gap:10px;align-items:center;font-variant-numeric:tabular-nums}.adm-mirror-note{margin:0;font-size:10px;line-height:1.35}.adm-avatar{object-fit:cover;display:block;background:var(--panel-2)}.adm-back{align-self:flex-start}.adm-metric-head{display:flex;align-items:center;gap:6px}.adm-metric-icon{color:var(--accent-2);display:inline-flex}.adm-chart-title{margin:6px 0 0;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}h5{margin:0;font-weight:600}.adm-link{background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--accent-2);font:inherit;text-align:left}.adm-link:hover{text-decoration:underline}.adm-link-row{background:none;border:none;padding:0;cursor:pointer;text-align:left;width:100%;color:var(--text)}.adm-mrow-btn{background:var(--panel-2);border:1px solid var(--border);border-radius:7px;padding:6px 10px;cursor:pointer;width:100%;text-align:left;color:var(--text);display:flex;align-items:center;gap:10px}.adm-mrow-btn:hover{border-color:var(--accent-2)}.adm-mrow-btn:disabled{cursor:default;opacity:.6}.adm-mgrid{display:flex;flex-wrap:wrap;gap:14px}.adm-mtile{width:96px;display:flex;flex-direction:column;align-items:center;gap:3px;background:transparent;border:none;padding:4px;cursor:pointer;text-align:center;color:var(--text)}.adm-mtile:hover{background:var(--panel-2);border-radius:8px}.adm-mtile-name{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-mtile-pub{font-size:11px;color:var(--muted);font-family:ui-monospace,monospace}.adm-mtile-founder{font-size:10px;font-weight:700;color:var(--accent)}.adm-detail-head{display:flex;gap:14px;align-items:center}.adm-detail-head h3{margin:0 0 4px}.adm-detail-pub{font-size:12px;color:var(--muted);word-break:break-all;-webkit-user-select:all;user-select:all}.adm-detail-pub-inline{font-size:11px;color:var(--muted);font-family:ui-monospace,monospace;display:block}.adm-mrow-list{display:flex;flex-direction:column;gap:6px}.adm-mrow{display:flex;align-items:center;gap:10px}.adm-mrow-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-thumb{border-radius:8px;overflow:hidden;background:var(--panel-2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.adm-thumb img{width:100%;height:100%;object-fit:cover;display:block}.adm-thumb-none{font-size:9px;color:var(--muted)}.adm-vouch{display:flex;flex-direction:column;gap:6px}.adm-vouch-path{padding:6px 10px;background:var(--panel-2);border:1px solid var(--border);border-radius:7px;font-size:13px;line-height:1.6}.adm-vouch-arrow{color:var(--muted)}.adm-vouch-root{color:var(--accent);font-weight:600}.adm-row{display:flex;flex-direction:column;gap:6px}.adm-row-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.adm-icard{width:128px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;color:var(--text)}.adm-icard-title{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-item-hero{position:relative;width:100%;max-width:460px;border-radius:12px;overflow:hidden}.adm-item-hero img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.adm-item-hero-none{width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:var(--panel-2);color:var(--muted)}.adm-item-status{position:absolute;right:10px;bottom:10px;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--panel);border:1px solid var(--border)}.adm-item-thumbs{display:flex;gap:6px}.adm-item-thumb{width:56px;height:56px;border-radius:6px;overflow:hidden;padding:0;border:2px solid transparent;cursor:pointer;background:none}.adm-item-thumb.sel{border-color:var(--accent)}.adm-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.adm-item-owner{display:flex;gap:12px;align-items:center}.adm-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.adm-feed-row{display:flex;gap:10px;align-items:flex-start}.adm-feed-body{flex:1;min-width:0}.adm-feed-line{font-size:13px}.adm-feed-meta{display:flex;gap:8px;align-items:center;margin-top:2px}.adm-feed-pub{font-size:10px;color:var(--muted);font-family:ui-monospace,monospace}.adm-feed-avatar{background:none;border:none;padding:0;cursor:pointer;border-radius:50%}.adm-profile{display:flex;gap:14px;align-items:center;padding:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.adm-profile-body{min-width:0;display:flex;flex-direction:column;gap:3px}.adm-profile-name{margin:0;font-size:18px}.adm-profile-desc{margin:0;font-size:13px}.adm-profile-key{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.adm-profile-key>span{font-size:10px;text-transform:uppercase;letter-spacing:.6px}.adm-profile-key code{font-size:11px;color:var(--accent-2);word-break:break-all}.adm-graph{height:70vh;border:1px solid var(--border);border-radius:8px;overflow:hidden}.adm-graph .react-flow{background:var(--bg)}.adm-graph-node{width:172px;box-sizing:border-box;padding:6px 10px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:2px}.adm-graph-node.root{background:#2a1d10;border-color:var(--accent)}.adm-graph-node-label{font-size:12px;font-weight:600;color:var(--text)}.adm-graph-node-pub{font-size:10px;color:var(--muted);font-family:ui-monospace,monospace}.adm-graph .react-flow__controls-button{background:var(--panel-2);border-bottom:1px solid var(--border);fill:var(--text)}.adm-graph .react-flow__controls-button:hover,.adm-graph .react-flow__minimap{background:var(--panel)}.adm-graph .react-flow__edge-path{stroke:var(--muted)}.adm-json{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 12px;overflow:auto;font-size:12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.adm-json-note{color:var(--accent-2);cursor:help;font-style:normal}.adm-json-legend{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 12px}.adm-json-legend summary{cursor:pointer;color:var(--muted);font-size:12px}.adm-json-legend ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.adm-json-legend li{font-size:12px;line-height:1.4}.adm-json-legend code{color:var(--accent-2);font-size:11px}.adm-backup{display:flex;flex-direction:column;gap:4px}.adm-backup-row{display:flex;gap:6px}.adm-backup-note{margin:0;font-size:10px;line-height:1.35}.app-user-main{flex:1;display:flex;min-height:0}
