@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geologica-cyrillic-ext-400-normal-DxMis12s.woff2)format("woff2"),url(/assets/geologica-cyrillic-ext-400-normal-CbRJZfT9.woff)format("woff")}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geologica-cyrillic-400-normal-DCA0aqn6.woff2)format("woff2"),url(/assets/geologica-cyrillic-400-normal-Cr1-1-Qb.woff)format("woff")}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geologica-latin-400-normal-BrDgLBsW.woff2)format("woff2"),url(/assets/geologica-latin-400-normal-B0gMvrRq.woff)format("woff")}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geologica-cyrillic-ext-500-normal-BNRhq6NH.woff2)format("woff2"),url(/assets/geologica-cyrillic-ext-500-normal-DFN9OleI.woff)format("woff")}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geologica-cyrillic-500-normal-BZELCISH.woff2)format("woff2"),url(/assets/geologica-cyrillic-500-normal-Cc_E8UQX.woff)format("woff")}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geologica-latin-500-normal-D8VVd604.woff2)format("woff2"),url(/assets/geologica-latin-500-normal-0-efr3Ds.woff)format("woff")}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geologica-cyrillic-ext-600-normal-Cw18KpRz.woff2)format("woff2"),url(/assets/geologica-cyrillic-ext-600-normal-BsUDNWed.woff)format("woff")}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geologica-cyrillic-600-normal-e7NJphzh.woff2)format("woff2"),url(/assets/geologica-cyrillic-600-normal-c6WAVoKC.woff)format("woff")}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geologica-latin-600-normal-Cy--pFh9.woff2)format("woff2"),url(/assets/geologica-latin-600-normal-DGRraGLk.woff)format("woff")}@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")}@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")}@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")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbQAA8AAAAACMAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgF2hca1NUQVQAAAIMAAAAPQAAAEzpM8woY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB8AAAAl604cJFaGVhZAAABJgAAAA2AAAANhSS8UNoaGVhAAAE0AAAAB8AAAAkAcwBEGhtdHgAAATwAAAAHwAAADoe/QLmbG9jYQAABRAAAAAgAAAAIATcBZ9tYXhwAAAFMAAAABwAAAAgAIcCb25hbWUAAAVMAAABEwAAAmo0OV08cG9zdAAABmAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi/MLAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWADbPDjoAAAB42gXBsQ1AABQFwHsfiY5CYQBDaVVIlBL7mckA7kT0CpPCop79uIPz3q4MojUrSJePvNSKRlRGEH74hwYNAAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942mzQNZTUQAAG4H9mIDlbySoOt5I9HHZiL+vS4VDh7u40OFRo3+FQ464V7tbiUmHdJczicsm4fe/9YBgDEIc+BYOEeoArzUqyWSGkeQzZ6+wmfZwLot6nT1vVNM04oBlQ9AZoX3FHhh/gQR6Mp+JykKdUNSVJcu9T20/N73OrT3F/2qMw5vfWLp88SQL3rFE+3ygTrvv9BXaMqiCAkD3d2lr1ipagK4QqNDHjCuPBSCRqGGaQM+XLk0XrPX5GlaY1i54QD7nhvO/c3+Pp35mEHO58dN2fd6mEdgAYRrhfqEyfi7ei6AG0j6m6ohk8HQkrIUlKpQ1dj4dDEcZ1TY3HpDDpM3PZspkzl+lTqlbmZUYUy8o0LJtKSlOXLp3qnC9N1ieU7FWr7BIZPssuFm1hpt3BVBW/yPMPcwAUdEL8m6nqumbU1Eg4/Ceb+s2WpxrG1HKtnVKxcm9zolhWrkGbVN5RmqQJdGdpkj6ukGluzhTed7ULBRvkp4wAENVFUt1oNGrmaS2r8JcrCxfJjXWUUCo3yvMXXDlyhKrO3mhLj/qGhvoeLREyvvXpEYDgGutFDrFjYEDQ5PK1OcsWs15bt4JgM0uQe2LHAxCRHA9FeNoQnUS+Tsc7JkRXVV03JIZZJcBJRUdHxSmAAQCFZYU3AAEAAAACNgQJCtdkXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9rWSYBRVABHwCudAbaAHjaY4pgiAJibSQsC8WBQGyERDNAMQicZmgFAOeFB/4AAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqM0IFGQ2EUB/DfqqJMBZLAFUh0V0MoUBGllKQArHVtN9vu3HuH3iEAPUJP0cP0BD1D3D6zKQqHH9/5n885qHs1qza3iPfaenDNts/gGcs+gmcdeAuem+iZt+EleMGWx+Bl++Jv16jbDJ5Xtxa8om4peNUSbmT6WgbOlFp6Um2XEo9SI333EqmOrrKq0lDhQENDoS2XGioVYoVUTyyT62i4curCuUTpWK4lNVC4lBnI7Ez9dCeRK6TVa6Qp1rRnb0KHzh07/PfMG4mOkZ6W/JdUNM5FU7kTmaFn+Xj3SNNuVZFbXYnoj3nXcpkniXaVPzKqbpjJq86tH/fsSKuOkQextkzf1/Sx2KKPx/+aADN1XKsAeNpjYGIAg/+pDEZAipEBHfADsQrDSUYmBhtGZkYWRlZGNkZ2BmZGDkZORi5GbjbHpKLUslT20rxMAxNHVwjtagHlu0H5lqzpibm5iWCegaMBk3MQX2JyaUlqcn5ukl5yYnEqD0jG2MAMzAEAoO0cmA==)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--surface-100:var(--lightningcss-light,#f5f4ef)var(--lightningcss-dark,#0c0d0a);--surface-200:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#151612);--surface-300:var(--lightningcss-light,#e9e7e1)var(--lightningcss-dark,#1f201b);--surface-side:var(--lightningcss-light,#efede7)var(--lightningcss-dark,#10110d);--stage:var(--lightningcss-light,#11120e)var(--lightningcss-dark,#262820);--on-stage:#f5f4ef;--line:var(--lightningcss-light,#dddad2)var(--lightningcss-dark,#2a2b25);--line-strong:var(--lightningcss-light,#84817a)var(--lightningcss-dark,#6f6d64);--ink:var(--lightningcss-light,#11120e)var(--lightningcss-dark,#f1f0ea);--ink-muted:var(--lightningcss-light,#5d5b54)var(--lightningcss-dark,#a3a196);--ink-disabled:var(--lightningcss-light,#a9a69d)var(--lightningcss-dark,#5a5850);--primary:var(--lightningcss-light,#11120e)var(--lightningcss-dark,#f1f0ea);--primary-hover:var(--lightningcss-light,#2b2c27)var(--lightningcss-dark,#d7d5cb);--on-primary:var(--lightningcss-light,#f5f4ef)var(--lightningcss-dark,#0c0d0a);--focus:var(--lightningcss-light,#11120e)var(--lightningcss-dark,#f1f0ea);--pulse:#c7f230;--pulse-hover:var(--lightningcss-light,#b5df1c)var(--lightningcss-dark,#d5f75a);--on-pulse:#11120e;--pulse-ink:var(--lightningcss-light,#4a6800)var(--lightningcss-dark,#c7f230);--pulse-soft:var(--lightningcss-light,#eaf7c4)var(--lightningcss-dark,#1d2510);--sense:var(--lightningcss-light,#13879a)var(--lightningcss-dark,#4fd6ea);--sense-ink:var(--lightningcss-light,#0a6675)var(--lightningcss-dark,#7fe3f2);--sense-soft:var(--lightningcss-light,#dcf2f5)var(--lightningcss-dark,#0d2428);--judge:var(--lightningcss-light,#d94f06)var(--lightningcss-dark,#ff8a52);--judge-ink:var(--lightningcss-light,#a8400a)var(--lightningcss-dark,#ffa678);--judge-soft:var(--lightningcss-light,#fde8da)var(--lightningcss-dark,#2e1a10);--on-judge:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c0d0a);--success:var(--lightningcss-light,#17773a)var(--lightningcss-dark,#5ee08a);--success-soft:var(--lightningcss-light,#e2f2e6)var(--lightningcss-dark,#10251a);--danger:var(--lightningcss-light,#c42a1c)var(--lightningcss-dark,#ff6b5e);--danger-soft:var(--lightningcss-light,#fbe5e1)var(--lightningcss-dark,#2f1412);--on-danger:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c0d0a);--scrim:var(--lightningcss-light,#11120e73)var(--lightningcss-dark,#0009);--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#f1f0ea);--paper-ink:#11120e;--paper-muted:var(--lightningcss-light,#5d5b54)var(--lightningcss-dark,#55534c);--paper-line:var(--lightningcss-light,#dddad2)var(--lightningcss-dark,#d6d4cc);--well:var(--lightningcss-light,#e2e0d9)var(--lightningcss-dark,#191a16);--shadow-md:0 8px 24px var(--lightningcss-light,#0e0f0c14)var(--lightningcss-dark,#00000080), 0 1px 3px var(--lightningcss-light,#0e0f0c0f)var(--lightningcss-dark,#0000004d);--shadow-lg:0 24px 56px var(--lightningcss-light,#0e0f0c29)var(--lightningcss-dark,#0009), 0 2px 8px var(--lightningcss-light,#0e0f0c0f)var(--lightningcss-dark,#0000004d);--shadow-sm:0 1px 2px var(--lightningcss-light,#0e0f0c14)var(--lightningcss-dark,#0006);--focus-ring:0 0 0 3px color-mix(in srgb, var(--focus) 14%, transparent);--font-sans:Geologica, "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-bubble:18px;--fast:.12s;--base:.22s;--breath:2.4s;--ease:cubic-bezier(.2,.8,.2,1);--text-micro:12px;--text-caption:12px;--text-meta:13px;--text-small:14px;--text-body:15px;--text-input:16px;--text-subhead:18px;--text-heading:20px;--text-section:22px;--text-title:24px;--text-large:28px;--text-display:32px;--text-display-lg:36px;--text-hero:40px;--control-sm:36px;--control-md:44px;--control-lg:48px;--target-min:24px;--icon-sm:16px;--icon-md:20px;--avatar-sm:28px;--avatar-md:36px;--avatar-lg:48px;--z-content:1;--z-sticky:3;--z-menu:30;--z-assistant:40;--z-overlay:50;--z-toast:60;--z-popover:80;--z-modal:100;--z-tooltip:400;--calendar-past-bg:var(--lightningcss-light,#edf0eb)var(--lightningcss-dark,#1b241c);--calendar-past-ink:var(--lightningcss-light,#385e45)var(--lightningcss-dark,#b9d6c1);--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}html,body{height:100%}body{background:var(--surface-100);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-input);-webkit-font-smoothing:antialiased;margin:0;line-height:25px;overflow:hidden}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,p,ul,ol{margin:0}h1{font-size:var(--text-title);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:30px}h2{font-size:var(--text-subhead);letter-spacing:-.01em;font-weight:600;line-height:26px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signal{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;line-height:19px}.signal.judge{color:var(--judge-ink)}.signal.sense{color:var(--sense-ink)}.signal.act{color:var(--pulse-ink)}.muted{color:var(--ink-muted)}.small{font-size:var(--text-small);line-height:21px}.num{font-variant-numeric:tabular-nums}svg.i{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}mark{background:var(--sense-soft);color:var(--ink);padding:1px var(--space-1);border-radius:4px;font-weight:500}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4-5);border-radius:var(--r-md);font-size:var(--text-input);white-space:nowrap;transition:background-color var(--fast);border:1px solid #0000;font-weight:500;line-height:24px;display:inline-flex}.btn.primary{background:var(--primary);color:var(--on-primary);font-weight:600}.btn.primary:hover{background:var(--primary-hover)}.btn.secondary{background:var(--surface-200);border-color:var(--line-strong)}.btn.secondary:hover{background:var(--surface-300)}.btn.ghost{color:var(--ink-muted)}.btn.ghost:hover{background:var(--surface-300);color:var(--ink)}.btn.live{background:var(--pulse);color:var(--on-pulse);border-radius:999px;font-weight:600}.btn.live:hover{background:var(--pulse-hover)}.btn.sm{min-height:var(--control-sm);padding:0 var(--space-3-5);font-size:var(--text-small);line-height:21px}.btn.block{width:100%}.chip{align-items:center;gap:var(--space-1-5);min-height:var(--control-sm);padding:0 var(--space-3-5);border:1px solid var(--line-strong);background:var(--surface-200);font-size:var(--text-small);white-space:nowrap;border-radius:999px;line-height:20px;display:inline-flex}.chip:hover{background:var(--surface-300)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chips.scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.iconbtn{border-radius:var(--r-md);width:44px;height:44px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover{background:var(--surface-300)}.badge{min-width:20px;height:20px;padding:0 var(--space-1-5);font-size:var(--text-caption);text-align:center;background:var(--judge);color:var(--on-judge);border-radius:999px;font-weight:600;line-height:20px}.badge.soft{background:var(--judge-soft);color:var(--judge-ink)}.badge.bad{background:var(--danger);color:var(--on-danger)}.dot{background:var(--judge);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.ok{background:var(--success)}.dot.bad{background:var(--danger)}.dot.sense{background:var(--sense)}.pulse{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--ink-muted);line-height:21px;display:inline-flex}.orb{width:16px;height:16px}@keyframes breath{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}@keyframes arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.av{width:var(--avatar-md);height:var(--avatar-md);background:var(--surface-300);font-size:var(--text-caption);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.av.simon,.orb,.fab-orb{--mark:var(--pulse);isolation:isolate;background:#131313;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.av.simon:before,.orb:before,.fab-orb:before{content:"";background:radial-gradient(closest-side, transparent 50%, color-mix(in srgb, var(--mark) 45%, transparent) 50% 58.4%, transparent 58.4%);border-radius:50%;position:absolute;inset:0}.av.simon:after,.orb:after,.fab-orb:after{content:"";aspect-ratio:1;background:var(--mark);border-radius:50%;width:29.2%}.orb>*,.fab-orb>*{display:none}.orb.waiting{--mark:var(--judge)}.orb.idle{--mark:color-mix(in srgb, var(--on-stage) 55%, transparent)}.fab-orb,.orb:not(.idle),.vhead .av.simon,.simon-writing .av.simon,.workspace-loading .av.simon,.onb-conf-orb .av.simon,.intro-hello .av.simon,.fabpanel.thinking .fphead .av.simon{--live:1}.fab-orb:before,.orb:not(.idle):before,.vhead .av.simon:before,.workspace-loading .av.simon:before,.onb-conf-orb .av.simon:before,.intro-hello .av.simon:before{animation:simon-ring var(--breath) var(--ease) infinite}.fab-orb:after,.orb:not(.idle):after,.vhead .av.simon:after,.workspace-loading .av.simon:after,.onb-conf-orb .av.simon:after,.intro-hello .av.simon:after{animation:simon-dot-breath var(--breath) ease-in-out infinite}.simon-writing .av.simon:before,.fabpanel.thinking .fphead .av.simon:before{animation:simon-ring 1.2s var(--ease) infinite}.simon-writing .av.simon:after,.fabpanel.thinking .fphead .av.simon:after{animation:1.2s ease-in-out infinite simon-dot-breath}@keyframes simon-ring{0%{opacity:.35;transform:scale(.82)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.14)}}@keyframes simon-dot-breath{0%,to{transform:scale(1)}45%{transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.av.simon:before,.av.simon:after,.orb:before,.orb:after,.fab-orb:before,.fab-orb:after{animation:none!important}}.av.sm{width:28px;height:28px;font-size:var(--text-micro)}#app{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;display:grid}.side{display:none}.view{min-width:0;min-height:0;animation:arrive var(--base) var(--ease);flex-direction:column;display:flex}.vhead{align-items:center;gap:var(--space-2-5);min-height:60px;padding:8px max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));flex:none;display:flex}.vhead .t{flex-direction:column;flex:1;min-width:0;display:flex}.vhead .t b{font-size:var(--text-subhead);font-weight:600;line-height:22px}.vhead .t span{font-size:var(--text-small);color:var(--ink-muted);line-height:21px}.vbody{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.inner{width:100%;max-width:760px;padding:var(--space-2) var(--space-4) var(--space-8);gap:var(--space-4-5);flex-direction:column;margin:0 auto;display:flex}.tabs{border-top:1px solid var(--line);background:var(--surface-200);padding-bottom:env(safe-area-inset-bottom,0px);display:flex}.tabs button{justify-content:center;align-items:center;gap:var(--space-0-5);min-height:60px;font-size:var(--text-caption);color:var(--ink-muted);flex-direction:column;flex:1;font-weight:500;line-height:16px;display:flex;position:relative}.tabs button[aria-current=page]{color:var(--ink);font-weight:600}.tabs .badge{position:absolute;top:6px;left:calc(50% + 6px)}.pausebtn{align-items:center;gap:var(--space-1-5);min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--line-strong);background:var(--surface-200);font-size:var(--text-small);border-radius:999px;font-weight:500;line-height:21px;display:inline-flex}.pausebtn[aria-pressed=true]{background:var(--judge-soft);border-color:var(--judge);color:var(--judge-ink)}.pausedbar{padding:var(--space-2-5) var(--space-3-5);border-radius:var(--r-md);background:var(--judge-soft);color:var(--judge-ink);font-size:var(--text-small);margin:0 16px;line-height:20px}@media (width>=900px){#app{grid-template-rows:minmax(0,1fr);grid-template-columns:272px minmax(0,1fr)}.tabs{display:none}.side{background:var(--surface-side);border-right:1px solid var(--line);min-height:0;padding:16px 12px 12px max(12px, env(safe-area-inset-left,0px));scrollbar-width:thin;flex-direction:column;gap:1px;display:flex;overflow-y:auto}.side .brand{gap:var(--space-3-5);padding:var(--space-0-5) 0 var(--space-2-5);flex-direction:column;display:flex}.side .brand .wm{align-items:center;gap:var(--space-2);padding:0 var(--space-2-5);font-size:var(--text-subhead);letter-spacing:-.02em;font-weight:600;display:flex}.nv{width:100%;min-height:38px;padding:0 var(--space-2-5);font-size:var(--text-body);text-align:left;color:var(--ink-muted);transition:background var(--fast), color var(--fast);border-radius:9px;align-items:center;gap:11px;font-weight:500;line-height:20px;display:flex;position:relative}.nv svg.i{width:18px;height:18px}.nv:hover{background:color-mix(in srgb, var(--surface-300) 75%, transparent);color:var(--ink)}.nv[aria-current=page]{background:var(--surface-200);color:var(--ink);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line);font-weight:600}.nv .l{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nv .badge{min-width:20px;height:20px;font-size:var(--text-caption);line-height:20px}.nv:has(.nv-simon){min-height:48px}.nv .nv-simon{width:26px;height:26px;margin-left:-4px}.nv .nv-simon:not(.idle):before{animation:simon-ring var(--breath) var(--ease) infinite}.nv .nv-simon:not(.idle):after{animation:simon-dot-breath var(--breath) ease-in-out infinite}.nv .nv-simon.idle{--mark:color-mix(in srgb, var(--on-stage) 55%, transparent)}.nv .l small{font-size:var(--text-caption);color:var(--pulse-ink);font-weight:500;line-height:16px;display:block}.nv:has(.nv-simon.idle) .l small{color:var(--judge-ink)}.side .lab{font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-4) var(--space-2-5) var(--space-1-5);font-weight:600;line-height:16px}.side .grow{flex:1;min-height:20px}.side .me{align-items:center;gap:var(--space-2-5);padding:var(--space-3) 0 0 var(--space-2);border-top:1px solid var(--line);margin-top:8px;display:flex}.side .me .av{background:var(--surface-300);width:32px;height:32px;color:var(--ink);font-size:var(--text-caption);flex:none}.side .me-n{flex-direction:column;flex:1;min-width:0;display:flex}.side .me-n b{font-size:var(--text-small);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:19px;overflow:hidden}.side .me-n span{font-size:var(--text-caption);line-height:16px}.side .me-act{width:32px;height:32px;color:var(--ink-muted);border-radius:8px}.side .me-act:hover{background:var(--surface-300);color:var(--ink)}.side .me-act svg.i{width:18px;height:18px}.vhead{padding-left:var(--space-6);padding-right:var(--space-6)}.inner{padding:var(--space-2) var(--space-6) var(--space-10)}.home-stories{display:none}}.wm-mark{aspect-ratio:312/228.6;flex:none;height:18px;display:inline-block;position:relative}.wm-mark>span{display:none}.wm-mark:before,.wm-mark:after{content:"";-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;position:absolute;inset:0}.wm-mark:before{--m:url(/brand/maestro-symbol-ink.svg);background:var(--ink)}.wm-mark:after{--m:url(/brand/maestro-symbol-live.svg);background:#b8e600}.stories{gap:var(--space-3-5);padding:var(--space-1) var(--space-4) var(--space-3);scrollbar-width:none;border-bottom:1px solid var(--line);flex:none;display:flex;overflow-x:auto}.story{align-items:center;gap:var(--space-1-5);width:66px;font-size:var(--text-caption);flex-direction:column;flex:none;font-weight:500;line-height:16px;display:flex;position:relative}.story .ring{border:2.5px solid var(--stage);border-radius:50%;width:62px;height:62px;padding:3px;display:flex}.story.seen .ring{border-color:var(--line-strong)}.story.ask .ring{border-color:var(--judge)}.story .core{background:var(--stage);color:var(--on-stage);font-size:var(--text-input);border-radius:50%;flex:1;justify-content:center;align-items:center;font-weight:600;display:flex}.story .badge{border:2px solid var(--surface-100);height:22px;line-height:18px;position:absolute;top:-2px;right:-2px}.storydesk{gap:var(--space-2-5);flex-wrap:wrap;display:flex}.storydesk button{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-3-5) var(--space-2) var(--space-2);border:1px solid var(--line);background:var(--surface-200);font-size:var(--text-small);border-radius:999px;font-weight:500;display:flex}.storydesk button:hover{border-color:var(--line-strong)}.storydesk .core{background:var(--stage);width:32px;height:32px;color:var(--on-stage);font-size:var(--text-meta);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.storydesk-wrap{display:none}@media (width>=900px){.storydesk-wrap{display:block}}.thread{gap:var(--space-4-5);flex-direction:column;display:flex}.msg-s{gap:var(--space-2);animation:arrive var(--base) var(--ease);flex-direction:column;max-width:640px;display:flex}.msg-s p{font-size:var(--text-input);line-height:25px}.msg-u{align-self:flex-end;gap:var(--space-1-5);max-width:82%;padding:var(--space-2-5) var(--space-3-5);border-radius:var(--r-bubble) var(--r-bubble) var(--r-sm) var(--r-bubble);background:var(--surface-300);font-size:var(--text-input);animation:arrive var(--base) var(--ease);overflow-wrap:anywhere;flex-direction:column;line-height:24px;display:flex}.voicebar{align-items:center;gap:var(--space-2-5);display:flex}.play{background:var(--stage);width:32px;height:32px;color:var(--on-stage);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.bars{align-items:center;gap:3px;height:22px;display:inline-flex}.bars i{background:var(--ink);border-radius:2px;width:3px;display:block}.uncertain{border:0;border-bottom:2px dashed var(--judge);padding:0 var(--space-0-5);color:inherit;font:inherit;background:0 0}.card{gap:var(--space-2-5);padding:var(--space-3-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);animation:arrive var(--base) var(--ease);flex-direction:column;display:flex}.card.done{opacity:.75}.who{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.who .n{flex-direction:column;flex:1;min-width:0;display:flex}.who .n b{font-size:var(--text-input);font-weight:600;line-height:24px}.who .n span{font-size:var(--text-small);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.compose{gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);flex-direction:column;flex:none;display:flex}.compose form{align-items:center;gap:var(--space-2);display:flex}.compose input{min-width:0;height:50px;padding:0 var(--space-4-5);border:1px solid var(--line-strong);background:var(--surface-200);font-size:var(--text-input);border-radius:999px;flex:1}.compose input:focus{border-color:var(--ink);outline:none}.mic{background:var(--pulse);width:56px;height:56px;color:var(--on-pulse);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mic:hover{background:var(--pulse-hover)}.mic svg.i{width:26px;height:26px}.sendbtn{background:var(--primary);width:50px;height:50px;color:var(--on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.compose .inner2{gap:var(--space-2);flex-direction:column;width:100%;max-width:760px;margin:0 auto;display:flex}@media (width>=900px){.compose{padding:var(--space-2) var(--space-6) var(--space-5)}}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);overflow:hidden}.row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3-5);border-bottom:1px solid var(--line);text-align:left;display:flex}.row:last-child{border-bottom:0}button.row:hover{background:var(--surface-300)}.row .n{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.row .n b{font-size:var(--text-input);font-weight:600;line-height:24px}.row .n span{font-size:var(--text-small);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.tag{align-items:center;gap:var(--space-1-5);height:24px;font-size:var(--text-meta);white-space:nowrap;background:var(--surface-300);color:var(--ink-muted);border-radius:999px;padding:0 9px;font-weight:500;line-height:19px;display:inline-flex}.tag.judge{background:var(--judge-soft);color:var(--judge-ink)}.tag.act{background:var(--pulse-soft);color:var(--pulse-ink)}.tag.ok{background:var(--success-soft);color:var(--success)}.tag.bad{background:var(--danger-soft);color:var(--danger)}.seg{border-radius:var(--r-md);background:var(--surface-300);gap:var(--space-0-5);scrollbar-width:none;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg button{min-height:var(--control-sm);padding:0 var(--space-3);border-radius:calc(var(--r-md) - 3px);font-size:var(--text-small);color:var(--ink-muted);white-space:nowrap;font-weight:500}.seg button:is([aria-pressed=true],[aria-selected=true]){background:var(--surface-200);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.lead{font-size:var(--text-body);color:var(--ink-muted);max-width:62ch;line-height:23px}.note{padding:var(--space-3) var(--space-3-5);border-radius:var(--r-md);background:var(--surface-300);font-size:var(--text-small);line-height:21px}.note.judge{background:var(--judge-soft);color:var(--judge-ink)}.bub-in{max-width:82%;padding:var(--space-2-5) var(--space-3-5);border-radius:var(--r-bubble) var(--r-bubble) var(--r-bubble) var(--r-sm);background:var(--surface-300);font-size:var(--text-input);overflow-wrap:anywhere;align-self:flex-start;line-height:24px}.bub-out{max-width:82%;padding:var(--space-2-5) var(--space-3-5);border-radius:var(--r-bubble) var(--r-bubble) var(--r-sm) var(--r-bubble);background:var(--stage);color:var(--on-stage);font-size:var(--text-input);animation:arrive var(--base) var(--ease);overflow-wrap:anywhere;align-self:flex-end;line-height:24px}.bub-meta{padding-top:var(--space-1);font-size:var(--text-meta);opacity:.72;line-height:19px;display:block}.drafter{gap:var(--space-2-5);padding:var(--space-3) var(--space-4) var(--space-3-5);border-top:1px solid var(--line);background:var(--surface-200);flex-direction:column;flex:none;display:flex}.drafter .inner2{gap:var(--space-2-5);flex-direction:column;width:100%;max-width:760px;margin:0 auto;display:flex}.draft{padding:var(--space-3) var(--space-3-5);border:1.5px solid var(--ink);border-radius:var(--r-lg);background:var(--surface-100);font-size:var(--text-input);line-height:25px}.actrow{align-items:center;gap:var(--space-2);display:flex}.actrow .btn.primary{min-height:50px;font-size:var(--text-input);flex:1}.roundbtn{border:1px solid var(--line-strong);background:var(--surface-200);border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.tg{border-radius:var(--r-md);background:var(--surface-300);flex:none;padding:3px;display:inline-flex}.tg button{min-height:var(--control-sm);padding:0 var(--space-3);border-radius:calc(var(--r-md) - 3px);font-size:var(--text-small);color:var(--ink-muted);font-weight:500}.tg button[aria-pressed=true]{background:var(--surface-200);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.lock{gap:var(--space-1-5);padding:var(--space-3-5);border-radius:var(--r-lg);background:var(--surface-300);flex-direction:column;display:flex}.rulelist{gap:var(--space-1-5);flex-direction:column;display:flex}.rulelist div{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-md);background:var(--surface-200);border:1px solid var(--line);font-size:var(--text-small);line-height:20px;display:flex}.grid2{gap:var(--space-3-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.steps{gap:var(--space-2-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps li{gap:var(--space-2-5);font-size:var(--text-small);color:var(--ink-muted);align-items:flex-start;line-height:20px;display:flex}.steps li.done,.steps li.now{color:var(--ink)}.steps .mk{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:0;display:inline-flex}.steps li.done .mk{background:var(--ink);border-color:var(--ink);color:var(--surface-200)}.steps li.now .mk{border-color:var(--line);border-top-color:var(--ink);animation:.8s linear infinite spin}.shop{gap:var(--space-3);padding:var(--space-4-5);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-200);flex-direction:column;display:flex}.shop select{height:44px;padding:0 var(--space-2-5);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-100);font-size:var(--text-body)}.shop .ln{justify-content:space-between;gap:var(--space-3);font-size:var(--text-small);line-height:20px;display:flex}.shop .tot{padding-top:var(--space-2-5);border-top:1px solid var(--line);font-size:var(--text-input);font-weight:600}.ft{border:1px solid var(--line-strong);background:var(--surface-100);width:40px;height:44px;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.askbox{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) var(--space-4);border:1px solid var(--line-strong);background:var(--surface-200);color:var(--ink-muted);border-radius:999px;display:flex}.askbox:focus-within{border-color:var(--ink)}.askbox input{min-width:0;height:40px;font-size:var(--text-input);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.facts{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.facts div{gap:var(--space-0-5);padding:var(--space-2-5) 0;border-bottom:1px solid var(--line);font-size:var(--text-small);flex-direction:column;line-height:20px;display:flex}.facts b{font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.drop{align-items:center;gap:var(--space-1-5);padding:var(--space-6) var(--space-4);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);text-align:center;cursor:pointer;flex-direction:column;display:flex}.drop:hover,.drop.over{border-color:var(--ink);background:var(--surface-200)}.drop.slim{align-items:center;gap:var(--space-2-5);min-height:48px;padding:var(--space-2) var(--space-3-5);text-align:left;flex-direction:row}.drop.slim b{font-size:var(--text-small);flex:none;line-height:20px}.drop.slim>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.drop.slim svg.i{color:var(--ink-muted);flex:none}.drop.slim.over{background:var(--pulse-soft);border-color:var(--pulse-ink);min-height:72px}.drop.slim.over svg.i{color:var(--pulse-ink)}@media (width<=899px){.drop.slim>span{white-space:normal;font-size:var(--text-caption);line-height:16px}}.srcchip{align-items:center;gap:var(--space-1-5);min-height:32px;padding:0 var(--space-3);border:1px solid var(--line);background:var(--surface-100);font-size:var(--text-meta);text-align:left;border-radius:999px;line-height:18px;display:inline-flex}.srcchip:hover{border-color:var(--line-strong)}.spin{border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}.frow{flex-wrap:wrap}.frow .n{min-width:160px}.frow .iconbtn svg.i{width:18px;height:18px}.inner.wide{max-width:1000px}.ft{padding-bottom:var(--space-1-5);color:var(--ink-muted);align-items:flex-end;line-height:12px;position:relative;overflow:hidden}.ft i{background:var(--surface-300);border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-bottom-left-radius:4px;width:12px;height:12px;position:absolute;top:-1px;right:-1px}.ft:before{content:"";opacity:.8;background:currentColor;border-radius:2px;height:2px;position:absolute;top:11px;left:8px;right:14px;box-shadow:0 5px,0 10px}.ft.big{width:72px;height:84px;font-size:var(--text-meta);padding-bottom:var(--space-3);line-height:16px}.ft.big:before{height:3px;top:22px;left:14px;right:24px;box-shadow:0 8px,0 16px}.ft.big i{width:20px;height:20px}.ft-pdf{color:var(--danger)}.ft-docx,.ft-doc,.ft-txt,.ft-md{color:var(--sense-ink)}.ft-xlsx,.ft-xls,.ft-csv{color:var(--success)}.ft-png,.ft-jpg,.ft-jpeg,.ft-webp,.ft-gif,.ft-pptx{color:var(--judge-ink)}.askbox>svg.i{flex:none}.askbox-kbd{font:12px/18px var(--font-sans);color:var(--ink-muted);white-space:nowrap;opacity:0;transition:opacity var(--fast);flex:none;margin-right:8px}.askbox:has(input:not(:placeholder-shown)) .askbox-kbd{opacity:1}@media (width<=899px){.askbox-kbd{display:none}}.askbox.sm{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3-5)}.askbox.sm input{height:34px;font-size:var(--text-body)}.ans .ansbody{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.ans .ansbody p{font-size:var(--text-input);line-height:24px}.decision{border:1.5px solid var(--judge);box-shadow:0 0 0 4px color-mix(in srgb, var(--judge) 12%, transparent)}.fgrid{gap:var(--space-2-5);scrollbar-width:none;padding:var(--space-0-5) var(--space-4);margin:0 -16px;display:flex;overflow-x:auto}.fcard{align-items:flex-start;gap:var(--space-1);min-width:136px;padding:var(--space-3) var(--space-3-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);text-align:left;transition:border-color var(--fast);flex-direction:column;flex:none;display:flex}.fcard svg.i{color:var(--ink-muted);margin-bottom:6px}.fcard b{font-size:var(--text-body);font-weight:600;line-height:20px}.fcard:hover{border-color:var(--line-strong)}.fcard[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.fcard[aria-pressed=true] svg.i{color:var(--ink)}@media (width>=640px){.fgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;display:grid;overflow:visible}.fcard{min-width:0}}.ftools{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.ftools .tag button{color:inherit;margin-right:-4px}.sel{height:36px;padding:0 var(--space-2-5);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-200);font-size:var(--text-small)}.ftable{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);overflow:hidden}.fhead{display:none}.frow2{align-items:center;column-gap:var(--space-3);padding:var(--space-2-5) var(--space-1-5) var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.frow2:last-child{border-bottom:0}.frow2:hover{background:var(--surface-100)}.frow2 .ft{grid-row:1/3}.fname{text-align:left;min-width:0;padding:var(--space-0-5) 0;flex-direction:column;grid-column:2;display:flex}.fname b{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:21px;overflow:hidden}.fname span{font-size:var(--text-meta);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.fname:hover b{text-underline-offset:3px;text-decoration:underline}.fcol{display:none}.fcol.fstat{padding-top:var(--space-1);grid-area:2/2;display:flex}.fra{grid-area:1/3/3;display:flex}.fra .iconbtn svg.i{width:18px;height:18px}.iconbtn:disabled,.btn:disabled{opacity:.4;cursor:not-allowed}.iconbtn:disabled:hover{background:0 0}@media (width>=900px){.fhead,.frow2{grid-template-columns:40px minmax(0,1fr) 150px 120px 80px 92px}.frow2 .fcol{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fhead{column-gap:var(--space-3);padding:var(--space-2) var(--space-1-5) var(--space-2) var(--space-3-5);border-bottom:1px solid var(--line);font-size:var(--text-meta);color:var(--ink-muted);line-height:19px;display:grid}.frow2 .ft,.fra,.fcol.fstat{grid-row:auto}.fcol,.fcol.fstat{grid-column:auto;padding-top:0;display:block}.fra{grid-column:auto}}.fempty{align-items:center;gap:var(--space-1-5);padding:var(--space-10) var(--space-4);text-align:center;color:var(--ink-muted);flex-direction:column;display:flex}.fempty b{color:var(--ink);font-weight:500}.hide-sm{display:none}@media (width>=640px){.hide-sm{display:inline}}.fviewer{z-index:var(--z-overlay);background:var(--surface-100);animation:arrive var(--base) var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}.fvhead{align-items:center;gap:var(--space-2-5);min-height:64px;padding:max(8px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 8px max(8px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:var(--surface-200);flex:none;display:flex}.fvhead .t{flex-direction:column;flex:1;min-width:0;display:flex}.fvhead .t b{font-size:var(--text-input);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:22px;overflow:hidden}.fvhead .t span{font-size:var(--text-meta);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;line-height:19px;overflow:hidden}.fvhead .ft{width:34px;height:38px;font-size:var(--text-micro);padding-bottom:5px}.fvhead .ft:before{height:2px;top:9px;left:7px;right:12px;box-shadow:0 4px,0 8px}.fvacts{align-items:center;gap:var(--space-0-5);display:flex}.fvacts .btn{margin-left:6px}.fvseg{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-200);flex:none;justify-content:center;display:flex}.fvbody{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.fvprev{min-height:0;padding:var(--space-5) var(--space-3) var(--space-12);background:var(--well);overflow:auto}.fvside{min-height:0;padding:var(--space-4-5) var(--space-4) var(--space-10);background:var(--surface-200);flex-direction:column;gap:22px;display:flex;overflow-y:auto}.fvbody.tab-file .fvside,.fvbody.tab-simon .fvprev{display:none}@media (width>=900px){.fvseg{display:none}.fvbody,.fvbody.tab-file,.fvbody.tab-simon{grid-template-columns:minmax(0,1fr) 360px}.fvbody.tab-file .fvside,.fvbody.tab-simon .fvprev{display:flex}.fvbody .fvprev{padding:var(--space-8) var(--space-8) var(--space-16);display:block}.fvside{border-left:1px solid var(--line)}}.fvsec{gap:var(--space-2);flex-direction:column;display:flex}.fvsec:first-child{flex-direction:row;justify-content:space-between;align-items:center}.fvans{gap:var(--space-1);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-100);font-size:var(--text-body);flex-direction:column;line-height:22px;display:flex}.loading{justify-content:center;align-items:center;gap:var(--space-2-5);padding:80px var(--space-4);color:var(--ink-muted);display:flex}.nopreview{max-width:440px;padding:var(--space-8) var(--space-6);align-items:center;gap:var(--space-2-5);text-align:center;border-radius:var(--r-lg);background:var(--surface-200);flex-direction:column;margin:48px auto;display:flex}.paper{max-width:760px;min-height:640px;padding:var(--space-8) 22px;background:var(--paper);color:var(--paper-ink);box-shadow:var(--shadow-md);border-radius:4px;margin:0 auto}@media (width>=640px){.paper{padding:var(--space-14) var(--space-16)}}.ph1{font-size:var(--text-large);letter-spacing:-.02em;margin-bottom:4px;font-weight:600;line-height:32px}.pmeta{font-size:var(--text-meta);color:var(--paper-muted);margin-bottom:24px;line-height:19px}.ph2{font-size:var(--text-input);margin:24px 0 8px;font-weight:600;line-height:24px}.pp{font-size:var(--text-body);margin:0 0 10px;line-height:24px}.ptable{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums;margin:8px 0 14px;line-height:20px}.ptable th{text-align:left;padding:var(--space-2);border-bottom:1.5px solid var(--paper-ink);font-weight:600}.ptable td{padding:var(--space-2);border-bottom:1px solid var(--paper-line)}.ptable tfoot td{padding-top:var(--space-3-5);border-bottom:0}.ptable .r{text-align:right;white-space:nowrap}.paper,.paper th,.paper td,.paper b{color:var(--paper-ink)}.ptext{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-meta);margin:0;line-height:20px}.xbook{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-200);max-width:1000px;box-shadow:var(--shadow-md);margin:0 auto;overflow:hidden}.xtabs{gap:var(--space-0-5);padding:var(--space-1-5) var(--space-1-5) 0;background:var(--surface-300);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.xtabs span,.xtabs button{padding:7px var(--space-3-5);font-size:var(--text-meta);border-radius:calc(var(--r-md) - 6px) calc(var(--r-md) - 6px) 0 0;color:var(--ink-muted);white-space:nowrap;line-height:18px}.xtabs .on{background:var(--surface-200);color:var(--ink);font-weight:600}.sheet-wrap{max-height:calc(100vh - 230px);overflow:auto}.xsheet{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--text-meta);line-height:18px}.xsheet th{z-index:var(--z-content);padding:var(--space-1) var(--space-2);background:var(--surface-100);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-caption);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:500;position:sticky;top:0}.xsheet tbody th{z-index:0;text-align:center;min-width:36px;position:sticky;top:auto;left:0}.xsheet thead th:first-child{z-index:2;left:0}.xsheet td{padding:7px var(--space-2-5);white-space:nowrap;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.xsheet td.n{text-align:right;font-variant-numeric:tabular-nums}.xsheet tr.hdr td{background:var(--surface-100);font-weight:600}.xsheet tr.flag td{background:var(--judge-soft)}.imgprev{justify-content:center;display:flex}.imgprev img{border-radius:var(--r-md);max-width:100%;max-height:calc(100vh - 200px);box-shadow:var(--shadow-md);background:var(--surface-200)}.pdfpages{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.pdfpage{background:var(--paper);width:100%;max-width:820px;height:auto;box-shadow:var(--shadow-md);border-radius:2px}.logo-slot{border-radius:var(--r-md);background:var(--surface-300);cursor:pointer;border:1px dashed var(--line-strong);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative;overflow:hidden}.logo-slot:has(img){background:var(--surface-200);border:1px solid var(--line)}.logo-slot img{object-fit:contain;width:30px;height:30px}.logo-slot:hover{border-color:var(--ink)}input.sr:focus-visible+*{outline:none}.who:has(input.sr:focus-visible) .logo-slot{outline:2px solid var(--focus);outline-offset:2px}.status{align-items:center;gap:var(--space-1-5);font-size:var(--text-meta);white-space:nowrap;font-weight:500;line-height:18px;display:inline-flex}.status i{background:var(--success);border-radius:50%;width:8px;height:8px;display:inline-block}.status.off i{border:1.5px solid var(--line-strong);background:0 0}.status.err i{background:var(--danger);border-radius:1px;transform:rotate(45deg)}.status.err{color:var(--danger)}.scrim{z-index:var(--z-overlay);background:var(--scrim);animation:arrive var(--base) var(--ease);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=640px){.scrim{align-items:center}}.storybox{background:var(--stage);width:100%;max-width:440px;height:100%;max-height:860px;color:var(--on-stage);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=640px){.storybox{border-radius:var(--r-xl);height:92%}}.sbars{gap:var(--space-1);padding:var(--space-3-5) var(--space-3) 0;display:flex}.sbars span{background:color-mix(in srgb, var(--on-stage) 30%, transparent);border-radius:2px;flex:1;height:3px}.sbars span.on{background:var(--on-stage)}.shead{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-1-5) 0 var(--space-4);font-size:var(--text-small);font-weight:500;display:flex}.shead .x{width:48px;height:48px;color:var(--on-stage);justify-content:center;align-items:center;display:inline-flex}.zone{z-index:var(--z-content);position:absolute;top:120px;bottom:210px}.zone.l{width:33%;left:0}.zone.r{width:67%;right:0}.sbody{z-index:2;justify-content:flex-end;gap:var(--space-3-5);padding:var(--space-6) var(--space-6) var(--space-7);pointer-events:none;flex-direction:column;flex:1;display:flex;position:relative}.sbody>*{pointer-events:auto}.sbody .k{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.06em;color:var(--pulse)}.sbody .k.judge{color:#ffa678}.sbody h2{font-size:var(--text-hero);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:44px}.sbody p{font-size:var(--text-subhead);opacity:.86;line-height:27px}.sbody .hint{font-size:var(--text-meta);opacity:.6;line-height:19px}.sbtn{background:var(--on-stage);min-height:48px;color:var(--stage);font-size:var(--text-body);border-radius:999px;align-items:center;padding:0 22px;font-weight:600;display:inline-flex}.sbtn.live{background:var(--pulse);color:var(--on-pulse)}.sbtn.ghost{color:var(--on-stage);border:1px solid color-mix(in srgb, var(--on-stage) 40%, transparent);background:0 0;font-weight:500}.sbox-note{padding:var(--space-3) var(--space-3-5);border-radius:var(--r-md);background:color-mix(in srgb, var(--on-stage) 10%, transparent);font-size:var(--text-body);line-height:22px}.sheet{background:var(--surface-200);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:480px;padding:22px 20px calc(20px + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--space-5);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}@media (width>=640px){.sheet{border-radius:var(--r-xl)}}.wave{align-items:center;gap:5px;height:64px;display:flex}.wave i{background:var(--ink);transform-origin:50%;border-radius:3px;width:5px;height:100%;animation:.9s ease-in-out infinite wave;display:block}.bigmic{background:var(--pulse);width:96px;height:96px;color:var(--on-pulse);box-shadow:0 0 0 10px var(--pulse-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bigmic svg.i{width:34px;height:34px}.toast{z-index:var(--z-toast);left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--space-3);width:min(440px,100vw - 32px);padding:var(--space-2-5) var(--space-2-5) var(--space-2-5) var(--space-4);border-radius:var(--r-lg);background:var(--stage);color:var(--on-stage);box-shadow:var(--shadow-lg);animation:toast-in var(--base) var(--ease);display:flex;position:fixed;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width>=900px){.toast{bottom:24px}}.toast .msg{font-size:var(--text-body);flex:1;line-height:20px}.toast button{min-height:40px;padding:0 var(--space-3-5);background:var(--pulse);color:var(--on-pulse);font-size:var(--text-small);font-variant-numeric:tabular-nums;border-radius:999px;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.tabs .tl{max-width:100%;padding:0 var(--space-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rowform{gap:var(--space-2);display:flex}.rowform input{min-width:0;height:48px;padding:0 var(--space-4);border:1px solid var(--line-strong);background:var(--surface-200);font-size:var(--text-body);border-radius:999px;flex:1}.rowform input:focus{border-color:var(--ink);outline:none}.stepn{background:var(--stage);width:28px;height:28px;color:var(--on-stage);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.hasfab .inner{padding-bottom:108px}.fvsec.row1{flex-direction:row;justify-content:space-between;align-items:center}.members{gap:var(--space-2);scrollbar-width:none;padding:var(--space-0-5) var(--space-4);margin:0 -16px;display:flex;overflow-x:auto}@media (width>=900px){.members{padding:var(--space-0-5) 0;flex-wrap:wrap;margin:0}}.mem{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3-5) var(--space-1-5) var(--space-1-5);border:1px solid var(--line);background:var(--surface-200);border-radius:999px;flex:none;display:flex}.mem>span:last-child{flex-direction:column;display:flex}.mem b{font-size:var(--text-meta);font-weight:600;line-height:17px}.mem>span:last-child>span{font-size:var(--text-meta);color:var(--ink-muted);line-height:18px}.av.hash{background:var(--surface-300);color:var(--ink-muted)}.ctxcard{gap:var(--space-0-5);text-align:left;padding:var(--space-3) var(--space-3-5);border:1px dashed var(--line-strong);border-radius:var(--r-lg);flex-direction:column;display:flex}.ctxcard:hover{background:var(--surface-200);border-style:solid}.ctxcard b{font-size:var(--text-body);font-weight:600;line-height:21px}.ctxcard span:last-child{font-size:var(--text-small);color:var(--ink-muted);line-height:20px}.tmsgs{gap:var(--space-4);flex-direction:column;display:flex}.tmsg{gap:var(--space-2-5);max-width:86%;animation:arrive var(--base) var(--ease);align-items:flex-end;margin-top:10px;display:flex;position:relative}.tmsg.mine{flex-direction:row-reverse;align-self:flex-end}.tcol{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tmsg.mine .tcol{align-items:flex-end}.tmeta{font-size:var(--text-meta);color:var(--ink-muted);padding:0 var(--space-1);line-height:19px}.tbody{padding:var(--space-2-5) var(--space-3-5);border-radius:var(--r-bubble) var(--r-bubble) var(--r-bubble) var(--r-sm);background:var(--surface-300);font-size:var(--text-body);overflow-wrap:anywhere;gap:var(--space-2);flex-direction:column;align-items:flex-start;line-height:22px;display:flex}.tbody p{font-size:var(--text-body);line-height:22px}.tmsg.mine .tbody{border-radius:var(--r-bubble) var(--r-bubble) var(--r-sm) var(--r-bubble);background:var(--stage);color:var(--on-stage)}.tmsg.simon .tbody{background:var(--surface-200);border:1px solid var(--line)}.mention{color:var(--sense-ink);font-weight:600}.tmsg.mine .mention{color:var(--pulse)}.typing{gap:var(--space-1);padding:var(--space-3-5) var(--space-4);flex-direction:row}.typing i{background:var(--ink-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.bsec{gap:var(--space-2-5);flex-direction:column;display:flex}.bhead{gap:var(--space-0-5);flex-direction:column;display:flex}.secrow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--line);display:flex}.secrow:last-child{border-bottom:0}.secrow.isoff .secbody,.secrow.isoff .sico{opacity:.5}.sico{border-radius:var(--r-md);background:var(--surface-300);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.sico.big{border-radius:var(--r-lg);width:48px;height:48px}.sico.big svg.i{width:24px;height:24px}.secbody{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.secbody>b{font-size:var(--text-body);line-height:22px}.secname{width:100%;max-width:280px;padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);font-size:var(--text-body);background:0 0;border:1px solid #0000;margin-left:-9px;font-weight:600;line-height:22px}.secname:hover{border-color:var(--line)}.secname:focus{border-color:var(--ink);background:var(--surface-100);outline:none}.sw{background:var(--line-strong);width:48px;height:28px;transition:background-color var(--fast);border-radius:999px;flex:none;position:relative}.sw i{background:var(--surface-200);width:22px;height:22px;transition:transform var(--fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0e0f0c40}.sw[aria-checked=true]{background:var(--ink)}.sw[aria-checked=true] i{transform:translate(20px)}.fchips{gap:var(--space-2);flex-wrap:wrap;display:flex}.fchip{align-items:center;gap:var(--space-1-5);min-height:var(--control-sm);padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--line-strong);background:var(--surface-200);font-size:var(--text-small);border-radius:999px;display:inline-flex}.fchip:not(:has(button)){padding-right:var(--space-3)}.fchip button{width:28px;height:28px;color:var(--ink-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fchip button:hover{background:var(--surface-300);color:var(--ink)}.fld{gap:var(--space-1-5);font-size:var(--text-meta);color:var(--ink-muted);flex-direction:column;line-height:18px;display:flex}.fld input{height:44px;padding:0 var(--space-3-5);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-100);font-size:var(--text-body);color:var(--ink)}.fld input:focus{border-color:var(--ink);outline:none}.grid2.tight{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fcard.add{background:0 0;border-style:dashed}.onb{z-index:55;background:var(--surface-100);animation:arrive var(--base) var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}.onb.still{animation:none}[tabindex="-1"]:focus{outline:none}.onbtop{align-items:center;gap:var(--space-3);min-height:60px;padding:max(8px, env(safe-area-inset-top,0px)) 12px 8px 20px;flex:none;display:flex}.onbtop .wm{align-items:center;gap:var(--space-2);font-size:var(--text-heading);letter-spacing:-.02em;flex:1;font-weight:600;display:flex}.onbbody{flex:1;min-height:0;overflow-y:auto}.onbinner{max-width:900px;padding:var(--space-4) var(--space-4) var(--space-10);gap:var(--space-4-5);flex-direction:column;margin:0 auto;display:flex}.onbinner.wide{max-width:1080px}.onbinner h1{font-size:var(--text-large);line-height:34px}@media (width>=640px){.onbinner{padding-top:var(--space-8)}.onbinner h1{font-size:var(--text-display-lg);line-height:42px}}.tcards{gap:var(--space-3-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tcard{align-items:flex-start;gap:var(--space-1-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-200);text-align:left;transition:border-color var(--fast), transform var(--fast) var(--ease);flex-direction:column;display:flex}.tcard:hover{border-color:var(--ink);transform:translateY(-2px)}.tcard b{font-size:var(--text-heading);margin-top:8px;font-weight:600;line-height:26px}.tcard>span:nth-of-type(2){font-size:var(--text-body);line-height:22px}.onbgrid{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.onbgrid{grid-template-columns:minmax(0,1fr) 260px}}.onbform{flex-direction:column;gap:22px;display:flex}.onbprev{display:none}@media (width>=900px){.onbprev{gap:var(--space-2-5);padding-top:var(--space-2);flex-direction:column;align-self:start;display:flex;position:sticky;top:0}}.mini{gap:var(--space-0-5);padding:var(--space-3-5) var(--space-2-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-side);flex-direction:column;display:flex}.mini>b{padding:var(--space-0-5) var(--space-2) var(--space-3);font-size:var(--text-body);line-height:20px}.mrow{align-items:center;gap:var(--space-2-5);min-height:var(--control-sm);padding:0 var(--space-2);border-radius:calc(var(--r-lg) - 10px);font-size:var(--text-small);line-height:20px;display:flex}.mrow:nth-child(2){background:var(--surface-300);font-weight:600}.mlab{padding:var(--space-3) var(--space-2) var(--space-1);font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.onbfoot{justify-content:flex-end;gap:var(--space-2-5);padding:12px 16px max(12px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface-200);flex:none;display:flex}.fab{z-index:var(--z-assistant);right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:var(--stage);min-width:56px;height:56px;color:var(--on-stage);align-items:center;gap:var(--space-2-5);box-shadow:var(--shadow-lg);animation:arrive var(--base) var(--ease);transition:transform var(--fast) var(--ease);border-radius:999px;padding:0 17px;display:inline-flex;position:fixed}.fab:hover{transform:translateY(-2px)}.fab-l{font-size:var(--text-body);font-weight:600;line-height:20px;display:none}@media (width>=900px){.fab{padding:0 var(--space-5) 0 17px;bottom:24px;right:24px}.fab-l{display:inline}}.fab-orb{width:30px;height:30px;margin-left:-6px}.fabhint{z-index:var(--z-assistant);right:16px;bottom:calc(142px + env(safe-area-inset-bottom,0px));max-width:240px;padding:var(--space-2-5) var(--space-3-5);border:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-lg);background:var(--surface-200);box-shadow:var(--shadow-md);font-size:var(--text-small);pointer-events:none;animation:arrive var(--base) var(--ease);line-height:20px;transition:opacity .3s,transform .3s;position:fixed}.fabhint.gone{opacity:0;transform:translateY(6px)}@media (width>=900px){.fabhint{bottom:92px;right:24px}}.fabscrim{z-index:44;background:var(--scrim);animation:arrive var(--base) var(--ease);position:fixed;inset:0}@media (width>=900px){.fabscrim{background:0 0}}.fabpanel{z-index:45;background:var(--surface-200);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:84vh;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom,0px);animation:arrive var(--base) var(--ease);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=900px){.fabpanel{border:1px solid var(--line);border-radius:var(--r-xl);width:400px;max-height:min(640px,100vh - 48px);bottom:24px;left:auto;right:24px}}.fphead{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-1-5) var(--space-2) var(--space-4);border-bottom:1px solid var(--line);flex:none;display:flex}.fphead .t{flex-direction:column;flex:1;min-width:0;display:flex}.fphead .t b{font-size:var(--text-input);font-weight:600;line-height:22px}.fphead .t span{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.fpbody{min-height:120px;padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.fpmsg.s{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.fpmsg.s p{font-size:var(--text-body);line-height:23px}.fpmsg.u{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--r-bubble) var(--r-bubble) var(--r-sm) var(--r-bubble);background:var(--surface-300);font-size:var(--text-body);overflow-wrap:anywhere;align-self:flex-end;line-height:22px}.fpfoot{gap:var(--space-2);padding:var(--space-2-5) var(--space-3) var(--space-2-5);border-top:1px solid var(--line);flex-direction:column;flex:none;display:flex}.fpfoot input{min-width:0;height:44px;padding:0 var(--space-4);border:1px solid var(--line-strong);background:var(--surface-100);font-size:var(--text-input);border-radius:999px;flex:1}.fpfoot input:focus{border-color:var(--ink);outline:none}.sendbtn.sm,.mic.sm{width:44px;height:44px}.mic.sm svg.i,.sendbtn.sm svg.i{width:var(--icon-md);height:var(--icon-md)}.fpchat{min-height:32px;padding:0 var(--space-2);font-size:var(--text-meta);color:var(--ink-muted);text-underline-offset:3px;align-self:center;line-height:18px;text-decoration:underline}.fp-sized{border-radius:var(--r-xl)}.fp-sized .fpbody{min-height:0}.fpbody{overflow-wrap:anywhere}.fp-resize-note{color:var(--ink-muted);text-align:center;font-size:var(--text-micro);line-height:16px}.fp-resize{z-index:2;width:28px;height:28px;color:var(--ink-muted);touch-action:none;background:0 0;border:0;padding:0;position:absolute}.fp-resize:after{content:"";opacity:.55;border-top:2px solid;border-left:2px solid;border-radius:3px 0 0;position:absolute;inset:8px}.fp-resize:hover:after,.fp-resize:focus-visible:after{opacity:1;color:var(--ink)}.fp-resize:focus-visible{outline:2px solid var(--ink);outline-offset:-3px;border-radius:var(--r-sm)}.fp-resize-nw{cursor:nwse-resize;top:-6px;left:-6px}.fp-resize-ne{cursor:nesw-resize;top:-6px;right:-6px;transform:rotate(90deg)}.fp-resize-sw{cursor:nesw-resize;bottom:-6px;left:-6px;transform:rotate(-90deg)}.fp-resize-se{cursor:nwse-resize;bottom:-6px;right:-6px;transform:rotate(180deg)}.fp-resizing,.fp-resizing *{-webkit-user-select:none;user-select:none}@media (width<=899px){.fp-resize-nw,.fp-resize-sw{left:0}.fp-resize-ne,.fp-resize-se{right:0}.fp-resize-nw,.fp-resize-ne{top:0}.fp-resize-sw,.fp-resize-se{bottom:0}}.fplisten{align-items:center;gap:var(--space-2-5);display:flex}.wave.sm{gap:3px;height:24px}.wave.sm i{width:3px}.view.still,.view.still .card,.view.still .msg-s,.view.still .msg-u,.view.still .tmsg,.fab.still,.fabpanel.still,.fabscrim.still,.fabhint.still{animation:none}@media (width<=899px){body.fabon .toast{bottom:calc(148px + env(safe-area-inset-bottom,0px))}}.pav{flex:none;display:inline-flex;position:relative}.pav .av{width:40px;height:40px}.pav.sm .av{width:30px;height:30px;font-size:var(--text-micro)}.pav.lg .av{width:56px;height:56px;font-size:var(--text-input)}.pav.xl .av,.pav.xl .ft{width:64px;height:64px;font-size:var(--text-subhead)}.pav.sp{width:30px}.pav .ft{width:40px;height:44px}.pd{border:2px solid var(--surface-100);background:var(--ink-disabled);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.pav.lg .pd{border-width:3px;width:16px;height:16px}.pd.on{background:var(--success)}.pd.away{background:var(--judge)}.pd.off{background:var(--surface-100);box-shadow:inset 0 0 0 2px var(--ink-disabled)}.ctxmk{background:var(--stage);width:18px;height:18px;color:var(--on-stage);border:2px solid var(--surface-100);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.av.add{border:1.5px dashed var(--line-strong);color:var(--ink-muted);background:0 0}.active{gap:var(--space-1-5);scrollbar-width:none;padding:var(--space-1) var(--space-4) var(--space-0-5);margin:0 -16px;display:flex;overflow-x:auto}.actv{align-items:center;gap:var(--space-1-5);width:70px;font-size:var(--text-meta);color:var(--ink);flex-direction:column;flex:none;line-height:18px;display:flex}.actv>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:70px;overflow:hidden}.actv:hover .av{filter:brightness(.96)}.tdigest{gap:var(--space-3);padding:var(--space-3-5);border-radius:var(--r-lg);background:var(--stage);color:var(--on-stage);display:flex}.tdigest b{font-size:var(--text-small);line-height:20px}.tdigest p{font-size:var(--text-small);opacity:.88;margin-top:2px;line-height:21px}.tdigest .chips{margin-top:10px}.tdigest .chip{color:var(--on-stage);border-color:color-mix(in srgb, var(--on-stage) 35%, transparent);min-height:32px;font-size:var(--text-meta);background:0 0}.tdigest .chip:hover{background:color-mix(in srgb, var(--on-stage) 10%, transparent)}.tsec{flex-direction:column;display:flex}.tlab{align-items:baseline;gap:var(--space-2);padding:var(--space-1-5) var(--space-1) var(--space-1-5);display:flex}.tlab b{font-size:var(--text-small);font-weight:600;line-height:21px}.tlab span{font-size:var(--text-meta);color:var(--ink-muted);flex:1;line-height:19px}.tlab b+.tadd{margin-left:auto}.tadd{border-radius:var(--r-md);width:30px;height:30px;color:var(--ink-muted);justify-content:center;align-items:center;display:inline-flex}.tadd:hover{background:var(--surface-300);color:var(--ink)}.tempty{padding:var(--space-1-5) var(--space-1) var(--space-2-5)}.tnewf{margin-bottom:8px}.tnote{padding:var(--space-1) var(--space-1) 0}.trow{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);text-align:left;display:flex}.trow:hover,.trow.on{background:var(--surface-300)}.trow .lb{flex-direction:column;flex:1;min-width:0;display:flex}.trow .tt{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:21px;overflow:hidden}.trow .sub{font-size:var(--text-small);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.trow.cu .tt{font-weight:700}.trow.cu .sub{color:var(--ink);font-weight:500}.trow.done{opacity:.62}.okmk{color:var(--success);align-items:center;gap:3px;font-weight:600;display:inline-flex}.rt2{align-items:flex-end;gap:var(--space-1-5);flex-direction:column;flex:none;display:flex}.rt{font-size:var(--text-meta);color:var(--ink-muted);align-items:center;line-height:19px;display:inline-flex}.ucnt{min-width:20px;height:20px;padding:0 var(--space-1-5);background:var(--ink);color:var(--surface-100);font-size:var(--text-caption);text-align:center;border-radius:999px;font-weight:600;line-height:20px}.ucnt.at{background:var(--judge);color:var(--on-judge)}.udot{background:var(--ink-muted);border-radius:50%;width:8px;height:8px}.tinner{gap:var(--space-4)}.tsplit{flex:1;grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid}.tlist{border-right:1px solid var(--line);background:var(--surface-100);flex-direction:column;min-height:0;display:flex}.tlist .vhead{padding-left:var(--space-5);padding-right:var(--space-4)}.tlistin{gap:var(--space-4);padding:var(--space-1) var(--space-3) var(--space-8);flex-direction:column;display:flex}.tlistin .active{padding:var(--space-1) var(--space-1) var(--space-0-5);margin:0}.tpane{background:var(--surface-100);flex-direction:column;min-width:0;min-height:0;display:flex}.tpane .vhead{border-bottom:1px solid var(--line)}.tpempty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center;flex-direction:column;flex:1;display:flex}.tpempty .av{width:56px;height:56px;margin-bottom:8px}#tscroll{border-top:1px solid var(--line)}.tpane #tscroll{border-top:0}.tinner2{padding-top:var(--space-4);gap:var(--space-3-5)}.rintro{align-items:center;gap:var(--space-3-5);padding:var(--space-1-5) 0 var(--space-1);display:flex}.rintro>div{gap:var(--space-0-5);flex-direction:column;display:flex}.rintro b{font-size:var(--text-subhead);line-height:24px}.rintro span{font-size:var(--text-small);color:var(--ink-muted);line-height:20px}.dsep{align-items:center;gap:var(--space-3);font-size:var(--text-meta);color:var(--ink-muted);margin:4px 0;line-height:19px;display:flex}.dsep:before,.dsep:after{content:"";background:var(--line);flex:1;height:1px}.tmsgs{gap:var(--space-1)}.tmsg.grp{margin-top:0}.tmsg .tbody{cursor:default}.tmsg .tbody:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tmsg.grp:not(.mine) .tbody{border-top-left-radius:var(--r-sm)}.tmsg.mine.grp .tbody{border-top-right-radius:var(--r-sm)}.tbody p{margin:0}.tbody .vt{font-size:var(--text-small);opacity:.85;line-height:20px}.tmsg.mine .voicebar .play{background:var(--on-stage);color:var(--stage)}.tmsg.mine .bars i{background:var(--on-stage)}.mention.me{background:var(--judge-soft);color:var(--judge-ink);padding:0 var(--space-1);border-radius:4px}.tmsg.mine .mention.me{color:var(--pulse);background:0 0}.rq{padding:var(--space-1-5) var(--space-2-5);border-left:3px solid var(--line-strong);border-radius:var(--r-sm);font-size:var(--text-meta);background:#7f7f781f;flex-direction:column;align-self:stretch;gap:1px;line-height:18px;display:flex}.rq span{opacity:.8;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fcard2{align-items:center;gap:var(--space-2-5);min-width:220px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--r-lg);background:var(--surface-100);color:var(--ink);text-align:left;border:1px solid var(--line);display:flex}.fcard2 span{flex-direction:column;min-width:0;display:flex}.fcard2 b{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:600;line-height:19px;overflow:hidden}.fcard2 small{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.rx{gap:var(--space-1);flex-wrap:wrap;margin-top:2px;display:flex}.tmsg.mine .rx{justify-content:flex-end}.rxp{align-items:center;gap:var(--space-1);min-width:32px;height:26px;padding:0 var(--space-2);background:var(--surface-200);border:1px solid var(--line);font-size:var(--text-meta);border-radius:999px;line-height:1;display:inline-flex}.rxp.on{border-color:var(--ink);background:var(--surface-300)}.rxp .n{font-size:var(--text-caption);color:var(--ink-muted);font-weight:600}.mtools{align-items:center;gap:var(--space-0-5);background:var(--surface-200);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);margin-top:4px;padding:3px;display:none}.mtools button{min-width:34px;height:34px;padding:0 var(--space-1-5);border-radius:calc(var(--r-md) - 3px);justify-content:center;align-items:center;gap:var(--space-1-5);font-size:var(--text-subhead);display:inline-flex}.mtools button span{font-size:var(--text-meta);font-weight:500}.mtools button:hover{background:var(--surface-300)}.tmsg.picked .mtools{display:flex}.tmsg.mine .mtools{align-self:flex-end}@media (hover:hover) and (width>=900px){.mtools{z-index:var(--z-sticky);opacity:0;pointer-events:none;transition:opacity var(--fast), transform var(--fast);margin:0;display:flex;position:absolute;top:-16px;right:-8px;transform:translateY(4px)}.tmsg.mine .mtools{left:-8px;right:auto}.tmsg:hover .mtools,.tmsg:focus-within .mtools,.tmsg.picked .mtools{opacity:1;pointer-events:auto;transform:none}.mtools button span{display:none}}.rcpt{align-items:center;gap:var(--space-1);padding-right:var(--space-1);font-size:var(--text-meta);color:var(--ink-muted);line-height:19px;display:inline-flex}.tcompose form{align-items:center;gap:var(--space-2);display:flex}.tcompose input{min-width:0;height:50px;padding:0 var(--space-4-5);border:1px solid var(--line-strong);background:var(--surface-200);font-size:var(--text-input);border-radius:999px;flex:1}.tcompose input:focus{border-color:var(--ink);outline:none}.roundbtn.sm{width:44px;height:44px}.tcompose .mic{width:50px;height:50px}.tcompose .mic svg.i{width:22px;height:22px}.replybar,.recbar{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-1-5) var(--space-2) var(--space-3);border-radius:var(--r-md);background:var(--surface-300);display:flex}.replybar .grow,.recbar .grow{flex-direction:column;flex:1;min-width:0;display:flex}.replybar b{font-size:var(--text-meta);line-height:18px}.replybar .grow span{font-size:var(--text-meta);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.recbar .grow{display:block}.recdot{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite blink}.tattach{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);max-height:300px;box-shadow:var(--shadow-md);padding:var(--space-1);overflow-y:auto}.tah{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2-5);justify-content:space-between;align-items:center;display:flex}.tah b{font-size:var(--text-small)}.taitem{align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-1-5) var(--space-2-5);border-radius:calc(var(--r-lg) - 4px);text-align:left;display:flex}.taitem:hover{background:var(--surface-300)}.taitem span{flex-direction:column;min-width:0;display:flex}.taitem b{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:19px;overflow:hidden}.taitem small{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.tiscrim{align-items:flex-end}.tinfo{background:var(--surface-200);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:88vh;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom,0px);animation:arrive var(--base) var(--ease);flex-direction:column;display:flex}@media (width>=900px){.tiscrim{justify-content:flex-end;align-items:stretch}.tinfo{border-radius:0;width:400px;height:100%;max-height:none}}.tihead{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;display:flex}.tibody{min-height:0;padding:var(--space-5);gap:var(--space-4-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.rhero{align-items:center;gap:var(--space-4);display:flex}.racts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.racts button{align-items:center;gap:var(--space-1-5);padding:var(--space-3) var(--space-1-5);border-radius:var(--r-md);background:var(--surface-300);font-size:var(--text-meta);text-align:center;flex-direction:column;font-weight:500;line-height:17px;display:flex}.racts button:hover{background:var(--line)}.digest{gap:var(--space-3);padding:var(--space-3-5);border-radius:var(--r-lg);background:var(--surface-300);display:flex}.digest b{font-size:var(--text-small);line-height:20px}.digest p{font-size:var(--text-small);color:var(--ink-muted);margin-top:2px;line-height:21px}.tisec{gap:var(--space-1);flex-direction:column;display:flex}.tiperson{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) 0;display:flex}.tiperson .grow{flex-direction:column;flex:1;min-width:0;display:flex}.tiperson b{font-size:var(--text-small);font-weight:600;line-height:19px}.tiperson small{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.fab-l{display:inline}.fabw{display:none}@media (width>=600px){.fabw{display:inline}}.fab{padding:0 var(--space-5) 0 var(--space-4)}.tadd{width:40px;height:40px}.fchip button{width:32px;height:32px}.rxp{min-width:36px;height:30px;padding:0 var(--space-2-5)}.mtools button{min-width:40px;height:40px}@media (hover:hover) and (width>=900px){.mtools button{min-width:34px;height:34px}}.row[data-a=open] .n b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcol{align-items:flex-end;gap:var(--space-1-5);flex-direction:column;flex:none;display:flex}.vhead .pulse{flex:none}@media (width<=420px){.vhead .pulse{font-size:var(--text-meta)}}@supports (height:100dvh){#app{height:100dvh}}@media (width<=899px){input,select,textarea{font-size:var(--text-input)!important}.vhead{padding-top:max(8px, env(safe-area-inset-top,0px))}.sw{width:52px;height:32px}.sw i{width:26px;height:26px}.sw[aria-checked=true] i{transform:translate(20px)}.chip{min-height:40px}.rxp{height:34px}.fpchat{min-height:40px}.fcard2{min-width:0;max-width:100%}.fcard2 b{max-width:52vw}}@media (width<=419px){.hbtn{width:44px;min-height:var(--control-md);padding:0}.hbtn .hlab,.vhead .pulse,.fvhead .ft{display:none}.pausebtn{padding:0 var(--space-2-5)}.inner{padding-left:var(--space-3);padding-right:var(--space-3)}.fgrid,.active{padding-left:var(--space-3);padding-right:var(--space-3);margin-left:-12px;margin-right:-12px}.compose{padding-left:var(--space-3);padding-right:var(--space-3)}.msg-u,.tmsg{max-width:92%}.sbody h2{font-size:var(--text-display);line-height:36px}}@media (width<=359px){.vhead .t b{font-size:var(--text-input)}.pausebtn .plab{display:none}.pausebtn{justify-content:center;width:40px;padding:0}.story{width:58px}.story .ring{width:56px;height:56px}.tcompose .roundbtn.sm{display:none}}@media (width<=899px) and (height<=500px){.tabs button{gap:var(--space-1-5);min-height:46px;font-size:var(--text-caption);flex-direction:row}.tabs .badge{margin-left:2px;position:static}.vhead{min-height:50px;padding-top:max(4px, env(safe-area-inset-top,0px));padding-bottom:var(--space-1)}.vhead .t span,.home-stories,.compose .chips{display:none}.compose{padding-top:var(--space-1-5);padding-bottom:var(--space-1-5)}.compose input,.tcompose input{height:44px}.mic,.sendbtn{width:44px;height:44px}.fab{height:46px;bottom:calc(58px + env(safe-area-inset-bottom,0px))}.fabhint{display:none}.fabpanel{max-height:92vh}.storybox{max-height:none}.sbody{padding:var(--space-3) var(--space-5) var(--space-4)}.sbody h2{font-size:var(--text-large);line-height:30px}.sbody .hint{display:none}.drafter{padding-top:var(--space-2);padding-bottom:var(--space-2)}.draft{max-height:30vh;overflow-y:auto}.onbinner{padding-top:var(--space-2)}.onbinner h1{font-size:var(--text-title);line-height:30px}}#tform.empty .sendbtn,#cform:not(.empty) .mic,#tform:not(.empty) .mic,#fabform:not(.empty) .mic{display:none}@media (width<=899px){.vhead .t b,.vhead .t span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chips:not(.scroll) .chip{white-space:normal;text-align:left;padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:19px}}@media (width<=419px){.row:has(>.tg){row-gap:var(--space-2-5);flex-wrap:wrap}.row:has(>.tg) .n{flex-basis:100%}.row:has(>.tg) .tg{margin-left:auto}.card>.who:has(>.btn){flex-wrap:wrap}}@media (width<=899px) and (height<=500px){.tcompose .chips,.replybar span span{display:none}}.tcompose .inner2{position:relative}.tcompose form.cbox{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-200);transition:border-color var(--fast), box-shadow var(--fast);flex-direction:column;align-items:stretch;gap:0;display:flex}.tcompose form.cbox:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.cbox textarea{width:100%;min-height:var(--control-md);max-height:40vh;padding:var(--space-3) var(--space-3-5) var(--space-1-5);resize:none;color:var(--ink);font:inherit;font-size:var(--text-input);background:0 0;border:0;outline:none;line-height:22px;display:block;overflow-y:hidden}.cbox textarea::placeholder{color:var(--ink-muted)}.cbox .fbar{align-items:center;gap:var(--space-0-5);padding:var(--space-1) var(--space-1-5);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.cbox .fbar[hidden]{display:none}.cbox .fb,.cbox .tb{border-radius:calc(var(--r-lg) - 6px);width:36px;height:36px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.cbox .fb:hover,.cbox .tb:hover{background:var(--surface-300);color:var(--ink)}.cbox .fb svg.i,.cbox .tb svg.i{width:18px;height:18px}.cbox .tb[aria-pressed=true],.cbox .tb[aria-expanded=true]{background:var(--surface-300);color:var(--ink)}.fsep{background:var(--line);flex:none;width:1px;height:20px;margin:0 4px}.ctools{align-items:center;gap:var(--space-0-5);padding:var(--space-0-5) var(--space-1-5) var(--space-1-5);display:flex}.ctools .grow{flex:1}.khint{font-size:var(--text-meta);color:var(--ink-muted);white-space:nowrap;margin-right:8px;line-height:19px}.tsend{border-radius:calc(var(--r-lg) - 6px);background:var(--surface-300);width:36px;height:36px;color:var(--ink-disabled);transition:background-color var(--fast), color var(--fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.tsend svg.i{width:18px;height:18px}.cbox.has-text .tsend{background:var(--primary);color:var(--on-primary)}.cbox:not(.has-text) .tsend{pointer-events:none}.mpick{z-index:5;max-height:260px;padding:var(--space-1-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);box-shadow:var(--shadow-lg);animation:arrive var(--fast) var(--ease);position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.tcompose .inner2>.mpick{margin-bottom:6px;position:relative;top:auto;bottom:auto}.mph{padding:var(--space-1) var(--space-2) var(--space-1-5);font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.mo{align-items:center;gap:var(--space-2-5);width:100%;min-height:var(--control-md);padding:var(--space-1-5) var(--space-2);border-radius:calc(var(--r-lg) - 6px);text-align:left;display:flex}.mo span{flex-direction:column;min-width:0;display:flex}.mo b{font-size:var(--text-small);font-weight:600;line-height:19px}.mo small{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.mo.on,.mo:hover{background:var(--surface-300)}.tbody p{white-space:normal}.tbody code{font-family:var(--font-mono);padding:1px var(--space-1-5);background:#7f7f7829;border-radius:4px;font-size:.88em}.tbody pre.cblock{padding:var(--space-2-5) var(--space-3);border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--text-meta);white-space:pre;background:#7f7f7824;align-self:stretch;margin:0;line-height:19px;overflow-x:auto}.tbody pre.cblock code{font-size:inherit;background:0 0;padding:0}.tbody .mdl{padding-left:var(--space-5);gap:var(--space-0-5);flex-direction:column;margin:0;display:flex}.tbody .mdq{padding:var(--space-0-5) 0 var(--space-0-5) var(--space-3);border-left:3px solid var(--line-strong);opacity:.9;margin:0}.tbody .ulink{color:var(--sense-ink);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.tmsg.mine .tbody .ulink{color:var(--pulse)}.tbody s{opacity:.75}@media (width<=899px){body.inconv .tabs{display:none}body.inconv .compose,body.inconv .drafter{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.tcompose{padding-top:var(--space-1-5)}.khint{display:none}.cbox textarea{padding:11px var(--space-3) var(--space-1)}.cbox .tb,.tsend{width:40px;height:40px}}@media (width<=899px) and (height<=500px){.cbox textarea{max-height:88px}}.pav .chb{background:var(--stage);width:20px;height:20px;color:var(--on-stage);border:2px solid var(--surface-200);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.pav .chb svg.i{stroke-width:2px;width:11px;height:11px}.pav .chb.img{background:var(--paper);overflow:hidden}.pav .chb.img img{object-fit:contain;width:100%;height:100%}.panel .pav .chb,.card .pav .chb{border-color:var(--surface-200)}.vhead .pav .av{width:var(--avatar-md);height:var(--avatar-md)}.hcompose form{align-items:flex-end}.hplus{width:50px;height:50px}.hplus[aria-expanded=true]{background:var(--surface-300)}.pmenu{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);padding:var(--space-2-5);box-shadow:var(--shadow-md);animation:arrive var(--fast) var(--ease)}.pgrid{gap:var(--space-1-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width>=640px){.pgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.pitem{align-items:center;gap:var(--space-1);padding:var(--space-2-5) var(--space-1);border-radius:calc(var(--r-lg) - 10px);text-align:center;cursor:pointer;flex-direction:column;display:flex}.pitem:hover,.pitem:focus-visible{background:var(--surface-300)}.pitem .pic{border-radius:var(--r-md);background:var(--surface-300);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.pitem:hover .pic{background:var(--surface-100)}.pitem b{font-size:var(--text-meta);font-weight:600;line-height:17px}.pitem small{font-size:var(--text-meta);color:var(--ink-muted);line-height:18px}.pnote{padding:var(--space-2) var(--space-1) 0;text-align:center}.pmh{align-items:center;gap:var(--space-1-5);padding-bottom:var(--space-1-5);display:flex}.pmh b{font-size:var(--text-small)}.plib{max-height:260px;overflow-y:auto}.msg-u.fileu{background:0 0;padding:0}.fcard2.inchat{background:var(--surface-300);border-color:var(--line)}.ithumb{border-radius:var(--r-lg);border:1px solid var(--line);max-width:240px;display:block;overflow:hidden}.ithumb img{object-fit:cover;width:100%;height:auto;max-height:280px;display:block}.invc{gap:var(--space-2);max-width:420px}.invc .ln{justify-content:space-between;gap:var(--space-3);font-size:var(--text-small);line-height:20px;display:flex}.invc .ln b{text-align:right}.invc .tot{padding-top:var(--space-2);border-top:1px solid var(--line);font-size:var(--text-input)}#main.dropping:after{content:"Файлаа энд тавина уу. Simon уншаад хавтсанд нь хадгална.";z-index:var(--z-menu);padding:var(--space-6);text-align:center;border:2px dashed var(--ink);border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface-100) 90%, transparent);color:var(--ink);font-size:var(--text-subhead);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:12px}#main{position:relative}.row>.pav .av{width:42px;height:42px}.pav .chb{width:22px;height:22px}.pav .chb svg.i{width:12px;height:12px}.cbox .ced{min-height:var(--control-md);max-height:40vh;padding:var(--space-3) var(--space-3-5) var(--space-1-5);font-size:var(--text-input);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);cursor:text;outline:none;line-height:22px;overflow-y:auto}.ced.is-empty:before{content:attr(data-ph);color:var(--ink-muted);pointer-events:none}.ced b,.ced strong{font-weight:700}.ced code{font-family:var(--font-mono);background:#7f7f782e;border-radius:4px;padding:1px 5px;font-size:.88em}.ced ul,.ced ol{margin:2px 0;padding-left:22px}.ced blockquote{padding-left:var(--space-2-5);border-left:3px solid var(--line-strong);color:var(--ink-muted);margin:2px 0}.ced pre{padding:var(--space-2) var(--space-2-5);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--text-meta);white-space:pre-wrap;background:#7f7f7824;margin:4px 0;line-height:19px}.ced pre code{background:0 0;padding:0}.ced .mention{color:var(--sense-ink);background:color-mix(in srgb, var(--sense) 12%, transparent);border-radius:4px;padding:0 3px;font-weight:600}.ced .mention.me{color:var(--judge-ink);background:var(--judge-soft)}.cbox .fb[aria-pressed=true]{background:var(--surface-300);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}@media (width<=899px){.cbox .ced{max-height:168px;padding:11px var(--space-3) var(--space-1)}}@media (width<=899px) and (height<=500px){.cbox .ced{max-height:88px}}.askbar{align-items:center;gap:var(--space-2-5);width:calc(100% - 32px);max-width:760px;padding:var(--space-2-5) var(--space-3-5);border-radius:var(--r-lg);background:var(--judge-soft);color:var(--judge-ink);text-align:left;flex:none;margin:8px auto;display:flex}.askbar .grow{flex-direction:column;flex:1;min-width:0;display:flex}.askbar .grow b{font-size:var(--text-body);line-height:20px}.askbar .grow span{font-size:var(--text-meta);opacity:.85;text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.askbar .dot{flex:none}.emptyc{align-items:center;gap:var(--space-2);padding:36px var(--space-5);text-align:center;color:var(--ink);flex-direction:column;display:flex}.emptyc .small{max-width:340px;font-size:var(--text-small);line-height:21px}.emptyc .btn{margin-top:6px}.qrow{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-100)}.qrow .n .signal{margin-bottom:2px}.qwrap{gap:var(--space-1-5);flex-direction:column;display:flex}.setupc{gap:var(--space-2-5)}.setupc .panel .row{gap:var(--space-3)}.smk{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.smk.on{background:var(--pulse);border-color:var(--pulse);color:var(--pulse-ink)}.dnote{padding:var(--space-1) var(--space-0-5)}.dnote summary{cursor:pointer;font-size:var(--text-small);color:var(--ink-muted)}.dnote p{padding-top:var(--space-1-5)}.bub-out.failed{background:var(--surface-300);color:var(--ink);border:1.5px solid var(--danger)}.bub-out.failed .bub-meta{color:var(--danger);opacity:1}.ced-draft{white-space:pre-wrap;cursor:text;outline:none;min-height:52px;max-height:40vh;overflow-y:auto}.ced-draft:focus{outline:2px solid var(--focus);outline-offset:2px}.ced-draft:empty:before{content:attr(data-ph);color:var(--ink-muted)}.ced-draft mark{border-radius:4px}.invc .ln{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.invc .ln>span{flex:none}.invc .sel,.invc .invin{text-align:right;flex:1;min-width:0;max-width:260px}.invin{height:36px;padding:0 var(--space-2-5);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-100);color:var(--ink);font:inherit;font-size:var(--text-body)}.invc .tot .invin{font-weight:700;font-size:var(--text-subhead)}.ocompose{border-top:1px solid var(--line);background:var(--surface-200);padding:var(--space-2-5) var(--space-4) var(--space-3);flex:none}.ocompose .inner2{gap:var(--space-2);flex-direction:column;width:100%;max-width:760px;margin:0 auto;display:flex}#oform{align-items:flex-end;gap:var(--space-2);padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) var(--space-3-5);border:1.5px solid var(--line-strong);background:var(--surface-100);border-radius:24px;display:flex}#oform textarea{resize:none;min-width:0;color:var(--ink);font:inherit;font-size:var(--text-input);padding:var(--space-1-5) 0;background:0 0;border:0;outline:none;flex:1;max-height:168px;line-height:24px}#oform.empty .sendbtn{opacity:.4;pointer-events:none}#oform textarea:disabled{color:var(--ink-muted)}.rulec ul{padding-left:var(--space-5);gap:var(--space-1-5);font-size:var(--text-small);flex-direction:column;line-height:21px;display:flex}@media (width<=899px){body.fabon .vbody .inner{padding-bottom:96px}}.thread .dsep{margin:4px 0 -4px}.thread .msg-s{padding-left:var(--space-10);max-width:680px;position:relative}.thread .msg-s:before{content:"";background:radial-gradient(circle, var(--pulse) 0 4px, transparent 5px), var(--stage);border-radius:50%;width:28px;height:28px;position:absolute;top:0;left:0}.thread .msg-s>.signal:first-child{text-transform:none;letter-spacing:0;font-family:inherit;font-size:var(--text-meta);color:var(--ink);margin:0 0 -6px;font-weight:600;line-height:28px}.apc{gap:var(--space-2-5);max-width:600px;padding:var(--space-3-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);animation:arrive var(--base) var(--ease);flex-direction:column;margin-left:40px;display:flex}.view.still .apc{animation:none}.apc-h{align-items:center;gap:var(--space-2-5);display:flex}.apc-h .n{flex-direction:column;flex:1;min-width:0;display:flex}.apc-h .n b{font-size:var(--text-body);line-height:20px}.apc-h .n span{font-size:var(--text-meta);color:var(--ink-muted);line-height:18px}.apc-q{max-width:92%;padding:var(--space-2) var(--space-3);border-radius:var(--r-sm) var(--r-bubble) var(--r-bubble) var(--r-bubble);background:var(--surface-300);font-size:var(--text-body);align-self:flex-start;line-height:22px}.apc-d{gap:var(--space-1);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-md);border:1.5px solid var(--ink);background:var(--surface-100);flex-direction:column;display:flex}.apc-l{font-size:var(--text-meta);color:var(--ink-muted);font-weight:600;line-height:19px}.apc-d p{font-size:var(--text-body);line-height:23px}.apc-why{align-items:flex-start;gap:var(--space-2);font-size:var(--text-meta);color:var(--judge-ink);line-height:19px;display:flex}.apc-why .dot{flex:none;margin-top:6px}.apc-a{gap:var(--space-2);flex-wrap:wrap;display:flex}.apc-a .btn{min-width:96px}.apc.done{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3-5);text-align:left;color:var(--ink);flex-direction:row}.apc.done .grow{flex-direction:column;flex:1;min-width:0;display:flex}.apc.done .grow span{font-size:var(--text-meta);color:var(--ink-muted)}.apc.done svg{color:var(--pulse-ink)}.sdlab{font-size:var(--text-meta);color:var(--ink-muted);align-self:center;margin-right:2px;font-weight:600}.hcompose{border-top:1px solid var(--line)}@media (width<=899px){.thread .msg-s{padding-left:34px}.thread .msg-s:before{background:radial-gradient(circle, var(--pulse) 0 3.5px, transparent 4.5px), var(--stage);width:24px;height:24px;top:2px}.apc{padding:var(--space-3);margin-left:0}.apc-a .btn{flex:1}}.apc.done.fail{border-color:var(--danger)}.apc.done.fail .grow span{color:var(--danger)}.apc.done.fail svg{color:var(--ink-muted)}.thread .msg-s{padding:var(--space-2-5) var(--space-4) var(--space-3-5);background:var(--surface-200);border:1px solid var(--line);border-radius:var(--r-sm) var(--r-bubble) var(--r-bubble) var(--r-bubble);max-width:640px;box-shadow:var(--shadow-sm);align-self:flex-start;margin-left:40px}.thread .msg-s:before{top:0;left:-40px}.thread .msg-s>.signal:first-child{line-height:20px;font-size:var(--text-meta);color:var(--ink-muted);margin:0 0 -2px}.thread .msg-s>.signal.judge:first-child{color:var(--judge-ink)}.thread .msg-s>.signal.act:first-child{color:var(--ink-muted)}.thread .msg-s .card{background:var(--surface-100)}.thread .msg-s.setupc{padding-left:var(--space-4)}@media (width<=899px){.thread .msg-s{padding:var(--space-2-5) var(--space-3-5) var(--space-3);max-width:calc(100% - 32px);margin-left:32px}.thread .msg-s:before{left:-32px}}.storywrap{width:100%;height:100%;display:flex;position:relative}.storywrap .storybox{flex:1}.sdetail,.snav{display:none}.svis{gap:var(--space-1-5);flex-direction:column;margin:4px 0 2px;display:flex}.schart{align-items:flex-end;gap:var(--space-2);height:128px;display:flex}.schart .col{justify-content:flex-end;align-items:center;gap:var(--space-1-5);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.schart .col i{background:var(--surface-300);border-radius:6px 6px 3px 3px;width:100%;max-width:44px;display:block;position:relative}.schart .col.last i{background:var(--pulse)}.schart .col em{font-style:normal;font-size:var(--text-caption);white-space:nowrap;color:var(--ink-muted);opacity:0;line-height:16px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.schart .col.last em,.schart .col:hover em{opacity:1;color:var(--ink);font-weight:600}.schart .col small{font-size:var(--text-caption);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:16px;overflow:hidden}.schart.dk .col i{background:color-mix(in srgb, var(--on-stage) 16%, transparent)}.schart.dk .col.last i{background:var(--pulse)}.schart.dk .col small,.schart.dk .col em{color:color-mix(in srgb, var(--on-stage) 66%, transparent)}.schart.dk .col.last em{color:var(--on-stage)}.sunit{font-size:var(--text-caption);color:var(--ink-muted)}.svis .sunit{color:color-mix(in srgb, var(--on-stage) 55%, transparent)}.sbars2{gap:var(--space-2-5);flex-direction:column;display:flex}.sbars2 .br{align-items:center;gap:var(--space-2-5);font-size:var(--text-small);grid-template-columns:minmax(90px,40%) 1fr 32px;display:grid}.sbars2 .bl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sbars2 .bt{background:var(--surface-300);border-radius:5px;height:10px;overflow:hidden}.sbars2 .bt i{background:var(--ink-muted);border-radius:5px;height:100%;display:block}.sbars2 .bt i.top{background:var(--pulse)}.sbars2 b{text-align:right}.sbars2.dk .bt{background:color-mix(in srgb, var(--on-stage) 14%, transparent)}.sbars2.dk .bt i{background:color-mix(in srgb, var(--on-stage) 55%, transparent)}.sbars2.dk .bt i.top{background:var(--pulse)}.svis.sq{gap:var(--space-2);flex-flow:wrap}.sqi{padding:var(--space-2) var(--space-3);border-radius:var(--r-md);background:color-mix(in srgb, var(--on-stage) 10%, transparent);border:1px solid color-mix(in srgb, var(--on-stage) 16%, transparent);flex-direction:column;display:flex}.sqi b{font-size:var(--text-small);line-height:19px}.sqi small{font-size:var(--text-meta);opacity:.7}.sqi.more{justify-content:center;font-weight:600}@media (width>=900px){.sscrim{align-items:center;gap:var(--space-5)}.storywrap{border-radius:var(--r-xl);width:min(1040px,100vw - 180px);height:min(720px,90vh);overflow:hidden;box-shadow:0 24px 80px #00000059}.storywrap .storybox{border-radius:0;flex:0 0 400px;max-width:400px;height:100%}.sdetail{background:var(--surface-200);min-width:0;color:var(--ink);flex-direction:column;flex:1;display:flex}.sdh{padding:var(--space-7) var(--space-8) var(--space-2);gap:var(--space-1-5);flex-direction:column;display:flex}.sdh h2{font-size:var(--text-large);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:34px}.sdb{padding:var(--space-3) var(--space-8) var(--space-5);gap:var(--space-3-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sdl{font-size:var(--text-meta);color:var(--ink-muted);text-transform:none;font-weight:600;line-height:19px}.sdp{font-size:var(--text-body);color:var(--ink);line-height:23px}.sdnote{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.sdfacts{gap:var(--space-2-5);grid-template-columns:1fr 1fr;display:grid}.sdfacts div{gap:var(--space-0-5);padding:var(--space-3) var(--space-3-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-100);flex-direction:column;display:flex}.sdfacts span{font-size:var(--text-meta);color:var(--ink-muted)}.sdfacts b{font-size:var(--text-subhead);line-height:23px}.sdlist{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-100);flex-direction:column;display:flex;overflow:hidden}.sdrow{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3-5);text-align:left;border-bottom:1px solid var(--line);color:var(--ink);display:flex}.sdrow:last-child{border-bottom:0}.sdrow:not(.static):hover{background:var(--surface-300)}.sdrow .n{flex-direction:column;flex:1;min-width:0;display:flex}.sdrow .n b{font-size:var(--text-body);line-height:20px}.sdrow .n b small{color:var(--ink-muted);font-weight:400}.sdrow .n span{font-size:var(--text-meta);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.sdsteps{padding-left:var(--space-5);gap:var(--space-1-5);font-size:var(--text-small);flex-direction:column;line-height:21px;display:flex}.sdact{gap:var(--space-2);padding-top:var(--space-1);display:flex}.sdtabs{gap:var(--space-1);padding:var(--space-2-5) var(--space-6) var(--space-4);border-top:1px solid var(--line);display:flex}.sdtabs button{border-radius:var(--r-md);min-height:40px;font-size:var(--text-small);color:var(--ink-muted);justify-content:center;align-items:center;gap:var(--space-1-5);flex:1;font-weight:500;display:inline-flex}.sdtabs button[aria-current=true]{background:var(--surface-300);color:var(--ink);font-weight:600}.snav{background:color-mix(in srgb, var(--on-stage) 92%, transparent);width:52px;height:52px;color:var(--stage);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.snav:disabled{opacity:.3}.snav .i{width:22px;height:22px}.storywrap .sbody h2{font-size:var(--text-display);line-height:38px}.storywrap .sbody .hint{display:none}.storywrap .zone{bottom:260px}}.sbars span{position:relative;overflow:hidden}.sbars span i{display:none}@keyframes sfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=899px){.sscrim{padding:0}.storywrap{height:100dvh}.storywrap .storybox{touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:0;max-width:none;height:100%;max-height:none}.storybox.st-money{background:radial-gradient(120% 70% at 85% 100%, color-mix(in srgb, var(--pulse) 28%, transparent), transparent 60%), var(--stage)}.storybox.st-night{background:radial-gradient(120% 70% at 10% 100%, color-mix(in srgb, var(--pulse) 16%, transparent), transparent 60%), radial-gradient(90% 50% at 100% 0%, color-mix(in srgb, var(--on-stage) 8%, transparent), transparent 60%), var(--stage)}.storybox.st-ask{background:radial-gradient(120% 70% at 85% 100%, #ff8c5a4d, transparent 60%), var(--stage)}.storybox.st-idea{background:radial-gradient(120% 70% at 50% 100%, color-mix(in srgb, var(--pulse) 30%, transparent), transparent 60%), var(--stage)}.sbars{padding:calc(10px + env(safe-area-inset-top,0px)) 10px 0;gap:3px}.sbars span.cur{background:color-mix(in srgb, var(--on-stage) 30%, transparent)}.sbars span.cur i{background:var(--on-stage);transform-origin:0;animation:7s linear forwards sfill;display:block;position:absolute;inset:0}.storybox.hold .sbars span.cur i{animation-play-state:paused}.storybox.hold .sbody{opacity:.92}.shead{padding:var(--space-2) var(--space-1) 0 var(--space-3-5)}.sbody{justify-content:flex-start;gap:var(--space-3-5);padding:18px 22px calc(22px + env(safe-area-inset-bottom,0px))}.sbody>*{pointer-events:none}.sbody>.chips,.sbody>.sbox-note{pointer-events:auto}.sbody .k{font-size:var(--text-meta);order:1}.sbody h2{font-size:var(--text-display-lg);letter-spacing:-.03em;order:2;line-height:40px}.sbody>p{font-size:var(--text-subhead);order:3;line-height:27px}.sbody .svis{flex:1;order:4;justify-content:center;min-height:0;margin:4px 0}.sbody .chips{order:5;margin-top:auto}.sbody .chips .sbtn{min-height:52px;font-size:var(--text-input);flex:1;justify-content:center}.sbody .sbox-note{order:5;margin-top:auto}.svis .schart{gap:var(--space-2-5);height:100%;min-height:160px;max-height:300px}.svis .schart .col i{border-radius:8px 8px 4px 4px;max-width:none}.svis .schart .col small{font-size:var(--text-caption)}.svis .schart .col em{font-size:var(--text-meta)}.svis .sbars2{gap:var(--space-4)}.svis .sbars2 .br{font-size:var(--text-subhead);grid-template-columns:minmax(110px,42%) 1fr 36px}.svis .sbars2 .bt{border-radius:7px;height:14px}.svis .sbars2 .bt i{border-radius:7px}.svis .sbars2 b{font-size:var(--text-subhead)}.svis.sq{justify-content:center;gap:var(--space-2-5);flex-flow:column}.svis.sq .sqi{padding:var(--space-3-5) var(--space-4);border-radius:16px}.svis.sq .sqi b{font-size:var(--text-subhead);line-height:22px}.svis.sq .sqi small{font-size:var(--text-meta)}.zone{top:70px;bottom:100px}.sbody .hint{display:none!important}}.workspace-mount{isolation:isolate;height:100dvh;min-height:0}.workspace-loading{justify-content:center;align-items:center;gap:var(--space-4-5);min-height:100dvh;padding:var(--space-8);text-align:center;flex-direction:column;display:flex}.workspace-loading>p{max-width:560px}.account-logout{color:var(--ink-muted)}.sync-error{z-index:48;gap:var(--space-2);background:var(--danger-soft);max-width:min(680px,100vw - 24px);color:var(--danger);border:1px solid var(--danger);border-radius:var(--r-md);padding:var(--space-2-5) var(--space-3-5);box-shadow:var(--shadow-md);font-size:var(--text-small);flex-wrap:wrap;align-items:center;line-height:21px;display:flex;position:fixed;bottom:14px;right:12px}.sync-error button{font-size:var(--text-small);padding:3px 7px;text-decoration:underline}.share-link{width:min(600px,94vw);margin:auto}.share-link input{width:100%;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-100)}.users-scrim{z-index:var(--z-modal);background:var(--scrim);padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.users-dialog{width:760px;max-width:100%;max-height:90dvh;padding:var(--space-6);gap:var(--space-5);box-shadow:var(--shadow-lg);overflow:auto}.users-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.users-head h1{margin-top:6px}.users-footer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.member-list{border:1px solid var(--line);border-radius:var(--r-md)}.member-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--line);font-size:var(--text-small);grid-template-columns:minmax(0,1fr) 110px 165px;display:grid}.member-row:last-child{border:0}.member-row b,.member-row small{overflow-wrap:anywhere;display:block}.member-row small{color:var(--ink-muted);font-size:var(--text-meta);margin-top:3px;line-height:19px}.member-header{background:var(--surface-300);font-size:var(--text-meta);color:var(--ink-muted);border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0}.brand-work{font:11px/1 var(--font-mono);letter-spacing:.14em;color:var(--ink-muted);margin-left:6px}.login-wordmark{font-size:var(--text-title);letter-spacing:-.03em;align-items:center;gap:9px;font-weight:600;display:flex}.login-page{background:var(--surface-100);grid-template-columns:1fr 1fr;height:100dvh;display:grid;overflow:auto}.login-story{background:var(--surface-side);border-right:1px solid var(--line);padding:44px var(--space-12);justify-content:space-between;gap:var(--space-12);flex-direction:column;display:flex}.login-story-content{gap:var(--space-6);flex-direction:column;margin:auto 0;display:flex}.login-story-content h1{letter-spacing:-.04em;font-size:clamp(32px,3.3vw,56px);font-weight:500;line-height:1.18}.login-story-content>p{color:var(--ink-muted);font-size:var(--text-input);line-height:27px}.login-example{gap:var(--space-4-5);max-width:520px;margin-top:20px;padding:22px}.login-example>p{font-size:var(--text-body);line-height:25px}.login-form-area{padding:var(--space-10);flex-direction:column;justify-content:center;align-items:center;display:flex}.login-form{flex-direction:column;gap:22px;width:100%;max-width:420px;display:flex}.login-form h1{font-size:var(--text-display);letter-spacing:-.03em;line-height:40px}.login-form>.muted{font-size:var(--text-small);margin-top:-13px}.login-form .fld input{background:var(--surface-200);height:48px}.login-form>.btn.ghost{margin-top:-15px}.password-field{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-200);align-items:center;display:flex;overflow:hidden}.password-field input{min-width:0;box-shadow:none;flex:1;border:0!important;border-radius:0!important}.password-field:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.password-field input:focus{box-shadow:none;outline:none}.login-form .fld .password-field input{height:46px}.password-field button{font-size:var(--text-small);padding:0 var(--space-3-5);color:var(--ink-muted);min-height:var(--control-md)}.login-error{background:var(--danger-soft);color:var(--danger);font-size:var(--text-small);border-radius:var(--r-md);padding:var(--space-2-5) var(--space-3);line-height:22px}.login-note{border-top:1px solid var(--line);padding-top:var(--space-5);line-height:21px}.login-mobile-brand{display:none}@media (width<=899px){.users-dialog{padding:var(--space-4-5)}.users-scrim{padding:var(--space-3)}.member-row{padding:var(--space-2-5);gap:var(--space-2);grid-template-columns:minmax(0,1fr) 84px 136px}.member-row .btn{white-space:normal;padding:5px var(--space-2)}.users-footer{flex-wrap:wrap}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-mobile-brand{align-self:flex-start;margin-bottom:40px;display:block}.login-form-area{padding:30px var(--space-6);justify-content:flex-start}.login-form{max-width:450px;margin:auto}.login-form h1{font-size:var(--text-large)}.users-dialog h1{font-size:var(--text-section)}.workspace-loading{padding:var(--space-6)}#app:has(>.fab){grid-template-rows:minmax(0,1fr) auto auto}#app:has(>.fab)>.view{grid-row:1}#app:has(>.fab)>.tabs{grid-row:3}#app>.fab{min-height:var(--control-md);height:44px;box-shadow:none;grid-row:2;justify-self:end;margin:6px 16px;position:static}#app>.fab .fabw{display:inline}.fabhint{display:none}body.fabon .vbody .inner,.hasfab .inner{padding-bottom:var(--space-8)}.tabs button{min-width:0;padding:var(--space-1-5) 3px}.fgrid{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;scroll-snap-type:x proximity;padding-bottom:var(--space-2);scroll-padding-inline:16px}.fcard{scroll-snap-align:start}#app>.tabs [data-v=customers]{flex:1.4}#app>.tabs .tl{max-width:100%;padding:0 var(--space-0-5);font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis;line-height:16px;display:block;overflow:hidden}#app>.tabs .badge{min-width:18px;height:18px;font-size:var(--text-caption);border:1px solid var(--surface-200);padding:0 5px;line-height:16px;top:3px;left:auto;right:calc(50% - 23px)}}@media (width<=359px){#app>.tabs button{padding-left:0;padding-right:0}#app>.tabs [data-v=customers]{flex:1.5}#app>.tabs .tl{letter-spacing:-.01em;padding:0}}@media (width>=900px){.workspace-mount{flex-direction:column;display:flex}.workspace-mount>#app{flex:1;height:auto;min-height:0}}:is(#main:has(.settings-content)>.vhead .t span,#main:has(.trust-settings)>.vhead .t span){white-space:normal;overflow-wrap:anywhere}.compose input:focus,.fpfoot input:focus,.tcompose input:focus,.rowform input:focus,.fld input:focus,.secname:focus,.invin:focus,.share-link input:focus,.askbox:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}:root[data-theme=dark] :is(.av.simon,.orb){box-shadow:0 0 0 1px var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.av.simon,.orb){box-shadow:0 0 0 1px var(--line)}}.side .brand,.more-ws{position:relative}:is(.side,.onb-ws,.more-ws) .org{align-items:center;gap:var(--space-2-5);min-width:0;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);background:var(--surface-200);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line);display:flex}:is(.side,.onb-ws,.more-ws) .org-av{background:var(--stage);width:30px;height:30px;color:var(--pulse);font-size:var(--text-caption);text-align:center;letter-spacing:.02em;border-radius:8px;flex:none;font-weight:600;line-height:30px}:is(.side,.onb-ws,.more-ws) .org-n{flex-direction:column;min-width:0;display:flex}:is(.side,.onb-ws,.more-ws) .org-n b{font-size:var(--text-small);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:19px;overflow:hidden}:is(.side,.onb-ws,.more-ws) .org-n span{font-size:var(--text-caption);color:var(--ink-muted);line-height:16px}:is(.side,.onb-ws,.more-ws) button.org{text-align:left;width:100%;transition:box-shadow var(--fast), background var(--fast)}:is(.side,.onb-ws,.more-ws) button.org:hover,:is(.side,.onb-ws,.more-ws) button.org[aria-expanded=true]{box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line-strong)}:is(.side,.onb-ws,.more-ws) .org-n{flex:1}:is(.side,.onb-ws,.more-ws) .org-sw{width:16px;height:16px;color:var(--ink-muted);flex:none}.ws-menu{z-index:var(--z-menu);gap:var(--space-0-5);padding:var(--space-1-5);border-radius:var(--r-md);background:var(--surface-200);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--line);flex-direction:column;display:flex;position:absolute;top:calc(100% - 4px);left:0;right:0}.ws-cap{padding:var(--space-1-5) var(--space-2) var(--space-1);font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-weight:600;line-height:16px}.ws-row{align-items:center;gap:var(--space-2-5);width:100%;min-height:var(--control-md);padding:var(--space-1-5) var(--space-2);border-radius:calc(var(--r-md) - var(--space-1-5));text-align:left;display:flex}.ws-row:hover{background:var(--surface-300)}.ws-row.on{background:color-mix(in srgb, var(--pulse) 14%, transparent)}.ws-row .org-av{width:28px;height:28px;font-size:var(--text-micro);line-height:28px}.ws-row .org-av.add{background:var(--surface-300);color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.ws-row .org-av.add svg.i{width:16px;height:16px}.ws-row>svg.i{width:16px;height:16px;color:var(--pulse-ink);flex:none}.ws-n{flex-direction:column;flex:1;min-width:0;display:flex}.ws-n b{font-size:var(--text-small);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:19px;overflow:hidden}.ws-n span{font-size:var(--text-caption);color:var(--ink-muted);line-height:16px}.ws-add{border-top:1px solid var(--line);border-radius:0 0 calc(var(--r-md) - var(--space-1-5)) calc(var(--r-md) - var(--space-1-5));padding-top:var(--space-2-5);margin-top:4px}.ws-new{gap:var(--space-2);padding:var(--space-2-5) var(--space-2) var(--space-1-5);border-top:1px solid var(--line);flex-direction:column;margin-top:4px;display:flex}.ws-new-l{font-size:var(--text-caption);color:var(--ink);font-weight:600;line-height:16px}.ws-new-field{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-2-5) 0 var(--space-1-5);border:1px solid var(--line-strong);background:var(--surface-100);transition:border-color var(--fast), box-shadow var(--fast);border-radius:10px;display:flex}.ws-new-field:focus-within{border-color:var(--ink);box-shadow:var(--focus-ring)}.ws-new-field .org-av{background:var(--surface-300);width:26px;height:26px;color:var(--ink-muted);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ws-new-field .org-av svg.i{width:15px;height:15px}.ws-new-in{min-width:0;height:100%;font:inherit;font-size:var(--text-small);color:var(--ink);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.ws-new-in:focus,.ws-new-in:focus-visible{box-shadow:none;outline:none}.ws-new-in::placeholder{color:var(--ink-muted)}.ws-new-hint{font-size:var(--text-caption);color:var(--ink-muted);line-height:16px}.ws-new-acts{justify-content:flex-end;gap:var(--space-1-5);padding-top:var(--space-0-5);display:flex}.ws-new-acts .btn{height:32px;min-height:32px;padding:0 var(--space-3);font-size:var(--text-meta)}.ws-load{padding:var(--space-3-5);justify-content:center;display:flex}.onb-ws{width:260px;position:relative}.onb-ws .ws-menu{top:calc(100% + 6px)}.more-ws .ws-menu{box-shadow:inset 0 0 0 1px var(--line);margin-top:6px;position:static}@media (width<=899px){.onb-ws{display:none}}.org-av.img{box-shadow:inset 0 0 0 1px var(--line);padding:0;overflow:hidden;background:var(--surface-100)!important}.org-av.img img{object-fit:contain;width:100%;height:100%;display:block}.ws-set{border-top:1px solid var(--line);padding-top:var(--space-2-5);border-radius:0;margin-top:4px}.ws-set+.ws-add{padding-top:var(--space-1-5);border-top:0;margin-top:0}.wsid{gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:8px;display:flex}.wsid-logo{align-items:center;gap:var(--space-4);display:flex}.wsid .wsid-av{background:var(--stage);width:72px;height:72px;color:var(--pulse);font-size:var(--text-title);text-align:center;letter-spacing:.02em;border-radius:16px;flex:none;font-weight:600;line-height:72px}.wsid-logo-t{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.wsid-logo-t b{font-size:var(--text-small);font-weight:600;line-height:20px}.wsid-logo-t>span{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.wsid-acts{gap:var(--space-1-5);margin-top:8px;display:flex}.wsid-acts label.btn{cursor:pointer}.wsid-acts:focus-within label.btn{box-shadow:var(--focus-ring)}.wsid-kind{align-items:center;gap:var(--space-3);padding-top:var(--space-1);display:flex}.wsid-kind .sico{flex:none}.wsid-kind-t{flex-direction:column;flex:1;min-width:0;display:flex}.wsid-kind-t b{font-size:var(--text-small);font-weight:600;line-height:20px}.wsid-kind-t span{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}@media (width<=600px){.wsid-kind{flex-wrap:wrap}.wsid-kind .btn{width:100%}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.av.has-img,.vacct.has-img{background:var(--surface-300);padding:0;overflow:hidden}.av.has-img img,.vacct.has-img img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.side .me-who{align-items:center;gap:var(--space-2-5);min-width:0;padding:var(--space-1) var(--space-1-5);border-radius:var(--r-md);text-align:left;color:inherit;flex:1;margin:-4px 0 -4px -6px;display:flex}.side .me-who:hover,.side .me-who[aria-current=page]{background:var(--surface-300)}.side .me-who .av{background:var(--surface-300);width:32px;height:32px;color:var(--ink);font-size:var(--text-caption);flex:none}.more-me .av{flex:none}.more-me .n{flex-direction:column;display:flex}.pf{gap:var(--space-2);flex-direction:column;display:flex}.pf-sec{gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.pf-sec:last-child{border-bottom:0}.pf-photo{align-items:center;gap:var(--space-4);display:flex}.pf .pf-av{width:80px;height:80px;font-size:var(--text-large);flex:none}.pf-photo-t{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.pf-photo-t b,.pf-row-t b{font-size:var(--text-small);font-weight:600;line-height:20px}.pf-photo-t>span,.pf-row-t span{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.pf-acts{gap:var(--space-1-5);margin-top:8px;display:flex}.pf-acts label.btn{cursor:pointer}.pf-acts:focus-within label.btn{box-shadow:var(--focus-ring)}.pf-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-form-pw .fld:first-of-type{grid-column:1/2}.pf-form-pw .fld:nth-of-type(2){grid-column:1}.pf-role p{min-height:var(--control-md);align-items:center;gap:var(--space-1);font-size:var(--text-small);color:var(--ink-muted);display:flex}.pf-role p b{color:var(--ink);font-weight:600}.pf-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pf-foot-acts{gap:var(--space-1-5);margin-left:auto;display:flex}.pf-rows{border-top:1px solid var(--line);flex-direction:column;display:flex}.pf-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.pf-row-t{flex-direction:column;min-width:0;display:flex}.pf-row-t span{overflow-wrap:anywhere}.pf-form{gap:var(--space-3);padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-form-acts{justify-content:flex-end;gap:var(--space-1-5);grid-column:1/-1;display:flex}.pf-err{color:var(--danger);font-size:var(--text-small)}@media (width<=600px){.pf-form,.pf-grid{grid-template-columns:1fr}.pf-form-pw .fld:nth-of-type(n){grid-column:auto}.pf-row{flex-wrap:wrap}}.library-folder-form{gap:var(--space-3);flex-direction:column;display:flex}.library-folder-form input{width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-200);color:var(--ink)}.library-folder-form [role=alert]:empty{display:none}.library-folder-form [role=alert]{color:var(--danger)}.library-trail{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.library-trail button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;height:auto}.library-trail [aria-current]{font-weight:600}.library-progress{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.library-progress progress{width:100%;height:8px;accent-color:var(--ink)}.library-progress .btn{align-self:flex-start}.library-progress details{max-height:220px;overflow:auto}.library-progress summary{cursor:pointer}.library-preview-tools{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.library-source{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-200);overflow:auto}.library-source>p{padding:var(--space-3)}.library-code{padding:var(--space-3) 0;font:var(--text-small)/1.7 var(--font-mono);tab-size:4;white-space:pre;margin:0}.code-line{min-width:max-content;padding-right:var(--space-4);display:block}.code-line:before{content:attr(data-line);width:5ch;margin-right:var(--space-4);padding-right:var(--space-2);text-align:right;color:var(--ink-muted);background:var(--surface-200);border-right:1px solid var(--line);-webkit-user-select:none;user-select:none;display:inline-block;position:sticky;left:0}.library-document{overflow-wrap:anywhere;color:var(--ink);background:var(--surface-200)}.library-document :is(h1,h2,h3,h4){margin:1em 0 .5em;line-height:1.3}.library-document :is(p,ul,ol,blockquote,pre,table){margin:0 0 1em}.library-document :is(ul,ol){padding-left:1.5em}.library-document li{margin:.3em 0}.library-document pre{padding:var(--space-3);background:var(--surface-300);border-radius:var(--r-sm);overflow:auto}.library-document code{font-family:var(--font-mono);font-size:.9em}.library-document table{border-collapse:collapse;display:block;overflow:auto}.library-document :is(th,td){border:1px solid var(--line);padding:var(--space-2);text-align:left}.library-document blockquote{border-left:3px solid var(--line-strong);padding-left:var(--space-4);color:var(--ink-muted)}.library-document a{color:var(--sense-ink);text-decoration:underline}.simon-home{--home-gutter:24px}.simon-home>.vhead{border-bottom:1px solid var(--line);gap:var(--space-3);min-height:72px}.simon-home>.vhead .t b{font-size:var(--text-heading);letter-spacing:-.03em;line-height:28px}.simon-home>.vhead .av{border:1px solid var(--line);width:40px;height:40px}.simon-home>.vhead .t>span{font-size:var(--text-small);line-height:21px}.simon-home .pausebtn{border-color:var(--line);min-height:var(--control-sm);font-weight:400}.simon-home .pausebtn:hover{background:var(--surface-300)}.simon-home .pausedbar{margin-top:12px}.simon-home .home-content{gap:var(--space-7);padding:24px var(--home-gutter) 36px}.simon-home .home-overview{gap:var(--space-3);flex-direction:column;display:flex}.simon-home .home-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.simon-home .home-section-head h2{font-size:var(--text-input);letter-spacing:-.02em;font-weight:500;line-height:24px}.simon-home .home-text-link{align-items:center;gap:var(--space-1);min-height:32px;font-size:var(--text-small);color:var(--ink-muted);line-height:21px;display:inline-flex}.simon-home .home-text-link:hover{color:var(--ink)}.simon-home .home-text-link .i{width:14px;height:14px}.simon-home .home-tiles{gap:var(--space-2-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.simon-home .home-tile{gap:var(--space-2-5);min-width:0;padding:var(--space-3);text-align:left;background:var(--surface-200);border:1px solid var(--line);border-radius:var(--r-lg);transition:background-color var(--fast),border-color var(--fast);flex-direction:column;display:flex}.simon-home .home-tile:hover{border-color:var(--line-strong);background:var(--surface-side)}.simon-home .home-tile-top{align-items:center;gap:var(--space-1-5);color:var(--ink-muted);font-size:var(--text-small);font-weight:500;line-height:21px;display:flex}.simon-home .home-tile-top>.i{opacity:.65;width:12px;height:12px;margin-left:auto}.simon-home .home-tile-icon{border-radius:calc(var(--r-lg) - 12px);background:var(--surface-300);width:26px;height:26px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.simon-home .home-tile-icon .i{width:16px;height:16px}.simon-home .home-tile strong{font-size:var(--text-input);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:500;line-height:24px}.simon-home .home-tile-note{-webkit-line-clamp:2;color:var(--ink-muted);font-size:var(--text-small);min-height:var(--control-sm);-webkit-box-orient:vertical;margin-top:auto;line-height:21px;display:-webkit-box;overflow:hidden}.simon-home .home-tile.ask{background:var(--judge-soft);border-color:color-mix(in srgb,var(--judge) 25%,var(--line))}.simon-home .home-tile.ask .home-tile-icon{background:color-mix(in srgb,var(--judge) 13%,var(--judge-soft));color:var(--judge-ink)}.simon-home .home-tile.ask strong{color:var(--judge-ink)}.simon-home .home-tile.today .home-tile-icon{background:var(--pulse-soft);color:var(--pulse-ink)}.simon-home .home-tile.idea .home-tile-icon{background:var(--sense-soft);color:var(--sense-ink)}.simon-home .home-conversation{gap:var(--space-4-5);flex-direction:column;display:flex}.simon-home .home-conversation>.home-section-head{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.simon-home .home-conversation>.home-section-head>span{font-size:var(--text-meta)}.simon-home .thread{gap:var(--space-5)}.simon-home .thread>.msg-s{padding:var(--space-0-5) 0 var(--space-1);max-width:calc(100% - 40px);box-shadow:none;gap:var(--space-1-5);background:0 0;border:0;border-radius:0}.simon-home .thread>.msg-s:before{top:2px}.simon-home .thread>.msg-s>.signal:first-child{font-size:var(--text-meta);margin:0;line-height:19px}.simon-home .thread>.msg-s p{font-size:var(--text-input);line-height:24px}.simon-home .apc{min-width:0;max-width:none;padding:var(--space-4);gap:var(--space-4);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);margin-left:0}.simon-home .apc-h{gap:var(--space-2-5);min-width:0}.simon-home .apc-h .pav .av{width:36px;height:36px;font-size:var(--text-meta)}.simon-home .apc-h .n b{font-size:var(--text-input);line-height:24px}.simon-home .apc-h .n>span{font-size:var(--text-small);line-height:21px}.simon-home .apc-meta-dot{padding:0 var(--space-1-5);font-size:inherit}.simon-home .apc-status{align-items:center;gap:var(--space-1);padding:var(--space-1) 7px;background:var(--judge-soft);color:var(--judge-ink);font-size:var(--text-meta);border-radius:999px;flex:none;line-height:19px;display:inline-flex}.simon-home .apc-status .i{width:13px;height:13px}.simon-home .apc-question{gap:var(--space-1-5);padding-left:var(--space-3);border-left:2px solid var(--line);flex-direction:column;display:flex}.simon-home .apc-l{font-size:var(--text-small);color:var(--ink-muted);font-weight:400;line-height:21px}.simon-home .apc-q{max-width:none;font-size:var(--text-input);color:var(--ink);background:0 0;border-radius:0;align-self:stretch;padding:0;line-height:24px}.simon-home .apc-d{gap:var(--space-2-5);padding:var(--space-3);border:1px solid var(--line);border-radius:calc(var(--r-xl) - 16px);background:var(--surface-100)}.simon-home .apc-d-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.simon-home .apc-d-head .apc-l{align-items:center;gap:var(--space-1-5);color:var(--ink);font-weight:500;display:inline-flex}.simon-home .apc-d-head .i{width:14px;height:14px;color:var(--pulse-ink)}.simon-home .apc-draft-tag{font-family:var(--font-mono);font-size:var(--text-small);color:var(--ink-muted);line-height:21px}.simon-home .apc-d p{font-size:var(--text-input);white-space:pre-line;overflow-wrap:anywhere;line-height:25px}.simon-home .apc-d mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 3px;font-weight:500}.simon-home .apc-decision{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.simon-home .apc-why{font-size:var(--text-small);color:var(--judge-ink);gap:7px;line-height:21px}.simon-home .apc-why .i{width:15px;height:15px;margin-top:1px}.simon-home .apc-a{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.simon-home .apc-topic{color:var(--ink-muted);font-size:var(--text-small);max-width:45%;margin-right:auto;line-height:21px}.simon-home .apc-a .btn{min-width:88px;min-height:40px;padding:0 var(--space-3);font-size:var(--text-body);gap:var(--space-1-5);border-radius:var(--r-md)}.simon-home .apc-a .btn .i{width:14px;height:14px}.simon-home .apc-a .btn.secondary{border-color:var(--line)}.simon-home .apc-a .btn.primary{background:var(--pulse);color:var(--on-pulse)}.simon-home .apc-a .btn.primary:hover{background:var(--pulse-hover)}.simon-home .apc.done{padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);box-shadow:none}.simon-home .apc.done .grow b{font-size:var(--text-body)}.simon-home .apc.done .grow span{font-size:var(--text-small);line-height:21px}.simon-home .apc.done>.i{width:18px;height:18px}.simon-home .hcompose{padding:12px var(--home-gutter) 14px;background:var(--surface-100);box-shadow:0 -8px 20px color-mix(in srgb,var(--surface-100) 65%,transparent);gap:0}.simon-home .hcompose .inner2{gap:var(--space-2-5);max-width:calc(760px - 2 * var(--home-gutter))}.simon-home .hcompose{position:relative}.simon-home .home-jump{z-index:var(--z-sticky);align-items:center;gap:var(--space-1-5);min-height:var(--control-sm);padding:0 var(--space-3-5) 0 11px;border:1px solid var(--line-strong);background:var(--surface-200);color:var(--ink);font-size:var(--text-small);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--fast),transform var(--fast),visibility 0s linear var(--fast),background-color var(--fast);border-radius:999px;font-weight:500;line-height:21px;display:inline-flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px)}.simon-home .home-jump.on{opacity:1;visibility:visible;transition:opacity var(--fast),transform var(--fast),visibility 0s,background-color var(--fast);transform:translate(-50%)}.simon-home .home-jump:hover{background:var(--surface-300)}.simon-home .home-jump:focus-visible{box-shadow:var(--focus-ring),var(--shadow-md);outline:none}.simon-home .home-jump .i{width:16px;height:16px}.simon-home .home-prompts{padding:0 0 var(--space-0-5);gap:var(--space-1-5)}.simon-home .home-prompts .chip{min-height:var(--control-sm);font-size:var(--text-small);border-color:var(--line);background:0 0;padding:0 11px;line-height:21px}.simon-home .home-prompts .chip:hover{background:var(--surface-300);border-color:var(--line-strong)}.scompose{padding:var(--space-1-5);align-items:flex-end;gap:var(--space-1-5);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-200);transition:border-color var(--fast),box-shadow var(--fast);display:flex}.scompose:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.scompose textarea:focus{box-shadow:none}.scompose textarea{resize:none;min-width:0;font:inherit;color:var(--ink);min-height:40px;max-height:168px;padding:9px var(--space-1);font-size:var(--text-input);background:0 0;border:0;border-radius:0;outline:none;flex:1;line-height:24px;overflow-y:hidden}.scompose textarea::placeholder{color:var(--ink-muted)}.scompose .hplus{border-radius:calc(var(--r-lg) - 6px);width:40px;height:40px;color:var(--ink-muted);background:var(--surface-300);border:0}.scompose .hplus:hover{color:var(--ink)}.scompose .sendbtn,.scompose .mic{border-radius:calc(var(--r-lg) - 6px);background:var(--pulse);width:40px;height:40px;color:var(--on-pulse)}.scompose .sendbtn:hover,.scompose .mic:hover{background:var(--pulse-hover)}.scompose .mic .i{width:21px;height:21px}.scompose-hint{justify-content:center;gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-small);line-height:21px;display:flex}.simon-home .pmenu{max-height:40dvh;overflow-y:auto}@media (width>=1200px){.simon-home>.vhead{padding-left:var(--space-8);padding-right:var(--space-8)}}@media (width<=899px){.simon-home{--home-gutter:16px}.simon-home>.vhead{min-height:60px}.simon-home>.vhead .t b{font-size:var(--text-subhead);line-height:25px}.simon-home>.vhead .av{width:34px;height:34px}.simon-home .home-content{padding-top:var(--space-4);gap:var(--space-6)}.simon-home .home-tiles{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:0 0 var(--space-2);grid-template-columns:repeat(4,minmax(148px,1fr));overflow-x:auto}.simon-home .home-tile{scroll-snap-align:start}.simon-home .home-tile strong{font-size:var(--text-input)}.simon-home .thread{gap:var(--space-4-5)}.simon-home .thread>.msg-s{max-width:calc(100% - 32px);margin-left:32px}.simon-home .thread>.msg-s p{font-size:var(--text-input);line-height:24px}.simon-home .apc{gap:var(--space-3-5);margin-left:0}.simon-home .apc-topic{flex-basis:100%;max-width:none}.simon-home .apc-a .btn{flex:1;min-height:40px}.simon-home .apc-status{font-size:var(--text-meta);padding:3px var(--space-1-5)}.simon-home .apc-status .i{display:none}.simon-home .apc-d-head .apc-l{font-size:var(--text-meta)}.simon-home .hcompose{padding-top:var(--space-2-5);padding-bottom:var(--space-2-5)}.scompose-hint{display:none}}@media (height<=540px){.simon-home .home-prompts,.scompose-hint{display:none}.simon-home .hcompose{padding-top:var(--space-1-5);padding-bottom:var(--space-1-5)}.simon-home .pmenu{max-height:32dvh}}#cform.intro-form textarea{padding-left:var(--space-4-5)}.simon-typing{align-items:center;gap:5px;height:24px;margin:0;display:inline-flex}.simon-typing i{background:var(--ink-muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite simon-dot}.simon-typing i:nth-child(2){animation-delay:.15s}.simon-typing i:nth-child(3){animation-delay:.3s}@keyframes simon-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.simon-typing i{opacity:.6;animation:none}}.simon-home .msg-s ul{padding-left:var(--space-5);font-size:var(--text-input);margin:0;line-height:25px}.ansbody ul{padding-left:var(--space-5);margin:0}#app.onb{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.onb-screen{background:var(--surface-100);flex-direction:column;height:100%;min-height:0;display:flex}.onb-top{align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--line);flex:none;display:flex}.onb-top .wm{align-items:center;gap:var(--space-2);font-size:var(--text-heading);letter-spacing:-.02em;font-weight:600;display:flex}.onb-progress{justify-content:center;align-items:center;gap:var(--space-3);font-size:var(--text-small);color:var(--ink-muted);flex:1;line-height:21px;display:flex}.onb-dots{gap:var(--space-1-5);display:flex}.onb-dots i{background:var(--surface-300);border-radius:999px;width:22px;height:4px;transition:background-color .3s}.onb-dots i.on{background:var(--ink)}.onb-dots i.now{background:var(--pulse)}.onb-top-acts{gap:var(--space-1);margin-left:auto;display:flex}.onb-screen.busy .onb-top-acts{margin-left:auto}.onb-scroll{flex:1;min-height:0;overflow-y:auto}.onb-screen .home-content{width:100%;max-width:760px;padding-top:var(--space-10);margin:0 auto}.onb-screen.fresh .intro-card{animation:.35s both onb-in}@keyframes onb-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.onb-conf{max-width:640px;padding:var(--space-14) var(--space-6) var(--space-12);text-align:center;align-items:center;gap:var(--space-3-5);flex-direction:column;margin:0 auto;display:flex}.onb-conf h1{font-size:var(--text-large);letter-spacing:-.03em;margin:8px 0 0;font-weight:600;line-height:34px}.onb-conf-lead{max-width:460px;font-size:var(--text-input);color:var(--ink-muted);margin:0;line-height:24px}.onb-conf-orb{justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.onb-conf-orb .av{width:56px;height:56px}.onb-conf-orb:before,.onb-conf-orb:after{content:"";border:2px solid var(--pulse);opacity:0;border-radius:50%;animation:2.4s ease-out infinite onb-ring;position:absolute;inset:0}.onb-conf-orb:after{animation-delay:1.2s}.onb-conf.done .onb-conf-orb:before,.onb-conf.done .onb-conf-orb:after{animation:none}@keyframes onb-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.onb-bar{background:var(--surface-300);border-radius:999px;width:100%;max-width:420px;height:6px;margin:6px 0 10px;overflow:hidden}.onb-bar i{border-radius:inherit;background:var(--pulse);height:100%;transition:width .6s;display:block}.onb-conf-body{gap:var(--space-4);text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.onb-answers{padding:var(--space-4);gap:var(--space-2-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);flex-direction:column;margin:0;display:flex}.onb-ans{gap:var(--space-0-5);opacity:.35;flex-direction:column;transition:opacity .4s;display:flex;position:relative}.onb-ans.read{opacity:1}.onb-ans dt{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.onb-ans dd{font-size:var(--text-small);overflow-wrap:anywhere;margin:0;line-height:21px}.onb-ans.read dd{background:linear-gradient(90deg,var(--pulse-soft) 0 100%) no-repeat 0 100%/100% 0;animation:.7s both onb-read}@keyframes onb-read{0%{background-size:0 100%}60%{background-size:100% 100%}to{background-size:100% 0}}.onb-steps{padding:var(--space-1-5) 0;gap:var(--space-3-5);flex-direction:column;margin:0;list-style:none;display:flex}.onb-steps li{gap:var(--space-3);align-items:flex-start;transition:opacity .3s;display:flex}.onb-steps li>span:last-child{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.onb-steps b{font-size:var(--text-body);font-weight:500;line-height:22px}.onb-steps small{font-size:var(--text-meta);color:var(--ink-muted);overflow-wrap:anywhere;line-height:19px}.onb-steps li.next{opacity:.4}.onb-mk{border:2px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:-1px;display:inline-flex}.onb-mk .i{opacity:0;width:14px;height:14px;transition:opacity .25s,transform .25s;transform:scale(.6)}.onb-steps li.now .onb-mk{border-color:var(--surface-300);border-top-color:var(--ink);animation:.8s linear infinite onb-spin}.onb-steps li.done .onb-mk{background:var(--pulse);border-color:var(--pulse);color:var(--on-pulse)}.onb-steps li.done .onb-mk .i{opacity:1;transform:none}@keyframes onb-spin{to{transform:rotate(360deg)}}#app.onb-enter{animation:.7s both onb-enter}@keyframes onb-enter{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}@media (width<=899px){.onb-top{padding:var(--space-2-5) var(--space-4);gap:var(--space-2-5)}.onb-progress>span:first-child{display:none}.onb-dots i{width:16px}.onb-screen .home-content{padding-top:var(--space-5)}.onb-conf{padding:var(--space-8) var(--space-4) var(--space-8)}.onb-conf h1{font-size:var(--text-section);line-height:30px}.onb-conf-body{grid-template-columns:minmax(0,1fr)}.onb-steps{order:-1}.onb-answers{gap:var(--space-2-5) var(--space-3-5);padding:var(--space-3-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.onb-conf-orb:before,.onb-conf-orb:after,.onb-steps li.now .onb-mk,#app.onb-enter,.onb-screen .thread>*,.onb-ans.read dd{animation:none}}.onb-screen .thread{gap:var(--space-4)}.intro-hello{gap:var(--space-3-5);align-items:flex-start;display:flex}.intro-hello .av{flex:none;width:40px;height:40px}.intro-hello p{font-size:var(--text-subhead);margin:0;line-height:26px}.intro-done{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.intro-done li+li{border-top:1px solid var(--line)}.intro-done-row{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2-5) var(--space-3-5);text-align:left;grid-template-columns:22px 128px minmax(0,1fr) auto;display:grid}.intro-done-row:hover{background:var(--surface-300)}.intro-done-mk{background:var(--pulse);width:22px;height:22px;color:var(--on-pulse);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.intro-done-mk .i{width:13px;height:13px}.intro-done-k{font-size:var(--text-small);color:var(--ink-muted);line-height:21px}.intro-done-v{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;line-height:22px;overflow:hidden}.intro-done-edit{font-size:var(--text-small);color:var(--ink-muted);opacity:0;line-height:21px;transition:opacity .15s}.intro-done-row:hover .intro-done-edit,.intro-done-row:focus-visible .intro-done-edit{opacity:1}.intro-card{gap:var(--space-4-5);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-200);box-shadow:var(--shadow-sm);flex-direction:column;padding:22px;display:flex}.intro-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.intro-step{font-size:var(--text-meta);color:var(--ink-muted);font-weight:500;line-height:19px}.intro-mode{font-size:var(--text-meta);background:var(--pulse-soft);color:var(--pulse-ink);border-radius:999px;padding:3px 9px;line-height:19px}.intro-title p{font-size:var(--text-input);color:var(--ink-muted);margin:0;line-height:24px}.intro-title b{font-size:var(--text-section);letter-spacing:-.025em;color:var(--ink);margin-bottom:4px;font-weight:600;line-height:30px;display:block}.intro-options{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.intro-opt{align-items:center;gap:var(--space-2-5);min-height:52px;padding:var(--space-2-5) var(--space-3-5);text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-100);font-size:var(--text-body);line-height:21px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.intro-opt:hover{border-color:var(--line-strong)}.intro-opt:focus-visible{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.intro-opt-ic{border-radius:calc(var(--r-md) - 4px);background:var(--surface-300);width:30px;height:30px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.intro-opt-ic .i{width:16px;height:16px}.intro-opt-l{flex:1;min-width:0}.intro-opt-mk{border:1.5px solid var(--line-strong);width:20px;height:20px;color:var(--on-pulse);border-radius:50%;flex:none;order:3;justify-content:center;align-items:center;display:inline-flex}.intro-options.multi .intro-opt-mk{border-radius:6px}.intro-opt-mk .i{opacity:0;width:12px;height:12px}.intro-opt[aria-pressed=true]{border-color:var(--ink);background:var(--surface-200);box-shadow:inset 0 0 0 1px var(--ink)}.intro-opt[aria-pressed=true] .intro-opt-ic{background:var(--pulse-soft);color:var(--pulse-ink)}.intro-opt[aria-pressed=true] .intro-opt-mk{background:var(--pulse);border-color:var(--pulse)}.intro-opt[aria-pressed=true] .intro-opt-mk .i{opacity:1}.intro-foot{align-items:center;gap:var(--space-3);padding-top:var(--space-1);display:flex}.intro-foot .btn .i{width:16px;height:16px}.intro-hint{font-size:var(--text-small);color:var(--ink-muted);flex:1;line-height:21px}.intro-next{margin-left:auto}@media (width<=899px){.intro-hello p{font-size:var(--text-input);line-height:24px}.intro-card{padding:var(--space-4);gap:var(--space-3-5);border-radius:var(--r-lg)}.intro-title b{font-size:var(--text-heading);line-height:27px}.intro-options{gap:var(--space-1-5);grid-template-columns:minmax(0,1fr)}.intro-opt{min-height:48px;padding:var(--space-2) var(--space-3)}.intro-done-row{grid-template-columns:22px minmax(0,1fr);row-gap:0}.intro-done-k{font-size:var(--text-meta);grid-column:2;line-height:19px}.intro-done-v{white-space:normal;grid-column:2}.intro-done-mk{grid-row:span 2}.intro-done-edit{display:none}.intro-foot{flex-wrap:wrap}.intro-hint{flex-basis:100%;order:3}}.sthread{gap:var(--space-4)}.sthread>.tmsg{gap:var(--space-3);width:100%;max-width:100%;margin-top:0}.sthread>.tmsg.mine{width:auto;max-width:min(84%,560px)}.sthread>.tmsg.grp{margin-top:-8px}.sthread>.tmsg.simon .tcol{gap:var(--space-1-5)}.sthread>.tmsg.mine .tmeta{padding:0 var(--space-1-5)}.sthread>.tmsg.simon>.pav,.sthread .simon-writing>.pav{margin-top:0}.sthread>.tmsg.simon .pav .av,.sthread .simon-writing .pav .av{width:28px;height:28px}.sthread>.tmsg.simon .tmeta{min-height:28px}.sthread .simon-writing{gap:var(--space-3);animation:arrive var(--base) var(--ease);align-items:flex-start;display:flex}.sthread .simon-writing .tcol{gap:var(--space-1-5);flex-direction:column;display:flex}.sthread .simon-writing .tmeta{min-height:28px;color:var(--ink-muted);font-size:var(--text-meta);white-space:pre;align-items:center;padding:0;line-height:20px;display:flex}.sthread .simon-writing .simon-typing{height:auto;padding:13px var(--space-4);border:1px solid var(--line);border-radius:var(--r-sm) var(--r-bubble) var(--r-bubble) var(--r-bubble);background:var(--surface-200);box-shadow:var(--shadow-sm);align-self:flex-start}.sthread .simon-writing .simon-typing i{width:6px;height:6px}@media (hover:hover) and (pointer:fine){.simon-home .sthread{gap:var(--space-1)}.sthread>.tmsg .tcol>.mtools{min-height:30px;margin-top:2px}.sthread>.tmsg .mtools button{height:30px}.sthread>.tmsg.grp{margin-top:0}}@media (hover:hover) and (pointer:fine) and (width<=899px){.sthread>.tmsg .tcol>.mtools{flex-wrap:nowrap}.sthread>.tmsg .mtools button span{display:none}}@media (width<=899px){.sthread>.tmsg{gap:var(--space-2-5)}.sthread>.tmsg.mine{max-width:88%}.sthread>.tmsg.simon .pav .av,.sthread .simon-writing .pav .av{width:24px;height:24px}.sthread>.tmsg.simon .tmeta,.sthread .simon-writing .tmeta{min-height:24px}.sthread .simon-writing{gap:var(--space-2-5)}}.simon-approval{gap:var(--space-2-5);min-width:0;margin-block:12px}.simon-approval pre{font:inherit;font-size:var(--text-small);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:8px 0;line-height:1.6;overflow:auto}.simon-approval .btn{margin-inline-end:8px}.sthread>.tmsg.simon>.pav.sp{width:28px}@media (width<=899px){.sthread>.tmsg.simon>.pav.sp{width:24px}}.scompose.empty .sendbtn{opacity:.45;pointer-events:none}.scompose .sendbtn .i{width:20px;height:20px}.scompose-hint{font-size:var(--text-meta);margin-top:8px}.fpbody>.sthread,.fvask-body>.sthread{gap:var(--space-3)}.fpbody .sthread>.tmsg.mine,.fvask-body .sthread>.tmsg.mine{max-width:88%}.fvside{gap:0;padding:0;overflow:hidden}.fvinfo{gap:var(--space-3);max-height:42%;padding:var(--space-3-5) var(--space-4) var(--space-4);border-bottom:1px solid var(--line);flex-direction:column;flex:none;display:flex;overflow-y:auto}.fvread{font-size:var(--text-small);color:var(--ink-muted);line-height:21px}.fvfacts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fvfacts div{gap:var(--space-0-5);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-100);flex-direction:column;display:flex}.fvfacts span,.fvexcerpt span{font-size:var(--text-caption);color:var(--ink-muted);line-height:18px}.fvfacts b{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:20px;overflow:hidden}.fvexcerpt{gap:var(--space-1);flex-direction:column;display:flex}.fvexcerpt p{-webkit-line-clamp:3;font-size:var(--text-small);color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:21px;display:-webkit-box;overflow:hidden}.fvask{flex-direction:column;flex:1;min-height:0;display:flex}.fvask-h{padding:var(--space-3-5) var(--space-4) 0;flex:none}.fvask-body{min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);flex:1;overflow-y:auto}.fvask-foot{padding:var(--space-2-5) var(--space-4) var(--space-3);border-top:1px solid var(--line);background:var(--surface-200);flex:none}.fvask .tmsg .msg-content{overflow-wrap:anywhere}.card.ans .sthread{margin-top:12px}.reply-workspace{border-top:1px solid var(--line)}.reply-workspace .reply-layout{align-items:start;gap:var(--space-6);padding:var(--space-7);grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);display:grid}.reply-workspace .reply-context{gap:var(--space-4-5);min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-200);flex-direction:column;display:flex}.reply-workspace .reply-section-title{align-items:center;gap:var(--space-2);font-size:var(--text-body);font-weight:500;line-height:22px;display:flex}.reply-workspace .reply-section-title .i{width:17px;height:17px;color:var(--ink-muted)}.reply-workspace .reply-customer-note{font-size:var(--text-small);line-height:21px}.reply-workspace .bub-in{max-width:100%;padding:0 0 0 var(--space-3-5);border-left:2px solid var(--line);font-size:var(--text-input);background:0 0;border-radius:0;line-height:25px}.reply-workspace .bub-meta{padding-top:var(--space-2-5);font-family:var(--font-mono);font-size:var(--text-meta);color:var(--ink-muted);opacity:1}.reply-workspace .bub-out{max-width:100%;font-size:var(--text-input);line-height:24px}.reply-workspace .reply-team{justify-content:flex-start;display:flex}.reply-workspace .reply-team .btn{font-size:var(--text-small);min-height:var(--control-sm)}.reply-workspace .reply-decision{gap:var(--space-2);padding-top:var(--space-4-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.reply-workspace .reply-decision .reply-section-title,.reply-workspace .reply-decision .i{color:var(--judge-ink)}.reply-workspace .reply-decision p{font-size:var(--text-body);color:var(--ink-muted);line-height:22px}.reply-workspace .reply-editor{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-200);box-shadow:var(--shadow-sm);gap:22px}.reply-workspace .reply-editor-heading{align-items:center;gap:var(--space-2-5);display:flex}.reply-workspace .reply-editor-heading .av{border:1px solid var(--line);flex:none;width:36px;height:36px}.reply-workspace .reply-editor-heading>div{flex:1;min-width:0}.reply-workspace .reply-editor-heading h2{font-size:var(--text-input);letter-spacing:-.025em;font-weight:500;line-height:24px}.reply-workspace .reply-editor-heading p{color:var(--ink-muted);font-size:var(--text-small);margin-top:2px;line-height:21px}.reply-workspace .reply-draft-badge{border:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-meta);border-radius:999px;padding:3px 9px;line-height:19px}.reply-workspace .reply-field-label{font-size:var(--text-small);font-weight:500;line-height:21px}.reply-workspace .reply-variants{gap:var(--space-2);flex-direction:column;display:flex}.reply-workspace .reply-variant-options{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.reply-workspace .reply-variant{min-height:var(--control-sm);padding:var(--space-1-5) 11px;border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-muted);font-size:var(--text-small);transition:background var(--fast);justify-content:center;align-items:center;gap:5px;line-height:21px;display:inline-flex}.reply-workspace .reply-variant:hover{background:var(--surface-300);color:var(--ink)}.reply-workspace .reply-variant[aria-pressed=true]{opacity:1;cursor:default;background:var(--pulse-soft);border-color:color-mix(in srgb,var(--pulse-ink) 30%,var(--line));color:var(--pulse-ink)}.reply-workspace .reply-variant .i{width:14px;height:14px}.reply-workspace .reply-writing{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.reply-workspace .reply-writing-label{justify-content:space-between;align-items:center;gap:var(--space-2-5);display:flex}.reply-workspace .reply-writing-label>span:last-child{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.reply-workspace .ced-draft{min-height:196px;max-height:none;padding:var(--space-4-5);border:1px solid var(--line-strong);border-radius:calc(var(--r-xl) - 16px);background:var(--surface-100);font-size:var(--text-input);overflow-wrap:anywhere;line-height:28px}.reply-workspace .ced-draft:focus{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.reply-workspace .ced-draft mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 3px}.reply-workspace .reply-review-note{color:var(--ink-muted);align-items:flex-start;gap:9px;display:flex}.reply-workspace .reply-review-note>.i{width:17px;height:17px;color:var(--sense-ink);margin-top:2px}.reply-workspace .reply-review-note .reply-field-label{color:var(--sense-ink)}.reply-workspace .reply-review-note p{font-size:var(--text-small);margin-top:3px;line-height:21px}.reply-workspace .reply-actions{align-items:center;gap:var(--space-2);padding-top:var(--space-4-5);border-top:1px solid var(--line);display:flex}.reply-workspace .reply-actions .btn{min-height:40px;padding:0 var(--space-3);font-size:var(--text-body);gap:var(--space-1-5);border-radius:var(--r-md)}.reply-workspace .reply-actions .i{width:17px;height:17px}.reply-workspace .reply-actions .reply-voice{border-color:var(--line)}.reply-workspace .reply-actions .reply-send{background:var(--pulse);min-width:128px;color:var(--on-pulse);margin-left:auto}.reply-workspace .reply-actions .reply-send:hover{background:var(--pulse-hover)}.reply-workspace .reply-paused{font-size:var(--text-small);color:var(--judge-ink);line-height:21px}@media (width<=1150px){.reply-workspace .reply-layout{padding:var(--space-5);gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.reply-workspace .reply-context{gap:var(--space-3)}.reply-workspace .reply-decision{padding-top:var(--space-3);gap:var(--space-1-5)}}@media (width<=599px){.reply-workspace .reply-layout{padding:12px 12px max(20px,env(safe-area-inset-bottom,0px));gap:var(--space-3)}.reply-workspace .reply-context,.reply-workspace .reply-editor{padding:var(--space-4);border-radius:var(--r-xl)}.reply-workspace .reply-editor{gap:var(--space-4-5)}.reply-workspace .reply-editor-heading{gap:var(--space-2)}.reply-workspace .reply-editor-heading h2{font-size:var(--text-input);line-height:24px}.reply-workspace .reply-editor-heading .av{width:30px;height:30px}.reply-workspace .reply-draft-badge{font-size:var(--text-meta);padding:var(--space-0-5) var(--space-1-5)}.reply-workspace .reply-variant-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reply-workspace .reply-variant{min-height:40px}.reply-workspace .ced-draft{min-height:168px;padding:var(--space-3-5);border-radius:calc(var(--r-xl) - 16px);font-size:var(--text-input);line-height:26px}.reply-workspace .reply-writing-label{align-items:flex-start;gap:var(--space-0-5);flex-direction:column}.reply-workspace .reply-actions{gap:var(--space-2-5);flex-wrap:wrap}.reply-workspace .reply-actions .reply-voice{margin-left:auto}.reply-workspace .reply-actions .reply-send{width:100%;min-height:46px}}.customer-inbox{flex:1;grid-template-columns:340px minmax(0,1fr);min-width:0;min-height:0;display:grid}.customer-inbox .customer-list{border-right:1px solid var(--line);background:var(--surface-200);flex-direction:column;min-width:0;min-height:0;display:flex}.customer-inbox .customer-list>.vhead{min-height:78px;padding:var(--space-4) var(--space-5)}.customer-inbox .customer-list>.vhead .t b{font-size:var(--text-heading);line-height:28px}.customer-inbox .customer-list>.vhead .t span{font-size:var(--text-small);margin-top:3px;line-height:21px}.customer-inbox .customer-filters{gap:var(--space-1-5);padding:0 var(--space-4) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-inbox .customer-filters button{min-height:34px;padding:var(--space-1-5);border-radius:var(--r-md);font-size:var(--text-small);text-align:center;color:var(--ink-muted);background:var(--surface-100);border:1px solid #0000;line-height:21px}.customer-inbox .customer-filters button:hover{background:var(--surface-300)}.customer-inbox .customer-filters button[aria-pressed=true]{color:var(--ink);background:var(--surface-300);border-color:var(--line);font-weight:500}.customer-inbox .customer-list-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-2);flex:1;overflow-y:auto}.customer-inbox .customer-row{gap:var(--space-1) var(--space-2-5);width:100%;padding:var(--space-3-5) var(--space-2-5);border-radius:var(--r-lg);text-align:left;border:1px solid #0000;grid-template-rows:auto auto auto;grid-template-columns:36px minmax(0,1fr) auto;display:grid;position:relative}.customer-inbox .customer-row+.customer-row{margin-top:4px}.customer-inbox .customer-row:hover{background:var(--surface-100)}.customer-inbox .customer-row.selected{background:var(--pulse-soft);border-color:color-mix(in srgb,var(--pulse-ink) 25%,var(--line))}.customer-inbox .customer-avatar{grid-area:1/1/4;align-self:start}.customer-inbox .customer-avatar .av{width:36px;height:36px;font-size:var(--text-meta)}.customer-inbox .customer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-input);grid-area:1/2;font-weight:500;line-height:24px;overflow:hidden}.customer-inbox .customer-time{font-size:var(--text-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3;align-self:center;line-height:19px}.customer-inbox .customer-preview{font-size:var(--text-small);color:var(--ink-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:2/2/auto/4;line-height:21px;display:-webkit-box;overflow:hidden}.customer-inbox .customer-row-meta{justify-content:space-between;align-items:center;gap:var(--space-1-5);padding-top:var(--space-1);grid-area:3/2/auto/4;min-width:0;display:flex}.customer-inbox .customer-row-meta>span:first-child{font-size:var(--text-meta);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;line-height:19px;overflow:hidden}.customer-inbox .customer-row-meta .tag{font-size:var(--text-meta);min-height:22px;padding:var(--space-0-5) var(--space-1-5);flex:none;line-height:19px}.customer-inbox .customer-list-status{padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);font-size:var(--text-meta);color:var(--ink-muted);flex:none;align-items:center;gap:7px;line-height:19px;display:flex}.customer-inbox .customer-conversation{flex-direction:column;min-width:0;min-height:0;display:flex;container-type:inline-size}.customer-inbox .customer-conversation>.vhead{border-bottom:1px solid var(--line);min-height:78px;padding:var(--space-3-5) var(--space-6);background:var(--surface-200)}.customer-inbox .customer-conversation>.vhead [data-a=back]{display:none}.customer-inbox .customer-conversation>.vhead .t span{font-size:var(--text-small);line-height:21px}.customer-inbox .customer-conversation>.vbody>.inner{max-width:none;padding:var(--space-6)}.customer-inbox .customer-conversation .ocompose .inner2{max-width:none}.customer-inbox .customer-conversation .reply-workspace{border-top:0}.customer-inbox .customer-conversation .reply-layout{gap:var(--space-5);padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.customer-inbox .customer-conversation .reply-context{gap:var(--space-3);background:0 0;border:0;border-radius:0;padding:0}.customer-inbox .customer-conversation .reply-context .bub-in{max-width:90%;padding:var(--space-3) var(--space-4);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-sm);background:var(--surface-300);border:0;align-self:flex-start}.customer-inbox .customer-conversation .reply-decision{padding:var(--space-3) var(--space-3-5);background:var(--judge-soft);border-radius:var(--r-md);gap:var(--space-1);border:0}.customer-inbox .customer-empty{justify-content:center;align-items:center;gap:var(--space-3-5);padding:var(--space-8);text-align:center;color:var(--ink-muted);flex-direction:column;flex:1;display:flex}.customer-inbox .customer-empty-icon{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-200);width:72px;height:72px;color:var(--ink);justify-content:center;align-items:center;display:flex}.customer-inbox .customer-empty-icon .i{width:30px;height:30px}.customer-inbox .customer-empty h2{font-size:var(--text-section);color:var(--ink);font-weight:500;line-height:31px}.customer-inbox .customer-empty p{font-size:var(--text-input);line-height:24px}.customer-inbox .customer-empty>.small{font-size:var(--text-meta);margin-top:8px}.customer-inbox .customer-no-results{align-items:center;gap:var(--space-2-5);padding:var(--space-10) var(--space-4-5);text-align:center;color:var(--ink-muted);flex-direction:column;display:flex}.customer-inbox .customer-no-results b{font-size:var(--text-input);color:var(--ink);font-weight:500}.customer-inbox .customer-no-results p{font-size:var(--text-small);line-height:21px}@container (width<=600px){.customer-inbox .customer-conversation .reply-layout{padding:var(--space-4);gap:var(--space-4)}.customer-inbox .customer-conversation .reply-actions{flex-wrap:wrap}.customer-inbox .customer-conversation .reply-send{width:100%}.customer-inbox .customer-conversation .reply-voice{margin-left:auto}.customer-inbox .customer-conversation .reply-editor-heading{flex-wrap:wrap}.customer-inbox .customer-conversation .reply-variant-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=900px) and (width<=1199px){.customer-inbox{grid-template-columns:280px minmax(0,1fr)}.customer-inbox .customer-row{gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-2)}.customer-inbox .customer-row-meta{flex-wrap:wrap}}@media (width<=899px){.customer-inbox{grid-template-columns:minmax(0,1fr)}.customer-inbox .customer-list{border-right:0}.customer-inbox .customer-list>.vhead{min-height:64px;padding:var(--space-3) var(--space-4)}.customer-inbox .customer-row{padding:var(--space-3-5) var(--space-3)}.customer-inbox .customer-row-meta .tag{font-size:var(--text-meta)}.customer-inbox .customer-name{font-size:var(--text-input)}.customer-inbox .customer-preview{font-size:var(--text-body);line-height:22px}}.pav .av.channel-logo{background:var(--paper);border:1px solid var(--line);overflow:hidden}.pav .channel-logo img{object-fit:contain;width:70%;height:70%;display:block}.pav .channel-logo>span{color:var(--paper-ink);justify-content:center;align-items:center;display:flex}.conversation-history{border-top:1px solid var(--line)}.conversation-history .conversation-content{max-width:none;padding:var(--space-6);gap:var(--space-4-5)}.conversation-history .bub-in,.conversation-history .bub-out{font-size:var(--text-input);padding:var(--space-3) var(--space-4);max-width:80%;line-height:24px}.conversation-history .bub-meta{padding-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-meta);line-height:19px}.conversation-history .conversation-handoff{gap:var(--space-3);width:min(100%,640px);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);flex-direction:column;align-self:flex-start;display:flex}.conversation-handoff .conversation-handoff-head{align-items:center;gap:var(--space-2-5);display:flex}.conversation-handoff .av{width:32px;height:32px}.conversation-handoff h2{font-size:var(--text-input);font-weight:500;line-height:24px}.conversation-handoff-head>div>span{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.conversation-handoff>p{font-size:var(--text-body);color:var(--ink-muted);line-height:22px}.conversation-handoff-actions{align-items:center;gap:var(--space-2);padding-top:var(--space-0-5);flex-wrap:wrap;display:flex}.conversation-handoff-actions .btn{min-height:var(--control-sm);font-size:var(--text-small);gap:var(--space-1-5);padding:0 var(--space-2-5);border:1px solid var(--line);border-radius:var(--r-md)}.conversation-handoff-actions .btn.secondary{border-color:var(--line)}.conversation-handoff-actions .i{width:15px;height:15px}.conversation-team{align-self:flex-start}.conversation-files{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.conversation-history .conversation-files{align-self:flex-start;width:min(100%,480px)}.conversation-history .bub-out+.conversation-files{align-self:flex-end}.conversation-file{gap:var(--space-2-5);min-width:0;padding:var(--space-2-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.conversation-file-type{border-radius:var(--r-sm);width:36px;height:40px;color:var(--sense-ink);background:var(--sense-soft);font-family:var(--font-mono);font-size:var(--text-micro);justify-content:center;align-items:center;display:flex}.conversation-file-name{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.conversation-file-name b{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500;line-height:22px}.conversation-file-name>span{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.conversation-file .btn{min-height:var(--control-sm);padding:0 var(--space-2-5);font-size:var(--text-small);border:1px solid var(--line);border-radius:var(--r-sm)}.conversation-file-name:hover b{text-decoration:underline}.conversation-compose.ocompose{padding:var(--space-3-5) var(--space-6) var(--space-4);background:var(--surface-100)}.conversation-compose .inner2{gap:var(--space-2);max-width:none}.conversation-compose #oform.conversation-form{align-items:stretch;gap:var(--space-2-5);padding:var(--space-3-5);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-200);flex-direction:column;display:flex}.conversation-compose #oform:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.conversation-compose-label{font-size:var(--text-small);color:var(--ink-muted);font-weight:500;line-height:21px}.conversation-compose #oform textarea{width:100%;min-height:64px;max-height:160px;padding:var(--space-0-5) 0;font-size:var(--text-input);line-height:24px}.conversation-compose-tools{align-items:center;gap:var(--space-2-5);padding-top:var(--space-2);border-top:1px solid var(--line);display:flex}.conversation-compose-tools .btn,.reply-file-tools .btn{min-height:40px;font-size:var(--text-small);border-radius:var(--r-md);gap:5px;padding:0 11px}.conversation-compose-tools .i,.reply-file-tools .i{width:16px;height:16px}.conversation-compose-tools .conversation-attach,.reply-file-tools .conversation-attach{border-color:var(--line)}.conversation-upload-hint{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.conversation-compose-tools .conversation-send{background:var(--pulse);min-width:110px;color:var(--on-pulse);margin-left:auto}.conversation-compose-tools .conversation-send:hover{background:var(--pulse-hover)}.conversation-compose-tools .conversation-send:disabled{opacity:1;background:var(--surface-300);color:var(--ink-muted)}.conversation-compose-note{font-size:var(--text-meta);color:var(--ink-muted);text-align:center;line-height:19px}.conversation-compose .conversation-files{max-height:180px;overflow-y:auto}.reply-file-tools{align-items:center;gap:var(--space-2-5);display:flex}@container (width<=600px){.conversation-compose.ocompose{padding:var(--space-3) var(--space-4)}.conversation-compose-tools{gap:var(--space-2);flex-wrap:wrap}.conversation-upload-hint{order:3;width:100%}.conversation-compose-note{text-align:left}}@media (width<=599px){.conversation-history .conversation-content{padding:var(--space-4);gap:var(--space-3-5)}.conversation-history .bub-in,.conversation-history .bub-out{max-width:95%}.conversation-handoff-actions{grid-template-columns:minmax(0,1fr);display:grid}.conversation-compose.ocompose{padding:var(--space-2-5) var(--space-3)}.conversation-compose-tools{gap:var(--space-2);flex-wrap:wrap}.conversation-upload-hint{order:3;width:100%}.conversation-compose-tools .conversation-send{min-width:94px}.conversation-compose-note{font-size:var(--text-meta);line-height:19px}.conversation-file{gap:var(--space-2);padding:var(--space-2-5);grid-template-columns:30px minmax(0,1fr) auto}.conversation-file-type{width:30px;height:36px;font-size:var(--text-micro)}.conversation-compose .conversation-files{max-height:120px}}.conversation-compose-tools,.reply-file-tools{flex-wrap:wrap}.trust-settings .trust-content{padding:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.trust-environment{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-muted);background:var(--surface-200);font-size:var(--text-small);line-height:21px;display:flex}.trust-environment .i{width:17px;height:17px;color:var(--sense-ink);margin-top:2px}.trust-environment b{color:var(--ink);font-weight:500}.trust-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.trust-main,.trust-guidance{gap:var(--space-4-5);flex-direction:column;min-width:0;display:flex}.trust-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.trust-section-heading h2{font-size:var(--text-subhead);font-weight:500;line-height:25px}.trust-section-heading>span,.trust-section-heading p{font-size:var(--text-small);color:var(--ink-muted);line-height:21px}.trust-mode-guide{gap:var(--space-2-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-mode-guide>div{padding:var(--space-3-5);border-radius:var(--r-lg);background:var(--pulse-soft);color:var(--pulse-ink);align-items:flex-start;gap:9px;display:flex}.trust-mode-guide>div:last-child{background:var(--judge-soft);color:var(--judge-ink)}.trust-mode-guide .i{width:18px;height:18px;margin-top:2px}.trust-mode-guide p{gap:var(--space-1);flex-direction:column;display:flex}.trust-mode-guide b{font-size:var(--text-body);font-weight:500;line-height:22px}.trust-mode-guide p span{font-size:var(--text-small);line-height:21px}.trust-topics{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);overflow:hidden}.trust-topic{gap:var(--space-4);padding:var(--space-4-5) var(--space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:center;display:grid}.trust-topic+.trust-topic{border-top:1px solid var(--line)}.trust-topic h3{gap:var(--space-1-5);font-size:var(--text-input);align-items:center;margin:0;font-weight:500;line-height:24px;display:flex}.trust-topic h3 .i{width:14px;height:14px;color:var(--ink-muted)}.trust-topic-info p{font-size:var(--text-small);color:var(--ink-muted);margin-top:5px;line-height:21px}.trust-topic-control{flex-direction:column;gap:5px;display:flex}.trust-choice{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-100);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.trust-choice button{min-height:var(--control-sm);border-radius:calc(var(--r-md) - 3px);font-size:var(--text-small);color:var(--ink-muted);justify-content:center;align-items:center;gap:5px;padding:7px 5px;line-height:21px;display:flex}.trust-choice button .i{width:14px;height:14px}.trust-choice button:hover{background:var(--surface-300)}.trust-choice button[aria-pressed=true]{background:var(--judge-soft);color:var(--judge-ink);cursor:default}.trust-choice button[data-v$=\:self][aria-pressed=true]{background:var(--pulse-soft);color:var(--pulse-ink)}.trust-choice button:disabled:not([aria-pressed=true]){opacity:.65;cursor:not-allowed}.trust-locked-caption{font-size:var(--text-meta);color:var(--ink-muted);text-align:right;line-height:19px}.trust-suggestion{gap:var(--space-2-5);border:1px solid color-mix(in srgb,var(--sense) 30%,var(--line));background:var(--sense-soft);padding:var(--space-4);border-radius:var(--r-lg);flex-direction:column;display:flex}.trust-suggestion h3{font-size:var(--text-input);margin:0;font-weight:500;line-height:24px}.trust-suggestion p{font-size:var(--text-body);line-height:22px}.trust-suggestion .btn{font-size:var(--text-small);min-height:var(--control-sm)}.trust-boundaries,.trust-how{gap:var(--space-3);padding:var(--space-4-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);flex-direction:column;display:flex}.trust-boundaries{border-color:color-mix(in srgb,var(--judge) 22%,var(--line))}.trust-boundaries h2,.trust-how h2{font-size:var(--text-input);font-weight:500;line-height:24px}.trust-aside-icon{background:var(--judge-soft);width:32px;height:32px;color:var(--judge-ink);border-radius:var(--r-md);justify-content:center;align-items:center;display:flex}.trust-boundaries p{font-size:var(--text-body);line-height:22px}.trust-boundaries .small{font-size:var(--text-small);line-height:21px}.trust-how ol{padding-left:var(--space-5);gap:var(--space-3-5);flex-direction:column;margin:0;display:flex}.trust-how li{font-size:var(--text-small);color:var(--ink-muted);padding-left:3px;line-height:21px}.trust-how b,.trust-how span{display:block}.trust-how b{color:var(--ink);margin-bottom:3px;font-weight:500}.trust-rules{gap:var(--space-4-5);border-top:1px solid var(--line);padding-top:var(--space-6);flex-direction:column;display:flex}.trust-rule-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.trust-rule-form{gap:var(--space-2-5);flex-direction:column;display:flex}.trust-rule-form label{font-size:var(--text-body);font-weight:500}.trust-rule-form textarea:focus{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.trust-rule-form textarea{resize:vertical;width:100%;min-height:90px;max-height:240px;padding:var(--space-3) var(--space-3-5);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-200);font-size:var(--text-input);line-height:24px}.trust-rule-form-actions{align-items:center;gap:var(--space-2);display:flex}.trust-rule-form-actions>span{font-size:var(--text-meta);color:var(--ink-muted);margin-right:auto;line-height:19px}.trust-rule-form-actions .btn{min-height:var(--control-sm);font-size:var(--text-small)}.trust-rule-suggestions{gap:var(--space-1-5);flex-wrap:wrap;margin-top:16px;display:flex}.trust-rule-suggestions>span{width:100%;font-size:var(--text-small)}.trust-rule-suggestions .chip{font-size:var(--text-small);min-height:var(--control-sm);white-space:normal;text-align:left;gap:5px}.trust-rule-suggestions .i{width:14px;height:14px}.trust-rule-list{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.trust-rule-item{gap:var(--space-2-5);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-200);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.trust-rule-item>span{font-size:var(--text-body);overflow-wrap:anywhere;line-height:22px}.trust-rule-item>div{gap:var(--space-0-5);display:flex}.trust-rule-item .btn{min-height:var(--control-sm);font-size:var(--text-small);padding:0 var(--space-2-5)}.trust-rules-empty{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--line);border-radius:var(--r-lg);min-height:170px;padding:var(--space-5);color:var(--ink-muted);flex-direction:column;display:flex}.trust-rules-empty b{font-size:var(--text-body);color:var(--ink);font-weight:500}.trust-rules-empty p{font-size:var(--text-small);text-align:center;line-height:21px}@media (width<=1300px){.trust-layout{grid-template-columns:minmax(0,1fr)}.trust-guidance{grid-template-columns:1fr 1fr;display:grid}}@media (width<=599px){.trust-settings .trust-content{padding:var(--space-4);gap:var(--space-5)}.trust-section-heading{align-items:flex-start;gap:var(--space-1);flex-direction:column}.trust-mode-guide{gap:var(--space-2)}.trust-mode-guide>div{padding:var(--space-3);gap:var(--space-1-5);flex-direction:column}.trust-topic{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.trust-choice button{font-size:var(--text-small);min-height:40px}.trust-guidance,.trust-rule-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.trust-rule-item{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.trust-rule-item>div{justify-content:flex-end}}.trust-choice button{white-space:normal;min-height:var(--control-md)}.trust-rule-form-actions,.trust-rule-item>div{flex-wrap:wrap}.sched-add>.task-proj-input{flex:none;height:42px}.sched-add{gap:var(--space-2-5);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);flex-direction:column;display:flex}.sched-when{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sched-when .task-proj-input{width:auto;height:36px;font-size:var(--text-small);flex:none}.sched-when .btn{margin-left:auto}.sched-empty{font-size:var(--text-small);color:var(--ink-muted)}.sched-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sched-list li{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-0-5);border-bottom:1px solid var(--line);display:flex}.sched-ic{background:var(--pulse-soft);width:32px;height:32px;color:var(--pulse-ink);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sched-ic svg.i{width:16px;height:16px}.sched-list li.done .sched-ic{background:var(--surface-300);color:var(--ink-muted)}.sched-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sched-main b{font-size:var(--text-body);font-weight:500;line-height:21px}.sched-main span{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.sched-past summary{cursor:pointer;font-size:var(--text-meta);color:var(--ink-muted);padding:var(--space-1-5) 0}.pol{border-top:0;padding-top:0}.pol-tabs{align-self:flex-start}.pol-help{font-size:var(--text-meta);color:var(--ink-muted);line-height:20px}.pol-help b{color:var(--ink);font-weight:600}.pol-acts{border-top:1px solid var(--line);flex-direction:column;display:flex}.pol-act{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.pol-act-l{font-size:var(--text-small);line-height:20px}.pol-mode button{min-height:30px;padding:0 var(--space-2-5);font-size:var(--text-meta)}.pol-mode button.m-never[aria-pressed=true]{color:var(--danger)}.pol-mode button.m-auto[aria-pressed=true]{color:var(--success)}.pol-admin{align-items:center;gap:var(--space-1-5);font-size:var(--text-meta);color:var(--ink-muted);white-space:nowrap;cursor:pointer;display:inline-flex}.pol-admin.fixed{opacity:.6;cursor:default}.pol-admin input{width:16px;height:16px;accent-color:var(--ink)}.pol-fields{gap:var(--space-3-5);flex-direction:column;display:flex}.pol-field{gap:var(--space-1-5);flex-direction:column;display:flex}.pol-field>span{font-size:var(--text-meta);font-weight:500;line-height:18px}.pol-field>span small{color:var(--ink-muted);font-weight:400}.pol-field .pol-in{height:38px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-200);color:var(--ink);font:inherit;font-size:var(--text-small)}.pol-field .pol-in:focus{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.pol-field textarea{field-sizing:content;height:auto;min-height:64px;max-height:320px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-200);color:var(--ink);font:inherit;font-size:var(--text-small);resize:vertical;line-height:21px}.pol-field textarea:focus{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.pol-field .sel{align-self:flex-start;min-width:220px}.pol-chips{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-200);flex-wrap:wrap;display:flex}.pol-chips:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.pol-chip{gap:var(--space-1);padding-right:var(--space-1);background:var(--judge-soft);color:var(--judge-ink);border-color:#0000}.pol-chip button{width:18px;height:18px;color:inherit;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pol-chip button:hover{background:color-mix(in srgb,var(--judge) 20%,transparent)}.pol-chip-in{min-width:200px;height:28px;font:inherit;font-size:var(--text-small);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.pol-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.pol-foot-acts{gap:var(--space-1-5);margin-left:auto;display:flex}.pol-err{font-size:var(--text-small);color:var(--danger)}@media (width<=899px){.pol-act{gap:var(--space-1-5);grid-template-columns:minmax(0,1fr)}.pol-tabs{scrollbar-width:none;align-self:stretch;overflow-x:auto}.pol-tabs button{flex:1 0 auto}}.pol-topic-add{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.pol-topic-add input{min-width:220px;height:38px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-200);color:var(--ink);font:inherit;font-size:var(--text-small);flex:1}.pol-topic-add input:focus{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.pol-suggest{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.pol-suggest .chip small{color:var(--ink-muted)}.pol-topics{border-top:1px solid var(--line);flex-direction:column;display:flex}.pol-topic{align-items:center;gap:var(--space-1-5) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.pol-topic input{height:32px;padding:0 var(--space-2);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:var(--text-small);background:0 0;border:1px solid #0000;margin:0 -8px}.pol-topic input:hover{border-color:var(--line)}.pol-topic input:focus{border-color:var(--focus);background:var(--surface-200);box-shadow:var(--focus-ring);outline:none}.pol-topic-name{font-weight:500}.pol-topic-note{font-size:var(--text-meta);color:var(--ink-muted);grid-column:1/-1}.pol-topic-note::placeholder{color:var(--ink-faint,var(--ink-muted))}.pol-topic-x{padding:0 var(--space-1-5);min-height:30px;color:var(--ink-muted)}.pol-mode button.m-ask[aria-pressed=true]{color:var(--judge-ink)}.pol-empty{font-size:var(--text-small);color:var(--ink-muted);padding:var(--space-2) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pol-other{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-small);flex-wrap:wrap;display:flex}@media (width<=899px){.pol-topic{grid-template-columns:minmax(0,1fr) auto}.pol-topic .pol-mode{grid-column:1}.pol-topic-x{grid-area:1/2}}.settings-content{gap:var(--space-7);padding:var(--space-6) var(--space-7) var(--space-10);flex-direction:column;display:flex}.settings-notice{gap:var(--space-3);padding:var(--space-4) var(--space-4-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);align-items:flex-start;display:flex}.settings-notice>.i{color:var(--sense-ink);margin-top:2px}.settings-notice b{font-size:var(--text-body);font-weight:500}.settings-notice p{font-size:var(--text-small);color:var(--ink-muted);margin-top:3px;line-height:21px}.settings-section-heading{margin-bottom:14px}.settings-section-heading h2{font-size:var(--text-subhead);line-height:25px}.settings-section-heading p{font-size:var(--text-small);color:var(--ink-muted);margin-top:4px;line-height:21px}.attention-section .settings-section-heading h2{color:var(--judge-ink)}.connections-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connection-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);flex-direction:column;min-width:0;display:flex}.connection-card.needs-attention{border-color:color-mix(in srgb,var(--judge) 45%,var(--line))}.connection-card header{gap:var(--space-3);grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.connection-logo{background:var(--surface-100);border:1px solid var(--line);border-radius:var(--r-md);width:44px;height:44px;color:var(--sense-ink);flex:none;justify-content:center;align-items:center;display:flex}.connection-logo img{object-fit:contain;width:28px;height:28px}.connection-card h3{font-size:var(--text-input);margin:0;font-weight:500;line-height:24px}.connection-card header p{font-size:var(--text-meta);color:var(--ink-muted);overflow-wrap:anywhere;margin-top:2px;line-height:19px}.connection-status{gap:var(--space-1-5);padding:var(--space-1) 9px;font-size:var(--text-meta);background:var(--surface-300);color:var(--ink-muted);border-radius:999px;align-self:flex-start;align-items:center;line-height:19px;display:inline-flex}.connection-status .i{width:13px;height:13px}.connection-status.ok{color:var(--pulse-ink);background:var(--pulse-soft)}.connection-status.broken,.connection-status.attention{color:var(--judge-ink);background:var(--judge-soft)}.connection-capability{flex-direction:column;flex:1;gap:7px;display:flex}.connection-capability .signal{font-size:var(--text-meta)}.connection-capability p,.connection-issue{font-size:var(--text-body);overflow-wrap:anywhere;line-height:22px}.connection-capability b{font-weight:500}.connection-capability .connection-limit{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.connection-issue{color:var(--judge-ink)}.connection-card footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3-5);border-top:1px solid var(--line);margin-top:2px;display:flex}.connection-card footer>span{font-size:var(--text-meta);color:var(--ink-muted)}.connection-card footer .btn{min-height:var(--control-sm);font-size:var(--text-small);padding:0 var(--space-3)}.connection-permissions{align-items:center;gap:var(--space-3-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-lg);display:flex}.connection-permissions>.i{color:var(--ink-muted)}.connection-permissions>div{flex:1}.connection-permissions b{font-size:var(--text-input);font-weight:500}.connection-permissions p{font-size:var(--text-small);color:var(--ink-muted);margin-top:4px;line-height:21px}.connection-branding{border-top:1px solid var(--line);padding-top:var(--space-5)}.connection-branding summary{font-size:var(--text-small);cursor:pointer;color:var(--ink-muted)}.connection-branding>p{font-size:var(--text-small);color:var(--ink-muted);margin:12px 0;line-height:21px}.connection-branding>div{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.connection-brand-option{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;font-size:var(--text-small);display:flex}.connection-brand-option:hover{border-color:var(--line-strong);background:var(--surface-200)}.connection-brand-option:has(+input:focus-visible){border-color:var(--line-strong);background:var(--surface-200)}.connection-brand-option small{color:var(--ink-muted);font-size:var(--text-meta);display:block}.activity-filters{gap:var(--space-2-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.activity-filters button{padding:var(--space-3-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-200);font-size:var(--text-body);text-align:left;align-items:center;gap:9px;display:flex}.activity-filters button>.i{width:17px;height:17px;color:var(--ink-muted)}.activity-filters button:hover{border-color:var(--line-strong)}.activity-filters button[aria-pressed=true]{border-color:var(--ink);background:var(--stage);color:var(--on-stage)}.activity-filters button[aria-pressed=true]>.i{color:var(--pulse)}.activity-count{font-family:var(--font-mono);font-size:var(--text-small);margin-left:auto}.activity-ledger{--activity-columns:64px minmax(0,1fr) 126px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);overflow:hidden}.activity-column-head,.activity-entry{grid-template-columns:var(--activity-columns);gap:var(--space-5);padding:var(--space-4) 22px;display:grid}.activity-column-head{background:var(--surface-100);font-size:var(--text-meta);color:var(--ink-muted);border-bottom:1px solid var(--line)}.activity-column-head>:last-child{text-align:right}.activity-list{margin:0;padding:0;list-style:none}.activity-entry{align-items:start;padding-top:22px;padding-bottom:22px}.activity-entry+.activity-entry{border-top:1px solid var(--line)}.activity-time{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--ink-muted);overflow-wrap:anywhere;line-height:22px}.activity-main{min-width:0}.activity-byline{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-meta);color:var(--ink-muted);flex-wrap:wrap;line-height:20px;display:flex}.activity-actor{color:var(--ink);align-items:center;gap:5px;display:inline-flex}.activity-actor .i{width:14px;height:14px}.activity-actor.is-simon{color:var(--pulse-ink)}.activity-entry h3{font-size:var(--text-input);overflow-wrap:anywhere;margin:8px 0 12px;font-weight:500;line-height:24px}.activity-entry dl{flex-direction:column;gap:5px;margin:0;display:flex}.activity-entry dl>div{gap:var(--space-2-5);font-size:var(--text-meta);grid-template-columns:82px minmax(0,1fr);line-height:19px;display:grid}.activity-entry dt{color:var(--ink-muted)}.activity-entry dd{overflow-wrap:anywhere;margin:0}.activity-result{align-items:flex-end;gap:var(--space-2-5);flex-direction:column;display:flex}.activity-status{font-size:var(--text-meta);white-space:nowrap;color:var(--ink-muted);align-items:center;gap:5px;line-height:20px;display:inline-flex}.activity-status .i{width:14px;height:14px;color:var(--success)}.activity-status.reverted .i{color:var(--judge-ink)}.activity-result .btn{font-size:var(--text-small);min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--line)}.activity-entry.is-undone h3{color:var(--ink-muted)}.activity-footnote{gap:var(--space-2);font-size:var(--text-meta);color:var(--ink-muted);align-items:center;line-height:19px;display:flex}.activity-footnote .i{width:15px;height:15px}.activity-empty{align-items:center;gap:var(--space-3);padding:var(--space-14) var(--space-5);border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center;flex-direction:column;display:flex}.activity-empty>.i{width:30px;height:30px;color:var(--ink-muted)}.activity-empty h2{font-size:var(--text-input)}.activity-empty p{font-size:var(--text-small);color:var(--ink-muted);line-height:21px}@media (width<=1200px){.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.settings-content{padding:var(--space-4) var(--space-4) var(--space-7);gap:22px}.settings-notice{padding:var(--space-3-5);gap:var(--space-2-5)}.connections-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.connection-card{padding:var(--space-4-5);gap:var(--space-3-5)}.connection-permissions{padding:var(--space-4);flex-wrap:wrap;align-items:flex-start}.connection-permissions>div{flex-basis:75%}.connection-permissions .btn{width:100%}.activity-filters{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filters button{padding:var(--space-3) var(--space-2-5);font-size:var(--text-small);gap:var(--space-1-5)}.activity-column-head{display:none}.activity-entry{gap:var(--space-2-5);padding:var(--space-4-5) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.activity-time{grid-area:1/1}.activity-main{grid-area:2/1/auto/-1}.activity-result{align-items:center;gap:var(--space-2-5);flex-direction:row;grid-area:1/2}.activity-entry dl>div{gap:var(--space-2);grid-template-columns:74px minmax(0,1fr)}}.attention-section .connections-grid{grid-template-columns:minmax(0,1fr)}@media (width>=900px){.attention-section .connection-card{gap:var(--space-3) var(--space-7);grid-template-columns:240px minmax(0,1fr);display:grid}.attention-section .connection-card header{grid-area:1/1}.attention-section .connection-status{grid-area:2/1;justify-self:start}.attention-section .connection-issue{grid-area:1/2}.attention-section .connection-capability{grid-area:2/2}.attention-section .connection-card footer{grid-area:3/1/auto/-1}}.activity-time,.activity-byline,.activity-entry dl>div{font-size:var(--text-small)}.activity-status{font-size:var(--text-meta)}.activity-ledger{--activity-columns:92px minmax(0,1fr) 144px}.activity-entry dl>div{grid-template-columns:100px minmax(0,1fr)}.connection-card footer{flex-wrap:wrap}.activity-filters button{min-width:0}.activity-filters button>span:not(.activity-count){overflow-wrap:anywhere}@media (width<=599px){.activity-entry dl>div{grid-template-columns:94px minmax(0,1fr)}.activity-result{flex-wrap:wrap;justify-content:flex-end}}.tg-me{align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);border-radius:var(--r-md);background:var(--surface-100);font-size:var(--text-small);flex-wrap:wrap;line-height:21px;display:flex}.tg-me>span{flex:1;min-width:180px}.tg-me>svg.i{width:16px;height:16px;color:var(--success)}.tg-me .btn{gap:var(--space-1-5)}.tg-wait{font-size:var(--text-meta);color:var(--ink-muted);line-height:20px}.tg-wait a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.tg-form{gap:var(--space-2-5);flex-direction:column;display:flex}.tg-form ol{padding-left:var(--space-5);gap:var(--space-1);font-size:var(--text-small);flex-direction:column;margin:0;line-height:21px;display:flex}.tg-form a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.tg-form code{font-family:var(--font-mono);font-size:var(--text-meta);background:var(--surface-300);border-radius:4px;padding:1px 5px}.tg-form-row{gap:var(--space-2);display:flex}.tg-form-row input{min-width:0;font-family:var(--font-mono);font-size:var(--text-meta);flex:1}.tg-form>.btn.ghost{align-self:flex-start}.tgp-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.tgp-head .btn{gap:var(--space-1-5);flex:none}.tgp-empty{font-size:var(--text-small);color:var(--ink-muted);padding:var(--space-3-5) 0;border-top:1px solid var(--line);line-height:21px}.tgp-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tgp-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--line);display:flex}.tgp-row.open{border-bottom-color:#0000}.tgp-row>.av{flex:none;width:34px;height:34px}.tgp-main{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.tgp-name{align-items:center;gap:var(--space-2);display:flex}.tgp-name b{font-size:var(--text-body);font-weight:600;line-height:22px}.tgp-kind{font-size:var(--text-caption);background:var(--surface-300);color:var(--ink-muted);border-radius:999px;padding:0 7px;font-weight:500;line-height:18px}.tgp-kind.guest{background:var(--sense-soft);color:var(--sense-ink)}.tgp-state{align-items:center;gap:var(--space-1);font-size:var(--text-meta);color:var(--judge-ink);line-height:19px;display:inline-flex}.tgp-state.on{color:var(--success)}.tgp-state svg.i{width:13px;height:13px}.tgp-sum{font-size:var(--text-meta);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;line-height:19px;overflow:hidden}.tgp-acts{gap:var(--space-1-5);flex:none;display:flex}.tgp-editrow{padding:0 0 var(--space-4) 46px;border-bottom:1px solid var(--line)}.tgp>.tgp-edit{padding:var(--space-1) 0 var(--space-4-5);border-top:1px solid var(--line)}.tgp-edit{gap:var(--space-3);flex-direction:column;max-width:680px;display:flex}.tgp-edit .seg{align-self:flex-start}.tgp-field{flex-direction:column;gap:5px;display:flex}.tgp-field>span{font-size:var(--text-meta);color:var(--ink-muted);font-weight:500;line-height:18px}.tgp-field textarea{field-sizing:content;height:auto;min-height:64px;max-height:240px;padding:var(--space-2) var(--space-3);resize:vertical;font:inherit;font-size:var(--text-small);line-height:21px}.tgp-invite{gap:var(--space-2);max-width:680px;padding:var(--space-3) var(--space-3-5);border-radius:var(--r-md);background:var(--pulse-soft);flex-direction:column;display:flex}.tgp-invite code{font-family:var(--font-mono);font-size:var(--text-meta);overflow-wrap:anywhere;color:var(--ink);line-height:18px}.tgp-invite .btn{gap:var(--space-1-5)}@media (width<=899px){.tgp-row{flex-wrap:wrap}.tgp-acts{width:100%;padding-left:46px}.tgp-editrow{padding-left:0}.tgp-head{flex-direction:column;align-items:stretch}.tgp-head .btn{align-self:flex-start}}.meta-card{grid-column:1/-1}.meta-pages{gap:var(--space-3);display:grid}.meta-page{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.meta-page b{overflow-wrap:anywhere;font-weight:500}.meta-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.meta-card .password-field input{flex:1;min-width:0}.meta-card .tgp-field>input,.meta-webhook-row input{width:100%;min-height:var(--control-md);font-size:var(--text-small);flex:none}.meta-card .meta-webhook-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tasks-layout{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.tasks-col{flex-direction:column;min-width:0;min-height:0;display:flex}.tasks-col>.tasks-scroll{flex:1;min-height:0}@media (width>=900px){.tasks-layout.has-detail{grid-template-columns:minmax(0,1fr) 400px}}.tasks-detail{border-left:1px solid var(--line);background:var(--surface-200);min-height:0;overflow-y:auto}.tasks-inner{gap:var(--space-4-5)}.tasks-tabs{align-self:flex-start}.tasks-tabs .num{color:var(--ink-muted);margin-left:4px;font-weight:500}@media (width>=900px){.tasks-tabs .phone-only{display:none}}.tasks-projects .chip{min-height:30px;padding:0 var(--space-2-5);font-size:var(--text-meta);background:0 0}.tasks-projects .chip .num{color:var(--ink-muted);margin-left:4px;font-weight:500}@media (width>=900px){.tasks-layout:not(.has-detail) .tasks-col>.vhead{padding-left:calc(max(0px,50% - 380px) + 24px);padding-right:calc(max(0px,50% - 380px) + 24px)}}.tasks-add{gap:var(--space-1-5);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-200);transition:border-color var(--fast),box-shadow var(--fast);flex-direction:column;display:flex}.tasks-add:not(.open):not(:focus-within):not(:has(#taskin:not(:placeholder-shown))) :is(.tasks-add-tools,.tasks-add-row .btn){display:none}.tasks-add-key{border:1px solid var(--line);min-width:20px;height:20px;font:500 11px/18px var(--font-mono);color:var(--ink-muted);text-align:center;border-radius:5px;flex:none;padding:0 5px}.tasks-add:is(.open,:focus-within) .tasks-add-key{display:none}@media (hover:none){.tasks-add-key{display:none}}.tasks-add:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.tasks-add-row{align-items:center;gap:var(--space-2);padding-left:var(--space-2);display:flex}.tasks-add-mark{color:var(--ink-muted);display:inline-flex}.tasks-add input{min-width:0;height:40px;color:var(--ink);font-size:var(--text-input);background:0 0;border:0;outline:none;flex:1}.tasks-add input::placeholder{color:var(--ink-muted)}.tasks-add-row .btn{border-radius:calc(var(--r-lg) - 6px)}.tasks-add-tools{gap:var(--space-1-5);padding:var(--space-1-5) var(--space-1) var(--space-1);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.task-tool{min-height:32px;font-size:var(--text-small);gap:var(--space-1-5);padding:0 var(--space-3) 0 var(--space-2-5);border-color:var(--line);color:var(--ink-muted);background:0 0}.task-tool svg.i{width:16px;height:16px}.task-tool .task-av{width:22px;height:22px;font-size:var(--text-micro)}.task-tool.set{border-color:var(--line-strong);background:var(--surface-100);color:var(--ink);font-weight:500}.task-tool.set.late{border-color:var(--judge);color:var(--judge-ink)}.task-tool[aria-expanded=true]{border-color:var(--ink);color:var(--ink);background:var(--surface-100)}.tasks-add .task-pop{margin:2px 0 0}.task-pop{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-100);animation:arrive var(--fast) var(--ease);flex-direction:column;display:flex}.task-pop .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface-100)}.task-pop-sub{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.task-pop-sub .task-label{align-items:center;gap:var(--space-1-5);display:inline-flex}.task-pop-sub .chips{align-items:center}.task-time-sel{min-width:120px}.task-pop-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.task-pop-list{gap:var(--space-0-5);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.task-pop-row{align-items:center;gap:var(--space-2-5);min-height:var(--control-md);padding:var(--space-1-5) var(--space-2);border-radius:calc(var(--r-md) - 6px);text-align:left;font-size:var(--text-body);grid-template-columns:28px minmax(0,1fr) 20px;line-height:22px;display:grid}.task-pop-row:hover{background:var(--surface-300)}.task-pop-row[aria-pressed=true]{background:var(--surface-300);font-weight:600}.task-pop-row .muted{font-weight:400}.task-pop-row svg.i{width:18px;height:18px;color:var(--success)}.task-av{width:28px;height:28px;font-size:var(--text-micro)}.task-av.none{border:1.5px dashed var(--line-strong);color:var(--ink-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.task-av.none svg.i{width:14px;height:14px;color:inherit}.tasks-group{flex-direction:column;gap:0;display:flex}.tasks-group-h{align-items:center;gap:var(--space-2);padding:0 var(--space-1) var(--space-1-5);font-size:var(--text-meta);color:var(--ink-muted);border-bottom:1px solid var(--line);font-weight:600;line-height:20px;display:flex}.tasks-group-h.judge{color:var(--judge-ink)}.tasks-group-h .num{font-weight:500}.tasks-group-h.person{color:var(--ink)}.tasks-group-h.person .num{color:var(--ink-muted)}.task-late-tag{padding:0 var(--space-2);background:var(--judge-soft);color:var(--judge-ink);font-size:var(--text-meta);border-radius:999px;margin-left:auto;font-weight:500;line-height:22px}.tasks-panel{--task-cols:40px minmax(0,1fr) 128px 36px}.tasks-panel.with-who{--task-cols:40px minmax(0,1fr) 160px 120px 36px}.tasks-panel.decisions{--task-cols:40px minmax(0,1fr) 112px}.task-row{grid-template-columns:var(--task-cols);align-items:center;column-gap:var(--space-2);min-height:48px;padding:var(--space-0-5) var(--space-1) var(--space-0-5) 0;border-bottom:1px solid var(--line);border-radius:0;display:grid}.task-row:hover{background:color-mix(in srgb,var(--surface-300) 45%,transparent)}.task-row.selected{background:var(--surface-300)}.tasks-panel.decisions .task-row{background:color-mix(in srgb,var(--judge-soft) 45%,transparent)}.task-check{width:40px;height:40px;transition:transform var(--fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.task-check svg.i{border:1.5px solid var(--line-strong);color:#0000;stroke-width:2.2px;width:22px;height:22px;transition:background-color var(--fast),color var(--fast);border-radius:50%;padding:3px}.task-check:hover:not(:disabled) svg.i{border-color:var(--ink);color:var(--ink-muted)}.task-check[aria-pressed=true] svg.i{background:var(--success);border-color:var(--success);color:var(--surface-100)}.task-check:disabled{cursor:not-allowed;opacity:.5}.task-main{text-align:left;flex-direction:column;gap:1px;min-width:0;padding:7px 0;display:flex}.task-main b{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500;line-height:22px}.task-main span{font-size:var(--text-meta);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;line-height:19px;overflow:hidden}.task-main:hover b{text-underline-offset:3px;text-decoration:underline}.task-main.static:hover b{text-decoration:none}.task-row.done .task-main b{color:var(--ink-muted);text-decoration:line-through}.task-who{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-small);line-height:21px;display:flex}.task-who>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-due-in{font-style:normal;display:none}.task-due-in.late{color:var(--judge-ink);font-weight:500}.task-due-in.today{color:var(--ink);font-weight:500}.task-due{font-size:var(--text-meta);color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;line-height:20px;overflow:hidden}.task-due.late{color:var(--judge-ink);font-weight:500}.task-due.today{color:var(--ink);font-weight:500}.task-more{width:100%;min-height:var(--control-md);padding:0 var(--space-4);border-top:1px solid var(--line);font-size:var(--text-small);color:var(--ink-muted);text-align:left;font-weight:500;line-height:21px;display:block}.task-more:hover{background:var(--surface-100);color:var(--ink)}.task-kind{width:44px;height:44px;color:var(--judge-ink);justify-content:center;align-items:center;display:inline-flex}.task-act{justify-self:stretch}.tasks-empty{align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-5);text-align:center;border:1px dashed var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}.tasks-empty svg.i{color:var(--ink-muted)}.tasks-empty b{font-size:var(--text-input);font-weight:500;line-height:24px}.tasks-empty .small{max-width:360px}.task-detail-head{z-index:var(--z-content);justify-content:space-between;align-items:center;gap:var(--space-2);min-height:60px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface-200);display:flex;position:sticky;top:0}.task-detail-head b{font-size:var(--text-input);font-weight:600;line-height:24px}.task-detail{gap:var(--space-5);padding:var(--space-5) var(--space-5) 104px;flex-direction:column;display:flex}.task-form{gap:var(--space-5);flex-direction:column;display:flex}.task-title-row{align-items:start;gap:var(--space-1);grid-template-columns:44px minmax(0,1fr);margin-left:-8px;display:grid}.task-title-row textarea{field-sizing:content;min-height:var(--control-md);resize:none;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);color:var(--ink);font-size:var(--text-subhead);letter-spacing:-.01em;overflow-wrap:break-word;background:0 0;border:1px solid #0000;font-weight:600;line-height:25px}.task-title-row textarea:hover:not(:disabled){border-color:var(--line)}.task-title-row textarea:focus{border-color:var(--focus);box-shadow:var(--focus-ring);background:var(--surface-100);outline:none}.task-title-row.done textarea{color:var(--ink-muted);text-decoration:line-through}.task-field{gap:var(--space-2);flex-direction:column;display:flex}.task-label{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--ink-muted);font-weight:500;line-height:21px;display:inline-flex}.task-props{gap:var(--space-0-5);flex-direction:column;display:flex}.task-prop{align-items:center;gap:var(--space-2);grid-template-columns:108px minmax(0,1fr);min-height:40px;display:grid}.task-prop>.task-label{font-weight:400;font-size:var(--text-small)}.task-prop-v{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-sm);padding:var(--space-1-5) var(--space-2);border-radius:var(--r-sm);text-align:left;font-size:var(--text-body);color:var(--ink);border:0;margin-left:-8px;line-height:22px;display:flex}.task-prop-v>span:not(.task-av){overflow-wrap:anywhere;min-width:0}.task-prop-v:hover:not(:disabled),.task-prop-v[aria-expanded=true]{background:var(--surface-300)}.task-prop-v.empty{color:var(--ink-muted)}.task-prop-v.late{color:var(--judge-ink);font-weight:500}.task-prop-v.today{font-weight:500}.task-prop-v:disabled{cursor:default}.task-prop-v svg.i{width:16px;height:16px}.task-props>.task-pop{margin:2px 0 8px}#tasknotes{resize:vertical;width:100%;min-height:96px;padding:var(--space-2-5) var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-100);color:var(--ink);font-size:var(--text-input);line-height:24px}#tasknotes:focus{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.task-link{justify-content:space-between;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-2-5) var(--space-2-5) var(--space-3-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-100);font-size:var(--text-body);line-height:22px;display:flex}.task-link>span{overflow-wrap:anywhere;min-width:0}.task-link .btn{border-radius:calc(var(--r-md) - 4px)}.task-meta{margin-top:-8px}.task-actions{align-items:center;gap:var(--space-2);display:flex}.task-actions .task-delete{color:var(--danger);margin-left:auto}.task-actions .task-delete:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.task-cal{padding:var(--space-1) 0 0}.task-cal-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.task-cal-head b{font-size:var(--text-body);font-weight:600;line-height:22px}.task-cal-grid{gap:var(--space-0-5);grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;display:grid}.task-cal-wd{padding:var(--space-1) 0;font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.task-cal-grid button{width:40px;height:40px;font-size:var(--text-body);font-variant-numeric:tabular-nums;border-radius:50%}.task-cal-grid button:hover{background:var(--surface-300)}.task-cal-grid button.today{color:var(--judge-ink);box-shadow:inset 0 0 0 1px var(--judge);font-weight:700}.task-cal-grid button.past{color:var(--ink-disabled)}.task-cal-grid button[aria-pressed=true]{background:var(--ink);color:var(--surface-100)}.task-from .task-from-s{display:none}.task-from svg.i{width:16px;height:16px}@media (width<=519px){.task-from .task-from-l{display:none}.task-from .task-from-s{display:inline}.task-from{padding:0 var(--space-2-5)}}.vacct{display:none}@media (width<=899px){.vacct{background:var(--surface-300);width:36px;height:36px;color:var(--ink);font-size:var(--text-caption);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.vacct[aria-current=page]{box-shadow:0 0 0 2px var(--ink)}.vacct-dot{background:var(--danger);border:2px solid var(--surface-100);border-radius:50%;width:12px;height:12px;position:absolute;top:-1px;right:-1px}body.inconv .vacct{display:none}.tasks-tabs{scrollbar-width:none;flex-wrap:nowrap;align-self:stretch;overflow-x:auto}.tasks-tabs::-webkit-scrollbar{display:none}.tasks-tabs button{white-space:nowrap;flex:1 0 auto}.task-due-in{display:inline}.task-row>.task-due{display:none}.tasks-panel{--task-cols:40px minmax(0,1fr) 0 32px}.tasks-panel.with-who{--task-cols:40px minmax(0,1fr) 28px 0 32px}.tasks-panel.decisions{--task-cols:44px minmax(0,1fr) 92px}.task-row{padding-right:var(--space-1)}.task-who>span:last-child{display:none}.task-act{padding:0 var(--space-2)}.task-detail{padding:var(--space-4) var(--space-4) var(--space-8)}.task-prop{grid-template-columns:100px minmax(0,1fr)}.task-pop-foot .btn{flex:1}}.proj-dot{background:var(--ink-muted);vertical-align:0;border-radius:3px;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.task-main span .proj-dot{margin-right:5px}.c-sense{background:var(--sense)}.c-pulse{background:var(--pulse-ink)}.c-judge{background:var(--judge)}.c-success{background:var(--success)}.c-danger{background:var(--danger)}.c-ink{background:var(--ink-muted)}.tasks-projects{gap:var(--space-2-5);flex-direction:column;display:flex}.tasks-projects .chips.scroll{padding-bottom:var(--space-0-5)}.tasks-projects .chip{gap:0}.tasks-projects .chip .num{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:6px}.tasks-projects .chip[aria-pressed=true]{background:var(--surface-200);border-color:var(--ink);color:var(--ink);font-weight:600}.tasks-projects .chip[aria-pressed=true] .num{color:var(--ink-muted)}.tasks-projects .task-proj-add{gap:var(--space-1);color:var(--ink-muted);background:0 0;border-style:dashed}.task-proj-head{align-items:center;gap:var(--space-1);padding:0 var(--space-1);display:flex}.task-proj-head b{font-size:var(--text-subhead);font-weight:600;line-height:25px}.task-proj-new-row{gap:var(--space-2);display:flex}.task-proj-input{min-width:0;height:40px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-200);color:var(--ink);font-size:var(--text-input);flex:1}.task-proj-input:focus{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.task-proj-mark{justify-content:center;width:28px;display:inline-flex}.task-proj-mark .proj-dot{width:12px;height:12px;margin:0}.task-tool .proj-dot,.task-prop-v .proj-dot{margin-right:0}.proj-swatch{width:32px;height:32px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:50%}.proj-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface-100),0 0 0 4px var(--ink)}.ev-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ev-mode button{align-items:center;gap:var(--space-1-5);display:inline-flex}.ev-legend{align-items:center;gap:var(--space-1-5);font-size:var(--text-caption);color:var(--ink-muted);display:inline-flex}.ev-legend i{background:var(--sense);border-radius:2px;width:8px;height:8px;margin-left:6px}.ev-legend i.task{border:1.5px solid var(--ink-muted);background:0 0}.ev-rel{background:var(--surface-300);color:var(--ink);font-size:var(--text-caption);border-radius:999px;margin-right:8px;padding:0 7px;line-height:19px;display:inline-block}.ev-today .ev-rel{background:var(--pulse-soft);color:var(--pulse-ink)}.ev-week{align-items:center;gap:var(--space-2-5);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:6px 0 -6px;font-weight:600;line-height:16px;display:flex}.ev-week:after{content:"";border-top:1px dashed var(--line);flex:1}.ev-del{width:32px;height:32px;color:var(--ink-muted);opacity:0;transition:opacity var(--fast)}.ev-row:hover .ev-del,.ev-del:focus-visible{opacity:1}@media (hover:none){.ev-del{opacity:1}}.ev-none{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);font-size:var(--text-small);color:var(--ink-muted);flex-wrap:wrap;display:flex}.ev-none .btn{gap:var(--space-1)}.ev-cal{gap:var(--space-2);flex-direction:column;display:flex}.ev-cal-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ev-cal-head b{font-size:var(--text-subhead);letter-spacing:-.01em;font-weight:600;line-height:24px}.ev-cal-nav{align-items:center;gap:var(--space-0-5);display:flex}.ev-cal-nav .iconbtn{width:36px;height:36px}.ev-next svg.i{transform:scaleX(-1)}.ev-cal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-200);box-shadow:var(--shadow-sm);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.ev-cal-wd{padding:var(--space-1-5) var(--space-2);font-size:var(--text-caption);color:var(--ink-muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:0 0;font-weight:600;line-height:16px}.ev-cal-wd.we{color:var(--ink-muted)}.ev-cal-day{min-width:0;min-height:96px;padding:5px 5px var(--space-1-5);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;transition:background var(--fast);background:0 0;flex-direction:column;align-items:stretch;gap:3px;display:flex;position:relative}.ev-cal-day:hover{background:var(--surface-200)}.ev-cal-day.we{background:color-mix(in srgb,var(--surface-300) 35%,transparent)}.ev-cal-day.out{background:0 0}.ev-cal-day.out .ev-cal-n{color:var(--ink-muted)}.ev-cal-day.sel{box-shadow:inset 0 0 0 2px var(--ink);z-index:var(--z-content)}.ev-cal-n{min-width:24px;height:24px;padding:0 var(--space-1-5);font-size:var(--text-meta);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;font-weight:600;line-height:24px}.ev-cal-day.past:not(.today) .ev-cal-n{color:var(--ink-muted);font-weight:500}.ev-cal-day.today .ev-cal-n{background:var(--pulse);color:var(--on-pulse)}.ev-cal-items{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.ev-chip{min-width:0;padding:1px var(--space-1-5);background:var(--sense-soft);color:var(--sense-ink);font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 2px 0 0 var(--sense);border-radius:4px;font-weight:500;line-height:18px;display:block;overflow:hidden}.ev-chip i{font-style:normal;font-family:var(--font-mono);font-size:var(--text-micro);opacity:.8;margin-right:4px}.ev-chip.task{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0;font-weight:400}.ev-chip.task.late{color:var(--judge-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--judge) 50%,transparent)}.ev-more{padding:0 var(--space-1-5);font-size:var(--text-caption);color:var(--ink-muted);font-weight:600;line-height:16px}.ev-cal-dots{display:none}.ev-day{padding-top:var(--space-1-5)}@media (width<=899px){.ev-legend{display:none}.ev-cal-day{min-height:52px;padding:var(--space-1) var(--space-0-5);align-items:center}.ev-cal-n{align-self:center}.ev-cal-items{display:none}.ev-cal-dots{justify-content:center;gap:3px;display:flex}.ev-cal-dots i{background:var(--sense);border-radius:50%;width:5px;height:5px}.ev-cal-dots i.task{box-shadow:inset 0 0 0 1.2px var(--ink-muted);background:0 0}.ev-cal-wd{padding:var(--space-1-5) 0;text-align:center}}.ev-row{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-1-5) var(--space-1) var(--space-1-5) var(--space-1);border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;font:inherit;box-sizing:border-box;background:0 0;grid-template-columns:72px minmax(0,1fr) auto;display:grid}button.ev-row{cursor:pointer}button.ev-row:hover{background:var(--surface-300)}.ev-time{font-family:var(--font-mono);font-size:var(--text-small);flex-direction:column;line-height:1.4;display:flex}.ev-time small{color:var(--ink-muted);font-size:var(--text-meta)}.ev-main{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.ev-main b{font-weight:500;font-size:var(--text-body);overflow-wrap:anywhere}.ev-main small{font-size:var(--text-meta);color:var(--ink-muted)}.ev-task .ev-main b{color:var(--ink-muted)}.ev-task svg.i{width:18px;height:18px;color:var(--ink-muted)}.ev-today{color:var(--ink)}.ev-place{align-items:center;gap:var(--space-1-5);min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;flex:200px;display:inline-flex}.ev-place svg.i{flex:none;width:16px;height:16px}.ev-place input{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-small);background:0 0;border:0;outline:none;flex:1}.ev-place:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.simon-done .chip{white-space:normal;text-align:left}.task-pop>.task-pop-sub:first-child{border-top:0;padding-top:0}.task-times{gap:var(--space-3)}.task-times-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.task-times-head b{font-size:var(--text-body);font-weight:600;line-height:22px}.task-times-head span{font-size:var(--text-body);color:var(--pulse-ink);font-weight:500;line-height:22px}.task-time-row{gap:var(--space-1-5);flex-direction:column;display:flex}.task-time-row .chips{align-items:center}.task-time-row .chip[disabled]{opacity:.4;cursor:not-allowed}.task-main .task-attach{align-items:center;gap:var(--space-1);vertical-align:bottom;max-width:100%;color:var(--ink);display:inline-flex}.task-main .task-attach svg.i{width:14px;height:14px;color:var(--ink-muted);flex:none}.task-file-row{grid-template-columns:28px minmax(0,1fr) 20px}.task-file-row .ft{width:28px;height:32px;font-size:var(--text-micro);border-radius:6px}.task-file-row>span:not(.ft){flex-direction:column;min-width:0;display:flex}.task-file-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.task-file-row[aria-pressed=true] b{font-weight:600}.task-file-row small{font-size:var(--text-meta);color:var(--ink-muted);font-weight:400;line-height:19px}.task-file-q{width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-200);font:inherit;font-size:var(--text-body);color:var(--ink)}.task-file-q:focus{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.task-file-none{padding:var(--space-1-5) var(--space-2)}.task-prop-file-v{align-items:center;gap:var(--space-0-5);min-width:0;margin-left:-8px;display:flex}.task-prop-file-v .fcard2,.task-prop-file-v .fcard2.inchat{gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--r-sm);background:0 0;border:0;flex:1}.task-prop-file-v .fcard2.inchat:hover{background:var(--surface-300)}.task-prop-file-v .fcard2 .ft{width:26px;height:30px;font-size:var(--text-micro);border-radius:5px}.task-prop-file-v .fcard2>span:not(.ft){flex:1;min-width:0}.task-prop-file-v .fcard2 b{max-width:none;font-size:var(--text-body);font-weight:500;line-height:20px}.task-prop-file-v .fcard2 small{font-size:var(--text-caption);line-height:16px}.task-prop-file-v .iconbtn{width:36px;height:36px;color:var(--ink-muted);flex:none}.task-prop-file-v .iconbtn:hover{color:var(--ink)}.task-prop-file-v .iconbtn svg.i{width:17px;height:17px}.task-main .task-attach i{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}@media (width>=900px){.tasks-col>.vhead,.task-detail-head{min-height:76px}}.prio-i{flex:none;width:16px;height:16px}.p-urgent{--prio:var(--danger)}.p-high{--prio:var(--judge-ink)}.p-medium{--prio:var(--ink)}.p-low{--prio:var(--ink-muted)}.task-tool.prio .prio-i,.task-prop-v.prio .prio-i,.task-pop-row.prio .task-prio-ic,.task-prio-mark[class*=p-]{color:var(--prio)}.task-prop-v.prio.p-urgent,.task-tool.prio.p-urgent{color:var(--danger);font-weight:500}.task-tool.prio.set{border-color:var(--line-strong)}.task-pop-row .task-prio-ic{width:28px;color:var(--ink-muted);justify-content:center;display:inline-flex}.task-pop-row.prio .prio-i{width:18px;height:18px}.task-prio-mark{border-radius:var(--r-md);width:40px;height:40px;color:var(--line-strong);justify-content:center;align-items:center;display:inline-flex}.task-prio-mark:hover:not(:disabled){background:var(--surface-300);color:var(--ink-muted)}.task-prio-mark:disabled{cursor:default}.task-row.done .task-prio-mark .prio-i{opacity:.4}.task-file-pop{gap:var(--space-2)}.task-file-top{align-items:center;gap:var(--space-2);display:flex}.task-file-search{align-items:center;gap:var(--space-2);min-width:0;min-height:40px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-200);color:var(--ink-muted);flex:1;display:flex}.task-file-search:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.task-file-search svg.i{flex:none;width:16px;height:16px}.task-file-search .task-file-q{min-width:0;min-height:38px;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.task-file-search .task-file-q:focus{box-shadow:none}.task-file-up{gap:var(--space-1-5);cursor:pointer;flex:none;min-height:40px}.task-file-up svg.i{width:16px;height:16px}.task-file-list{max-height:288px}.task-file-foot{padding-top:var(--space-2);border-top:1px solid var(--line);display:flex}.task-file-foot .btn{gap:var(--space-1-5);color:var(--ink-muted)}.task-file-foot .btn svg.i{width:15px;height:15px}@media (width<=899px){.task-file-up span{display:none}.task-file-up{justify-content:center;width:40px;padding:0}}.task-pop-row.prio svg.prio-i{color:var(--prio,var(--ink-muted))}.task-pop-row.prio:not([class*=p-]) svg.prio-i{color:var(--ink-disabled)}.task-prop{grid-template-columns:128px minmax(0,1fr)}@media (width<=899px){.task-prop{grid-template-columns:128px minmax(0,1fr)}}.proj-summary{font-size:var(--text-small);color:var(--ink-muted);line-height:21px}.proj-summary .late,.proj-meta .late,.proj-state.late{color:var(--danger)}.proj-summary .wait,.proj-state.wait{color:var(--sense-ink)}.proj-summary .ok,.proj-state.ok{color:var(--success)}.proj-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.proj-row{grid-template-columns:var(--proj-cols);column-gap:var(--space-5);row-gap:var(--space-1-5);padding:var(--space-3-5) var(--space-2);border-bottom:1px solid var(--line);border-radius:0;align-items:center;display:grid}.proj-row:hover{background:var(--surface-200)}.proj-main{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}.proj-main:hover b{text-underline-offset:3px;text-decoration:underline}.proj-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.proj-name .proj-dot{margin:0}.proj-name b{font-size:var(--text-input);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-weight:600;line-height:22px;display:-webkit-box;overflow:hidden}.proj-state{height:22px;padding:0 var(--space-2);font-size:var(--text-caption);color:var(--ink-muted);background:var(--surface-300);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;font-weight:500;line-height:22px;display:inline-flex}.proj-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.proj-state.late{color:var(--danger);background:var(--danger-soft)}.proj-state.wait{color:var(--sense-ink);background:var(--sense-soft)}.proj-state.ok{color:var(--success);background:var(--success-soft)}.proj-state.risk-tone{color:var(--judge-ink);background:var(--judge-soft)}.proj-desc{font-size:var(--text-small);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;line-height:21px;overflow:hidden}.proj-desc.full{white-space:normal;color:var(--ink);font-size:var(--text-body);line-height:23px}.proj-meta{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.proj-progress{gap:var(--space-1-5);flex-direction:column;display:flex}.proj-progress.wide{align-items:center;gap:var(--space-3);flex-direction:row}.proj-progress.wide .proj-bar{flex:1}.proj-bar{background:var(--surface-300);border-radius:999px;height:6px;display:block;position:relative}.proj-bar i{border-radius:inherit;background:var(--ink);height:100%;display:block}.proj-bar em{background:var(--ink);opacity:.55;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.proj-bar em:after{content:"";border:4px solid #0000;border-top-color:var(--ink-muted);width:0;height:0;position:absolute;top:-3px;left:-3px}.proj-row.late .proj-bar i{background:var(--danger)}.proj-row.blocked .proj-bar i{background:var(--sense)}.proj-row.risk .proj-bar i{background:var(--judge)}.proj-state.risk-tone{color:var(--judge-ink)}.proj-row.done .proj-bar i{background:var(--success)}.proj-count{font-size:var(--text-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:19px}.proj-rel{gap:var(--space-1) var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.proj-links{align-items:center;gap:var(--space-1);font-size:var(--text-meta);color:var(--ink-muted);flex-wrap:wrap;line-height:19px;display:inline-flex}.proj-links.wait>span{color:var(--sense-ink)}.proj-link{min-height:28px;padding:0 var(--space-2);border-radius:var(--r-sm);font-size:var(--text-meta);color:var(--ink);align-items:center;gap:5px;display:inline-flex}.proj-link:hover{background:var(--surface-300)}.proj-link .proj-dot{width:8px;height:8px;margin:0}.task-proj-head{align-items:stretch;gap:var(--space-3);padding:var(--space-0-5) 0 var(--space-1-5);flex-direction:column}.task-proj-title{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.task-proj-title b{font-size:var(--text-heading);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:26px;overflow:hidden}.task-proj-title .proj-link{min-height:22px;padding:0 var(--space-1-5);color:var(--ink-muted)}.task-proj-acts{align-items:center;gap:var(--space-1-5);flex:none;margin-left:auto;display:flex}.task-proj-acts .btn{gap:var(--space-1-5)}.task-proj-head>.proj-meta{margin-top:-4px}@media (width<=899px){.task-proj-title{gap:var(--space-2);flex-wrap:wrap}.task-proj-title b{white-space:normal;font-size:var(--text-subhead);flex:160px;line-height:24px;overflow:visible}.task-proj-acts{flex-basis:100%;margin-left:0}.task-proj-acts .hlab{display:inline}}.task-field>.task-proj-input{flex:none}.proj-edit .proj-desc-in{height:auto;min-height:72px;padding:var(--space-2) var(--space-3);resize:vertical;font:inherit;font-size:var(--text-body);line-height:22px}.proj-edit-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.proj-status{align-self:flex-start}@media (width<=899px){.proj-progress{align-items:center;gap:var(--space-2-5);align-items:center;gap:var(--space-2-5);flex-direction:row}.proj-progress .proj-bar{flex:1}}.proj-meta .risk{color:var(--judge-ink)}.proj-page{gap:22px}.proj-page>.task-proj-head{gap:var(--space-4);padding:0}.vhead .t>span{align-items:center;gap:var(--space-0-5) var(--space-2);flex-wrap:wrap;display:flex}.vhead .t>span .proj-lead{color:var(--ink-muted)}.vhead .t>span .proj-link{min-height:22px;padding:0 var(--space-1-5);color:var(--ink-muted)}.proj-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.proj-fact{gap:var(--space-1);min-width:0;padding:var(--space-3-5) var(--space-4) var(--space-3-5) 0;flex-direction:column;display:flex}.proj-fact+.proj-fact{padding-left:var(--space-4);border-left:1px solid var(--line)}.proj-fact-l{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;line-height:16px}.proj-fact-v{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600;line-height:26px;display:flex}.proj-fact-v>span:not(.av){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proj-fact-v .muted{font-weight:500;font-size:var(--text-input)}.proj-fact-v .proj-bar{flex:1;min-width:48px;max-width:160px;margin-left:4px}.proj-fact-v .av{width:26px;height:26px;font-size:var(--text-micro)}.proj-fact-v .proj-link{padding:0 var(--space-1-5) 0 var(--space-0-5);font-size:var(--text-input);margin-left:-2px;font-weight:600}.proj-fact-s{font-size:var(--text-meta);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;line-height:19px;overflow:hidden}.proj-fact-s b{font-size:inherit;line-height:inherit;color:var(--ink);font-weight:500}.proj-fact .late,.proj-fact.late .proj-fact-v,.proj-fact.late .proj-fact-s{color:var(--danger)}.proj-fact.risk .proj-fact-s{color:var(--judge-ink)}.proj-fact.ok .proj-fact-v{color:var(--success)}.proj-fact.late .proj-bar i{background:var(--danger)}.proj-fact.risk .proj-bar i{background:var(--judge)}.proj-fact.ok .proj-bar i{background:var(--success)}.proj-fact-act{min-height:26px;padding:0 var(--space-2);font-size:var(--text-meta);color:var(--sense-ink);border-radius:999px;align-self:flex-start;margin:2px 0 0 -8px;font-weight:500}.proj-fact-act:hover{background:var(--surface-300)}@media (width<=899px){.proj-facts{grid-template-columns:1fr 1fr;grid-auto-flow:row}.proj-fact{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-top:1px solid var(--line)}.proj-fact:nth-child(-n+2){border-top:0}.proj-fact:nth-child(odd){border-left:0;padding-left:0}.proj-fact-v{font-size:var(--text-subhead)}}.proj-panes{align-self:flex-start}.proj-panes-bar{z-index:var(--z-sticky);background:var(--surface-100);position:sticky;top:0}.proj-panes-bar>.inner{padding-top:var(--space-1-5);padding-bottom:var(--space-2-5)}.proj-panes-bar .proj-panes{box-shadow:var(--shadow-sm)}.proj-page.proj-top{padding-bottom:0}.proj-page.proj-body{padding-top:var(--space-1-5)}.proj-page.proj-body:has(>.proj-chat){padding-bottom:0}.proj-panes .num{color:var(--ink-muted);margin-left:4px;font-weight:500}.proj-brief{flex-direction:column;display:flex}.proj-brief-part{align-items:start;gap:var(--space-1) var(--space-6);padding:var(--space-4-5) 0;border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);display:grid}.proj-brief-part:first-child{padding-top:var(--space-1-5);border-top:0}.proj-brief-part h3{align-items:center;gap:var(--space-2-5);font-size:var(--text-small);color:var(--ink-muted);font-weight:500;line-height:28px;display:flex}.proj-brief-part h3 .num{font-size:var(--text-caption);color:var(--ink-muted);font-weight:500}.proj-brief-ic{background:var(--surface-300);width:28px;height:28px;color:var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.proj-brief-ic svg.i{width:16px;height:16px}.k-goal .proj-brief-ic{background:var(--pulse-soft);color:var(--pulse-ink)}.k-outcomes .proj-brief-ic,.k-milestones .proj-brief-ic{background:var(--success-soft);color:var(--success)}.k-scope .proj-brief-ic,.k-people .proj-brief-ic,.k-questions .proj-brief-ic{background:var(--sense-soft);color:var(--sense-ink)}.k-risks .proj-brief-ic{background:var(--judge-soft);color:var(--judge-ink)}.proj-brief-part p,.proj-brief-part li{font-size:var(--text-body);line-height:23px}.k-goal p{font-size:var(--text-subhead);letter-spacing:-.01em;font-weight:500;line-height:28px}.proj-scope{gap:var(--space-4) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.proj-scope-h{align-items:center;gap:var(--space-1-5);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-weight:600;line-height:18px;display:inline-flex}.proj-scope-h svg.i{width:14px;height:14px}.proj-scope-h.in{color:var(--success)}.proj-scope-h.out{color:var(--ink-muted)}.proj-brief-list{gap:var(--space-1-5);counter-reset:brief;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.proj-brief-list li{align-items:flex-start;gap:var(--space-2-5);display:flex}.proj-brief-list li:before{width:24px;height:24px;font-size:var(--text-caption);text-align:center;border-radius:50%;flex:none;font-weight:600;line-height:24px}.k-outcomes li:before{counter-increment:brief;content:counter(brief);background:var(--success-soft);color:var(--success)}.k-risks li:before{content:"!";background:var(--judge-soft);color:var(--judge-ink)}.k-questions li:before{content:"?";background:var(--sense-soft);color:var(--sense-ink)}.proj-brief-list li>span{flex:1;min-width:0}.proj-miles{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.proj-miles li{align-items:center;gap:var(--space-3);padding:var(--space-1-5) 0;display:flex;position:relative}.proj-miles li+li:before{content:"";border-left:2px solid var(--line);height:20px;position:absolute;top:-14px;left:15px}.proj-miles .task-check{border:2px solid var(--line-strong);background:var(--surface-100);color:#0000;border-radius:50%;flex:none;width:32px;height:32px}.proj-miles .task-check:hover{color:var(--ink-muted)}.proj-miles li.done .task-check{background:var(--success);border-color:var(--success);color:#fff}.proj-miles li.late .task-check{border-color:var(--danger)}.proj-miles li.next .task-check{border-color:var(--ink);box-shadow:0 0 0 4px var(--pulse-soft)}.proj-miles li>span:first-of-type{align-items:center;gap:var(--space-2);flex:1;min-width:0;font-weight:500;display:flex}.proj-miles li>span:first-of-type small{font-size:var(--text-micro);background:var(--pulse-soft);color:var(--pulse-ink);border-radius:999px;padding:0 7px;font-weight:600;line-height:18px}.proj-miles li.done>span:first-of-type{color:var(--ink-muted);font-weight:400;text-decoration:line-through}.proj-miles li.late .proj-count{color:var(--danger);font-weight:500}.proj-miles li.done+li:before{border-color:var(--success)}.proj-brief.edit{gap:var(--space-3-5)}.proj-brief-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.proj-files-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.proj-files-top .btn{gap:var(--space-1-5);flex:none}.proj-files{gap:var(--space-1-5);flex-direction:column;display:flex}.proj-file{align-items:center;gap:var(--space-1);display:flex}.proj-file .fcard-row{flex:1;max-width:none}.proj-file>.iconbtn{color:var(--ink-muted);flex:none}.proj-chat{gap:var(--space-4);flex-direction:column;max-width:760px;display:flex}.proj-new{gap:var(--space-4);max-width:760px}.proj-new-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.proj-attached{align-items:center;gap:var(--space-0-5);max-width:100%;display:inline-flex}.proj-attached .fcard2{min-width:0;max-width:320px;padding:var(--space-1) var(--space-2-5) var(--space-1) var(--space-1)}.proj-attached .fcard2 .ft{width:26px;height:30px;font-size:var(--text-micro)}.proj-attached .fcard2 b{max-width:220px}.proj-attached .iconbtn{width:32px;height:32px;color:var(--ink-muted)}.proj-new-quick{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.proj-new-quick>.btn{color:var(--ink-muted);align-self:flex-start}.proj-draft{gap:var(--space-3);padding:var(--space-4) 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.proj-draft .task-pop-foot{align-items:center}@media (width<=899px){.proj-brief-part{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.proj-scope{grid-template-columns:1fr}.proj-files-top{flex-direction:column;align-items:stretch}}.tasks-inner{--proj-cols:minmax(0,1fr) 150px 110px 170px}@media (width>=900px) and (width<=1199px){.tasks-inner{--proj-cols:minmax(0,1fr) 36px 100px 150px}.proj-owner>span:last-child{display:none}.proj-list-head>span:nth-child(2){visibility:hidden}}.proj-list-head{grid-template-columns:var(--proj-cols);column-gap:var(--space-5);padding:0 var(--space-2) var(--space-1-5);font-size:var(--text-meta);color:var(--ink-muted);line-height:19px;display:grid}.proj-group{gap:var(--space-1-5);flex-direction:column;display:flex}.proj-group.attention .tasks-group-h,.proj-row.late .proj-why{color:var(--danger)}.proj-row.risk .proj-why{color:var(--judge-ink)}.proj-row.blocked .proj-why{color:var(--sense-ink)}.proj-group .proj-list{border-top:1px solid var(--line)}.proj-main{gap:var(--space-1)}.proj-next{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-meta);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;line-height:19px;display:inline-flex;overflow:hidden}.proj-next svg.i{color:var(--ink-muted);flex:none}.proj-owner{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-small);line-height:20px;display:flex}.proj-owner>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proj-due{font-size:var(--text-small);flex-direction:column;line-height:20px;display:flex}.proj-due b{font-variant-numeric:tabular-nums;font-weight:500}.proj-due small{font-size:var(--text-caption);color:var(--ink-muted);line-height:17px}.proj-due.soon small{color:var(--judge-ink)}.proj-due.late,.proj-due.late small{color:var(--danger)}.proj-due.ok{color:var(--success)}.proj-due.muted{color:var(--ink-muted)}.proj-count b{color:var(--ink);font-weight:600}.proj-addtask{min-height:30px;padding:0 var(--space-2-5);border:1px dashed var(--line-strong);font-size:var(--text-meta);color:var(--ink-muted);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;display:inline-flex}.proj-addtask:hover{color:var(--ink);border-color:var(--ink-muted)}.proj-row .proj-rel{padding-left:var(--space-4-5)}.proj-ask{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3-5);border:1px solid var(--line);background:var(--surface-200);font-size:var(--text-small);color:var(--ink);border-radius:999px;align-self:flex-start;display:inline-flex}.proj-ask:hover{border-color:var(--line-strong);background:var(--surface-300)}.proj-ask svg.i{color:var(--pulse-ink)}.vhead .t span .late{color:var(--danger)}.vhead .t span .wait{color:var(--sense-ink)}.vhead .t span .ok{color:var(--success)}@media (width<=899px){.proj-list-head{display:none}.proj-row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.proj-main{grid-column:1/-1}.proj-owner{grid-column:1}.proj-due{text-align:right;grid-column:2}.proj-row>.proj-progress{grid-column:1/-1}.proj-row .proj-rel{padding-left:0}}.proj-next.late{color:var(--danger)}.proj-brief-actions{gap:var(--space-1-5);flex-wrap:wrap;display:inline-flex}.proj-brief-actions .btn{gap:var(--space-1-5)}.tasks-empty .proj-brief-actions{justify-content:center}.proj-brief.edit textarea.task-proj-input{field-sizing:content;height:auto;min-height:72px;max-height:360px;padding:var(--space-2) var(--space-3);resize:vertical;font:inherit;font-size:var(--text-body);line-height:22px}.proj-next>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.proj-bar{background:var(--line)}.proj-group.plan .tasks-group-h{color:var(--sense-ink)}.proj-panes{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.proj-panes::-webkit-scrollbar{display:none}.proj-panes button{white-space:nowrap;flex:none}.proj-chat-foot{z-index:2;padding:var(--space-1) 0 var(--space-6);position:sticky;bottom:0}.proj-chat-foot:before{content:"";z-index:-1;background:var(--surface-100);position:absolute;inset:0 -24px}.proj-chat-foot .scompose{box-shadow:var(--shadow-md)}.proj-head-acts{align-items:center;gap:var(--space-1-5);margin-left:auto;display:flex}.proj-head-acts .btn{gap:var(--space-1-5)}.vhead .t>span .proj-state{font-size:inherit}.proj-alerts{gap:var(--space-1) var(--space-6);grid-template-columns:160px minmax(0,1fr);display:grid}.proj-alerts h3{font-size:var(--text-small);color:var(--ink-muted);padding-top:var(--space-1-5);font-weight:500;line-height:22px}.proj-alerts h3 .num{margin-left:6px;font-weight:500}.proj-alerts ul{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.proj-alerts li{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-1-5) 0;font-size:var(--text-small);line-height:21px;display:flex}.proj-alerts li+li{border-top:1px solid var(--line)}@media (width<=899px){.proj-alerts{grid-template-columns:minmax(0,1fr)}}.proj-alerts li:before{content:"";background:var(--ink-muted);border-radius:50%;flex:none;width:8px;height:8px}.proj-alerts li>span{flex:1;min-width:0}.proj-alerts li.bad{color:var(--danger);font-weight:500}.proj-alerts li.bad:before{background:var(--danger)}.proj-alerts li.gap:before{background:var(--judge)}.proj-alerts li.gap{color:var(--ink)}.proj-alerts li .btn{flex:none;min-height:32px}.proj-totask{align-items:center;gap:var(--space-1);min-height:26px;padding:0 var(--space-2);font-size:var(--text-caption);color:var(--ink-muted);opacity:0;transition:opacity var(--fast);vertical-align:1px;border-radius:999px;display:inline-flex}.proj-brief-part li:hover .proj-totask,.proj-totask:focus-visible{opacity:1}.proj-totask:hover{background:var(--surface-300);color:var(--ink)}@media (hover:none){.proj-totask{opacity:1}}.proj-plan{gap:var(--space-2);padding:var(--space-3) 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.proj-plan ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.proj-plan li{gap:var(--space-0-5) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);font-size:var(--text-small);grid-template-columns:minmax(0,1fr) auto;display:grid}.proj-plan li small{font-size:var(--text-caption);grid-column:1/-1;padding-left:26px}.proj-plan label{align-items:center;gap:var(--space-2);min-width:0;display:flex}.proj-dev{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.proj-dev li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.proj-dev-when{font-size:var(--text-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums}.proj-dev b{font-size:var(--text-small);font-weight:500;line-height:21px;display:block}.proj-dev p{font-size:var(--text-meta);color:var(--ink-muted);margin-top:2px;line-height:20px}.proj-dev .proj-state{align-self:start}.proj-gaps{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.proj-why{font-size:var(--text-meta);font-weight:500;line-height:19px}.proj-state.late{color:var(--danger)}.proj-mode{align-self:flex-start}.proj-log{padding:0 0 var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.proj-log:before{content:"";border-left:2px solid var(--line-strong);opacity:.45;position:absolute;top:12px;bottom:12px;left:15px}.proj-log-group{align-items:flex-start;gap:var(--space-3-5);padding:var(--space-2-5) 0;display:flex;position:relative}.proj-log-group>.task-av,.proj-log-group>.av.sm,.proj-log-av{width:32px;height:32px;font-size:var(--text-micro);box-shadow:0 0 0 4px var(--surface-100);flex:none}.proj-log-av{background:var(--surface-300);color:var(--ink-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.proj-log-av svg.i{width:16px;height:16px}.proj-log-body{min-width:0;padding-top:var(--space-1);flex:1}.proj-log-head{align-items:baseline;gap:var(--space-2);font-size:var(--text-small);line-height:22px;display:flex}.proj-log-head b{font-weight:600}.proj-log-head span{font-size:var(--text-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums}.proj-log-lines{gap:var(--space-0-5);flex-direction:column;margin:2px 0 0;padding:0;list-style:none;display:flex}.proj-log-lines>li{align-items:baseline;gap:0 var(--space-2);font-size:var(--text-small);padding:var(--space-0-5) 0;flex-wrap:wrap;line-height:21px;display:flex}.proj-log-lines>li>span{flex:1;min-width:0}.proj-log-dot{background:var(--ink-muted);border-radius:50%;flex:none;width:8px;height:8px;margin-right:0;position:relative;top:-1px}.proj-log .k-done .proj-log-dot,.proj-log .k-milestone.done .proj-log-dot{background:var(--success)}.proj-log .k-task .proj-log-dot,.proj-log .k-project .proj-log-dot{background:var(--ink)}.proj-log .k-gone .proj-log-dot,.proj-log .k-reopen .proj-log-dot{background:var(--danger)}.proj-log .k-brief .proj-log-dot,.proj-log .k-file .proj-log-dot{background:var(--sense)}.proj-log .k-chat .proj-log-dot,.proj-log .k-platform .proj-log-dot{background:var(--pulse-ink)}.proj-log .k-plan .proj-log-dot{background:var(--surface-100);border:2px solid var(--ink);border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.proj-log .k-plan.done .proj-log-dot{background:var(--success);border-color:var(--success)}.proj-log .ahead{color:var(--ink-muted)}.proj-log .ahead .proj-log-dot{border-style:dashed}.proj-log .k-plan small{font-size:var(--text-caption);color:var(--ink-muted);margin-left:8px}.proj-log-tasks{padding:0 0 0 var(--space-4);gap:var(--space-0-5);font-size:var(--text-small);flex-direction:column;flex-basis:100%;margin:2px 0 4px;line-height:21px;list-style:none;display:flex}.proj-log-tasks li:before{content:"·";color:var(--ink-muted);margin-right:8px}.proj-log-task{font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-weight:500;text-decoration-thickness:1px}.proj-log-task:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.proj-log-day,.proj-log-today{min-height:32px;padding:var(--space-4) 0 var(--space-1);position:relative}.proj-log-day>span,.proj-log-today>span{padding:var(--space-0-5) var(--space-2-5) var(--space-0-5) 0;background:var(--surface-100);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-left:0;font-weight:600;line-height:20px;display:inline-block;position:relative}.proj-log-day.now>span{color:var(--ink)}.proj-log-today>span{color:var(--pulse-ink)}.proj-log-today:after{content:"";border-top:2px dashed var(--pulse-ink);opacity:.45;position:absolute;bottom:12px;left:46px;right:0}.proj-log-kinds .num{color:var(--ink-muted);margin-left:4px;font-weight:500}@media (width<=899px){.proj-log-group{gap:var(--space-2-5)}.proj-log-group>.task-av,.proj-log-group>.av.sm,.proj-log-av{width:28px;height:28px}.proj-log:before{left:13px}.proj-files-top .proj-log-kinds{scrollbar-width:none;max-width:100%;overflow-x:auto}}.proj-tl{border-top:1px solid var(--line);flex-direction:column;display:flex}.proj-tl-axis,.proj-tl-row{align-items:center;gap:var(--space-3);grid-template-columns:220px minmax(0,1fr);display:grid}.proj-tl-axis{border-bottom:1px solid var(--line);height:32px}.proj-tl-scale,.proj-tl-track{height:100%;position:relative}.proj-tl-tick{font-size:var(--text-caption);color:var(--ink-muted);white-space:nowrap;position:absolute;top:8px;transform:translate(-50%)}.proj-tl-today{background:var(--pulse-ink);opacity:.6;width:2px;position:absolute;top:0;bottom:0}.proj-tl-axis{height:44px}.proj-tl-tick{top:4px}.proj-tl-axis .proj-tl-today b{font-size:var(--text-micro);color:var(--pulse-ink);white-space:nowrap;font-weight:500;line-height:16px;position:absolute;bottom:3px;left:6px}.proj-tl-bar{box-shadow:var(--shadow-sm)}.proj-tl-row{border-bottom:1px solid var(--line);min-height:48px}.proj-tl-name{min-width:0;padding:var(--space-1-5) var(--space-1);text-align:left;font-size:var(--text-small);flex-direction:column;align-items:flex-start;gap:0;font-weight:500;display:flex}.proj-tl-name>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.proj-tl-name .proj-dot{display:none}.proj-tl-name small{font-size:var(--text-caption);color:var(--ink-muted);font-weight:400}.proj-tl-track{height:48px}.proj-tl-bar{background:var(--surface-300);border:1px solid var(--line-strong);border-radius:999px;height:18px;position:absolute;top:15px;overflow:hidden}.proj-tl-bar i{background:var(--ink);opacity:.8;height:100%;display:block}.proj-tl-row.late .proj-tl-bar{border-color:var(--danger)}.proj-tl-row.late .proj-tl-bar i{background:var(--danger)}.proj-tl-row.risk .proj-tl-bar{border-color:var(--judge)}.proj-tl-row.risk .proj-tl-bar i{background:var(--judge)}.proj-tl-row.blocked .proj-tl-bar i{background:var(--sense)}.proj-tl-row.done .proj-tl-bar i{background:var(--success)}.proj-tl-mile{background:var(--surface-100);border:2px solid var(--ink);width:12px;height:12px;margin-left:-6px;position:absolute;top:17px;transform:rotate(45deg)}@media (width<=899px){.proj-tl-axis,.proj-tl-row{grid-template-columns:110px minmax(0,1fr)}.proj-dev li{grid-template-columns:minmax(0,1fr) auto}.proj-dev-when{grid-column:1/-1}.proj-head-acts .hlab{display:none}}.vhead .t span .risk{color:var(--judge-ink)}.proj-starters{gap:var(--space-2);padding-left:var(--space-10);flex-wrap:wrap;display:flex}.proj-starters .chip{min-height:var(--control-sm)}@media (width<=899px){.proj-starters{padding-left:0}}.tasks-toolbar{z-index:var(--z-sticky);padding-block:var(--space-2);margin-block:calc(-1 * var(--space-2));background:var(--surface-100);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex;position:sticky;top:0}.tasks-toolbar .tasks-tabs{align-self:auto}.tasks-pfilter{position:relative}.tasks-pfilter>.task-tool{gap:var(--space-1-5)}.tasks-pfilter>.task-tool .proj-dot{margin:0}.tasks-pfilter>.task-tool>svg.i:last-child{width:14px;height:14px;margin-left:-2px}.tasks-pfilter-pop{z-index:20;width:280px;box-shadow:var(--shadow-lg);background:var(--surface-200);position:absolute;top:calc(100% + 6px);right:0}.tpf-dot{justify-content:center;align-items:center;width:28px;display:inline-flex}.tasks-col>.vhead .t>span .late{color:var(--judge-ink);font-weight:500}.task-check[class*=p-] svg.i{border-color:var(--prio);border-width:2px}.task-check.p-urgent svg.i{background:color-mix(in srgb,var(--danger) 10%,transparent)}.task-check.p-high svg.i{background:color-mix(in srgb,var(--judge) 8%,transparent)}.task-check.p-low svg.i{border-width:1.5px}.task-check[class*=p-]:hover:not(:disabled) svg.i{color:var(--prio);border-color:var(--prio)}.task-check[aria-pressed=true][class*=p-] svg.i{background:var(--success);border-color:var(--success);color:var(--surface-100)}.task-check:active:not(:disabled){transform:scale(.9)}.task-row{transition:background var(--fast)}.tasks-group+.tasks-group{margin-top:6px}.tasks-group-h .num{min-width:20px;height:18px;padding:0 var(--space-1-5);background:var(--surface-300);color:var(--ink-muted);font-size:var(--text-caption);border-radius:999px;justify-content:center;align-items:center;line-height:18px;display:inline-flex}.tasks-group-h.judge .num{background:var(--judge-soft);color:var(--judge-ink)}@media (width<=899px){.tasks-toolbar{flex-direction:column;align-items:stretch}.tasks-pfilter>.task-tool{justify-content:flex-start;width:100%}.tasks-pfilter>.task-tool>svg.i:last-child{margin-left:auto}.tasks-pfilter-pop{width:auto;left:0;right:0}}.tasks-inner.cal-wide{max-width:1180px}.ev-week-view{gap:var(--space-2-5);flex-direction:column;display:flex}.ew-scroll{scrollbar-width:thin;max-width:100%;scroll-padding-inline:var(--space-3);border-radius:var(--r-lg);overflow-x:auto}.ew-grid{--ew-cols:repeat(7,minmax(0,1fr));min-width:calc(52px + 7 * var(--ew-day-min,112px));grid-template-columns:52px var(--ew-cols);grid-template-rows:auto auto calc(var(--ew-rows) * var(--ew-h) + var(--ew-tail,0px));border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.ew-corner{border-bottom:1px solid var(--line)}.ew-dayhead{align-items:center;gap:var(--space-0-5);padding:var(--space-2-5) 0 var(--space-2);border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:var(--ink-muted);flex-direction:column;display:flex}.ew-dayhead span{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:14px}.ew-dayhead b{width:34px;height:34px;font-size:var(--text-heading);color:var(--ink);font-variant-numeric:tabular-nums;transition:background var(--fast);border-radius:50%;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.ew-dayhead:hover b{background:var(--surface-300)}.ew-dayhead.past b{color:var(--ink-muted);font-weight:500}.ew-dayhead.today span{color:var(--pulse-ink)}.ew-dayhead.today b{background:var(--pulse);color:var(--on-pulse)}.ew-allday-l{padding:var(--space-1-5) var(--space-0-5) 0;font-size:var(--text-micro);color:var(--ink-muted);border-bottom:1px solid var(--line);letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:flex-start;line-height:16px;display:flex;overflow:hidden}.ew-allday{gap:var(--space-0-5);min-height:30px;padding:var(--space-1);border-left:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.ew-allday .ev-chip{min-height:var(--control-sm);white-space:normal;text-align:left;cursor:pointer}.ew-allday .ev-chip svg.i{vertical-align:-2px;margin-right:4px}.ew-hours{grid-template-rows:repeat(var(--ew-rows),var(--ew-h));display:grid;position:relative}.ew-hours span{padding-right:var(--space-2);text-align:right;font-size:var(--text-micro);color:var(--ink-muted);font-variant-numeric:tabular-nums;line-height:14px;position:relative;top:-7px}.ew-hours span:first-child{visibility:hidden}.ew-col{grid-template-rows:repeat(var(--ew-rows),var(--ew-h));border-left:1px solid var(--line);min-width:0;display:grid;position:relative}.ew-col.today{background:color-mix(in srgb,var(--pulse) 5%,transparent)}.ew-line{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);pointer-events:none}.ew-slot{width:100%;min-height:28px;transition:background var(--fast);background:0 0;display:block;position:absolute;left:0}.ew-line:first-child{border-top:0}.ew-slot:hover{background:color-mix(in srgb,var(--sense) 7%,transparent)}.ew-block{min-height:44px;z-index:var(--z-content);padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);background:color-mix(in srgb,var(--sense) 16%,var(--surface-200));color:var(--sense-ink);text-align:left;box-shadow:inset 3px 0 0 var(--sense);transition:transform var(--fast),box-shadow var(--fast);flex-direction:column;align-items:flex-start;gap:1px;display:flex;position:absolute;overflow:hidden}.ew-block:hover{z-index:2;box-shadow:inset 3px 0 0 var(--sense),var(--shadow-md);transform:translateY(-1px)}.ew-block.on{box-shadow:inset 3px 0 0 var(--sense),0 0 0 2px var(--sense)}.ew-block b{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;line-height:18px;overflow:hidden}.ew-block span{font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;line-height:16px;overflow:hidden}.ew-block.short{flex-direction:row;align-items:center;padding-top:1px;padding-bottom:1px}.ew-block.past{background:var(--calendar-past-bg);color:var(--calendar-past-ink)}.ew-block.task{column-gap:var(--space-1);background:var(--surface-200);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-sm);flex-flow:column}.ew-block.task.late{color:var(--judge-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--judge) 55%,transparent)}.ew-now{z-index:var(--z-sticky);background:var(--danger);pointer-events:none;height:2px;position:absolute;left:-1px;right:0}.ew-now:before{content:"";background:var(--danger);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.ev-cal-day:nth-child(7n+7){border-right:0}.ev-chip.task{box-shadow:inset 0 0 0 1px var(--line)}@media (width<=899px){.tasks-inner.cal-wide{max-width:none}.ew-grid{min-width:calc(52px + 7 * max(180px,var(--ew-day-min,112px)));grid-template-columns:52px repeat(7,minmax(180px,1fr))}.ew-dayhead b{width:28px;height:28px;font-size:var(--text-body)}.ew-allday-l{font-size:0}.ew-hours span{font-size:var(--text-micro);padding-right:var(--space-1)}}@media (width>=900px){.tasks-layout.cal-wide:not(.has-detail) .tasks-col>.vhead{padding-left:calc(max(0px,50% - 590px) + 24px);padding-right:calc(max(0px,50% - 590px) + 24px)}}.ew-block.task b:before{content:"";vertical-align:0;opacity:.7;border:1.5px solid;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.pl-page{gap:var(--space-3);flex-direction:column;display:flex}.pl-scroll{padding:var(--space-1) var(--space-6) var(--space-8)}.pl-studio{padding:var(--space-1) var(--space-6) var(--space-6);overflow:hidden}.pl-error{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-4);border:1px solid var(--danger);border-radius:var(--r-md);color:var(--danger);font-size:var(--text-body);flex:none;display:flex}.pl-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-5);text-align:center;color:var(--ink-muted);flex-direction:column;flex:1;display:flex}.pl-empty b{color:var(--ink);font-size:var(--text-input);font-weight:500}.pl-empty .btn{margin-top:8px}.pl-top{align-items:center;gap:var(--space-3);flex:none;min-width:0;display:flex}.pl-tabs{gap:var(--space-2);scrollbar-width:none;min-width:0;padding:var(--space-0-5) 0;flex:1;display:flex;overflow-x:auto}.pl-tabs::-webkit-scrollbar{display:none}.pl-tabs .chip{gap:var(--space-2);min-height:40px;padding:0 var(--space-4);font-size:var(--text-body);flex:none}.pl-tabs .chip[aria-current]{background:var(--ink);color:var(--surface-100);border-color:var(--ink)}.pl-tabs .pl-add{color:var(--ink-muted);border-style:dashed}.pl-tabs .pl-add svg.i{width:16px;height:16px}.pl-dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.pl-dot.live{background:var(--success)}.pl-top-acts{align-items:center;gap:var(--space-2);flex:none;display:flex}.pl-top-acts .btn{min-height:40px;text-decoration:none}.pl-pill{align-items:center;gap:var(--space-1-5);height:40px;padding:0 var(--space-3-5);color:var(--ink-muted);font-size:var(--text-small);white-space:nowrap;border-radius:999px;text-decoration:none;display:inline-flex}.pl-pill b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pl-pill:hover{background:var(--surface-300);color:var(--ink)}.pl-panes{display:none}.pl-work{gap:var(--space-4);flex:1;grid-template-columns:minmax(320px,400px) minmax(0,1fr);min-height:0;display:grid}.pl-left,.pl-right{min-width:0;min-height:0;display:flex}.pl-chat,.pl-pane{background:var(--surface-200);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.pl-pane-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--line);flex:none;display:flex}.pl-seg{gap:var(--space-1-5);display:flex}.pl-seg [aria-pressed=true],.pl-panes [aria-pressed=true]{background:var(--ink);color:var(--surface-100);border-color:var(--ink)}.pl-addr{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);flex:none;display:flex}.pl-addr .btn{flex:none;text-decoration:none}.pl-addr .btn svg.i{width:16px;height:16px}.pl-host{min-width:0;height:36px;padding:0 var(--space-3-5);background:var(--surface-100);border:1px solid var(--line);box-sizing:border-box;font-size:var(--text-small);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;line-height:34px;overflow:hidden}.pl-stage{background:var(--surface-300);flex:1;justify-content:center;min-height:0;display:flex}.pl-frame{background:var(--paper);flex:1;min-width:0;display:flex}.pl-stage.phone{padding:var(--space-4);align-items:center}.pl-stage.phone .pl-frame{border:1px solid var(--line-strong);border-radius:var(--r-lg);width:390px;max-width:100%;height:100%;max-height:844px;box-shadow:var(--shadow-sm);flex:none;overflow:hidden}.pl-frame iframe{border:0;flex:1;width:100%;height:100%;display:block}.pl-info{min-height:0;padding:var(--space-6);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.pl-info-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.pl-info-head h2{font-size:var(--text-section);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.35}.pl-info-head p{font-size:var(--text-body);color:var(--ink-muted);margin:4px 0 0}.pl-facts{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.pl-facts>div{gap:var(--space-1-5);padding:var(--space-3-5) var(--space-4);background:var(--surface-100);flex-direction:column;min-width:0;display:flex}.pl-facts dt{font-size:var(--text-meta);color:var(--ink-muted)}.pl-facts dd{gap:var(--space-1);font-size:var(--text-body);overflow-wrap:anywhere;flex-direction:column;min-width:0;margin:0;line-height:1.5;display:flex}.pl-facts dd b{font-weight:500}.pl-facts small{font-size:var(--text-meta);color:var(--ink-muted)}.pl-facts a{color:var(--sense-ink);font-size:var(--text-small)}.pl-credit{font-size:var(--text-section);font-variant-numeric:tabular-nums;line-height:1.3}.pl-notes{font-size:var(--text-body);white-space:pre-wrap;color:var(--ink-muted);margin:0;line-height:1.7}.pl-chat-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex:none;display:flex}.pl-chat-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.pl-chat-head b{font-size:var(--text-body);font-weight:500;line-height:1.4}.pl-chat-head span:not(.pl-mark){font-size:var(--text-meta);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.pl-chat-head .btn{flex:none;text-decoration:none}.pl-mark{border-radius:var(--r-md);background:var(--stage);width:36px;height:36px;color:var(--on-stage);font-size:var(--text-input);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pl-msgs{overscroll-behavior:contain;gap:var(--space-2-5);min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.pl-chat-empty{align-items:center;gap:var(--space-2);padding:var(--space-3);text-align:center;flex-direction:column;margin:auto 0;display:flex}.pl-chat-empty b{font-size:var(--text-input);font-weight:500}.pl-chat-empty>span{font-size:var(--text-small);color:var(--ink-muted);line-height:1.6}.pl-starts{justify-content:center;gap:var(--space-1-5);flex-wrap:wrap;margin-top:6px;display:flex}.pl-day{font-size:var(--text-meta);color:var(--ink-muted);align-self:center;margin:6px 0 2px}.pl-msg{align-items:flex-start;gap:var(--space-1);flex-direction:column;max-width:88%;display:flex}.pl-msg.mine{align-self:flex-end;align-items:flex-end}.pl-who{font-size:var(--text-meta);color:var(--ink-muted);padding:0 var(--space-1)}.pl-bub{padding:var(--space-2-5) var(--space-3-5);border-radius:var(--r-bubble) var(--r-bubble) var(--r-bubble) var(--r-sm);background:var(--surface-300);font-size:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;animation:arrive var(--base) var(--ease);line-height:22px}.pl-msg.mine .pl-bub{border-radius:var(--r-bubble) var(--r-bubble) var(--r-sm) var(--r-bubble);background:var(--stage);color:var(--on-stage)}.pl-time{font-size:var(--text-meta);color:var(--ink-muted);padding:0 var(--space-1);line-height:1.4}.pl-again{font:inherit;color:var(--sense-ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.pl-note{align-self:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-3-5);border-radius:var(--r-md);background:var(--sense-soft);color:var(--ink);font-size:var(--text-small);flex-direction:column;line-height:1.5;display:flex}.pl-note b{font-weight:600}.pl-note a{color:var(--sense-ink)}.pl-note textarea{font:inherit;font-size:var(--text-body);padding:var(--space-2) var(--space-2-5);background:var(--surface-100);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);resize:vertical;box-sizing:border-box;width:100%;min-height:72px;line-height:1.5}.pl-note textarea:focus{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.pl-chat-foot{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4);border-top:1px solid var(--line);font-size:var(--text-small);color:var(--ink-muted);flex-direction:column;flex:none;margin:0;line-height:1.5;display:flex}.pl-compose{align-items:flex-end;gap:var(--space-2);padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) var(--space-4);border:1px solid var(--line-strong);border-radius:calc(var(--r-xl) - 12px);background:var(--surface-100);transition:border-color var(--fast),box-shadow var(--fast);flex:none;margin:0 12px;display:flex}.pl-compose:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.pl-compose textarea{min-width:0;min-height:40px;max-height:160px;padding:var(--space-2) 0;resize:none;color:var(--ink);font:inherit;font-size:var(--text-input);box-sizing:border-box;background:0 0;border:0;outline:none;flex:1;line-height:24px}.pl-compose textarea::placeholder{color:var(--ink-muted)}.pl-send{background:var(--primary);width:40px;height:40px;color:var(--on-primary);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pl-send:disabled{opacity:.5;cursor:default}.pl-send svg.i{width:20px;height:20px}.pl-hint{padding:var(--space-1-5) var(--space-4) var(--space-3);font-size:var(--text-meta);color:var(--ink-muted);text-align:center;flex:none;margin:0;line-height:1.4}.pl-form{gap:var(--space-5);padding:var(--space-6);box-sizing:border-box;background:var(--surface-200);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;width:100%;max-width:720px;display:flex}.pl-title h2{font-size:var(--text-section);margin:8px 0 0;font-weight:500;line-height:1.35}.pl-title p{font-size:var(--text-body);color:var(--ink-muted);margin:6px 0 0;line-height:1.6}.pl-pair{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pl-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pl-field>span{font-size:var(--text-small);font-weight:500}.pl-field small{font-size:var(--text-meta);color:var(--ink-muted);line-height:1.5}.pl-field input,.pl-field textarea{font:inherit;font-size:var(--text-input);padding:var(--space-2-5) var(--space-3);background:var(--surface-100);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);box-sizing:border-box;width:100%;min-width:0;line-height:1.6}.pl-field input{height:44px}.pl-field textarea{resize:vertical;min-height:96px}.pl-field input:focus,.pl-field textarea:focus{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.pl-form-acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.pl-form-acts .pl-del{color:var(--danger);margin-left:auto}@media (width<=1180px){.pl-top-acts .pl-site{display:none}.pl-work{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}}@media (width<=899px){.pl-page{gap:var(--space-2-5)}.pl-scroll{padding:0 var(--space-4) var(--space-6)}.pl-studio{padding:0 var(--space-3) var(--space-3)}.pl-top-acts .pl-pill{display:none}.pl-panes{gap:var(--space-1-5);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pl-panes .chip{justify-content:center}.pl-work{grid-template-columns:minmax(0,1fr)}.pane-chat .pl-right,.pane-preview .pl-left,.pane-info .pl-left,.pl-pane-head,.pl-hint,.pl-host{display:none}.pl-addr{justify-content:space-between}.pl-compose{margin-bottom:12px}.pl-info{padding:var(--space-4-5)}.pl-pair{grid-template-columns:minmax(0,1fr)}.pl-form{padding:var(--space-4-5)}}.pl-connect{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--sense);border-radius:var(--r-xl);background:var(--sense-soft);flex-wrap:wrap;flex:none;display:flex}.pl-connect-text{gap:var(--space-1-5);min-width:0;font-size:var(--text-body);flex-direction:column;flex:320px;line-height:1.6;display:flex}.pl-connect-text b{font-size:var(--text-input);font-weight:600}.pl-connect-text ol{padding-left:var(--space-5);margin:0}.pl-connect-text small{font-size:var(--text-meta);color:var(--ink-muted)}.pl-connect-acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.pl-connect-acts a.btn{text-decoration:none}.pl-connect-err{color:var(--danger);font-size:var(--text-small)}.pl-wait{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-small);display:inline-flex}.pl-spin{border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite pl-spin}@keyframes pl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pl-spin{animation-duration:2.4s}}.pl-tip{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4);border-radius:var(--r-lg);background:var(--sense-soft);font-size:var(--text-small);flex-direction:column;line-height:1.6;display:flex}.pl-tip b{font-weight:600}.pl-tip.inline{flex-flow:wrap;justify-content:space-between;align-items:center}.pl-msg.maestro .pl-bub{background:var(--surface-100);border:1px solid var(--line)}.pl-bad{color:var(--danger)}.pl-q{gap:var(--space-2);padding-top:var(--space-2-5);border-top:1px solid var(--line);flex-direction:column;margin-top:10px;display:flex}.pl-q b{font-weight:500}.pl-q-choices{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.pl-q-choices .chip{white-space:normal;text-align:left}.pl-deploying{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3-5);background:var(--surface-300);font-size:var(--text-small);border-radius:999px;display:inline-flex}.pl-ask{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3-5) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-200);box-shadow:var(--shadow-sm);flex-wrap:wrap;flex:none;display:flex}.pl-ask>div:first-child{gap:var(--space-0-5);flex-direction:column;flex:280px;min-width:0;display:flex}.pl-ask b{font-size:var(--text-body);font-weight:600}.pl-ask span{font-size:var(--text-small);color:var(--ink-muted)}.pl-ask-acts{gap:var(--space-2);margin-left:auto;display:flex}.pl-ask-target{font-size:var(--text-small)}.pl-dep{align-items:center;gap:var(--space-2);display:inline-flex}.pl-dot.bad{background:var(--danger)}.pl-link{font:inherit;font-size:var(--text-small);color:var(--sense-ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.pl-warn{padding:var(--space-2-5) var(--space-3-5);border-radius:var(--r-md);background:var(--surface-300);font-size:var(--text-small);margin:0}.pl-pick{gap:var(--space-2);flex-direction:column;display:flex}.pl-pick-l{font-size:var(--text-small);font-weight:500}.pl-pick-list{gap:var(--space-1-5);flex-wrap:wrap;max-height:180px;display:flex;overflow-y:auto}.pl-pick-list [aria-pressed=true]{background:var(--ink);color:var(--surface-100);border-color:var(--ink)}.btn.danger{background:var(--danger);color:var(--on-danger);font-weight:600}.btn.danger:hover{background:color-mix(in srgb, var(--danger) 88%, var(--ink))}.mtools .mtool-del{color:var(--danger)}.tmsg.editing{width:min(560px,100%);max-width:100%}.tmsg.editing .tcol{flex:1;align-items:stretch;min-width:0}.tedit{gap:var(--space-2);padding:var(--space-2-5);border:1px solid var(--focus);border-radius:var(--r-lg);background:var(--surface-200);box-shadow:var(--focus-ring);flex-direction:column;display:flex}.tedit textarea{resize:none;width:100%;min-height:24px;font:inherit;font-size:var(--text-body);color:var(--ink);padding:var(--space-0-5) var(--space-1);background:0 0;border:0;line-height:22px}.tedit textarea:focus{outline:none}.tedit-acts{justify-content:flex-end;align-items:center;gap:var(--space-1-5);display:flex}.tedit-hint{padding-left:var(--space-1);font-size:var(--text-meta);color:var(--ink-muted);margin-right:auto;line-height:19px}.tedited{padding:0 var(--space-1);font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.tbody.gone,.tmsg.mine .tbody.gone{border:1px dashed var(--line-strong);color:var(--ink-muted);background:0 0}.tdeleted{align-items:center;gap:var(--space-1-5);font-size:var(--text-small);font-style:italic;line-height:21px;display:inline-flex}.tmsg.deleting .tbody{box-shadow:0 0 0 2px var(--danger)}.tmsg.deleting .mtools{display:none}.tdelask{gap:var(--space-1) var(--space-3);width:min(360px,100%);padding:var(--space-3-5);text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-200);box-shadow:var(--shadow-md);animation:arrive var(--fast) var(--ease);grid-template-columns:36px minmax(0,1fr);margin-top:8px;display:grid}.tmsg.mine .tdelask{align-self:flex-end}.tdelask-ic{background:var(--danger-soft);width:36px;height:36px;color:var(--danger);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tdelask-ic .i{width:18px;height:18px}.tdelask-txt{gap:var(--space-0-5);flex-direction:column;min-width:0;padding-top:1px;display:flex}.tdelask-txt b{font-size:var(--text-body);color:var(--ink);font-weight:600;line-height:22px}.tdelask-txt span{font-size:var(--text-small);color:var(--ink-muted);line-height:21px}.tdelask-acts{justify-content:flex-end;gap:var(--space-2);grid-column:2;margin-top:10px;display:flex}.tdelask-acts .btn.danger:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=899px){.tdelask{width:100%}.tdelask-acts .btn{flex:1;min-height:40px}.tmsg.editing{width:100%}.tedit textarea{font-size:var(--text-input)}}.mt-sep{background:var(--line);align-self:stretch;width:1px;margin:4px 3px}.tmsg.picking .mtools{opacity:1;pointer-events:auto;display:flex;transform:none}.rxpicker{align-self:flex-start;gap:var(--space-0-5);width:max-content;padding:var(--space-1-5);background:var(--surface-200);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);z-index:4;grid-template-columns:repeat(8,36px);margin-top:4px;display:grid}.rxpicker button{border-radius:calc(var(--r-md) - var(--space-1-5));width:36px;height:36px;font-size:var(--text-heading);justify-content:center;align-items:center;display:inline-flex}.rxpicker button:hover,.rxpicker button:focus-visible{background:var(--surface-300);outline:none}.tmsg.mine .rxpicker{align-self:flex-end}@media (width<=899px){.rxpicker{grid-template-columns:repeat(6,40px)}.rxpicker button{width:40px;height:40px}}.rxp.by-simon{position:relative}.rxp.by-simon:after{content:"";background:var(--pulse);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-100);border-radius:50%;position:absolute;top:-2px;right:-2px}.rxp.by-simon{animation:rx-pop .35s var(--ease) both}@keyframes rx-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}to{opacity:1;transform:none}}.view.still .rxp.by-simon{animation:none}.tmsg .tcol{max-width:100%}.tmsg .tbody .msg-content{gap:var(--space-2-5);flex-direction:column;min-width:0;max-width:100%;display:flex}.tmsg .tbody .msg-content>*{max-width:100%}.tmsg.simon{align-items:flex-start}.tmsg.simon>.pav{align-self:flex-start;margin-top:2px}.tmsg.simon .tcol{flex:1}.tmsg.simon .tmeta{color:var(--ink-muted);font-size:var(--text-caption);white-space:pre;font-variant-numeric:tabular-nums;align-items:center;gap:0;padding:0;line-height:20px;display:flex}.tmeta .tname{font-size:var(--text-meta);color:var(--ink);font-weight:600}.tmsg.mine .tmeta .tname{color:inherit;font-weight:400}.tmsg{--msg-size:15px;--msg-leading:1.6;--msg-gap:14px;--msg-measure:62ch}.tmsg .tbody,.tmsg .tbody p,.tmsg .msg-content>ul,.tmsg .msg-content>ol{font-size:var(--msg-size);line-height:var(--msg-leading);letter-spacing:-.003em;font-weight:400}.tmsg .tbody .msg-content{gap:var(--msg-gap)}.tmsg .msg-content b,.tmsg .msg-content strong{font-weight:600}.tmsg{--hl-ink:#2f7a00;--hl-line:#9fd400}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tmsg{--hl-ink:var(--pulse);--hl-line:color-mix(in srgb,var(--pulse) 55%,transparent)}}:root[data-theme=dark] .tmsg{--hl-ink:var(--pulse);--hl-line:color-mix(in srgb,var(--pulse) 55%,transparent)}.tmsg.simon .msg-content b,.tmsg.simon .msg-content strong{color:var(--hl-ink);text-decoration:underline;-webkit-text-decoration-color:var(--hl-line);text-decoration-color:var(--hl-line);text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-weight:650;text-decoration-thickness:2px}.tmsg.simon .msg-content li>b:first-child,.tmsg.simon .msg-content li>strong:first-child,.tmsg.simon .msg-content a b{text-decoration:none}.tmsg .msg-content>ul,.tmsg .msg-content>ol{gap:var(--space-1);padding-left:var(--space-5);flex-direction:column;margin:0;display:flex}.tmsg .msg-content li{padding-left:var(--space-0-5)}.tmsg .msg-content li::marker{color:var(--ink-muted)}.tmsg.mine .tbody{padding:9px var(--space-3-5)}.tmsg.simon .tcol>.tbody{max-width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-sm) var(--r-bubble) var(--r-bubble) var(--r-bubble);background:var(--surface-200);box-shadow:var(--shadow-sm);color:var(--ink);align-self:flex-start}.tmsg.simon.grp .tcol>.tbody{border-top-left-radius:var(--r-bubble)}.tmsg.simon .tbody .msg-content{max-width:min(var(--msg-measure),100%)}.tmsg .tbody .msg-link{overflow-wrap:anywhere;color:var(--sense-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--sense-ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--sense-ink) 35%,transparent);text-underline-offset:3px;display:inline}.tmsg .tbody .msg-link:hover{text-decoration-color:currentColor}.tmsg .tbody .msg-link:after{content:" ↗";white-space:nowrap;font-size:.8em}.tmsg .tbody .msg-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.tmsg.simon .msg-content>.simon-done{gap:var(--space-1-5);border:0;margin:2px 0 0;padding:0}.tmsg.simon .simon-done .chip{max-width:100%;min-height:32px;padding:5px var(--space-3);border:1px solid var(--line);background:var(--surface-100);font-size:var(--text-meta);white-space:normal;text-align:left;color:var(--ink);border-radius:999px;line-height:20px}.tmsg.simon .simon-done .chip:hover{background:var(--pulse-soft);border-color:color-mix(in srgb,var(--pulse-ink) 30%,var(--line))}.tmsg .tcol>.mtools{align-self:stretch;align-items:center;gap:var(--space-1) var(--space-2);min-height:34px;box-shadow:none;opacity:1;pointer-events:auto;color:var(--ink-muted);background:0 0;border:0;border-radius:0;flex-wrap:wrap;margin:4px 0 0;padding:0;display:flex;position:static;inset:auto;transform:none}.tmsg .mtool-reactions,.tmsg .mtool-actions{align-items:center;gap:var(--space-0-5);flex-wrap:wrap;display:flex}.tmsg .mtool-actions{gap:var(--space-1)}.tmsg .mtools button{min-width:30px;height:32px;padding:0 var(--space-1-5);border-radius:var(--r-sm);font-size:var(--text-input);gap:5px}.tmsg .mtools button span{font-size:var(--text-caption);font-weight:400;line-height:18px;display:inline}.tmsg .mtools button:hover{color:var(--ink);background:var(--surface-300)}.tmsg .mtools button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tmsg .mtools .mtool-del{color:var(--ink-muted)}.tmsg .mtools .mtool-del:hover{color:var(--danger);background:var(--danger-soft)}.tmsg.mine .tcol>.mtools{justify-content:flex-end;align-self:flex-end}.tmsg .tcol>.rxpicker{box-sizing:border-box;grid-template-columns:repeat(8,minmax(0,1fr));width:286px;max-width:100%}.tmsg .rxpicker button{width:100%;min-width:0;height:34px}.tmsg.deleting .tcol>.mtools{visibility:hidden;pointer-events:none}@media (hover:hover) and (pointer:fine){.tmsg .tcol>.mtools{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--fast)}.tmsg:hover .tcol>.mtools,.tmsg:focus-within .tcol>.mtools,.tmsg.picked .tcol>.mtools,.tmsg.picking .tcol>.mtools{visibility:visible;opacity:1;pointer-events:auto}}@media (hover:none),(pointer:coarse){.tmsg .mtools button{min-width:36px;height:40px}.tmsg .mtools .mtool-actions button{min-width:40px}.tmsg .tcol>.mtools{gap:var(--space-1) var(--space-1-5)}}@media (prefers-reduced-motion:reduce){.tmsg .tcol>.mtools{transition:none}}.fcard-row{align-items:center;gap:var(--space-1-5);width:100%;min-width:0;max-width:420px;display:flex}.fcard-row .fcard2{flex:1 1 0;min-width:0}.fcard-row .fcard2>span:not(.ft){flex:1;min-width:0;overflow:hidden}.fcard-row .fcard2 b{max-width:100%;display:block}.fcard-row .iconbtn{flex:none}.msg-copylink{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-100);margin:6px 0;display:flex}.tbody .msg-copylink .ulink{min-width:0;font-family:var(--font-mono);font-size:var(--text-meta);overflow-wrap:anywhere;color:var(--ink);flex:1;line-height:20px;text-decoration:none}.tbody .msg-copylink .ulink:hover{text-decoration:underline}.msg-copylink .btn{gap:var(--space-1-5);flex:none}.tmsg.mine .msg-copylink{background:color-mix(in srgb,var(--surface-100) 12%,transparent);border-color:color-mix(in srgb,var(--on-primary) 25%,transparent)}.tmsg.mine .msg-copylink .ulink{color:var(--on-primary)}.invite-dialog{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-200);width:600px;max-width:100%;max-height:90dvh;box-shadow:var(--shadow-lg);animation:arrive var(--base) var(--ease);flex-direction:column;display:flex;overflow:hidden}.invite-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:22px var(--space-6) var(--space-4);border-bottom:1px solid var(--line);flex:none;display:flex}.invite-head h1{font-size:var(--text-title);margin-top:6px;line-height:32px}.invite-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.invite-sec{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.invite-sec:last-child{border-bottom:0}.invite-sec h2{font-size:var(--text-input);letter-spacing:-.01em;font-weight:600;line-height:24px}.invite-sec-head{gap:var(--space-3);align-items:flex-start;display:flex}.invite-sec-head p{font-size:var(--text-small);color:var(--ink-muted);margin:2px 0 0;line-height:21px}.invite-ic{border-radius:var(--r-md);background:var(--pulse-soft);width:36px;height:36px;color:var(--pulse-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.invite-ic .i{width:18px;height:18px}.invite-ic.sm{background:var(--surface-300);width:32px;height:32px;color:var(--ink)}.invite-ic.sm .i{width:16px;height:16px}.invite-emails{align-items:center;gap:var(--space-1-5);min-height:52px;padding:7px var(--space-2);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-100);cursor:text;flex-wrap:wrap;display:flex}.invite-emails:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.invite-emails.bad{border-color:var(--danger)}.invite-emails input{min-width:160px;height:36px;padding:0 var(--space-1-5);font-size:var(--text-input);color:var(--ink);background:0 0;border:0;flex:1}.invite-emails input:focus{outline:none}.invite-chip{align-items:center;gap:var(--space-1);max-width:100%;height:32px;padding:0 var(--space-1) 0 var(--space-3);background:var(--surface-300);font-size:var(--text-small);overflow-wrap:anywhere;border-radius:999px;line-height:21px;display:inline-flex}.invite-chip button{width:26px;height:26px;font-size:var(--text-micro);color:var(--ink-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.invite-chip button:hover{background:var(--surface-200);color:var(--ink)}.invite-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.invite-hint{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.invite-err{font-size:var(--text-small);color:var(--danger);margin:0;line-height:21px}.invite-ready{gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-lg);background:var(--surface-200);border:1px solid var(--line);flex-direction:column;display:flex}.invite-note{align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);margin:0;line-height:21px;display:flex}.invite-note .i{width:18px;height:18px;color:var(--success);flex:none;margin-top:1px}.invite-ready ul,.invite-list ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invite-ready li{align-items:center;gap:var(--space-2-5);min-height:52px;display:flex}.invite-ready .invite-who{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.invite-ready a.btn{text-decoration:none}.invite-ready li+li{border-top:1px solid var(--line)}.invite-av{background:var(--stage);width:32px;height:32px;color:var(--on-stage);font-size:var(--text-meta);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.invite-who{min-width:0;font-size:var(--text-body);overflow-wrap:anywhere;flex-direction:column;flex:1;line-height:22px;display:flex}.invite-who b{font-weight:500}.invite-who small{font-size:var(--text-meta);color:var(--ink-muted);line-height:19px}.invite-ready .iconbtn .i,.invite-linkbox .i,.invite-make .i,.invite-share .i{width:16px;height:16px}.invite-linkbox{gap:var(--space-2);display:flex}.invite-dialog .invite-linkbox input{min-width:0;height:40px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-100);font-family:var(--font-mono);font-size:var(--text-meta);color:var(--ink-muted);flex:1}.invite-linkbox input:focus{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.invite-linkbox .btn{min-width:112px}.invite-make,.invite-share{align-self:flex-start}.invite-list li{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;display:flex}.invite-list li+li{border-top:1px solid var(--line)}.invite-list li.is-revoked,.invite-list li.is-expired{opacity:.6}.invite-st{font-size:var(--text-meta);background:var(--surface-300);color:var(--ink-muted);border-radius:999px;flex:none;padding:3px 9px;line-height:19px}.invite-st.open{background:var(--judge-soft);color:var(--judge-ink)}.invite-st.used{background:var(--success-soft);color:var(--success)}.invite-acts{gap:var(--space-0-5);flex:none;display:flex}@media (width<=899px){.users-scrim.invite-scrim{align-items:flex-end;padding:0}.invite-dialog .invite-linkbox input{height:44px;font-size:var(--text-meta)!important}.invite-dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0}.invite-head{padding:var(--space-4-5) var(--space-4) var(--space-3-5)}.invite-head h1{font-size:var(--text-section);line-height:28px}.invite-sec{padding:var(--space-4)}.invite-row{flex-direction:column;align-items:stretch}.invite-row .btn{min-height:var(--control-md)}.invite-linkbox{flex-direction:column}.invite-linkbox .btn,.invite-make,.invite-share{min-height:var(--control-md);align-self:stretch}.invite-list li{flex-wrap:wrap}.invite-list .invite-who{flex-basis:calc(100% - 44px)}.invite-list .invite-st{margin-left:44px}.invite-acts{margin-left:auto}}.wselect{flex-direction:column;min-width:130px;display:inline-flex;position:relative}.wselect.sel{background:0 0;border:0;height:auto;padding:0}.wselect-button{justify-content:space-between;align-items:center;gap:var(--space-3-5);text-align:left;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-200);min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-small);line-height:21px;display:flex}.wselect-button:hover{background:var(--surface-300)}.wselect-button:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.wselect-list{z-index:var(--z-popover);background:var(--surface-200);border:1px solid var(--line);border-radius:var(--r-md);min-width:max-content;box-shadow:var(--shadow-md);padding:var(--space-1);max-height:260px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:auto}.wselect-list button{text-align:left;padding:var(--space-2) var(--space-3);width:100%;font-size:var(--text-small);border-radius:calc(var(--r-md) - 4px);line-height:21px;display:block}.wselect-list button:hover,.wselect-list button:focus-visible{background:var(--surface-300)}.wselect-list button[aria-selected=true]{font-weight:600}.tip{z-index:var(--z-tooltip);border-radius:var(--r-sm);background:var(--stage);width:max-content;max-width:min(320px,100vw - 16px);color:var(--on-stage);font:13px/19px var(--font-sans);overflow-wrap:anywhere;box-shadow:var(--shadow-md);pointer-events:none;padding:5px 9px;position:fixed}.wselect{min-width:0;max-width:100%}.wselect-button{width:100%}.wselect-list button.active{background:var(--surface-300);outline:2px solid var(--focus);outline-offset:-2px}.wselect-list button:disabled,.wselect-button:disabled{opacity:.4;cursor:not-allowed}.control-error{font-size:var(--text-small);color:var(--danger);overflow-wrap:anywhere;line-height:1.5}.control-notice{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--danger);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-size:var(--text-small);flex-wrap:wrap;display:flex}.control-notice p{flex:1;min-width:0}.date-control{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex;position:relative}.date-control>input{flex:1;width:0;min-width:100px}.date-control>.control-error{flex-basis:100%}.picker-toggle{min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-200);font-size:var(--text-small)}.date-pop{z-index:var(--z-popover);width:292px;max-width:calc(100vw - 24px);max-height:min(380px,70dvh);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-200);box-shadow:var(--shadow-lg);position:fixed;overflow:auto}.date-head{justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--text-small);display:flex}.date-head .iconbtn{width:var(--control-sm);height:var(--control-sm)}.date-days{gap:var(--space-0-5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-days>span{text-align:center;font-size:var(--text-caption);color:var(--ink-muted)}.date-days button{height:var(--control-sm);min-width:var(--target-min);border-radius:var(--r-sm);font-size:var(--text-small)}.date-days button.outside{color:var(--ink-muted)}.date-days button:disabled{opacity:.4;cursor:not-allowed}.date-days button:hover:not(:disabled),.time-options button:hover{background:var(--surface-300)}.date-days button[aria-pressed=true],.time-options button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.time-options{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.time-options button{min-height:var(--control-md);border-radius:var(--r-sm);font-size:var(--text-small)}.confirm-dialog{width:440px;max-width:calc(100vw - 32px);max-height:90dvh;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-200);color:var(--ink);box-shadow:var(--shadow-lg);overflow:auto}.confirm-dialog::backdrop{background:var(--scrim)}.confirm-dialog>p{margin-top:var(--space-3);font-size:var(--text-body)}.confirm-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);display:flex}.tg-form-row .password-field{flex:1;min-width:0}.tg-form-row .password-field input{flex:1;width:0;min-width:0}.proj-edit-fields{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.proj-edit-fields:disabled{opacity:.6}.pol-panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pol-tabs{scrollbar-width:thin;scroll-padding-inline:var(--space-1)}.ws-items{gap:var(--space-0-5);flex-direction:column;display:flex}.ws-load{align-items:center;gap:var(--space-2);display:flex}.sched-when .date-control{flex:1;min-width:210px;max-width:300px}.sched-when .date-control input{width:0}@media (width<=899px){.date-control>input{font-size:var(--text-input)}#main:has(.trust-settings)>.vhead{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}#main:has(.trust-settings)>.vhead>.t{grid-area:1/1}#main:has(.trust-settings)>.vhead>.t b{white-space:normal;text-overflow:clip;font-size:var(--text-subhead);line-height:1.4;overflow:visible}#main:has(.trust-settings)>.vhead>.t span{white-space:normal;display:block}#main:has(.trust-settings)>.vhead>.vacct{grid-area:1/2}#main:has(.trust-settings)>.vhead>:not(.t):not(.vacct){grid-column:1/-1;justify-self:start}}
