@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-standard-italic-Bl6DJqma.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-standard-italic-Dibx14aP.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-standard-italic-CMW9dfKg.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-standard-italic-C-k5pZlm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-standard-italic-BhUEwDRF.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-standard-italic-BOLXpvkj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-cyrillic-ext-wght-normal-BODHZjil.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-cyrillic-wght-normal-aqTvhEeI.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAwYABYAAAAAGPgAAAulAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGUYaFhseHDQ/SFZBUi8/TVZBUkYGYD9TVEFUgRAnKgCBDC90EQgKjSCKDgtKADCLZgE2AiQDSgQgBYoAB4MWDAcbmRWjopyvwqL4ywQ6roctJFpDZ92ZTm5YUnTwUil2/HwufFZumNrCFs7P4NHNv5cEDCEgpAgJREAEHAvR/e3ejq4x9NOp/Wtu27/smNO1qAXif63pC/B4wBUmKAn2VKBM/xicq61xlTk414HYVIaV8Z0oubZyoPGF9Dze7v0RbAaRBQWRFh8B+Nfynd2XzYVSFVn6ZvLfzB71PkKlSISLkagrs8ctm/2p7UC10iU4HJJBldpda67LFEnpikEqrMPfp2q+CiQdV3TChHdGxWVKG5bYQACwH0Y2Bky/AfsbNO7E1dF4XNLQ+D59Ew1qAAABBR4sCACilCI9fxZZrmWYSAHgAWsdBfKaBXCQNYk/dREMACgKAiz1fv7qw0MHsFznXgAJYCKacAWEs7GIweFkFhTk/5HaYgBY90o+AOIAeQYKsPy9dhIroHBuotKx5hhqHM5UAFXZ1AND6XuTKRhnD5SW1tAMTVEMABrSbHtfmxP+OXeE/kcagXH7b5rUWwAgV6jnAZxoEBCwIABMWAAyau1c2U+JAQayRPn6ufBClgIAGNUACAAQj9QAGgAFijwNqN8NTUnalMyUNW7tNGNmxjh7ZM62YUDAVqPaDWk8zxxhcPUJ25Kuzf2sd07vp+zfV0uDNJ3f0POYlsE6gIB7oUHBqY/fvffo1caIoiA49S44/3Acvlwf3p1yXdmrBCCdCV4mDxORzAlQgYEaBt1w4KGHFjpEw0jAQoMoEAAGFAhMWHDrOAZn+AjmNhHEJV7lxM2TPTUQrwT704AkShLbgCRLCa5zfaq0VWUkXYa/Xoz4ZPp0/cQfAVEUXACAGwAMAlSAN3/7nYBpgF0AgAoABRpEkUroPUUPclIMjJo+j54RPo1pM9bfwDN8H/PiZVAqqDd/vBqzXqvSMTN0paVccfHECSXasjK+pGS8SjtVO5mb8O3Xz3399o0rIzpoj7bqc9q7nz46NWpxbdWPVHw5jnk7+vRK41VCa99+l6Of74K0SJi2sDSvZKG3LGdhZfPlp1xlJHtZ9S+qrr/45eMuUoeHkn5faP2oJRVNrk3f/ML7eeGHzaeq0P6fIGXV6NoztbKLXM/ebVjDy3KKy5rAQEyCZ1MlpXklEsu419YqRy2tLD79kKu0RC+70qvzTz7YnsG1eahpavWyW163R7anO5JTPODX6b7ww2PqpFeXvhY+F9e/7DhZm4fyuMrm1xkocar1I3debZRfYP1c4i3LGQjipGddb1CRjygeT/bf3c/Fz3/9/FbHsJlfdZ/P9Jy/dPsrmld0X7UyORMnf5S+dZTRq1/SiPDXPic/zO3aXTXUvUhmZP5vDq2q6l8re2Sse/7tflNcvgG52QXDvmQGa4pH9e+ZX7IweXjV4kWLJvbtM3BK0cwVk8oXrhhePHTFoIXlGKE1bj4iFdu1WLa8SGjmo759fPwME+IzCn4qS/kFGRmrC46Ox7q+sZs7w2b5ZfEZ+a7bGbu4U2eWX1U/Y7sbg5iea2uGmMWacqm6h16Snl6F3r1LV74lSfoe1dKyc6J5ws/YPzHaqYt2RaOFOqeq4Oj4gQcXpgx448bqoNNHNzMoel3T+JRz2LqvpzAWp8frXEeiuDYyalsLb9JFpOnyyNONZtMnScslo1f5wz5NXM668Kh3btZUydu0TPKtE821O7/J/KWs509oHiyfnTDje++ZuVMvOfZPs/j8An+y5LW15iVxjn+2WYxnPcvVW+Lsp478/Ge82N979c5as7jOJy1r8kpTs1aKqzN/KWvKq8ToiuV7T193+ad+nw1PrZ79Ny/4fZZp+x1SBJQaEnapSE00hsZRO3XSWOqiDmqmNmqlMrFcMUpp6gUA6KJ6kSXUFc5+QPUhU+w+UkQ1ETFrHa3Gl9Hjake878GHeRawa+jPKT/5nOam3UP1I4eofSA+z6Q+bs70Na3Gy9QEUk3zVV9vAoCAAjAFbgDADAD5yMdofIx9qMERnMIFXMMd1KEFQUQIQzhiIGYikwTiJ2PJAlJBdpJPyWGKoexUPjWT2ky9RO2j9n1RX6ScgglpvQjQC0j76n5OUD94YDZ7L3ZU0JyqVlWhfnTVpY4JhQIBo9XaUFvb4MaFmBjLnTsWuC8E1P/8U1Q07/U7pzBZ/5/e3vLhJENhW9sbMmjQsf/+OzYDrxYW9vj11x6Y8WoA5QQsEgEYj3w4wf/m1QftoRBjtE1pb+f5QDnp6Kjgv37v/Zdffv+9r/FmVNSbAeS0hlnDpo6vrVUxnCDE1F7QiayKtWtbr4ktGrudbb4otrL2QLk+xBWElLAjpEBRKox6hvabJ0gys6iDtxyB+Joag8Hp4zl5eX6XaDGKxc4rH4vXrcXF4rVXxWticaBc38HDkbZI0NEeQihcYZRZ5MI3T5J5rJfhfrWcJSSP7RbbWP0VWM/uBTnX2XPwoJHDJ47KDVQY4srWmM0JBSVrli6Rek69zQnUv3SbAnyL6VO/F6UH6C67nw2UmO/Mr4V9I2y/XMi/D1JrVyiiFlxpqZcu1jO8mqEe1l8+ccrt6fYoIAWDtecPidACxpmW2D1nYPEsqU4ZLcEYcI+NvnPjTA2Ek8fOMW7vDzE/DER3OCUtEw52DRqYJfKkrdkTW6MeXIBwKZToS8svTrbj07Q1thJeyh44qCsYZrSSMzA3KIptJ/77Vth/J660OK48OOGS01165kovHOEsDNju3XvEy6n7kPlH94R+Rby6diCq+syBH4UdOHOjw3Hj3hm3NdnOMXty7pBRuYgfspZE7MPCPrzHphYJqmxgVpxx62S1sJO32ljWJmuDTCun9rr71GAoDFawul0t7RqWoRBsuHP5il4bDGRcuNAY0blkJ12k8YIyVhCiNWpwg1nuNaj70NHFuw7p18Mq3L1jhbobB34GPxCiCPc3DTcxTWOGBITQwzAvOguLgh0KJ7gSWb8z5CxYYOaM6xty+lkYFscLnVfAb4led/rjtJuu3GT0HGm5d+PmLZccamlX9KLDLgfiSUQdY4p1tLeGo3ibI3HMBEmMHTUkTtzG4coT/1P93YfgX3/5/Z3gNHeO9uq6Mwi/0USXwCkdwaJCp8iHH4ZYv9NZMNs1acRy5xDmXE76uKHu+gnhly7ci3VFmjZsl9O+RcRh46PCre2OWFOMOhIACACi/lh18dOjU6OL2lmavgcA18Z8lgMAt2IrZinDIoU0z7g7CVCDAgAQ4A9RMTXO0l4ZtgMQSETKx8QNwG9dUl0b8iApsS9pAvAUynUWqqj32OIuH4OmrMbjjwUgANwFJVsiX+/WaNAAbA1BBoTRANizkhUkyJ4OpKCn7iGNabMLGfSbfqjCuOpQDV+/ox657UgYmVoxGBHjyZycrrXjjcYd5gM9cWQSevOWaxIS+sDEkuMxKZ4Ak0t0DlMyqMHUUr2OabF4HtNzW4YZCaagr3Q+zIyDV/kPzwWMZQm4vpEtf58f5ILL0tOH7tM3DSvvSu4v5nN9Kos38KOvfIg0rrpj6LGIQZHqqgfAcPjZLmAoK++EMZFEwWpsvEt7H0YhkfmHTfeIR67MUiZ/xyO7zTORoZYqY4lJpAWYfDqlYrLJQ/qWbrSUZcW11B2U+6qV6Dom8/4Y55frsVZZpL/LJuTA5GHGxT5pyGYXkRiBn+Yuk6aIsWGcP1sPW9dlcTB729k4mc5zhbTcayXj1InXw8urP7f+m7mflGVxmvDD8vWaSryKkvTaTVPfdKPur68yDGOTpHJyKeXay7XQ3tXR4f1Yxwy4EuC3ZoRPBsKOmHvCkUBBRlQ5Aj+A4N1zA2i4eaIITRiiImoSRViiIRzREp7oiJ5EEwMjQTcmMcwsRBIrG1ksOwenuHf1EmU0YMMPrF26YIRiiqvSZLZtatdY3OKWYAnpwwq+Q2hOG00YZmX7NJjoy0yfW2CThcKCcvtMv3R0ztIV5ruW1ogvR6UiS+v3lJyZOX2hMWcWzZII87j6/L2HPxNl+9fMEwAA) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-greek-wght-normal-BvT6WsG1.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-vietnamese-wght-normal-B6x53GZG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-latin-ext-wght-normal-0UZNSh4u.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-latin-wght-normal-BP8Zz55n.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.retcon-page .page-heading{display:flex;align-items:flex-start;gap:12px}.retcon-page .page-heading>div{flex:1}.retcon-page .segmented{margin:8px 0 16px}.retcon-page .segmented b{margin-left:6px;font-family:var(--font-code);font-weight:500}.review-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.review-queue{display:flex;flex-direction:column;gap:6px;position:sticky;top:12px;max-height:calc(100dvh - 180px);overflow-y:auto}.review-queue h2{margin:10px 4px 2px;font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:var(--faint)}.review-queue h2 span{font-family:var(--font-code);font-weight:500}.review-queue ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.queue-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:4px;width:100%;padding:10px 12px;border-radius:var(--shape-md);background:var(--surface);text-align:left;align-items:start}.queue-row:hover{background:var(--surface-hover)}.queue-row.on{background:var(--s-gold);color:var(--on-s-gold)}.queue-row svg{margin-top:2px}.queue-text{display:flex;flex-direction:column;min-width:0}.queue-text strong{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.queue-text small{color:var(--faint);font-size:12px}.queue-row.on .queue-text small{color:inherit;opacity:.8}.queue-row .chip{grid-column:2;justify-self:start}.tone-plain{color:var(--faint)}.review-detail{min-width:0}.review-detail .proposal-card,.drift-card{padding:20px 22px;border-radius:var(--shape-lg);background:var(--surface);box-shadow:0 2px 14px #0002;border:0}.proposal-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.proposal-head h3{margin:0;font-size:var(--type-heading);flex:1 1 auto}.proposal-meta{margin:6px 0 12px;color:var(--muted);font-size:13px}.stale-note{margin:0 0 12px;padding:10px 12px;border-radius:var(--shape-md);background:var(--s-red);color:var(--on-s-red);font-size:13px}.change-size{margin:0 0 8px;color:var(--faint);font-size:12.5px}.revision{white-space:pre-wrap;font-family:var(--font-read, var(--font-ui));font-size:var(--type-reading, 16px);line-height:1.65;max-width:68ch;padding:14px 16px;border-radius:var(--shape-md);background:var(--surface-sunken);overflow-wrap:anywhere}.revision del{color:var(--on-s-red);background:var(--s-red);text-decoration:line-through;text-decoration-thickness:1.5px;border-radius:var(--shape-xs)}.revision ins{color:var(--on-s-violet);background:var(--s-violet);text-decoration:none;border-radius:var(--shape-xs)}.proposal-reason{margin:12px 0 0;font-size:14px;color:var(--muted)}.proposal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.proposal-actions .text-button{min-height:36px;display:inline-flex;align-items:center;gap:4px}.proposal-actions .muted{color:var(--muted)}.refine textarea{width:100%;min-height:200px}.drift-values{display:flex;gap:12px;margin:4px 0 12px}.drift-values>div{flex:1;padding:12px 14px;border-radius:var(--shape-md);background:var(--surface-sunken);display:flex;flex-direction:column;gap:2px}.drift-values small{color:var(--faint);font-size:12px}.drift-values strong{font-size:20px;font-weight:500}.decision-list{display:flex;flex-direction:column;gap:6px;max-width:880px}.decision-list details{padding:10px 14px;border-radius:var(--shape-md);background:var(--surface)}.decision-list summary{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:36px;list-style:none}.decision-list summary span{display:flex;flex-direction:column}.decision-list summary small{color:var(--faint);font-size:12px}.decision-list .revision{margin-top:10px}@media(max-width:800px){.review-layout{grid-template-columns:1fr}.review-queue{position:static;max-height:none}.queue-row,.proposal-actions .text-button,.decision-list summary{min-height:44px}.drift-values{flex-direction:column}}.branch-detail{display:grid;gap:12px;align-content:start}.branch-detail>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.branch-detail>header h2{margin:0;font-size:18px}.branch-detail>p{margin:0}.branch-change{display:grid;gap:6px;padding:12px;border-radius:var(--shape-md, 12px);background:var(--surface)}.branch-change h3{margin:0;font-size:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.branch-stale{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:var(--shape-md, 12px);background:var(--s-red);color:var(--on-s-red);font-size:13px}.review-queue .queue-row strong{display:block}.rd{padding:var(--workspace-gutter,16px) clamp(16px,3vw,32px) 48px;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:18px;color:var(--text)}.rd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rd-head h1{margin:0;font:400 var(--type-display,28px)/1.15 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.rd-head h1 em{font-style:italic;color:var(--brand-gold)}.rd-head p{margin:6px 0 0;color:var(--muted);font-size:var(--workspace-subtitle,14px);max-width:62ch}.rd-head .rd-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rd-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rd h2{margin:0;font:600 var(--workspace-section,16px)/1.3 var(--font-display)}.rd h3{margin:0;font:600 14px/1.3 var(--font-ui)}.rd p{margin:0}.rd .muted{color:var(--muted)}.rd .num{font-family:var(--font-code);font-variant-numeric:tabular-nums}.rd-card{background:var(--surface);border-radius:var(--shape-lg);box-shadow:0 8px 28px -18px #0009;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.rd-card.sunken{background:var(--surface-sunken);box-shadow:none}.rd-card.tone-gold{background:var(--s-gold,#4A4114);color:var(--on-s-gold,#E6DB74)}.rd-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rd-card-head .rd-count{font:500 12.5px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--muted)}.rd-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.rd-cols{display:grid;gap:14px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.rd-cols.even{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:960px){.rd-cols,.rd-cols.even{grid-template-columns:minmax(0,1fr)}}.rd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rd-row{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:48px;background:var(--surface-hover);border-radius:var(--shape-md);color:inherit;text-align:left;width:100%;border:0;font:inherit;cursor:default}button.rd-row,a.rd-row{cursor:pointer}button.rd-row:hover,a.rd-row:hover{background:var(--surface-raised)}.rd-row .grow{flex:1;min-width:0}.rd-row strong{display:block;font-weight:600;overflow-wrap:anywhere}.rd-row small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.rd-row .end{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.rd-tile{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-raised);color:var(--muted)}.rd-tile[data-tone=gold]{background:var(--s-gold);color:var(--on-s-gold)}.rd-tile[data-tone=violet]{background:var(--s-violet);color:var(--on-s-violet)}.rd-tile[data-tone=teal]{background:var(--s-teal);color:var(--on-s-teal)}.rd-tile[data-tone=white]{background:var(--s-white);color:var(--on-s-white)}.rd-tile[data-tone=red]{background:var(--s-red);color:var(--on-s-red)}.rd-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--shape-md);background:var(--s-violet);color:var(--on-s-violet);font-size:14px}.rd-note.gold{background:var(--s-gold);color:var(--on-s-gold)}.rd-note.plain{background:var(--surface-hover);color:var(--text)}.rd-note b{font-weight:600}.rd-note .grow{flex:1;min-width:0}.rd-meter{height:8px;border-radius:8px;background:var(--surface-sunken);overflow:hidden;position:relative}.rd-meter i{position:absolute;inset:0 auto 0 0;border-radius:8px;background:var(--brand-teal)}.rd-meter i.over{background:var(--brand-red)}.rd-meter i.gold{background:var(--brand-gold)}.rd-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--surface-hover);border-radius:var(--shape-md);min-width:0}.rd-stat b{font:500 22px/1.1 var(--font-code);font-variant-numeric:tabular-nums}.rd-stat span{color:var(--muted);font-size:12.5px}.rd-stats{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.rd-code{margin:0;padding:12px 14px;border-radius:var(--shape-md);background:var(--surface-sunken);font:400 12.5px/1.7 var(--font-code);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.rd-field{display:flex;flex-direction:column;gap:6px}.rd-field>span{font:600 12.5px var(--font-ui);color:var(--muted)}.rd input,.rd textarea,.rd select{font:inherit;color:var(--text);background:var(--surface-sunken);border:0;border-radius:var(--shape-sm);padding:9px 11px;min-height:40px;width:100%}.rd textarea{min-height:72px;resize:vertical;line-height:1.5}.rd input:focus-visible,.rd textarea:focus-visible,.rd select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rd-tabs{display:flex;gap:4px;padding:4px;background:var(--surface-sunken);border-radius:var(--shape-full);width:max-content;max-width:100%;overflow-x:auto}.rd-tabs button{border:0;background:none;color:var(--muted);font:600 13px var(--font-ui);padding:8px 14px;border-radius:var(--shape-full);min-height:36px;white-space:nowrap;cursor:pointer}.rd-tabs button[aria-pressed=true]{background:var(--surface-hover);color:var(--text)}.rd-empty{padding:28px 16px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:10px}@media(max-width:799px){.rd{padding-inline:16px}.rd-row{min-height:52px}.rd-tabs button,.rd input,.rd select{min-height:44px}}.rd .chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:var(--shape-full);font:600 12.5px/1 var(--font-ui);white-space:nowrap;flex:none}.scope-weeks{display:flex;align-items:flex-end;gap:8px;height:110px;padding:4px 2px 0}.scope-weeks>div{flex:1;max-width:56px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.scope-weeks i{display:block;width:100%;min-height:4px;border-radius:6px 6px 2px 2px;background:var(--brand-violet)}.scope-weeks span{font-size:12px}.scope-weeks small{font-size:11px;color:var(--muted);white-space:nowrap}.scope-acts{flex-wrap:wrap;justify-content:flex-end}.scope-acts button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:var(--shape-full);background:var(--surface-raised);color:var(--text);font:600 12.5px var(--font-ui);padding:0 11px;min-height:32px;cursor:pointer}.scope-acts button:hover{background:var(--surface-sunken)}.scope-acts button.gold{background:var(--s-gold);color:var(--on-s-gold)}.scope-acts button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:799px){.scope-acts button{min-height:44px}.rd-row:has(.scope-acts){flex-wrap:wrap}}.pillar-card .pillar-title{font:600 var(--workspace-section,16px)/1.3 var(--font-display);background:transparent;padding:4px 0;min-height:36px;flex:1;min-width:0}.pillar-card .pillar-title:focus{background:var(--surface-sunken);padding:4px 8px}.pillar-hints{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.pillar-hints li{display:flex;gap:6px;align-items:flex-start}.pillar-hints svg{flex:none;margin-top:2px;color:var(--brand-violet)}.rd .vision-input{background:transparent;color:inherit;font:400 18px/1.45 var(--font-display);padding:4px 0;min-height:56px}.rd .vision-input::placeholder{color:inherit;opacity:.6}.rd .vision-input:focus{background:#0000001f;padding:4px 8px}.rd select.pillar-link{width:auto;min-height:32px;padding:0 10px;border-radius:var(--shape-full);background:var(--surface-raised);font:600 12.5px var(--font-ui)}@media(max-width:799px){.rd select.pillar-link{min-height:44px}}.rd input,.rd textarea{font-size:14px}.look-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.look-card{display:flex;flex-direction:column;gap:8px;padding:8px;border:0;border-radius:var(--shape-md);background:var(--surface-hover);color:var(--text);text-align:left;cursor:pointer;font:inherit}.look-card:hover{background:var(--surface-raised)}.look-card[aria-checked=true]{background:var(--s-gold);color:var(--on-s-gold)}.look-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.look-swatch{display:flex;align-items:flex-end;gap:4px;height:48px;padding:8px;border-radius:var(--shape-sm)}.look-swatch i{flex:1;height:10px;border-radius:5px}.look-swatch.plain{align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--muted);font-size:12.5px}.look-name{display:flex;align-items:center;justify-content:space-between;gap:6px;font:600 13px var(--font-ui);padding:0 2px 2px}@media(max-width:799px){.look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.look-card{min-height:44px}}.rd .vision-card .vision-input{font-size:18px}.home-ask{display:flex;gap:8px;align-items:center;padding:6px 6px 6px 16px;border-radius:var(--shape-full);background:var(--surface);box-shadow:0 8px 28px -18px #0009}.home-ask input{flex:1;min-width:0;background:transparent!important;border:0;padding:8px 0!important;font-size:15px!important}.home-ask input:focus-visible{outline:none!important}.home-ask:focus-within{box-shadow:0 0 0 2px var(--focus)}.home-ask-go{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--shape-full);background:var(--s-white);color:var(--on-s-white);font:600 13px var(--font-ui);padding:0 14px;min-height:40px;cursor:pointer;flex:none}.home-need{background:var(--s-gold)!important;color:var(--on-s-gold)}.home-need small{color:inherit!important;opacity:.8}.home-projects{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.home-project{gap:10px}.home-project-open{display:flex;align-items:center;gap:12px;border:0;background:none;color:inherit;text-align:left;padding:0;cursor:pointer;font:inherit;min-height:48px}.home-project-open .grow{flex:1;min-width:0}.home-project-open strong{display:block;font:600 16px/1.3 var(--font-display);overflow-wrap:anywhere}.home-project-open small{display:block;color:var(--muted);font-size:13px;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-project-open:focus-visible,.home-new:focus-visible,.home-galaxy:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.home-project-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.home-project-chips .icon-button{margin-left:auto}.home-new{border:0;cursor:pointer;align-items:center;justify-content:center;text-align:center;color:var(--text);font:600 14px var(--font-ui);min-height:120px}.home-new small{color:var(--muted);font-weight:400;font-size:12.5px}.home-galaxy{flex-direction:row;align-items:center;border:0;cursor:pointer;text-align:left;color:var(--text);font:inherit}.home-galaxy strong{display:block}.home-galaxy small{display:block;color:var(--muted);font-size:12.5px}@media(max-width:799px){.home-ask{flex-wrap:wrap;border-radius:var(--shape-lg);padding:10px}.home-ask-go{width:100%;justify-content:center;min-height:44px}}.galaxy-map svg{width:100%;height:auto;display:block}.gx-label{fill:var(--text);font:600 16px var(--font-ui)}.gx-sub{fill:var(--muted);font:14px var(--font-ui)}.gx-node{cursor:pointer;outline:none}.gx-node:focus-visible circle:first-child{stroke:var(--focus);stroke-width:2}.gx-key{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--muted);margin:0}.gx-key span{display:inline-flex;align-items:center;gap:6px}.gx-key i{display:inline-block;width:22px;height:0;border-top:2px solid var(--brand-teal)}.gx-key i.one{border-top-width:1.4px}.gx-key i.apart{border-top:1.4px dashed var(--faint)}.gx-key b{display:inline-block;width:10px;height:10px;border-radius:50%}.gx-key b.gold{background:var(--brand-gold)}.gx-key b.red{background:var(--brand-red)}.agents-subhead{font-size:13px;font-weight:600;margin:18px 0 6px;display:flex;gap:6px;align-items:baseline}.agent-profile.hatched{display:flex;align-items:center;gap:8px}.agent-profile.hatched .agent-open{flex:1;display:flex;align-items:center;gap:12px;background:none;border:0;color:inherit;text-align:left;padding:0}.agent-profile.ended{opacity:.6}.agent-state-actions{display:flex;gap:4px}@media(pointer:coarse){.agent-state-actions .text-button{min-height:44px}}.tm-card-own{position:relative;padding:0}.tm-use{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;padding:inherit}.tm-acts{position:absolute;top:6px;right:6px;display:flex;gap:2px}.tm-acts button{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--surface);color:var(--muted)}.tm-edit{display:flex;flex-direction:column;gap:14px}.tm-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.tm-mode{display:flex;flex-direction:column;gap:10px;min-width:0}.tm-mode h3{margin:0;font-size:14px}.tm-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tm-pick{display:flex;align-items:center;gap:8px;font-size:12.5px;min-width:0}.tm-pick input[type=color]{width:34px;height:34px;min-height:34px;padding:2px;border-radius:10px;border:0;background:var(--surface);flex:none}.tm-pick code{font:500 10.5px var(--font-code);color:var(--faint);margin-left:auto}.tm-preview{display:flex;border-radius:var(--shape-md);overflow:hidden;height:120px;font-size:12px;box-shadow:0 2px 10px #0003}.tm-side{width:34%;padding:10px 8px;display:flex;flex-direction:column;gap:4px}.tm-side i{font-style:normal;padding:3px 8px;border-radius:8px}.tm-main{flex:1;padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.tm-card{margin-top:auto;border-radius:10px;padding:8px;display:flex;gap:6px}.tm-card span{padding:3px 10px;border-radius:999px;font-weight:600;font-size:11px}.tm-warn{margin:0;padding-left:18px;color:var(--brand-gold);font-size:12.5px;line-height:1.6}.tm-row{display:flex;gap:8px}.gx-initial{fill:var(--on-s-gold,var(--brand-gold));font-family:var(--font-display,Georgia,serif);font-size:26px;font-weight:600}.workspace-main .rd-head:not(:has(h1)){justify-content:flex-end;align-items:center;margin-bottom:8px}.workspace-main .rd-head:not(:has(*)){display:none}.drive-title:has(.drive-here){display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.drive-here{font-weight:600;color:var(--text);font-size:13px}.bd-sliders{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px 20px}.bd-slider{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text)}.bd-slider-head{display:flex;justify-content:space-between;gap:8px}.bd-slider output{color:var(--muted);font-variant-numeric:tabular-nums}.bd-slider input[type=range]{width:100%;accent-color:var(--text);min-height:24px}.bd-slider small{color:var(--faint);font-size:12px;line-height:1.45}.bd-picture-row{display:flex;flex-wrap:wrap;gap:8px}.working-mark{display:inline-block;flex:none;line-height:0;vertical-align:middle;color:var(--brand-white);--wm-peak: .95}.working-mark svg{display:block;width:100%;height:100%;overflow:visible}.working-mark rect{fill:currentColor}.working-mark[data-tone=violet]{color:var(--brand-violet)}.working-mark[data-tone=teal]{color:var(--brand-teal)}.working-mark[data-tone=white]{color:var(--brand-white)}.working-mark[data-tone=gold]{color:var(--brand-gold)}.working-mark[data-tone=red]{color:var(--brand-red)}.wm-resolve{--wm-dur: 3s}.wm-resolve .wm-base{opacity:.09}.wm-resolve .wm-noise{opacity:0;animation:wm-noise var(--wm-dur) steps(1,end) infinite;animation-delay:calc(var(--wm-dur) * var(--d, 0))}.wm-resolve .wm-star{opacity:1;animation:wm-settle var(--wm-dur) ease-in-out infinite;animation-delay:calc(var(--wm-dur) * var(--d, 0))}@keyframes wm-noise{0%{opacity:0}8%{opacity:calc(var(--wm-peak) * .75)}16%{opacity:.1}24%{opacity:calc(var(--wm-peak) * .6)}32%,to{opacity:0}}@keyframes wm-settle{0%{opacity:.15}10%{opacity:.6}20%{opacity:.2}38%,78%{opacity:1}to{opacity:.15}}.wm-knight{--wm-dur: 3.2s}.wm-knight .wm-sq{opacity:.14}.wm-knight .wm-sq.dk{opacity:.06}.wm-knight .wm-bit,.wm-knight .wm-ghost{animation:wm-knight var(--wm-dur) cubic-bezier(.34,1.4,.64,1) infinite}.wm-knight .wm-ghost{opacity:.3;animation-delay:calc(var(--wm-dur) * -.75)}@keyframes wm-knight{0%,20%{transform:translate(0)}25%,45%{transform:translate(12px,6px)}50%,70%{transform:translate(18px,18px)}75%,95%{transform:translate(6px,12px)}to{transform:translate(0)}}.wm-sweep{--wm-dur: 2.6s}.wm-sweep .wm-col{opacity:.08;animation:wm-sweep var(--wm-dur) ease-in-out infinite;animation-delay:calc(var(--wm-dur) * var(--d, 0))}@keyframes wm-sweep{0%,to{opacity:.08}12%{opacity:var(--wm-peak)}40%{opacity:.08}}[data-motion=calm] .working-mark{--wm-peak: .75}[data-motion=calm] .wm-resolve{--wm-dur: 4.6s}[data-motion=calm] .wm-knight{--wm-dur: 5s}[data-motion=calm] .wm-sweep{--wm-dur: 4.2s}[data-motion=still] .working-mark *,[data-still=true] .working-mark *{animation:none!important}[data-motion=still] .wm-resolve .wm-noise,[data-still=true] .wm-resolve .wm-noise{opacity:0}[data-motion=still] .wm-resolve .wm-star,[data-still=true] .wm-resolve .wm-star{opacity:1}[data-motion=still] .wm-knight .wm-ghost,[data-still=true] .wm-knight .wm-ghost{opacity:0}[data-motion=still] .wm-knight .wm-bit,[data-still=true] .wm-knight .wm-bit{transform:translate(12px,6px)}[data-motion=still] .wm-sweep .wm-col,[data-still=true] .wm-sweep .wm-col{opacity:.3}@media(prefers-reduced-motion:reduce){.working-mark *{animation:none!important}.wm-resolve .wm-noise{opacity:0}.wm-resolve .wm-star{opacity:1}.wm-knight .wm-ghost{opacity:0}.wm-knight .wm-bit{transform:translate(12px,6px)}.wm-sweep .wm-col{opacity:.3}}.working-mark.wm-still *{animation:none!important}.working-mark.wm-still.wm-resolve .wm-noise{opacity:0}.working-mark.wm-still.wm-resolve .wm-star{opacity:1}.connie-mark{display:inline-flex;align-items:center;gap:6px}.wm-rest .wm-sq{opacity:.16}.wm-rest .wm-sq.dk{opacity:.07}.wm-rest .wm-lit{opacity:1}.connie-mark.cm-waiting .wm-lit{animation:cm-breathe 3.2s ease-in-out infinite}@keyframes cm-breathe{0%,to{opacity:.65}50%{opacity:1}}[data-motion=still] .connie-mark .wm-lit,[data-still=true] .connie-mark .wm-lit{animation:none}.cm-label{font-size:12px;color:var(--muted)}.cm-failed .cm-label{color:var(--on-s-red)}.step-ledger{display:grid;gap:8px;padding:10px 12px;border-radius:var(--shape-md, 12px);background:var(--surface-raised, var(--surface));font-size:13px}.step-ledger ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.step-ledger li{display:flex;align-items:center;gap:8px}.step-ledger li.done{color:var(--muted)}.step-ledger li small{margin-left:auto;color:var(--faint, var(--muted))}.ledger-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px}.ledger-foot .text-button{margin-left:auto;display:inline-flex;align-items:center;gap:4px;min-height:32px}.ledger-foot kbd{font:11px var(--font-mono, monospace);padding:1px 5px;border-radius:4px;background:var(--surface)}@media(pointer:coarse){.ledger-foot .text-button{min-height:44px}.ledger-foot kbd{display:none}}@media(prefers-reduced-motion:reduce){.connie-mark .wm-lit,.working-mark *{animation:none!important}}.chat-layout{--chat-agent-color: var(--brand-white);--chat-agent-tone: var(--s-white);--chat-agent-on-tone: var(--on-s-white);position:relative;height:100%;display:flex;min-height:0;background:transparent}.chat-layout.chat-tone-gold{--chat-agent-color: var(--cosmos);--chat-agent-tone: var(--s-gold);--chat-agent-on-tone: var(--on-s-gold)}.chat-layout.chat-tone-violet{--chat-agent-color: var(--brand-violet);--chat-agent-tone: var(--s-violet);--chat-agent-on-tone: var(--on-s-violet)}.chat-layout.chat-tone-teal{--chat-agent-color: var(--brand-teal);--chat-agent-tone: var(--s-teal);--chat-agent-on-tone: var(--on-s-teal)}.chat-layout.chat-tone-white{--chat-agent-color: var(--brand-white);--chat-agent-tone: var(--s-white);--chat-agent-on-tone: var(--on-s-white)}.chat-layout.chat-tone-red{--chat-agent-color: var(--brand-red);--chat-agent-tone: var(--s-red);--chat-agent-on-tone: var(--on-s-red)}.chat-layout .chat-heading{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 28px}.chat-layout .chat-heading-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chat-layout .chat-heading h1{font-family:var(--font-display);font-size:22px;font-weight:560;letter-spacing:-.015em;margin:0;color:var(--text)}.chat-layout .chat-heading p{color:var(--muted);margin:0;font-size:13px}.addressed-agent-chip{display:inline-flex;align-items:center;gap:7px;background:var(--chat-agent-tone);color:var(--chat-agent-on-tone)!important;font-family:var(--font-ui);font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;border:0;cursor:pointer;transition:opacity var(--motion-fast)}.addressed-agent-chip:hover{opacity:.9}.addressed-agent-chip i{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor}.origin-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-ui);font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;line-height:1.3;white-space:nowrap}.origin-chip.origin-told{background:var(--s-gold);color:var(--on-s-gold)}.origin-chip.origin-observed{background:var(--s-teal);color:var(--on-s-teal)}.origin-chip.origin-inferred{background:var(--s-violet);color:var(--on-s-violet)}.chat-layout .message{scroll-margin-top:80px;transition:background .3s ease}.chat-layout .message.highlight-flash{animation:messageFlash 1.6s ease}@keyframes messageFlash{0%{background:var(--chat-agent-tone);border-radius:var(--shape-md)}to{background:transparent}}.chat-layout .message-byline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.chat-layout .byline-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-layout .byline-actions{display:flex;align-items:center;gap:4px}.reply-quote-jump{display:block;width:100%;text-align:left;background:var(--surface-sunken);border-left:3px solid var(--chat-agent-color);padding:6px 12px;margin-bottom:10px;border-radius:var(--shape-xs);color:var(--muted);font-size:12.5px;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.reply-quote-jump:hover{background:var(--surface-hover);color:var(--text)}.reply-banner{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--surface-raised);border-top:1px solid var(--border);font-size:12.5px;color:var(--muted)}.reply-banner span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-layout .chat-composer:focus-within{border-color:var(--chat-agent-color);box-shadow:0 0 0 1px var(--chat-agent-color)}.chat-layout .send-button:not(:disabled){background:var(--chat-agent-color);color:var(--on-accent)}.chat-layout .proposal-diff-card{margin-top:14px;background:var(--surface-raised);border-radius:var(--shape-md);padding:16px 18px;box-shadow:var(--sh1, 0 1px 2px rgba(0,0,0,.28));display:flex;flex-direction:column;gap:10px}.chat-layout .proposal-diff-card header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-layout .proposal-diff-card header strong{font-size:14.5px;color:var(--text)}.chat-layout .proposal-diff-card .proposal-diff-meta{font-size:12px;color:var(--muted)}.chat-layout .proposal-diff-block{background:var(--surface-sunken);border-radius:var(--shape-sm);padding:12px 14px;font-size:13.5px;line-height:1.6}.chat-layout .proposal-diff-block .revision del{color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,transparent);text-decoration:line-through;padding:1px 3px;border-radius:var(--shape-xs)}.chat-layout .proposal-diff-block .revision ins{color:var(--action);background:color-mix(in srgb,var(--action) 18%,transparent);text-decoration:none;font-weight:600;padding:1px 3px;border-radius:var(--shape-xs)}.chat-layout .proposal-diff-actions{display:flex;align-items:center;gap:10px;margin-top:4px}.ai-thinking-card{background:var(--surface);border-radius:var(--shape-md);padding:14px 18px;box-shadow:var(--sh1, 0 1px 2px rgba(0,0,0,.28))}.thinking-steps-list{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:12px}.thinking-step-done{display:flex;align-items:center;gap:6px;color:var(--muted)}.thinking-step-done svg{color:var(--action)}.zero-ai-note{max-width:580px;margin:64px auto;padding:32px;text-align:center;background:var(--surface);border-radius:var(--shape-lg);box-shadow:var(--sh2, 0 8px 24px rgba(0,0,0,.24))}.zero-ai-note h2{font-family:var(--font-display);font-size:24px;margin-bottom:12px;color:var(--text)}.zero-ai-note p{color:var(--muted);line-height:1.6;font-size:14.5px}@media(max-width:799px){.chat-layout .chat-heading{padding:12px 16px}.chat-layout .messages{padding:16px 14px}.chat-layout .composer-wrap{padding:8px 12px 14px}.byline-actions .icon-button{min-width:44px;min-height:44px}.addressed-agent-chip{min-height:40px}}.chat-since-label{font:600 12.5px var(--font-ui,inherit);color:var(--muted);letter-spacing:0;text-transform:none}.chat-heading-actions{display:flex;align-items:center;gap:8px;flex:none}.chat-made-toggle{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:var(--surface-hover);color:var(--text);font:600 12.5px var(--font-ui);padding:0 12px;min-height:32px;cursor:pointer;position:relative}.chat-made-toggle[aria-pressed=true]{background:var(--s-white);color:var(--on-s-white)}.chat-made-toggle .num{font-family:var(--font-code)}.chat-made-toggle .waiting-dot{width:7px;height:7px;border-radius:50%;background:var(--decide)}.chat-made-toggle:focus-visible,.chat-made button:focus-visible,.slash-menu button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-made{width:300px;flex:none;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface);box-shadow:-10px 0 30px -24px #0009;overflow-y:auto;min-height:0}.chat-made header{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-made h2{margin:0;font:600 16px/1.3 var(--font-display)}.chat-made ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.chat-made li{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--shape-md);background:var(--surface-hover)}.chat-made li.waiting{background:var(--s-gold);color:var(--on-s-gold)}.chat-made li strong{font-weight:600;overflow-wrap:anywhere}.chat-made li small{font-size:12.5px;opacity:.8}.made-kind{font:600 11.5px var(--font-ui);opacity:.75}.made-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.made-actions button{border:0;border-radius:999px;background:var(--surface-raised);color:var(--text);font:600 12px var(--font-ui);padding:0 10px;min-height:28px;cursor:pointer}.chat-made li.waiting .made-actions button{background:#0000001f;color:inherit}.made-warning{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:var(--shape-md);background:var(--s-violet);color:var(--on-s-violet);font-size:13px}.made-warning svg{flex:none;margin-top:2px}.made-empty{color:var(--muted);font-size:13px;display:flex;flex-direction:column;gap:8px}.made-empty p{margin:0}.made-empty code,.slash-menu code{font-family:var(--font-code);font-size:12.5px}.composer-wrap{position:relative}.slash-menu{position:absolute;left:28px;right:28px;bottom:calc(100% - 6px);z-index:5;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:var(--shape-lg);background:var(--surface-raised);box-shadow:0 18px 40px -18px #000000b3;max-width:520px}.slash-menu button{display:flex;align-items:center;gap:12px;border:0;background:none;color:var(--text);text-align:left;padding:8px 10px;border-radius:var(--shape-md);cursor:pointer;min-height:44px;font:inherit}.slash-menu button:hover{background:var(--surface-hover)}.slash-menu code{min-width:92px;color:var(--muted)}.slash-menu strong{display:block;font-weight:600;font-size:13.5px}.slash-menu small{display:block;color:var(--muted);font-size:12px}@media(max-width:799px){.chat-made{position:fixed;left:0;right:0;bottom:62px;width:auto;max-height:calc(100dvh - 180px);z-index:40;border-radius:var(--shape-xl) var(--shape-xl) 0 0;box-shadow:0 -20px 40px -20px #000000b3;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.chat-made-toggle{min-height:44px}.made-actions button{min-height:44px;padding:0 14px}.slash-menu{left:8px;right:8px;max-width:none;max-height:240px;overflow-y:auto;bottom:calc(100% + 4px)}.slash-menu code{min-width:64px;font-size:11.5px}.slash-menu button{padding:6px 8px;gap:8px}}.chat-event{display:flex;align-items:center;gap:8px;margin:0 0 0 56px;padding:4px 0;color:var(--muted);font-size:13px}.chat-event svg{color:var(--brand-teal);flex:none}.chat-event .origin-chip{margin-left:4px}@media(max-width:799px){.chat-event{margin-left:0}}.chat-threads{width:240px;flex:none;display:flex;flex-direction:column;gap:14px;padding:16px 12px;background:var(--surface);overflow-y:auto;min-height:0}.chat-thread-group{display:flex;flex-direction:column;gap:2px}.chat-thread-group>p{margin:0 0 4px;padding:0 8px;font:600 12.5px var(--font-ui);color:var(--muted)}.chat-thread-group>small{padding:0 8px;font-size:12.5px}.chat-thread-group button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:0;background:none;color:var(--text);text-align:left;padding:7px 8px;border-radius:var(--shape-md);cursor:pointer;font:500 13.5px var(--font-ui);min-height:40px}.chat-thread-group button small{color:var(--muted);font-size:12px;font-weight:400}.chat-thread-group button:hover{background:var(--surface-hover)}.chat-thread-group button[aria-current=true]{background:var(--s-white);color:var(--on-s-white)}.chat-thread-group button[aria-current=true] small{color:inherit;opacity:.75}.chat-thread-group button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:1099px){.chat-threads{display:none}}.prompt-max-chip{display:inline-flex;align-items:center;gap:6px}.prompt-max-chip.on{background:var(--s-violet);color:var(--on-s-violet)}.prompt-max-sent{margin-top:6px;font-size:13px;color:var(--muted)}.prompt-max-sent summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;min-height:32px}.prompt-max-sent .prompt-max-text{margin:6px 0;padding:8px 12px;border-radius:var(--shape-sm);background:var(--s-violet);color:var(--on-s-violet);font-size:14px;line-height:1.5;white-space:pre-wrap}.prompt-max-sent ul{margin:4px 0;padding-left:18px}@media(pointer:coarse){.prompt-max-chip,.prompt-max-sent summary{min-height:44px}}.chat-layout.chat-b .chat-main{display:flex;flex-direction:column;min-height:0;flex:1;min-width:0}.chat-b-bar{display:none;align-items:center;gap:8px;padding:6px 16px 4px;min-height:36px}.chat-b-title{flex:1;min-width:0;font-weight:600;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-layout.compact-chat .chat-b-bar,.chat-layout.chat-b .chat-b-bar:has(.icon-button){display:flex}.chat-layout.chat-b .chat-stage{flex:1;min-height:0;overflow:auto;margin:8px 16px 0;background:var(--surface);box-shadow:0 1px 2px #0000001f,0 12px 32px -18px #00000073;border-radius:24px 22px 0 0;padding:28px 20px 16px}.chat-layout.compact-chat.chat-b .chat-stage{margin:4px 8px 0;padding:18px 14px 12px}.chat-layout.chat-b .messages-inner{max-width:min(720px,100%);margin:0 auto;display:flex;flex-direction:column;gap:22px;padding:0}.chat-b-cosmos{display:flex;flex-direction:column;gap:6px;position:relative;scroll-margin-top:16px}.chat-b-by{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:var(--muted)}.chat-b-tag{font-weight:600;font-size:11.5px;padding:1px 8px;background:var(--surface-hover);color:var(--muted);border-radius:8px 6px}.chat-b-text{font-size:15.5px;line-height:1.65;color:var(--text)}.chat-b-text p{margin:0 0 10px}.chat-b-text p:last-child{margin-bottom:0}.chat-b-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s}.chat-b-cosmos:hover .chat-b-actions,.chat-b-cosmos:focus-within .chat-b-actions,.chat-b-actions.is-speaking{opacity:1}@media(pointer:coarse){.chat-b-actions{opacity:1}}.chat-b-actions .icon-button{width:32px;height:32px;min-height:32px;color:var(--muted)}.chat-b-actions .active-speaking{color:var(--brand-teal, #22d3ee)!important}.chat-b-since p{margin:0;font-family:var(--font-display);font-size:19px;line-height:1.4}.chat-b-failed .chat-b-by{color:var(--brand-red)}.chat-b-failed p{margin:0;color:var(--muted)}.chat-b-me{align-self:flex-end;max-width:82%;display:flex;flex-direction:column;align-items:flex-end;gap:6px;scroll-margin-top:16px}.chat-b-bubble{background:var(--surface-raised);color:var(--text);padding:10px 14px;font-size:15px;line-height:1.55;border-radius:16px 14px 4px}.chat-b-bubble p{margin:0}.chat-b-bubble p+p{margin-top:8px}.chat-b-event{display:flex;flex-direction:column;gap:8px}.chat-b-event>p{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--muted)}.chat-b-object.made-object{display:flex;align-items:center;gap:12px;background:var(--surface-hover);padding:10px 12px;border-radius:16px 14px}.made-object .tile{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;font:600 13px var(--font-display);background:var(--s-white);color:var(--on-s-white)}.made-object.kind-page .tile{background:var(--s-red);color:var(--on-s-red)}.made-object.kind-card .tile,.made-object.kind-note .tile{background:var(--s-violet);color:var(--on-s-violet)}.made-object.kind-proposal .tile{background:var(--s-gold);color:var(--on-s-gold)}.made-text{flex:1;min-width:0;display:flex;flex-direction:column}.made-text strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.made-text small{font-size:12px;color:var(--muted)}.chat-b-follow{display:flex;flex-wrap:wrap;gap:8px}.chat-b-follow button{border:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-weight:600;font-size:13px;padding:8px 16px;cursor:pointer;min-height:36px}.chat-b-follow button:hover{background:var(--surface-hover)}.chat-b-empty{display:flex;flex-direction:column;gap:18px;padding:12vh 0 0}.chat-b-empty h2{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,3vw,30px);line-height:1.2;margin:0;color:var(--text);text-wrap:balance}.chat-b-aside{margin:0;font-size:12.5px;color:var(--muted)}.chat-layout.chat-b .composer-wrap{padding:0 16px 14px}.chat-layout.compact-chat.chat-b .composer-wrap{padding:0 8px 8px}.chat-layout.chat-b .chat-composer{max-width:none;margin:0;background:var(--surface-raised);border-radius:0 0 16px 16px;padding:8px 10px}.chat-layout.chat-b .composer-tools{display:flex;align-items:center;gap:6px}.chat-layout.chat-b .composer-tools .grow{flex:1}.chat-b-plus{position:absolute;left:16px;bottom:calc(100% - 6px);z-index:6;display:flex;flex-direction:column;gap:2px;padding:6px;max-width:360px;width:calc(100% - 32px);background:var(--surface-raised);box-shadow:0 18px 40px -18px #000000b3;border-radius:24px 22px}.chat-b-plus button{display:flex;align-items:center;gap:12px;border:0;background:none;color:var(--text);text-align:left;padding:8px 10px;cursor:pointer;min-height:44px;font:inherit;border-radius:12px}.chat-b-plus button:hover{background:var(--surface-hover)}.chat-b-plus span{flex:1;min-width:0}.chat-b-plus strong{display:block;font-size:13.5px}.chat-b-plus small{display:block;font-size:12px;color:var(--muted)}.chat-layout.chat-b .step-ledger{background:none;padding:0}@media(max-width:799px){.chat-layout.chat-b .chat-stage{margin:4px 8px 0;padding:18px 14px 12px}.chat-layout.chat-b .composer-wrap{padding:0 8px 10px}.chat-b-empty{padding-top:6vh}.chat-b-me{max-width:90%}}.crumb-title{border:0;background:none;color:var(--text);font:inherit;font-weight:600;padding:2px 6px;margin:-2px -6px;border-radius:8px;cursor:text;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb-title:hover{background:var(--surface-hover)}.crumb-rename{font:inherit;font-weight:600;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);padding:2px 8px;min-width:20ch}.chat-b-opening{font-family:var(--font-display);font-size:clamp(20px,2.4vw,24px);line-height:1.35}.chat-b-bubble :is(div,p,ul,ol){margin:0;padding:0}.chat-b-bubble :is(ul,ol){padding-left:18px}.chat-layout.chat-b .chat-b-bubble .markdown>*{margin:0}.chat-layout.chat-b .chat-b-bubble .markdown>*+*{margin-top:8px}.chat-layout.chat-b .chat-composer:focus-within{border-color:color-mix(in srgb,var(--text) 28%,transparent);box-shadow:none}.chat-layout.chat-b .chat-b-stage{flex:1;min-height:0;display:flex;flex-direction:column;margin:8px 16px 14px;background:var(--surface);box-shadow:0 1px 2px #0000001f,0 12px 32px -18px #00000073;border-radius:24px 22px;overflow:hidden}.chat-layout.chat-b .chat-b-stage .chat-stage{margin:0;background:none;box-shadow:none;border-radius:0;clip-path:none}.chat-layout.chat-b .chat-b-stage .composer-wrap{padding:0 16px 16px;max-width:calc(min(720px,100%) + 32px);width:100%;margin:0 auto}.chat-layout.chat-b .chat-b-stage .chat-composer{background:var(--surface-raised);border-radius:16px 14px}.chat-layout.compact-chat.chat-b .chat-b-stage{margin:4px 8px 8px}.chat-layout.compact-chat.chat-b .chat-b-stage .composer-wrap{padding:0 10px 10px}@media(max-width:799px){.chat-layout.chat-b .chat-b-stage{margin:0;border-radius:0;box-shadow:none;height:100%}.chat-layout.chat-b .chat-b-stage .composer-wrap{padding:0 8px 8px}}.chat-layout.chat-b .chat-composer textarea,.chat-layout.chat-b .chat-b-stage .chat-composer textarea{min-height:44px!important;max-height:24vh!important;overflow-y:auto!important;height:auto}.chat-layout.chat-b .chat-b-stage .composer-wrap{background:none;box-shadow:none;border:0}.chat-layout.chat-b .composer-tools{display:flex;align-items:center;gap:6px;flex-shrink:0}.prompt-max-btn{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--cosmos) 14%,var(--surface-raised));color:var(--cosmos);border:1px solid color-mix(in srgb,var(--cosmos) 35%,transparent);border-radius:8px;padding:3px 9px;font:500 12px var(--font-ui);cursor:pointer;transition:all .15s ease}.prompt-max-btn:hover{background:color-mix(in srgb,var(--cosmos) 22%,var(--surface-raised));border-color:var(--cosmos)}.prompt-max-btn.is-optimizing{opacity:.7;cursor:wait}.prompt-auto-chip{display:inline-flex;align-items:center;padding:3px 8px;font:500 11.5px var(--font-ui);border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;transition:all .15s ease}.prompt-auto-chip:hover{background:var(--surface-hover);color:var(--text)}.prompt-auto-chip.on{background:color-mix(in srgb,var(--cosmos) 18%,transparent);border-color:var(--cosmos);color:var(--cosmos);font-weight:600}.chat-note-project-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;margin-bottom:8px;background:color-mix(in srgb,var(--brand-teal) 12%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--brand-teal) 30%,transparent);border-radius:12px;font-size:13px;color:var(--text)}.chat-note-project-banner svg{color:var(--brand-teal);flex-shrink:0}.chat-note-project-banner .banner-text{flex:1}.chat-note-project-banner .banner-acts{display:flex;gap:8px;align-items:center;flex-shrink:0}.fullscreen-prompt-editor{display:flex;flex-direction:column;gap:12px;min-height:420px}.fs-prompt-meta{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.fs-prompt-textarea{width:100%;min-height:340px;max-height:60vh!important;resize:vertical!important;font:inherit;font-size:14.5px;line-height:1.5;padding:12px;border-radius:8px;background:var(--depth-ground);color:var(--text);border:1px solid var(--border)}.chat-choices{max-height:min(70dvh,560px);overflow:auto;margin:0 0 8px;border-radius:var(--shape-lg, 16px);background:var(--surface-raised, var(--surface));box-shadow:0 10px 30px #0004;padding:6px}.chat-choices .grill{max-width:none}.agent-mode{position:relative}.agent-mode-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);font:500 12px var(--font-ui);white-space:nowrap}.agent-mode-btn:hover,.agent-mode-btn[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.agent-mode[data-mode=plan] .agent-mode-btn{color:var(--on-s-teal);border-color:color-mix(in srgb,var(--brand-teal) 45%,var(--border))}.agent-mode[data-mode=auto] .agent-mode-btn{color:var(--on-s-violet);border-color:color-mix(in srgb,var(--brand-violet) 45%,var(--border))}.agent-mode-menu{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:30;width:min(280px,calc(100vw - 32px));padding:4px;border-radius:14px;border:1px solid var(--border);background:var(--surface-raised);box-shadow:0 8px 24px #00000040}.agent-mode-menu button{width:100%;display:flex;align-items:flex-start;gap:10px;padding:7px 8px;border-radius:8px;text-align:left;color:var(--text)}.agent-mode-menu button:hover{background:var(--surface-hover)}.agent-mode-menu button>svg:first-child{margin-top:2px;color:var(--muted);flex:none}.agent-mode-menu button span{flex:1;display:flex;flex-direction:column;gap:1px}.agent-mode-menu strong{font-size:12.5px;font-weight:600}.agent-mode-menu small{font-size:11.5px;color:var(--faint);line-height:1.4}.agent-mode-hint{margin:4px 8px;font-size:11px;color:var(--faint);display:flex;gap:4px;align-items:center}.agent-mode-hint kbd{font:500 10px var(--font-code);padding:1px 5px;border:1px solid var(--border);border-radius:4px}.plan-run{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:12.5px;color:var(--muted)}.plan-run span{margin-right:auto}.chat-artifact-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-hover);border:1px solid var(--border);border-radius:14px;padding:10px 14px;margin:6px 0}.artifact-card-left{display:flex;align-items:center;gap:10px;min-width:0}.artifact-badge{font:700 10px var(--font-code);text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:6px;flex:none}.artifact-badge.kind-html{background:var(--s-teal, #0d9488);color:var(--on-s-teal, #fff)}.artifact-badge.kind-code{background:var(--s-violet, #7c3aed);color:var(--on-s-violet, #fff)}.artifact-badge.kind-table{background:var(--s-gold, #d97706);color:var(--on-s-gold, #fff)}.artifact-badge.kind-plan{background:var(--s-blue, #2563eb);color:#fff}.artifact-badge.kind-markdown{background:var(--s-red, #dc2626);color:var(--on-s-red, #fff)}.artifact-card-title{font-weight:600;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artifact-preview-btn{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:13px;font-weight:600;padding:5px 12px}.chat-approval-card{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--decide);border-radius:14px;padding:12px 14px;margin:8px 0}.chat-approval-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-approval-hd strong{font-size:13.5px;color:var(--text)}.chat-approval-desc{font-size:13px;color:var(--muted);margin:0}.chat-approval-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.chat-undo-btn{font-size:12px;padding:2px 8px;border-radius:6px}.artifact-viewer-overlay{z-index:999}.artifact-viewer-sheet{width:min(1120px,94vw);height:min(88vh,860px);max-height:88vh;display:flex;flex-direction:column;padding:16px 20px;gap:12px;background:var(--surface);border:1px solid var(--border);box-shadow:0 24px 64px #00000073}.artifact-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--border)}.artifact-header-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.artifact-title{margin:0;font-size:18px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-header-tabs{display:inline-flex;background:var(--surface-hover);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.artifact-tab{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);font:500 12.5px var(--font-ui);padding:5px 12px;border-radius:6px;cursor:pointer}.artifact-tab:hover{color:var(--text)}.artifact-tab.active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px #00000026}.artifact-header-actions{display:flex;align-items:center;gap:8px}.artifact-viewer-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--background);border-radius:var(--shape-md, 10px);border:1px solid var(--border)}.artifact-preview-pane{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.artifact-preview-iframe{width:100%;height:100%;border:0;background:#fff;border-radius:var(--shape-md, 10px)}.artifact-markdown-pane{padding:24px 28px;overflow:auto;line-height:1.65}.artifact-code-pane,.artifact-source-pane{flex:1;min-height:0;overflow:auto;font-family:var(--font-code, monospace);font-size:13px;padding:12px 16px;background:var(--surface-raised, #111)}.artifact-code-pre,.artifact-source-pre{margin:0;padding:0}.artifact-code-line,.artifact-source-line{display:flex;line-height:1.5}.line-num{width:44px;color:var(--faint, #666);-webkit-user-select:none;user-select:none;text-align:right;padding-right:14px;flex:none}.line-text{flex:1;white-space:pre-wrap;word-break:break-all}.grill-modal-overlay{z-index:1000}.grill-modal-sheet{width:min(680px,92vw);max-height:85vh;overflow-y:auto;padding:20px 24px;border-radius:var(--shape-lg, 18px)}.grill-modal-close-bar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px}.grill-modal-body .grill{max-width:100%;padding:0}@media(max-width:799px){.agent-mode-hint{display:none}}.code-page{max-width:1100px}.repo-add{display:grid;grid-template-columns:2fr 1fr;gap:12px;padding:16px;border-radius:var(--shape-lg);background:var(--surface);margin-bottom:16px}.repo-add label{display:flex;flex-direction:column;gap:6px}.repo-add input{border:0;border-radius:var(--shape-md);background:var(--surface-sunken)}.repo-add-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.repo-add .repo-truth{grid-column:1 / -1}.repo-card{padding:14px 16px;border-radius:var(--shape-md);background:var(--surface);margin-bottom:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 2px #0002}.repo-card header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.repo-tile{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--s-teal);color:var(--on-s-teal);flex:none}.repo-head{flex:1;min-width:0}.repo-head h2{font-size:var(--type-heading);margin:0}.repo-head p{margin:0;color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.code-page .chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600}.code-page .chip-teal{background:var(--s-teal);color:var(--on-s-teal)}.code-page .chip-plain{background:var(--surface-hover);color:var(--muted)}.repo-truth{color:var(--muted);font-size:12.5px;margin:0}.repo-actions{display:flex;flex-wrap:wrap;gap:5px}.repo-actions .button{border-radius:999px;background:var(--surface-hover);border:0;min-height:28px;padding:2px 10px;font-size:12px}.repo-card .segmented button[aria-checked=true]{background:var(--surface-raised);color:var(--text)}.repo-map{display:flex;flex-direction:column;gap:12px}.map-stats{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted)}.map-stats strong{font-family:var(--font-code);color:var(--text);font-weight:500}.repo-map h3{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--faint);letter-spacing:0;margin:0 0 5px}.map-chips{display:flex;flex-wrap:wrap;gap:5px}.map-list{list-style:none;margin:0;padding:0;font-family:var(--font-code);font-size:11.5px;color:var(--muted);columns:2}.map-table{border-collapse:collapse;font-size:12.5px;width:100%}.map-table th{text-align:left;font-size:11.5px;font-weight:600;color:var(--faint);padding:4px 6px}.map-table td{padding:4px 6px}.map-table tr:nth-child(2n) td{background:var(--surface-sunken)}.map-table .mono{font-family:var(--font-code);font-size:11.5px}.map-note{font-size:12px;color:var(--faint);margin:0}.repo-files{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;min-height:360px}.code-tree{max-height:520px;overflow:auto;font-size:12.5px}.code-tree .code-dir{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;font-weight:600}.code-caret{width:10px;flex:none;color:var(--faint);font-size:10px}.code-tree button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-tree button{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;padding:0 6px;border-radius:var(--shape-sm);text-align:left}.code-tree button:hover,.code-tree button.on{background:var(--surface-hover)}.code-view{margin:0;max-height:520px;overflow:auto;padding:10px;border-radius:var(--shape-md);background:var(--surface-sunken);font-family:var(--font-code);font-size:12px;line-height:1.5;white-space:pre}.code-view i{display:inline-block;width:3.2em;color:var(--faint);font-style:normal;-webkit-user-select:none;user-select:none}@media(max-width:799px){.repo-add,.repo-files{grid-template-columns:1fr}.map-list{columns:1}.repo-actions .button{min-height:44px}}.against-canon{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--shape-md);background:var(--surface);margin-bottom:14px}.against-canon .heading-row{display:flex;flex-direction:column;gap:2px}.against-canon h2{margin:0;font-size:var(--type-heading)}.against-canon .heading-row small{color:var(--faint);font-size:12px}.intent-states{display:flex;flex-wrap:wrap;gap:5px}.intent-states button{min-height:28px;padding:0 10px;border-radius:999px;background:var(--surface-raised);color:var(--muted);font-size:12px;font-weight:600}.intent-states button b{margin-left:4px;font-family:var(--font-code);font-weight:500}.intent-states button[aria-checked=true]{background:var(--surface-raised);color:var(--text)}.intent-states button.tone-gold[aria-checked=true]{background:var(--s-gold);color:var(--on-s-gold)}.intent-states button.tone-violet[aria-checked=true]{background:var(--s-violet);color:var(--on-s-violet)}.intent-states button.tone-white[aria-checked=true]{background:var(--s-white);color:var(--on-s-white)}.intent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.intent-list li{display:grid;grid-template-columns:170px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:38px;padding:4px 10px;border-radius:var(--shape-md);background:var(--surface-raised)}.intent-list .chip{justify-self:start}.intent-what{display:flex;flex-direction:column;min-width:0}.intent-what strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intent-what small{color:var(--faint);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intent-values{display:flex;gap:12px;color:var(--muted);font-size:12.5px}.intent-values b{color:var(--text);font-weight:500}.intent-actions{display:flex;gap:4px;justify-content:flex-end}@media(max-width:800px){.intent-list li{grid-template-columns:1fr;gap:6px}.intent-actions{justify-content:flex-start}.intent-actions .text-button,.intent-states button{min-height:44px}}.repo-side{display:flex;flex-direction:column;gap:8px;min-width:0}.find-files{display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:var(--surface-sunken);color:var(--muted)}.workspace-main .find-files input{flex:1;min-width:0;min-height:36px;border:0;background:transparent;padding:0;font-size:13px}.find-files button{display:grid;place-items:center;width:28px;height:28px;border-radius:999px}.find-results{list-style:none;margin:0;padding:0;max-height:520px;overflow:auto;display:flex;flex-direction:column;gap:2px}.find-results button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:6px 8px;border-radius:var(--shape-sm);text-align:left;font-size:13px}.find-results button:hover{background:var(--surface-hover)}.find-results small{color:var(--faint);font-family:var(--font-code);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.repo-editor{display:flex;flex-direction:column;gap:6px;min-width:0}.editor-bar{display:flex;align-items:center;gap:8px;min-height:40px}.editor-tabs{flex:1;min-width:0;display:flex;gap:2px;overflow-x:auto}.editor-tab{display:inline-flex;align-items:center;border-radius:var(--shape-sm) var(--shape-sm) 0 0;background:var(--surface-raised);flex:none}.editor-tab.on{background:var(--surface-sunken)}.editor-tab button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 6px 0 10px;font-size:12.5px;font-family:var(--font-code);color:var(--muted)}.editor-tab.on button{color:var(--text)}.editor-tab .close{padding:0 8px 0 2px}.editor-tab .dirty{width:7px;height:7px;border-radius:999px;background:var(--brand-gold)}.editor-actions{display:flex;gap:6px;flex:none}.code-editor{height:520px;border-radius:0 var(--shape-md) var(--shape-md) var(--shape-md);overflow:hidden}.code-view.empty{display:grid;place-items:center;min-height:200px;font-family:var(--font-ui);color:var(--muted)}@media(max-width:799px){.code-editor{height:60vh}.editor-bar{flex-wrap:wrap}.editor-tab button,.editor-tab .close,.find-files button{min-height:44px;min-width:44px}.code-tree button{min-height:44px}}.workspace-main .code-editor .cm-panel button{border:0;background:var(--surface-raised);color:var(--text);padding:0 10px;text-transform:none}.workspace-main .code-editor .cm-panel input[type=text],.workspace-main .code-editor .cm-panel .cm-textfield{border:0;background:var(--surface-sunken);color:var(--text);padding:0 10px}.workspace-main .code-editor .cm-panel label{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted)}.workspace-main .code-editor .cm-panel button[name=close]{background:transparent;width:32px}.repo-history{display:flex;flex-direction:column;gap:8px}.history-filter{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);min-height:32px}.commit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.commit-list li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px 12px;border-radius:var(--shape-md);background:var(--surface-raised)}.commit-list .sha{color:var(--faint);font-size:12px;padding-top:2px}.commit-list strong{display:block;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.commit-list small{color:var(--faint);font-size:12px}.commit-links{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.commit-links button.chip{cursor:pointer}@media(pointer:coarse){.history-filter,.commit-links button.chip{min-height:44px}}.plain-words{background:var(--surface-raised);border-radius:var(--shape-md);padding:12px 14px;margin-bottom:12px}.plain-words p{margin:4px 0;font-size:14.5px;line-height:1.55;max-width:72ch}.plain-words small{color:var(--muted);font-size:12px}.web-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px}.web-map .map-list li strong{font-weight:600;margin-right:6px}.rescue{background:var(--surface);border-radius:var(--shape-lg);padding:16px;margin:0 0 16px}.rescue-group h3{font-size:13px;font-weight:600;margin:12px 0 6px}.rescue-group ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px}.rescue-group label{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:var(--shape-sm);background:var(--surface-raised);cursor:pointer;min-height:44px}.rescue-group label:hover{background:var(--surface-hover)}.rescue-group label span{display:flex;flex-direction:column}.rescue-group small{color:var(--muted);font-size:12px}.rescue-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;flex-wrap:wrap}.quick-switcher-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.quick-switcher-dialog{width:min(560px,calc(100vw - 32px));background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--shape-md, 12px);box-shadow:0 12px 36px #00000052;display:flex;flex-direction:column;overflow:hidden}.quick-switcher-input-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.quick-switcher-input-row .switcher-icon{color:var(--faint);flex:none}.quick-switcher-input{flex:1;border:0;background:transparent;color:var(--text);font-size:14px;font-family:var(--font-code);outline:none}.switcher-clear{border:0;background:transparent;color:var(--faint);cursor:pointer;display:grid;place-items:center}.quick-switcher-list{list-style:none;margin:0;padding:6px;max-height:340px;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:2px}.quick-switcher-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--shape-sm, 8px);cursor:pointer;font-size:13px;font-family:var(--font-code);color:var(--muted)}.quick-switcher-item .file-name{color:var(--text);font-weight:500}.quick-switcher-item .file-dir{color:var(--faint);font-size:11.5px;margin-left:auto}.quick-switcher-item.active,.quick-switcher-item:hover{background:var(--surface-hover);color:var(--text)}.quick-switcher-item.active .file-name{color:var(--text)}.quick-switcher-empty{padding:14px;text-align:center;color:var(--faint);font-size:13px}.agent-panel{display:flex;flex-direction:column;gap:12px}.agent-intro{background:var(--surface-raised);border-radius:var(--shape-md);padding:12px 14px}.agent-intro h3{font-size:14px;font-weight:600;margin:0 0 4px}.agent-intro p{margin:0;font-size:13px;color:var(--muted)}.agent-intro code{font-family:var(--font-code);font-size:12px;background:var(--surface);padding:1px 4px;border-radius:4px}.agent-input-box{display:flex;flex-direction:column;gap:8px}.agent-input-box textarea{width:100%;border:0;border-radius:var(--shape-md);background:var(--surface-sunken);color:var(--text);padding:10px 12px;font-family:var(--font-ui);font-size:13.5px;line-height:1.5;resize:vertical;outline:none}.agent-actions{display:flex;justify-content:flex-end;gap:8px}.agent-log{background:var(--surface-raised);border-radius:var(--shape-md);padding:12px}.agent-log h4,.agent-proposals h4{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:0 0 8px}.agent-step-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-family:var(--font-code);font-size:12px}.step-item{padding:4px 8px;border-radius:var(--shape-sm);background:var(--surface-sunken);display:flex;gap:6px}.step-item.thought{color:var(--faint);font-style:italic}.step-item.call{color:var(--brand-violet)}.step-item.result{color:var(--brand-teal)}.agent-proposals{display:flex;flex-direction:column;gap:12px;margin-top:10px}.code-diff-container{border:1px solid var(--line);border-radius:var(--shape-md);overflow:hidden;background:var(--surface-sunken)}.diff-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.diff-filename{font-family:var(--font-code);font-size:12.5px;font-weight:600}.diff-actions{display:flex;gap:6px}.code-editor.diff-view{height:320px}.github-picker{background:var(--surface);border-radius:var(--shape-lg, 12px);padding:16px;margin-bottom:16px;box-shadow:0 1px 3px #0002;display:flex;flex-direction:column;gap:14px}.github-connect-card{display:flex;flex-direction:column;gap:14px}.github-connect-header{display:flex;align-items:center;gap:14px}.github-icon-bubble{width:44px;height:44px;border-radius:50%;background:var(--surface-raised);display:grid;place-items:center;color:var(--text);flex-shrink:0}.github-connect-header h3{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text)}.github-connect-header p{margin:0;font-size:13px;color:var(--muted)}.github-error-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--shape-md, 8px);background:color-mix(in srgb,var(--s-gold, #eab308) 15%,transparent);border:1px solid color-mix(in srgb,var(--s-gold, #eab308) 40%,transparent);color:var(--text);font-size:13px}.github-connect-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.github-pat-form{background:var(--surface-sunken);border-radius:var(--shape-md, 8px);padding:12px 14px;display:flex;flex-direction:column;gap:8px;margin-top:4px}.github-pat-form label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--muted)}.github-input-group{display:flex;gap:8px}.github-input-group input{flex:1;border:0;border-radius:var(--shape-md, 8px);background:var(--surface);color:var(--text);padding:8px 12px;font-family:var(--font-code);font-size:13px;outline:none}.github-pat-form code{font-family:var(--font-code);font-size:11.5px;background:var(--surface);padding:1px 4px;border-radius:4px}.github-connected-view{display:flex;flex-direction:column;gap:12px}.github-user-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:var(--shape-md, 8px);background:var(--surface-raised);gap:12px;flex-wrap:wrap}.github-user-info{display:flex;align-items:center;gap:12px}.github-avatar{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);object-fit:cover}.github-avatar-placeholder{width:38px;height:38px;border-radius:50%;background:var(--surface);display:grid;place-items:center;color:var(--muted)}.github-user-text{display:flex;flex-direction:column;gap:2px}.github-user-name{display:flex;align-items:center;gap:8px;font-size:13.5px}.github-user-name strong{font-weight:600;color:var(--text)}.github-login{color:var(--faint);font-size:12.5px;font-family:var(--font-code)}.github-badge-connected{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--s-teal);color:var(--on-s-teal)}.github-stats-text{font-size:12px;color:var(--muted)}.github-user-actions{display:flex;align-items:center;gap:6px}.github-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.github-search-input{flex:1;min-width:240px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;background:var(--surface-sunken);color:var(--muted)}.github-search-input input{flex:1;min-height:36px;border:0;background:transparent;color:var(--text);font-size:13px;outline:none}.github-clear-btn{border:0;background:transparent;color:var(--faint);cursor:pointer;display:grid;place-items:center;padding:0}.github-filter-tabs{display:flex;gap:4px;background:var(--surface-sunken);padding:3px;border-radius:999px}.github-filter-tabs button{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.github-filter-tabs button span{font-size:11px;font-family:var(--font-code);opacity:.7}.github-filter-tabs button.on{background:var(--surface-raised);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0002}.github-repo-list-container{max-height:480px;overflow-y:auto;border-radius:var(--shape-md, 8px);background:var(--surface-sunken);padding:8px;scrollbar-width:thin}.github-repo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.github-repo-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:var(--shape-md, 8px);background:var(--surface);box-shadow:0 1px 2px #0001;transition:transform .12s ease,box-shadow .12s ease}.github-repo-item:hover{box-shadow:0 2px 5px #0002}.github-repo-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.github-repo-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.github-repo-name{font-size:14px;font-weight:600;color:var(--text);font-family:var(--font-ui)}.github-repo-badges{display:flex;align-items:center;gap:5px}.badge-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px}.badge-private{background:var(--s-violet);color:var(--on-s-violet)}.badge-public{background:var(--surface-raised);color:var(--muted)}.badge-fork{background:var(--surface-raised);color:var(--faint)}.github-repo-desc{margin:0;font-size:12.5px;color:var(--muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.github-repo-desc.empty{font-style:italic;color:var(--faint)}.github-repo-meta{display:flex;align-items:center;gap:12px;font-size:11.5px;color:var(--faint);margin-top:3px;flex-wrap:wrap}.meta-item{display:inline-flex;align-items:center;gap:4px}.meta-item.branch{font-family:var(--font-code)}.lang-dot{width:8px;height:8px;border-radius:50%;background:var(--s-teal)}.github-repo-action{flex-shrink:0}.github-empty-state,.github-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;gap:12px;color:var(--muted);font-size:13px}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.github-repo-item{flex-direction:column;align-items:stretch;gap:10px}.github-repo-action{display:flex;justify-content:flex-end}}.repo-files.with-cosmos{grid-template-columns:220px minmax(0,1fr) minmax(300px,360px)}.repo-cosmos{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:420px;background:var(--surface);border-radius:var(--shape-panel);padding:8px}.repo-cosmos .repo-ask{align-self:flex-start}.repo-cosmos>:last-child{flex:1;min-height:0}@media(max-width:1099px){.repo-files.with-cosmos{grid-template-columns:200px minmax(0,1fr)}.repo-files.with-cosmos .repo-cosmos{grid-column:1 / -1}}@media(max-width:799px){.repo-files.with-cosmos{grid-template-columns:1fr}}.repo-cosmos .repo-hint{margin:0;font-size:var(--text-meta, 11px)}.ide{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;height:calc(100dvh - 150px);min-height:420px}.ide .repo-side{min-height:0;overflow:auto}.ide .code-tree{max-height:none}.ide .repo-editor{min-height:0}.ide .repo-editor>:last-child{flex:1;min-height:0;overflow:auto}.ide-open{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12.5px}.build-note{margin:0 0 10px;font-size:13px;color:var(--muted)}.code-page .repo-card header{display:flex;align-items:center;gap:10px}.code-page .repo-card header .repo-head{flex:1;min-width:0}@media(max-width:799px){.ide{grid-template-columns:1fr;height:calc(100dvh - 190px)}.ide.file-open .repo-side,.ide.tree-open .repo-editor{display:none}.ide-open .text-button{min-height:44px}}@media(max-width:799px){.ide .editor-bar{flex-wrap:wrap}.ide .editor-tabs{order:3;flex-basis:100%}}.cosmos-job{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--shape-card, 10px);background:var(--surface-raised)}.cosmos-job-head{display:flex;align-items:center;gap:8px}.cosmos-job-head>svg{color:var(--brand-gold)}.cosmos-job-close{margin-left:auto}.cosmos-job textarea{width:100%;resize:vertical;min-height:64px;font:inherit;padding:8px 10px;border-radius:var(--shape-field, 8px);border:1px solid var(--control-border);background:var(--surface);color:inherit}.cosmos-job-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cosmos-job-answer h3{font-size:var(--type-ui);margin:8px 0 4px}.cosmos-job-answer ol,.cosmos-job-answer ul{margin:0;padding-left:18px}.cosmos-job-answer li small{display:block;color:var(--muted)}.cosmos-job-error{color:var(--danger);margin:0}.cosmos-job-check{margin:8px 0 0}@media(max-width:799px){.cosmos-job{padding:10px}}.notebook-editor{display:flex;flex-direction:column;gap:12px;height:100%;min-height:520px;overflow-y:auto;padding:12px;background:var(--surface-sunken);border-radius:var(--shape-md)}.notebook-toolbar{display:flex;align-items:center;gap:10px;padding:6px 12px;background:var(--surface);border-radius:var(--shape-sm);border:1px solid var(--line);flex-wrap:wrap}.notebook-meta{font-size:12px;color:var(--muted)}.notebook-status{font-size:12px;color:var(--brand-teal);font-weight:500}.notebook-cells{display:flex;flex-direction:column;gap:14px}.notebook-cell{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--shape-md);padding:10px 14px}.notebook-cell-header{display:flex;align-items:center;gap:8px;font-size:12px}.cell-badge{font-size:11.5px;color:var(--faint);min-width:65px}.cell-type-label{font-size:11px;text-transform:uppercase;color:var(--faint);font-weight:600;letter-spacing:.05em}.notebook-cell-body{display:flex;flex-direction:column}.notebook-cell-input{width:100%;border:1px solid var(--line);border-radius:var(--shape-sm);background:var(--surface-sunken);color:var(--text);padding:8px 12px;font-family:var(--font-code);font-size:13px;line-height:1.5;resize:vertical;outline:none}.notebook-cell-input:focus{border-color:var(--brand-teal)}.notebook-markdown-preview{padding:8px 12px;background:var(--surface-raised);border-radius:var(--shape-sm);font-size:13.5px;line-height:1.5}.notebook-cell-outputs{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cell-output{margin:0;padding:8px 12px;border-radius:var(--shape-sm);background:var(--surface-sunken);font-family:var(--font-code);font-size:12px;line-height:1.45;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.cell-output.output-error{background:color-mix(in srgb,var(--danger, #ef4444) 10%,transparent);color:var(--danger, #ef4444);border-left:3px solid var(--danger, #ef4444)}.notebook-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;gap:12px;text-align:center}.notebook-actions{display:flex;gap:8px}.build-surface{display:flex;flex-direction:column;gap:12px;width:100%}.build-surface-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.build-panes{display:grid;gap:16px;width:100%;min-height:540px}.build-panes.mode-split{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.build-panes.mode-cosmos,.build-panes.mode-code{grid-template-columns:1fr}.build-pane-code{min-width:0;display:flex;flex-direction:column}.build-pane-hidden{display:none!important}@media(max-width:1199px){.build-panes.mode-split{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:799px){.build-panes{grid-template-columns:1fr}.build-surface-bar .segmented button{min-height:44px;padding:0 16px}}.git-checks-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;text-decoration:none}.git-checks-badge.state-success{background:color-mix(in srgb,var(--brand-teal, #14b8a6) 18%,transparent);color:var(--brand-teal, #14b8a6)}.git-checks-badge.state-pending{background:color-mix(in srgb,var(--brand-gold, #eab308) 18%,transparent);color:var(--brand-gold, #eab308)}.git-checks-badge.state-failure{background:color-mix(in srgb,var(--danger, #ef4444) 18%,transparent);color:var(--danger, #ef4444)}.git-checks-badge.state-none{background:var(--surface-hover);color:var(--faint)}.git-changes-panel{display:flex;flex-direction:column;gap:8px;padding:10px 14px;background:var(--surface-raised);border-radius:var(--shape-md);margin-bottom:10px}.git-changes-title{font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:8px}.git-changes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-family:var(--font-code);font-size:12px}.git-change-item{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--shape-sm);background:var(--surface);cursor:pointer}.git-change-item:hover{background:var(--surface-hover)}.git-change-kind{font-size:11px;font-weight:600;text-transform:uppercase}.git-change-kind.added{color:var(--brand-teal)}.git-change-kind.modified{color:var(--brand-gold)}.git-change-kind.deleted{color:var(--danger)}.workspace-main .page.code-page.build-surface{max-width:none;padding:0;height:100%;min-height:0;display:flex;flex-direction:column}.build-surface-bar{padding:6px 10px;border-bottom:1px solid var(--border);background:var(--surface-sunken)}.build-surface .build-panes{flex:1;min-height:0;height:auto;gap:0}.build-surface .build-pane-code{min-height:0;height:100%;overflow:auto}.build-surface .repo-card,.build-surface .ide{flex:1;min-height:0;height:100%;gap:0;background:transparent;box-shadow:none;border-radius:0;padding:0;margin:0}.build-surface .repo-card>header{min-height:36px;padding:4px 10px;border-bottom:1px solid var(--border);margin:0}.build-surface .repo-card>header h2{font-family:var(--font-code);font-size:13px;font-weight:560}.build-surface .repo-card>header p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-surface .ide .repo-side{border-right:1px solid var(--border);padding:8px;background:var(--surface-sunken)}.build-surface .ide .repo-editor{display:flex;flex-direction:column;min-height:0;gap:0}.build-surface .ide .repo-editor>:last-child{flex:none}.build-surface .ide .code-editor,.build-surface .ide .code-view{flex:1;min-height:120px;height:auto;border-radius:0}.build-aside{margin:8px 10px 16px}.build-aside>summary{cursor:pointer;min-height:36px;display:flex;align-items:center;font-family:var(--font-code);font-size:12px;color:var(--muted)}.ide.face-files .repo-editor,.ide.face-editor .repo-side,.ide.face-term .repo-side,.ide.face-term .editor-bar,.ide.face-term .cosmos-job,.ide.face-term .code-editor,.ide.face-term .code-view,.ide.face-editor .build-term:not(.fill){display:none}.ide.face-term{display:flex;flex-direction:column}.ide.face-term .repo-editor{flex:1;min-height:0;display:flex}.ide.face-term .build-term{flex:1;height:auto;min-height:calc(100dvh - 230px)}@media(max-width:799px){.build-surface .ide{height:calc(100dvh - 168px)}.build-surface-bar .segmented{width:100%;display:flex}.build-surface-bar .segmented button{flex:1;padding:0 6px;font-size:12px}}.app-shell.cs-shell .workspace{display:flex;flex-direction:column;min-width:0;min-height:0}@media(min-width:800px){.app-shell.cs-shell .workspace{height:100dvh}}.cs-work>.workspace-main:has(.build-surface){display:flex;flex-direction:column;min-height:0;overflow:auto}.cs-work>.workspace-main>.build-surface{flex:1;min-height:0}.build-term{display:flex;flex-direction:column;min-height:0;height:168px;background:var(--surface-sunken);border-top:1px solid var(--border);font-family:var(--font-code);font-size:12.5px;color:var(--text)}.build-term.shut{height:32px}.build-term.fill{height:100%;flex:1}.build-term-bar{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 10px;color:var(--muted);border-bottom:1px solid var(--border)}.build-term-toggle{min-height:28px;padding:0 2px;font:600 12px var(--font-code);color:var(--text)}.build-term-status{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.build-term kbd{font:11px var(--font-code);color:var(--faint)}.build-term-log{flex:1;overflow:auto;margin:0;padding:8px 12px}.build-term-log p{margin:0 0 2px;white-space:pre-wrap}.build-term-log .in{color:var(--text)}.build-term-log .out{color:var(--muted)}.build-term-log .hint{color:var(--faint)}.build-term-log .err{color:var(--brand-red)}.build-term-form{display:flex;align-items:center;gap:8px;padding:6px 12px 8px;border-top:1px solid var(--border);margin-top:auto}.build-term-prompt{color:var(--brand-teal);font-weight:650}.build-term-cwd{color:var(--brand-gold)}.build-term-form input{flex:1;min-width:0;min-height:28px;border:0;background:transparent;color:var(--text);font:13px/1.4 var(--font-code);padding:0}.workspace-main .build-term-form input{min-height:28px;padding:0;border:0;background:transparent}@media(max-width:799px){.build-term-toggle,.build-term-form input{min-height:44px;font-size:16px}}.ide.side-out{grid-template-columns:minmax(0,1fr)}.cs-files .repo-side{padding:0 2px 8px;display:flex;flex-direction:column;gap:4px;font-size:13px}.cs-files .ide-open{display:flex;flex-direction:column}.cs-files .ide-open .text-button{justify-content:flex-start;min-height:26px}.build-pane-code.canon-open>.ide,.build-pane-code.canon-open>.repo-card{display:none}.build-canon{padding:16px 20px;overflow:auto;height:100%}.build-canon-empty{color:var(--muted);max-width:60ch;margin:0}.build-canon>.build-canon-empty:not(:only-child){display:none}.workspace-main .page.code-page.build-surface{gap:0}.build-sources{display:flex;flex-direction:column;gap:1px;padding:4px 0 8px;margin-bottom:6px;border-bottom:1px solid var(--border)}.build-sources button{display:flex;align-items:center;gap:8px;min-height:28px;padding:0 8px;border:0;border-radius:var(--shape-control,4px);background:transparent;color:var(--muted);font:500 13px var(--font-ui);text-align:left;cursor:pointer;min-width:0}.build-sources button:hover{background:var(--surface-hover);color:var(--text)}.build-sources button.on{background:var(--surface-hover);color:var(--text);box-shadow:inset 2px 0 0 var(--brand-red)}.build-sources button svg{flex:none}@media(max-width:799px){.build-sources button{min-height:44px}}.git-panel{display:flex;flex-direction:column;gap:6px;padding:0 0 8px;margin-bottom:6px;border-bottom:1px solid var(--border);font-size:12.5px}.git-panel-row{display:flex;align-items:center;gap:6px;min-width:0}.git-branch-pick{flex:1;min-width:0}.git-branch-pick select{width:100%;min-height:28px;font:500 12.5px var(--font-code);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--shape-control,4px);padding:0 6px}.git-panel-busy{margin:0;color:var(--faint)}.git-message{display:flex;flex-direction:column;gap:3px}.git-message span{color:var(--faint);font-size:11.5px}.git-message input{min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:var(--shape-control,4px);background:var(--surface);color:var(--text);font:13px var(--font-ui)}.git-panel-changes p{margin:2px 0;color:var(--faint);font-size:11.5px}.git-panel-changes ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.git-panel-changes li{display:flex;align-items:center;gap:6px;min-width:0}.git-panel-changes li .mono{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-history-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.git-history{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:240px;overflow:auto}.git-history li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px}.git-history .mono{color:var(--faint)}.git-history-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-history small{grid-column:2;color:var(--faint)}@media(max-width:799px){.git-branch-pick select,.git-message input{min-height:44px}}.code-view.ide-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px}.code-view.ide-empty p{max-width:52ch;margin:0;color:var(--muted)}.button.gold{background:var(--brand-gold);color:var(--on-accent);border-color:transparent}.button.gold:hover{background:color-mix(in srgb,var(--brand-gold) 88%,var(--text))}.app-shell.writing .topbar{border-bottom:0;transition:opacity .3s ease}.app-shell.writing .topbar>:not(.cs-status):not(.cs-head-actions):not(.cs-notes-icon){display:none}body.is-typing .app-shell.writing .topbar:not(:hover):not(:focus-within){opacity:.18;pointer-events:none}.edge-handle{width:44px;height:44px;display:grid;place-items:center;border-radius:22px;background:var(--surface);color:var(--muted);border:0;box-shadow:0 2px 10px #0003;z-index:40}.edge-handle:hover{background:var(--surface-hover);color:var(--text)}@media(min-width:800px){.rail-restore.edge-handle{border:0;border-radius:22px;color:var(--muted)}}.design-writing{position:relative;display:flex;height:100%;min-height:0;background:var(--background)}.design-scroll{flex:1;min-width:0;overflow-y:auto;scrollbar-width:thin}.design-doc{position:relative;max-width:68ch;margin:0 auto;padding:24px 20px 120px;font-size:var(--workspace-reading);line-height:1.6;color:var(--text)}.workspace-main .design-writing .design-doc input.design-title{width:100%;padding:0;min-height:36px;border:0;border-radius:0;background:transparent;font-family:var(--font-display);font-size:clamp(22px,2.2vw,28px);font-weight:560;letter-spacing:-.025em;line-height:1.15;color:var(--text)}.design-writing .design-title::placeholder{color:var(--faint)}.design-writing .design-title:focus-visible{outline:none}.design-props{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0 20px;font-size:12px;color:var(--muted)}.design-props{position:relative}.ratify-moment{position:absolute;left:40px;top:50%;width:0;height:0;visibility:hidden;pointer-events:none;z-index:5}.rm-mote{position:absolute;left:-2px;top:-2px;width:4px;height:4px;border-radius:50%;background:var(--brand-gold);box-shadow:0 0 8px var(--brand-gold)}.rm-star{position:absolute;left:-14px;top:-14px;width:28px;height:28px;fill:var(--brand-gold);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--brand-gold) 60%,transparent))}.design-props .props-spacer{display:none}.design-props .button{margin-left:auto;min-height:32px;padding:4px 12px;font-size:12.5px}.design-writing .chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.chip-gold{background:var(--s-gold);color:var(--on-s-gold)}.chip-violet{background:var(--s-violet);color:var(--on-s-violet)}.chip-quiet{background:var(--surface);color:var(--muted)}.design-doc .writing-surface{outline:none}.design-doc .writing-surface>*{margin:0 0 1em}.design-doc .writing-surface h1,.design-doc .writing-surface h2,.design-doc .writing-surface h3{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.25;margin:1.2em 0 .4em}.design-doc .writing-surface h1{font-size:22px}.design-doc .writing-surface h2{font-size:17px}.design-doc .writing-surface h3{font-size:15px}.design-doc .writing-surface ul,.design-doc .writing-surface ol{padding-left:1.4em}.design-doc .writing-surface blockquote{margin-left:0;padding-left:1em;color:var(--muted);box-shadow:inset 2px 0 var(--surface-hover)}.design-doc .writing-surface code{font-family:var(--font-code);font-size:.9em;background:var(--surface);padding:1px 5px;border-radius:var(--shape-xs)}.design-doc .writing-surface ul[data-type=taskList]{list-style:none;padding-left:0}.design-doc .writing-surface ul[data-type=taskList] li{display:flex;gap:8px;align-items:flex-start}.design-doc .writing-surface p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--faint);pointer-events:none}.design-doc .writing-surface ::selection{background:var(--s-gold);color:var(--on-s-gold)}.design-doc .wikilink-inline{color:var(--action);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--action) 45%,transparent);text-underline-offset:3px}.design-doc .wikilink-inline.missing{color:var(--brand-red);text-decoration-style:dashed}.design-gap{display:flex;align-items:center;width:100%;min-height:24px;margin:-4px 0 4px;padding:0;color:var(--faint);font-size:12.5px;opacity:0;transition:opacity .16s ease}.design-gap:before,.design-gap:after{content:"";flex:1;height:1px;background:var(--surface-hover)}.design-gap span{padding:0 10px}.design-gap:hover,.design-gap:focus-visible{opacity:1}.design-gap:focus-visible{outline:none;color:var(--text)}.design-embed{position:relative;margin:0 -16px 20px;padding:6px 16px 2px;border-radius:var(--shape-md);transition:background .16s ease}.design-embed:hover,.design-embed:focus-within{background:color-mix(in srgb,var(--surface) 55%,transparent)}.embed-source{display:flex;align-items:center;gap:8px;min-height:30px;opacity:0;transition:opacity .16s ease}.source-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:var(--surface-hover);color:var(--muted);font-size:12.5px;font-weight:600}.source-pill:hover{color:var(--text)}.embed-actions{margin-left:auto;display:flex;gap:2px}.embed-actions .icon-button{min-width:28px;min-height:28px}.embed-title{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.02em;margin:2px 0 6px}.proposal-mark{position:absolute;top:44px;right:-14px;width:6px;height:30px;padding:0;border-radius:var(--shape-xs);background:var(--brand-violet)}.proposal-mark:after{content:"";position:absolute;top:-8px;right:-12px;bottom:-8px;left:-12px}.design-add{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:14px}.text-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 6px;color:var(--muted);font-size:13px}.text-button:hover{color:var(--text)}.page-picker{position:relative;z-index:45;width:min(400px,100%);margin-top:6px;padding:6px;border-radius:var(--shape-md);background:var(--surface-raised);box-shadow:0 16px 48px #0006;font-size:13px}.picker-search{display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:var(--shape-sm);background:var(--surface);color:var(--muted);font:inherit}.picker-search input{flex:1;min-height:32px;border:0;background:transparent;padding:0;font-size:13px}.picker-search input:focus-visible{outline:none}.picker-list{max-height:280px;overflow-y:auto;scrollbar-width:thin}.picker-row{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;border-radius:var(--shape-sm);text-align:left}.picker-row:hover,.picker-row:focus-visible{background:var(--surface-hover)}.picker-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-row small{color:var(--faint);font-size:11.5px;white-space:nowrap}.picker-row.new{color:var(--action);font-weight:600}.picker-empty{color:var(--faint);font-size:12.5px;padding:6px 8px;margin:0}.selection-bar{position:fixed;z-index:60;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px;border-radius:var(--shape-md);background:var(--surface-raised);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);box-shadow:0 12px 36px #0006;font-size:12.5px}.selection-bar .bar-div{width:1px;height:16px;background:var(--border);margin:0 3px;flex-shrink:0}.selection-bar button{min-height:28px;padding:0 7px;border-radius:var(--shape-sm);color:var(--text);white-space:nowrap;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.selection-bar button:hover{background:var(--surface-hover);color:var(--action, var(--brand-gold))}.selection-bar button:focus-visible{outline:2px solid var(--brand-teal);outline-offset:1px}.design-count{position:absolute;right:22px;bottom:16px;font-family:var(--font-code);font-size:11px;color:var(--faint);pointer-events:none}.design-writing>.edge-handle.right{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.design-writing .design-companion{width:min(380px,35%);flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--surface);box-shadow:-8px 0 32px #0003;z-index:30}.design-companion .companion-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 12px;font-size:13px}.ratify-intro{color:var(--muted);font-size:14px}.ratify-list-title{font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:var(--muted);margin:16px 0 6px;letter-spacing:0}.ratify-list{list-style:none;padding:0;margin:0 0 16px}.ratify-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px}.ratify-list small{color:var(--faint);font-family:var(--font-code);font-size:11.5px}.ratify-reason{display:flex;flex-direction:column;gap:6px;font-family:var(--font-ui);font-size:12.5px;font-weight:600}.ratify-reason textarea{font-weight:400;font-size:14px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(hover:none){.embed-source{opacity:.85}.design-gap{opacity:.6}}@media(max-width:799px){.design-doc{padding:24px 16px 140px}.design-embed{margin:0 -8px 16px;padding:6px 8px 2px}.proposal-mark{right:-6px}.design-writing>.edge-handle.right{top:auto;bottom:16px;transform:none}.design-count{display:none}.design-writing .design-companion{position:fixed;top:0;right:0;bottom:62px;left:0;width:auto;z-index:50}}.design-doc .design-editor.writing-surface{min-height:0;font-size:var(--workspace-reading);line-height:1.65}.design-doc .design-text .writing-surface{min-height:1.65em}.design-doc .writing-surface p.embed-line{color:var(--faint);font-size:12.5px;margin-bottom:4px}.design-doc .nested-embed{margin:0 0 1em;padding:10px 14px 4px;border-radius:var(--shape-md);background:var(--surface);-webkit-user-select:none;user-select:none}.design-doc .nested-embed p{margin:0 0 .7em;color:var(--muted)}.nested-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.nested-head strong{font-family:var(--font-display);font-size:17px;font-weight:600}.nested-head button{flex:none;white-space:nowrap;min-height:32px;padding:0 12px;border-radius:999px;background:var(--surface-hover);color:var(--text);font-size:12.5px;font-weight:600}.nested-head button:disabled{color:var(--faint)}.design-doc .cite-ref{color:var(--brand-gold);font-family:var(--font-code);font-size:.72em;vertical-align:super;line-height:0}.design-doc .writing-surface p.cite-def{color:var(--faint);font-size:13px;margin-bottom:4px}.edge-handle{position:relative}.edge-count,.tab-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--s-gold);color:var(--on-s-gold);font:600 11px var(--font-code)}.edge-count{position:absolute;top:-4px;right:-4px}.tab-count{margin-left:6px}.companion-tabs{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface-sunken)}.companion-tabs button{min-height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center}.companion-tabs button[aria-selected=true]{background:var(--surface-hover);color:var(--text)}.start-panel{margin:0 0 28px;padding:18px 18px 16px;border-radius:var(--shape-lg);background:var(--surface);box-shadow:0 8px 28px #0003}.start-head{display:flex;align-items:center;justify-content:space-between}.start-head h2{font-size:var(--type-heading);margin:0}.start-head button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.start-panel>p{color:var(--muted);font-size:13.5px;margin:4px 0 12px}.start-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.way{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:var(--shape-lg);background:var(--surface-raised);text-align:left;min-height:120px}.way:hover:not(:disabled){background:var(--surface-hover)}.way svg{color:var(--brand-gold);margin-bottom:2px}.way strong{font-size:14.5px}.way span{color:var(--muted);font-size:13px;line-height:1.45}.way.primary{background:var(--s-gold);color:var(--on-s-gold)}.way.primary span{color:var(--on-s-gold);opacity:.85}.way.primary svg{color:var(--on-s-gold)}@media(max-width:799px){.start-ways{grid-template-columns:1fr}.way{min-height:0}}.writing-surface table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.94em;table-layout:fixed}.writing-surface th,.writing-surface td{padding:6px 10px;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.writing-surface th{background:color-mix(in srgb,var(--text) 6%,transparent);font-weight:600}.writing-surface td p,.writing-surface th p{margin:0}.writing-surface .selectedCell{background:var(--s-gold)}.page-picker .picker-row.action small,.page-picker .picker-row.back span{color:var(--muted)}.ratify-list .ratify-pick{display:inline-flex;align-items:center;gap:8px;min-height:36px;font:inherit;color:var(--text)}.ratify-list .ratify-pick input{width:18px;height:18px}.ratify-note{margin:4px 0 10px;color:var(--muted);font-size:13px}@media(pointer:coarse){.ratify-list .ratify-pick{min-height:44px}}.start-kind{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px}.start-kind>span{font-weight:600;font-size:13px}.start-kind>small{flex-basis:100%;color:var(--muted);font-size:12px}.start-kind .chip{min-height:32px;padding:4px 12px;border-radius:999px;background:var(--surface-raised);color:var(--text);font-size:13px}.start-kind .chip.selected{background:var(--s-gold);color:var(--on-s-gold)}@media(pointer:coarse){.start-kind .chip{min-height:44px}}.start-ways{grid-template-columns:1fr}.start-ways .way{display:grid;grid-template-columns:24px 1fr;column-gap:12px;row-gap:2px;align-items:start;align-content:start}.start-ways .way svg{grid-row:span 2;margin-top:2px}.design-embed .embed-actions .text-button{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;min-height:28px;padding:0 8px;white-space:nowrap}.design-embed .source-pill{white-space:nowrap}.design-embed.editing{background:color-mix(in srgb,var(--s-violet) 55%,transparent);border-radius:var(--shape-md, 12px)}.design-embed.editing .embed-actions{opacity:1}.embed-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 4px;padding:8px 12px;border-radius:var(--shape-sm, 8px);background:var(--s-gold);color:var(--on-s-gold);font-size:13px}.embed-confirm>span{flex:1 1 220px}.embed-confirm .text-button{color:inherit;font-weight:600;min-height:32px;white-space:nowrap}@media(pointer:coarse){.design-embed .embed-actions .text-button,.embed-confirm .text-button{min-height:44px}}.link-suggest{position:fixed;z-index:60;width:280px;max-height:250px;overflow:auto;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface-raised);box-shadow:0 18px 40px -18px #000000b3,0 1px 2px #0003;border-radius:16px 14px}.link-suggest button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:0;background:none;color:var(--text);text-align:left;padding:7px 10px;border-radius:10px;cursor:pointer;font:inherit;min-height:36px}.link-suggest button[aria-selected=true],.link-suggest button:hover{background:var(--surface-hover)}.link-suggest button[aria-selected=true]{box-shadow:inset 3px 0 0 var(--brand-red)}.link-suggest strong{font-weight:600;font-size:13.5px}.link-suggest small{font-size:11.5px;color:var(--muted)}.wiki-menu{position:fixed;z-index:60;width:min(320px,calc(100vw - 32px));max-height:280px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--shape-md, 12px);box-shadow:0 8px 24px #00000038;padding:6px;overflow:hidden;display:flex;flex-direction:column}.wiki-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:4px 8px 6px;border-bottom:1px solid var(--line)}.wiki-list{overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:2px;padding-top:4px}.wiki-item{display:flex;align-items:center;width:100%;min-height:30px;padding:4px 10px;border-radius:var(--shape-sm, 8px);background:transparent;border:0;text-align:left;font:inherit;font-size:13px;color:var(--text);cursor:pointer}.wiki-item:hover,.wiki-item.active{background:var(--s-gold);color:var(--on-s-gold);font-weight:600}.wiki-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cite-beside{position:absolute;top:16px;right:16px;bottom:16px;width:min(340px,34vw);overflow:auto;background:var(--surface);border-radius:var(--shape-lg);box-shadow:0 10px 30px #0004;padding:12px 14px;display:flex;flex-direction:column;gap:10px;z-index:5;font-size:13px}.cite-beside header{display:flex;align-items:center;justify-content:space-between;font-weight:650;color:var(--muted)}.cite-beside ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cite-match blockquote{margin:0 0 4px;padding-left:10px;border-left:2px solid var(--brand-white);font-size:16px;line-height:1.55;color:var(--text);-webkit-user-select:text;user-select:text}.cite-match small{color:var(--faint)}.cite-act{display:flex;gap:10px;align-items:center;margin-top:6px}.cite-fail{margin:6px 0 0;color:var(--danger);font-size:12.5px}.cite-local{margin:0;font-size:12px;color:var(--faint)}.design-writing{position:relative}.margin-proposal{margin:10px 0 4px;padding:10px 12px;border-radius:var(--shape-md);background:var(--surface);border-left:3px solid var(--brand-gold);font-size:16px;line-height:1.6}.margin-proposal-hd{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.margin-proposal-act{display:flex;gap:10px;margin-top:8px;font-size:13px}@media(min-width:1200px){.design-writing.with-quotes .design-doc{margin-right:360px}}@media(max-width:799px){.cite-beside{position:fixed;left:0;right:0;top:auto;bottom:0;width:auto;max-height:70dvh;border-radius:var(--shape-lg) var(--shape-lg) 0 0;z-index:60}.cite-act .button,.cite-act .text-button,.margin-proposal-act button{min-height:44px}}.design-writing .design-editor.writing-surface,.article-body .design-editor.writing-surface{font-size:16px;line-height:1.65}.design-embed,.design-embed:hover,.design-embed:focus-within,.design-embed.editing{background:none;margin:0;padding:0;border-radius:0}.design-embed{padding-top:40px}.design-embed+.design-embed,.design-text+.design-embed{border-top:1px solid var(--border);margin-top:8px}.embed-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px}.design-doc .embed-title{font-family:var(--font-display);font-size:26px;font-weight:560;letter-spacing:-.02em;line-height:1.2;margin:0;flex:1 1 auto;min-width:0}.embed-head .embed-source{min-height:28px;margin-left:auto;opacity:0}.design-embed:hover .embed-source,.design-embed:focus-within .embed-source{opacity:1}@media(hover:none){.embed-head .embed-source{opacity:.85}}@media(max-width:799px){.design-doc .embed-title{font-size:22px}.design-embed{padding-top:28px}.embed-head .embed-source{margin-left:0;flex-wrap:wrap}}.drive-naming{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 12px}.drive-naming label{display:flex;flex-direction:column;gap:4px}.drive-naming input{min-height:34px;min-width:240px}.drive-naming .src-error{flex-basis:100%}.drive-folder-act{margin:-4px 0 8px;font-size:12.5px}.drive-folder-act .text-button{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.drive-list .row-del{width:40px;text-align:right}.drive-list tr .row-del .icon-button{opacity:0}.drive-list tr:hover .row-del .icon-button,.drive-list .row-del .icon-button:focus-visible{opacity:1}@media(hover:none){.drive-list tr .row-del .icon-button{opacity:.8}}@media(max-width:799px){.drive-naming input{min-width:0;width:100%;min-height:44px}.drive-list .row-del .icon-button{min-width:44px;min-height:44px}}.design-doc .embed-title input{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;width:100%;min-height:0}.design-doc .embed-title input::placeholder{color:var(--faint)}.design-doc .embed-title input:focus-visible{outline:none;box-shadow:inset 0 -2px 0 var(--border)}.embed-head{position:relative}@media(hover:hover)and (min-width:800px){.embed-head .embed-source{position:absolute;right:0;bottom:100%;margin-bottom:4px}}.app-shell .design-doc .embed-title input{padding:0!important;border-radius:0!important;clip-path:none!important;background:none!important;box-shadow:none}.app-shell .design-doc .embed-title{font-size:26px}@media(max-width:799px){.app-shell .design-doc .embed-title{font-size:22px}.embed-head .embed-source{display:none}.design-embed:focus-within .embed-head .embed-source{display:flex;opacity:1}}@media(max-width:799px){.embed-head .embed-source,.design-embed:focus-within .embed-head .embed-source{display:flex;flex-wrap:wrap;opacity:1;margin-left:0;gap:4px}}@media(max-width:799px){.app-shell .design-doc .embed-title input{font-size:22px!important}.embed-head .embed-source,.design-embed:focus-within .embed-head .embed-source{flex-wrap:nowrap;width:100%;min-width:0}.embed-head .source-pill{min-width:0;overflow:hidden;text-overflow:ellipsis}.embed-head .embed-actions{margin-left:auto;flex:none}}@media(max-width:799px){.app-shell .design-writing .design-doc .embed-head .embed-title input{font-size:22px!important}}@media(hover:none){.design-embed .embed-head .embed-source{opacity:0;max-height:0;overflow:hidden;transition:opacity .15s}.design-embed:focus-within .embed-head .embed-source{opacity:1;max-height:80px}}.design-paged .design-outline{flex:0 0 220px;display:flex;flex-direction:column;gap:2px;padding:20px 10px;border-right:1px solid var(--border);overflow-y:auto;scrollbar-width:thin}.design-outline .outline-head{display:flex;justify-content:space-between;padding:0 8px 8px;font-size:12px;font-weight:600;color:var(--muted)}.design-outline ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.design-outline li{position:relative;display:flex;align-items:center;border-radius:8px}.design-outline li:hover,.design-outline li:focus-within{background:var(--surface-hover)}.design-outline li.dragging{opacity:.45}.design-outline .outline-page{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 8px;text-align:left;color:var(--text);font-size:13px}.design-outline .outline-n{width:18px;flex:none;font:11px var(--font-code);color:var(--muted)}.design-outline .outline-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-outline .outline-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--brand-violet)}.design-outline .outline-dot.canon{background:var(--brand-gold)}.design-outline .outline-move{display:none;padding-right:4px}.design-outline li:hover .outline-move,.design-outline li:focus-within .outline-move{display:flex}.design-outline li:hover .outline-dot,.design-outline li:focus-within .outline-dot{display:none}.design-outline .outline-move .icon-button{width:26px;height:26px;min-width:26px;min-height:26px;border-radius:6px}.design-outline .outline-move .icon-button:disabled{opacity:.3}.design-outline .outline-add{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:10px;padding:0 2px}.design-outline .outline-add .text-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:13px}.design-paged .design-scroll{background:var(--background)}.design-paged .design-doc{max-width:820px;padding:32px 24px 120px}.design-paged .design-sheet{position:relative;margin:0 0 24px;padding:56px 64px 48px;background:var(--background);border:1px solid var(--border);border-radius:10px;box-shadow:none}.design-paged .design-sheet.design-embed,.design-paged .design-sheet.design-embed:hover,.design-paged .design-sheet.design-embed:focus-within{margin:0 0 24px;padding:56px 64px 48px;background:var(--background);border-radius:10px}.design-paged .design-sheet.design-embed.editing{background:var(--background)}.design-paged .sheet-number{position:absolute;top:18px;right:24px;font:11px var(--font-code);color:var(--muted)}.design-paged .design-empty h2{font-family:var(--font-display);font-weight:500;font-size:20px;margin:0 0 8px}.design-paged .design-empty p{color:var(--muted);margin:0 0 16px}.design-paged .design-empty .design-add{display:flex;gap:8px}@media(max-width:799px){.design-paged{flex-direction:column}.design-paged .design-outline{flex:none;flex-direction:row;align-items:center;gap:6px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--border);overflow-x:auto}.design-outline .outline-head,.design-outline .outline-add,.design-outline .outline-move{display:none!important}.design-outline ol{flex-direction:row}.design-outline .outline-page{min-height:44px;white-space:nowrap}.design-outline .outline-title{max-width:140px}.design-paged .design-scroll{background:var(--background)}.design-paged .design-doc{padding:0 0 96px;max-width:100%}.design-paged .design-sheet,.design-paged .design-sheet.design-embed{margin:0;padding:24px 16px 28px;border:0;border-radius:0;box-shadow:none;min-height:100%}}.slash-menu{max-height:320px}.slash-menu small{color:var(--muted);font-size:11px}.block-handle{position:absolute;z-index:3;width:18px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:none;color:var(--faint);cursor:grab;opacity:0;pointer-events:none;transition:opacity .12s}.block-handle.on{opacity:1;pointer-events:auto}.block-handle:hover{background:var(--surface-hover);color:var(--muted)}.block-handle:active{cursor:grabbing}@media(pointer:coarse){.block-handle{display:none}}.writing-surface .ProseMirror-selectednode{outline:2px solid color-mix(in oklab,var(--brand-teal) 55%,transparent);outline-offset:2px;border-radius:6px}.design-doc .writing-surface blockquote.callout{color:var(--text);padding:10px 14px;background:color-mix(in oklab,var(--callout,var(--brand-teal)) 10%,var(--surface));box-shadow:inset 3px 0 var(--callout,var(--brand-teal));border-radius:4px 10px 10px 4px}.writing-surface .callout-marker{font-family:var(--font-code);font-size:.8em;color:var(--callout,var(--brand-teal))}.writing-surface blockquote.callout-tip,.writing-surface blockquote.callout-success{--callout:var(--brand-teal)}.writing-surface blockquote.callout-warning,.writing-surface blockquote.callout-question,.writing-surface blockquote.callout-todo{--callout:var(--brand-gold)}.writing-surface blockquote.callout-danger,.writing-surface blockquote.callout-bug,.writing-surface blockquote.callout-failure{--callout:var(--brand-red)}.writing-surface blockquote.callout-example,.writing-surface blockquote.callout-abstract{--callout:var(--brand-violet)}.writing-surface blockquote.callout-quote{--callout:var(--brand-white)}.embed-image{margin:6px 0 14px;max-width:100%}.embed-image img,.writing-surface img,.markdown img{max-width:100%;height:auto;border-radius:10px;display:block}.format-bar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:4px;margin:0 0 14px;border:1px solid var(--border);border-radius:var(--shape-panel,8px);background:var(--surface)}.format-bar button{min-width:30px;height:28px;padding:0 7px;border:0;border-radius:var(--shape-control,4px);background:transparent;color:var(--muted);font:600 12.5px var(--font-ui);cursor:pointer}.format-bar button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.format-bar button[aria-pressed=true]{background:var(--surface-hover);color:var(--text);box-shadow:inset 0 -2px 0 var(--canon)}.format-bar button:disabled{opacity:.45;cursor:default}.format-bar button[aria-label=Italic]{font-style:italic}.format-bar button[aria-label=Strikethrough]{text-decoration:line-through}.format-bar button[aria-label=Code],.format-bar button[aria-label="Code block"],.format-bar button[aria-label="Link to a page"]{font-family:var(--font-code);font-size:11.5px}.format-gap{width:1px;height:18px;margin:0 4px;background:var(--border)}@media(max-width:799px){.format-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.format-bar button{min-width:40px;height:40px;flex:none}}.drive{display:grid;grid-template-columns:248px minmax(0,1fr);height:100%;min-height:0}.drive.with-details{grid-template-columns:248px minmax(0,1fr) 300px}.drive-tree{background:var(--surface-sunken);padding:16px 10px;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:2px}.drive-project{font-family:var(--font-display);font-size:16px;font-weight:600;margin:0 8px 10px}.tree,.tree ul{list-style:none;margin:0;padding:0}.tree-heading{font-size:12.5px;font-weight:600;color:var(--faint);margin:16px 10px 4px}.tree-row{display:flex;align-items:center;border-radius:var(--shape-sm)}.tree-row:hover{background:var(--surface)}.tree-row.on{background:var(--surface-hover)}.tree-caret{width:22px;height:32px;display:grid;place-items:center;flex:none;color:var(--faint)}.tree-name{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:34px;padding-right:8px;font-size:13.5px;text-align:left;color:var(--text)}.tree-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--faint)}.tree-row[data-tone=gold] .tree-dot{background:var(--brand-gold)}.tree-row[data-tone=violet] .tree-dot{background:var(--brand-violet)}.tree-row[data-tone=teal] .tree-dot{background:var(--brand-teal)}.tree-row[data-tone=white] .tree-dot{background:var(--brand-white)}.tree-row[data-tone=red] .tree-dot{background:var(--brand-red)}.tree-count{margin-left:auto;font-family:var(--font-code);font-size:11.5px;color:var(--faint)}.storage-meter{margin-top:auto;padding:14px 10px 4px;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.storage-meter span{font-family:var(--font-code);font-size:11.5px;color:var(--muted)}.storage-meter small{color:var(--faint);font-size:12px;line-height:1.4;margin-top:4px}.drive-main{min-width:0;overflow-y:auto;padding:16px 24px 40px;scrollbar-width:thin}.drive-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px}.drive-crumbs{flex:1;min-width:160px;display:flex;flex-wrap:wrap;align-items:center;font-size:14px}.drive-crumbs strong{font-family:var(--font-display);font-size:18px;font-weight:600}.drive-crumbs button{color:var(--muted);min-height:28px}.drive-crumbs .sep{margin:0 6px;color:var(--faint)}.drive-search{display:flex;align-items:center;gap:8px;min-width:200px;padding:0 10px;border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:12.5px}.drive-search input{flex:1;border:0;background:transparent;min-height:32px;padding:0;font-size:13px}.drive-search input:focus-visible{outline:none}.drive-search:focus-within{box-shadow:0 0 0 2px var(--action)}.drive-bar .segmented button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px}.drive-bar .segmented button[aria-checked=true]{background:var(--s-red);color:var(--on-s-red)}.drive-new{position:relative}.drive-new .button{border-radius:999px;min-height:32px;padding:4px 12px}.drive-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:260px;padding:6px;border-radius:var(--shape-md);background:var(--surface-raised);box-shadow:0 16px 40px #0006;display:flex;flex-direction:column}.drive-menu button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:var(--shape-sm);text-align:left;font-size:13px}.drive-menu button:hover{background:var(--surface-hover)}.drive-menu small{margin-left:auto;color:var(--faint);font-size:11.5px}.drive-about{color:var(--muted);font-size:13px;margin:-4px 0 12px;max-width:70ch}.drive-list{width:100%;border-collapse:collapse;font-size:13px}.drive-list th{text-align:left;font-size:11.5px;font-weight:600;color:var(--faint);padding:5px 8px}.drive-list td{padding:3px 8px;height:36px}.drive-list tbody tr{cursor:pointer}.drive-list tbody tr:hover td{background:var(--surface)}.drive-list tbody tr.on td{background:var(--surface-hover)}.drive-list tbody tr td:first-child{border-radius:var(--shape-sm) 0 0 var(--shape-sm)}.drive-list tbody tr td:last-child{border-radius:0 var(--shape-sm) var(--shape-sm) 0}.row-name{display:flex;align-items:center;gap:8px;min-height:32px;text-align:left;font-weight:600;color:var(--text)}.row-name svg{flex:none;color:var(--muted)}.folder-row[data-tone=gold] .row-name svg{color:var(--brand-gold)}.folder-row[data-tone=violet] .row-name svg{color:var(--brand-violet)}.folder-row[data-tone=teal] .row-name svg{color:var(--brand-teal)}.folder-row[data-tone=white] .row-name svg{color:var(--brand-white)}.folder-row[data-tone=red] .row-name svg{color:var(--brand-red)}.drive .chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.drive .chip-gold{background:var(--s-gold);color:var(--on-s-gold)}.drive .chip-violet{background:var(--s-violet);color:var(--on-s-violet)}.drive .chip-teal{background:var(--s-teal);color:var(--on-s-teal)}.drive .chip-red{background:var(--s-red);color:var(--on-s-red)}.drive .chip-white{background:var(--s-white);color:var(--on-s-white)}.drive .chip-plain{background:var(--surface-hover);color:var(--muted)}.drive-empty{color:var(--faint);padding:24px 10px;font-size:13.5px;list-style:none}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.tile-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:120px;padding:14px;border-radius:var(--shape-lg);background:var(--surface);text-align:left;box-shadow:0 1px 2px #0002}.tile-card:hover{background:var(--surface-raised)}.tile-card.on{background:var(--surface-hover)}.tile-card strong{font-size:14px;line-height:1.3}.tile-card small{color:var(--faint);font-size:12px;margin-top:auto}.tile-card .chip{margin-top:auto}.tile-card.folder[data-tone=gold] svg{color:var(--brand-gold)}.tile-card.folder[data-tone=violet] svg{color:var(--brand-violet)}.tile-card.folder[data-tone=teal] svg{color:var(--brand-teal)}.tile-card.folder[data-tone=white] svg{color:var(--brand-white)}.tile-card.folder[data-tone=red] svg{color:var(--brand-red)}.drive-graph{height:calc(100dvh - 190px);min-height:420px;border-radius:var(--shape-lg);overflow:hidden;background:var(--surface-sunken)}.search-results,.attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.search-results button{display:flex;flex-direction:column;gap:3px;width:100%;padding:12px 14px;border-radius:var(--shape-md);background:var(--surface);text-align:left}.search-results button:hover{background:var(--surface-raised)}.search-results span{color:var(--muted);font-size:13px}.attention-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--shape-md);background:var(--surface)}.attention-list li>svg{color:var(--brand-violet);flex:none}.attention-list div{flex:1;display:flex;flex-direction:column;gap:2px}.attention-list span{color:var(--muted);font-size:13px}.drive-details{background:var(--surface);padding:16px 18px;overflow-y:auto;box-shadow:-6px 0 24px #0002;display:flex;flex-direction:column;gap:10px}.drive-details header{display:flex;justify-content:space-between;align-items:center}.drive-details .tile{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface-hover);color:var(--text)}.drive-details .tile[data-tone=gold]{background:var(--s-gold);color:var(--on-s-gold)}.drive-details .tile[data-tone=teal]{background:var(--s-teal);color:var(--on-s-teal)}.drive-details .tile[data-tone=violet]{background:var(--s-violet);color:var(--on-s-violet)}.drive-details h2{font-size:19px;margin:0}.drive-details dl{display:grid;grid-template-columns:76px 1fr;gap:8px 10px;font-size:13px;margin:6px 0}.drive-details dt{color:var(--faint);font-weight:600;font-size:12.5px}.drive-details dd{margin:0;overflow-wrap:anywhere}.drive-details .mono{font-family:var(--font-code);font-size:11.5px}.details-actions .button{border-radius:999px;background:var(--surface-hover)}@media(max-width:1100px){.hide-narrow{display:none}.drive-search{min-width:0;flex:1}}@media(max-width:799px){.drive,.drive.with-details{display:flex;flex-direction:column;height:auto}.drive-tree{padding:12px 16px}.drive-tree{flex-direction:row;flex-wrap:wrap;gap:6px}.drive-project,.tree-heading{display:none}.drive-tree .tree{display:contents}.drive-tree .tree>li>ul{display:none}.drive-tree .tree-caret{display:none}.drive-tree .tree-row{background:var(--surface);padding:0 4px 0 12px!important;border-radius:999px}.drive-tree .tree-row.on{background:var(--surface-hover)}.storage-meter{flex-basis:100%;flex-direction:row;gap:8px;padding:6px 4px 0}.storage-meter small{display:none}.tree-name{min-height:44px}.drive-main{padding:12px 16px 32px}.drive-search{order:5;flex-basis:100%}.drive-search input{min-height:44px}.drive-list td{height:52px}.drive-graph{height:64dvh;min-height:380px}}.article{display:grid;grid-template-columns:minmax(0,72ch) 280px;justify-content:center;gap:40px;padding:20px 28px 60px}.article-main{min-width:0}.article-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;color:var(--muted);margin-bottom:10px}.article-crumbs button{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--text);font-weight:600}.article-crumbs .sep{margin:0 6px;color:var(--faint)}.article-title{font-family:var(--font-display);font-size:var(--type-title);font-weight:560;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.workspace-main .article input.article-title{width:100%;border:0;background:transparent;padding:0;min-height:44px;font-size:var(--type-title)}.workspace-main .article input.article-title:focus-visible{outline:none}.article-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border-radius:var(--shape-md);background:var(--surface);font-size:13.5px;color:var(--muted);margin-bottom:14px}.article .chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.article .chip-gold{background:var(--s-gold);color:var(--on-s-gold)}.article .chip-violet{background:var(--s-violet);color:var(--on-s-violet)}.article .chip-red{background:var(--s-red);color:var(--on-s-red)}.article .chip-plain{background:var(--surface-hover);color:var(--muted)}.article-tabs{display:flex;gap:2px;margin-bottom:18px;box-shadow:inset 0 -1px var(--surface-hover)}.article-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:13.5px;font-weight:600;color:var(--muted);border-radius:var(--shape-md) var(--shape-md) 0 0}.article-tabs button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px var(--brand-red)}.tab-note{font-family:var(--font-code);font-size:11px;color:var(--faint)}.article-body{font-size:var(--workspace-reading);line-height:1.65}.article-body .markdown h2{font-size:var(--type-heading);margin:1.4em 0 .5em}.article-write{padding:0;max-width:none}.article-history ul,.talk-list,.side-links,.references,.contents{list-style:none;padding:0;margin:0}.article-history li button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;border-radius:var(--shape-md);text-align:left;font-size:13.5px}.article-history li button:hover,.article-history li button.on{background:var(--surface)}.article-history li button span:not(.chip){color:var(--faint);font-size:12.5px}.article-history li button .chip{margin-left:auto}.history-preview{margin-top:14px;padding:14px 16px;border-radius:var(--shape-md);background:var(--surface)}.history-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.history-actions .button{border-radius:999px;background:var(--surface-hover)}.article-talk h2{font-size:var(--type-heading);margin:18px 0 8px}.talk-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--shape-md);background:var(--surface);margin-bottom:6px}.talk-list li>div{flex:1;display:flex;flex-direction:column;gap:2px}.talk-list span{color:var(--muted);font-size:13px}.talk-list small{color:var(--faint);font-size:12px}.talk-chat{height:520px;border-radius:var(--shape-lg);overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.article-side{display:flex;flex-direction:column;gap:18px;padding-top:44px;font-size:13.5px}.article-side h3{font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:var(--faint);letter-spacing:0;margin:0 0 6px}.article-side .button{border-radius:999px;background:var(--surface);align-self:flex-start}.infobox{padding:14px;border-radius:var(--shape-lg);background:var(--surface)}.infobox h2{font-size:17px;margin:0 0 10px}.infobox dl{margin:0;display:flex;flex-direction:column;gap:6px}.infobox dl div{display:flex;justify-content:space-between;gap:10px}.infobox dt{color:var(--muted)}.infobox dd{margin:0;font-family:var(--font-code);font-size:12.5px}.infobox small{display:block;margin-top:10px;color:var(--faint);font-size:12px}.contents li{color:var(--muted);padding:3px 0}.side-links button{min-height:36px;color:var(--action);text-align:left}.categories{display:flex;flex-wrap:wrap;gap:6px}.references li{color:var(--muted);padding:4px 0;font-size:13px}.references{list-style:decimal;padding-left:18px}.article-missing{padding:40px}@media(max-width:1000px){.article{grid-template-columns:1fr;padding:16px 16px 48px}.article-side{padding-top:0}}.page-talk h2{margin-top:4px}.talk-thread{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.talk-thread li{padding:10px 14px;border-radius:var(--shape-md);background:var(--surface)}.talk-thread li.is-reply{margin-left:24px}.talk-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.talk-meta small{color:var(--faint);font-size:12px}.talk-meta .text-button{margin-left:auto;display:inline-flex;align-items:center;gap:4px;min-height:32px}.talk-body{font-size:15px;line-height:1.55}.talk-body p{margin:4px 0}.page-talk .reply-context{margin:6px 0 2px;padding:4px 10px;border-left:2px solid var(--s-violet);color:var(--muted);font-size:13px}.talk-compose{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.talk-compose textarea{width:100%;min-height:64px;resize:vertical;padding:10px 12px;border-radius:var(--shape-md);border:0;background:var(--surface-sunken);color:var(--text);font:inherit}.talk-actions{display:flex;justify-content:flex-end;gap:8px}.talk-compose .reply-banner{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.talk-compose .reply-banner button{display:grid;place-items:center;width:32px;height:32px;border-radius:999px}.infobox-empty{background:transparent;padding:0}.infobox-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.infobox-head h2{margin:0}.infobox .icon-text{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 8px;border-radius:var(--shape-sm);font-size:13px;color:var(--muted)}.infobox .icon-text:hover{background:var(--surface-hover)}.infobox-edit{display:flex;flex-direction:column;gap:8px}.infobox-row{display:grid;grid-template-columns:1fr 1fr 56px 36px;gap:4px;align-items:center}.workspace-main .infobox-row input{min-width:0;min-height:36px;padding:4px 8px;font-size:13px}.infobox-row button{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--shape-sm);color:var(--muted)}.infobox-row button:hover{background:var(--surface-hover)}.infobox-link{display:flex;flex-direction:column;gap:4px}.infobox-link select{min-height:36px}@media(max-width:700px){.talk-meta .text-button,.infobox .icon-text,.talk-compose .reply-banner button{min-height:44px;min-width:44px}.infobox-row{grid-template-columns:1fr 1fr 48px 44px}.infobox-row button{width:44px;height:44px}.workspace-main .infobox-row input{min-height:44px}}.side-count{margin-left:6px;font:500 11px var(--font-mono,monospace);color:var(--muted)}.link-lines li{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.link-lines li>button:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;width:100%}.link-lines small{font-size:12px;line-height:1.4;color:var(--muted);font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-lines .link-it{font-size:12px;padding:2px 0;min-height:0}.page-organise{margin:10px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.page-action-list{display:flex;flex-wrap:wrap;gap:8px}.page-destination{display:grid;gap:8px;margin:18px 0}.page-destination select{max-width:100%;width:100%}.page-children{margin:24px 0;padding-top:16px;border-top:1px solid var(--border)}.page-children h2{font-size:16px}.page-children h2 small{color:var(--muted);font-size:12px;font-weight:400;margin-left:8px}.page-children>button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;width:100%;padding:12px;background:var(--surface);margin:6px 0;color:var(--text)}.page-children>button span{overflow:hidden;text-overflow:ellipsis}.article-crumbs{flex-wrap:wrap}.article-side input{max-width:100%;width:100%}.article-tabs{flex-wrap:wrap}@media(max-width:799px){.page-action-list button,.page-organise button{min-height:44px}.article-side{max-width:100%}}.article-tabs .page-organise{margin:0 0 0 auto;position:relative;align-self:center}.article-tabs .page-more{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--muted)}.article-tabs .page-more:hover,.article-tabs .page-more[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.article-tabs .page-action-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;gap:2px;min-width:200px;padding:6px;background:var(--surface-raised);border-radius:12px;box-shadow:0 12px 32px #0005}.article-tabs .page-action-list .button{justify-content:flex-start;background:none;min-height:34px;font-weight:500}.article-tabs .page-action-list .button:hover{background:var(--surface-hover)}.tree-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 6px 8px;font-size:12px;font-weight:650;color:var(--faint)}.tree-row{position:relative}.tree-row.drop{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--control-border)}.tree-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-acts{display:flex;gap:1px;padding-right:4px;opacity:0}.tree-row:hover .tree-acts,.tree-row:focus-within .tree-acts,.tree-act[aria-expanded=true]{opacity:1}.tree-row:hover .tree-count,.tree-row:focus-within .tree-count{display:none}.tree-act{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:var(--muted)}.tree-act:hover{background:var(--surface-hover);color:var(--text)}.tree-rename{flex:1;min-width:0;min-height:30px;margin:2px 6px 2px 0;padding:2px 8px;font-size:13.5px;background:var(--background);border:1px solid var(--brand-teal);color:var(--text)}.tree-menu{position:absolute;right:4px;top:calc(100% + 2px);z-index:40;min-width:200px;padding:6px;display:flex;flex-direction:column;gap:1px;background:var(--surface-raised);border-radius:12px;box-shadow:0 12px 32px #0005}.tree-menu>button{display:flex;align-items:center;gap:9px;min-height:32px;padding:0 10px;border-radius:8px;text-align:left;color:var(--text);font-size:13px}.tree-menu>button:hover{background:var(--surface-hover)}.tree-menu>button.danger{color:var(--danger,var(--brand-red))}.tree-menu hr{margin:4px 6px;border:0;border-top:1px solid var(--border)}.tree-tones{display:flex;gap:6px;padding:6px 10px}.tree-tones button{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #0003}.tree-tones button[data-tone=violet]{background:var(--brand-violet)}.tree-tones button[data-tone=teal]{background:var(--brand-teal)}.tree-tones button[data-tone=white]{background:var(--brand-white)}.tree-tones button[data-tone=gold]{background:var(--brand-gold)}.tree-tones button[data-tone=red]{background:var(--brand-red)}.tree-tones button[aria-checked=true]{outline:2px solid var(--text);outline-offset:2px}.tree-empty{font-size:13px;color:var(--muted);padding:6px 10px}@media(pointer:coarse){.tree-acts{opacity:1}.tree-act{width:40px;height:40px}.tree-row .tree-count{display:none}}@media(max-width:799px){.drive-tree{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;align-items:center;padding:8px 16px}.drive-tree::-webkit-scrollbar{display:none}.drive-tree .tree-head{flex:none;padding:0 4px 0 0}.drive-tree .tree-head>span{display:none}.drive-tree .tree-row{flex:none}.drive-tree .storage-meter,.drive-tree .tree-empty{display:none}}.article-tabs .page-canon{margin-left:auto;align-self:center;min-height:32px;padding:0 12px;border:1px solid var(--control-border,var(--border));border-radius:8px;font:500 13px var(--font-ui);color:var(--text);white-space:nowrap}.article-tabs .page-canon:hover{background:var(--surface-hover)}.article-tabs .page-canon.in{border-color:transparent;color:var(--muted)}.article-tabs .page-canon+.page-organise{margin-left:4px}@media(pointer:coarse){.article-tabs .page-canon{min-height:44px}}.article.article-page{grid-template-columns:minmax(0,760px);gap:48px;padding:8px 28px 80px}.article.article-page.with-outline{grid-template-columns:minmax(0,760px) 200px}.page-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;min-height:48px;margin:0 -8px 28px;padding:0 8px;background:var(--background)}.page-bar .article-crumbs{flex:1;min-width:0;margin:0}.page-bar-actions{display:flex;align-items:center;gap:2px}.page-star{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:8px;color:var(--muted);font:500 13px var(--font-ui);white-space:nowrap}.page-star:hover,.page-icon:hover,.page-bar .page-more:hover{background:var(--surface-hover);color:var(--text)}.page-star.on{color:var(--brand-gold)}.page-icon{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--muted)}.page-icon.on{background:var(--surface-hover);color:var(--text)}.page-icon .tab-note,.page-icon .tab-count{position:absolute;top:1px;right:0;min-width:15px;height:15px;padding:0 3px;border-radius:999px;font-size:10px;line-height:15px}.page-bar .page-organise{position:relative;margin:0}.page-bar .page-more{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--muted)}.page-bar .page-action-list{position:absolute;right:0;top:38px;z-index:10;display:flex;flex-direction:column;min-width:240px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised, var(--surface));box-shadow:0 12px 32px #0004}.page-bar .page-action-list button{min-height:36px;padding:0 10px;border-radius:8px;text-align:left;color:var(--text);font-size:13px}.page-bar .page-action-list button:hover{background:var(--surface-hover)}.workspace-main .article input.article-title.page-title{font-family:var(--font-display);font-size:clamp(28px,3.2vw,38px);font-weight:600;letter-spacing:-.02em;line-height:1.15;min-height:52px;margin:0 0 14px}.page-props{display:flex;flex-direction:column;gap:2px;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--border);font-size:13px}.page-props>div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;min-height:34px;border-radius:6px}.page-props>div:hover{background:color-mix(in srgb,var(--surface-hover) 60%,transparent)}.page-props dt{padding-left:6px;color:var(--muted)}.page-props dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.page-props select,.page-props input{min-height:30px;max-width:100%;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--text);font:13px var(--font-ui)}.page-props input{width:100%}.page-props select:hover,.page-props input:hover,.page-props input:focus{background:var(--surface)}.page-props .prop-note{color:var(--muted);display:inline-flex;align-items:center;gap:6px}.article-page .infobox-empty{margin:-8px 0 12px}.article-page .page-body,.article-page .page-body .writing-surface{min-height:40vh}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-head h2{margin:0}.page-foot{display:flex;flex-direction:column;gap:20px;margin-top:48px;padding-top:20px;border-top:1px solid var(--border)}.page-foot h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;color:var(--muted)}.page-outline{align-self:start;font-size:12.5px;color:var(--muted)}.page-outline h3{margin:0 0 8px;font-size:12px;font-weight:600}.page-outline ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}@media(max-width:1100px){.article.article-page.with-outline{grid-template-columns:minmax(0,760px)}.page-outline{display:none}}@media(max-width:799px){.article.article-page{padding:4px 14px 64px}.page-star span{display:none}.page-star,.page-icon,.page-bar .page-more{min-width:44px;min-height:44px}.page-props>div{grid-template-columns:88px minmax(0,1fr)}}.drive-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 18px}.drive-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 14px;border:1px solid var(--border);border-radius:8px;color:var(--text);font:500 13px var(--font-ui);background:transparent}.drive-chip:hover{background:var(--surface-hover)}.drive-chip.on{background:var(--surface-raised);border-color:var(--control-border);color:var(--text)}.drive-ask{margin-left:auto;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;background:var(--s-gold);color:var(--on-s-gold);font:600 13px var(--font-ui)}.drive-ask .cosmos-star{color:var(--brand-gold)}.drive-sections{display:flex;flex-direction:column;gap:22px}.drive-h{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--text)}.folder-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.folder-tile{display:flex;align-items:center;min-height:48px;padding-right:4px;border-radius:10px;background:var(--surface)}.folder-tile:hover{background:var(--surface-hover)}.folder-tile .folder-open{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;text-align:left;color:var(--text);font-weight:500}.folder-tile .folder-open span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-tile .folder-open small{color:var(--muted);font:11px var(--font-code)}.folder-tile .folder-open svg{color:var(--folder-colour, var(--muted));flex:none}.folder-tile[data-tone=gold]{--folder-colour: var(--brand-gold)}.folder-tile[data-tone=violet]{--folder-colour: var(--brand-violet)}.folder-tile[data-tone=teal]{--folder-colour: var(--brand-teal)}.folder-tile[data-tone=white]{--folder-colour: var(--brand-white)}.folder-tile[data-tone=red]{--folder-colour: var(--brand-red)}.folder-tile .icon-button{opacity:0}.folder-tile:hover .icon-button,.folder-tile:focus-within .icon-button{opacity:1}.row-name-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.row-starred{color:var(--brand-gold);flex:none}.drive-list .icon-button.star-on{color:var(--brand-gold)}@media(pointer:coarse){.folder-tile .icon-button{opacity:1}}.drive-sections .drive-list td{padding-top:2px;padding-bottom:2px;height:44px}.drive-sections .drive-list .row-del .icon-button{min-width:32px;min-height:32px;width:32px;height:32px}.drive-sections .drive-list .row-del{white-space:nowrap}@media(pointer:coarse){.drive-sections .drive-list .row-del .icon-button{min-width:44px;min-height:44px}}.workspace-main .article input.article-title.page-title{padding:0}@media(max-width:799px){.workspace-main .article input.article-title.page-title,.article-page input.page-title{font-size:28px!important;min-height:44px}}.import-report{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.import-report li{line-height:1.5}.import-skipped{margin:0 0 12px}.import-skipped summary{cursor:pointer;color:var(--muted)}.import-skipped ul{list-style:none;margin:8px 0 0;padding:0;max-height:200px;overflow:auto;display:grid;gap:4px}.import-skipped li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.import-skipped small{color:var(--muted)}.drive-importing{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--surface-raised);padding:8px 14px;border-radius:999px;z-index:50}.row-name-wrap{position:relative}.row-pick{position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;color:var(--muted);opacity:0;cursor:pointer;z-index:1;background:var(--background);border-radius:4px}.row-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.drive-list tbody tr:hover .row-pick,.row-pick.show,.row-pick:focus-within{opacity:1}.drive-list tbody tr:hover .row-pick{background:var(--surface)}.drive-list tbody tr.picked td{background:var(--surface-hover)}.drive-list tbody tr.picked .row-pick{color:var(--text);background:var(--surface-hover)}.tile-card.picked{box-shadow:inset 0 0 0 2px var(--brand-teal)}.drive-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:40px;margin:0 0 14px;padding:4px 12px;background:var(--surface);border-radius:12px 10px}.drive-bulk strong{font-size:13px}.drive-bulk select{min-height:32px}.drive-h-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.drive-sort{display:flex;gap:2px}.drive-sort button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--faint);font:inherit;font-size:11.5px;padding:4px 8px;border-radius:999px;cursor:pointer;min-height:28px}.drive-sort button.on{color:var(--text);background:var(--surface)}.folder-tile[draggable=true]{cursor:grab}.folder-tile.protected{border-color:color-mix(in oklab,var(--brand-gold) 45%,var(--border));background:color-mix(in oklab,var(--brand-gold) 5%,var(--surface))}.folder-tile.protected .folder-open{cursor:pointer}.folder-tile.protected .folder-open small{color:var(--brand-gold);font-family:var(--font-code);font-size:10px;text-transform:uppercase;letter-spacing:.06em}@media(pointer:coarse){.row-pick{opacity:1}.drive-sort button{min-height:44px}}.wiki-page{max-width:1180px;margin:0 auto;padding:24px 28px 56px}.wiki-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.wiki-head h1{margin:5px 0 6px;font-family:var(--font-display);font-size:clamp(28px,4vw,42px);letter-spacing:-.025em}.wiki-head p{max-width:58ch;margin:0}.wiki-head .button{flex:none;min-height:44px}.wiki-toolbar{display:flex;gap:12px;margin-bottom:14px}.wiki-toolbar .drive-search{flex:1;max-width:520px}.wiki-page .drive-crumbs{min-height:44px;padding:4px 0}.wiki-page .drive-crumbs button{min-height:44px}.wiki-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.wiki-folders{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:var(--shape-lg);background:var(--surface-sunken)}.wiki-folders h2{margin:2px 8px 7px;font-size:12px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.wiki-folders button{min-height:44px;padding:0 10px;border-radius:var(--shape-sm);color:var(--muted);text-align:left;font:inherit}.wiki-folders button:hover,.wiki-folders button.on{background:var(--surface-hover);color:var(--text)}.wiki-list{min-width:0}.wiki-list>h2{margin:4px 0 12px;font-family:var(--font-display);font-size:22px}.wiki-list ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.wiki-list li{display:flex;align-items:center;gap:10px;min-height:64px;padding:8px 10px 8px 14px;border-radius:var(--shape-md);background:var(--surface)}.wiki-list li>button:first-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;flex:1;min-width:0;min-height:48px;text-align:left}.wiki-list li>button:first-child strong{overflow:hidden;text-overflow:ellipsis;max-width:100%}.wiki-list li>button:first-child span{overflow:hidden;text-overflow:ellipsis;max-width:100%;color:var(--muted);font-family:var(--font-code);font-size:11.5px}.wiki-list li>.button{flex:none;min-height:44px}@media(max-width:799px){.wiki-page{padding:16px 16px 42px}.wiki-head{align-items:stretch;flex-direction:column;gap:12px}.wiki-head .button{align-self:flex-start}.wiki-layout{grid-template-columns:1fr;gap:16px}.wiki-folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.wiki-folders h2{grid-column:1 / -1}.wiki-list li{padding-left:12px}}.history-arrows{display:inline-flex;align-items:center;gap:2px;flex:none;margin-right:6px}.history-arrows .icon-button{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:var(--shape-control, 4px);color:var(--muted)}.history-arrows .icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.history-arrows .icon-button:disabled{opacity:.35}@media(max-width:799px){.history-arrows .icon-button{width:44px;height:44px}}.page-stage{margin-left:8px;min-height:26px;padding:0 6px;border:1px solid var(--border);border-radius:var(--shape-control, 4px);background:var(--surface);color:var(--muted);font:500 12px var(--font-ui)}.write-room{display:flex;height:100%;min-height:0;background:var(--background);position:relative;container-type:inline-size}.write-pane-head{display:flex;align-items:center;gap:4px;min-height:36px;padding:0 6px 0 12px;border-bottom:1px solid var(--border);flex:none}.write-pane-head strong{flex:1;font-size:12px;font-weight:600;color:var(--muted)}.write-pane-head .icon-button{width:26px;height:26px;min-height:26px;display:inline-grid;place-items:center;border-radius:4px;color:var(--muted)}.write-pane-head .icon-button:hover{background:var(--surface-hover);color:var(--text)}.write-tree{width:240px;flex:none;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:var(--surface)}.write-tree ul{list-style:none;margin:0;padding:0}.write-tree-list{flex:1;overflow-y:auto;padding:4px 0 16px;scrollbar-width:thin}.write-tree button{display:flex;align-items:center;gap:6px;width:100%;min-height:24px;padding-right:8px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.write-tree button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.write-tree button:hover{background:var(--surface-hover);color:var(--text)}.write-tree-folder{color:var(--text)!important}.write-tree-folder[data-tone=gold] svg:last-of-type{color:var(--brand-gold)}.write-tree-folder[data-tone=violet] svg:last-of-type{color:var(--brand-violet)}.write-tree-folder[data-tone=white] svg:last-of-type{color:var(--brand-white)}.write-tree-folder[data-tone=red] svg:last-of-type{color:var(--brand-red)}.write-tree-page.on{background:var(--surface-hover);color:var(--text)}.write-scroll{flex:1;min-width:0;overflow-y:auto;scrollbar-width:thin}.write-doc{max-width:68ch;margin:0 auto;padding:24px 24px 160px}.write-top{display:flex;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.write-top .spacer{flex:1}.write-top .button{border-radius:999px;min-height:32px;padding:4px 12px;font-size:12.5px}.write-count{font-family:var(--font-code);font-size:11px;color:var(--faint)}.workspace-main .write-room .write-doc input.write-title{width:100%;border:0;background:transparent;padding:0;min-height:36px;font-family:var(--font-display);font-size:clamp(22px,2vw,26px);font-weight:560;letter-spacing:-.025em;margin-bottom:6px}.workspace-main .write-room .write-doc input.write-title:focus-visible{outline:none}.write-body{padding:0!important;max-width:none!important}.write-empty{padding-top:8vh}.write-empty h1{font-size:var(--type-title);margin-bottom:8px}.write-empty p{color:var(--muted);margin-bottom:16px;font-size:13.5px}.write-empty .button{border-radius:999px;min-height:34px;padding:6px 14px}.write-side{width:360px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:0 0 16px;background:var(--surface);border-left:1px solid var(--border);overflow:hidden}.write-side .write-pane-head{padding-left:4px}.write-side .companion-tabs{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;gap:0;padding:2px}.write-side .companion-tabs button{padding:0 6px;font-size:12px;white-space:nowrap}.write-side .write-panel{padding:0 12px}.write-panel-empty{font-size:12.5px;padding:8px 0}.write-suggestions{gap:6px!important}.write-suggestions li{flex-direction:column;align-items:stretch!important;gap:4px;padding:8px 10px!important;min-height:0!important;border-left:2px solid var(--border-strong, var(--border))}.write-suggestions .write-suggestion-kind{font-size:11px!important;font-weight:600;color:var(--muted)}.write-suggestion-text{margin:0;font-size:13px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.write-suggestion-text del{color:var(--text);text-decoration-color:var(--decide)}.write-suggestion-text ins{margin-left:4px;text-decoration:none;color:var(--text);font-weight:600;border-bottom:1px solid var(--cosmos)}.write-suggestions small{font-size:12px;color:var(--faint)}.write-suggestions .row-actions{justify-content:flex-end}.write-panel .text-button.quiet{color:var(--muted);font-weight:500}.write-for{margin:4px 0;font-size:12px;color:var(--muted)}.write-for span{color:var(--text)}.write-quotes li{flex-direction:column;align-items:stretch!important;gap:4px;padding:8px 10px!important;min-height:0!important}.write-quotes[data-tone=white] li{border-left:2px solid var(--brand-white)}.write-quotes[data-tone=red] li{border-left:2px solid var(--decide)}.write-quotes blockquote{margin:0;font-size:13px;line-height:1.5;color:var(--text);white-space:normal}.write-quotes blockquote svg{margin-right:4px;color:var(--muted)}.write-quote-from{display:flex!important;align-items:center;gap:6px;white-space:normal!important}.write-quote-from small{flex:1;color:var(--faint);font-size:11.5px}.write-quotes-both{display:flex;flex-direction:column;gap:4px}.write-quotes-both>small{font-size:11.5px;margin-top:6px}.write-panel{overflow-y:auto;display:flex;flex-direction:column;gap:4px;font-size:13px}.workspace-main .write-panel h3{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--faint);letter-spacing:0;margin:8px 0 2px}.write-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.write-panel li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 8px;border-radius:var(--shape-sm);background:var(--surface-raised)}.write-panel li span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.write-panel .row-actions{display:flex;gap:4px;flex:none}.write-panel .text-button{min-height:28px;color:var(--action);font-weight:600;font-size:12px}.place-folders{display:flex;flex-direction:column;gap:3px;max-height:280px;overflow-y:auto;margin:8px 0 12px}.place-folders button{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border-radius:var(--shape-sm);text-align:left;font-size:13px}.place-folders button:hover{background:var(--surface-hover)}.place-folders button[aria-checked=true]{background:var(--s-red);color:var(--on-s-red)}.place-folders .tree-dot{width:9px;height:9px;border-radius:50%;background:var(--faint)}.place-folders [data-tone=gold] .tree-dot{background:var(--brand-gold)}.place-folders [data-tone=violet] .tree-dot{background:var(--brand-violet)}.place-folders [data-tone=white] .tree-dot{background:var(--brand-white)}.place-folders [data-tone=red] .tree-dot{background:var(--brand-red)}@container (max-width: 960px){.write-tree{position:absolute;inset:0 auto 0 0;z-index:5;box-shadow:8px 0 32px #0005}.write-side{position:absolute;inset:0 0 0 auto;z-index:5;max-width:100%;box-shadow:-8px 0 32px #0005}}@media(max-width:799px){.write-doc{padding:16px 16px 140px}.write-side{position:fixed;inset:auto 0 62px 0;width:auto;max-height:60dvh;z-index:40;border-radius:var(--shape-lg) var(--shape-lg) 0 0;border:1px solid var(--border)}.write-tree{position:fixed;inset:0 auto 62px 0;width:min(300px,85vw);z-index:41;box-shadow:8px 0 32px #0005}}.write-history li{padding:0;background:transparent}.write-history .version-row{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;border-radius:var(--shape-md);background:var(--surface-raised);text-align:left}.write-history .version-row:hover{background:var(--surface-hover)}.write-history .version-row span:not(.chip){flex:1}.write-history .version-row small{color:var(--faint);font-size:12px}.write-history .history-preview{max-height:45vh;overflow-y:auto;padding:10px 12px;border-radius:var(--shape-md);background:var(--surface-sunken);font-size:14px}.write-history .text-button{align-self:flex-start;min-height:44px}.signin,.signin-account{display:grid;gap:14px;padding:20px;border-radius:var(--shape-lg, 16px);background:var(--surface-raised, var(--surface));box-shadow:0 1px 3px #0002}.signin-providers{display:grid;gap:8px}.signin-provider{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--surface);color:var(--text);font:600 14px var(--font-ui);cursor:pointer}.signin-provider:hover{background:var(--surface-hover, var(--surface))}.signin-provider:focus-visible{outline:2px solid var(--focus, var(--focus));outline-offset:2px}.signin-provider:disabled{opacity:.6;cursor:default}.signin-email{display:grid;gap:6px}.signin-email label{font-size:12.5px;font-weight:600}.signin-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.signin-row input{flex:1 1 200px;min-width:0;min-height:40px}.signin-code{font-family:var(--font-mono, monospace);font-size:18px;letter-spacing:.2em;max-width:12ch}.signin-passkey{justify-self:start;display:inline-flex;align-items:center;gap:6px}.signin-legal{margin:0;font-size:12px;color:var(--muted)}.signin-dev{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;color:var(--muted)}.signin-error{margin:0;padding:10px 12px;border-radius:var(--shape-md, 12px);background:var(--s-red);color:var(--on-s-red);font-size:13px}.signin-account-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.signin-account-head>div{display:grid;gap:2px;min-width:0}.signin-account-head strong{font-size:16px;overflow-wrap:anywhere}.signin-account-head .muted{font-size:12.5px;overflow-wrap:anywhere}.signin-account h3{margin:6px 0 0;font-size:14px}.signin-account p{margin:0;font-size:13px}.signin-account>.button,.signin-account>button{justify-self:start}.signin-passkeys{list-style:none;margin:0;padding:0;display:grid;gap:4px}.signin-passkeys li{display:flex;align-items:center;gap:8px;min-height:36px;font-size:13.5px}.signin-passkeys li small{margin-left:auto}.signin-danger{color:var(--brand-red);display:inline-flex;align-items:center;gap:6px;justify-self:start}@media(pointer:coarse){.signin-passkeys li,.signin-row input{min-height:44px}}.signin-form{display:grid;gap:6px}.signin-form h3{margin:0 0 4px;font-size:16px}.signin-form label{font-size:12.5px;font-weight:600;margin-top:4px}.signin-form input{min-height:40px}.signin-form small{font-size:12px}.signin-form .button,.signin-form button[type=submit]{justify-self:start;margin-top:8px}.signin-links{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}.signin-or{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;color:var(--muted)}.signin-note{margin:0;padding:10px 12px;border-radius:var(--shape-md, 12px);background:var(--s-teal);color:var(--on-s-teal);font-size:13px}@media(pointer:coarse){.signin-form input{min-height:44px}}.login-page{min-height:100vh;background:var(--background)}.login-page>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px max(16px,5vw)}.login-page>header .text-button{display:inline-flex;align-items:center;gap:6px}.login-page main{max-width:460px;margin:6vh auto 48px;padding:0 16px;display:grid;gap:12px}.login-page h1{margin:0;font-family:var(--font-display);font-size:clamp(24px,4vw,30px)}.login-page main>p{margin:0 0 8px;font-size:14.5px}.signin-prompt{display:grid;gap:12px;padding:20px;border-radius:var(--shape-lg, 16px);background:var(--surface-raised, var(--surface));box-shadow:0 1px 3px #0002}.signin-prompt p{margin:0;font-size:13.5px}.account-center{display:grid;gap:16px;max-width:880px;margin:0 0 20px}.account-center>header h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:20px}.account-center>header p{margin:0}.account-stack{display:grid;gap:16px}.account-panel{display:grid;gap:10px;max-width:880px;margin:0;width:100%;box-sizing:border-box;padding:20px;border-radius:var(--shape-lg, 16px);background:var(--surface-raised, var(--surface));box-shadow:0 1px 3px #0002}.account-panel p{margin:0}.account-panel h4{margin:8px 0 0;font-size:13px;font-weight:600}.account-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.account-panel-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.account-balance{font-size:13px;color:var(--muted)}.account-balance strong{font-size:20px;color:var(--text);margin-right:4px}.account-offer{padding:10px 12px;border-radius:var(--shape-md, 12px);background:var(--s-gold);color:var(--on-s-gold);font-size:13px}.account-offer-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.account-offer-row p{flex:1 1 320px}.account-history summary{cursor:pointer;font-size:13px;min-height:32px;display:flex;align-items:center}.account-history ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.account-history li{display:grid;grid-template-columns:1fr auto 72px;gap:10px;font-size:13px;padding:6px 10px;border-radius:var(--shape-sm, 8px);background:var(--surface)}.account-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.account-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--shape-md, 12px);background:var(--surface)}.account-list li>span:first-child{display:grid;gap:2px;min-width:0}.account-list small{font-size:12px;overflow-wrap:anywhere}.account-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.account-key-once{display:grid;gap:10px;padding:14px;border-radius:var(--shape-md, 12px);background:var(--s-gold);color:var(--on-s-gold)}.account-key-once .code-block{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-sunken, var(--surface));color:var(--text)}.account-key-once .segmented{display:flex;gap:4px;flex-wrap:wrap}.account-key-once .segmented button{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font:500 12.5px var(--font-ui)}.account-key-once .segmented button[aria-pressed=true]{background:var(--text);color:var(--background)}.profile-summary{display:grid;gap:4px;font-size:13.5px}.profile-summary .muted{display:inline-block;min-width:110px}.interview{display:grid;gap:10px}.interview h3{margin:0;font-size:16px}.interview-count{font-size:12px}.interview-progress{height:4px;border-radius:999px;background:var(--surface);overflow:hidden}.interview-progress span{display:block;height:100%;background:var(--brand-gold);transition:width .2s ease}.interview-chips{display:flex;gap:6px;flex-wrap:wrap}.interview-chip{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--surface);color:var(--text);font:500 13px var(--font-ui);cursor:pointer}.interview-chip:hover{background:var(--surface-hover, var(--surface))}.interview-chip[aria-pressed=true]{background:var(--s-gold);color:var(--on-s-gold)}.interview-chip:focus-visible,.account-key-once .segmented button:focus-visible{outline:2px solid var(--focus, var(--focus));outline-offset:2px}.interview textarea,.interview input{width:100%;box-sizing:border-box}.interview-readback{display:grid;gap:8px;margin:0}.interview-readback div{display:grid;gap:2px;padding:8px 12px;border-radius:var(--shape-sm, 8px);background:var(--surface)}.interview-readback dt{font-size:12px;color:var(--muted)}.interview-readback dd{margin:0;font-size:13.5px}.interview-consent{display:flex;gap:8px;align-items:flex-start;font-size:13px}@media(pointer:coarse){.interview-chip,.account-history summary{min-height:44px}}@media(prefers-reduced-motion:reduce){.interview-progress span{transition:none}}.account-panel>.button{justify-self:start}.board-v2{position:relative;padding:16px 24px 24px;height:100%;min-height:0;display:flex;flex-direction:column}.board-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px}.sprint-pick select{min-height:32px;border:0;border-radius:var(--shape-sm);background:transparent;padding:0 8px 0 2px;font-family:var(--font-display);font-size:18px}.sprint-pick select:hover{background:var(--surface)}.board-v2 .chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600}.board-v2 .chip-plain{background:var(--surface);color:var(--muted)}.board-v2 .chip-gold{background:var(--s-gold);color:var(--on-s-gold)}.progress{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.progress i{display:block;width:100px;height:5px;border-radius:var(--shape-xs);background:var(--surface-hover);overflow:hidden}.progress b{display:block;height:100%;background:var(--brand-violet)}.board-head .spacer{flex:1}.board-head .button{border-radius:999px;min-height:32px;padding:4px 12px}.board-menu{position:relative}.board-menu .menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:280px;padding:6px;border-radius:var(--shape-md);background:var(--surface-raised);box-shadow:0 16px 40px #0006}.board-menu .menu p{margin:4px 8px 6px;font-size:12px;font-weight:600;color:var(--faint)}.board-menu .menu button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:6px 8px;border-radius:var(--shape-sm);text-align:left;font-weight:600;font-size:13px}.board-menu .menu button:hover,.board-menu .menu button.on{background:var(--s-violet);color:var(--on-s-violet)}.board-menu .menu small{font-weight:400;color:var(--muted);font-size:11.5px}.board-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.board-tools .segmented button[aria-checked=true]{background:var(--s-violet);color:var(--on-s-violet)}.filters{display:flex;flex-wrap:wrap;gap:5px}.filters button{min-height:28px;padding:0 10px;border-radius:999px;background:var(--surface);font-size:12px;font-weight:600;color:var(--muted)}.filters button[aria-pressed=true]{background:var(--s-violet);color:var(--on-s-violet)}.list-tabs{display:none}.lists{flex:1;min-height:0;display:flex;gap:8px;align-items:flex-start;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin;scroll-behavior:smooth}.list{flex:1 1 220px;min-width:220px;max-width:340px;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:var(--shape-md);background:var(--surface-sunken);scrollbar-width:thin;transition:background .15s ease,outline-color .15s ease}.list.drag-over{background:color-mix(in srgb,var(--s-violet) 25%,var(--surface-sunken));outline:2px dashed var(--brand-violet);outline-offset:-2px}.list.suggested{background:color-mix(in srgb,var(--s-violet) 60%,var(--surface-sunken))}.list-head{display:flex;align-items:center;gap:6px;padding:0 4px 0 6px;min-height:32px}.workspace-main .list-head input.list-name{flex:1;min-width:0;border:0;background:transparent;padding:3px;min-height:28px;font-weight:600;font-size:13px;border-radius:var(--shape-sm)}.workspace-main .list-head input.list-name:focus{background:var(--surface)}.list-head strong{flex:1;font-size:13px;padding-left:4px}.list-count{font-family:var(--font-code);font-size:11px;color:var(--faint)}.wip{font-family:var(--font-code);font-size:10.5px;padding:0 6px;border-radius:999px;background:var(--s-gold);color:var(--on-s-gold)}.wip.over{background:var(--s-red);color:var(--on-s-red)}.list-plus-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--shape-xs);color:var(--faint);background:transparent;border:0;cursor:pointer;flex:none;transition:color .15s,background .15s}.list-plus-btn:hover{background:var(--surface);color:var(--text)}.list-note{margin:0 6px;font-size:11.5px;color:var(--on-s-violet)}.card{display:flex;flex-direction:column;gap:6px;width:100%;padding:8px 10px;border-radius:var(--shape-md);background:var(--surface);box-shadow:0 1px 2px #0002;text-align:left;cursor:grab;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.card:hover{background:var(--surface-raised);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.card.drag{opacity:.4}.card-title{font-weight:600;font-size:13.5px;line-height:1.3}.card-title.untitled{font-style:italic;font-weight:500;color:var(--faint)}.card-row{display:flex;flex-wrap:wrap;gap:5px}.label{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 7px;border-radius:var(--shape-xs);background:var(--surface-sunken);color:var(--muted);font-size:11px;font-weight:600}.label.important,.label.blocked{background:var(--s-red);color:var(--on-s-red)}.label.frog{background:var(--s-teal);color:var(--on-s-teal);border:1px solid color-mix(in srgb,var(--brand-teal) 40%,transparent)}.label.moscow-must{background:var(--surface-hover);color:var(--text);font-weight:600}.label.moscow-should,.label.moscow-could{background:var(--surface-sunken);color:var(--muted)}.label.moscow-wont{background:transparent;color:var(--faint);text-decoration:line-through}.label.check-passed{background:var(--s-teal);color:var(--on-s-teal)}.label.check-failed{background:var(--s-red);color:var(--on-s-red)}.label.check-unrun{background:var(--surface-sunken);color:var(--faint)}.canon-link{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 7px;border-radius:var(--shape-xs);background:var(--surface-sunken);color:var(--muted);font-size:11px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canon-link.canon{background:var(--s-gold);color:var(--on-s-gold)}.card-foot{display:flex;align-items:center;gap:8px;color:var(--faint);font-size:11.5px}.card-foot>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.card-foot .all-done{color:var(--on-s-teal);background:var(--s-teal);border-radius:var(--shape-xs);padding:0 4px}.card-foot .people{margin-left:auto;display:flex}.people i{width:22px;height:22px;margin-left:-4px;border-radius:50%;display:grid;place-items:center;font:700 10.5px var(--font-ui);font-style:normal;background:var(--surface-hover);color:var(--text);box-shadow:0 0 0 2px var(--surface)}.people i.tone-violet{background:var(--s-violet);color:var(--on-s-violet)}.people i.tone-teal{background:var(--s-teal);color:var(--on-s-teal)}.people i.tone-white{background:var(--s-white);color:var(--on-s-white)}.people i.tone-gold{background:var(--s-gold);color:var(--on-s-gold)}.people i.tone-red{background:var(--s-red);color:var(--on-s-red)}.card.suggestion{cursor:default}.sug-why{display:flex;gap:5px;font-size:11.5px;color:var(--on-s-violet)}.sug-why svg{flex:none;margin-top:2px}.sug-actions{display:flex;gap:5px}.sug-actions button{min-height:28px;padding:0 10px;border-radius:999px;background:var(--surface-sunken);font-size:12px;font-weight:600}.sug-actions button.yes{background:var(--s-violet);color:var(--on-s-violet)}.add-card{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 8px;border-radius:var(--shape-sm);color:var(--faint);font-weight:600;font-size:12.5px;width:100%}.add-card:hover{background:var(--surface);color:var(--text)}.add-box{padding:8px;border-radius:var(--shape-md);background:var(--surface)}.add-box textarea{width:100%;border:0;background:transparent;min-height:44px;padding:2px;font-size:14px}.add-box textarea:focus-visible{outline:none}.add-box small{color:var(--faint);font-size:11.5px}.card-table{width:100%;border-collapse:collapse;font-size:13.5px}.card-table th{text-align:left;font-size:12.5px;font-weight:600;color:var(--faint);padding:6px 10px}.card-table td{padding:10px}.card-table tbody tr{cursor:pointer}.card-table tbody tr:hover td{background:var(--surface)}.row-title{font-weight:600;text-align:left;min-height:32px}.mono{font-family:var(--font-code);font-size:12px}.by-design,.timeline{display:flex;flex-direction:column;gap:6px;max-width:880px}.design-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--shape-md);background:var(--surface)}.design-row>div{flex:1;min-width:0;display:flex;flex-direction:column}.design-row small{color:var(--faint);font-size:12.5px}.page-tile{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--s-gold);color:var(--on-s-gold);flex:none}.milestone{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--shape-md);background:var(--surface);color:var(--brand-gold)}.milestone div{display:flex;flex-direction:column;color:var(--text)}.milestone small{color:var(--muted);font-size:12.5px}.sprint-bar{display:grid;grid-template-columns:180px 1fr 110px;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--shape-md);background:var(--surface);font-size:13.5px}.sprint-bar i{display:block;height:10px;border-radius:var(--shape-sm);background:var(--surface-sunken);overflow:hidden}.sprint-bar b{display:block;height:100%;background:var(--brand-violet)}.sprint-bar small{color:var(--faint)}.card-back{position:absolute;top:0;right:0;bottom:0;width:min(460px,100%);z-index:30;overflow-y:auto;padding:16px 20px 28px;background:var(--surface-raised);box-shadow:-12px 0 40px #0005;display:flex;flex-direction:column;gap:10px;border-radius:var(--shape-lg) 0 0 var(--shape-lg)}.back-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12.5px}.workspace-main .card-back input.back-title{border:0;background:transparent;padding:0;min-height:44px;font-family:var(--font-display);font-size:22px;font-weight:560}.workspace-main .card-back input.back-title:focus-visible{outline:none}.back-props{display:grid;grid-template-columns:100px 1fr;gap:8px 12px;align-items:center;margin:4px 0;font-size:13px}.back-section{border-top:1px solid var(--border);padding-top:8px;margin-top:4px;display:flex;flex-direction:column;gap:8px}.back-section summary{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;padding:4px 0;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.back-section summary:hover{color:var(--text)}.back-props dt{color:var(--faint);font-weight:600;font-size:12.5px}.back-props dd{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.back-props select,.back-props input{min-height:36px;border:0;border-radius:var(--shape-md);background:var(--surface);padding:0 10px;font-size:13px}.back-props .chips button{min-height:30px;padding:0 10px;border-radius:999px;background:var(--surface);font-size:12px;font-weight:600;color:var(--muted)}.back-props .chips button[aria-pressed=true]{background:var(--s-violet);color:var(--on-s-violet)}.back-props .time label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.back-props .time input{width:70px}.builds{display:flex;gap:10px;padding:10px 12px;border-radius:var(--shape-md);background:var(--surface);color:var(--brand-gold)}.builds div{color:var(--text);display:flex;flex-direction:column;gap:2px}.builds small{color:var(--muted);font-size:12.5px}.builds p{margin:4px 0 0;color:var(--muted);font-size:13px}.blocked-row{display:flex;align-items:center;gap:8px;min-height:40px;font-size:13.5px;font-weight:600;font-family:var(--font-ui);color:var(--text)}.blocked-reason{border:0;border-radius:var(--shape-md);background:var(--surface)}.workspace-main .card-back h3{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--muted);margin:8px 0 0;letter-spacing:0}.back-desc{border:0;border-radius:var(--shape-md);background:var(--surface);padding:10px 12px;font-size:14px}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.checklist li{display:flex;align-items:center;gap:8px}.checklist input[type=checkbox]{accent-color:var(--brand-violet)}.checklist input:not([type]){flex:1;border:0;background:transparent;min-height:36px;padding:0 4px;font-size:14px}.checklist input.done{text-decoration:line-through;color:var(--faint)}.back-foot .text-button{white-space:nowrap}.back-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.back-foot small{color:var(--faint);font-size:12px;font-family:var(--font-code)}@media(max-width:799px){.list-tabs{display:flex;gap:2px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.list-tabs::-webkit-scrollbar,.filters::-webkit-scrollbar,.board-tools .segmented::-webkit-scrollbar{display:none}.list-tabs button{flex:1 0 auto;min-width:72px;min-height:44px;padding:0 12px;border-radius:999px;background:transparent;font-weight:600;font-size:13px;color:var(--muted);white-space:nowrap;scroll-snap-align:start}.list-tabs button .n{margin-left:4px;font-family:var(--font-code);font-size:11px;opacity:.8}.list-tabs button[aria-pressed=true]{background:var(--s-violet);color:var(--on-s-violet)}.board-tools{flex-wrap:nowrap;flex-direction:column;align-items:stretch;gap:6px}.board-tools .segmented{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.board-tools .segmented button{flex:none;scroll-snap-align:start}.filters{scroll-snap-type:x proximity}.filters button{scroll-snap-align:start;min-height:44px}.card-back{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;border-radius:0;z-index:50}.lists{scroll-snap-type:x mandatory;padding:0 12px 10px}.list{flex:0 0 calc(100% - 28px);max-width:none;min-width:0;scroll-snap-align:center}.hide-narrow{display:none}.sprint-bar{grid-template-columns:1fr}}.card .label.waits{background:var(--s-violet);color:var(--on-s-violet)}.waits-on{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.waits-on .chip{display:inline-flex;align-items:center;gap:2px;padding-right:2px}.waits-on .chip button{display:inline-flex;align-items:center;min-height:24px;padding:0 4px;border-radius:999px;color:inherit;font:inherit}.waits-on select{max-width:100%}.rules-panel .rule-list{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:4px}.rules-panel .rule-list li{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border-radius:var(--shape-md);background:var(--surface-raised)}.rule-on{flex:1;display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4}.rule-on input{margin-top:3px}.rule-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rule-form label{display:flex;flex-direction:column;gap:4px}.rule-preview{margin:10px 0;padding:10px 12px;border-radius:var(--shape-md);background:var(--s-violet);color:var(--on-s-violet);font-size:13.5px}.calendar{display:flex;flex-direction:column;gap:8px}.cal-head{display:flex;align-items:center;gap:8px}.cal-head strong{min-width:150px;text-align:center}.cal-head small{margin-left:auto;color:var(--faint)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-dow{font-size:12px;color:var(--faint);padding:0 6px}.cal-day{min-height:96px;padding:6px;border-radius:var(--shape-md);background:var(--surface);display:flex;flex-direction:column;gap:3px;min-width:0}.cal-day.empty{background:transparent}.cal-day.today{background:var(--s-violet)}.cal-n{font-size:12px;color:var(--muted);font-family:var(--font-code)}.cal-card{text-align:left;font-size:12px;padding:3px 6px;border-radius:var(--shape-sm);background:var(--surface-raised);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-card:hover{background:var(--surface-hover)}.burndown{margin:0;padding:16px;border-radius:var(--shape-lg);background:var(--surface);max-width:760px}.burndown svg{width:100%;height:auto;display:block}.burndown .axis{stroke:var(--faint);stroke-width:1}.burndown .ideal{fill:none;stroke:var(--faint);stroke-width:1.5;stroke-dasharray:4 5}.burndown .actual{fill:none;stroke:var(--brand-violet);stroke-width:2.5;stroke-linejoin:round}.burndown .tick{fill:var(--faint);font-size:12px;font-family:var(--font-code)}.burndown .tick.end{text-anchor:end}.burndown figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted)}.burndown .key{display:inline-block;width:16px;height:3px;border-radius:var(--shape-xs);margin-left:8px}.burndown .key.actual{background:var(--brand-violet);margin-left:0}.burndown .key.ideal{background:var(--faint)}@media(max-width:700px){.cal-day{min-height:64px;padding:4px}.cal-card{font-size:11px;padding:2px 4px}.cal-dow{padding:0 2px;font-size:11px}.rule-form{grid-template-columns:1fr}.waits-on .chip button{min-height:44px;min-width:32px}}.unified-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.unified-list{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--shape-lg);background:var(--surface);min-height:240px}.unified-head{display:flex;align-items:center;gap:8px;padding:2px 4px 6px}.unified-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--shape-md);background:var(--surface-raised);box-shadow:0 1px 4px #0002}.unified-project{align-self:flex-start;padding:1px 8px;border-radius:999px;background:var(--s-violet);color:var(--on-s-violet);font-size:11.5px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-title{text-align:left;font-weight:600;font-size:14px}.unified-foot{display:flex;align-items:center;gap:8px;color:var(--faint);font-size:12px}.unified-foot select{margin-left:auto;min-height:32px;font-size:12px}@media(max-width:800px){.unified-board{grid-template-columns:1fr}.unified-foot select{min-height:44px}}.list-proposal{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border-radius:var(--shape-md);background:var(--surface-raised)}.list-proposal .ai-line{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:13px;color:var(--on-s-violet);text-transform:none}.proposal-lists{display:flex;flex-wrap:wrap;gap:4px}.proposal-actions{display:flex;gap:6px}.proposal-actions button{min-height:32px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;background:var(--surface-hover)}.proposal-actions button.yes{background:var(--s-violet);color:var(--on-s-violet)}@media(pointer:coarse){.proposal-actions button{min-height:44px}}@media(max-width:700px){.board-menu .menu{position:fixed;left:12px;right:12px;top:auto;bottom:76px;width:auto;max-height:70dvh;overflow-y:auto;z-index:60}.board-menu .menu button{min-height:44px;justify-content:center}}.board-menu .menu .menu-file{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:6px 8px;border-radius:var(--shape-sm);font-weight:600;font-size:13px;cursor:pointer}.board-menu .menu .menu-file:hover,.board-menu .menu .menu-file:focus-within{background:var(--s-violet);color:var(--on-s-violet)}.board-menu .menu .menu-file small{font-weight:400}.board-view select{min-height:32px;padding:0 28px 0 10px;background:var(--surface);color:var(--text)}.board-filter{position:relative;display:inline-flex}.board-filter-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:flex;flex-direction:column;gap:2px;min-width:180px;padding:8px;background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-overlay,0 8px 24px rgb(0 0 0 / .3));border-radius:var(--shape-panel)}.board-filter-pop label{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 6px;border-radius:var(--shape-field)}.board-filter-pop label:hover{background:var(--surface-hover,var(--surface))}.back-cosmos{align-self:flex-start;margin:4px 0 8px}.card-prop-frog{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--shape-md);background:#72e4e41a;border:1px solid rgba(114,228,228,.25);font-weight:600;font-size:13px;color:#72e4e4;margin:4px 0;cursor:pointer}.card-prop-frog input{accent-color:#72E4E4;width:16px;height:16px}.appetite-chip{font-family:var(--font-code);font-size:10.5px;padding:1px 6px;border-radius:999px;background:#ffffff14;color:var(--muted)}.verification-check-box{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--shape-md);background:var(--surface);border:1px solid rgba(255,255,255,.07);margin:6px 0}.verification-check-box .check-head{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:12.5px}.verification-check-box .check-cmd-row{display:flex;gap:8px;align-items:center}.verification-check-box .check-cmd-row input{flex:1;font-family:var(--font-code);font-size:12px;min-height:32px;padding:0 8px;background:var(--surface-raised);border:0;border-radius:var(--shape-sm)}.verification-check-box .check-cmd-row select{min-height:32px;font-size:12px;background:var(--surface-raised);border:0;border-radius:var(--shape-sm)}.verification-check-box .check-result{font-family:var(--font-code);font-size:11px;padding:6px 8px;border-radius:var(--shape-xs);background:var(--surface-sunken);color:var(--muted)}.verification-check-box .check-result.passed{color:#72e4e4;border-left:2px solid #72E4E4}.verification-check-box .check-result.failed{color:#ff7b7b;border-left:2px solid #FF7B7B}.course-note{margin:4px 0 0;padding:6px 8px;border-radius:var(--shape-xs);background:#a98bff14;border-left:3px solid var(--brand-violet);color:var(--muted);font-size:11.5px;line-height:1.4}.milestones-view{display:flex;flex-direction:column;gap:16px;max-width:960px;width:100%;padding-bottom:32px}.milestones-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:var(--shape-lg);background:var(--surface);border:1px solid rgba(255,255,255,.06)}.milestones-banner .banner-text h2{margin:0 0 4px;font-size:17px;font-weight:600;color:var(--text)}.milestones-banner .banner-text p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.4}.milestones-banner .banner-text strong{color:var(--brand-gold)}.milestone-add-panel{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--shape-lg);background:var(--surface-raised);border:1px solid var(--brand-violet)}.milestone-add-panel .panel-head{display:flex;align-items:center;justify-content:space-between}.milestone-add-panel .panel-head h3{margin:0;font-size:15px;font-weight:600}.milestone-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.milestone-form-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--faint)}.milestone-form-grid label input,.milestone-form-grid label select{min-height:34px;padding:0 8px;background:var(--surface);border:0;border-radius:var(--shape-sm);color:var(--text);font-size:13px}.milestone-form-grid label.span-2{grid-column:span 2}@media(max-width:600px){.milestone-form-grid{grid-template-columns:1fr}.milestone-form-grid label.span-2{grid-column:span 1}.milestone-add-panel{padding:12px}}.milestone-add-panel .panel-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.milestones-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;border-radius:var(--shape-lg);background:var(--surface);color:var(--muted);text-align:center}.milestone-list{display:flex;flex-direction:column;gap:16px}.milestone-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:var(--shape-lg);background:var(--surface);border-left:4px solid var(--brand-violet);box-shadow:0 2px 8px #0002}.milestone-card.tier-tier1{border-left-color:#72e4e4}.milestone-card.tier-tier2{border-left-color:#a98bff}.milestone-card.tier-tier3{border-left-color:#ffb347}.milestone-card.past-due{opacity:.9}.milestone-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.milestone-card-head .title-group{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.milestone-card-head .flag-icon{color:var(--brand-gold);flex:none}.milestone-title-input{flex:1;font-family:var(--font-display);font-size:17px;font-weight:600;border:0;background:transparent;padding:2px 4px;color:var(--text);border-radius:var(--shape-xs)}.milestone-title-input:focus{background:var(--surface-raised)}.tier-chip{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.tier-chip.tier-tier1{background:#72e4e426;color:#72e4e4}.tier-chip.tier-tier2{background:#a98bff26;color:#c4b0ff}.tier-chip.tier-tier3{background:#ffb34726;color:#ffb347}.date-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--shape-sm);background:var(--surface-raised);font-size:13px;color:var(--text);white-space:nowrap}.date-badge .due-warning{display:inline-flex;align-items:center;gap:4px;color:var(--s-red);font-size:11px;margin-left:4px}.milestone-meta-row{display:flex;flex-wrap:wrap;gap:16px;font-size:12.5px;color:var(--muted)}.milestone-meta-row strong{color:var(--faint)}.milestone-decision-box{padding:8px 12px;border-radius:var(--shape-md);background:#ffd7000d;border:1px dashed rgba(255,215,0,.2);font-size:12.5px}.milestone-decision-box strong{color:var(--brand-gold);font-size:11.5px;text-transform:uppercase;letter-spacing:.03em}.milestone-decision-box p{margin:4px 0 0;color:var(--text)}.milestone-sprints{display:flex;flex-direction:column;gap:8px;padding-top:4px}.milestone-sprints h4{margin:0;font-size:12px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.sprint-progress-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.sprint-card{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:var(--shape-sm);background:var(--surface-sunken)}.sprint-card-hd{display:flex;justify-content:space-between;font-size:12px}.sprint-card-hd span{color:var(--faint);font-family:var(--font-code);font-size:11px}.sprint-progress-bar{height:6px;border-radius:999px;background:var(--surface);overflow:hidden}.sprint-progress-bar .fill{height:100%;background:var(--brand-violet);transition:width .3s ease}.scope-cut-ledger{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--shape-md);background:var(--surface-sunken);border:1px solid rgba(255,255,255,.04)}.ledger-head{display:flex;align-items:center;justify-content:space-between}.ledger-title{display:inline-flex;align-items:center;gap:6px;color:var(--s-red)}.ledger-title h4{margin:0;font-size:12.5px;font-weight:600;color:var(--text)}.no-cuts{margin:4px 0;font-size:12px}.scope-cut-form{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--shape-sm);background:var(--surface);border:1px solid var(--s-red);margin-bottom:6px}.scope-cut-form h5{margin:0;font-size:12.5px;color:var(--s-red)}.scope-cut-form label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;font-weight:600;color:var(--faint)}.scope-cut-form select,.scope-cut-form input{min-height:32px;padding:0 8px;background:var(--surface-raised);border:0;border-radius:var(--shape-xs);font-size:12.5px;color:var(--text)}.scope-cut-form .form-actions{display:flex;gap:8px;justify-content:flex-end}.ledger-table{width:100%;border-collapse:collapse;font-size:12px}.ledger-table th{text-align:left;padding:6px 8px;font-size:11px;color:var(--faint);font-weight:600;border-bottom:1px solid rgba(255,255,255,.06)}.ledger-table td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.03)}.ledger-table .cut-title{font-weight:600;color:var(--text)}.ledger-table .cut-date{color:var(--faint);font-family:var(--font-code);font-size:11px;white-space:nowrap}.ledger-table .cut-reason{color:var(--muted)}.rc-landing{color-scheme:dark;--void:#0D0E13;--page:#1A1C26;--side:#12131A;--surface:#1F212C;--hover:#2D2F40;--raise:#272938;--sunk:#14151D;--line:#313342;--line-hi:#43465A;--text:#DED7D0;--muted:#B9AFA9;--faint:#938884;--gold:#F0CE59;--violet:#B898DD;--teal:#56C6D5;--white:#DED7D0;--red:#FF7DA3;--t-gold:#40392C;--x-gold:#F0CE59;--t-violet:#373141;--x-violet:#CDB5EA;--t-teal:#27383F;--x-teal:#7FD6E2;--t-white:#3D3B3F;--x-white:#ECE6E0;--t-red:#422C37;--x-red:#FF9DBA;--serif:"Source Serif 4 Variable",Georgia,serif;--sans:var(--font-ui);--mono:var(--font-code);--r-control:4px;--r-card:8px;--shape-sm:8px;--shape-md:8px;--shape-lg:8px;--shape-xl:8px;--shadow:0 20px 50px -24px rgba(0,0,0,.8);--gutter:clamp(16px,5vw,64px)}.rc-landing,.rc-landing *{box-sizing:border-box}.rc-landing{background:var(--void)}.rc-landing{margin:0;background:var(--page);color:var(--text);font:17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.rc-landing a{color:inherit}.rc-landing :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}.rc-landing .skip{position:absolute;left:-9999px;top:8px;z-index:40;background:var(--gold);color:var(--page);padding:10px 16px;border-radius:999px}.rc-landing .skip:focus{left:16px}.rc-landing .wrap{width:100%;max-width:1200px;margin:0 auto;padding-inline:var(--gutter)}.rc-landing h1,.rc-landing h2,.rc-landing h3,.rc-landing h4{font-family:var(--serif);margin:0;text-wrap:balance}.rc-landing h1{font-weight:300;font-size:clamp(44px,6.6vw,92px);line-height:1;letter-spacing:-.025em}.rc-landing h2{font-weight:300;font-size:clamp(32px,4.4vw,58px);line-height:1.06;letter-spacing:-.02em}.rc-landing h3{font-weight:400;font-size:22px;line-height:1.25}.rc-landing h4{font-weight:600;font-size:17px;line-height:1.3}.rc-landing em{font-style:italic;color:var(--gold)}.rc-landing p{margin:0}.rc-landing .detail{display:block;margin-top:12px;font:600 13px var(--sans);color:var(--faint)}.rc-landing .lead{font-size:clamp(17px,1.5vw,20px);color:var(--muted);max-width:54ch;text-wrap:pretty}.rc-landing .lead b{color:var(--text);font-weight:600}.rc-landing .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.rc-landing .cut{border-radius:var(--r-card)}.rc-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:var(--r-control);border:1px solid transparent;font:600 16px var(--sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s}.rc-landing .btn:active{transform:scale(.97)}.rc-landing .btn.fill{background:var(--gold);color:var(--page)}.rc-landing .btn.fill:hover{background:color-mix(in srgb,var(--gold) 86%,#fff)}.rc-landing .btn.tonal{background:var(--surface);border-color:var(--line);color:var(--text)}.rc-landing .btn.tonal:hover{background:var(--hover);border-color:var(--line-hi)}.rc-landing .btn.gt{background:var(--t-gold);color:var(--x-gold)}.rc-landing .btn.gt:hover{background:color-mix(in srgb,var(--t-gold) 80%,var(--gold))}.rc-landing .btn.sm{min-height:40px;padding:0 16px;font-size:15px}.rc-landing .chip{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 12px;border-radius:999px;font:600 13px var(--sans);white-space:nowrap}.rc-landing .chip .g{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.rc-landing .c-gold{background:var(--t-gold);color:var(--x-gold)}.rc-landing .c-violet{background:var(--t-violet);color:var(--x-violet)}.rc-landing .c-teal{background:var(--t-teal);color:var(--x-teal)}.rc-landing .c-white{background:var(--t-white);color:var(--x-white)}.rc-landing .c-red{background:var(--t-red);color:var(--x-red)}.rc-landing header{position:fixed;top:0;left:0;right:0;z-index:30;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb,var(--void) 88%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rc-landing header .wrap{display:flex;align-items:center;gap:18px;min-height:64px}.rc-landing .brand{display:flex;align-items:center;gap:10px;text-decoration:none}.rc-landing .brand svg{width:36px;height:29px;flex:none}.rc-landing .brand span{font:600 15px/1.02 var(--serif)}.rc-landing nav{display:flex;gap:2px;margin-left:auto}.rc-landing nav a{padding:10px 12px;border-radius:var(--r-control);color:var(--muted);text-decoration:none;font-size:15px;white-space:nowrap}.rc-landing nav a:hover{background:var(--surface);color:var(--text)}.rc-landing #hero{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;background:linear-gradient(var(--void),var(--page) 95%)}.rc-landing .sky{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.rc-landing .fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 22%,rgba(13,14,19,.85) 0,rgba(13,14,19,.3) 60%,transparent 85%)}.rc-landing .final .fade{background:radial-gradient(50% 55% at 50% 50%,rgba(13,14,19,.85) 0,transparent 80%)}.rc-landing .final .wrap{position:relative}.rc-landing .hero-in{position:relative;z-index:2;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-start;padding-top:calc(104px + env(safe-area-inset-top,0px));padding-bottom:72px}.rc-landing .hero-copy{max-width:640px}.rc-landing .hero-copy h1 .l2{display:block;margin-top:.08em;color:var(--gold);font-style:italic}.rc-landing .hero-copy .lead{margin-top:24px}.rc-landing .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.rc-landing .ea-note{display:flex;align-items:flex-start;gap:10px;margin-top:22px;max-width:56ch;font-size:15px;color:var(--muted)}.rc-landing .ea-note .chip{flex:none}.rc-landing .ea-chip{margin-left:4px}@media(max-width:480px){.rc-landing .ea-chip{display:none}}@media(max-width:860px){.rc-landing .fade{background:radial-gradient(90% 60% at 50% 50%,rgba(13,14,19,.85) 0,transparent 85%)}}.rc-landing .band{position:relative;padding-block:clamp(80px,11vw,140px)}.rc-landing .band.alt{background:var(--side)}.rc-landing .head{max-width:780px}.rc-landing .head .lead{margin-top:20px}.rc-landing .head.center{margin-inline:auto;text-align:center}.rc-landing .head.center .lead{margin-inline:auto}.rc-landing .manifesto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.rc-landing .manifesto .body{display:grid;gap:18px;color:var(--muted);font-size:18px}.rc-landing .define{padding:22px 24px;background:var(--surface);color:var(--text);font:italic 300 22px/1.45 var(--serif);box-shadow:var(--shadow)}.rc-landing .define b{font-style:normal;font-weight:600;color:var(--gold)}@media(max-width:860px){.rc-landing .manifesto{grid-template-columns:minmax(0,1fr)}}.rc-landing #loop{background:linear-gradient(var(--page),var(--side))}.rc-landing .loop{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,72px);align-items:center}.rc-landing .lsteps{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:20px}.rc-landing .lsteps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.rc-landing .lsteps .n{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:500 14px var(--mono);background:var(--t-gold);color:var(--x-gold)}.rc-landing .lsteps h4{font-size:19px;font-weight:400}.rc-landing .lsteps p{color:var(--muted);font-size:15.5px;margin-top:4px;max-width:46ch}.rc-landing .lwin{position:relative;background:var(--side);box-shadow:0 40px 90px -30px #000;overflow:hidden;border-radius:16px}.rc-landing .lbar{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;background:var(--void);font-size:14px;color:var(--faint)}.rc-landing .lbar .chip{margin-left:auto}.rc-landing .lstate{margin:12px;padding:20px;background:var(--page);border-radius:12px;display:flex;flex-direction:column;gap:14px}.rc-landing .lstate .cap{font:600 13px var(--sans);color:var(--faint)}.rc-landing .ldoc h5{margin:0;font:300 26px var(--serif);color:var(--faint)}.rc-landing .ldoc p{margin-top:10px;font:400 18px/1.6 var(--serif);color:var(--text);min-height:3.2em}.rc-landing .ways{display:flex;flex-wrap:wrap;gap:8px}.rc-landing .tree{display:grid;gap:8px}.rc-landing .tree .f{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:baseline;background:var(--surface);border-radius:10px;padding:10px 12px;font-weight:600;font-size:15px}.rc-landing .tree .f i{width:10px;height:10px;border-radius:50%;align-self:center}.rc-landing .tree .f span{font:400 13.5px var(--sans);color:var(--faint);overflow-wrap:anywhere}.rc-landing .lratify{display:grid;justify-items:start;align-items:center;min-height:48px}.rc-landing .lratify>*{grid-area:1/1}.rc-landing #lbtn{display:none}.rc-landing .lcode{margin:0;background:var(--sunk);border-radius:10px;padding:14px 16px;font:400 13px/1.7 var(--mono);color:var(--muted);white-space:pre;overflow-x:auto}.rc-landing .lcode .k{color:var(--x-teal)}.rc-landing .lcode .s{color:var(--x-gold)}.rc-landing .lterm{background:var(--sunk);border-radius:10px;padding:12px 16px;font:400 13.5px/1.8 var(--mono);color:var(--muted)}.rc-landing .lterm .ln{min-height:1.8em;overflow-wrap:anywhere}.rc-landing .lterm .p{color:var(--x-teal)}.rc-landing .lterm .g{color:var(--x-gold)}.rc-landing .lterm .m{color:var(--faint)}.rc-landing #loop.staged .lwin{height:min(540px,calc(100vh - 150px))}.rc-landing #loop.staged .lstate{position:absolute;left:0;right:0;top:52px;bottom:0;visibility:hidden;opacity:0}.rc-landing #loop.staged #lbtn{display:inline-flex}@media(max-width:900px){.rc-landing .loop{grid-template-columns:minmax(0,1fr)}}.rc-landing .demos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:48px}.rc-landing .demo{position:relative;background:var(--surface);padding:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;overflow:hidden}.rc-landing .demo-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.rc-landing .demo-title{font:400 24px/1.2 var(--serif);color:var(--text)}.rc-landing .prose{font:400 17px/1.65 var(--serif);color:var(--text)}.rc-landing .prose del{color:var(--x-red);text-decoration-thickness:1.5px;background:#43223a8c;border-radius:4px;padding:0 3px}.rc-landing .prose ins{color:var(--x-violet);text-decoration:none;background:var(--t-violet);border-radius:4px;padding:0 3px}.rc-landing .why{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--muted);background:var(--page);border-radius:var(--shape-md);padding:12px 14px}.rc-landing .why .chip{flex:none}.rc-landing .acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.rc-landing .result{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:44px}.rc-landing .stamp{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:var(--gold);color:var(--page);font-weight:700;box-shadow:0 10px 40px -8px #f0ce5973}.rc-landing .reset{background:none;border:0;color:var(--faint);font:500 14px var(--sans);text-decoration:underline;cursor:pointer;padding:10px 4px;min-height:44px}.rc-landing .mote{position:absolute;width:7px;height:7px;border-radius:50%;pointer-events:none;box-shadow:0 0 12px currentColor;background:currentColor}.rc-landing .vals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rc-landing .val{background:var(--page);border-radius:var(--shape-md);padding:12px 14px}.rc-landing .val small{display:block;font-size:13px;color:var(--faint)}.rc-landing .val .num{display:block;margin-top:2px;font-size:40px;line-height:1.1;font-weight:500}.rc-landing .val code{display:block;margin-top:4px;font:400 12.5px var(--mono);color:var(--faint);overflow-wrap:break-word}.rc-landing .result .chip{white-space:normal;min-height:28px;height:auto;padding:5px 12px;line-height:1.35}.rc-landing .states4{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}@media(max-width:900px){.rc-landing .demos{grid-template-columns:minmax(0,1fr)}}.rc-landing .tour{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,5vw,72px);margin-top:56px}.rc-landing .steps{display:flex;flex-direction:column}.rc-landing .step{padding-block:clamp(40px,14vh,140px)}.rc-landing .step:first-child{padding-top:10px}.rc-landing .step .area{display:inline-flex;align-items:center;gap:10px;font:600 14px var(--sans)}.rc-landing .step .area i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.rc-landing .step h3{margin-top:14px;font-size:clamp(24px,2.6vw,32px);font-weight:300;letter-spacing:-.01em}.rc-landing .step p{margin-top:12px;color:var(--muted);max-width:44ch}.rc-landing .step .panel{margin-top:22px}.rc-landing .stage-col{position:relative}.rc-landing .tour-stage{position:sticky;top:calc(96px + env(safe-area-inset-top,0px));height:min(560px,calc(100vh - 140px));border-radius:var(--shape-xl);background:var(--surface);box-shadow:0 40px 90px -30px #000;overflow:hidden;transition:background .5s}.rc-landing .tour-stage .panel{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;visibility:hidden}.rc-landing .tour-stage .panel.on{opacity:1;visibility:visible}.rc-landing.staged .step .panel{display:none}@media(max-width:960px){.rc-landing .tour{grid-template-columns:minmax(0,1fr)}.rc-landing .stage-col{display:none}.rc-landing.staged .step .panel{display:block}.rc-landing .step{padding-block:36px}}.rc-landing .panel{border-radius:var(--shape-lg);background:var(--side);padding:20px;display:flex;flex-direction:column;gap:12px;min-height:300px;overflow:hidden}.rc-landing .tour-stage .panel{border-radius:0;padding:32px;justify-content:center}.rc-landing .panel.shot{padding:0;min-height:0;gap:0;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-card)}.rc-landing .panel.shot img{display:block;width:100%;height:auto}.rc-landing .tour-stage{height:auto;aspect-ratio:1280/1000;max-height:calc(100vh - 140px);border:1px solid var(--line-hi)}.rc-landing .tour-stage .panel.shot{border:0;border-radius:0}.rc-landing .tour-stage .panel.shot img{height:100%;object-fit:cover;object-position:left top}.rc-landing .mcp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center}.rc-landing .term{background:var(--sunk);border-radius:var(--shape-lg);padding:20px 22px;font:400 14px/1.85 var(--mono);color:var(--muted);min-height:330px;box-shadow:var(--shadow);overflow-x:auto}.rc-landing .term .ln{min-height:1.85em;overflow-wrap:anywhere}.rc-landing .term .p{color:var(--x-teal)}.rc-landing .term .g{color:var(--x-gold)}.rc-landing .term .r{color:var(--x-red)}.rc-landing .term .m{color:var(--faint)}.rc-landing .term .v{color:var(--x-violet)}.rc-landing .caret{display:inline-block;width:8px;height:1.1em;vertical-align:-3px;background:var(--gold);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.rc-landing .mcp ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px}.rc-landing .mcp li{display:flex;gap:12px;align-items:center;background:var(--surface);border-radius:var(--shape-md);padding:12px 14px;font-size:15.5px}.rc-landing .mcp li .chip{flex:none;min-width:74px;justify-content:center}@media(max-width:900px){.rc-landing .mcp{grid-template-columns:minmax(0,1fr)}}.rc-landing .own{max-width:760px}.rc-landing .own ul{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}.rc-landing .own li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.rc-landing .own li svg{color:var(--gold);margin-top:5px}.rc-landing .own li b{display:block;font-weight:600}.rc-landing .own li span{color:var(--muted);font-size:15.5px}.rc-landing .reasons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:48px}.rc-landing .reason{background:var(--surface);border-radius:var(--shape-lg);padding:22px 20px;box-shadow:var(--shadow);transition:transform .25s,background .25s}.rc-landing .reason:hover{transform:translateY(-4px);background:var(--raise)}.rc-landing .reason i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;margin-bottom:16px}.rc-landing .reason p{margin-top:8px;color:var(--muted);font-size:15px}@media(max-width:1060px){.rc-landing .reasons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.rc-landing .reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.rc-landing .reasons{grid-template-columns:minmax(0,1fr)}}.rc-landing .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:48px auto 0;max-width:1120px}.rc-landing .plans-note{max-width:62ch;margin:28px auto 0;text-align:center;font-size:15px;color:var(--faint)}@media(max-width:980px){.rc-landing .plans{grid-template-columns:minmax(0,1fr);max-width:560px}}.rc-landing .plan{background:var(--surface);border-radius:var(--shape-xl);padding:30px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.rc-landing .plan.now{background:var(--t-gold)}.rc-landing .plan .price{margin-top:10px;font:300 42px/1.1 var(--serif)}.rc-landing .plan .price small{font:400 15px var(--sans);color:var(--muted);margin-left:6px}.rc-landing .plan.now .price small{color:var(--x-gold)}.rc-landing .plan p{margin-top:10px;color:var(--muted);font-size:15.5px}.rc-landing .plan ul{list-style:none;padding:0;margin:18px 0 26px;display:grid;gap:9px;font-size:15.5px}.rc-landing .plan li{display:flex;gap:10px}.rc-landing .plan li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted);margin-top:9px;flex:none}.rc-landing .plan.now li:before{background:var(--gold);box-shadow:0 0 8px var(--gold)}.rc-landing .plan .btn{margin-top:auto;align-self:flex-start}@media(max-width:720px){.rc-landing .plans{grid-template-columns:minmax(0,1fr)}}.rc-landing .final{position:relative;overflow:hidden;text-align:center;padding-block:clamp(100px,14vw,180px);background:radial-gradient(60% 70% at 50% 60%,#1F212C 0,var(--void) 75%)}.rc-landing .final .star{width:60px;height:60px;margin:0 auto 24px;color:var(--gold);filter:drop-shadow(0 0 24px rgba(240,206,89,.45))}.rc-landing .final .lead{margin:20px auto 0}.rc-landing .final .cta{justify-content:center}.rc-landing footer{background:var(--void);padding-block:28px calc(28px + env(safe-area-inset-bottom,0px));color:var(--faint);font-size:14px}.rc-landing footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}@media(prefers-reduced-motion:reduce){.rc-landing .caret{animation:none}.rc-landing .reason{transition:none}}.rc-landing .ea-login{color:var(--muted);text-decoration:none;font-size:15px;padding:10px 12px;border-radius:var(--r-control);white-space:nowrap}.rc-landing .ea-login:hover{color:var(--text);background:var(--surface)}.rc-landing .hero-in{min-height:0;align-items:center;padding-top:calc(112px + env(safe-area-inset-top,0px));padding-bottom:72px}.rc-landing .hero-copy{max-width:860px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.rc-landing .hero-copy h1{font-size:clamp(44px,6.4vw,88px)}.rc-landing .hero-copy h1 .l2{display:block}.rc-landing .hero-copy .lead{max-width:62ch}.rc-landing .hero-copy .cta{justify-content:center}.rc-landing .hero-copy .ea-note{text-align:left;font-size:14px;max-width:60ch}.rc-landing .hero-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--text);font-size:14px;text-decoration:none;margin-bottom:24px;transition:border-color .2s}.rc-landing .hero-badge:hover{border-color:var(--teal)}.rc-landing .hero-badge .badge-dot{width:7px;height:7px;border-radius:50%;background:var(--teal)}.rc-landing .hero-badge .badge-text{font-weight:500}.rc-landing .hero-badge .badge-arrow{color:var(--faint);transition:transform .2s}.rc-landing .hero-badge:hover .badge-arrow{transform:translate(3px);color:var(--teal)}.rc-landing .door{margin-top:18px;color:var(--muted);font-size:15.5px}.rc-landing .door a{color:var(--x-gold);text-underline-offset:3px}.rc-landing .product{width:100%;max-width:1200px;margin:56px auto 0;scroll-margin-top:88px}.rc-landing .look-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rc-landing .looks{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:6px;background:var(--side)}.rc-landing .looks-label{padding:0 10px 0 8px;font-size:13px;color:var(--faint)}.rc-landing .looks button,.rc-landing .pop-open,.rc-landing .pop-close{min-height:36px;padding:0 14px;border:0;border-radius:var(--r-control);background:none;color:var(--muted);font:600 14px var(--sans);cursor:pointer}.rc-landing .looks button:hover,.rc-landing .pop-open:hover,.rc-landing .pop-close:hover{color:var(--text);background:var(--surface)}.rc-landing .looks button[aria-pressed=true]{background:var(--hover);color:var(--text)}.rc-landing .pop-open{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line)}.rc-landing .product-frame{position:relative;background:var(--sunk);border:1px solid var(--line-hi);border-radius:var(--r-card);overflow:hidden;box-shadow:0 40px 100px -40px #000,0 0 0 1px #0006}.rc-landing .pf-bar{display:flex;align-items:center;gap:12px;min-height:36px;padding:0 6px 0 14px;background:var(--void);border-bottom:1px solid var(--line);font-size:13px;color:var(--text);text-align:left}.rc-landing .pf-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.rc-landing .pf-title small{margin-left:8px;font-weight:400;color:var(--faint)}.rc-landing .pop-close{display:none;margin-left:auto;min-height:30px}.rc-landing .pf-view{position:relative;overflow:hidden;background:#0d0e13}.rc-landing .pf-view iframe{display:block;border:0;transform-origin:0 0;background:#0d0e13;opacity:0;transition:opacity .3s}.rc-landing .product-frame.loaded iframe{opacity:1}.rc-landing .product-frame.loaded .pf-view:before{content:none}.rc-landing .pf-view:before{content:"Opening the example project";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--faint);font-size:14px}.rc-landing.product-popped .hero-in{z-index:1000}.rc-landing.product-popped .mobile-sticky-cta{display:none}.rc-landing .product-frame.popped{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:1000;display:flex;flex-direction:column;box-shadow:0 0 0 100vmax #050508b8,0 40px 100px -20px #000}.rc-landing .product-frame.popped .pop-close{display:inline-flex;align-items:center}.rc-landing .product-frame.popped .pf-view{flex:1;height:auto}@media(max-width:699px){.rc-landing .product{margin-top:40px}.rc-landing .looks-label,.rc-landing .pf-title small{display:none}.rc-landing .product-frame.popped{top:0;right:0;bottom:0;left:0;border-radius:0}}.rc-landing .hero-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);width:100%}.rc-landing .trust-item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center;font-size:14.5px;font-weight:600;color:var(--text)}.rc-landing .trust-item .t-icon{width:8px;height:8px;border-radius:50%;grid-row:1}.rc-landing .trust-item small{grid-column:2;font-weight:400;font-size:13px;color:var(--faint)}.rc-landing .shift-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:48px}.rc-landing .shift-card{padding:28px;border-radius:var(--r-card);display:flex;flex-direction:column;gap:20px;background:var(--surface);border:1px solid var(--line)}.rc-landing .shift-card.trap{border-top:2px solid var(--red)}.rc-landing .shift-card.cosmos{border-top:2px solid var(--gold)}.rc-landing .shift-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px}.rc-landing .shift-header h3{font:400 24px/1.2 var(--serif);color:var(--text);margin:0}.rc-landing .shift-list{list-style:none;padding:0;margin:0;display:grid;gap:16px;font-size:15.5px}.rc-landing .shift-list li{display:flex;flex-direction:column;gap:4px;line-height:1.5;color:var(--muted)}.rc-landing .k-red{color:var(--x-red)}.rc-landing .k-gold{color:var(--gold)}.rc-landing .k-teal{color:var(--x-teal)}.rc-landing .k-violet{color:var(--x-violet)}.rc-landing .k-white{color:var(--x-white)}.rc-landing .bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px}.rc-landing .bento-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:24px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s}.rc-landing .bento-card:hover{border-color:var(--line-hi)}.rc-landing .bento-card.bento-wide{grid-column:span 2}.rc-landing .bento-card.bento-full{grid-column:1/-1}.rc-landing .bento-card.bento-full p{max-width:72ch}.rc-landing .bento-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.rc-landing .bento-badge{font-family:var(--mono);font-size:12px;color:var(--faint)}.rc-landing .bento-card h3{font:400 22px/1.25 var(--serif);color:var(--text);margin:0}.rc-landing .bento-card p{color:var(--muted);font-size:15.5px;line-height:1.6;margin:0}.rc-landing .bento-code-snippet{margin-top:auto;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-control);padding:12px 14px;font:400 13px/1.7 var(--mono);color:var(--muted);overflow-x:auto}.rc-landing .bento-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.rc-landing .bento-val-preview{display:grid;gap:6px;margin-top:auto;background:var(--sunk);padding:10px 12px;border-radius:var(--r-control);font-family:var(--mono);font-size:13px}.rc-landing .bvp-row{display:flex;justify-content:space-between;align-items:center}@media(max-width:960px){.rc-landing .hero-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-landing .shift-grid,.rc-landing .bento-grid{grid-template-columns:minmax(0,1fr)}.rc-landing .bento-card.bento-wide{grid-column:span 1}}@media(max-width:540px){.rc-landing .hero-trust{grid-template-columns:minmax(0,1fr)}.rc-landing .shift-card,.rc-landing .bento-card{padding:20px}}.rc-landing header .ea-chip{display:none}@media(min-width:1180px){.rc-landing header .ea-chip{display:inline-flex}}@media(max-width:1023px){.rc-landing nav{display:none}.rc-landing header .ea-login{margin-left:auto}}@media(max-width:520px){.rc-landing header .wrap{gap:4px}.rc-landing header .ea-login{padding:10px 8px}}.rc-landing .mobile-sticky-cta{display:none}@media(max-width:767px){.rc-landing .mobile-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:900;background:color-mix(in srgb,var(--void) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(110%);visibility:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),visibility 0s linear .25s}.rc-landing .mobile-sticky-cta.visible{transform:translateY(0);visibility:visible;transition:transform .25s cubic-bezier(.16,1,.3,1)}.rc-landing .mobile-sticky-cta .m-cta-text{display:flex;flex-direction:column;min-width:0}.rc-landing .mobile-sticky-cta .m-cta-text strong{font-size:14px;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-landing .mobile-sticky-cta .m-cta-text small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-landing .mobile-sticky-cta .btn{min-height:44px;padding:0 16px;font-size:14px;font-weight:600;flex-shrink:0}.rc-landing footer{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}}.rc-landing[data-look=terminal]{--serif:"JetBrains Mono Variable",ui-monospace,monospace;--sans:"JetBrains Mono Variable",ui-monospace,monospace;--r-control:2px;--r-card:2px;font-size:15.5px}.rc-landing[data-look=terminal] :is(h1,h2,h3,h4){font-weight:500;letter-spacing:-.01em}.rc-landing[data-look=terminal] h1{font-size:clamp(34px,4.6vw,64px);line-height:1.08}.rc-landing[data-look=terminal] h2{font-size:clamp(26px,3.2vw,42px)}.rc-landing[data-look=terminal] h2:before{content:"## ";color:var(--red)}.rc-landing[data-look=terminal] em,.rc-landing[data-look=terminal] .l2{font-style:normal}.rc-landing[data-look=terminal] .chip{border-radius:2px}.rc-landing[data-look=terminal] :is(.shift-card,.bento-card,.demo,.plan,.reason,.lwin,.term,.panel,.tour-stage,.mcp li,.why,.val,.define,.hero-badge,.looks,.product-frame){background:var(--page);border:1px solid var(--line-hi);border-radius:2px;box-shadow:none}.rc-landing[data-look=terminal] .plan.now{border-color:var(--gold)}.rc-landing[data-look=terminal] .shift-card.trap{border-top-color:var(--red)}.rc-landing[data-look=terminal] .shift-card.cosmos{border-top-color:var(--gold)}.rc-landing[data-look=terminal]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px)}.rc-landing[data-look=glass]{background:radial-gradient(60% 50% at 50% 100%,rgba(86,198,213,.16),transparent 70%),radial-gradient(45% 40% at 88% 8%,rgba(184,152,221,.18),transparent 70%),radial-gradient(30% 30% at 6% 40%,rgba(240,206,89,.07),transparent 70%),var(--void);background-attachment:fixed}.rc-landing[data-look=glass] :is(#hero,.band,.band.alt,#loop,.final,footer){background:transparent}.rc-landing[data-look=glass] :is(.shift-card,.bento-card,.demo,.plan,.reason,.lwin,.panel,.mcp li,.hero-badge,.looks,.pop-open,.btn.tonal){background:color-mix(in srgb,var(--surface) 52%,transparent);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff12,0 10px 30px -14px #0009;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.rc-landing[data-look=glass] .plan.now{background:color-mix(in srgb,var(--t-gold) 62%,transparent)}.rc-landing[data-look=glass] .product-frame{border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 40px 100px -40px #000}.rc-landing[data-look=glass] header{background:color-mix(in srgb,var(--void) 55%,transparent);border-bottom-color:#ffffff14}@media(prefers-reduced-transparency:reduce){.rc-landing[data-look=glass] :is(.shift-card,.bento-card,.demo,.plan,.reason,.lwin,.panel,.mcp li,.hero-badge,.looks,.pop-open,.btn.tonal){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.notes-page{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.notes-page.with-note{grid-template-columns:minmax(0,1fr) 400px}.notes-main{overflow-y:auto;padding:18px 28px 60px;scrollbar-width:thin}.notes-main>*{max-width:760px;margin-left:auto;margin-right:auto}.notes-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.notes-head h1{font-size:var(--type-title);margin:0;flex:1}.notes-search{display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:12.5px}.notes-search input{border:0;background:transparent;min-height:32px;padding:0;font-size:13px;width:170px}.notes-search input:focus-visible{outline:none}.buckets{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin-bottom:8px;box-shadow:inset 0 -1px var(--surface-hover)}.buckets button{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12.5px;font-weight:600;color:var(--muted);border-radius:var(--shape-sm) var(--shape-sm) 0 0}.buckets button span{font-family:var(--font-code);font-size:10.5px;color:var(--faint)}.buckets button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px var(--brand-violet)}.buckets .new-bucket{color:var(--faint)}.bucket-edit{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--shape-md);background:var(--surface);margin-bottom:10px}.bucket-edit label{display:flex;flex-direction:column;gap:4px}.bucket-edit input,.bucket-edit textarea{border:0;border-radius:var(--shape-sm);background:var(--surface-sunken);font-size:13px}.bucket-edit .button{align-self:flex-end;border-radius:999px;min-height:30px;padding:3px 10px}.add-note{display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:var(--shape-md);background:var(--surface);color:var(--brand-violet);margin-bottom:6px}.add-note textarea,.add-note input{flex:1;border:0;background:transparent;min-height:36px;padding:8px 0;font-size:13.5px;color:var(--text);resize:none;font-family:inherit;line-height:1.4}.add-note textarea:focus-visible,.add-note input:focus-visible{outline:none}.add-note:focus-within{box-shadow:0 0 0 2px var(--brand-violet)}.note-list{list-style:none;margin:0;padding:0}.notes-main>.note-list{margin-left:auto;margin-right:auto}.note{display:flex;align-items:flex-start;gap:6px;padding:6px;border-radius:var(--shape-md)}.note:hover{background:var(--surface)}.note.drag{opacity:.4}.grip{color:var(--faint);padding-top:8px;opacity:0;cursor:grab}.note:hover .grip{opacity:1}.tick{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.tick:hover{color:var(--brand-violet);background:var(--surface-hover)}.note.done .tick{color:var(--on-s-violet);background:var(--s-violet);width:22px;height:22px;margin:3px}.note-main{flex:1;min-width:0;display:flex;flex-direction:column}.note-open{display:flex;flex-direction:column;gap:2px;padding:4px 0;text-align:left;width:100%}.note-main strong{font-size:14px}.note-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-line.is-bullet{display:flex;align-items:center;gap:6px}.note-line .bullet-sym{color:var(--brand-violet);font-size:14px;line-height:1;flex-shrink:0}.note-main .body{color:var(--muted);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.note-main .body.lead{color:var(--text);font-size:14px}.note.done .note-main strong,.note.done .note-main .body{text-decoration:line-through;color:var(--faint)}.note-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11.5px;color:var(--faint);margin-top:2px}.note-meta span{display:inline-flex;align-items:center;gap:4px}.suggest{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font-size:12px;color:var(--brand-violet);cursor:default}.suggest button{min-height:26px;padding:0 8px;border-radius:999px;font-weight:600;font-size:11.5px;background:var(--s-violet);color:var(--on-s-violet)}.suggest button+button{background:transparent;color:var(--muted)}.star{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--faint)}.star:hover{background:var(--surface-hover)}.star.on{color:var(--brand-violet)}.notes-empty{color:var(--faint);padding:14px 10px}.dealt{margin-top:14px}.dealt>button{min-height:36px;font-weight:600;color:var(--muted);font-size:13px}.note-panel{background:var(--surface);padding:14px 16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;box-shadow:-8px 0 32px #0003}.panel-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);font-weight:600}.workspace-main .note-panel input.note-title{border:0;background:transparent;padding:0;min-height:34px;font-family:var(--font-display);font-size:18px;font-weight:560}.workspace-main .note-panel input.note-title:focus-visible{outline:none}.note-body{border:0;border-radius:var(--shape-md);background:var(--surface-sunken);font-size:14px;line-height:1.55;padding:8px 10px}.note-panel .field{display:flex;flex-direction:column;gap:4px;flex:1}.note-panel .field>span{display:inline-flex;align-items:center;gap:6px}.note-panel .field textarea,.note-panel .field input,.note-panel .field select{border:0;border-radius:var(--shape-md);background:var(--surface-sunken);font-size:13.5px}.note-panel .field.private textarea{background:color-mix(in srgb,var(--s-gold) 45%,var(--surface-sunken))}.field-row{display:flex;gap:10px}.quick-dates{display:flex;gap:4px;margin-top:4px}.quick-dates button{min-height:22px;padding:2px 7px;border-radius:999px;border:0;background:var(--surface-hover);color:var(--muted);font-size:11px;font-weight:500;cursor:pointer}.quick-dates button:hover{background:var(--s-violet);color:var(--on-s-violet)}.quick-dates button.clear{color:var(--brand-red)}.star-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--shape-md);background:var(--s-violet);color:var(--on-s-violet);font-family:var(--font-ui)}.star-row span{display:flex;flex-direction:column}.star-row strong{font-size:13.5px}.star-row small{font-size:12px;font-weight:400;opacity:.85}.star-row input{accent-color:var(--brand-violet);margin-top:2px}.workspace-main .note-panel h3{font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:var(--faint);letter-spacing:0;margin:6px 0 0}.subnotes{list-style:none;margin:0;padding:0}.subnotes li{display:flex;align-items:center;gap:4px}.tick.small{width:36px;height:36px}.subnotes input{flex:1;border:0;background:transparent;min-height:36px;padding:0 4px;font-size:14px}.subnotes input.done{text-decoration:line-through;color:var(--faint)}.add-sub{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--faint);font-weight:600;font-size:13px;align-self:flex-start}.panel-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.panel-actions .button{border-radius:999px;background:var(--surface-hover);border:0}.file-to{padding:10px 12px;border-radius:var(--shape-md);background:var(--surface-sunken)}.file-to p{margin:0 0 8px;font-size:13px;color:var(--muted)}.file-folders{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.file-folders button{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border-radius:var(--shape-sm);text-align:left;font-size:13px}.file-folders button:hover{background:var(--surface-hover)}.file-folders .dot{width:8px;height:8px;border-radius:50%;background:var(--faint)}.file-folders [data-tone=gold] .dot{background:var(--brand-gold)}.file-folders [data-tone=violet] .dot{background:var(--brand-violet)}.file-folders [data-tone=white] .dot{background:var(--brand-white)}.file-folders [data-tone=red] .dot{background:var(--brand-red)}.panel-foot{color:var(--faint);font-size:12px;margin-top:auto}@media(max-width:799px){.notes-page.with-note{grid-template-columns:1fr}.notes-main{padding:14px 14px 40px}.notes-search input{width:110px}.note-panel{position:fixed;top:0;right:0;bottom:62px;left:0;z-index:50}.star,.tick{width:44px;height:44px}}.capture-text{width:100%;border:0;border-radius:var(--shape-md);background:var(--surface-sunken);font-size:15px;line-height:1.6;padding:12px}.capture-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.capture-row select{border:0;border-radius:var(--shape-md);background:var(--surface-sunken);font-size:13px}.capture-star{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:13px;color:var(--muted);font-weight:600}.capture-row .button{border-radius:999px}.notes-agent{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 8px}.notes-agent small{color:var(--faint);font-size:12px}.agent-ask{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;background:var(--s-violet);color:var(--on-s-violet);font-size:13px;font-weight:600}.agent-ask:disabled{opacity:.55}.agent-working{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--on-s-violet)}.suggest.ai .ai-tag{display:inline-flex;align-items:center;gap:3px;padding:0 6px;border-radius:999px;background:var(--s-violet);color:var(--on-s-violet);font-size:11px;font-weight:700;flex:none}@media(pointer:coarse){.agent-ask{min-height:44px}}.hn-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.hn-chips span{font-size:11px;padding:1px 8px;border-radius:999px;background:var(--s-gold, var(--surface));color:var(--on-s-gold, var(--text))}.hn-chips span.none{background:none;color:var(--faint);padding-left:0}.hn-pick{display:flex;flex-direction:column;gap:6px}.hn-pick label{display:flex;align-items:center;gap:8px;font-size:13px}.hn-pick label small{margin-left:auto;color:var(--faint);font-size:11px}.notes-main>.bucket-about{margin:2px auto 8px;padding:0 10px;font-size:13px;color:var(--muted)}.notes-head-right{display:flex;align-items:center;gap:8px}.import-note-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:0 12px;min-height:32px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:600;border:1px solid var(--border);transition:all var(--motion-fast)}.import-note-btn:hover{background:var(--surface-hover);color:var(--text);border-color:var(--control-border)}.hn-project-actions{display:flex;align-items:center;gap:6px;margin:2px 0 6px 24px;flex-wrap:wrap}.hn-project-actions button{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;padding:2px 9px;border-radius:999px;background:var(--surface-hover);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:all var(--motion-fast)}.hn-project-actions button:hover{background:var(--s-violet);color:var(--on-s-violet);border-color:var(--s-violet)}:root{color-scheme:dark;--brand-red:#F92672;--brand-gold:#E6DB74;--brand-white:#F8F8F2;--brand-teal:#66D9EF;--brand-violet:#AE81FF;--background:#0B0F17;--surface:#111723;--surface-raised:#172031;--surface-hover:#1E293B;--surface-sunken:#080B11;--text:#F8F8F2;--muted:#B7C2D2;--faint:#8E9BB0;--border:#2A394E;--control-border:#657A95;--border-highlight:#3A4D68;--canon:var(--brand-gold);--cosmos:var(--brand-teal);--raw:var(--brand-violet);--evidence:var(--brand-white);--decide:var(--brand-red);--action:var(--text);--focus:var(--text);--review:var(--brand-gold);--danger:var(--brand-red);--draft:var(--brand-violet);--on-accent:#0B0F17;--s-gold:#353109;--on-s-gold:#E6DB74;--s-violet:#352553;--on-s-violet:#C1A5FE;--s-teal:#08363E;--on-s-teal:#66D9EF;--s-white:#28303F;--on-s-white:#F8F8F1;--s-red:#531728;--on-s-red:#FE92A8;--font-display:"Source Serif 4 Variable",Georgia,serif;--font-ui:"Source Sans 3 Variable",system-ui,sans-serif;--font-code:"Source Code Pro Variable",monospace;--sidebar-width:252px;--topbar-height:40px;--shape-xs:4px;--shape-sm:8px;--shape-md:12px;--shape-lg:16px;--shape-xl:28px;--shape-full:999px;--radius:var(--shape-sm);--radius-panel:var(--shape-lg);--radius-composer:var(--shape-xl);--shape-cut:9px;--space-1:4px;--space-2:6px;--space-3:10px;--space-4:14px;--space-6:18px;--space-8:24px;--space-12:36px;--scrollbar-thumb:var(--control-border);--scrollbar-track:var(--surface);--scrollbar-hover:var(--muted);--scrollbar-active:var(--action);--motion-fast:.12s;--motion-panel:.18s;--text-scale:1;--type-display:clamp(24px,2.2vw,30px);--type-title:20px;--type-heading:16px;--type-reading:16px;--type-ui:13px;--type-meta:11px;--workspace-title:calc(var(--type-title) * var(--text-scale));--workspace-section:calc(var(--type-heading) * var(--text-scale));--workspace-subtitle:calc(14px * var(--text-scale));--workspace-copy:calc(var(--type-ui) * var(--text-scale));--workspace-reading:calc(var(--type-reading) * var(--text-scale));--workspace-gutter:16px;--workspace-gap:14px;--workspace-control:32px}:root[data-theme=light]{color-scheme:light;--brand-red:#BA1550;--brand-gold:#6F5500;--brand-white:#073642;--brand-teal:#086878;--brand-violet:#6A3BB2;--background:#FDF6E3;--surface:#F0E6D0;--surface-raised:#FFFCF5;--surface-hover:#E5D9C0;--surface-sunken:#E7DCC4;--text:#073642;--muted:#3E555C;--faint:#4E656C;--border:#847C66;--control-border:#6F6854;--border-highlight:#7A7360;--action:var(--text);--focus:var(--text);--review:var(--brand-gold);--danger:var(--brand-red);--draft:var(--brand-violet);--on-accent:#FDF6E3;--s-gold:#E9D9A6;--on-s-gold:#6F5500;--s-violet:#E4D4F4;--on-s-violet:#6A3BB2;--s-teal:#C5E4E6;--on-s-teal:#086878;--s-white:#E6DCC6;--on-s-white:#073642;--s-red:#F8D8DE;--on-s-red:#A31248}:root[data-font=jetbrains]{--font-display:"JetBrains Mono Variable",ui-monospace,monospace;--font-ui:"JetBrains Mono Variable",ui-monospace,monospace;--font-code:"JetBrains Mono Variable",ui-monospace,monospace}:root[data-font=atkinson]{--font-display:"Atkinson Hyperlegible Next Variable",sans-serif;--font-ui:"Atkinson Hyperlegible Next Variable",sans-serif;--font-code:"JetBrains Mono Variable",ui-monospace,monospace}:root[data-font=system]{--font-ui:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}:root[data-font=serif]{--font-ui:"Source Serif 4 Variable",Georgia,serif}:root[data-readable=true]{--font-display:"Atkinson Hyperlegible Next Variable",sans-serif;--font-ui:"Atkinson Hyperlegible Next Variable",sans-serif}:root[data-large=true]{--text-scale:1.13}:root[data-contrast=true]{--muted:var(--text);--faint:var(--text);--border:var(--control-border)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-still=true] *,:root[data-still=true] *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root{--font-serif:var(--font-display);--font-mono:var(--font-code)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--background);color:var(--text);font-family:var(--font-ui);font-size:calc(14px * var(--text-scale));-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:transparent}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--action);text-decoration:none}button,a{transition:background var(--motion-fast),color var(--motion-fast)}:focus-visible{outline:2px solid var(--action);outline-offset:3px}button:hover{color:var(--text)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;font-weight:560;letter-spacing:-.025em}h1{font-size:clamp(22px,2vw,28px);line-height:1.2}h2{font-size:18px;line-height:1.25}h3{font-size:15px}p{line-height:1.55}input,textarea,select{background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius);padding:6px 10px;min-height:34px;max-width:100%}textarea{resize:none;line-height:1.6}select{cursor:pointer}input[type=checkbox]{min-height:18px;width:17px;height:17px;accent-color:var(--action)}hr{border:0;border-top:1px solid var(--border);margin:18px 0}label,.eyebrow{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--muted)}.muted{color:var(--muted)}.faint{color:var(--faint)}.mono{font-family:var(--font-code);font-size:11.5px}.gold{color:var(--review)}.teal{color:var(--action)}.violet{color:var(--draft)}.red{color:var(--danger)}.button{min-height:34px;padding:6px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius);font-weight:550;font-size:13px;white-space:nowrap}.button:hover{background:var(--surface-hover)}.button.primary{background:var(--action);color:var(--on-accent);border-color:transparent}.button.review{background:var(--brand-gold);color:var(--on-accent);border-color:transparent}.button.danger{color:var(--danger)}.button.quiet{border-color:transparent}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:6px;color:var(--muted)}.icon-button:hover{background:var(--surface-hover)}.text-link{display:inline-flex;gap:8px;align-items:center;color:var(--action);font-size:13px;min-height:32px}.app-shell{height:100dvh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);overflow:hidden}.sidebar{background:var(--background);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;z-index:30}.brand-row{height:var(--topbar-height);display:flex;align-items:center;padding:0 20px;flex-shrink:0}.brand{display:flex;gap:11px;align-items:center;color:var(--text);white-space:nowrap;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.03em}.brand .brand-mark{height:40px;width:auto;flex-shrink:0;color:var(--brand-white)}.wordmark{display:flex;flex-direction:column;line-height:1.02;gap:1px}.rail-collapsed .brand .brand-mark{height:26px}.wordmark>span{display:block}.sidebar-scroll{overflow-y:auto;padding:0 16px;scrollbar-width:thin;flex:1}.back-account{display:flex;align-items:center;gap:10px;min-height:38px;font-size:13px;color:var(--muted);padding:0 8px;margin-bottom:9px}.scope-block{padding:5px 3px 14px}.scope-block label{display:block;margin-bottom:7px;font-family:var(--font-ui);font-size:11px;font-weight:600}.scope-block select{width:100%;font-size:14px;min-height:45px;padding:10px;background:var(--surface);border-color:var(--border)}.account-title{font-size:15px}.agent-switcher-row{position:relative;margin:0 0 10px;padding:0 3px}.agent-switcher-btn{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:6px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-align:left;transition:background var(--motion-fast),border-color var(--motion-fast)}.agent-switcher-btn:hover{background:var(--surface-hover);border-color:var(--control-border)}.agent-switcher-btn svg:last-child{margin-left:auto;color:var(--muted);flex-shrink:0}.agent-switcher-label{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.2}.agent-switcher-label strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-switcher-label small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-switcher-popover{position:absolute;top:calc(100% + 4px);left:3px;right:3px;background:var(--surface-raised);border:1px solid var(--control-border);border-radius:var(--radius-panel);box-shadow:0 12px 36px #00000080;padding:8px;z-index:70;max-height:360px;overflow-y:auto;scrollbar-width:thin}.popover-section-title{font-family:var(--font-code);font-size:10px;letter-spacing:.08em;color:var(--muted);padding:8px 8px 4px}.popover-agent-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:5px;text-align:left;color:var(--text);transition:background var(--motion-fast)}.popover-agent-row:hover{background:var(--surface-hover)}.popover-agent-row.selected{background:color-mix(in srgb,var(--action) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--action) 35%,transparent)}.popover-agent-row span{display:flex;flex-direction:column;line-height:1.25;min-width:0}.popover-agent-row strong{font-size:13px;font-weight:600}.popover-agent-row small{font-size:11px;color:var(--muted)}.popover-empty{font-size:12px;color:var(--faint);padding:6px 8px;margin:0}.popover-create-btn{display:flex;align-items:center;gap:8px;width:100%;margin-top:6px;padding:8px;border-top:1px solid var(--border);color:var(--action);font-size:12px;border-radius:0 0 4px 4px;font-weight:550}.popover-create-btn:hover{background:var(--surface-hover);color:var(--text)}.sidebar-control{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);width:100%;height:43px;padding:0 10px;margin-bottom:8px;color:var(--muted);font-size:13px;white-space:nowrap}.sidebar-control kbd{margin-left:auto;font-family:var(--font-ui);font-size:11px;color:var(--muted);background:var(--surface-raised);padding:2px 4px;border-radius:3px}.sidebar nav{margin-top:17px}.nav-item{display:flex;align-items:center;gap:13px;width:100%;text-align:left;height:40px;padding:0 12px;margin:2px 0;color:var(--muted);border-radius:5px;font-size:14px;position:relative}.nav-item svg{flex-shrink:0}.nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{background:var(--surface)}.nav-item.selected{color:var(--text);background:var(--surface-hover);font-weight:560}.nav-item.selected:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;background:var(--review);border-radius:2px}.count{margin-left:auto;min-width:20px;height:20px;display:grid;place-items:center;background:var(--danger);color:#fff;border-radius:20px;font-size:11px}.more-toggle{border-top:1px solid var(--border);border-radius:0;margin-top:15px;height:49px}.more-toggle svg:last-child{margin-left:auto}.more-items{padding:3px 0 8px 8px}.sidebar-section{border-top:1px solid var(--border);padding-top:18px;margin-top:8px}.sidebar-section label{display:block;margin:0 11px 8px;font-family:var(--font-ui);font-size:10px;letter-spacing:.06em}.recent{font-size:13px}.sidebar-hint{font-size:12px;color:var(--faint);padding:0 12px}.sidebar-footer{border-top:1px solid var(--border);padding:8px 16px 12px}.sidebar-footer .nav-item{height:35px;font-size:13px}.profile-row{display:flex;gap:10px;align-items:center;font-size:13px;padding:7px 10px 0}.profile-row .icon-button{margin-left:auto}.connection-status{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--faint);min-height:27px;padding-left:12px}.topbar{height:var(--topbar-height);flex-shrink:0;display:flex;align-items:center;padding:0 16px;gap:12px;border-bottom:1px solid var(--border);font-size:13px}.topbar>.icon-button{display:none}.breadcrumbs{display:flex;gap:10px;min-width:0;align-items:center}.breadcrumbs span:first-child{max-width:240px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumbs span{color:var(--muted)}.save-status{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);white-space:nowrap}.save-status svg{color:var(--action)}.reviews-button{display:flex;align-items:center;gap:8px;border-left:1px solid var(--border);padding-left:14px;font-size:12px;min-height:28px;white-space:nowrap}.workspace{min-width:0;display:flex;flex-direction:column;min-height:0;position:relative}.cosmos-bgfx{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease}.cosmos-bgfx.visible{opacity:1}.workspace-main{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;position:relative;z-index:1}.page{max-width:1400px;margin:0 auto;padding:18px 24px 20px}.page-heading{margin-bottom:16px}.page-heading h1{margin:0 0 4px}.page-heading>p{color:var(--muted);margin:0}.weekly-question{border-left:3px solid var(--review);padding:0 0 0 14px;margin-bottom:18px}.weekly-question label{display:block;margin-bottom:4px}.weekly-question>button{font-family:var(--font-display);font-size:17px;text-align:left;padding:0;display:flex;align-items:center;gap:8px}.weekly-question form{display:flex;gap:8px}.weekly-question input{flex:1}.overview-lead{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:24px;margin-bottom:18px}.return-brief{display:flex;gap:14px}.return-brief>div{min-width:0}.avatar{display:inline-flex;justify-content:center;align-items:center;border-radius:50%;flex-shrink:0;background:var(--surface-hover);color:var(--text);font-weight:600}.avatar.tone-gold{background:var(--brand-gold);color:var(--on-accent)}.avatar.tone-red{background:color-mix(in srgb,var(--brand-red) 16%,var(--surface));color:var(--brand-red)}.avatar.tone-teal{background:color-mix(in srgb,var(--brand-teal) 16%,var(--surface));color:var(--brand-teal)}.avatar.tone-violet{background:color-mix(in srgb,var(--brand-violet) 16%,var(--surface));color:var(--brand-violet)}.avatar.tone-white{background:var(--brand-white);color:var(--on-accent)}.byline{display:flex;align-items:center;gap:7px;margin:2px 0 8px;font-size:14px;flex-wrap:wrap}.byline>span:first-child{color:var(--muted)}.origin{font-size:11px;line-height:1.3;border:1px solid currentColor;border-radius:4px;padding:2px 5px;font-family:var(--font-code)}.origin.inferred{color:var(--draft);background:color-mix(in srgb,var(--draft) 8%,transparent);margin-left:7px}.return-brief h2{font-size:clamp(19px,1.8vw,23px);line-height:1.22;max-width:560px;margin-bottom:8px}.return-brief p{font-size:13.5px;color:var(--muted);max-width:510px;margin-bottom:12px}.source-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:4px 0 14px}.doc-link{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:var(--action);min-height:24px;padding:0}.doc-link span:first-of-type{text-decoration:underline;text-underline-offset:3px}.doc-link svg:first-child{color:var(--muted)}.return-brief .button{min-width:160px}.decision-list{padding-top:4px}.decision-list h3{font-size:16px;margin:0 0 5px}.decision-list>button{width:100%;display:flex;align-items:center;gap:12px;border-top:1px solid var(--border);padding:12px 0;text-align:left}.decision-list>button>span{flex:1}.decision-list strong{font-weight:550;font-size:13.5px}.decision-list small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px}.section-heading h2{font-size:18px;margin:0}.section-heading h2 span{font-size:14px;color:var(--muted);margin-left:10px}.data-table{width:100%;border-collapse:collapse;font-size:13.5px;text-align:left}.data-table th{color:var(--muted);font-weight:400;padding:8px;font-size:11.5px;border-bottom:1px solid var(--border)}.data-table td{padding:7px 8px;border-bottom:1px solid var(--border);height:38px}.data-table td:first-child,.data-table th:first-child{padding-left:0}.data-table .table-title{padding:0;text-align:left}.stage{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-family:var(--font-code);border:1px solid currentColor;padding:3px 6px;border-radius:4px;white-space:nowrap}.stage-draft{color:var(--draft)}.stage-clarified{color:var(--muted)}.stage-active{color:var(--action)}.stage-canon{color:var(--review)}.sprint-progress{display:flex;gap:14px;align-items:center;color:var(--muted);font-size:12px;margin-top:10px}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;width:180px;border:0;border-radius:6px;background:var(--surface-hover)}progress::-webkit-progress-bar{border-radius:6px;background:var(--surface-hover)}progress::-webkit-progress-value{border-radius:6px;background:var(--action)}.overview-composer{width:100%;border:1px solid var(--control-border);border-radius:var(--radius-composer);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;margin-top:18px;color:var(--muted);min-height:46px;text-align:left}.composer-context{display:flex;gap:10px;align-items:center;font-size:13px}.composer-context>span{border-left:1px solid var(--border);padding-left:18px}.boot{height:100vh;display:grid;place-items:center;font-family:var(--font-display);font-size:27px}.mobile-only,.mobile-bottom{display:none}.toast{position:fixed;z-index:100;bottom:25px;left:50%;transform:translate(-50%);background:var(--surface-raised);border:1px solid var(--control-border);border-radius:10px;padding:12px 16px;box-shadow:0 8px 30px #0005;display:flex;align-items:center;gap:12px;font-size:14px;max-width:calc(100vw - 32px)}.toast>svg{color:var(--action);flex-shrink:0}.toast button{color:var(--action)}.empty-state{text-align:center;padding:70px 24px;max-width:620px;margin:auto}.empty-state>svg{color:var(--muted);margin-bottom:16px}.empty-state p{color:var(--muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0008;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:var(--surface);border:1px solid var(--control-border);border-radius:12px;width:min(100%,520px);max-height:90dvh;overflow:auto;padding:24px;box-shadow:0 20px 80px #0005}.modal.wide{width:min(100%,780px)}.modal header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.modal header h2{font-size:27px;margin:0}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;font-family:var(--font-ui);font-size:14px}.field>span{color:var(--muted)}.actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px}.search-field{display:flex;gap:10px;align-items:center}.search-field input{width:100%}.markdown{line-height:1.65}.markdown h2{font-size:29px;margin:28px 0 12px}.markdown h3{font-size:24px}.markdown p{margin:0 0 17px}.markdown ul,.markdown ol{padding-left:24px}.markdown li{margin:5px 0}.markdown blockquote{border-left:3px solid var(--border);padding-left:16px;color:var(--muted);margin-left:0}.markdown pre{background:var(--surface);padding:16px;overflow:auto;font-family:var(--font-code);font-size:13px;border-radius:6px}.markdown table{border-collapse:collapse;max-width:100%;font-size:14px}.markdown td,.markdown th{border:1px solid var(--border);padding:8px}.wikilink{color:var(--action);padding:0;display:inline;text-decoration:underline;text-underline-offset:3px}.wikilink.broken{color:var(--danger);text-decoration-style:dashed}@media(min-width:1600px){.overview{padding:38px 46px}.overview-lead{margin-top:40px;margin-bottom:44px}.current-sprint{margin-top:18px}.data-table td{height:64px}.overview-composer{margin-top:42px}}@media(max-width:1100px){:root{--sidebar-width:224px}.brand{font-size:17px;gap:8px}.brand-row{padding:0 15px}.sidebar-control{font-size:12px}.sidebar-control kbd{display:none}.overview-lead{gap:25px;grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr)}.page{padding:25px}.topbar{padding:0 18px}.section-heading h2 span{display:none}.composer-context>span{display:none}.return-brief{gap:12px}.return-brief>.avatar{display:none}.save-status span{display:none}}@media(max-width:799px){.app-shell{display:block;padding-bottom:62px}.sidebar{position:fixed;inset:0 auto 0 0;width:280px;transform:translate(-100%);transition:transform var(--motion-panel)}.nav-open .sidebar{transform:none}.nav-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:25}.mobile-only{display:inline-flex}.brand-row{justify-content:space-between}.workspace{height:100%}.topbar{height:55px;padding:0 12px;gap:10px}.topbar>.icon-button{display:inline-flex}.breadcrumbs{font-size:12px;gap:8px}.breadcrumbs span:first-child{max-width:145px}.save-status{margin-left:auto}.reviews-button{border:0;padding:0;gap:5px}.reviews-button span{font-size:11px}.topbar .save-status{display:none}.page{padding:23px 20px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:35px;line-height:1.13}.page-heading p{font-size:14px}.weekly-question{padding-left:14px;margin-bottom:28px}.weekly-question>button{font-size:21px;align-items:flex-start}.overview-lead{display:flex;flex-direction:column;gap:28px}.return-brief{gap:12px}.return-brief>.avatar{display:inline-flex;width:32px!important;height:32px!important}.return-brief h2{font-size:29px}.byline{font-size:14px}.return-brief p{font-size:15px}.decision-list{margin-left:44px}.decision-list>button{padding:15px 0}.section-heading h2{font-size:25px}.data-table th:first-child,.data-table td:first-child{display:none}.data-table th:last-child,.data-table td:last-child{display:none}.data-table td{padding:12px 5px;font-size:13px}.stage{font-size:10px;gap:3px;padding:4px}.current-sprint{margin-top:30px}.sprint-progress{font-size:11px;gap:10px}progress{width:150px}.overview-composer{padding:14px;margin-top:25px;font-size:14px}.composer-context{display:none}.mobile-bottom{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;height:62px;border-top:1px solid var(--border);background:var(--surface);z-index:20;padding:5px 7px}.mobile-bottom .nav-item{height:50px;flex:1;flex-direction:column;justify-content:center;gap:3px;padding:0;font-size:10px;margin:0 3px}.mobile-bottom .nav-item:before{display:none}.mobile-bottom .nav-item.selected{background:var(--surface-hover);color:var(--review)}.mobile-bottom .nav-item svg{width:20px;height:20px}.toast{bottom:74px;font-size:12px}.modal-backdrop{padding:12px;align-items:flex-end}.modal{max-height:88dvh;padding:20px}.modal header h2{font-size:26px}.brand .brand-mark{height:38px}.brand{font-size:19px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.heading-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.heading-actions h1{margin-bottom:8px}.heading-actions p{color:var(--muted)}.view-tabs{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--border)}.view-tabs>button{display:flex;align-items:center;gap:8px;padding:13px 4px;min-height:48px;border-bottom:2px solid transparent;color:var(--muted);font-size:14px;white-space:nowrap}.view-tabs>button.active{color:var(--text);border-bottom-color:var(--text);font-weight:600}.chat-layout{height:100%;display:flex;min-height:0;background:transparent}.chat-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.chat-heading{padding:14px 28px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.chat-heading-left{display:flex;flex-direction:column;gap:3px;min-width:0}.chat-heading-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chat-heading h1{font-size:22px;margin:0;font-weight:600;letter-spacing:-.015em;color:var(--text)}.chat-heading p{color:var(--muted);margin:0;font-size:13px}.chat-provider-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-family:var(--font-code);padding:3px 9px;border-radius:12px;font-weight:550}.chat-provider-badge.online{background:color-mix(in srgb,var(--brand-teal) 14%,var(--surface));color:var(--brand-teal);border:1px solid color-mix(in srgb,var(--brand-teal) 35%,transparent)}.chat-provider-badge.offline{background:color-mix(in srgb,var(--muted) 12%,var(--surface));color:var(--muted);border:1px solid var(--border)}.status-dot-pulse{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.messages{flex:1;min-height:0;overflow-y:auto;padding:22px 28px;scrollbar-width:thin}.messages-inner{max-width:920px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:22px}.message{display:flex;gap:14px;width:100%;position:relative}.message.from-user{flex-direction:row-reverse;align-self:flex-end}.message.from-user .message-body{max-width:76%;background:var(--surface-raised);border:1px solid var(--control-border);border-radius:18px 18px 4px;padding:13px 17px;box-shadow:0 2px 8px #0000002e}.message.from-user .message-byline{display:flex;justify-content:flex-end;margin-bottom:6px}.message.from-user .byline-identity strong{font-size:13px;color:var(--muted)}.message.from-user .message-content{font-size:15px;line-height:1.58;color:var(--text)}.message:not(.from-user){align-self:flex-start}.message:not(.from-user) .message-body{max-width:88%;background:var(--surface);border:1px solid var(--border);border-radius:4px 18px 18px;padding:18px 22px;box-shadow:0 4px 24px #0000004d;transition:border-color var(--motion-fast)}.message:not(.from-user):hover .message-body{border-color:var(--control-border)}.message:not(.from-user) .message-byline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.byline-identity{display:flex;align-items:center;gap:9px}.byline-identity strong{font-size:15px;font-weight:600;color:var(--text)}.byline-actions{display:flex;align-items:center;gap:6px}.byline-actions .icon-button{opacity:0;min-height:28px;min-width:28px}.message:hover .byline-actions .icon-button,.message:focus-within .byline-actions .icon-button{opacity:1}.ai-mode-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-family:var(--font-code);padding:2px 7px;border-radius:6px;font-weight:550}.ai-mode-tag.live{background:color-mix(in srgb,var(--brand-teal) 15%,transparent);color:var(--brand-teal);border:1px solid color-mix(in srgb,var(--brand-teal) 35%,transparent)}.ai-mode-tag.local{background:color-mix(in srgb,var(--brand-gold) 15%,transparent);color:var(--brand-gold);border:1px solid color-mix(in srgb,var(--brand-gold) 35%,transparent)}.ai-mode-tag.example{background:var(--surface-hover);color:var(--muted);border:1px solid var(--border)}.message-content{font-size:15px;line-height:1.68;color:var(--text)}.message-content .markdown p{margin:0 0 12px}.message-content .markdown p:last-child{margin-bottom:0}.message-content .markdown pre{background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;padding:14px 18px;margin:14px 0;overflow-x:auto;font-family:var(--font-code);font-size:13px}.message-content .markdown code{font-family:var(--font-code);font-size:13px;background:var(--surface-sunken);padding:2px 5px;border-radius:4px;border:1px solid var(--border)}.message-content .markdown pre code{background:transparent;padding:0;border:0}.message-sources{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sources-label{font-size:11px;font-family:var(--font-code);color:var(--muted);letter-spacing:.05em}.message-sources .doc-link{padding:6px 10px;border:1px solid var(--border);border-radius:6px;font-size:12px;background:var(--surface-raised)}.message-sources .doc-link span:first-of-type{text-decoration:none;color:var(--review)}.message-proposal-banner{margin-top:14px;padding:10px 14px;background:color-mix(in srgb,var(--draft) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--draft) 30%,transparent);border-radius:8px;display:flex;align-items:center;justify-content:space-between}.reply-context{border-left:2px solid var(--border);margin:0 0 12px;padding:5px 12px;font-size:13px;color:var(--muted)}.ai-thinking-card .thinking-body{background:var(--surface);border:1px solid var(--border);border-radius:4px 18px 18px;padding:14px 18px;box-shadow:0 4px 16px #0003}.thinking-row{display:flex;align-items:center;gap:12px}.thinking-dots{display:flex;align-items:center;gap:4px}.thinking-dots .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-teal);animation:thinking-bounce 1.4s infinite ease-in-out both}.thinking-dots .dot:nth-child(1){animation-delay:-.32s}.thinking-dots .dot:nth-child(2){animation-delay:-.16s}.thinking-dots .dot:nth-child(3){animation-delay:0s}@keyframes thinking-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1.2);opacity:1}}.thinking-text{font-size:13px;color:var(--muted);font-style:italic}.chat-error-card{max-width:920px;width:100%;margin:0 auto 12px;padding:12px 16px;background:color-mix(in srgb,var(--danger) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:8px}.chat-error-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.chat-error-header .error-icon{color:var(--danger);flex-shrink:0}.chat-error-header strong{color:var(--danger);font-size:13px;flex:1}.chat-error-card p{margin:0;font-size:12px;color:var(--muted);line-height:1.45}.composer-wrap{padding:10px 28px 18px;flex-shrink:0;background:linear-gradient(180deg,transparent 0%,var(--background) 28%)}.chat-composer{max-width:920px;margin:0 auto;border:1px solid var(--control-border);border-radius:var(--radius-composer);background:var(--surface);padding:10px 14px;box-shadow:0 4px 18px #00000040;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.chat-composer:focus-within{border-color:var(--action);box-shadow:0 6px 24px #00000059,0 0 0 1px var(--action)}.chat-composer textarea{display:block;border:0;background:transparent;resize:none;width:100%;min-height:50px;max-height:160px;padding:4px;font-size:15px;line-height:1.45}.chat-composer textarea:focus{outline:none}.composer-tools{display:flex;align-items:center;gap:9px}.composer-chip{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;height:38px;padding:5px 9px;font-size:12px}.composer-tools>.icon-button{min-width:35px;width:35px}.send-button{margin-left:auto;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;background:var(--surface-hover);color:var(--text)}.send-button:not(:disabled){background:var(--action);color:var(--on-accent)}.companion{width:40%;min-width:340px;max-width:620px;flex-shrink:0;border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;background:var(--surface)}.companion-toolbar{height:62px;display:flex;align-items:center;gap:8px;padding:0 17px;border-bottom:1px solid var(--border);flex-shrink:0;font-size:13px}.companion-toolbar>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companion-scroll{padding:28px 25px;overflow:auto;flex:1;min-height:0;scrollbar-width:thin}.companion-scroll>h2{font-size:36px;margin-bottom:12px;line-height:1.1}.document-meta{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:13px;margin-bottom:25px}.document-meta .stage{border:0;padding:0;font-family:var(--font-ui);font-size:14px}.proposal-card{padding:18px;box-shadow:0 1px 3px #0002,inset 3px 0 0 var(--draft);background:color-mix(in srgb,var(--draft) 6%,var(--surface));border-radius:8px;margin-top:26px}.proposal-kicker{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--draft);margin-bottom:12px}.proposal-card h3{font-size:26px;margin:0 0 15px}.proposal-preview{background:color-mix(in srgb,var(--draft) 7%,var(--surface));box-shadow:0 1px 2px #0002;padding:12px;border-radius:6px;font-size:14px;max-height:200px;overflow:auto}.proposal-preview .markdown h2{font-size:21px;margin:0 0 12px}.proposal-preview .markdown p:last-child{margin-bottom:0}.proposal-reason{color:var(--muted);font-size:12px;margin:15px 0}.proposal-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.proposal-actions .button{flex:1}.proposal-actions>button:not(.button){font-size:12px}.proposal-card>small{display:block;color:var(--faint);margin-top:11px;font-size:11px}.proposal-card textarea{width:100%}.backlinks-toggle{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);width:100%;padding:20px 0;margin-top:26px;text-align:left;font-size:14px}.backlinks-toggle svg:last-child{margin-left:auto}.participant-row{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--border);font-family:var(--font-ui);font-size:14px}.participant-row>span:nth-child(2){flex:1}.participant-row small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.reply-banner{display:flex;align-items:center;gap:9px;padding:8px 12px;background:var(--surface-raised);border:1px solid var(--border);border-radius:8px 8px 0 0;font-size:12px;color:var(--muted)}.reply-banner>span{flex:1}.reply-banner .icon-button{min-height:25px;min-width:25px}.chat-empty{max-width:650px;margin:12vh auto 0;text-align:center}.chat-empty h2{font-size:34px}.chat-empty p{color:var(--muted)}.prompt-starters{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:28px}.prompt-starters button{border:1px solid var(--border);border-radius:20px;padding:9px 15px;color:var(--muted);font-size:13px}.attachment-chip{display:inline-flex;padding:5px 8px;background:var(--surface-raised);font-size:12px;border-radius:4px;margin:4px}.check-row{display:flex;gap:12px;align-items:center;min-height:44px;font-family:var(--font-ui);font-size:14px}.review-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;padding-top:26px}.review-list h3{font-size:23px}.review-list>button{display:flex;width:100%;gap:12px;align-items:center;text-align:left;padding:15px 12px;border-bottom:1px solid var(--border);border-radius:5px}.review-list>button.selected{background:var(--surface-raised)}.review-list>button>span{flex:1}.review-list strong{display:block;font-size:14px;font-weight:550}.review-list small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.review-detail{max-width:770px}.review-detail .proposal-card{margin-top:18px}.review-detail .proposal-preview{max-height:none;padding:20px}.review-detail>h2{font-size:33px}.current-version summary{color:var(--muted);cursor:pointer;padding:12px 0}.current-version .markdown{padding:15px;border:1px solid var(--border);border-radius:6px}.mt{margin-top:35px}.error-text{color:var(--danger);font-size:13px}.code-comparison{max-width:850px;padding-top:30px}.comparison-result{border-top:1px solid var(--border);margin-top:25px;padding-top:22px}.comparison-result>.markdown{margin-top:18px}.history-list details{border-bottom:1px solid var(--border);padding:20px 0}.history-list summary{display:flex;align-items:center;gap:14px;cursor:pointer}.history-list small,.history-row small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.diff-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.diff-columns section{border:1px solid var(--border);padding:20px}.design-layout{height:100%;display:flex;min-height:0}.design-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.design-toolbar{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);min-height:61px;padding:0 28px}.design-toolbar>.view-tabs{border-bottom:0;flex:1;gap:25px}.design-toolbar>.view-tabs>button{height:61px}.document-body{display:flex;overflow:auto;min-height:0;flex:1}.document-outline{width:210px;flex-shrink:0;padding:28px 13px;border-right:1px solid var(--border);overflow:auto;font-size:13px}.document-outline>label{display:block;margin-bottom:14px;padding-left:8px;font-size:10px}.outline-row{border-radius:5px;position:relative}.outline-row.selected{background:var(--surface-raised)}.outline-row>button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 7px;font-size:13px;min-height:40px}.outline-row>button svg{flex-shrink:0}.outline-move{display:none;gap:2px;justify-content:flex-end}.outline-row:hover .outline-move,.outline-row:focus-within .outline-move{display:flex}.outline-move .icon-button{min-width:28px;min-height:25px}.document-outline .button{font-size:12px;padding-left:7px}.manuscript{padding:36px 42px 50px;max-width:920px;margin:0 auto;flex:1;min-width:0}.manuscript-heading h1{font-size:43px;margin-bottom:14px}.document-utilities{margin-left:auto;display:flex;align-items:center;gap:4px}.document-utilities .icon-button{min-width:32px;min-height:32px}.document-utilities .text-link{font-size:12px;padding-left:9px}.design-editor{outline:none;font-size:17px;line-height:1.72;min-height:450px}.design-editor h1{font-size:35px;margin:28px 0 15px}.design-editor h2{font-size:30px;margin:28px 0 15px}.design-editor h3{font-size:25px;margin:24px 0 13px}.design-editor p{margin:0 0 18px}.design-editor .source-page+.source-page{margin-top:32px}.design-editor .source-page{border:0;padding:0;background:none}.design-editor .source-page>p:last-child{margin-bottom:18px}.design-editor blockquote{border-left:3px solid var(--control-border);padding-left:18px;margin-left:0;color:var(--muted)}.design-editor pre{padding:20px;background:var(--surface);font-family:var(--font-code);font-size:13px;border-radius:6px;overflow:auto}.design-editor ul,.design-editor ol{padding-left:24px}.design-editor li>p{margin-bottom:8px}.design-editor li[data-type=taskItem]{display:flex;gap:10px;align-items:flex-start}.design-editor li[data-type=taskItem]>label{padding-top:4px}.design-editor li[data-type=taskItem]>div{flex:1}.design-editor a{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.design-editor [data-inline-page]{background:none;border:0}.design-editor .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--faint);pointer-events:none;height:0}.selection-toolbar{display:flex;gap:5px;align-items:center;position:sticky;top:4px;z-index:4;width:max-content;max-width:100%;padding:3px 8px;background:var(--surface-raised);border:1px solid var(--control-border);border-radius:8px;box-shadow:0 5px 18px #0003;margin-bottom:12px}.selection-toolbar>button:last-child{display:flex;align-items:center;gap:8px;color:var(--action);font-size:13px;min-height:38px}.document-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding-top:18px;margin-top:45px;font-size:11px;color:var(--faint)}.document-footer span:first-child{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-view .document-outline{display:none}.focus-view .manuscript{max-width:780px;padding-top:55px}.raw-editor{width:100%;min-height:420px;font-family:var(--font-code);font-size:14px;margin-bottom:15px}.page-picker{max-height:340px;overflow:auto;margin:12px 0 20px}.page-picker>button{display:flex;gap:12px;align-items:center;text-align:left;width:100%;padding:13px 6px;border-bottom:1px solid var(--border);font-size:14px}.page-picker>button>span{flex:1}.page-picker small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.history-row{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--border)}.compact-chat{height:calc(100% - 62px)}.compact-chat .chat-heading{padding:20px;font-size:14px}.compact-chat .chat-heading h1{font-size:24px}.compact-chat .chat-heading p{font-size:12px}.compact-chat .messages{padding:15px 20px}.compact-chat .message{gap:10px;margin-bottom:25px}.compact-chat .message>.avatar{width:28px!important;height:28px!important}.compact-chat .message-body{font-size:14px}.compact-chat .message-byline small{display:none}.compact-chat .composer-wrap{padding:12px}.compact-chat .scope-chip{display:none}.galaxy-view{display:flex;flex-direction:column;height:100%;min-height:500px}.galaxy-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:28px 32px 16px}.galaxy-heading>div:first-child{margin-right:auto}.galaxy-heading h1{font-size:36px;margin:0 0 8px}.galaxy-heading p{font-size:14px;margin:0}.galaxy-heading .search-field input{max-width:190px}.galaxy-canvas{flex:1;min-height:420px}.galaxy-node{background:var(--surface)!important;border-radius:30px!important;padding:14px 19px!important;color:var(--text)!important;width:205px!important;box-shadow:0 1px 6px #0002!important}.galaxy-node strong{font-size:13px;font-family:var(--font-ui);font-weight:550}.galaxy-node small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.galaxy-node.stage-canon{box-shadow:0 1px 6px #0002,inset 0 0 0 2px var(--review)!important}.galaxy-node.stage-draft{box-shadow:0 1px 6px #0002,inset 0 0 0 2px var(--draft)!important}.react-flow__controls{box-shadow:none!important}.react-flow__controls-button{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}.react-flow__controls-button svg{fill:currentColor}.react-flow__handle{background:var(--action)!important;border:0!important;width:5px!important;height:5px!important}.graph-help{padding:10px 25px;font-size:12px;color:var(--muted);border-top:1px solid var(--border);margin:0}@media(max-width:1100px){.chat-heading{padding:25px}.chat-heading h1{font-size:32px}.messages{padding:12px 24px}.message{gap:12px}.message-body{font-size:15px}.companion{min-width:320px;width:42%}.companion-scroll{padding:24px 20px}.companion-scroll>h2{font-size:31px}.scope-chip{display:none}.manuscript{padding:28px}.design-toolbar{padding:0 18px;gap:2px}.design-toolbar>.view-tabs{gap:14px}.design-toolbar>.view-tabs>button{font-size:12px;gap:5px}.document-outline{width:175px}.document-utilities .text-link{display:none}.review-layout{grid-template-columns:250px minmax(0,1fr);gap:25px}}@media(max-width:799px){.chat-heading{padding:23px 20px 15px}.chat-heading h1{font-size:32px}.chat-heading p{font-size:14px}.messages{padding:20px 18px 25px}.message{gap:11px;margin-bottom:27px}.message>.avatar{width:31px!important;height:31px!important}.message-body{font-size:15px}.message-byline small{font-size:9px}.message-byline .icon-button{opacity:1}.composer-wrap{padding:10px 14px 16px}.chat-composer textarea{font-size:16px;min-height:54px}.composer-chip{font-size:11px}.companion{position:absolute;top:55px;right:0;bottom:62px;left:0;z-index:15;width:100%;max-width:none;min-width:0;background:var(--background);border:0}.companion-scroll{padding:26px 24px}.companion-toolbar{height:53px}.companion-scroll>h2{font-size:36px}.chat-empty{margin-top:9vh}.chat-empty h2{font-size:30px}.heading-actions{flex-direction:column;gap:12px}.heading-actions h1{font-size:34px}.heading-actions p{font-size:14px}.view-tabs{gap:15px;overflow:auto}.view-tabs>button{font-size:13px;white-space:nowrap}.review-layout{display:block}.review-list{margin-bottom:25px}.review-detail>h2{font-size:29px}.review-list>h3.mt{margin-top:24px}.diff-columns{grid-template-columns:1fr}.design-toolbar{padding:0 10px;gap:0;min-height:53px}.design-toolbar>.view-tabs{gap:7px}.design-toolbar>.view-tabs>button{font-size:11px;gap:4px;height:53px}.design-toolbar>.view-tabs>button svg{width:16px}.design-toolbar>.icon-button{min-width:30px}.document-outline{position:absolute;left:0;top:108px;bottom:62px;z-index:10;background:var(--surface);width:240px;border-right:1px solid var(--control-border)}.manuscript,.focus-view .manuscript{padding:28px 22px 35px}.manuscript-heading h1{font-size:35px}.design-editor{font-size:16px;line-height:1.7}.design-editor h2{font-size:29px}.document-meta{font-size:12px;gap:8px;margin-bottom:23px}.document-utilities{gap:0}.document-utilities .icon-button{min-width:30px}.galaxy-heading{padding:22px 20px 15px;gap:12px}.galaxy-heading h1{font-size:31px}.galaxy-heading .search-field{width:100%}.galaxy-heading .search-field input{max-width:none}.galaxy-canvas{min-height:430px}.selection-toolbar{padding:3px;gap:0}.selection-toolbar>button:last-child{font-size:12px}.compact-chat{height:calc(100% - 53px)}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.board-page{padding:28px 28px 35px;min-height:100%}.board-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);gap:20px;margin-bottom:23px}.board-toolbar .view-tabs{border:0}.board-toolbar .search-field input{max-width:200px;min-height:36px;font-size:13px;border-color:var(--border)}.kanban-columns{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:18px;overflow-x:auto;min-height:500px;padding-bottom:15px}.kanban-column{min-width:0}.kanban-column>header{display:flex;align-items:center;gap:9px;min-height:40px;margin-bottom:13px}.kanban-column>header .stage{border:0;padding:0;font-family:var(--font-ui);font-size:14px}.kanban-column>header>span{color:var(--faint);font-size:12px}.kanban-column>header>button{margin-left:auto;color:var(--muted);min-width:30px;min-height:35px}.task-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:15px;margin-bottom:12px;cursor:grab}.task-card:hover{border-color:var(--control-border)}.task-card-title{font-size:15px;font-weight:560;text-align:left;padding:0;line-height:1.4}.task-card p{font-size:12px;line-height:1.5;color:var(--muted);margin:10px 0}.task-source{display:flex;gap:5px;align-items:center;color:var(--action);font-size:11px;padding:0;text-align:left;min-height:25px}.task-card footer{display:flex;gap:7px;align-items:center;margin-top:15px}.task-card footer select{font-size:10px;min-height:25px;padding:2px 4px;border:0;max-width:86px;margin-left:auto}.priority{font-size:10px;color:var(--muted)}.priority-high{color:var(--review)}.add-task{display:flex;align-items:center;gap:8px;padding:10px 5px;color:var(--faint);font-size:13px;min-height:40px}.wip-warning{color:var(--review);font-size:13px;padding:10px 0}.board-mobile-stages{display:none}.calendar-tasks{max-width:900px;margin:30px auto}.calendar-task{display:flex;align-items:center;gap:20px;padding:16px 8px;border-bottom:1px solid var(--border);width:100%;text-align:left}.calendar-task span{flex:1}.calendar-task time{color:var(--action);font-size:13px}.calendar-tasks>h3{margin-top:30px}.sheets-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:25px}.sheets-toolbar>.search-field{margin-left:auto}.sheets-toolbar .button{font-size:12px;padding:7px 9px;gap:5px;min-height:36px}.sheets-toolbar select{font-size:14px;min-height:40px}.sheets-toolbar .search-field input{max-width:170px;min-height:37px;font-size:12px}.sheet-table-wrap{width:100%;overflow:auto;border:1px solid var(--border);border-radius:7px}.sheet-table{border-collapse:collapse;min-width:100%;font-size:13px}.sheet-table th{font-weight:500;text-align:left;background:var(--surface);white-space:nowrap;padding:12px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.sheet-table th button{display:flex;align-items:center;gap:10px;padding:0}.sheet-table th small{font-size:10px;color:var(--faint);font-weight:400}.sheet-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:0 7px;min-width:100px}.sheet-table td input:not([type=checkbox]),.sheet-table td select{border:0;background:transparent;min-height:48px;padding:7px 3px;width:100%;font-size:13px;border-radius:0}.sheet-table td:focus-within{box-shadow:inset 0 0 0 1px var(--action)}.sheet-table td:first-child{min-width:35px;width:35px;color:var(--faint);font-size:10px;text-align:center}.sheet-table td:last-child{min-width:40px;width:40px}.sheet-table output{font-family:var(--font-code);font-size:12px;color:var(--action)}.sheet-table-wrap>.add-task{padding-left:18px}.sheet-caption{font-size:12px;color:var(--muted);margin-top:17px}.schema-row{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.schema-row>span{margin-left:auto;color:var(--muted);font-size:12px}.mobile-records{display:none}.account-page{max-width:1350px;padding:42px}.account-page h1{font-size:44px}.account-chat-entry{width:100%;padding:23px 25px;display:flex;align-items:center;gap:18px;border:1px solid var(--control-border);border-radius:12px;background:var(--surface);margin:35px 0 42px;text-align:left}.account-chat-entry>span{flex:1;font-size:20px;font-family:var(--font-display)}.account-chat-entry small{display:block;font-family:var(--font-ui);color:var(--muted);font-size:13px;margin-top:8px}.inline-actions{display:flex;align-items:center;gap:20px}.inline-actions input{font-size:12px;min-height:36px;width:180px}.project-list{margin-top:15px}.project-list>article{border-top:1px solid var(--border);display:flex;align-items:center;gap:15px}.project-open{flex:1;min-width:0;padding:25px 0;text-align:left;display:flex;gap:19px;align-items:center}.project-monogram{width:48px;height:53px;border:1px solid var(--review);color:var(--review);display:grid;place-items:center;font-family:var(--font-display);font-size:30px;border-radius:7px;flex-shrink:0}.project-open>span:nth-child(2){flex:1}.project-open h3{font-size:28px;margin:0 0 7px}.project-open p{color:var(--muted);font-size:14px;margin:0 0 9px}.project-open small{color:var(--faint);font-size:12px}.project-open:hover h3{color:var(--review)}.account-lower{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;margin-top:42px;padding-top:33px;border-top:1px solid var(--border)}.account-lower h2{font-size:28px}.recent-conversation{width:100%;display:flex;gap:14px;align-items:center;text-align:left;padding:14px 0;border-bottom:1px solid var(--border)}.recent-conversation>span{flex:1}.recent-conversation strong{font-weight:500;font-size:14px}.recent-conversation small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.galaxy-entry>svg{color:var(--action);margin-bottom:20px}.galaxy-entry p{font-size:15px;color:var(--muted)}.onboarding,.auth-page{min-height:100vh;background:var(--background)}.onboarding>header,.auth-page>header{height:85px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 6vw}.onboarding main{max-width:850px;margin:8vh auto;padding:0 28px 60px}.onboarding h1{font-size:clamp(35px,4vw,52px);line-height:1.17;margin-bottom:20px}.onboarding .intro{font-size:18px;color:var(--muted);margin-bottom:35px}.onboarding .field{margin-bottom:24px}.onboarding input,.onboarding textarea{background:var(--surface);width:100%;font-size:17px;border-color:var(--control-border);padding:15px}.onboarding textarea{resize:vertical}.onboarding .actions{margin-top:30px}.setup-progress{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-bottom:10px}.onboarding progress{width:100%;height:3px;margin-bottom:45px}.setup-escape{display:flex;gap:22px;margin-top:17px;font-size:13px;color:var(--muted)}.setup-save{display:block;color:var(--faint);font-size:11px;margin-top:28px;text-align:right}.grill-interviewer{display:flex;align-items:center;gap:14px;background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;padding:12px 16px;margin-bottom:18px}.grill-interviewer-info{display:flex;flex-direction:column;line-height:1.2}.grill-interviewer-name{font-weight:600;font-size:15px;color:var(--text)}.grill-interviewer-role{font-size:11px;color:var(--muted);font-family:var(--font-code)}.grill-speech-bubble{background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-composer);padding:22px 24px;margin-bottom:20px;box-shadow:0 4px 20px #0003}.grill-speech-bubble h1{font-size:clamp(22px,2.4vw,34px);line-height:1.25;margin:0 0 10px}.grill-speech-bubble .intro{font-size:15px;color:var(--muted);margin:0;line-height:1.5}.grill-starters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.grill-starter-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;padding:6px 12px;color:var(--muted);cursor:pointer;transition:all var(--motion-fast);text-align:left}.grill-starter-chip:hover{background:var(--surface-hover);color:var(--text);border-color:var(--control-border)}.grill-escape-row{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.decide-btn{background:color-mix(in srgb,var(--brand-gold) 15%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-gold) 40%,transparent);color:var(--brand-gold);font-weight:550;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius);font-size:13px;cursor:pointer}.decide-btn:hover{background:color-mix(in srgb,var(--brand-gold) 28%,var(--surface));color:var(--text)}.skip-btn{color:var(--faint);font-size:13px;padding:8px 12px;cursor:pointer}.skip-btn:hover{color:var(--text);text-decoration:underline}.ask-later-btn{color:var(--muted);font-size:13px;padding:8px 12px;cursor:pointer}.ask-later-btn:hover{color:var(--text);text-decoration:underline}.setup-step{font-family:var(--font-code);font-size:11px;color:var(--action);display:block;margin-bottom:18px}.setup-preview{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:25px;padding:25px 0;border-block:1px solid var(--border)}.setup-preview h3{font-size:24px}.setup-preview p{font-size:14px;margin-bottom:8px}.setup-preview small{display:block;color:var(--muted);font-size:12px;margin-top:16px}.auth-page main{max-width:500px;margin:10vh auto;padding:0 25px}.auth-page h1{font-size:46px}.auth-page main>p{color:var(--muted);font-size:17px}.auth-page form{margin:35px 0 20px}.auth-page .button{width:100%}.auth-page .auth-note{font-size:12px;line-height:1.6;color:var(--faint)}.auth-page main>a{display:block;margin-top:28px;font-size:13px}@media(max-width:1100px){.kanban-columns{grid-template-columns:repeat(4,220px)}.account-page{padding:32px}.account-lower{gap:30px}.account-page h1{font-size:40px}.sheets-toolbar{gap:5px}.sheets-toolbar>.search-field{margin-left:0}}@media(max-width:799px){.form-grid{grid-template-columns:1fr}.board-page{padding:22px 16px}.board-toolbar{display:block}.board-toolbar .search-field{margin:13px 0}.board-toolbar .search-field input{max-width:none;flex:1}.board-mobile-stages{display:flex;gap:4px;margin-bottom:20px}.board-mobile-stages button{font-size:12px;padding:10px;flex:1;border-bottom:2px solid var(--border);color:var(--muted)}.board-mobile-stages button.active{border-color:var(--action);color:var(--text)}.board-mobile-stages span{color:var(--faint);font-size:10px;margin-left:3px}.kanban-columns{display:block;overflow:visible}.kanban-column{display:none}.kanban-column.mobile-active{display:block}.task-card{padding:17px}.task-card-title{font-size:16px}.task-card p{font-size:14px}.task-source{font-size:12px}.task-card footer select{min-height:38px;font-size:12px;max-width:110px}.kanban-column>header{display:none}.calendar-task{font-size:14px;gap:10px}.calendar-task time{font-size:11px}.sheets-toolbar{gap:6px}.sheets-toolbar>.search-field{width:100%;order:3;margin-top:8px}.sheets-toolbar .search-field input{max-width:none;flex:1}.sheets-toolbar>.button{font-size:11px}.sheet-table-wrap{display:none}.mobile-records{display:block}.mobile-records>button{display:flex;align-items:center;gap:15px;width:100%;text-align:left;padding:18px 2px;border-bottom:1px solid var(--border);font-size:14px}.mobile-records strong{flex:1;font-weight:550}.mobile-records span{color:var(--muted)}.sheet-caption{margin-bottom:18px}.account-page{padding:25px 20px}.account-page h1{font-size:36px}.account-chat-entry{padding:19px 16px;margin:28px 0 35px;gap:12px}.account-chat-entry>span{font-size:20px}.account-chat-entry small{font-size:12px;line-height:1.5}.account-page .section-heading{align-items:flex-start}.inline-actions{gap:8px}.inline-actions .search-field{display:none}.project-open{gap:12px;padding:21px 0}.project-open h3{font-size:25px}.project-open p{font-size:12px}.project-open small{font-size:10px}.project-monogram{width:36px;height:43px;font-size:25px}.project-open>svg{display:none}.account-lower{grid-template-columns:1fr;gap:35px;margin-top:25px}.onboarding>header,.auth-page>header{height:65px;padding:0 20px}.onboarding>header .text-link{font-size:12px}.onboarding main{margin:6vh auto;padding:0 22px 45px}.onboarding h1{font-size:36px}.onboarding .intro{font-size:16px}.onboarding .actions{gap:9px;flex-wrap:wrap}.onboarding .actions .button{font-size:13px}.setup-preview{grid-template-columns:1fr;gap:20px}.setup-preview section+section{border-top:1px solid var(--border);padding-top:20px}.setup-escape{gap:15px;flex-wrap:wrap;font-size:12px}.auth-page main{margin:8vh auto}.auth-page h1{font-size:39px}}.settings-page,.connections-page,.brief-page{max-width:1080px}.export-page{max-width:1080px;margin:0 auto;height:auto;min-height:0;padding-bottom:48px;box-sizing:border-box}.export-page .settings-section:last-of-type{border-bottom:none}.settings-section{padding:30px 0;border-bottom:1px solid var(--border)}.settings-section>p{max-width:740px;color:var(--muted);line-height:1.6}.settings-section .field{max-width:640px}.settings-section .actions{justify-content:flex-start}.settings-section h2{margin:0 0 16px}.theme-switch,.capture-type{display:flex;width:fit-content;border:1px solid var(--border);border-radius:var(--radius);padding:4px;margin-bottom:24px;gap:3px}.theme-switch button,.capture-type button{display:flex;gap:8px;align-items:center;padding:9px 23px;border-radius:5px;color:var(--muted)}.theme-switch .selected,.capture-type .selected{background:var(--surface-hover);color:var(--text)}.token-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.token-control{display:flex;align-items:center;gap:12px;padding:14px;background:var(--surface);border-radius:var(--radius);text-transform:capitalize}.token-control input{width:40px;height:40px;padding:0;border:0;background:transparent;cursor:pointer}.token-control code{display:block;font-size:11px;color:var(--muted);margin-top:2px}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;cursor:pointer}.setting-row small{display:block;color:var(--muted);margin-top:4px}.setting-row input{width:20px;height:20px;accent-color:var(--brand-teal)}.provider-note{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:14px;border-block:1px solid var(--border);padding:16px 0;margin-bottom:20px}.provider-note button{margin-left:auto;flex-shrink:0}.agent-list{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.agent-profile{display:flex;align-items:flex-start;gap:18px;text-align:left;padding:28px 0;border-bottom:1px solid var(--border)}.agent-profile>span:nth-child(2){flex:1}.agent-profile>svg{color:var(--muted)}.agent-profile h2{margin:0 0 3px}.agent-profile strong{font-weight:400;color:var(--muted)}.agent-profile p{color:var(--muted);font-size:15px;line-height:1.55;margin:12px 0}.agent-profile small{color:var(--faint)}.agent-profile:hover h2{color:var(--brand-gold)}.tool-list{margin:24px 0}.tool-list>div{padding:12px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--border)}.tool-list code{font-size:12px;color:var(--brand-teal)}.tool-list small{color:var(--muted);text-align:right}.code-header{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--muted)}.code-block{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border-radius:var(--radius);font:12px/1.7 var(--font-mono);padding:20px;box-shadow:0 1px 2px #0002}.integration-list>div{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--border)}.integration-list>div>span:nth-child(2){flex:1}.integration-list small{display:block;color:var(--muted)}.guide-list{padding-left:24px;color:var(--muted);line-height:1.7}.guide-list li{margin:14px 0}.guide-list code{font-size:12px;color:var(--text)}.knowledge-list{margin-top:26px}.knowledge-list article{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--border);padding:20px 0}.knowledge-list article>button{flex:1;min-width:0;display:flex;align-items:flex-start;gap:18px;text-align:left}.knowledge-list article>button>svg{margin-top:5px;flex-shrink:0;color:var(--muted)}.knowledge-list h3{font:600 22px var(--font-serif);margin:0}.knowledge-list p{font-size:15px;color:var(--muted);margin:6px 0;line-height:1.5}.knowledge-list small{font:11px var(--font-mono);color:var(--faint)}.context-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);white-space:nowrap}.context-toggle input{accent-color:var(--brand-teal)}.markdown-input{font-family:var(--font-mono);font-size:13px;line-height:1.65}.asset-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.asset-list>button{display:flex;align-items:center;gap:16px;padding:22px;background:var(--surface);border-radius:var(--radius);text-align:left;box-shadow:0 1px 2px #0002}.asset-list>button:hover{background:var(--surface-hover)}.asset-list span{flex:1;min-width:0;overflow-wrap:anywhere}.asset-list small{display:block;color:var(--muted);margin-top:6px}.asset-preview{display:block;max-height:62vh;max-width:100%;margin:12px auto;object-fit:contain}.deep-research-panel{background:var(--surface);border-radius:var(--radius-panel);padding:24px;margin-bottom:28px;box-shadow:0 1px 3px #0002}.deep-research-panel h2{font-size:24px;margin:0 0 8px}.deep-research-panel p{color:var(--muted);font-size:14px;margin-bottom:18px}.deep-research-controls{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:flex-end}.research-progress-card{background:var(--surface-raised);border-radius:8px;padding:18px;margin-top:20px;box-shadow:0 1px 2px #0002}.research-phase-item{display:flex;align-items:center;gap:12px;font-size:13px;padding:8px 0;color:var(--muted)}.research-phase-item.active{color:var(--brand-gold);font-weight:600}.research-phase-item.done{color:var(--brand-teal)}.research-dossier{background:var(--surface-raised);border-radius:8px;padding:22px;margin-top:20px;box-shadow:0 1px 2px #0002}.research-dossier h3{font-size:22px;margin:0 0 14px}.research-dossier-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.asset-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 24px;flex-wrap:wrap}.asset-tag-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.asset-tag-chip{font-size:12px;padding:6px 14px;border-radius:999px;color:var(--muted);background:var(--surface);cursor:pointer;transition:all var(--motion-fast)}.asset-tag-chip.active{background:var(--s-teal);color:var(--on-s-teal);font-weight:600}.asset-view-toggle{display:flex;background:var(--surface);border-radius:var(--radius);overflow:hidden}.asset-view-toggle button{padding:6px 12px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.asset-view-toggle button.active{background:var(--surface-hover);color:var(--text);font-weight:600}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:20px}.asset-card{background:var(--surface);border-radius:var(--radius-panel);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--motion-fast),box-shadow var(--motion-fast);text-align:left;box-shadow:0 1px 3px #0002}.asset-card:hover{box-shadow:0 4px 14px #0003;transform:translateY(-2px)}.asset-thumb-wrap{height:160px;background:var(--surface-raised);display:grid;place-items:center;overflow:hidden;position:relative}.asset-thumb{width:100%;height:100%;object-fit:cover}.asset-thumb-fallback{color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px}.asset-card-body{padding:14px;flex:1;display:flex;flex-direction:column;gap:8px}.asset-card-title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.asset-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);font-family:var(--font-code)}.asset-swatches{display:flex;gap:5px;align-items:center;margin-top:4px}.asset-swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:transform var(--motion-fast)}.asset-swatch:hover{transform:scale(1.3)}.asset-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-top:1px solid var(--border);background:var(--surface-raised)}.asset-copy-embed{font-size:11px;font-family:var(--font-code);color:var(--action);padding:0;background:none;border:0;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.asset-copy-embed:hover{text-decoration:underline}.moodboard-canvas{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:12px 0}.moodboard-pin{background:var(--surface);border-radius:var(--radius-panel);padding:14px;box-shadow:0 8px 24px #0000004d;position:relative}.moodboard-pin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.moodboard-pin-palette{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.palette-chip{display:flex;align-items:center;gap:6px;font-size:11px;font-family:var(--font-code);color:var(--muted);background:var(--surface-raised);padding:4px 8px;border-radius:4px;cursor:pointer}.palette-chip:hover{color:var(--text);background:var(--surface-hover)}.palette-chip-color{width:12px;height:12px;border-radius:3px;border:1px solid rgba(255,255,255,.2)}.record-list{max-width:920px}.record-list article{padding:26px 0;border-bottom:1px solid var(--border)}.record-list h2{margin:10px 0}.record-list article>p{color:var(--muted);line-height:1.7}.record-list article>.button{margin:10px 0 0 20px}.record-list .inline-actions{margin-top:20px}.preserve-lines{white-space:pre-wrap}.brief-field{padding:20px 0;border-bottom:1px solid var(--border)}.brief-field h2{font-size:25px}.brief-field textarea{width:100%;resize:vertical}.command-input{font-size:21px;width:100%;border:none;border-bottom:1px solid var(--border);padding:16px 0;border-radius:0;background:transparent}.search-scope{display:flex;align-items:center;gap:12px;padding:18px 0;font-size:13px;color:var(--muted)}.search-scope select{max-width:250px}.search-scope kbd{margin-left:auto}.search-results{max-height:55vh;overflow:auto}.search-results>button{display:flex;align-items:center;gap:14px;padding:14px 12px;width:100%;border-radius:6px;text-align:left}.search-results>button:hover,.search-results>button:focus{background:var(--surface-hover)}.search-results>button span{flex:1}.search-results small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.error-message{color:var(--brand-red);overflow-wrap:anywhere}.outline-badge{display:inline-flex;background:var(--surface-hover);border-radius:999px;padding:4px 9px;font-size:12px;color:var(--muted);white-space:nowrap}.eyebrow{font:11px var(--font-mono);letter-spacing:.06em;color:var(--muted)}.landing{background:var(--background);overflow:clip}.landing-nav{height:88px;max-width:1376px;margin:auto;padding:0 54px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.landing-nav nav{display:flex;align-items:center;gap:32px;font-size:14px}.landing-nav nav>a,.landing-nav nav>button:not(.button){color:var(--muted)}.landing-nav nav>a:hover{color:var(--text)}.landing-nav .brand{padding:0}.landing-hero{max-width:1260px;margin:auto;padding:92px 36px 0;text-align:center}.hero-eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;font:11px var(--font-mono);letter-spacing:.11em;color:var(--muted)}.landing-hero>h1{font:500 clamp(56px,6.7vw,98px)/1.06 var(--font-serif);letter-spacing:-.043em;margin:29px 0 26px}.landing-hero h1 em{font-weight:400;color:var(--brand-gold)}.landing-hero>p{font-size:19px;color:var(--muted);line-height:1.65}.hero-actions{display:flex;justify-content:center;gap:12px;margin:28px 0}.hero-actions .button{padding:13px 22px;font-size:15px}.hero-caption{display:flex;justify-content:center;gap:20px;font:11px var(--font-mono);color:var(--faint);margin-bottom:50px}.hero-product{display:grid;grid-template-columns:190px 1fr 285px;height:490px;background:var(--surface);border:1px solid var(--control-border);border-radius:10px;overflow:hidden;text-align:left;box-shadow:0 28px 80px #0003;cursor:pointer;transition:transform .25s}.hero-product:hover{transform:translateY(-3px)}.hero-product>aside{padding:22px 12px;border-right:1px solid var(--border);background:var(--background)}.micro-brand{display:flex;align-items:center;gap:8px;font:600 15px var(--font-serif);white-space:nowrap;margin:0 4px 40px}.micro-brand .brand-mark{height:34px;width:auto;flex-shrink:0;color:var(--brand-white)}.hero-product>aside>small{font:9px var(--font-mono);color:var(--faint);padding-left:10px;margin-bottom:16px;display:block}.hero-product>aside>span:not(.micro-brand){display:flex;gap:12px;align-items:center;padding:10px 12px;margin:4px 0;font-size:14px;border-radius:5px;color:var(--muted)}.hero-product>aside>span.active{background:var(--surface-hover);color:var(--text);border-left:2px solid var(--brand-gold)}.hero-manuscript{padding:0 32px;overflow:hidden}.micro-topbar{display:flex;align-items:center;justify-content:space-between;height:47px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--border);margin:0 -32px;padding:0 22px}.micro-topbar>span{display:flex;align-items:center;gap:5px}.micro-tabs{display:flex;gap:26px;font-size:11px;padding:17px 0;border-bottom:1px solid var(--border);color:var(--text)}.micro-tabs>span{color:var(--faint)}.hero-manuscript h2{font:500 36px/1.15 var(--font-serif);margin:27px 0 14px;letter-spacing:-.025em}.micro-canon{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.hero-manuscript p{font-size:13px;color:var(--muted);line-height:1.65;margin:14px 0}.hero-manuscript h3{font:500 23px var(--font-serif);margin:20px 0 8px}.hero-manuscript u{color:var(--brand-teal)}.micro-note{border-left:2px solid var(--brand-violet);padding:10px 14px;background:color-mix(in srgb,var(--brand-violet) 5%,transparent);font-size:10px}.micro-note p{margin:8px 0;font-size:11px}.micro-review{display:inline-flex;gap:6px;align-items:center;color:var(--brand-gold);font-size:11px}.hero-assistant{position:relative;padding:24px;border-left:1px solid var(--border);font-size:13px}.hero-assistant>div:first-child{display:flex;align-items:center;gap:10px}.agent-orb{width:33px;height:33px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--brand-gold);color:var(--background);font-size:16px}.hero-assistant strong{font-weight:600}.hero-assistant strong small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:3px}.hero-assistant p{line-height:1.7;margin-top:30px}.micro-source{padding:12px 0;border-block:1px solid var(--border);display:flex;align-items:center;gap:8px;color:var(--brand-gold);font-size:10px}.hero-assistant>small{color:var(--faint);display:block;margin-top:14px;font-size:10px}.micro-composer{position:absolute;left:16px;right:16px;bottom:20px;border:1px solid var(--control-border);border-radius:7px;color:var(--faint);padding:17px 12px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.landing-divider{max-width:1188px;display:flex;align-items:center;justify-content:space-between;margin:65px auto 0;border-block:1px solid var(--border);padding:28px 0;color:var(--muted);font-size:14px}.story{max-width:1188px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;position:relative;padding-bottom:80px}.story-copy article{min-height:650px;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:100px}.story-copy h2,.developer-section>h2,.landing-final h2{font:500 54px/1.12 var(--font-serif);letter-spacing:-.035em;margin:24px 0}.story-copy p{font-size:18px;line-height:1.75;color:var(--muted);max-width:480px}.story-detail{font:11px/1.8 var(--font-mono);color:var(--faint);margin-top:24px}.story-visual{position:sticky;top:calc(50vh - 260px);height:520px;align-self:start;margin-top:100px;display:flex;flex-direction:column;justify-content:center}.story-frame{border:1px solid var(--control-border);border-radius:10px;background:var(--surface);min-height:410px;overflow:hidden;animation:surface-in .25s ease}.story-frame-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:18px 22px;font-size:12px;color:var(--muted)}.story-frame-header>span:last-child{margin-left:auto;font:10px var(--font-mono);color:var(--faint)}.story-user{padding:16px 20px;margin:32px 24px 24px 80px;border-radius:9px;background:var(--surface-raised);font-size:15px;line-height:1.5}.story-reply{display:flex;align-items:flex-start;gap:13px;padding:0 24px}.story-reply h3{font:500 22px/1.3 var(--font-serif);margin:0 0 12px}.story-reply p{color:var(--muted);font-size:14px;line-height:1.6}.story-result{display:flex;align-items:center;gap:12px;margin:24px;border-top:1px solid var(--border);padding:18px 0 0;font-size:14px}.story-result>span:first-of-type{flex:1}.story-result small{display:block;font-size:11px;color:var(--faint);margin-top:4px}.story-document{padding:24px 30px}.story-document h3{font:500 31px var(--font-serif);margin:0 0 20px}.story-document p{font-size:16px;line-height:1.75;color:var(--muted)}.story-document .text-selected{background:color-mix(in srgb,var(--brand-teal) 18%,transparent);color:var(--text);margin-bottom:4px}.selection-preview{display:inline-flex;gap:7px;align-items:center;background:var(--surface-hover);border:1px solid var(--control-border);padding:8px 12px;border-radius:6px;font-size:11px;box-shadow:0 4px 16px #0002}.story-backlink{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);padding-top:15px;color:var(--faint);font-size:11px}.story-diff{padding:24px}.story-diff p{margin:12px 0 24px;font-size:14px;line-height:1.6;color:var(--muted)}.story-proposal{border-left:2px solid var(--brand-violet);padding:14px 20px;margin:0 24px 24px;background:color-mix(in srgb,var(--brand-violet) 5%,transparent)}.story-proposal>span:first-child{font-size:11px}.story-proposal h3{font:500 26px var(--font-serif);margin:10px 0}.story-proposal p{font-size:13px;color:var(--muted);line-height:1.6}.story-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.story-dots span{width:6px;height:6px;border-radius:50%;background:var(--border)}.story-dots .active{background:var(--brand-gold)}.developer-section{border-top:1px solid var(--border);padding:100px 0;max-width:1188px;margin:auto}.developer-section>p{max-width:670px;font-size:18px;line-height:1.75;color:var(--muted)}.developer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:55px}.developer-grid article{border-top:1px solid var(--control-border);padding:24px 0}.developer-grid article>svg{color:var(--brand-teal)}.developer-grid h3{font:500 26px var(--font-serif);margin:20px 0 14px}.developer-grid p{color:var(--muted);line-height:1.65;font-size:15px;min-height:100px}.developer-grid code{font:10px var(--font-mono);color:var(--faint)}.landing-final{text-align:center;padding:90px 24px 120px;border-top:1px solid var(--border)}.landing-final h2{font-size:70px;margin:25px 0 32px}.landing-final>p{color:var(--faint);font-size:12px;margin-top:24px}.landing footer{display:flex;align-items:center;gap:40px;padding:28px 54px;border-top:1px solid var(--border);font-size:12px;color:var(--faint)}.landing footer>.brand{padding:0}.landing footer>.text-link{margin-left:auto}.landing .primary{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--background)}@media(max-width:1100px){.landing-nav{padding:0 30px}.story,.landing-divider,.developer-section{margin-left:36px;margin-right:36px}.story{gap:45px}.hero-product{grid-template-columns:165px 1fr 235px}.hero-assistant{padding:20px}.hero-manuscript h2{font-size:30px}.story-copy h2{font-size:44px}.agent-list{grid-template-columns:1fr}.token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:799px){.token-grid{grid-template-columns:1fr 1fr}.token-control{padding:10px;gap:9px;font-size:13px}.token-control input{width:32px;height:36px}.tool-list>div{align-items:flex-start;flex-direction:column;gap:6px}.tool-list small{text-align:left}.integration-list>div{gap:10px;flex-wrap:wrap}.integration-list>div>.muted{font-size:11px}.settings-section .actions{flex-wrap:wrap}.knowledge-list article{gap:10px;flex-wrap:wrap}.knowledge-list article>button{flex-basis:100%}.knowledge-list .context-toggle{margin-left:auto}.asset-list{grid-template-columns:1fr}.provider-note{flex-wrap:wrap;line-height:1.5}.provider-note button{margin-left:17px}.setting-row{padding:18px 0}.search-scope{flex-wrap:wrap}.search-scope kbd{display:none}.search-scope select{max-width:220px}.record-list .inline-actions{flex-wrap:wrap}.landing-nav{height:76px;padding:0 20px}.landing-nav .brand span{font-size:17px}.landing-nav nav{gap:10px}.landing-nav nav>a,.landing-nav nav>button:not(.button){display:none}.landing-nav .button{font-size:12px;padding:10px}.landing-nav .button>svg{display:none}.landing-hero{padding:66px 20px 0}.hero-eyebrow{font-size:8px;letter-spacing:.09em}.landing-hero>h1{font-size:51px;margin-top:24px}.landing-hero>p{font-size:16px}.landing-hero>p br{display:none}.hero-actions{flex-direction:column;align-items:center;gap:3px}.hero-caption{font-size:9px;gap:8px;margin-bottom:32px}.hero-product{grid-template-columns:1fr;height:408px}.hero-product>aside,.hero-assistant{display:none}.hero-manuscript{padding:0 26px}.hero-manuscript h2{font-size:32px}.micro-topbar{padding:0 22px}.micro-note{margin-top:15px}.landing-divider{margin:32px 20px 0;padding:22px 0;font-size:12px}.story{display:block;margin:0 20px;padding-bottom:45px}.story-copy article{min-height:360px;padding:46px 0 16px;justify-content:flex-start;border-bottom:1px solid var(--border)}.story-copy h2{font-size:38px;max-width:320px;margin:18px 0}.story-copy p{font-size:16px;line-height:1.7;margin:0}.story-detail{font-size:10px;margin-top:20px}.story-visual{position:relative;top:auto;height:auto;margin:35px 0}.story-frame{min-height:395px}.story-document{padding:22px}.story-document p{font-size:15px}.developer-section{margin:0 20px;padding:50px 0}.developer-section>h2{font-size:39px}.developer-section>p{font-size:16px}.developer-grid{grid-template-columns:1fr;gap:10px;margin-top:25px}.developer-grid p{min-height:0}.developer-grid article{padding:24px 0}.landing-final{padding:65px 20px}.landing-final h2{font-size:45px}.landing footer{padding:24px 20px;gap:18px;flex-wrap:wrap}.landing footer>span{width:100%;order:3}.landing footer>.text-link{margin-left:0}.landing footer .brand span{font-size:17px}.button,.icon-button,input:not([type=checkbox]):not([type=color]),select,.tabbar button,.mobile-bottom button{min-height:44px}.filter-row{flex-wrap:wrap}.filter-row .search-field{width:100%;flex-basis:100%}.settings-page .page-heading h1{font-size:36px}.deep-research-controls{grid-template-columns:1fr;gap:10px}.asset-toolbar{flex-direction:column;align-items:stretch;gap:12px}.asset-tag-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.asset-grid,.moodboard-canvas{grid-template-columns:1fr}.grill-escape-row{flex-direction:column;width:100%}.grill-escape-row button{width:100%;justify-content:center}.agent-switcher-popover{width:280px;max-width:calc(100vw - 32px);left:8px;right:8px}}@media(prefers-reduced-motion:reduce){.story-frame,.hero-product{animation:none;transition:none}.landing *{scroll-behavior:auto!important}}.design-editor ul[data-type=taskList]{list-style:none;padding-left:0}.design-editor li[data-type=taskItem]{display:flex;align-items:flex-start;gap:12px;margin:10px 0}.design-editor li[data-type=taskItem]>label{padding-top:5px;flex-shrink:0}.design-editor li[data-type=taskItem]>label input{width:17px;height:17px;accent-color:var(--brand-teal)}.design-editor li[data-type=taskItem]>label>span{display:none}.design-editor li[data-type=taskItem]>div>p{margin:0}.design-editor section[data-included-page]{display:contents}.design-editor [data-page-heading]{margin-top:36px}.design-editor a{cursor:pointer}.design-editor .source-page{margin:0}@media(min-width:800px){.topbar>.icon-button{display:inline-flex;margin-left:-10px}.app-shell.rail-collapsed{grid-template-columns:64px minmax(0,1fr)}.rail-collapsed .sidebar-scroll{padding:0 10px}.rail-collapsed .brand-row{padding:0 20px}.rail-collapsed .brand span,.rail-collapsed .nav-item span,.rail-collapsed .sidebar-control span,.rail-collapsed .sidebar-control kbd,.rail-collapsed .scope-block,.rail-collapsed .back-account span,.rail-collapsed .sidebar-section,.rail-collapsed .profile-row>span,.rail-collapsed .connection-status span,.rail-collapsed .brand-row .mobile-only{display:none}.rail-collapsed .sidebar-control{justify-content:center;padding:0;margin-top:8px}.rail-collapsed .sidebar-footer{padding:8px}.rail-collapsed .nav-item{padding:0;justify-content:center}.rail-collapsed .nav-item .count{position:absolute;right:-6px;top:0;width:14px;height:14px;min-width:14px;font-size:9px}.rail-collapsed .back-account{justify-content:center;padding:0}.rail-collapsed .profile-row{justify-content:center;padding:8px 0}.rail-collapsed .profile-row>.icon-button{display:none}.rail-collapsed .more-toggle>svg:last-child{display:none}.rail-collapsed .connection-status{justify-content:center;padding:0}}@media(min-width:1100px){:root{--sidebar-width:272px}.sidebar{position:relative}.back-account{position:static;min-height:36px;height:auto;margin:0 0 4px;font-size:13px;gap:8px;padding:0 3px}.scope-block{padding-top:15px}.scope-block select{font-size:16px;min-height:51px}.sidebar-control{font-size:15px;height:46px}.nav-item{font-size:16px;height:44px}.sidebar-footer .nav-item{font-size:15px;height:38px}.sidebar-footer .profile-row{font-size:15px}.sidebar-footer .connection-status{font-size:13px}.topbar{font-size:15px}.save-status{font-size:13px}.chat-heading h1{font-size:24px}.chat-heading p{font-size:14px}.chat-heading{padding:14px 28px}.messages{padding-top:20px}.message{gap:16px}.message-body,.message-byline strong{font-size:15px}.message-byline small{font-size:11px}.message-sources .doc-link{font-size:13px;min-height:36px}.chat-layout>.companion{width:43%}.companion-scroll>h2{font-size:42px}.companion-scroll>.markdown{font-size:19px}.companion-scroll{padding-top:25px}.companion-toolbar{font-size:16px;height:68px;padding:0 22px}.proposal-card h3{font-size:28px}.proposal-preview{font-size:16px}.proposal-reason,.proposal-kicker{font-size:14px}.proposal-card>small{font-size:12px}.proposal-actions .button{font-size:17px;min-height:49px}.proposal-actions .text-link{font-size:15px}.composer-wrap{padding:10px 28px 18px}.chat-composer textarea{font-size:15px;min-height:50px}.composer-chip{font-size:13px;min-height:38px}.rail-collapsed .back-account{position:static;margin-bottom:10px}.sidebar-section label{font-size:11px}.recent{font-size:14px}}.proposal-target{display:flex;align-items:center;gap:8px;margin:14px 0;color:var(--muted);font-size:12px}.proposal-target .doc-link{font-size:12px;gap:5px}.proposal-target .doc-link .muted{display:none}@media(max-width:799px){.heading-actions{flex-wrap:wrap;gap:12px}.heading-actions>.button{min-height:44px}.heading-actions h1{overflow-wrap:anywhere}.message-byline .icon-button{opacity:1;min-width:44px;min-height:44px}.send-button{width:44px;height:44px}.composer-tools>.icon-button{width:44px;min-width:44px}.proposal-actions>button:not(.button){min-height:44px}.text-link,.back-account{min-height:44px}.sidebar-footer .nav-item{height:44px}.chat-layout>.chat-main[inert]{visibility:hidden}.design-toolbar .icon-button{min-width:40px}.view-tabs>button{min-height:44px}}.comparison-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comparison-evidence{margin-top:28px}.comparison-findings{display:grid;gap:16px}.finding-card{padding:20px;background:var(--surface);box-shadow:0 1px 3px #0002;border-radius:var(--radius-panel)}.finding-status{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.finding-different{border-left:3px solid var(--danger)}.finding-ambiguous,.finding-not-found{border-left:3px solid var(--review)}.finding-matches{border-left:3px solid var(--action)}.finding-values{display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;gap:16px;margin:20px 0}.finding-values>div{min-width:0}.finding-values code{display:block;font-family:var(--font-code);overflow-wrap:anywhere;font-size:16px;margin-top:6px}.finding-values small{display:block;color:var(--muted);font-size:12px}.source-evidence{margin-top:20px}.source-evidence>code{display:block;overflow-wrap:anywhere;margin:16px 0;color:var(--muted)}.source-evidence .code-block{max-height:360px;overflow:auto}.comparison-evidence>.help{overflow-wrap:anywhere}@media(max-width:799px){.comparison-inputs{grid-template-columns:1fr;gap:0}.finding-card{padding:16px}.finding-card .section-heading{align-items:flex-start;flex-direction:column;gap:8px}.finding-values{grid-template-columns:1fr;gap:8px}.finding-values>svg{transform:rotate(90deg)}}.mcp-setup-fields{display:grid;gap:8px;margin-top:24px}.mcp-tools{margin-top:24px}.code-block{overflow-x:auto;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.sidebar-scroll{scrollbar-gutter:stable}.sidebar-footer{flex-shrink:0;padding:8px 16px}.sidebar-footer .profile-row{padding:3px 8px;gap:8px}.profile-row .icon-button{margin-left:0;min-width:34px}.profile-row>span:not(.avatar){flex:1}.sidebar nav{margin-top:12px}.sidebar .nav-item{height:38px}.sidebar .more-toggle{height:42px;margin-top:8px}.sidebar-section{padding-top:12px}.sidebar-section label,.scope-block label{font-size:12px}#design-outline-slot:empty{display:none}#design-outline-slot .document-outline{position:static;width:100%;padding:16px 0 10px;border:0;border-top:1px solid var(--border);overflow:visible}.outline-heading{display:flex;align-items:center;justify-content:space-between;padding-left:8px;margin-bottom:8px}.outline-heading label{font-size:12px}.outline-heading .icon-button{min-width:28px;min-height:28px}.rail-collapsed #design-outline-slot{display:none}.overview-composer{gap:14px;padding:10px 14px;min-height:72px}.overview-composer>input{flex:1;min-width:0;background:transparent;border:0;font-size:17px}.overview-composer .composer-context>span{padding-left:10px}.overview-composer .send-button{flex-shrink:0;margin:0}.sprint-picker{display:flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:14px;margin:10px 0}.sprint-picker select{min-height:36px;padding:5px 30px 5px 9px}.table-scroll{overflow-x:auto}.table-pagination{display:flex;gap:12px;align-items:center;margin-left:auto}.sprint-progress{flex-wrap:wrap;font-size:14px}.overview-game-brief{border-top:1px solid var(--border);margin-top:28px;padding-top:18px}.overview-game-brief summary{cursor:pointer;font-family:var(--font-display);font-size:23px;margin-bottom:18px}.overview-game-brief summary>span{display:block;font-family:var(--font-ui);font-size:15px;color:var(--muted);margin:7px 0 0 20px}.brief-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.design-layout.pages .design-editor,.design-layout.focus .design-editor{min-height:120px}.design-layout .manuscript{width:100%;padding:36px clamp(24px,3vw,48px) 40px;max-width:920px}.design-layout .document-meta{flex-wrap:wrap}.design-layout .document-utilities{margin-left:0}.design-layout.with-chat .design-companion{width:35%;min-width:320px;max-width:440px}.design-companion .companion-toolbar{min-height:76px;height:auto;padding:14px 18px}.design-companion .companion-toolbar small{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:14px;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.design-companion .compact-chat{flex:1;height:auto;min-height:0}.compact-chat .chat-heading{padding:20px 20px 8px}.compact-chat .chat-heading h1{font-family:var(--font-ui);font-size:23px;letter-spacing:-.01em}.compact-chat .chat-heading p{display:none}.compact-chat .message-body{font-size:16px}.compact-chat .from-user{margin-left:30px}.compact-chat .from-user>.avatar{display:none}.compact-chat .message-body{background:var(--surface-raised);border-radius:10px;padding:12px 14px;min-width:0}.compact-chat .message:not(.from-user) .message-body{background:color-mix(in srgb,var(--brand-gold) 5%,var(--surface))}.compact-chat .message-body .markdown p:last-child{margin-bottom:0}.compact-chat .message-sources{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.page-context{margin-top:30px}.page-context>.proposal-card{border-radius:4px;margin-top:0;padding:22px 24px}.linked-work{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.linked-work h3{display:flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:18px;letter-spacing:0;margin-bottom:8px}.linked-task{width:100%;display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--border);text-align:left}.linked-task>span:first-child{flex:1;min-width:0}.linked-task strong{font-weight:500;font-size:16px}.linked-task small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.linked-task:hover{background:var(--surface)}.page-backlinks{border-bottom:1px solid var(--border);padding:18px 0}.page-backlinks summary{cursor:pointer;display:flex;align-items:center;gap:10px;color:var(--muted);min-height:32px}.page-backlinks[open] summary{margin-bottom:12px}.page-backlinks .doc-link{display:flex;margin:8px 0}.scroll-page-context{margin:0 0 26px;border-block:1px solid var(--border);padding:12px 0}.scroll-page-context>summary{font-size:14px;color:var(--muted);cursor:pointer;min-height:32px;padding-top:6px}.scroll-page-context[open] .page-context{margin-top:12px}.proposal-card:focus-visible{outline:2px solid var(--draft);outline-offset:4px}.proposal-revision{font:12px var(--font-code);color:var(--muted);margin:0 0 16px}.proposal-target,.proposal-target .doc-link{font-size:14px;flex-wrap:wrap}.proposal-changes{max-height:300px;overflow:auto;font-size:16px;scrollbar-gutter:stable}.proposal-changes>span{display:block;font-size:13px;color:var(--muted);margin-bottom:12px}.change-block{padding:12px 14px;border-left:2px solid;margin:10px 0}.change-block label{font-size:12px;display:block;margin-bottom:6px;color:inherit}.change-block.removed{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,transparent)}.change-block.added{border-color:var(--action);background:color-mix(in srgb,var(--action) 5%,transparent)}.change-block .markdown p:last-child{margin-bottom:0}.proposal-full-change{padding:12px 0;font-size:14px}.proposal-full-change>summary{cursor:pointer;color:var(--action);min-height:32px;line-height:32px}.proposal-full-change .diff-columns{grid-template-columns:1fr;margin-top:12px}.proposal-full-change h4{font:500 14px var(--font-ui);color:var(--muted)}.proposal-full-change .markdown{font-size:16px}.proposal-full-change section{min-width:0;overflow-wrap:anywhere}.proposal-actions .button{font-size:16px}.proposal-actions>button:not(.button){font-size:14px}.document-footer{font-size:12px}@media(min-width:1200px){.design-layout .manuscript-heading h1{font-size:clamp(36px,3vw,48px)}}@media(max-width:1100px)and (min-width:800px){.design-layout.with-chat .design-companion{min-width:300px;width:36%}.design-layout .manuscript{padding:28px 24px}.design-toolbar>.view-tabs{gap:6px}.design-toolbar{padding:0 8px}.design-toolbar>.view-tabs>button{font-size:13px}}@media(max-width:799px){.sidebar .nav-item,.back-account{min-height:44px}.sidebar-footer .icon-button{min-width:44px;min-height:44px}#design-outline-slot{display:none}.document-outline{padding:16px;width:min(300px,90vw)}.design-layout.with-chat .design-companion{width:100%;max-width:none;min-width:0}.design-layout .manuscript{padding:28px 22px 35px}.design-toolbar{flex-wrap:wrap}.design-toolbar>.view-tabs{gap:4px}.design-toolbar>.view-tabs>button{font-size:12px}.design-toolbar>.icon-button{min-width:36px}.design-companion .companion-toolbar{min-height:70px}.design-companion .compact-chat{height:auto}.page-context>.proposal-card{padding:18px 16px}.linked-task{flex-wrap:wrap}.linked-task>span:first-child{flex-basis:70%}.overview-composer{gap:6px;padding:8px}.overview-composer>input{font-size:16px;padding:10px 4px}.overview-composer .composer-context{display:none}.brief-fields{grid-template-columns:1fr}.sprint-progress progress{width:130px}.current-sprint .data-table{min-width:500px}.proposal-actions{gap:8px}.proposal-actions .button{flex-basis:100%}}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-active)}@media(forced-colors:active){*{scrollbar-color:auto}::-webkit-scrollbar-thumb{background:CanvasText}}.resize-none{resize:none}.palette-tabs{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:10px;flex-wrap:wrap}.palette-tab-btn{font-size:13px;font-weight:550;padding:7px 16px;border-radius:6px;color:var(--muted);cursor:pointer;transition:all var(--motion-fast);background:var(--surface);border:1px solid var(--border)}.palette-tab-btn:hover{color:var(--text);border-color:var(--control-border)}.palette-tab-btn.active{background:var(--surface-hover);color:var(--text);border-color:var(--action)}.palette-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:16px 0 28px}.palette-preset-card{background:var(--surface);border-radius:var(--radius-panel);padding:16px;text-align:left;cursor:pointer;transition:transform var(--motion-fast),box-shadow var(--motion-fast);position:relative;display:flex;flex-direction:column;box-shadow:0 1px 2px #0002}.palette-preset-card:hover{border-color:var(--control-border);transform:translateY(-2px)}.palette-preset-card.active{border-color:var(--action);background:var(--surface-hover);box-shadow:0 6px 20px #0000004d}.preset-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.preset-card-title{font-size:15px;font-weight:600;color:var(--text)}.preset-card-badge{font-size:10px;font-family:var(--font-code);padding:2px 7px;border-radius:10px;background:var(--surface-hover);color:var(--muted)}.preset-card-active-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-family:var(--font-code);background:var(--s-teal);color:var(--on-s-teal);padding:2px 8px;border-radius:10px;font-weight:600}.preset-card-desc{font-size:12px;color:var(--muted);margin:6px 0 14px;line-height:1.45;flex:1}.preset-swatch-row{display:flex;height:24px;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26}.preset-swatch-cell{flex:1;height:100%;transition:flex var(--motion-fast)}.preset-swatch-cell:hover{flex:1.5}.preset-card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.custom-palette-delete-btn{opacity:.6;padding:4px 8px;border-radius:4px;color:var(--muted);font-size:11px;display:inline-flex;align-items:center;gap:4px;background:none;border:0;cursor:pointer}.custom-palette-delete-btn:hover{opacity:1;color:var(--danger);background:var(--surface-raised)}.custom-palette-meta{font-size:11px;color:var(--muted);font-family:var(--font-code)}.palette-actions-row{display:flex;align-items:center;gap:12px;margin:20px 0;flex-wrap:wrap}@media(max-width:799px){.palette-preset-grid{grid-template-columns:1fr}}.knowledge-vault-page,.page-editor-surface{animation:fadeIn .15s ease-out}.page-editor-content h1,.block-tab-editor h1{font-family:var(--font-display);font-size:32px;margin:20px 0 12px}.page-editor-content h2,.block-tab-editor h2{font-family:var(--font-display);font-size:26px;margin:18px 0 10px}.page-editor-content h3,.block-tab-editor h3{font-family:var(--font-display);font-size:21px;margin:14px 0 8px}.page-editor-content ul[data-type=taskList],.block-tab-editor ul[data-type=taskList]{list-style:none;padding-left:0}.page-editor-content li[data-type=taskItem],.block-tab-editor li[data-type=taskItem]{display:flex;align-items:flex-start;gap:8px;margin:4px 0}.page-editor-content li[data-type=taskItem]>label,.block-tab-editor li[data-type=taskItem]>label{margin-top:3px;cursor:pointer}.page-editor-content pre,.block-tab-editor pre{background:var(--surface-sunken);border:1px solid var(--border);border-radius:6px;padding:14px 18px;font-family:var(--font-code, monospace);font-size:13px;overflow-x:auto}.page-editor-content blockquote,.block-tab-editor blockquote{border-left:3px solid var(--action);padding-left:14px;color:var(--muted);margin-left:0;font-style:italic}.manuscript-body h1{font-family:var(--font-display);font-size:32px;margin:24px 0 14px;letter-spacing:-.02em}.manuscript-body h2{font-family:var(--font-display);font-size:26px;margin:20px 0 12px;letter-spacing:-.015em}.manuscript-body h3{font-family:var(--font-display);font-size:20px;margin:16px 0 10px}.manuscript-body p{line-height:1.75;margin-bottom:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.workspace-main .page,.workspace-main .board-page,.workspace-main .overview,.workspace-main .account-page,.workspace-main .settings-page,.workspace-main .connections-page,.workspace-main .export-page,.workspace-main .brief-page{padding:16px 20px 28px}.workspace-main .page-heading,.workspace-main .heading-actions{margin-bottom:12px}.workspace-main .page-heading h1,.workspace-main .heading-actions h1,.workspace-main .chat-heading h1,.workspace-main .galaxy-heading h1,.workspace-main .account-page h1,.workspace-main .return-brief h2,.workspace-main .chat-empty h2,.workspace-main .review-detail>h2,.workspace-main .companion-scroll>h2,.workspace-main .section-heading h2{font-size:22px;line-height:1.25}.workspace-main .page-heading p,.workspace-main .chat-heading p,.workspace-main .heading-actions p{font-size:14px;line-height:1.45}.workspace-main .chat-heading{padding:10px 16px}.workspace-main .messages{padding:12px 16px 16px}.workspace-main .message{margin-bottom:16px;gap:10px}.workspace-main .companion-scroll{padding:16px 18px 24px}.workspace-main .companion-scroll>.markdown,.workspace-main .message-body{font-size:15px}.workspace-main .design-layout .manuscript{padding:18px 22px 32px;max-width:760px}.workspace-main .design-layout .manuscript-heading h1,.workspace-main .manuscript-heading h1,.workspace-main .manuscript-body h1,.workspace-main .page-editor-content h1,.workspace-main .block-tab-editor h1,.workspace-main .design-editor h1{font-size:28px;line-height:1.2}.workspace-main .manuscript-body h2,.workspace-main .page-editor-content h2,.workspace-main .design-editor h2,.workspace-main .markdown h2{font-size:20px}.workspace-main .settings-section{padding:16px 0}.workspace-main .agent-profile{padding:12px 0;gap:12px}.workspace-main .agent-profile p{font-size:14px;margin:6px 0}.workspace-main .agent-list{gap:0 20px}@media(min-width:800px){.app-shell.rail-hidden{grid-template-columns:minmax(0,1fr)}.rail-restore{position:fixed;left:10px;top:50%;z-index:40;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--text)}}.workspace{position:relative}.header-restore{position:absolute;top:8px;left:50%;z-index:40;transform:translate(-50%);min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px}.chrome-controls{display:flex;justify-content:center;gap:4px;padding:2px 8px 6px}.chrome-controls .icon-button{width:36px;height:36px}.mercury-map .galaxy-stage{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;min-height:0;flex:1}.galaxy-field{position:relative;min-height:520px;overflow:hidden;box-shadow:0 1px 3px #0002;border-radius:12px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--action) 10%,transparent),transparent 42%),var(--surface)}.galaxy-world{position:absolute;top:0;right:0;bottom:0;left:0}.galaxy-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.galaxy-card{position:absolute;width:min(210px,34%);min-height:52px;padding:8px 10px;text-align:left;border-radius:8px;background:var(--surface);box-shadow:0 1px 3px #0002}.galaxy-card span{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.06em;color:var(--muted)}.galaxy-card strong{display:block;margin-top:2px;font-size:14px;line-height:1.3}.galaxy-card.on{box-shadow:0 1px 3px #0002,inset 3px 0 0 var(--brand-gold)}.galaxy-card.is-folder{box-shadow:0 1px 3px #0002,inset 3px 0 0 var(--action)}.galaxy-controls,.galaxy-more,.galaxy-legend{position:absolute;z-index:2}.galaxy-controls{left:10px;bottom:10px;display:flex;gap:6px}.galaxy-controls button,.galaxy-more{min-height:36px;padding:0 10px;border-radius:8px;background:var(--surface);box-shadow:0 1px 3px #0002;display:inline-flex;align-items:center;gap:6px}.galaxy-more{right:10px;bottom:10px}.galaxy-legend{top:10px;left:10px;display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted);background:color-mix(in srgb,var(--surface) 86%,transparent);padding:6px 8px;border-radius:8px}.galaxy-legend i{width:18px;height:0;border-top:2px solid var(--brand-gold);display:inline-block}.galaxy-legend i.teal{border-top-style:dashed;border-top-color:var(--action)}.galaxy-inspect{border-radius:12px;padding:16px;background:var(--surface);box-shadow:0 1px 3px #0002}.galaxy-inspect h2{font-size:22px;margin:6px 0 8px}.galaxy-inspect p{color:var(--muted);font-size:14px}.galaxy-inspect .kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.galaxy-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;text-align:center;color:var(--muted)}.galaxy-view.mercury-map{display:flex;flex-direction:column;height:100%;min-height:0;padding:12px 16px 16px}@media(max-width:900px){.mercury-map .galaxy-stage{grid-template-columns:1fr}.galaxy-field{min-height:420px}}.message-references{margin-top:10px;max-width:100%}.message-references>summary{display:flex;align-items:center;gap:7px;width:fit-content;min-height:44px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--brand-red) 45%,transparent);border-radius:6px;color:var(--brand-red);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.message-references>summary::-webkit-details-marker{display:none}.message-references>summary:hover{background:color-mix(in srgb,var(--brand-red) 8%,transparent)}.message-references>summary:focus-visible,.agent-group>summary:focus-visible,.skill-provenance>summary:focus-visible{outline:2px solid var(--brand-red);outline-offset:3px}.message-references .when-open,.message-references[open] .when-closed{display:none}.message-references[open] .when-open{display:inline}.message-references[open]>summary>svg{transform:rotate(180deg)}.message-references .reference-count{font-weight:400}.reference-content{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;min-width:0}.reference-content>*{max-width:100%;overflow-wrap:anywhere}.agents-page .provider-note{margin-bottom:24px}.agent-group{margin:0 0 22px}.agent-group>summary{min-height:44px;cursor:pointer;font-weight:600;margin-bottom:8px}.agent-group>summary .muted{margin-left:8px;font-weight:400}.agent-roster .agent-profile{padding:18px;align-items:center;min-width:0}.agent-roster .agent-profile>span:nth-child(2){min-width:0;flex:1}.agent-roster .agent-profile h2{font-size:23px;margin:0 0 4px}.agent-roster .agent-profile strong{font-size:14px;font-weight:400}.agent-roster .agent-profile small{display:block;margin-top:10px;color:var(--muted);font-size:12px}.agent-editor-intro{display:flex;align-items:center;gap:12px;margin:4px 0 20px}.agent-editor-intro>div{flex:1;min-width:0}.agent-editor-intro p{margin:4px 0 0}.agent-settings-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:20px}.agent-settings-tabs .button[aria-pressed=true]{border-color:var(--brand-red);color:var(--brand-red)}.skill-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 20px}.skill-library-heading h3{margin:0;font-size:20px}.skill-library-heading p{margin:6px 0 0}.skill-library-heading .actions{margin:0;flex-wrap:wrap}.skill-group{margin:20px 0}.skill-group h4{color:var(--muted);font-size:13px;font-weight:600;margin:0 0 8px}.skill-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.skill-row>label{display:flex;align-items:center;gap:12px;flex:1;min-width:0;cursor:pointer;min-height:44px}.skill-row input[type=checkbox]{flex-shrink:0;accent-color:var(--brand-red)}.skill-row strong,.skill-row small{display:block}.skill-row strong{font-size:15px;font-weight:600}.skill-row small{font-size:13px;line-height:1.45;color:var(--muted);margin-top:4px}.skill-row .button{min-height:44px}.skill-error{border-left:3px solid var(--brand-red);padding:12px;color:var(--text);background:var(--surface-raised)}.skill-provenance>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.skill-actions,.agent-save-actions{flex-wrap:wrap;gap:8px}.agent-save-actions{border-top:1px solid var(--border);padding-top:16px;margin-top:20px}@media(max-width:700px){.agent-roster{grid-template-columns:1fr}.agent-editor-intro{flex-wrap:wrap}.agent-editor-intro>.button{width:100%}.skill-library-heading{display:block}.skill-library-heading .actions{margin-top:12px}.skill-row{gap:8px}.skill-row>label{gap:10px}.agents-page .provider-note{flex-wrap:wrap}}.chat-continuity{max-width:920px;width:100%;margin:0 auto 20px;display:flex;flex-direction:column;gap:8px}.continuity-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.continuity-row{display:grid;grid-template-columns:auto 84px 1fr auto;gap:12px;align-items:center;padding:9px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--border);font-size:13.5px;color:var(--muted);box-shadow:0 1px 3px #0000001a}.continuity-row i{width:9px;height:9px;border-radius:50%}.continuity-row b{font-weight:600;color:var(--text);font-size:13px}.continuity-row button{color:var(--action);font-size:13px;font-weight:550;padding:4px 8px;border-radius:6px}.continuity-row button:hover{background:var(--surface-hover)}.proposal-diff-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 20px;margin-top:14px;box-shadow:0 4px 20px #0000002e}.proposal-diff-card header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.proposal-diff-block{font-size:15px;line-height:1.6;padding:12px 14px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;margin-bottom:14px}.proposal-diff-block del{color:var(--faint);text-decoration:line-through;background:color-mix(in srgb,var(--brand-red) 14%,transparent);padding:2px 4px;border-radius:3px}.proposal-diff-block ins{color:var(--brand-gold);text-decoration:none;background:color-mix(in srgb,var(--brand-gold) 18%,transparent);padding:2px 4px;border-radius:3px;font-weight:550}.proposal-diff-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.addressed-agent-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-raised);border:1px solid var(--border)}.addressed-agent-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.workspace-main{container-type:inline-size;font-size:var(--workspace-copy)}.workspace-main .page{width:100%;padding:var(--workspace-gap) var(--workspace-gutter);min-width:0}.workspace-main h1{font-size:var(--workspace-title);line-height:1.2}.workspace-main h2{font-size:var(--workspace-section);line-height:1.3}.workspace-main h3{font-size:var(--workspace-subtitle);line-height:1.35}.workspace-main .page-heading{margin-bottom:var(--workspace-gap)}.workspace-main .page-heading h1{margin:0 0 4px}.workspace-main .page-heading p{font-size:var(--workspace-copy);margin:0;color:var(--muted)}.workspace-main .heading-actions{gap:12px;flex-wrap:wrap}.workspace-main .heading-actions>div{min-width:0}.workspace-main .button{min-height:var(--workspace-control);padding:6px 12px;gap:8px;font-size:var(--workspace-copy)}.workspace-main .icon-button{min-height:var(--workspace-control);min-width:var(--workspace-control)}.workspace-main :is(input:not([type=checkbox]):not([type=color]),select){min-height:var(--workspace-control);padding:6px 10px}.workspace-main .section-heading{gap:12px;flex-wrap:wrap}.workspace-main .section-heading h2 span{font-size:var(--workspace-subtitle);margin-left:10px}.workspace-main .settings-section{padding:20px 0}.workspace-main .settings-section h2{margin-bottom:12px}.workspace-main .field{margin-bottom:16px}.workspace-main .setting-row{padding:12px 0}.workspace-main .provider-note{padding:10px 0;margin-bottom:12px;flex-wrap:wrap}.workspace-main .view-tabs>button{min-height:40px;padding-block:8px}.workspace-main .weekly-question{padding-left:12px;margin-bottom:20px}.workspace-main .weekly-question>button{font-size:var(--workspace-subtitle)}.workspace-main .overview-lead{gap:24px;margin:0 0 20px}.workspace-main .return-brief{gap:12px}.workspace-main .byline{margin:0 0 8px;font-size:var(--workspace-copy)}.workspace-main .return-brief h2{margin-bottom:8px}.workspace-main .return-brief p{font-size:var(--workspace-copy);margin-bottom:12px}.workspace-main .source-stack{margin:4px 0 12px}.workspace-main .return-brief .button{min-width:0}.workspace-main .decision-list>button{padding:10px 0;gap:10px}.workspace-main .decision-list strong{font-size:var(--workspace-copy)}.workspace-main .data-table td{height:36px;padding:6px 8px}.workspace-main .data-table th{padding-block:6px}.workspace-main .overview-composer{min-height:44px;padding:6px 12px;margin-top:16px;gap:10px}.workspace-main .overview-composer>input{font-size:var(--workspace-copy)}.workspace-main .overview-game-brief{margin-top:16px;padding-top:10px}.workspace-main .overview-game-brief summary{font-size:var(--workspace-subtitle);margin-bottom:10px}.workspace-main .account-chat-entry{padding:10px 14px;margin:14px 0 18px;gap:10px}.workspace-main .account-chat-entry>span{font-size:var(--workspace-subtitle)}.workspace-main .account-chat-entry small{margin-top:3px}.workspace-main .project-open{gap:12px;padding:10px 0}.workspace-main .project-open>span:nth-child(2){min-width:0}.workspace-main .project-open h3{margin-bottom:3px;font-size:var(--workspace-subtitle)}.workspace-main .project-open p{margin-bottom:4px;font-size:var(--workspace-copy)}.workspace-main .project-monogram{width:32px;height:34px;font-size:18px}.workspace-main .account-lower{gap:20px;margin-top:18px;padding-top:16px}.workspace-main .galaxy-entry>svg{margin-bottom:10px}.workspace-main .agent-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 20px}.workspace-main .agent-profile{gap:10px;padding:10px 0;min-width:0}.workspace-main .agent-profile>span:nth-child(2){min-width:0}.workspace-main .agent-profile p{font-size:var(--workspace-copy);margin:4px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.workspace-main .agent-profile strong{font-size:var(--workspace-copy)}.workspace-main .chat-heading{padding:10px 20px;gap:12px;flex-wrap:wrap}.workspace-main .chat-heading h1{font-size:var(--workspace-subtitle)}.workspace-main .chat-heading p{font-size:13px}.workspace-main .messages{padding:16px 20px}.workspace-main .messages-inner{max-width:820px;gap:18px}.workspace-main .message-body{font-size:var(--workspace-reading)}.workspace-main .composer-wrap{padding:8px 20px 12px}.workspace-main .chat-composer{max-width:820px;padding:8px 10px}.workspace-main .chat-composer textarea{min-height:44px;font-size:var(--workspace-reading)}.workspace-main .composer-chip{min-height:32px;height:auto;font-size:12px}.workspace-main .companion-toolbar{min-height:38px;height:auto;padding:6px 12px;font-size:var(--workspace-copy)}.workspace-main .companion-scroll{padding:14px 16px}.workspace-main .companion-scroll>h2{font-size:var(--workspace-title)}.workspace-main .companion-scroll>.markdown{font-size:var(--workspace-reading)}.workspace-main .proposal-card{padding:14px}.workspace-main .proposal-card h3{font-size:var(--workspace-section)}.workspace-main :is(.proposal-preview,.proposal-changes,.proposal-full-change .markdown){font-size:var(--workspace-copy)}.workspace-main .design-toolbar{min-height:40px;height:auto}.workspace-main .design-toolbar>.view-tabs>button{height:38px}.workspace-main .design-layout .manuscript{padding:18px clamp(16px,2.5cqi,28px) 24px}.workspace-main .manuscript-heading h1{font-size:var(--workspace-title);margin-bottom:8px}.workspace-main .document-meta{margin-bottom:14px}.workspace-main .design-editor{font-size:var(--workspace-reading);line-height:1.6}.workspace-main .design-editor h1{font-size:var(--workspace-title);margin:18px 0 10px}.workspace-main .design-editor h2{font-size:calc(20px * var(--text-scale));margin:16px 0 8px}.workspace-main .design-editor h3{font-size:var(--workspace-subtitle);margin:14px 0 6px}.workspace-main .design-editor p{margin-bottom:12px}.workspace-main .page-context{margin-top:16px}.workspace-main .linked-work{margin-top:16px;padding-top:12px}.workspace-main .linked-task{padding:8px 0}.workspace-main .document-footer{margin-top:20px;padding-top:10px}.workspace-main .design-companion .companion-toolbar{min-height:40px}.workspace-main .compact-chat .message{margin-bottom:8px}.workspace-main .compact-chat .chat-heading{padding:10px 14px 6px}.workspace-main .galaxy-view{min-height:0}.workspace-main .galaxy-heading{padding:14px var(--workspace-gutter) 10px;gap:10px}.workspace-main .galaxy-heading h1{margin-bottom:4px}.workspace-main .galaxy-canvas{min-height:240px}.workspace-main .kanban-columns{gap:12px;min-height:320px}.workspace-main .task-card{padding:10px;margin-bottom:8px}.workspace-main .task-card-title{font-size:var(--workspace-copy)}.workspace-main .sheet-table td input:not([type=checkbox]),.workspace-main .sheet-table td select{min-height:30px}.workspace-main .deep-research-panel{padding:14px;margin-bottom:16px}.workspace-main .asset-list{margin-top:16px}.workspace-main .asset-list>button{padding:16px}.workspace-main .knowledge-list article{padding:12px 0}.workspace-main .knowledge-list h3{font-size:var(--workspace-subtitle)}.workspace-main .knowledge-list p{font-size:var(--workspace-copy)}.workspace-main .knowledge-vault-page{height:100%;min-height:0;display:flex;flex-direction:column}.vault-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;flex:1;min-height:0}.vault-workspace.has-inspector{grid-template-columns:190px minmax(0,1fr) 260px}.vault-workspace>*{min-width:0}.notes-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;min-height:420px}.notes-workspace>*{min-width:0}.source-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;min-height:400px}.source-workspace>*{min-width:0}.workspace-main .page-editor-surface{min-height:0}.workspace-main .source-page{display:flex;flex-direction:column;gap:var(--workspace-gap)}.workspace-main .profile-page{max-width:1080px}.workspace-main .project-setup-page{max-width:800px}.workspace-main .page-editor-content h1,.workspace-main .block-tab-editor h1{font-size:var(--workspace-title);margin:16px 0 10px}.workspace-main .page-editor-content h2,.workspace-main .block-tab-editor h2{font-size:var(--workspace-section)}@container (max-width:900px){.vault-workspace.has-inspector{grid-template-columns:180px minmax(0,1fr)}.vault-workspace .vault-inspector{grid-column:2;max-height:360px}.workspace-main .knowledge-vault-page:has(.vault-inspector){height:auto;min-height:100%}}@container (max-width:600px){.vault-workspace,.vault-workspace.has-inspector,.notes-workspace,.source-workspace{grid-template-columns:minmax(0,1fr)}.vault-workspace .vault-inspector{grid-column:auto;max-height:none}.workspace-main .knowledge-vault-page{height:auto;min-height:100%}.vault-workspace>aside:first-child{max-height:240px}.notes-workspace>div:first-child{max-height:260px;overflow:auto}.workspace-main .overview-lead,.workspace-main .account-lower{grid-template-columns:minmax(0,1fr)}.workspace-main .page-editor-surface>header{flex-wrap:wrap}}@media(max-width:799px){.workspace-main{--workspace-title:calc(24px * var(--text-scale));--workspace-gutter:16px;--workspace-gap:16px;--workspace-control:44px}.workspace-main .page-heading h1{overflow-wrap:anywhere}.workspace-main :is(.chat-heading,.messages,.composer-wrap){padding-inline:16px}.workspace-main :is(input:not([type=checkbox]):not([type=color]),textarea,select){font-size:16px}.workspace-main .composer-tools{flex-wrap:wrap;gap:6px}.workspace-main .composer-chip{min-height:44px}.workspace-main .chat-layout>.companion{max-width:none}.workspace-main .data-table td{height:48px}.workspace-main .overview-composer>input{font-size:16px}.workspace-main .agent-list{grid-template-columns:minmax(0,1fr)}.workspace-main .agent-profile{padding:14px 0}.workspace-main .token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-main .theme-switch button{padding:8px 12px;min-height:44px}.workspace-main .integration-list>div{flex-wrap:wrap;gap:10px}.workspace-main .sheet-table td input:not([type=checkbox]),.workspace-main .sheet-table td select{min-height:44px}}@media(pointer:coarse){.workspace-main{--workspace-control:44px}}.segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border-radius:999px;background:var(--surface-sunken)}.segmented button{min-height:32px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--muted)}.segmented button[aria-checked=true]{background:var(--s-gold);color:var(--on-s-gold)}@media(max-width:799px){.segmented button{min-height:40px}}.stage{border:0!important;border-radius:999px!important;padding:3px 10px!important;font-family:var(--font-ui)!important;font-size:12px!important;font-weight:600;gap:5px}.stage-draft,.stage-suggested{background:var(--s-violet);color:var(--on-s-violet)!important}.stage-clarified{background:var(--surface-hover);color:var(--text)!important}.stage-active{background:var(--s-teal);color:var(--on-s-teal)!important}.stage-canon{background:var(--s-gold);color:var(--on-s-gold)!important}.stage-retconned{background:var(--s-red);color:var(--on-s-red)!important}.origin{border:0!important;border-radius:999px;padding:2px 9px!important;font-family:var(--font-ui)!important;font-size:11.5px!important;font-weight:600;background:var(--surface-hover);color:var(--muted)}.origin.inferred{background:var(--s-violet)!important;color:var(--on-s-violet)!important}.nav-item[data-tone=gold] svg:first-child{color:var(--brand-gold)}.nav-item[data-tone=violet] svg:first-child{color:var(--brand-violet)}.nav-item[data-tone=red] svg:first-child{color:var(--brand-red)}.nav-item[data-tone=teal] svg:first-child{color:var(--brand-teal)}.nav-item[data-tone=white] svg:first-child{color:var(--brand-white)}.sidebar .nav-item.selected[data-tone=gold]{background:var(--s-gold);color:var(--on-s-gold)}.sidebar .nav-item.selected[data-tone=violet]{background:var(--s-violet);color:var(--on-s-violet)}.sidebar .nav-item.selected[data-tone=red]{background:var(--s-red);color:var(--on-s-red)}.sidebar .nav-item.selected[data-tone=teal]{background:var(--surface-hover);color:var(--text)}.sidebar .nav-item.selected[data-tone=white]{background:var(--s-white);color:var(--on-s-white)}.sidebar .nav-item.selected[data-tone]:before{display:none}.sidebar .nav-item.selected[data-tone] svg:first-child{color:currentColor}.topbar .capture-button{display:inline-flex!important;margin-left:4px;background:var(--s-violet);color:var(--on-s-violet);border-radius:999px;min-width:32px;min-height:32px}@media(max-width:799px){.topbar .capture-button{min-width:40px;min-height:40px}}.zero-ai-note{max-width:540px;margin:36px auto;padding:0 20px}.zero-ai-note h2{font-size:20px;margin-bottom:6px}.zero-ai-note p{color:var(--muted)}.chip.chip-gold{background:var(--s-gold);color:var(--on-s-gold)}.chip.chip-violet{background:var(--s-violet);color:var(--on-s-violet)}.chip.chip-teal{background:var(--s-teal);color:var(--on-s-teal)}.chip.chip-white{background:var(--s-white);color:var(--on-s-white)}.chip.chip-red{background:var(--s-red);color:var(--on-s-red)}.proposal-kicker{display:flex;align-items:center;gap:8px}.proposal-provenance{margin:2px 0 8px;color:var(--faint);font-size:12.5px}.surface-cut,.panel-cut,.card-cut{border-radius:var(--shape-lg)}.workspace-main .overview-since,.workspace-main .overview-attention{margin:0 0 18px;padding:16px;background:var(--surface-raised);border-radius:var(--shape-lg);box-shadow:0 6px 24px #0000000f}.workspace-main .overview-since h2{margin:0 0 12px;font-size:16px}.workspace-main .overview-since>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workspace-main .overview-since button{min-height:44px;padding:8px 12px;text-align:left;background:var(--surface-hover);border-radius:var(--shape-md)}.workspace-main .overview-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-main .overview-attention-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;min-height:54px;text-align:left;background:var(--surface-hover);border-radius:var(--shape-md)}.workspace-main .overview-attention-list strong,.workspace-main .overview-attention-list small{display:block}.workspace-main .overview-attention-list small{color:var(--muted);margin-top:3px}.workspace-main .sheet-views{display:inline-flex;gap:4px;background:var(--surface-hover);padding:4px;border-radius:999px}.workspace-main .sheet-views button{padding:5px 11px;border-radius:999px}.workspace-main .sheet-views button[aria-pressed=true]{background:var(--surface-raised);color:var(--text)}.workspace-main .sheet-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px;margin:14px 0}.workspace-main .sheet-cards>button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:132px;padding:16px;text-align:left;background:var(--surface-raised);border-radius:var(--shape-lg);box-shadow:0 6px 24px #0000000f;overflow-wrap:anywhere}.workspace-main .sheet-cards small,.workspace-main .sheet-cards>button>span:last-child{color:var(--muted)}.workspace-main .research-page .actions{flex-wrap:wrap}.workspace-main .research-page .record-list{margin-top:16px}.workspace-main .research-legacy{margin-top:28px}@media(max-width:799px){.workspace-main .overview-since>div,.workspace-main .overview-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-main .sheet-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.workspace-main .overview-since>div,.workspace-main .overview-attention-list,.workspace-main .sheet-cards{grid-template-columns:minmax(0,1fr)}}.workspace-main .sheet-studio{min-width:0}.workspace-main .sheet-start,.workspace-main .sheet-designer,.workspace-main .sheet-elements,.workspace-main .sheet-collection,.workspace-main .sheet-record{background:var(--surface-raised);border-radius:var(--shape-lg);padding:clamp(16px,3vw,28px);box-shadow:0 8px 30px #0000000f;min-width:0}.workspace-main .sheet-start{max-width:720px;margin:48px auto}.workspace-main .sheet-start-actions,.workspace-main .sheet-studio-toolbar,.workspace-main .sheet-record-bar,.workspace-main .sheet-collection-tools,.workspace-main .sheet-from-base{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-main .sheet-start-actions{margin-top:20px}.workspace-main .sheet-studio-toolbar{margin:12px 0 18px}.workspace-main .sheet-template-choice{display:flex;align-items:center;gap:9px;color:var(--muted)}.workspace-main .sheet-template-choice select{min-width:150px}.workspace-main .sheet-studio-toolbar .sheet-views{flex-wrap:wrap}.workspace-main .sheet-studio-toolbar .sheet-views button{min-height:44px}.workspace-main .sheet-studio-note{display:flex;gap:14px;align-items:flex-start;padding:16px;background:var(--surface-hover);border-radius:var(--shape-md);margin-bottom:20px}.workspace-main .sheet-studio-note svg{color:var(--brand-teal);flex:none}.workspace-main .sheet-studio-note p{color:var(--muted);margin:4px 0 0}.workspace-main .sheet-designer-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-main .sheet-designer-meta input,.workspace-main .sheet-designer-meta select{width:100%}.workspace-main .sheet-parent,.workspace-main .sheet-issues{color:var(--muted);background:var(--surface-hover);border-radius:var(--shape-md);padding:10px 14px}.workspace-main .sheet-issues{color:var(--review)}.workspace-main .sheet-name-idea{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--muted);margin-top:4px}.workspace-main .sheet-field-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:16px 0}.workspace-main .sheet-field-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;padding:14px;background:var(--surface-hover);border-radius:var(--shape-md);min-height:72px}.workspace-main .sheet-field-item span,.workspace-main .sheet-field-item small{color:var(--muted)}.workspace-main .sheet-field-open{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;width:100%}.workspace-main .sheet-field-actions{display:flex;gap:4px;align-self:flex-end}.workspace-main .sheet-field-actions button{min-width:36px;min-height:36px;display:grid;place-items:center;border-radius:var(--shape-sm);color:var(--muted)}.workspace-main .sheet-field-actions button:hover{background:var(--surface-raised);color:var(--text)}.workspace-main .sheet-field-editor{background:var(--surface-hover);padding:18px;border-radius:var(--shape-md);margin-top:18px}.workspace-main .sheet-rule-checks{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.workspace-main .sheet-rule-checks label{display:flex;gap:8px;align-items:center}.workspace-main .sheet-record-bar{justify-content:space-between;margin-bottom:24px}.workspace-main .sheet-record-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:26px}.workspace-main .sheet-record-head h2{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);margin:4px 0}.workspace-main .sheet-record-cover{width:min(220px,35%);max-height:230px;object-fit:cover;border-radius:var(--shape-md)}.workspace-main .sheet-record-section{margin-top:20px}.workspace-main .sheet-record-section h3{margin-bottom:12px}.workspace-main .sheet-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-main .sheet-form-field{min-width:0}.workspace-main .sheet-form-field>label{display:block;margin-bottom:7px;font-weight:600}.workspace-main .sheet-form-field input:not([type=checkbox]):not([type=file]),.workspace-main .sheet-form-field textarea,.workspace-main .sheet-form-field select{width:100%}.workspace-main .sheet-form-field small{display:block;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.workspace-main .sheet-form-field small button{margin-left:8px}.workspace-main .sheet-form-field .sheet-observation{color:var(--brand-teal);background:var(--surface-hover);border-radius:var(--shape-sm);padding:8px}.workspace-main .sheet-image-input img{max-width:240px;max-height:240px;object-fit:contain;border-radius:9px}.workspace-main .sheet-image-placeholder{min-height:120px;display:flex;align-items:center;gap:12px;color:var(--muted)}.workspace-main .sheet-upload{display:inline-flex;min-height:44px;align-items:center;cursor:pointer;color:var(--brand-teal)}.workspace-main .sheet-upload input{width:1px;height:1px;opacity:0;position:absolute}.workspace-main .sheet-upload:focus-within{outline:2px solid var(--action);outline-offset:3px}.workspace-main .sheet-collection-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.workspace-main .sheet-collection-heading h2{margin:10px 0 4px}.workspace-main .sheet-collection-tools{margin-top:20px}.workspace-main .sheet-instance-cards{margin:20px 0}.workspace-main .sheet-instance-cards>button.sheet-instance-card{padding:0;gap:0;overflow:hidden}.workspace-main .sheet-instance-card>img,.workspace-main .sheet-instance-card>.sheet-card-image{width:100%;height:130px;object-fit:cover;background:var(--surface-hover)}.workspace-main .sheet-instance-card>.sheet-card-image{display:grid;place-items:center;color:var(--muted)}.workspace-main .sheet-instance-card .sheet-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:14px}.workspace-main .sheet-instance-card .sheet-card-body span,.workspace-main .sheet-instance-card .sheet-card-body small{color:var(--muted)}.workspace-main .sheet-instance-card .sheet-card-body strong{font-size:18px;color:var(--text)}.workspace-main .sheet-cards-card{grid-template-columns:repeat(auto-fill,minmax(190px,235px))}.workspace-main .sheet-cards-card .sheet-instance-card>img,.workspace-main .sheet-cards-card .sheet-instance-card>.sheet-card-image{height:200px}.workspace-main .sheet-layout-card{max-width:920px;margin:0 auto}.workspace-main .sheet-layout-card .sheet-record-cover{max-height:320px}.workspace-main .sheet-element-list{display:grid;gap:7px;max-height:400px;overflow:auto}.workspace-main .sheet-element-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-hover);padding:10px 14px;border-radius:var(--shape-md);margin:7px 0}.workspace-main .sheet-element-row small{display:block;color:var(--muted);overflow-wrap:anywhere}.workspace-main .sheet-element-row select{max-width:min(100%,230px)}.workspace-main .sheet-from-base{margin-top:16px}.workspace-main .sheet-from-base label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:799px){.workspace-main .sheet-designer-meta,.workspace-main .sheet-record-fields{grid-template-columns:minmax(0,1fr)}.workspace-main .sheet-collection-heading,.workspace-main .sheet-record-head{flex-direction:column}.workspace-main .sheet-record-cover{width:100%;max-width:280px}.workspace-main .sheet-element-row{flex-wrap:wrap}.workspace-main .sheet-instance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.workspace-main .sheet-instance-cards{grid-template-columns:minmax(0,1fr)}.workspace-main .sheet-record-bar{justify-content:flex-start}}.member-manager{margin-top:16px}.member-table{display:flex;flex-direction:column;gap:10px;margin:16px 0}.member-row{display:flex;align-items:center;gap:12px;background:var(--surface-raised);padding:10px 14px;border-radius:var(--radius, var(--shape-sm));border:1px solid var(--border);flex-wrap:wrap}.member-row input[type=text]{flex:1;min-width:140px}.member-row select{min-width:110px}.member-perm-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.member-perm-check input[disabled]+span{opacity:.5;cursor:not-allowed}.member-role-badge{font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px;font-weight:600}.member-role-badge.owner{background:var(--s-gold);color:var(--on-s-gold)}.member-role-badge.editor{background:var(--s-teal);color:var(--on-s-teal)}.member-role-badge.viewer{background:var(--surface-hover);color:var(--muted)}.place-items{padding:2px 0 6px 12px}.place-head.current{font-weight:600}.place-head.current[data-tone] svg:first-child{opacity:1}.command-results{max-height:55vh;overflow:auto;display:flex;flex-direction:column}.command-results>button{display:flex;flex-direction:row;align-items:center;gap:14px;padding:12px;width:100%;border-radius:var(--shape-sm, 8px);text-align:left;background:none}.command-results>button:hover,.command-results>button:focus-visible{background:var(--surface-hover)}.command-results>button span{flex:1;color:var(--text);font-size:14px}.command-results small{display:block;color:var(--muted);font-size:12px;margin-top:3px}:root[data-theme=dark]:not([data-contrast=true]) .button.primary{background:color-mix(in srgb,var(--action) 78%,var(--background))}:root[data-theme=dark]:not([data-contrast=true]) .button.primary:hover{background:color-mix(in srgb,var(--action) 88%,var(--background))}.workspace-main .today-lead{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin:0 0 18px;padding:16px;background:var(--surface-raised);border-radius:var(--shape-lg);box-shadow:0 6px 24px #0000000f}.workspace-main .today-lead h2{margin:0 0 8px;font-size:16px}.workspace-main .today-lead h3{margin:0 0 6px;font-size:13px;color:var(--muted);font-weight:600}.workspace-main .today-lead ul{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.workspace-main .today-lead li button{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:var(--shape-md);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:13.5px;min-height:44px}.workspace-main .today-lead li button:hover{background:var(--surface-hover, var(--surface))}.workspace-main .today-lead .grow{flex:1;min-width:0;display:grid;gap:2px}.workspace-main .today-lead q{font-style:italic;color:var(--muted);overflow-wrap:anywhere}.workspace-main .today-decision p{margin:0;display:grid;gap:2px;font-size:13.5px}.workspace-main .today-drift>p{margin:0 0 8px}@media(max-width:720px){.workspace-main .today-lead{grid-template-columns:minmax(0,1fr)}}.ov-calm{max-width:760px;display:flex;flex-direction:column;gap:20px}.ov-calm .ov-id{display:flex;align-items:center;gap:14px}.ov-calm .ov-id h1{margin:0}.ov-calm .ov-id p{margin:2px 0 0}.ov-next{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 22px;background:var(--surface)}.ov-next h2{margin:4px 0 0;font-family:var(--font-display);font-size:var(--text-title,20px);font-weight:600}.ov-next p{margin:0 0 6px;color:var(--muted)}.ov-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ov-lines button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border-radius:var(--shape-field);color:var(--text);text-align:left}.ov-lines button:hover{background:var(--surface)}.ov-lines button span{flex:1}.ov-lines button svg{color:var(--muted)}.note-move{position:relative;display:inline-flex}.note-move-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;display:flex;flex-direction:column;min-width:230px;padding:6px;background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-overlay,0 8px 24px rgb(0 0 0 / .3));border-radius:var(--shape-panel)}.note-move-menu button{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--shape-field);text-align:left;color:var(--text)}.note-move-menu button:hover{background:var(--surface-hover,var(--surface))}.note-move-menu span{display:flex;flex-direction:column}.note-move-menu small{color:var(--muted)}.history-filter{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.history-filter select{min-height:32px;padding:0 28px 0 10px;background:var(--surface);color:var(--text)}.soul-md{font:13px/1.55 var(--font-code);min-height:320px}.pdf-reader{display:flex;flex-direction:column;gap:12px;max-width:none}.pdf-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pdf-head h1{margin:0;font-size:var(--text-title,20px)}.pdf-head .grow{flex:1}.pdf-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0}.pdf-reader.with-cosmos .pdf-body{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.pdf-pages{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}.pdf-page{width:100%;max-width:900px;min-height:200px;display:flex;justify-content:center;border-radius:var(--shape-field);transition:box-shadow var(--motion-fast,.15s)}.pdf-page canvas{background:#fff;border-radius:4px;box-shadow:0 2px 12px #00000040;max-width:100%}.pdf-page.reading{box-shadow:0 0 0 2px var(--brand-white,#eee8d5)}.pdf-cosmos{position:sticky;top:12px;align-self:start;display:flex;flex-direction:column;gap:6px;height:calc(100vh - 140px);min-height:420px;padding:8px;background:var(--surface);border-radius:var(--shape-panel)}.pdf-cosmos-asks{display:flex;gap:12px}.pdf-cosmos>:last-child{flex:1;min-height:0}@media(max-width:999px){.pdf-reader.with-cosmos .pdf-body{grid-template-columns:1fr}.pdf-cosmos{position:static;height:520px}}@media(prefers-reduced-motion:reduce){.pdf-page{transition:none}}.pdf-page{position:relative}.pdf-read-here{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:999px;background:var(--surface-raised,var(--surface));color:var(--text);box-shadow:0 2px 8px #00000040;opacity:0;transition:opacity var(--motion-fast,.15s)}.pdf-page:hover .pdf-read-here,.pdf-read-here:focus-visible{opacity:1}@media(pointer:coarse){.pdf-read-here{opacity:1;min-height:44px}}.pdf-rate select{min-height:32px;padding:0 24px 0 8px;background:var(--surface);color:var(--text)}.soul-edit.trying{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:14px;align-items:start}.soul-try{display:flex;flex-direction:column;gap:6px;height:500px;padding:8px;background:var(--surface);border-radius:var(--shape-panel)}.soul-try-head{display:flex;justify-content:space-between;align-items:center}.soul-try>:last-child{flex:1;min-height:0}@media(max-width:799px){.soul-edit.trying{grid-template-columns:1fr}}.read-bar,.read-style{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;background:var(--surface);border-radius:var(--shape-panel)}.read-play{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--brand-white,#eee8d5);color:var(--background,#002b36)}.read-field{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-meta,11px)}.read-field select{min-height:30px;padding:0 22px 0 8px;background:var(--background);color:var(--text);font-size:var(--text-ui,13px)}.read-field b{min-width:2ch;text-align:center;color:var(--text)}.read-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-ui,13px)}.read-where{margin-left:auto;font-size:var(--text-meta,11px)}.reading-text{--rt-bg:var(--background);--rt-fg:var(--text);--rt-hl:color-mix(in srgb,var(--brand-white,#eee8d5) 22%,transparent);width:100%;max-width:72ch;margin:0 auto;padding:24px 28px;border-radius:var(--shape-panel);background:var(--rt-bg);color:var(--rt-fg);font-family:var(--font-ui);line-height:1.55}.reading-text.font-serif{font-family:var(--font-display)}.reading-text.font-atkinson{font-family:Atkinson Hyperlegible Next Variable,sans-serif}.reading-text.font-mono{font-family:var(--font-code)}.reading-text.line-loose{line-height:1.85}.reading-text.line-very-loose{line-height:2.2}.reading-text.letter-wide{letter-spacing:.04em}.reading-text.letter-very-wide{letter-spacing:.09em}.reading-text.theme-light{--rt-bg:#fdf6e3;--rt-fg:#073642;--rt-hl:#eee8d5}.reading-text.theme-dark{--rt-bg:#0e1416;--rt-fg:#e6e6e6;--rt-hl:#2e3b40}.reading-text.theme-yellow{--rt-bg:#000;--rt-fg:#ffe600;--rt-hl:#3d3700}.reading-text.theme-blue{--rt-bg:#dbe8f8;--rt-fg:#0b2a4a;--rt-hl:#b5cdec}.reading-text .reading-page{margin:18px 0 6px;font:600 var(--text-meta,11px)/1 var(--font-ui);letter-spacing:0;color:color-mix(in srgb,var(--rt-fg) 60%,transparent)}.reading-text section:first-child .reading-page{margin-top:0}.reading-text p{margin:0}.reading-text .sent{cursor:pointer;border-radius:3px}.reading-text .sent:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--rt-fg) 35%,transparent)}.reading-text.hl .sent.now{background:var(--rt-hl);box-shadow:0 0 0 2px var(--rt-hl)}@media(max-width:799px){.reading-text{padding:16px}.read-where{margin-left:0;width:100%}}.read-modes{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.read-tagline{color:var(--text);font-size:var(--text-ui,13px)}.read-prepared{font-size:var(--text-meta,11px);flex-basis:100%}.read-prepare{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--surface);border-radius:var(--shape-panel)}.read-prepare p{margin:0;color:var(--muted)}.read-focus{display:flex;flex-direction:column;gap:4px;width:min(560px,100%);font-size:var(--text-meta,11px);color:var(--muted)}.read-focus input{min-height:34px;padding:0 10px;background:var(--background);color:var(--text)}.read-progress{margin:0;font-size:var(--text-ui,13px);color:var(--muted)}.reading-text.prepared h3{margin:14px 0 6px;font-family:var(--font-display);font-size:1.1em}.reading-text.prepared p{margin:0 0 10px}.reading-note{margin:-4px 0 12px;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--rt-fg) 25%,transparent);font-size:.8em;color:color-mix(in srgb,var(--rt-fg) 75%,transparent)}.reading-summary{padding:8px 12px;border-radius:var(--shape-field);background:color-mix(in srgb,var(--rt-fg) 7%,transparent);font-size:.85em}.reading-summary span{display:block;font:600 var(--text-meta,11px)/1.4 var(--font-ui);opacity:.7}.reading-figure{font-style:italic}.reading-check{margin:12px 0;padding:12px 14px;border-radius:var(--shape-field);background:color-mix(in srgb,var(--rt-fg) 7%,transparent)}.reading-check.now{box-shadow:0 0 0 2px var(--rt-hl)}.reading-options{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.reading-options button{min-height:34px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--rt-fg) 10%,transparent);color:var(--rt-fg);font-size:.8em}.reading-options button[aria-pressed=true]{outline:2px solid color-mix(in srgb,var(--rt-fg) 40%,transparent)}.reading-options button.answer{background:color-mix(in srgb,var(--rt-fg) 22%,transparent)}.reading-check p{margin:0;font-size:.85em}.agent-new{position:relative;display:inline-flex}.agent-new-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;min-width:260px;padding:6px;background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-overlay,0 8px 24px rgb(0 0 0 / .3));border-radius:var(--shape-panel)}.agent-new-menu button,.soul-pages button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--shape-field);text-align:left;color:var(--text)}.agent-new-menu button:hover,.soul-pages button:hover{background:var(--surface-hover,var(--surface))}.agent-new-menu span,.soul-pages span{display:flex;flex-direction:column}.agent-new-menu small,.soul-pages small{color:var(--muted)}.soul-pages{list-style:none;margin:10px 0 0;padding:0;max-height:50vh;overflow:auto}.read-figures{margin:0;font-size:var(--text-meta,11px);color:var(--muted)}.reading-figure{margin:0 0 10px;padding:8px 12px;border-radius:var(--shape-field);background:color-mix(in srgb,var(--rt-fg) 6%,transparent)}.reading-figure p{margin:0;font-style:normal}.reading-figure-tag{display:block;font:600 var(--text-meta,11px)/1.5 var(--font-ui);opacity:.7}.reading-see{margin-top:4px;font-size:.75em}.lesson .lesson-title{margin:0 0 12px;font-family:var(--font-display);font-size:1.5em;line-height:1.25}.lesson h3{margin:18px 0 6px;font-family:var(--font-display);font-size:1.1em}.lesson-objectives,.lesson-terms,.lesson-recap{margin:12px 0;padding:12px 16px;border-radius:var(--shape-field);background:color-mix(in srgb,var(--rt-fg) 6%,transparent)}.reading-text .lesson .lesson-objectives h3,.reading-text .lesson .lesson-terms h3,.reading-text .lesson .lesson-recap h3{margin:0 0 6px;font:600 var(--text-meta,11px)/1.4 var(--font-ui);text-transform:none;opacity:.75}.lesson-objectives ul{margin:0;padding-left:1.1em}.lesson-terms dl{margin:0;display:grid;gap:6px}.lesson-terms dt{font-weight:700}.lesson-terms dd{margin:0}.lesson-terms small,.lesson-section-head small{opacity:.6;font-size:.7em}.lesson-section-head{display:flex;align-items:baseline;gap:10px;margin-top:20px}.lesson-section-head h3{margin:0}.lesson-recap .lesson-recap-text{margin:0;font:inherit;font-size:1em}.lesson-from{font-size:.7em;opacity:.75}.sheet-row-cards{display:flex;flex-direction:column;gap:6px}.sheet-row-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:100%;min-height:56px;padding:12px 14px;border-radius:var(--shape-card,14px);background:var(--surface);text-align:left;color:var(--text)}.sheet-row-card strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-row-card>svg{grid-row:1/span 2;grid-column:2;color:var(--faint)}.sheet-row-attrs{grid-column:1;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--muted)}.sheet-row-attrs small{margin-right:4px;color:var(--faint);font-size:11.5px}.sheet-bottom-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0007;border:0}.sheet-bottom{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px calc(24px + env(safe-area-inset-bottom));background:var(--surface-raised);border-radius:24px 24px 0 0;box-shadow:0 -12px 40px #0006;animation:sheet-up .26s cubic-bezier(.2,.8,.2,1)}.sheet-bottom-grip{display:block;width:40px;height:4px;margin:2px auto 10px;border-radius:999px;background:var(--faint);opacity:.6}.sheet-bottom .sheet-record{padding:0}.sheet-bottom .sheet-record-fields{grid-template-columns:1fr!important}.sheet-bottom .sheet-form-field,.sheet-bottom .sheet-form-field input,.sheet-bottom .sheet-form-field textarea,.sheet-bottom .sheet-form-field select{width:100%;max-width:none}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.sheet-bottom{animation:none}}:root[data-motion=still] .sheet-bottom,:root[data-still=true] .sheet-bottom{animation:none}@media(max-width:799px){.cs-has-bnav .sheet-bottom{bottom:calc(56px + env(safe-area-inset-bottom));padding-bottom:24px;max-height:calc(100dvh - 120px)}.cs-has-bnav .sheet-bottom-shade{bottom:calc(56px + env(safe-area-inset-bottom))}}.deliverables-view{display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto;background:var(--surface-sunken, var(--background))}.deliv-header{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:20px 24px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.deliv-header h1{font:600 24px/1.2 var(--serif);margin:0;color:var(--text)}.deliv-header p{margin:4px 0 0;color:var(--muted);font-size:13.5px;max-width:60ch}.deliv-header-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.deliv-shelf-section{padding:20px 24px 32px}.deliv-shelf-title{font:600 16px/1.3 var(--serif);margin:0 0 12px;color:var(--text)}.deliv-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:28px}.dcard{background:var(--surface);border-radius:var(--shape-md);border:1px solid var(--border);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.2));overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.dcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,.3))}.dcard .thumb{height:130px;background:var(--surface-sunken, #001A22);display:grid;place-items:center;position:relative;border-bottom:1px solid var(--border)}.page-mini{width:76px;height:104px;background:#fdfbf5;border-radius:var(--shape-xs);box-shadow:0 4px 12px #00000059;padding:8px 7px;display:flex;flex-direction:column;gap:4px}.page-mini i{display:block;height:2.5px;border-radius:var(--shape-xs);background:#c9c1ae}.page-mini i.h{height:6px;width:70%;background:#073642}.page-mini i.g{background:#b58900;width:35%}.slide-mini{width:130px;height:74px;background:#0b2a33;border-radius:var(--shape-xs);box-shadow:0 4px 12px #00000059;padding:8px 10px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px}.slide-mini i{display:block;height:2.5px;border-radius:var(--shape-xs);background:#8fa3a3;width:60%}.slide-mini i.h{height:7px;width:80%;background:#f5efdd}.slide-mini i.g{background:#e6db74;width:25%}.dcard-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.dcard-body h3{font:600 14.5px/1.3 var(--sans);margin:0;color:var(--text)}.dcard-meta{display:flex;flex-wrap:wrap;gap:6px}.dcard-meta .chip{font-size:11px;padding:2px 7px}.dcard-when{font-size:11.5px;color:var(--faint)}.dcard-acts{margin-top:auto;display:flex;gap:6px;padding-top:6px}.deliv-starters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.starter-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);text-align:left;background:var(--surface);border-radius:var(--shape-md);padding:12px;display:flex;flex-direction:column;gap:5px;cursor:pointer;transition:background .15s,border-color .15s}.starter-card:hover{background:var(--surface-hover, var(--surface-raised));border-color:var(--brand-teal)}.starter-card strong{font:600 13.5px/1.3 var(--sans);color:var(--text)}.starter-card span{font-size:12px;color:var(--muted)}.deliv-picker{display:grid;grid-template-columns:minmax(0,1fr) 340px;height:100%;min-height:0;overflow:hidden}.picker-left{padding:20px 24px;overflow-y:auto}.picker-left h2{font:600 22px/1.2 var(--serif);margin:0 0 6px;color:var(--text)}.picker-left p.desc{color:var(--muted);font-size:13.5px;margin:0 0 16px;max-width:64ch}.picker-modes{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface);border:1px solid var(--border);margin-bottom:16px}.picker-modes button{border:0;background:none;color:var(--muted);font:600 12.5px/1 var(--sans);min-height:32px;padding:0 14px;border-radius:999px;cursor:pointer}.picker-modes button[aria-pressed=true]{background:var(--surface-raised);color:var(--text)}.ai-prompt-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--shape-md);padding:12px 14px;margin-bottom:16px}.ai-prompt-box textarea{width:100%;min-height:70px;border:0;background:none;resize:vertical;color:var(--text);font:400 14px/1.5 var(--sans);outline:none}.ai-prompt-box .ctxrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.ctx-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 6px 2px 8px;border-radius:999px;background:var(--surface-raised);font:500 11.5px/1.2 var(--sans);color:var(--text)}.ctx-chip button{border:0;background:none;color:var(--muted);cursor:pointer;padding:0 2px}.picker-tree{display:flex;flex-direction:column;gap:12px;max-width:680px}.picker-grp{background:var(--surface);border-radius:var(--shape-md);border:1px solid var(--border);padding:6px 8px 10px}.picker-grp h4{font:600 12px/1 var(--sans);color:var(--faint);padding:8px 8px 4px;margin:0}.picker-item{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 8px;border-radius:var(--shape-sm);cursor:pointer;font-size:13.5px;color:var(--text)}.picker-item:hover{background:var(--surface-hover, var(--surface-raised))}.picker-item input[type=checkbox]{accent-color:var(--brand-teal);cursor:pointer}.picker-item .src-tag{margin-left:auto;font-size:11px}.picker-right{background:var(--surface);border-left:1px solid var(--border);padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.picker-right h3{font:600 16px/1.3 var(--serif);margin:0;color:var(--text)}.fld-group{display:flex;flex-direction:column;gap:6px}.fld-group>span{font:600 12px/1 var(--sans);color:var(--faint)}.fmt-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fmt-picker button{border:1px solid var(--border);background:var(--surface-sunken);border-radius:var(--shape-md);padding:10px;text-align:left;display:flex;flex-direction:column;gap:3px;color:var(--muted);cursor:pointer}.fmt-picker button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--control-border);color:var(--text)}.fmt-picker button b{color:var(--text);font-size:13px}.fmt-picker button[aria-pressed=true] b{color:var(--on-s-teal, #66D9EF)}.est-box{padding:10px 12px;border-radius:var(--shape-sm);background:var(--surface-raised);font-size:13px;color:var(--muted)}.est-box b{color:var(--text)}.picker-actions{margin-top:auto;display:flex;gap:8px;align-items:center;padding-top:12px}.deliv-editor{display:grid;grid-template-columns:160px minmax(0,1fr) 280px;height:100%;min-height:0;overflow:hidden}.deliv-thumbs{background:var(--surface-sunken);border-right:1px solid var(--border);padding:14px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.thumb-btn{border:1px solid transparent;background:none;padding:6px;border-radius:var(--shape-sm);display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;color:var(--muted);font:600 11px/1 var(--sans)}.thumb-btn.on{background:var(--surface);border-color:var(--brand-teal);color:var(--text)}.deliv-canvas-area{overflow-y:auto;padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;background:color-mix(in srgb,var(--surface-sunken) 70%,#000)}.drift-banner{width:100%;max-width:660px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--shape-md);background:var(--s-red, rgba(255, 97, 149, .15));color:var(--on-s-red, #FF8AAE);font-size:13px}.drift-banner button{margin-left:auto;font-weight:600;text-decoration:underline;cursor:pointer}.paper-page{--ink: #073642;--ink2: #3E5359;--gold-ink: #8A6A00;--rule: #E3DBC6;background:#fdfbf5;color:var(--ink);box-shadow:0 8px 24px #00000059;position:relative;flex:none}.paper-page.pg{width:595px;min-height:842px;padding:56px 64px 64px}.paper-page.pg.letter{width:612px;min-height:792px}.paper-page.sl{width:680px;height:382.5px;padding:40px 48px;background:#0b2a33;--ink: #F5EFDD;--ink2: #A9BABA;--gold-ink: #E6DB74;--rule: #1C4550;color:var(--ink);overflow:hidden}.paper-page.sl.light{background:#fdfbf5;--ink: #073642;--ink2: #3E5359;--gold-ink: #8A6A00;--rule: #E3DBC6}.paper-page .draft-mark{position:absolute;right:24px;top:24px;font:700 10.5px/1 var(--sans);color:#a31c1a;padding:3px 6px;border-radius:var(--shape-xs);background:#f6ddd4}.paper-page .running-head{position:absolute;left:64px;right:64px;top:24px;display:flex;justify-content:space-between;font:500 9.5px/1 var(--sans);color:var(--ink2)}.paper-page .running-foot{position:absolute;left:64px;right:64px;bottom:24px;display:flex;justify-content:space-between;font:500 9.5px/1 var(--sans);color:var(--ink2)}.paper-page h1{font:300 36px/1.1 var(--serif);color:var(--ink);margin:0 0 10px}.paper-page h2{font:600 20px/1.25 var(--serif);color:var(--ink);margin:20px 0 8px}.paper-page p{font:400 12px/1.6 var(--sans);color:var(--ink);margin:0 0 10px}.paper-page .kicker{font:600 10.5px/1 var(--sans);color:var(--gold-ink);margin-bottom:8px;display:flex;gap:5px;align-items:center}.paper-page .footnotes{border-top:1px solid var(--rule);margin-top:20px;padding-top:6px;font:400 9px/1.4 var(--sans);color:var(--ink2)}.paper-page textarea.paper-editable{width:100%;border:0;background:none;font:inherit;color:inherit;resize:none;outline:none;padding:0}.paper-page textarea.paper-editable:focus{background:color-mix(in srgb,var(--gold-ink) 8%,transparent);border-radius:var(--shape-xs)}.deliv-inspector{background:var(--surface);border-left:1px solid var(--border);padding:18px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.deliv-inspector h3{font:600 15.5px/1.3 var(--serif);margin:0;color:var(--text)}.layout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.layout-grid button{border:1px solid var(--border);background:var(--surface-sunken);border-radius:var(--shape-sm);padding:6px 4px;font:500 11px/1.2 var(--sans);color:var(--muted);cursor:pointer}.layout-grid button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--control-border);color:var(--text)}.src-box{padding:10px;border-radius:var(--shape-sm);background:var(--surface-sunken);font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.src-box strong{color:var(--text)}.export-bar{margin-top:auto;padding-top:12px;display:flex;gap:8px}@media(max-width:900px){.deliv-picker{grid-template-columns:1fr}.picker-right{border-left:0;border-top:1px solid var(--border)}.deliv-editor{grid-template-columns:1fr}.deliv-thumbs,.deliv-inspector{display:none}}.chip.c-canon{background:var(--s-gold);color:var(--on-s-gold)}.chip.c-draft{background:var(--s-violet);color:var(--on-s-violet)}.paper-mode{display:flex;gap:4px;margin:0 0 10px}.paper-mode button{border:0;background:none;font:inherit;font-size:12px;color:#5b6a70;padding:4px 10px;border-radius:999px;cursor:pointer;min-height:28px}.paper-mode button.on{background:#00000012;color:#10232b}.paper-note{font-size:12px;color:#5b6a70;margin:0 0 10px}.paper-preview{color:#10232b}.paper-preview .markdown h1{font-family:var(--font-display);font-size:28px;margin:0 0 12px}.paper-preview .markdown h2{font-family:var(--font-display);font-size:20px;margin:0 0 10px}.paper-preview .markdown h3{font-size:15px;margin:14px 0 6px}@media(max-width:900px){.deliv-editor{display:flex;flex-direction:column;overflow:auto;height:auto}.deliv-thumbs{display:flex;flex-direction:row;overflow-x:auto;gap:8px;padding:8px 12px}.deliv-thumbs>div:first-child{display:none!important}.deliv-thumbs .thumb-btn{flex:none;width:96px}.deliv-inspector{display:block;width:auto;border-left:0}.deliv-canvas-area{padding:12px;overflow:visible}.paper-page.pg,.paper-page.pg.letter{width:100%;min-height:0;padding:28px 20px 40px}.paper-page .paper-mode button{min-height:44px}}.app-shell.cs-shell{grid-template-columns:var(--cs-width,268px) minmax(0,1fr)}.app-shell.cs-shell.cs-collapsed{--cs-width:64px}.app-shell.cs-shell.writing{grid-template-columns:minmax(0,1fr)}.cs-side{--cs-tone:var(--brand-gold);--cs-tint:var(--s-gold,#4A4114);--cs-on:var(--on-s-gold,#E6DB74);background:var(--surface-sunken,var(--background));display:flex;flex-direction:column;min-height:0;z-index:30;padding:10px 10px 12px;gap:2px;font-size:13px;overflow:hidden}.cs-top{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 4px 6px}.cs-top .brand{flex:1;min-width:0;font-size:15px;gap:8px;padding:0}.cs-top .brand .brand-mark{height:30px}.cs-top .wordmark{font-size:14px}.cs-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;background:var(--surface);border-radius:var(--shape-md);padding:3px;margin:2px 0 6px}.cs-mode{position:relative;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:650;color:var(--muted);transition:all .12s ease;padding:0 2px}.cs-mode.on{background:var(--cs-mode-tint);color:var(--cs-mode-on);box-shadow:0 1px 3px #0002}.cs-mode[data-tone=gold]{--cs-mode-tint:var(--s-gold,#4A4114);--cs-mode-on:var(--on-s-gold,#E6DB74)}.cs-mode[data-tone=violet]{--cs-mode-tint:var(--s-violet,#2C2F5E);--cs-mode-on:var(--on-s-violet,#CBB2FF)}.cs-mode[data-tone=white]{--cs-mode-tint:var(--s-white,#2E4A52);--cs-mode-on:var(--on-s-white,#F8F8F2)}.cs-mode[data-tone=red]{--cs-mode-tint:var(--s-red,#43223A);--cs-mode-on:var(--on-s-red,#FF8AAE)}.cs-mode.locked{opacity:.6}.cs-lock{position:absolute;right:3px;bottom:3px}.cs-project{padding:2px 4px 4px}.cs-proj-pick select{width:100%;min-height:32px;border:0;background:transparent;font-weight:650;font-size:14px;padding:4px 6px;border-radius:var(--shape-md);color:var(--text)}.cs-proj-pick select:hover{background:var(--surface)}.cs-proj-name{display:flex;align-items:center;gap:8px;font-weight:650;font-size:14px;padding:6px;color:var(--text)}.cs-proj-name svg{color:var(--brand-gold)}.cs-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin;padding-bottom:10px}.cs-row{display:flex;align-items:center;border-radius:var(--shape-md);color:var(--muted);min-height:31px}.cs-row:hover{background:var(--surface)}.cs-row.on{background:var(--cs-tint);color:var(--cs-on)}.cs-row.on .cs-row-main{font-weight:650}.cs-row.d1{margin-left:16px}.cs-row.d2{margin-left:30px}.cs-fold,.cs-fold-gap{width:16px;height:24px;flex:none;display:grid;place-items:center;color:var(--faint)}.cs-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:9px;min-height:31px;padding:0 8px 0 2px;text-align:left;color:inherit;font-weight:500}.cs-row-main .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-row-main svg{flex:none}.cs-st{margin-left:auto;font-size:11px;color:var(--faint);white-space:nowrap}.cs-word{font-size:11px;color:var(--faint)}.cs-word.gold{color:var(--brand-gold)}.cs-cnt{font:600 11px var(--font-code);color:var(--brand-gold)}.cs-dot{width:16px;height:16px;flex:none}.cs-add{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:var(--faint);flex:none;opacity:0}.cs-row:hover .cs-add,.cs-add:focus-visible,.cs-sec .cs-add{opacity:1}.cs-add:hover{background:var(--surface-hover);color:var(--text)}.cs-tabs{display:flex;gap:3px;background:var(--surface);border-radius:var(--shape-md);padding:3px;margin:8px 0 6px}.cs-tabs button{flex:1;height:26px;border-radius:9px;font-weight:650;font-size:12.5px;color:var(--muted)}.cs-tabs button.on{background:var(--background);color:var(--text);box-shadow:0 1px 3px #0002}.cs-list[data-tone=gold]{--cs-tint:var(--s-gold,#4A4114);--cs-on:var(--on-s-gold,#E6DB74)}.cs-list[data-tone=violet]{--cs-tint:var(--s-violet,#2C2F5E);--cs-on:var(--on-s-violet,#CBB2FF)}.cs-list[data-tone=white]{--cs-tint:var(--s-white,#2E4A52);--cs-on:var(--on-s-white,#F8F8F2)}.cs-list[data-tone=red]{--cs-tint:var(--s-red,#43223A);--cs-on:var(--on-s-red,#FF8AAE)}.cs-sec{display:flex;align-items:center;justify-content:space-between;padding:12px 10px 4px;font-size:12px;font-weight:650;color:var(--faint)}.cs-invite{margin:10px 2px;padding:12px 14px;border-radius:var(--shape-lg);background:var(--surface);display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--muted);box-shadow:0 2px 10px #0002}.cs-invite b{color:var(--text);font-size:13px}.cs-invite .button{align-self:flex-start;margin-top:4px}.tone-gold{color:var(--brand-gold)}.tone-violet{color:var(--brand-violet)}.tone-teal{color:var(--brand-teal)}.tone-white{color:var(--brand-white)}.tone-red{color:var(--brand-red)}.cosmos-star{color:var(--brand-gold);flex:none}.cs-me{position:relative;display:flex;align-items:center;gap:6px;padding-top:8px}.cs-name{flex:1;min-width:0;display:flex;align-items:center;gap:9px;min-height:36px;padding:0 6px;border-radius:var(--shape-md);text-align:left;font-weight:600}.cs-name:hover{background:var(--surface)}.cs-name .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-signup{flex:1}.cs-me .button{min-height:32px;padding:4px 12px}.cs-icon{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;color:var(--muted);flex:none}.cs-icon:hover{background:var(--surface-hover);color:var(--text)}.cs-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);background:var(--surface-raised);border-radius:var(--shape-md);box-shadow:0 10px 30px #0005;padding:6px;display:flex;flex-direction:column;gap:1px;z-index:50;transform-origin:bottom left;animation:cs-grow .16s ease-out}.cs-menu-hd{display:flex;flex-direction:column;padding:6px 10px 8px;font-size:12px;color:var(--faint)}.cs-menu-hd b{color:var(--text);font-size:13px}.cs-menu button{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 10px;border-radius:9px;text-align:left;color:var(--text)}.cs-menu button:hover{background:var(--surface-hover)}.cs-menu kbd{margin-left:auto;font:500 10.5px var(--font-code);color:var(--faint);background:none}.cs-menu hr{margin:4px 6px}@keyframes cs-grow{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:none}}:root[data-motion=still] .cs-menu,:root[data-still=true] .cs-menu{animation:none}.cs-collapsed .cs-side .wordmark,.cs-collapsed .cs-side .t,.cs-collapsed .cs-side .cs-st,.cs-collapsed .cs-side .cs-tabs,.cs-collapsed .cs-side .cs-sec,.cs-collapsed .cs-side .cs-fold,.cs-collapsed .cs-side .cs-fold-gap,.cs-collapsed .cs-side .cs-invite,.cs-collapsed .cs-side .cs-signup,.cs-collapsed .cs-side .cs-login,.cs-collapsed .cs-side .d1,.cs-collapsed .cs-side .d2{display:none}.cs-collapsed .cs-side .cs-project{display:flex;justify-content:center;align-items:center;padding:6px 0;position:relative}.cs-collapsed .cs-side .cs-proj-pick{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cs-collapsed .cs-side .cs-proj-pick select{width:100%;height:100%;cursor:pointer}.cs-collapsed .cs-side .cs-proj-name{padding:0;justify-content:center}.cs-collapsed .cs-top,.cs-collapsed .cs-side .cs-modes,.cs-collapsed .cs-me{flex-direction:column}.cs-collapsed .cs-row-main,.cs-collapsed .cs-new{justify-content:center;padding:0}.cs-topbar{gap:8px;padding:0 12px;border-bottom:0}.cs-crumb-mode[data-tone=gold]{color:var(--brand-gold)!important}.cs-crumb-mode[data-tone=violet]{color:var(--brand-violet)!important}.cs-crumb-mode[data-tone=red]{color:var(--brand-red)!important}.cs-crumb-mode[data-tone=white]{color:var(--text)!important}.cs-topbar .save-status{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--faint);font-size:12px;white-space:nowrap}.cs-topbar .save-status.error{color:var(--danger)}.cs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:color-mix(in srgb,var(--background) 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:18px;animation:cs-fade .18s ease-out}.cs-sheet{width:min(1040px,100%);max-height:100%;overflow:auto;background:var(--surface);border-radius:var(--shape-lg);box-shadow:0 20px 60px #0006;padding:20px 24px;display:flex;flex-direction:column;gap:16px;outline:none;animation:cs-grow .2s ease-out}.cs-sheet-hd{display:flex;align-items:center;gap:10px}.cs-sheet-hd h2{margin:0;font-size:20px;flex:1}.cs-sheet-hd kbd{font:500 11px var(--font-code);color:var(--faint);background:var(--background);padding:3px 8px;border-radius:var(--shape-sm)}.cs-tgroup h3{font-family:var(--font-ui);font-size:12.5px;color:var(--muted);margin:0 0 8px}.cs-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.cs-tile{background:var(--background);border-radius:var(--shape-lg);padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:92px;text-align:left}.cs-tile:hover:not(:disabled){background:var(--surface-hover)}.cs-tile b{font-size:13px}.cs-tile span{font-size:11.5px;color:var(--muted)}.cs-tile.soon{opacity:.55}.cs-sheet-body{display:flex;flex-direction:column;gap:18px;min-width:0}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}:root[data-motion=still] .cs-overlay,:root[data-motion=still] .cs-sheet{animation:none}.build-invite{max-width:460px;margin:8vh auto;padding:24px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.build-invite h1{margin:0}.build-invite p{margin:0;color:var(--muted);line-height:1.6}.build-invite ul{margin:0;padding-left:18px;line-height:1.8}.build-invite .row2{display:flex;gap:8px;flex-wrap:wrap}.build-invite .small{font-size:12px;color:var(--faint)}@media(max-width:799px){:root{--topbar-height:55px}.app-shell.cs-shell{display:block;padding-bottom:0}.cs-side{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);transform:translate(-102%);transition:transform var(--motion-panel);box-shadow:0 0 40px #0006}.cs-shell.nav-open .cs-side{transform:none}.cs-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#0007;border:0}.cs-shell .workspace{height:100dvh}.cs-topbar{min-height:var(--topbar-height);height:var(--topbar-height)}.cs-topbar .save-status span{display:none}.cs-mode{width:36px;height:36px}.cs-row,.cs-row-main{min-height:40px}.cs-icon{width:40px;height:40px}.toast{bottom:20px}}.plain-space{max-width:720px;display:flex;flex-direction:column;gap:18px}.plain-space .space-actions{display:flex;gap:8px;flex-wrap:wrap}.plain-space .space-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.plain-space .space-pages button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 12px;border-radius:var(--shape-full,999px);text-align:left;color:var(--text)}.plain-space .space-pages button:hover{background:var(--surface)}.plain-space .space-product{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.local-folder-panel{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:4px 16px}.local-folder-panel small{color:var(--muted)}.folder-conflict{margin:20px 0}.folder-conflict label{display:grid;gap:6px;margin:12px 0}.folder-conflict textarea{width:100%;height:120px}.folder-conflict button{margin:4px}.drive-bar .local-folder-panel{padding:0}.local-folder-panel>.button{min-height:44px}.local-folder-intro{color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 16px}.local-folder-choices{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.folder-choice-card{display:flex;flex-direction:column;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--shape-card,10px);cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.folder-choice-card:hover{border-color:var(--control-border)}.folder-choice-card.selected{border-color:var(--brand-gold,var(--action));background:var(--surface-hover)}.folder-choice-card.disabled{opacity:.55;cursor:not-allowed}.folder-choice-header{display:flex;gap:10px;align-items:flex-start}.folder-choice-header input[type=radio]{margin-top:3px;accent-color:var(--brand-gold,var(--action))}.folder-choice-header strong{display:block;font-size:13.5px;font-weight:600;color:var(--text);margin-bottom:2px}.folder-choice-header p{margin:0;font-size:12px;line-height:1.4}.folder-choice-detail{margin-top:10px;padding-left:24px}.folder-choice-detail .field{margin-bottom:0}.folder-choice-detail input,.folder-choice-detail select{width:100%}@media(max-width:799px){.cs-topbar{flex-shrink:0}.cs-topbar .cs-icon{width:44px;height:44px}.cs-shell .drive.drive--atom{height:100%}}.cs-search{display:flex;align-items:center;gap:8px;min-height:34px;margin:2px 0 4px;padding:0 10px;border-radius:var(--shape-field);background:var(--surface);color:var(--muted);text-align:left}.cs-search:hover{color:var(--text);background:var(--surface-hover,var(--surface))}.cs-search .t{flex:1}.cs-side.rail .cs-search .t,.cs-side.rail .cs-search kbd{display:none}.settings-dialog{width:min(960px,100%);height:min(860px,100%)}.settings-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:-4px 0 4px}.settings-tabs button{flex:none;min-height:34px;padding:0 14px;border-radius:999px;color:var(--muted);font-weight:600}.settings-tabs button.on{background:var(--tint-gold,var(--surface-hover));color:var(--text)}.settings-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px}.settings-body .page{padding:0;max-width:none}.settings-body .page-heading h1{font-size:var(--text-heading,16px)}.settings-body .rd{padding:0}.settings-body .rd-head{margin:0 0 4px}.settings-body .settings-h2{margin:0;font:600 16px var(--font-ui)}.settings-advanced{border-top:1px solid var(--border);padding-top:12px}.settings-advanced>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-weight:600;color:var(--muted);list-style:none}.settings-advanced>summary::-webkit-details-marker{display:none}.settings-advanced>summary:before{content:"›";display:inline-block;width:12px;transition:transform .15s}.settings-advanced[open]>summary:before{transform:rotate(90deg)}.settings-advanced>summary:hover{color:var(--text)}@media(max-width:799px){.cs-overlay:has(.settings-dialog){padding:0}.settings-dialog{width:100%;height:100%;border-radius:0}}@media(max-width:799px){.cs-topbar{gap:2px;padding:0 4px}.cs-shade{touch-action:none}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable=true]{font-size:16px!important}.button,.icon-button,.cs-icon,.text-button,.cs-row-main,.cs-tabs button,.cs-new,.segmented button,.filters button,.list-tabs button,.sheet-views button,.add-card,.chip-link,.cs-menu button{min-height:44px}.icon-button,.cs-icon,.cs-fold,.cs-add{min-width:44px;min-height:44px}.cs-row,.cs-row-main{min-height:44px}}.cs-project.cs-proj-pick{padding:2px 0 4px}.cs-side>.cs-search{margin:6px 0 2px}.cs-login{font-size:12.5px;white-space:nowrap}.cs-status{display:inline-flex;align-items:center;gap:6px;color:var(--faint);font-size:12px;white-space:nowrap;margin-left:auto}.cs-status.error{color:var(--danger)}.cs-status.offline{color:var(--brand-teal);background:color-mix(in srgb,var(--brand-teal) 12%,transparent);padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-teal) 25%,transparent);font-weight:600}button.cs-status.next{color:var(--text);font-weight:650;font-size:12.5px;min-height:32px;padding:0 10px;border-radius:999px;background:var(--surface)}button.cs-status.next:hover{background:var(--surface-hover)}.cs-head-actions{display:flex;align-items:center;gap:6px;flex:none}.cs-head-actions:empty{display:none}.cs-head-actions .button{min-height:32px;padding:4px 12px}.cs-work{flex:1;min-height:0;display:flex;min-width:0}.cs-work>.workspace-main{flex:1;min-width:0}.cs-companion{width:min(420px,38vw);flex:none;display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--border)}.cs-companion.whole{width:100%;border-left:0}.cs-companion-hd{flex:none;height:35px;display:flex;align-items:center;gap:4px;padding:0 6px 0 12px;border-bottom:1px solid var(--border)}.cs-companion-hd .cs-icon{width:28px;height:28px}.cs-companion-mark{color:var(--brand-gold);flex:none;margin-right:2px}.cs-companion-title{flex:1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-diet{flex:none;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--faint)}.cs-diet strong{flex:1;min-width:0;color:var(--text);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-diet .cs-icon{width:24px;height:24px}.cs-companion.full{width:auto;flex:1;border-left:0}.cs-companion.full{background:var(--background)}.cs-companion-state{font-size:12px;color:var(--faint);white-space:nowrap;margin-right:6px}.cs-companion-state.waiting{color:var(--brand-gold)}.cs-companion-state.running{color:var(--brand-teal)}.cs-back{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12.5px;white-space:nowrap}.cs-back:hover{background:var(--surface-hover)}.cs-companion.full .chat-layout.chat-b{display:flex;flex-direction:row;min-height:0;flex:1}.chat-artifacts{display:none}.cs-companion.full .chat-artifacts{display:flex;flex-direction:column;width:280px;flex:none;border-left:1px solid var(--border);background:var(--surface);overflow:auto}.chat-artifacts section{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.chat-artifacts h3{margin:0;font-size:11.5px;font-weight:600;color:var(--faint);display:flex;align-items:center;gap:6px}.chat-artifacts .muted{margin:0;font-size:12.5px;line-height:1.5}.chat-artifacts .art-count{color:var(--brand-gold)}.art-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.art-steps li{display:flex;align-items:center;gap:8px;min-height:24px;font-size:12.5px;color:var(--muted)}.art-steps li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-steps li[data-status=completed] svg{color:var(--brand-teal)}.art-steps li[data-status=failed]{color:var(--danger)}.art-steps .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-gold);margin:0 3px;flex:none}.art-steps li[data-status=running] .dot{background:var(--brand-teal)}.chat-artifacts .made-object{margin:0}@media(max-width:1099px){.cs-companion.full .chat-artifacts{display:none}}.cs-word.teal{color:var(--brand-teal)}.cs-count{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--s-gold);color:var(--on-s-gold);font-size:11px;font-weight:600;display:inline-grid;place-items:center}.cs-empty{margin:4px 12px;font-size:12.5px;color:var(--faint)}.cs-companion .chat-b-bar{display:none!important}.cs-companion .chat-layout.chat-b .chat-b-stage{margin:0;border-radius:0;box-shadow:none;background:transparent}.cs-companion .chat-layout.compact-chat.chat-b .chat-stage{margin:0}.cs-companion-scope{margin:0;padding:8px 14px;border:0;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px}.cs-companion-scope legend{font-size:12px;color:var(--faint);padding:0;margin-bottom:4px;float:left;width:100%}.cs-companion-scope label{display:inline-flex;align-items:center;gap:6px;min-height:28px}.cs-companion-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.design-doc .ProseMirror,.article-body .ProseMirror,.article-body .markdown,.pdf-body .reading-page,.pdf-body .reading-summary,.source-reader .markdown,.cs-companion .messages-inner .markdown,.cs-companion .messages-inner p,.cs-companion textarea,.file-prose{font-size:16px;line-height:1.6}.capture-sheet{width:min(560px,100%);gap:12px}.capture-line{width:100%;min-height:40px;padding:8px 12px;border-radius:var(--shape-field);background:var(--background);border:1px solid var(--control-border,var(--border));font-size:16px}.capture-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.capture-list button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border-radius:var(--shape-md);text-align:left;color:var(--text)}.capture-list button:hover{background:var(--surface-hover)}.capture-list .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capture-note{display:flex;flex-direction:column;gap:10px}.capture-title{font:600 18px var(--font-display);background:none;border:0;padding:4px 0;color:var(--text)}.capture-body{width:100%;font-size:16px;line-height:1.6;padding:8px 10px;border-radius:var(--shape-field);background:var(--background);border:1px solid var(--control-border,var(--border));resize:vertical}.capture-private{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.capture-private span{display:inline-flex;align-items:center;gap:6px}.capture-private input{min-height:34px;padding:4px 10px;border-radius:var(--shape-field);background:var(--background);border:1px dashed var(--control-border,var(--border))}.capture-move{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.capture-move>span{color:var(--faint)}@media(max-width:799px){.cs-overlay.capture-over{padding:0;align-items:end}.capture-sheet{width:100%;max-height:92dvh;border-radius:var(--shape-lg) var(--shape-lg) 0 0}.cs-work>.workspace-main{padding-bottom:64px}.cs-head-actions .button,button.cs-status.next{min-height:44px}}.home-list-page{max-width:720px;margin:0 auto;padding:28px 20px 40px;display:flex;flex-direction:column;gap:10px}.home-empty{font-size:16px;color:var(--muted);margin:24px 0}.home-note{font-size:13px;color:var(--muted);margin:0}.home-search{min-height:36px;padding:4px 12px;border-radius:var(--shape-field);background:var(--surface);border:1px solid var(--control-border,var(--border))}.home-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.home-rows button{width:100%;display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 10px;border-radius:var(--shape-md);text-align:left;color:var(--text)}.home-rows button:hover{background:var(--surface)}.home-rows .t{flex:1;min-width:0;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-word{font-size:12px;font-weight:650}.home-word.gold{color:var(--brand-gold)}.home-word.red{color:var(--brand-red)}.home-galaxy{margin:0}.home-galaxy>svg{width:100%;height:auto}.home-galaxy-links ul{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:4px;font-size:13px}.home-galaxy-links li{display:flex;gap:6px;align-items:flex-start}.home-galaxy-links svg{flex:none;margin-top:3px;color:var(--cosmos)}.home-foot{margin-top:24px}.cs-view select{min-height:32px;border-radius:var(--shape-field);background:var(--surface);border:0;padding:0 8px;color:var(--text);font-size:13px}@media(max-width:799px){.home-list-page{padding:16px 16px 24px}.cs-view select{min-height:44px}}.sources-page{max-width:720px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:12px}.src-new{position:relative}.src-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:240px;background:var(--surface-raised);border-radius:var(--shape-md);box-shadow:0 10px 30px #0005;padding:6px;display:flex;flex-direction:column;z-index:50}.src-menu button{min-height:36px;padding:0 10px;border-radius:9px;text-align:left;color:var(--text)}.src-menu button:hover{background:var(--surface-hover)}.src-form{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--shape-lg);background:var(--surface)}.src-form label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.src-form input,.src-form textarea{min-height:36px;padding:6px 10px;border-radius:var(--shape-field);background:var(--background);border:1px solid var(--control-border,var(--border));font-size:16px;color:var(--text)}.src-form-act,.src-empty-act{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.src-note{font-size:12.5px;color:var(--muted);margin:0}.src-error{font-size:13px;color:var(--danger);margin:0}.src-empty{font-size:16px;color:var(--muted);margin:16px 0 0}.src-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.src-rows button{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:var(--shape-md);text-align:left;color:var(--text)}.src-rows button:hover{background:var(--surface)}.src-rows .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.src-word{font-size:12px;color:var(--faint)}.src-word.red{color:var(--brand-red)}.src-run{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border-radius:var(--shape-md);background:var(--surface)}.src-run .t{flex:1;min-width:0;font-weight:600}.src-run small{flex-basis:100%;color:var(--muted)}.src-legacy h2{font-size:14px;margin:18px 0 4px}.src-links{font-size:13px;margin:0 0 8px}.src-links ul{margin:6px 0 0;padding-left:18px}.src-links a{display:inline-flex;gap:4px;align-items:center}@media(max-width:799px){.sources-page{padding:16px 16px 24px}.src-menu button{min-height:44px}}.src-quotes{max-width:68ch;margin:24px auto 0;padding:0 4px}.src-quotes h2{font-size:13px;color:var(--muted);margin:0 0 8px}.src-quotes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.src-quotes blockquote{margin:0;padding-left:10px;border-left:2px solid var(--brand-white);font-size:16px;line-height:1.55}.board-gate{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.board-gate.over{color:var(--brand-red)}.board-empty{font-size:16px;color:var(--muted);margin:16px 20px 0}.list-all{margin:4px 8px}.cs-head-actions .board-filter,.cs-head-actions .board-menu{position:relative}@media(max-width:799px){.board-gate{max-width:120px}}.build-empty{display:flex;flex-direction:column;gap:12px;max-width:720px}.build-empty>p{font-size:16px;color:var(--muted);margin:8px 0 0}.device-file{display:flex;flex-direction:column;gap:8px;min-height:0}.device-file .editor-bar{display:flex;align-items:center;gap:8px}.device-file label.button{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;cursor:pointer}.drift-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-basis:100%;margin:6px 0}.drift-pair>div{padding:8px 10px;border-radius:var(--shape-md);background:var(--surface)}.drift-pair small{color:var(--faint);font-size:11.5px}.drift-pair p{margin:4px 0 0;font-size:16px;line-height:1.5}.drift-pair p.mono{font-size:13px}.vault-link{max-width:620px;display:flex;flex-direction:column;gap:10px}.vault-link h2{margin:0;font-size:18px}.vl-choice{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.vl-choice label,.vl-check{display:inline-flex;align-items:center;gap:6px;min-height:32px}.vl-fields{display:flex;gap:10px;flex-wrap:wrap}.vl-fields label,.vl-branch{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.vl-fields input,.vl-fields select,.vl-branch input{min-height:36px;padding:4px 10px;border-radius:var(--shape-field);background:var(--surface);border:1px solid var(--control-border,var(--border));color:var(--text);font-size:14px}.vault-link>.button{align-self:flex-start}@media(max-width:799px){.drift-pair{grid-template-columns:1fr}.vl-fields input,.vl-fields select,.vl-branch input{min-height:44px;font-size:16px}}.decide-page{max-width:980px}.decide{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.decide.one{grid-template-columns:minmax(0,1fr)}.decide-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.decide-list button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:var(--shape-md);text-align:left;color:var(--text)}.decide-list button:hover{background:var(--surface)}.decide-list button.on{background:var(--s-gold);color:var(--on-s-gold)}.decide-list .t{font-weight:600}.decide-list small{font-size:12px;color:var(--muted)}.decide-diff{display:flex;flex-direction:column;gap:10px;max-width:68ch}.decide-diff header h2{margin:0;font-size:20px}.decide-diff header small{color:var(--muted);font-size:12.5px}.decide-diff h3{font-size:14px;margin:8px 0 4px}.decide-diff .revision{font-size:16px;line-height:1.65}.decide-empty{font-size:16px;color:var(--muted)}@media(max-width:799px){.decide{grid-template-columns:1fr}.decide-list button{min-height:44px}}.cs-side{padding:10px;gap:4px}.cs-top{gap:8px;padding:0 2px 4px}.cs-top .brand{flex:1 1 auto}.cs-modes{flex:none;display:flex;gap:2px;padding:2px;background:var(--surface);border-radius:10px}.cs-mode{width:30px;height:30px;border-radius:8px;color:var(--muted)}.cs-mode:hover{color:var(--text);background:var(--surface-hover)}.cs-mode.on{background:var(--cs-mode-tint);color:var(--cs-mode-on)}.cs-project{padding:4px 2px 2px}.cs-proj-pick select{min-height:34px;padding:4px 8px;font-size:14px}.cs-pinned{padding-bottom:4px}.cs-pinned .cs-row.on{background:var(--surface-hover);color:var(--text)}.cs-row{border-radius:8px;min-height:32px;color:var(--muted)}.cs-row-main{min-height:32px}.cs-row:hover{background:var(--surface);color:var(--text)}.cs-sec{padding:12px 10px 4px;font-size:11.5px;font-weight:650;letter-spacing:.02em;color:var(--faint)}.cs-sec[data-tone=gold]>span{color:var(--brand-gold)}.cs-sec[data-tone=violet]>span{color:var(--brand-violet)}.cs-sec[data-tone=red]>span{color:var(--brand-red)}.cs-sec[data-tone=white]>span{color:var(--text)}.cs-sec .cs-add{opacity:1}.cs-me{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.cs-name{border-radius:8px}.cs-menu{border-radius:12px}.cs-menu button{border-radius:8px}.cs-crumb-proj{max-width:28ch;overflow:hidden;text-overflow:ellipsis}.cs-side.rail{padding:10px 8px}.cs-side.rail .cs-top{flex-direction:column;padding:0}.cs-side.rail .cs-modes{flex-direction:column}.cs-side.rail .cs-sec,.cs-side.rail .cs-project,.cs-side.rail .cs-row.d1{display:none}.cs-side.rail .cs-me{flex-direction:column}@media(max-width:799px){.cs-top{flex-wrap:wrap}.cs-top .cs-modes{order:3;width:100%;justify-content:space-between}.cs-top .cs-mode{flex:1;height:44px}}@media(max-width:799px){.cs-topbar .cs-status:not(.error):not(.offline):not(.next){display:none}.cs-head-actions{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.cs-topbar>.cs-icon{flex:none}}.cs-day{padding:6px 10px 2px 28px;font-size:11px;color:var(--faint)}.cs-side.rail .cs-day,.cs-side.rail .cs-chats{display:none}.cs-topbar .cs-modes{display:flex;align-items:stretch;gap:0;margin:0 8px;padding:0;background:transparent;border-radius:0;height:100%}.cs-topbar .cs-mode{width:auto;height:100%;min-height:0;padding:0 14px;border-radius:0;flex-direction:row;gap:6px;font-size:13px;font-weight:600;background:transparent;box-shadow:none;color:var(--muted)}.cs-topbar .cs-mode .t{font-size:13px;font-weight:600}.cs-topbar .cs-mode.on:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:var(--cs-mode-on)}.cs-tabbar{display:none}@media(max-width:799px){.cs-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(56px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--surface) 92%,black);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cs-tabbar button{flex:1;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:10.5px;font-weight:600;color:var(--muted);background:transparent;border:0}.cs-tabbar button.on{color:var(--text)}.cs-tabbar button.on svg{color:var(--brand-teal)}.cs-tabbar button[data-tone=gold].on svg{color:var(--brand-gold)}.cs-tabbar button[data-tone=violet].on svg{color:var(--brand-violet)}.cs-tabbar button[data-tone=white].on svg{color:var(--text)}.cs-tabbar button[data-tone=red].on svg{color:var(--brand-red)}.cs-shell .workspace{height:calc(100dvh - 56px - env(safe-area-inset-bottom))}.cs-shell:has(.chat-layout) .workspace{height:100dvh}.cs-shell .toast{bottom:calc(68px + env(safe-area-inset-bottom))}}.cs-side:not(.rail) .cs-side-toggle{margin-left:auto}@media(max-width:799px){.cs-head-actions .button .board-filter-label{display:none}}@media(max-width:799px){.cs-topbar:has(.cs-head-actions .cs-view) .cs-head-actions{flex:1 1 auto;justify-content:flex-end}}.cs-work>.workspace-main[hidden]{display:none!important}.cs-companion .composer-wrap{max-width:100%;box-sizing:border-box}.cs-companion .composer-tools{min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;gap:4px}.cs-companion .composer-tools::-webkit-scrollbar{display:none}.cs-sec.cs-sub{margin-top:6px}.cs-full .cs-head-actions{display:none}.cs-search-field{flex:0 1 380px;margin:0 auto;display:flex;align-items:center;gap:8px;height:26px;padding:0 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--faint);font-size:12.5px;min-width:0}.cs-search-field:hover{border-color:var(--control-border);color:var(--text)}.cs-search-field .t{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-search-field kbd{font:500 10px var(--font-code);color:var(--faint);padding:1px 5px;border:1px solid var(--border);border-radius:4px}.cs-header-project-pick{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:12.5px;margin-right:6px}.cs-header-project-pick:hover{border-color:var(--control-border);color:var(--text)}.cs-header-project-pick select{border:0;background:transparent;color:var(--text);font-size:12.5px;font-weight:550;padding:0 4px;cursor:pointer;outline:none}.cs-decide{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 10px;border-radius:8px;background:var(--s-red);color:var(--on-s-red);font-size:12.5px;font-weight:600;white-space:nowrap;flex:none}.cs-decide b{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--brand-red);color:var(--on-accent,#fff);font-size:11px;display:inline-grid;place-items:center}.cs-notes-icon{position:relative}.cs-notes-icon .cs-dot-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--brand-teal);color:var(--background);font:600 9.5px/15px var(--font-ui);font-style:normal}.composer-tools .dictating{color:var(--danger)}@media(max-width:799px){.cs-search-field{flex:none;margin:0 0 0 auto;width:44px;height:44px;padding:0;justify-content:center;border:0;background:transparent}.cs-search-field .t,.cs-search-field kbd{display:none}}@media(max-width:799px){.cs-notes-icon{display:none}}@media(min-width:800px){.app-shell.cs-shell{background:var(--surface-sunken,var(--background));padding:4px;gap:4px;height:100dvh;box-sizing:border-box;overflow:hidden;grid-template-rows:minmax(0,1fr) 24px}.cs-side{background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 1px 3px #00000040;overflow:hidden;height:100%;box-sizing:border-box}.app-shell.cs-shell .workspace{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:0;height:100%;max-height:100%;background:transparent;box-sizing:border-box;overflow:hidden}.cs-topbar{background:var(--surface);border:1px solid var(--border);border-radius:6px;min-height:var(--topbar-height, 40px);height:var(--topbar-height, 40px);box-shadow:0 1px 3px #00000040;flex-shrink:0}.cs-work{gap:4px;flex:1;min-height:0}.cs-work>.workspace-main{background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 1px 3px #00000040;overflow:auto;height:100%;box-sizing:border-box}.cs-companion:not(.whole){background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 1px 3px #00000040;overflow:hidden;height:100%;box-sizing:border-box}.cs-companion.full{background:var(--surface);border:1px solid var(--border);border-radius:6px;height:100%;box-sizing:border-box}}.cs-shell .cs-topbar{container:topbar/inline-size;min-width:0}.cs-topbar>*{min-width:0}.cs-topbar .cs-modes,.cs-topbar .cs-icon,.cs-topbar .cs-decide{flex:none}@container topbar (max-width:1040px){.cs-head-actions .button:has(svg):not(.gold){font-size:0;gap:0;padding-inline:9px;min-width:34px}.cs-head-actions .button:has(svg):not(.gold) svg{font-size:initial}.cs-search-field{flex:none;width:32px;padding:0;justify-content:center;margin-left:auto}.cs-search-field :is(.t,kbd){display:none}.cs-decide .t{display:none}.cs-decide{padding:0 4px}}@container topbar (max-width:820px){.cs-topbar .cs-mode{padding:0 9px}.cs-topbar .cs-mode .t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(pointer:coarse){.cs-icon,.cs-topbar .cs-mode,.composer-tools .icon-button{min-width:44px;min-height:44px}}.src-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.src-tab{padding:8px 14px;border-radius:var(--shape-field, 8px);border:1px solid transparent;background:transparent;color:var(--muted);font-size:13.5px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease;white-space:nowrap}.src-tab:hover{color:var(--text);background:var(--surface-hover)}.src-tab.active{color:var(--text);background:var(--surface-raised);border-color:var(--border);font-weight:600;box-shadow:0 1px 3px #0000001f}.src-auto-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.src-auto-header h2{margin:0 0 4px;font-size:var(--workspace-section, 16px)}.src-auto-header p{margin:0;font-size:var(--workspace-copy, 13px);color:var(--muted)}.src-auto-list{display:flex;flex-direction:column;gap:12px}.src-auto-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--shape-lg);padding:16px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s ease}.src-auto-card:hover{border-color:var(--control-border)}.src-auto-title-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.src-auto-title-row strong{font-size:15px;color:var(--text)}.src-badge-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.src-auto-query{font-size:13.5px;color:var(--muted);margin:0;line-height:1.5}.src-auto-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--faint);align-items:center}.src-auto-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.src-circuit-breaker-box{background:color-mix(in srgb,var(--brand-red) 12%,var(--surface));border:1px solid var(--brand-red);border-radius:var(--shape-md);padding:12px 14px;font-size:13px;color:var(--text);display:flex;flex-direction:column;gap:8px}.src-circuit-breaker-box .title{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--brand-red)}.src-cost-callout{background:color-mix(in srgb,var(--brand-gold) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-gold) 40%,transparent);border-radius:var(--shape-md);padding:12px 14px;font-size:13px;margin:12px 0;display:flex;flex-direction:column;gap:4px}.src-cost-callout strong{color:var(--brand-gold)}.src-inbox-container{display:flex;flex-direction:column;gap:16px}.src-inbox-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.src-report-list{display:flex;flex-direction:column;gap:8px}.src-report-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--shape-md);padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;text-align:left;transition:all .15s ease;width:100%}.src-report-item:hover{background:var(--surface-hover);border-color:var(--control-border)}.src-report-item.unread{border-left:4px solid var(--brand-gold)}.src-report-item.active{background:var(--surface-raised);border-color:var(--action)}.src-report-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--shape-lg);padding:20px;display:flex;flex-direction:column;gap:16px;margin-top:12px}.src-convert-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 12px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--shape-md)}.src-delta-box{background:color-mix(in srgb,var(--brand-teal) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-teal) 35%,transparent);border-radius:var(--shape-md);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.src-delta-box h3{margin:0;font-size:14px;font-weight:600;color:var(--brand-teal);display:flex;align-items:center;gap:6px}.src-delta-box p{margin:0;font-size:13.5px;line-height:1.45}.src-delta-items{margin:4px 0 0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:4px}.src-claims-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--shape-md);padding:16px;display:flex;flex-direction:column;gap:10px}.src-claims-card h3{margin:0;font-size:14px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.src-claims-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.src-claim-item{display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.5;padding-left:10px;border-left:2px solid var(--brand-teal)}.src-inferences-card{background:color-mix(in srgb,var(--brand-violet) 10%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--brand-violet) 35%,transparent);border-radius:var(--shape-md);padding:16px;display:flex;flex-direction:column;gap:10px}.src-inferences-card h3{margin:0;font-size:14px;font-weight:600;color:var(--brand-violet);display:flex;align-items:center;gap:6px}.src-inferences-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.src-inference-item{display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.5;font-style:italic;padding-left:10px;border-left:2px dashed var(--brand-violet)}.src-sources-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--shape-md);padding:16px;display:flex;flex-direction:column;gap:8px}.src-sources-card h3{margin:0;font-size:14px;font-weight:600}.src-citation-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand-teal);font-size:12.5px;text-decoration:none;word-break:break-all}.src-citation-link:hover{text-decoration:underline}.src-modal-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.src-modal-field label,.src-modal-field .label-text{font-size:12.5px;color:var(--muted);font-weight:500}.src-modal-field input[type=text],.src-modal-field textarea,.src-modal-field select{min-height:36px;padding:8px 12px;border-radius:var(--shape-field);background:var(--background);border:1px solid var(--control-border, var(--border));color:var(--text);font-size:14px;font-family:inherit}.src-char-count{font-size:11px;color:var(--faint);align-self:flex-end}.src-checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}@media(max-width:799px){.src-convert-bar{flex-direction:column;align-items:stretch}.src-auto-actions{width:100%}.src-auto-actions button{flex:1;min-height:40px}}:root{--shape-control:4px;--shape-chip:999px;--shape-field:4px;--shape-square:4px;--shape-card:8px;--shape-panel:8px;--shape-dialog:8px;--cut-card:0px;--cut-panel:0px;--shape-cut:0px}.app-shell *,.cs-overlay *,.modal *{corner-shape:round!important}.app-shell :is(.button,a.button,.chip,.icon-button,.cs-row,.cs-row-main,.cs-menu button,.tree-row,.list-tabs>button,.rd-tabs>button,.seg>button,.segmented>button,.drive-views>button,.ka-folder-row,.ka-phase,.ka-note-tabs>button,.chat-b-bubble,.chat-b-tag,.chat-b-object,.chat-stage,.chat-b-stage,.chat-composer,.card,.board-card,.note,.rd-card,.link-suggest,.overview-attention-list>button,.account-list>li,input,select,textarea,.search-field),.cs-overlay *,.cs-sheet{clip-path:none!important}.app-shell :is(.button,a.button,button.chip,a.chip,.palette-tab-btn,.addressed-agent-chip,.chat-made-toggle,.agent-ask,.new-bucket,.add-sub,.text-button.pill,.prompt-starters button,.composer-chip,.grill-stand,.home-ask-go,.filters button,.list-tabs>button),.cs-overlay :is(.button,a.button),.modal :is(.button,a.button),.build-invite .button{border-radius:var(--shape-control)!important}.app-shell :is(.icon-button,.send-button,.grill-back,.galaxy-controls button,.orb-controls button,.atom-zoom button),.cs-overlay .icon-button,.modal .icon-button,.cs-icon,.cs-mode{border-radius:var(--shape-control)!important}.app-shell :is(.rd-tabs,.seg,.segmented,.drive-views,.theme-switch,.palette-tabs,.asset-view-toggle,.cs-tabs){border-radius:calc(var(--shape-control) + 2px)!important}.app-shell :is(.rd-tabs,.seg,.segmented,.drive-views,.theme-switch,.palette-tabs,.asset-view-toggle,.cs-tabs)>button{border-radius:var(--shape-control)!important}.app-shell :is(span.chip,span[class^=chip-],span[class*=" chip-"],.stage,.status-chip,.preset-card-badge,.preset-card-active-pill,.count,.cs-cnt,.grill-rec,.origin,.source-pill,.origin-chip,.ai-mode-tag,.tag,.chat-b-tag){border-radius:var(--shape-chip)!important}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea,.search-field,.drive-search,.notes-search,.orb-search,.picker-search,.add-note,.home-ask,.token-control),.cs-overlay :is(input,select,textarea),.cs-proj-pick select{border-radius:var(--shape-field)!important}.app-shell input[type=color]{border-radius:50%!important}.app-shell :is(.code-block,.galaxy-card,.card,.board-card,.look-card,.starter-card,.note,.trow,.grill-option,.setup-choice,.continuity-row,.member-row,.palette-preset-card,.rd-row,.rd-stat,.rd-code,.history-event,.plan-part,.rd-card.sunken,.atom-stage,.atom-card,.tool-card,.rescue,.chat-b-object,.overview-attention-list>button,.account-list>li,.tree-row,.ka-folder-row,.ka-phase,.drift-pair>div){border-radius:var(--shape-card)!important}.app-shell .chat-b-bubble{border-radius:14px 14px 4px!important}.app-shell :is(.rd-card:not(.sunken),.today-lead,.ov-next,.overview-since,.overview-attention,.questions-card,.start-panel,.sheet-start,.account-panel,.history-start,.plan-goal,.plan-detail,.review-card,.drift-card,.burndown,.unified-list,.chat-composer,.overview-composer,.proposal-card,.cs-invite,.note-panel,.drive-details,.later-card,.later-box,.link-suggest,.chat-b-plus,.src-form,.src-menu),.cs-menu{border-radius:var(--shape-panel)!important}.app-shell .chat-layout.chat-b .chat-b-stage{border-radius:var(--shape-panel)!important}.app-shell .chat-layout.chat-b .chat-b-stage .chat-stage{border-radius:0!important}.app-shell .chat-layout.chat-b .chat-composer{border-radius:var(--shape-panel)!important}.cs-sheet,.modal-card,.modal>div{border-radius:var(--shape-dialog)!important}.cs-tile{border-radius:var(--shape-panel)!important}.cs-tile>svg{box-sizing:content-box;width:22px;height:22px;padding:9px;border-radius:50%;background:color-mix(in srgb,var(--text) 8%,transparent)}.avatar.avatar-cosmos{background:none!important;box-shadow:none!important;border:0!important;clip-path:none!important;border-radius:0!important}.project-tile{flex:none;display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--s-gold);color:var(--on-s-gold);font-family:var(--font-display,var(--serif,Georgia));font-weight:600;line-height:1}.project-tile img{width:100%;height:100%;object-fit:cover;display:block}.project-picker{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:4px}.project-picker-remove{position:absolute;left:-4px;top:-4px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface-raised);color:var(--text);box-shadow:0 1px 4px #0004;opacity:0;transition:opacity .15s}.project-picker:hover .project-picker-remove,.project-picker-remove:focus-visible{opacity:1}.project-picker-tile{position:relative;padding:0;border:0;background:none;border-radius:50%;cursor:pointer}.project-picker-cam{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface-raised);color:var(--text);box-shadow:0 1px 4px #0004;opacity:0;transition:opacity .15s}.project-picker-tile:hover .project-picker-cam,.project-picker-tile:focus-visible .project-picker-cam{opacity:1}@media(pointer:coarse){.project-picker-cam,.project-picker-remove{opacity:1}}.ov-id{display:flex;gap:14px;align-items:center}.ov-id h1{margin:0}.cs-project{display:flex;align-items:center;gap:8px}.cs-project .cs-proj-pick{flex:1;min-width:0}.home-project-open{display:flex;align-items:center;gap:12px}.grill{display:flex;flex-direction:column;gap:10px;outline:none}.grill-top{display:flex;justify-content:space-between;align-items:center;min-height:32px}.grill-back{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface-raised);color:var(--text)}.grill-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.grill-q{margin:0;font-size:20px;line-height:1.25}.grill-lands{margin:-4px 0 4px;color:var(--muted);font-size:13px}.grill-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.grill-option{width:100%;display:flex;gap:12px;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:var(--shape-card);background:var(--surface-raised);color:var(--text);transition:background .15s}.grill-option:hover{background:var(--surface-hover)}.grill-option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.grill-num{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--s-white);color:var(--on-s-white);font-size:13px;font-weight:600}.grill-option.rec .grill-num{background:transparent;color:var(--cosmos);box-shadow:inset 0 0 0 1px var(--cosmos)}.grill-body{display:flex;flex-direction:column;gap:3px;min-width:0}.grill-body strong{font-size:14.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grill-body>span{font-size:13px;color:var(--muted);line-height:1.45}.grill-rec{font-style:normal;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:var(--shape-control);background:transparent;color:var(--cosmos);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cosmos) 60%,transparent)}.grill-body .grill-why{font-size:12px;color:var(--faint)}.grill-write{display:flex;flex-direction:column;gap:8px}.grill-write textarea{width:100%;resize:vertical;font:inherit;font-size:14.5px;padding:10px 12px;border-radius:var(--shape-field);background:var(--surface-raised);color:var(--text);border:0}.grill-write .button{align-self:flex-start}.grill-standing{display:flex;gap:8px;flex-wrap:wrap}.grill-stand{padding:8px 14px;border-radius:var(--shape-control);background:transparent;color:var(--muted);font-size:13px;font-weight:600}.grill-stand:hover{background:var(--surface-hover);color:var(--text)}.start-grill{max-width:620px}@media(pointer:coarse){.grill-stand,.grill-back{min-height:44px}.grill-back{width:44px}}.grill-option.own .grill-num{background:var(--s-violet);color:var(--on-s-violet)}.grill-option.own.on{background:var(--surface-hover)}.setup{max-width:640px;margin:0 auto;padding:var(--workspace-gutter,16px) clamp(16px,3vw,32px) 48px;display:flex;flex-direction:column;gap:20px}.setup h1{margin:0}.setup header p{margin:4px 0 0}.setup h2{margin:0 0 8px;font-size:16px}.setup-id{display:flex;gap:16px;align-items:center}.setup-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.setup>:is(.setup-id,.setup-field){width:100%;box-sizing:border-box}.setup-field>span,.setup-what legend{font-size:13px;font-weight:600;color:var(--muted)}.setup-field input,.setup-field textarea{font:inherit;font-size:15px;padding:10px 12px;border-radius:var(--shape-field);background:var(--surface-raised);color:var(--text);border:1px solid var(--border);width:100%;resize:vertical}.setup-what{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.setup-what legend{margin-bottom:8px;padding:0}.setup-choice{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border-radius:var(--shape-card);background:var(--surface-raised);color:var(--text);border:1px solid transparent}.setup-choice span{font-size:12.5px;color:var(--muted);line-height:1.4}.setup-choice.on{background:var(--s-gold);color:var(--on-s-gold);border-color:color-mix(in srgb,var(--brand-gold) 50%,transparent)}.setup-choice.on span{color:inherit;opacity:.85}.setup-actions{display:flex;gap:8px;flex-wrap:wrap}.mono-data{font-family:var(--font-code);font-size:.92em;letter-spacing:0}:root[data-palette=cosmos] body{background:radial-gradient(1100px 640px at 18% -12%,rgba(169,139,255,.12),transparent 62%),radial-gradient(900px 700px at 104% 108%,rgba(114,228,228,.08),transparent 62%),radial-gradient(600px 400px at 74% 14%,rgba(244,215,126,.04),transparent 70%),var(--background);background-attachment:fixed}:root[data-palette=cosmos-light] body{background:radial-gradient(1100px 640px at 18% -12%,rgba(90,62,194,.07),transparent 62%),radial-gradient(900px 700px at 104% 108%,rgba(10,102,110,.06),transparent 62%),var(--background);background-attachment:fixed}:root[data-contrast=true] body{background:var(--background)}.drive.drive--wb{display:grid;grid-template-columns:minmax(0,1fr)}.drive.drive--wb.with-details{grid-template-columns:minmax(0,1fr) 300px}.drive--wb .drive-main{padding:18px 32px 40px;display:flex;flex-direction:column}.drive--wb .drive-cmd{display:flex;align-items:center;gap:10px;margin-bottom:18px}.drive--wb .drive-search{flex:1;max-width:720px;min-height:42px;padding:0 8px 0 14px;border-radius:var(--shape-field);background:var(--surface);font-family:var(--font-code)}.drive--wb .drive-search input{font-family:var(--font-code);font-size:13px;min-height:40px}.drive--wb .drive-prompt{color:var(--brand-teal);font-weight:700}.drive--wb .drive-search kbd{font:500 11px var(--font-code);padding:1px 6px;border-radius:4px;background:var(--surface-raised);color:var(--muted);white-space:nowrap}.drive--wb .drive-cmd .drive-ask{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--border);border-radius:var(--shape-control);font-weight:600;color:var(--text);background:transparent}.drive--wb .drive-cmd .drive-ask:hover{background:var(--surface-hover)}.drive--wb .drive-head{display:flex;align-items:flex-end;gap:12px;margin-bottom:14px}.drive--wb .drive-title{flex:1;min-width:0}.drive--wb .drive-crumbs{font:12.5px var(--font-code);color:var(--faint);min-width:0}.drive--wb .drive-crumbs button{color:var(--muted);min-height:24px;font:inherit}.drive--wb .drive-crumbs button:hover{color:var(--text);text-decoration:underline}.drive--wb .drive-crumbs .sep{margin:0 5px}.drive--wb .drive-title h1{margin:2px 0 0;font-family:var(--font-display);font-size:30px;line-height:1.15;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive--wb .drive-head .segmented button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:32px;padding:0 8px}.drive--wb .drive-head .segmented button[aria-checked=true]{background:var(--surface-raised);color:var(--text)}.drive--wb .drive-chips{margin:0 0 18px}.drive--wb .drive-chip-gap{width:1px;height:20px;margin:0 4px;background:var(--border)}.drive--wb .drive-chip-n{padding:0 6px;border-radius:6px;background:var(--s-red);color:var(--on-s-red)}.drive--wb .drive-h{margin:6px 0 10px;font:600 13px var(--font-ui);color:var(--muted)}.drive--wb .folder-tiles{margin-bottom:18px}.drive--wb .folder-tile{position:relative;min-height:54px;border-radius:var(--shape-card)}.drive--wb .folder-tile.drop{box-shadow:0 0 0 2px var(--brand-teal)}.drive--wb .folder-tile .folder-open{min-height:54px;font-weight:600}.drive--wb .folder-more{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--shape-control);color:var(--faint);opacity:0}.drive--wb .folder-tile:hover .folder-more,.drive--wb .folder-more:focus-visible,.drive--wb .folder-more[aria-expanded=true]{opacity:1}@media(hover:none){.drive--wb .folder-more{opacity:1}}.drive--wb .folder-rename{flex:1;margin:0 8px}.drive--wb .drive-list{background:var(--surface);border-radius:var(--shape-panel);overflow:hidden}.drive--wb .drive-list th{font-family:var(--font-code);font-weight:500;padding:9px 12px 7px}.drive--wb .drive-list td{height:44px;padding:3px 12px;border-top:1px solid var(--border);border-top-color:color-mix(in srgb,var(--border) 45%,transparent)}.drive--wb .drive-list tbody tr td:first-child,.drive--wb .drive-list tbody tr td:last-child{border-radius:0}.drive--wb .drive-list .row-name{font-weight:600}.drive--wb .row-status{display:inline-flex;align-items:center;gap:8px;font:12.5px var(--font-code);color:var(--muted);white-space:nowrap}.drive--wb .row-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--faint)}.drive--wb tr[data-tone=gold] .row-dot{background:var(--brand-gold)}.drive--wb tr[data-tone=violet] .row-dot{background:var(--brand-violet)}.drive--wb tr[data-tone=teal] .row-dot{background:var(--brand-teal)}.drive--wb tr[data-tone=red] .row-dot{background:var(--brand-red)}.drive--wb tr[data-tone=white] .row-dot{background:var(--brand-white)}.drive--wb .age-tag{font:500 11.5px var(--font-code);padding:1px 6px;border-radius:6px;background:var(--s-red);color:var(--on-s-red)}.drive--wb .drive-storage{margin:18px 0 0;font-size:12px;color:var(--faint)}.drive--wb .drive-folder-act{margin-top:14px}@media(max-width:799px){.drive.drive--wb,.drive.drive--wb.with-details{display:block}.drive--wb .drive-main{padding:12px 16px 32px}.drive--wb .drive-cmd{flex-wrap:wrap}.drive--wb .drive-search{flex-basis:100%;max-width:none;min-height:44px}.drive--wb .drive-head{flex-wrap:wrap}.drive--wb .drive-title h1{font-size:24px}.drive--wb .drive-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.drive--wb .drive-chip{flex:none;min-height:40px}.drive--wb .folder-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.drive--wb .drive-list td{height:52px}}.drive--wb .drive-main{container:drive / inline-size}.drive--wb .drive-cmd .drive-ask{flex:none;white-space:nowrap}.drive--wb .drive-cmd .local-folder-panel{padding:0;flex-wrap:nowrap}.drive--wb .drive-cmd .local-folder-panel .button{white-space:nowrap}.drive-wiki-surface .wiki-page.wiki-embedded{max-width:none;padding:0}@container drive (max-width: 640px){.drive--wb .drive-cmd{flex-wrap:wrap;gap:8px}.drive--wb .drive-search{flex-basis:100%;max-width:none}.drive--wb .drive-cmd .drive-ask{margin-left:0}.wiki-layout{grid-template-columns:minmax(0,1fr);gap:14px}.wiki-folders{display:flex;flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:6px}.wiki-folders h2{display:none}.wiki-folders button{flex:none;white-space:nowrap}}.cs-side .cs-row.on{background:var(--surface-hover);color:var(--text)}.cs-side .cs-row.on .cs-row-main svg{color:var(--cs-on)}@media(max-width:799px){.drive--wb .drive-search{order:0}}.cs-side .cs-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:2px 10px 6px;padding:3px;background:var(--surface-sunken);border-radius:calc(var(--shape-control) + 3px)}.cs-side .cs-mode{width:auto;height:auto;min-height:40px;padding:5px 2px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted)}.cs-side .cs-mode .t{font-size:11px;line-height:1.1;font-weight:500;letter-spacing:0}.cs-side .cs-mode.on{background:var(--surface-hover);color:var(--text);box-shadow:0 1px 2px #0003}.cs-side .cs-mode.on svg{color:var(--cs-mode-on)}.cs-side .cs-mode.on .t{font-weight:650}.cs-side.rail .cs-modes{grid-template-columns:1fr;margin:2px 6px 6px}.cs-side.rail .cs-mode .t{display:none}.cs-side.rail .cs-mode{min-height:34px}.app-shell .cs-crumb-mode[data-tone]{color:var(--muted)!important}.cs-side .cs-sec[data-tone]>span{color:var(--faint)}.project-tile{background:var(--surface-hover);color:var(--text)}@media(max-width:799px){.cs-side{box-shadow:none}.nav-open .cs-side{box-shadow:0 0 40px #0006}}.design-paged .design-scroll{background:var(--surface-sunken)}:root[data-theme=light] .design-paged .design-scroll,html[data-mode=light] .design-paged .design-scroll{background:color-mix(in srgb,var(--background) 92%,var(--text))}@media(max-width:799px){.design-pdf-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(max-width:799px){.cs-head-actions .button:has(svg):not(.gold){font-size:0;gap:0;padding-inline:10px;min-width:40px}.cs-head-actions .cs-view select{max-width:none}}.home-head{margin-bottom:18px}.home-empty{padding:24px 0}.workspace-main>:is(.page,.rd,.sources-page,.notes-page,.home-list-page,.deliverables-view,.setup,.drive,.board-v2){box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:max(24px,calc((100% - 1080px)/2))!important}.workspace-main>:is(.page,.rd,.sources-page,.notes-page,.home-list-page,.deliverables-view,.setup)>*{margin-inline:0;max-width:100%}.workspace-main :is(.notes-main,.history-page>*,.decide-page>*,.setup>*,.home-list-page>*){margin-left:0!important;margin-right:auto!important}.workspace-main .notes-page>.notes-main{width:100%;box-sizing:border-box}@media(max-width:799px){.workspace-main>:is(.page,.rd,.sources-page,.notes-page,.home-list-page,.deliverables-view,.setup,.drive,.board-v2){padding-inline:16px!important}}.workspace-main :is(.rd-head,.page-heading,.notes-head,.drive-cmd,.drive-head,.home-head,.setup,.write-head) h1:not(.ProseMirror *){font:400 26px/1.2 var(--font-display)!important;letter-spacing:-.01em;margin:0}.workspace-main .drive h1:not(.ProseMirror *){font:400 26px/1.2 var(--font-display)!important}@media(max-width:799px){.workspace-main :is(.rd-head,.page-heading,.notes-head,.drive-cmd,.drive-head,.home-head,.setup,.write-head) h1:not(.ProseMirror *),.workspace-main .drive h1:not(.ProseMirror *){font-size:22px!important}}.workspace-main :is(.drive-main,.notes-main,.deliv-head,.deliverables-view>*){padding-inline:0!important}.workspace-main>.page.code-page{padding-inline:0!important}.app-shell input[type=checkbox][role=switch],.cs-overlay input[type=checkbox][role=switch]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:34px;height:20px;border-radius:999px;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--control-border,var(--border));position:relative;cursor:pointer;margin:0;transition:background .15s}.app-shell input[type=checkbox][role=switch]:after,.cs-overlay input[type=checkbox][role=switch]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .15s,background .15s}.app-shell input[type=checkbox][role=switch]:checked,.cs-overlay input[type=checkbox][role=switch]:checked{background:var(--text);box-shadow:none}.app-shell input[type=checkbox][role=switch]:checked:after,.cs-overlay input[type=checkbox][role=switch]:checked:after{transform:translate(14px);background:var(--background)}@media(pointer:coarse){.app-shell label:has(>input[role=switch]){min-height:44px}}.cs-head-actions .cs-view select{font:500 13px/1.2 var(--font-ui)!important;background:transparent!important;border:0;color:var(--text);padding:6px 22px 6px 8px}.cs-head-actions .cs-view select:hover{background:var(--surface-hover)!important}.git-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 12px;margin-bottom:10px;background:var(--surface);border-radius:var(--shape-card,12px);font-size:13px}.git-bar .git-branch{font-size:12.5px;color:var(--text)}.git-bar .grow{flex:1 1 auto}@media(max-width:640px){.git-bar .grow{flex-basis:100%;height:0}}.home-welcome{display:flex;flex-direction:column;gap:22px;padding-top:min(8vh,64px)}.home-welcome .home-head{margin:0}.home-welcome .home-head p{max-width:56ch;font-size:15px;line-height:1.55;color:var(--muted);margin:8px 0 0}.home-start-box{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--shape-panel,14px);max-width:720px}.home-start-box:focus-within{border-color:color-mix(in srgb,var(--text) 35%,var(--border))}.home-start-q{font:400 19px/1.3 var(--font-display);color:var(--text)}.home-start-row{display:flex;gap:10px;align-items:center}.home-start-row input{flex:1;min-width:0;min-height:44px;font-size:15px!important;padding:0 14px!important;background:var(--background)!important;border:1px solid var(--border);border-radius:var(--shape-field,8px)}.home-start.compact .home-start-box{padding:8px;flex-direction:row}.home-start.compact .home-start-row input{min-height:40px}.home-start-eg{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--muted)}.home-start-eg .chip{font:500 13px/1 var(--font-ui);color:var(--text);background:transparent;border:1px solid var(--border);border-radius:999px;padding:8px 12px;min-height:32px;cursor:pointer}.home-start-eg .chip:hover{background:var(--surface-hover)}@media(pointer:coarse){.home-start-eg .chip{min-height:44px}}.home-doors h2{font:600 13px/1.3 var(--font-ui);color:var(--muted);margin:6px 0 10px}.home-door-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:960px}.home-door{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--shape-card,10px)}.home-door-text{display:flex;flex-direction:column;gap:4px;flex:1}.home-door-text strong{font-size:14.5px;color:var(--text)}.home-door-text small{font-size:13px;line-height:1.45;color:var(--muted)}.home-door-tile{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--surface-hover)}.home-door-tile.violet{color:var(--brand-violet)}.home-door-tile.teal{color:var(--brand-teal)}.home-door-tile.gold{color:var(--brand-gold)}@media(max-width:799px){.home-door-grid{grid-template-columns:1fr}.home-start-row{flex-direction:column;align-items:stretch}.home-start.compact .home-start-box{flex-direction:column}.home-welcome{padding-top:8px;gap:18px}}.home-rows .t{display:flex;flex-direction:column;gap:2px}.home-rows .home-pitch{font-size:13px;font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-start.compact{width:100%;max-width:720px}.home-start.compact .home-start-box{max-width:none}.home-start.compact .home-start-row{flex:1}.home-clock{margin:0 0 6px!important;font-size:13px;color:var(--muted)}.home-clock-t{font-family:var(--font-mono);color:var(--text);margin-right:6px}.home-cards{width:100%;margin-top:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;max-width:1080px}.home-card{display:flex;flex-direction:column;text-align:left;padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--shape-card,10px);color:var(--text);cursor:pointer;transition:border-color .15s,transform .15s}.home-card:hover{border-color:color-mix(in srgb,var(--text) 30%,var(--border))}.home-card:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.home-card:hover{transform:translateY(-1px)}}.home-card-cover{--tint:var(--brand-violet);position:relative;display:block;height:88px;overflow:hidden;background:radial-gradient(120% 150% at 50% 0%,color-mix(in srgb,var(--tint) 22%,transparent),transparent 72%),var(--surface-hover);border-bottom:1px solid var(--border)}.home-card-cover.tint-teal{--tint:var(--brand-teal)}.home-card-cover.tint-white{--tint:var(--text)}.home-card-cover.tint-gold{--tint:var(--brand-gold)}.home-card-cover.tint-red{--tint:var(--brand-red)}.home-card-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.35;filter:blur(6px) saturate(1.1);transform:scale(1.1)}.home-card-cover svg{position:relative}.home-card-cover svg{display:block;width:100%;height:100%}.home-card-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.home-card-title{display:flex;align-items:center;gap:10px;min-width:0}.home-card-title strong{flex:1;min-width:0;font:400 17px/1.25 var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-card-status{flex:none;font-size:12px;font-weight:650}.home-card-status.gold{color:var(--brand-gold)}.home-card-status.red{color:var(--brand-red)}.home-card-line{font-size:13px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.home-card-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font:12px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--muted);margin-top:2px}.home-card-facts span{display:inline-flex;align-items:center;gap:4px}.home-card-where{margin-left:auto}.home-card-links{display:flex;align-items:flex-start;gap:5px;font:12px/1.4 var(--font-ui);color:var(--cosmos);margin-top:2px}.home-card-links svg{flex:none;margin-top:2px}.home-card-repo{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-topbar .cs-modes{display:flex;align-items:stretch;height:100%;margin:0 4px 0 0;padding:0;background:transparent;border-radius:0;gap:0}.cs-topbar .cs-mode{width:auto;height:100%;min-height:0;padding:0 14px;display:flex;flex-direction:row;align-items:center;gap:6px;border-radius:0!important;background:transparent;box-shadow:none;color:var(--muted)}.cs-topbar .cs-mode .t{font-size:13px;font-weight:600;letter-spacing:0}.cs-topbar .cs-mode.on{background:transparent;color:var(--text);box-shadow:none}.cs-topbar .cs-mode.on svg{color:var(--cs-mode-on)}.cs-topbar .cs-mode.on:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--cs-mode-on)}@media(max-width:799px){.cs-topbar .cs-modes{display:none}}.app-shell .setup-choice.on,.setup-choice.on{background:color-mix(in srgb,var(--text) 9%,var(--surface-raised));color:var(--text);border-color:color-mix(in srgb,var(--text) 32%,transparent)}.setup-choice.on span{color:var(--muted);opacity:1}.setup-choice strong{display:flex;align-items:center;gap:6px}.setup-actions{align-items:center}.setup-actions .local-folder-panel{padding:0;display:contents}.setup-actions .local-folder-panel small{align-self:center}.setup-actions .button{background:transparent;border:1px solid var(--border);color:var(--text);font-weight:600}.setup-actions .button:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.design-writing .design-doc input.design-title::placeholder,.design-doc .embed-title input::placeholder{color:color-mix(in srgb,var(--text) 58%,transparent);opacity:1}.design-paged .sheet-number{font-family:inherit;font-size:12px;font-weight:500}@media(max-width:799px){.design-embed:not(:focus-within) .embed-head .embed-source{display:none}}.drive.drive--wb .drive-list th,.drive.drive--wb .drive-crumbs,.drive.drive--wb .drive-search,.drive.drive--wb .drive-search input{font-family:var(--font-ui)}.drive.drive--wb .drive-search input{font-size:14px}.drive.drive--wb .drive-list th{font-size:12px;font-weight:600}@media(pointer:coarse),(max-width:799px){.drive.drive--wb .drive-search kbd{display:none}}.drive.drive--wb .drive-chip.on{background:color-mix(in srgb,var(--text) 10%,transparent);border-color:color-mix(in srgb,var(--text) 28%,transparent);color:var(--text);font-weight:700}@media(hover:hover){.drive.drive--wb .folder-tile .folder-more{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:var(--surface-hover)}.drive.drive--wb .folder-tile .folder-open{padding-right:16px}}.drive.drive--wb .folder-tile .folder-open small{text-align:right;flex:none}@media(max-width:799px){.drive.drive--wb .drive-chips{flex-wrap:wrap;overflow:visible}.drive.drive--wb .drive-head{flex-wrap:wrap;align-items:center}.drive.drive--wb .drive-title{flex:1 0 100%}.drive.drive--wb .drive-head .drive-new{margin-left:auto}.drive.drive--wb .drive-crumbs{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drive.drive--wb .drive-crumbs>*{flex:none}}@media(max-width:799px){.write-room .write-top select{max-width:min(200px,45vw);min-width:0;text-overflow:ellipsis;padding-right:28px}}.workspace-main .sheets-page .sheet-start{margin:24px 0 0;max-width:720px}.deliverables-view .deliv-head{padding:24px 24px 0}.deliverables-view .deliv-head p{color:var(--muted)}.deliverables-view .deliv-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 28px}.deliverables-view .deliv-empty p{margin:0}.deliverables-view .deliv-show-all{margin-top:10px}.board-v2 .board-title{margin:0 0 14px;align-items:center}.board-v2 .wip{background:var(--surface);color:var(--muted)}.board-v2 .wip.over{background:var(--s-red);color:var(--on-s-red)}@media(max-width:799px){.board-filter-label{display:none}.board-v2{padding-inline:16px}.board-v2 .lists{margin-inline:-16px;padding:0 16px 10px;scroll-padding-inline:16px;gap:10px}.board-v2 .list{flex:0 0 calc(100% - 44px);scroll-snap-align:start}}.dashboard-page .unified-head-row{margin-bottom:20px;align-items:center}.unified-list.empty{min-height:0}.unified-list .add-card{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 8px;color:var(--muted);font-size:13px;font-weight:600;background:transparent;border-radius:var(--shape-sm, 8px)}.unified-list .add-card:hover{background:var(--surface-raised);color:var(--text)}@media(max-width:800px){.unified-list{min-height:0}.unified-list.empty{padding-block:6px}.unified-list .add-card{min-height:44px}}.plan-page .plan-head{margin-bottom:16px}.plan-page .plan-goal{background:var(--surface);color:var(--text)}.plan-page .plan-goal label{color:var(--muted)}.plan-page .plan-goal textarea::placeholder{color:var(--faint)}.plan-page .chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.2;white-space:nowrap}.plan-page .plan-grid.no-detail{grid-template-columns:minmax(0,1fr);max-width:820px}.plan-detail-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-page .history-head{margin-bottom:14px}.history-page .history-start{background:var(--surface);color:var(--text)}.history-page .history-start small{color:var(--muted);opacity:1}.history-page .history-start-tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--surface-raised);color:var(--muted)}.studio-soon{margin:0;font-size:13px}.rd-cols.studio-single{grid-template-columns:minmax(0,1fr);max-width:760px}.rd-empty .button{margin-top:4px}@media(max-width:799px){.studio-actions{width:100%;flex-direction:column;align-items:stretch}.studio-actions .rd-tabs{width:100%}.studio-actions .rd-tabs button{flex:1}}.src-empty-act{margin-top:12px}.src-empty-act .button.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.src-empty-act .button.secondary:hover{background:var(--surface-raised)}@media(max-width:799px){.src-empty-act{flex-direction:column;align-items:stretch}.src-empty-act .button{justify-content:center;min-height:44px}}.decide-page .decide-head{margin-bottom:16px}.decide-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.decide-empty-state .decide-empty{margin:0}.decide-list button.on{background:var(--surface-raised);color:var(--text)}.decide-list button.on .t{font-weight:700}.ide-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:560px;padding:32px 4px}.workspace-main .ide-empty h2{margin:0;font-family:var(--font-display);font-size:var(--type-title, 20px);font-weight:400}.ide-empty p{margin:0;color:var(--muted);font-size:14px}.ide-empty-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ide-empty-act .button.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.ide-empty-more{font-size:13px}.ide-empty-more .text-link{padding:0;min-height:0;margin:0;font-size:inherit}@media(max-width:799px){.ide-empty{padding:24px 0}.ide-empty-act{width:100%;flex-direction:column;align-items:stretch}.ide-empty-act .button{justify-content:center;min-height:44px}.ide-empty-more{line-height:2.4}}.dashboard-page .unified-head-row{flex-wrap:nowrap}.dashboard-page .unified-head-row>div{flex:1 1 auto;min-width:0;width:auto}.dashboard-page .unified-head-row>.button{flex:none}.workspace-main :is(.board-v2,.plan-page,.history-page,.decide-page,.dashboard-page,.studio-page) .rd-head h1{margin:0;font:400 var(--type-display, 28px)/1.15 var(--font-display);letter-spacing:-.01em}.workspace-main .studio-page{padding-top:var(--workspace-gap);padding-inline:var(--workspace-gutter)}.settings-page .settings-head{margin-bottom:8px}.settings-page .settings-sub{margin:4px 0 12px;font-size:13px}.settings-page .settings-h3{margin:16px 0 8px;font:600 14px var(--font-ui);letter-spacing:0}.settings-page .settings-tokens{margin-top:16px}.settings-page .settings-tokens-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.settings-page .settings-tokens-head .settings-h3{margin:0}.settings-page .palette-preset-card.active{box-shadow:0 1px 2px #0002;background:var(--surface-hover);outline:1px solid var(--control-border)}.settings-page .palette-preset-card:hover{transform:none;background:var(--surface-hover)}.settings-page .preset-card-badge{font-family:var(--font-ui);font-size:11px;color:var(--text);background:var(--surface-hover)}.settings-page .preset-card-active-pill{color:var(--text);font-weight:600}.settings-page .custom-palette-meta{color:var(--muted)}.settings-page .token-control small{color:var(--muted)!important}.look-grid .look-card[aria-checked=true]{background:color-mix(in srgb,var(--text) 10%,var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 35%,transparent)}.look-grid .look-card[aria-checked=true] .look-name{font-weight:700}.look-grid .look-card:focus-visible{outline-color:var(--action)}.look-name>span{display:flex;flex-direction:column;min-width:0}.look-name small{font:400 11.5px var(--font-ui);color:var(--muted)}.agents-page .agents-head{margin-bottom:16px}.agents-page .agent-open-label{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:13px;color:var(--muted);white-space:nowrap}.agents-page .agents-subhead .num{font:400 13px var(--font-ui)}.agents-page .agents-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:var(--shape-card,10px);background:var(--surface)}.agents-page .agents-empty .help{margin:0}.agents-page .agents-empty .agent-new-menu{left:0;right:auto}.audit-int-card .later-box-head h2{white-space:nowrap}.audit-int-line{margin:0;font-size:13.5px;line-height:1.5}.audit-int-more>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--action);min-height:32px;display:flex;align-items:center}.audit-int-more[open]{display:grid;gap:10px}.export-page .settings-section{border-bottom:0;padding:0;margin-top:22px}.export-page .settings-section h2{font-size:16px;margin-bottom:4px}.export-page .settings-section .actions{justify-content:flex-start;margin-top:10px;flex-wrap:wrap}.export-page .settings-section>p{color:var(--muted);margin-bottom:8px}@media(max-width:799px){.assets-page .asset-tag-filters{flex-wrap:wrap;overflow-x:visible}}.assets-page .empty-state .button{margin-top:4px}.page.audit-settings>.rd-head{margin-bottom:16px}.account-page .acct-head{margin-bottom:16px}.account-page .acct-tools{display:flex;align-items:center;gap:8px}.acct-archived{color:var(--muted);font-weight:600}.acct-archived[aria-pressed=true]{color:var(--text);text-decoration:underline;text-underline-offset:3px}.account-page .project-open .project-tile{flex:none}@media(max-width:799px){.account-page .acct-head .rd-actions,.account-page .acct-tools{width:100%}.account-page .acct-tools .search-field{display:flex;flex:1}.account-page .acct-tools input{width:100%;min-height:44px}}.gx-halo{paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round}.galaxy-map .gx-initial{fill:var(--text)}.rd-stat b.rd-stat-word{font:600 15px/1.3 var(--font-ui)}@media(max-width:799px){.gx-actions{width:100%}.gx-actions>*{flex:1 1 100%}.gx-actions .search-field,.gx-actions .rd-tabs{width:100%}.gx-actions .rd-tabs button{flex:1}}.notes-main>.bucket-about{padding:0}.buckets button span{font-family:var(--font-ui);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--muted);line-height:1;align-self:center}.buckets button[aria-selected=true] span{color:var(--text)}.notes-search input::placeholder,.add-note input::placeholder,.add-note textarea::placeholder{color:var(--muted);opacity:1}.notes-search{box-shadow:inset 0 0 0 1px var(--border)}.hn-chips span{background:var(--surface-hover);color:var(--text)}@media(max-width:799px){.notes-head{flex-wrap:wrap}.notes-head .notes-search{flex:1 1 100%;order:2}.notes-head .notes-search input{width:100%;min-height:44px}}.chat-b-follow button{border-radius:var(--shape-control,8px);background:var(--surface-hover);border-color:transparent}.chat-b-follow button:hover{background:color-mix(in srgb,var(--surface-hover) 70%,var(--text) 10%)}.chat-b-by .chat-b-tag{margin-left:2px}.home-foot .local-folder-panel{padding:4px 0}:root .button.primary,:root[data-theme=dark]:not([data-contrast=true]) .button.primary{background:var(--surface-raised);color:var(--text);border:1px solid var(--control-border)}:root .button.primary:hover,:root[data-theme=dark]:not([data-contrast=true]) .button.primary:hover{background:var(--surface-hover);border-color:var(--muted)}:root .button.review{background:var(--decide);color:var(--on-accent);border-color:transparent}:root .button.review:hover{background:color-mix(in srgb,var(--decide) 88%,var(--text))}:root .button.danger{color:var(--danger)}:root :focus-visible{outline-color:var(--focus)}:root .cosmos-star,:root .cs-companion-mark,:root .cosmos-job-head>svg,:root .drive-ask .cosmos-star{color:var(--cosmos)}:root[data-style=workbench] :is(.cosmos-star,.cs-companion-mark,.cosmos-job-head>svg){color:var(--brand-gold)}:root .send-button:not(:disabled){background:var(--surface-raised);color:var(--cosmos);box-shadow:inset 0 0 0 1px var(--control-border)}:root .art-steps .dot{background:var(--cosmos)}:root .origin.inferred{color:var(--cosmos);background:transparent}:root .proposal-card{box-shadow:0 1px 3px #0002,inset 2px 0 0 var(--cosmos);background:var(--surface)}:root .proposal-kicker{color:var(--cosmos)}:root .proposal-preview{background:var(--surface-sunken);box-shadow:inset 2px 0 0 var(--cosmos)}:root .message-proposal-banner{background:var(--surface);border-color:var(--border);box-shadow:inset 2px 0 0 var(--cosmos)}:root .margin-proposal{border-color:var(--cosmos);color:var(--text)}:root .change-block.added{border-color:var(--cosmos);background:transparent}:root .cs-decide{background:var(--s-red);color:var(--on-s-red)}:root .cs-decide b{background:var(--decide);color:var(--on-accent)}:root .cs-word.decide,:root .cs-companion-state.waiting,:root .chat-artifacts .art-count{color:var(--decide)}:root .cs-cnt.decide{background:var(--decide);color:var(--on-accent)}:root .change-block.removed{border-color:var(--decide);background:color-mix(in srgb,var(--decide) 6%,transparent)}:root .gold:not(.button),:root .stage-canon{color:var(--canon)}:root .app-shell input[type=checkbox][role=switch]:checked,:root .cs-overlay input[type=checkbox][role=switch]:checked{background:var(--text)}:root .cs-notes-icon .cs-dot-count{background:var(--surface-raised);color:var(--text);box-shadow:0 0 0 1px var(--control-border)}:root .cs-cnt{background:var(--surface-raised);color:var(--muted)}:root .cm-merge-b .cm-changedLine,:root .cm-insertedLine,:root .cm-changedLine{background:transparent;box-shadow:inset 2px 0 0 var(--cosmos)}:root .cm-merge-b .cm-changedText,:root .cm-insertedLine .cm-changedText{background:transparent;text-decoration:underline 2px var(--cosmos);text-underline-offset:3px}:root .cm-merge-a .cm-changedLine,:root .cm-deletedChunk,:root .cm-deletedLine{background:color-mix(in srgb,var(--decide) 10%,transparent)}:root .cm-merge-a .cm-changedText,:root .cm-deletedChunk .cm-deletedText,:root .cm-deletedLine del{background:color-mix(in srgb,var(--decide) 26%,transparent);text-decoration:none}:root .cm-changeGutter{background:var(--cosmos)}:root .revision ins,:root .proposal-diff-block ins,:root .chat-layout .proposal-diff-block .revision ins{color:var(--text);background:transparent;text-decoration:underline 2px var(--cosmos);text-underline-offset:4px;font-weight:inherit}:root .revision del,:root .proposal-diff-block del,:root .chat-layout .proposal-diff-block .revision del{color:var(--on-s-red);background:var(--s-red)}@media(max-width:799px){.cs-decide{padding:0 4px}.cs-decide .t{display:none}}.bd-glass{display:grid;gap:10px;margin-top:6px;padding-top:12px;border-top:1px solid var(--border)}.bd-glass-title{font-size:14px;margin:0}.design-writing.pages-shut>.design-outline{display:none!important}.design-outline .outline-head .outline-count{margin-left:auto;margin-right:2px}.design-outline .outline-head .icon-button{min-width:24px;min-height:24px;width:24px;height:24px}.design-writing .outline-open{position:absolute;top:10px;left:10px;z-index:6;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--shape-control);background:var(--depth-low,var(--surface));color:var(--muted);font-size:12px;font-weight:600}.design-writing .outline-open:hover{color:var(--text);background:var(--surface-hover)}.design-writing .outline-open .outline-count{color:var(--faint);font-weight:500}:root:is([data-heading-marks=always],[data-heading-marks=editing]) .ProseMirror :is(h1,h2,h3,h4,h5,h6)[data-marks]:before{content:attr(data-marks) " ";color:var(--faint);font-weight:400}:root[data-heading-marks=editing] .ProseMirror :is(h1,h2,h3,h4,h5,h6)[data-marks]:not(.hm-here):before{content:none}:root .app-shell.cs-shell{isolation:isolate}:root{--depth-ground:color-mix(in srgb,var(--surface-sunken) 93%,#000);--depth-low:color-mix(in srgb,var(--surface-sunken) 97%,#000);--depth-mid:var(--surface-sunken);--depth-high:var(--surface);--depth-lift:0 1px 2px rgba(0,0,0,.06),0 10px 28px -14px rgba(0,0,0,.22)}:root[data-theme=dark]{--depth-ground:color-mix(in srgb,var(--surface-sunken) 65%,#000);--depth-low:color-mix(in srgb,var(--surface-sunken) 90%,#000);--depth-mid:color-mix(in srgb,var(--background) 98.5%,#fff);--depth-high:color-mix(in srgb,var(--surface) 97.5%,#fff);--depth-lift:inset 0 1px 0 rgba(255,255,255,.05),0 14px 36px -12px rgba(0,0,0,.8)}.cs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;background:var(--depth-ground)}@media(max-width:799px){.cs-backdrop{background:var(--surface-sunken,var(--background))}}.bd-picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:var(--bd-strength,.55);filter:blur(var(--bd-blur,0px));transform:scale(1.04)}.bd-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--bd-grain,.15);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@media(min-width:800px){:root .app-shell.cs-shell :is(.cs-side,.cs-topbar){background:transparent;border:0;border-radius:0;box-shadow:none}:root[data-frame=frosted] .cs-backdrop[data-kind=image] .bd-picture{filter:blur(max(var(--bd-blur,0px),24px))}:root[data-frame=frosted] .cs-backdrop[data-kind=image]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--depth-ground) var(--bd-frost,90%),transparent)}:root[data-frame=islands] .app-shell.cs-shell :is(.cs-side,.cs-topbar){background:color-mix(in srgb,var(--depth-low) var(--island-alpha,100%),transparent);border:1px solid var(--border);border-radius:var(--shape-panel)}:root[data-frame=islands][data-panels=glass] .app-shell.cs-shell :is(.cs-side,.cs-topbar){-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}:root[data-frame=islands] .app-shell.cs-shell .cs-side{padding-top:0}:root[data-frame=islands]:has(.cs-backdrop[data-kind=image]) .app-shell.cs-shell>.cs-statusbar{background:color-mix(in srgb,var(--depth-ground) var(--bd-frost,90%),transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}:root:has(.cs-backdrop[data-kind=image]) .app-shell.cs-shell :is(.cs-side,.cs-topbar,.cs-statusbar){--faint:var(--muted)}:root:not([data-theme=dark]) .app-shell.cs-shell :is(.cs-side,.cs-topbar,.cs-statusbar){--faint:var(--muted)}:root .cs-work>.workspace-main{background:color-mix(in srgb,var(--depth-mid) var(--island-alpha,100%),transparent);box-shadow:var(--depth-lift)}:root .cs-companion:not(.whole){background:color-mix(in srgb,var(--depth-low) var(--island-alpha,100%),transparent);box-shadow:none}:root .cs-companion.full:not(.whole){background:color-mix(in srgb,var(--depth-mid) var(--island-alpha,100%),transparent);box-shadow:var(--depth-lift)}:root .cs-companion.full .chat-artifacts{background:var(--depth-low)}:root[data-panels=glass] :is(.cs-work>.workspace-main,.cs-companion:not(.whole)){-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}}@media(min-width:800px){:root .cs-work>.workspace-main:has(>.design-writing){background:transparent;border:0;box-shadow:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}:root .design-writing{background:transparent;gap:4px}:root .design-writing>:is(.design-outline,.design-scroll){border:1px solid var(--border);border-radius:var(--shape-panel)}:root .design-writing>.design-outline{background:color-mix(in srgb,var(--depth-low) var(--island-alpha,100%),transparent);box-shadow:none}:root .design-writing.design-paged>.design-scroll,:root .design-writing>.design-scroll{background:color-mix(in srgb,var(--depth-mid) var(--island-alpha,100%),transparent);box-shadow:var(--depth-lift)}:root .design-paged .design-sheet,:root .design-paged .design-sheet.design-embed{background:var(--depth-high);box-shadow:var(--depth-lift)}:root .design-writing.design-paged>.design-scroll,:root .cs-work>.workspace-main:has(>.board-v2>.lists){background-image:radial-gradient(color-mix(in srgb,var(--text) 12%,transparent) 1px,transparent 1.6px);background-size:18px 18px;background-attachment:local}:root[data-panels=glass] .design-writing>:is(.design-outline,.design-scroll){-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}:root[data-panels=glass] .cs-work>.workspace-main :is(.code-view,.build-term){background:color-mix(in srgb,var(--surface-sunken) var(--island-alpha,100%),transparent)}}@media(min-width:800px){:root .app-shell.cs-shell{grid-template-rows:minmax(0,1fr) auto}:root .app-shell.cs-shell .workspace{height:auto;min-height:0}:root .app-shell.cs-shell>.cs-statusbar{grid-column:1/-1;background:transparent;border-top:0;padding:0 12px;height:22px;margin-bottom:-2px}:root .cs-side{padding-top:0}:root .cs-side:not(.rail) .cs-top{height:40px;min-height:40px;padding:0 2px}:root .cs-side:not(.rail) .cs-top .brand{gap:8px;align-items:center}:root .cs-side:not(.rail) .cs-top .brand .brand-mark{height:22px}:root .cs-side:not(.rail) .cs-top .wordmark{flex-direction:row;gap:.35em;font-size:13.5px;line-height:1;align-items:center}:root .design-outline{padding-top:0}:root .design-outline .outline-head{height:36px;align-items:center;padding:0 8px;margin-bottom:6px}:root .cs-companion-hd{height:36px}:root .cs-companion .chat-layout.compact-chat{height:auto;flex:1;min-height:0}}.cs-statusbar{flex:none;height:24px;display:flex;align-items:center;gap:16px;padding:0 12px;background:var(--surface-sunken);border-top:1px solid var(--border);color:var(--faint);font-size:11.5px;white-space:nowrap;overflow:hidden}.cs-statusbar span{display:inline-flex;align-items:center;gap:5px}.cs-statusbar .canon{color:var(--canon)}.cs-statusbar .cosmos{color:var(--cosmos)}.cs-statusbar .end{margin-left:auto}.cs-statusbar .error{color:var(--decide)}.cs-statusbar .offline{color:var(--muted)}.cs-statusbar .cloud{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.cs-statusbar .cloud:hover{background:var(--surface-hover);color:var(--text)}.cs-statusbar .cloud:focus-visible{outline:2px solid var(--focus,var(--cosmos));outline-offset:1px}.cs-statusbar .cloud+.end{margin-left:0}.cs-statusbar .cloud.error{color:var(--decide)}:root[data-style=terminal]{--font-ui:"JetBrains Mono Variable",ui-monospace,monospace;--font-display:"JetBrains Mono Variable",ui-monospace,monospace;--font-code:"JetBrains Mono Variable",ui-monospace,monospace;--shape-control:2px;--shape-chip:2px;--shape-field:2px;--shape-square:2px;--shape-card:2px;--shape-panel:3px;--shape-dialog:4px;--radius:2px;--radius-panel:3px;--radius-composer:3px;--shape-xs:2px;--shape-sm:2px;--shape-md:2px;--shape-lg:3px;--shape-xl:4px;--tm-line:color-mix(in srgb,var(--text) 22%,var(--depth-low));--tm-focus:var(--canon);--tm-off:8px}:root[data-style=terminal] body{font-size:calc(13px * var(--text-scale))}:root[data-style=terminal] :is(h1,h2,h3){letter-spacing:0;font-weight:700}:root[data-style=terminal] .app-shell:has(.cs-mode.on[data-tone=white]){--tm-focus:var(--evidence)}:root[data-style=terminal] .app-shell:has(.cs-mode.on[data-tone=violet]){--tm-focus:var(--raw)}:root[data-style=terminal] .app-shell:has(.cs-mode.on[data-tone=red]){--tm-focus:var(--decide)}:root[data-style=terminal] :is(.cs-side .cs-row-main,.cs-side .cs-sec,.cs-topbar .cs-mode,.cs-topbar .cs-head-actions,.cs-companion-title,.cs-statusbar,.cs-search-field .t){text-transform:lowercase}:root[data-style=terminal] .cs-side .cs-sec{justify-content:flex-start}:root[data-style=terminal] .cs-side .cs-sec:before{content:"#";color:var(--faint);margin-right:.6ch}:root[data-style=terminal] .cs-topbar .cs-modes{counter-reset:tm-mode}:root[data-style=terminal] .cs-topbar .cs-mode{counter-increment:tm-mode}:root[data-style=terminal] .cs-topbar .cs-mode svg{display:none}:root[data-style=terminal] .cs-topbar .cs-mode:before{content:counter(tm-mode);color:var(--faint);margin-right:6px}:root[data-style=terminal] .cs-topbar .cs-mode.on{background:var(--tm-focus);color:var(--on-accent);height:24px;align-self:center;padding:0 10px;font-weight:700}:root[data-style=terminal] .cs-topbar .cs-mode.on:before{color:inherit;opacity:.7}:root[data-style=terminal] .cs-topbar .cs-mode.on:after{display:none}:root[data-style=terminal] .cs-search-field .t:before{content:"❯ ";color:var(--cosmos);font-weight:700}:root[data-style=terminal] .app-shell.cs-shell>.cs-statusbar{padding-left:0}:root[data-style=terminal] .app-shell.cs-shell>.cs-statusbar:before{content:"design";align-self:stretch;display:flex;align-items:center;padding:0 10px;font-weight:700;color:var(--on-accent);background:var(--tm-focus)}:root[data-style=terminal] .app-shell:has(.cs-mode.on[data-tone=white])>.cs-statusbar:before{content:"research"}:root[data-style=terminal] .app-shell:has(.cs-mode.on[data-tone=violet])>.cs-statusbar:before{content:"plan"}:root[data-style=terminal] .app-shell:has(.cs-mode.on[data-tone=red])>.cs-statusbar:before{content:"build"}:root[data-style=terminal] .board-v2 .list{border:1px solid var(--tm-line,var(--border));border-radius:0;background:color-mix(in srgb,var(--depth-low) 70%,transparent)}:root[data-style=terminal] .board-v2 .list.suggested{border-style:dashed}:root[data-style=terminal] .board-v2 .list-head{border-bottom:1px solid var(--tm-line,var(--border));padding-bottom:6px;margin-bottom:2px}@media(min-width:800px){:root[data-style=terminal] .app-shell.cs-shell{padding:8px 10px 4px;column-gap:10px;row-gap:6px}:root[data-style=terminal] .app-shell.cs-shell .workspace,:root[data-style=terminal] .cs-work,:root[data-style=terminal] .design-writing{gap:10px}:root[data-style=terminal] :is(.app-shell.cs-shell .cs-side,.design-writing>.design-outline,.design-writing>.design-scroll,.cs-work>.workspace-main:not(:has(>.design-writing)),.cs-companion:not(.whole)){--tm-fill:var(--depth-low);--tm-l:var(--tm-line);border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:calc(var(--tm-off) + 8px);background:linear-gradient(var(--tm-l),var(--tm-l)) 0 var(--tm-off)/100% 1px no-repeat,linear-gradient(var(--tm-l),var(--tm-l)) 0 var(--tm-off)/1px 100% no-repeat,linear-gradient(var(--tm-l),var(--tm-l)) 100% var(--tm-off)/1px 100% no-repeat,linear-gradient(var(--tm-l),var(--tm-l)) 0 100%/100% 1px no-repeat,linear-gradient(var(--tm-fill),var(--tm-fill)) 0 var(--tm-off)/100% 100% no-repeat}:root[data-style=terminal] :is(.design-writing>.design-outline,.design-writing>.design-scroll,.cs-work>.workspace-main:not(:has(>.design-writing))){clip-path:inset(var(--tm-off) 0 0 0)}:root[data-style=terminal] :is(.design-writing>.design-scroll,.cs-work>.workspace-main:not(:has(>.design-writing))){--tm-fill:var(--depth-mid);--tm-l:var(--tm-focus);box-shadow:inset 0 0 40px -14px color-mix(in srgb,var(--tm-focus) 30%,transparent);background:linear-gradient(var(--tm-l),var(--tm-l)) 0 var(--tm-off)/100% 1px no-repeat,linear-gradient(var(--tm-l),var(--tm-l)) 0 var(--tm-off)/1px 100% no-repeat,linear-gradient(var(--tm-l),var(--tm-l)) 100% var(--tm-off)/1px 100% no-repeat,linear-gradient(var(--tm-l),var(--tm-l)) 0 100%/100% 1px no-repeat,linear-gradient(var(--tm-fill),var(--tm-fill)) 0 var(--tm-off)/100% 100% no-repeat}:root[data-style=terminal] .cs-work>.workspace-main:has(>.board-v2>.lists){background-image:linear-gradient(var(--tm-l),var(--tm-l)),linear-gradient(var(--tm-l),var(--tm-l)),linear-gradient(var(--tm-l),var(--tm-l)),linear-gradient(var(--tm-l),var(--tm-l)),radial-gradient(color-mix(in srgb,var(--text) 12%,transparent) 1px,transparent 1.6px),linear-gradient(var(--tm-fill),var(--tm-fill));background-size:100% 1px,1px 100%,1px 100%,100% 1px,18px 18px,100% 100%;background-position:0 var(--tm-off),0 var(--tm-off),100% var(--tm-off),0 100%,0 var(--tm-off),0 var(--tm-off);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat,no-repeat}:root[data-style=terminal] .design-writing.design-paged>.design-scroll{background-image:linear-gradient(var(--tm-l),var(--tm-l)),linear-gradient(var(--tm-l),var(--tm-l)),linear-gradient(var(--tm-l),var(--tm-l)),linear-gradient(var(--tm-l),var(--tm-l)),radial-gradient(color-mix(in srgb,var(--text) 12%,transparent) 1px,transparent 1.6px),linear-gradient(var(--tm-fill),var(--tm-fill));background-size:100% 1px,1px 100%,1px 100%,100% 1px,18px 18px,100% 100%;background-position:0 var(--tm-off),0 var(--tm-off),100% var(--tm-off),0 100%,0 var(--tm-off),0 var(--tm-off);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat,no-repeat}:root[data-style=terminal] .app-shell.cs-shell .cs-side{--tm-off:58px;padding:0 10px 10px}:root[data-style=terminal] .app-shell.cs-shell .cs-side .cs-top{height:40px;min-height:40px;margin-bottom:26px}:root[data-style=terminal] .cs-side .cs-row.on{border-radius:0;box-shadow:inset 2px 0 0 var(--tm-focus)}:root[data-style=terminal] .app-shell.cs-shell .cs-side:not(.rail) .cs-side-toggle{position:absolute;z-index:8;top:46px;right:12px;width:24px;height:24px;min-width:24px;min-height:24px;background:var(--depth-low);border-radius:0}:root[data-style=terminal] :is(.app-shell.cs-shell .cs-side,.cs-companion:not(.whole),.cs-work,.design-writing){position:relative}:root[data-style=terminal] :is(.app-shell.cs-shell .cs-side,.cs-companion:not(.whole),.cs-work:not(:has(.design-writing)),.design-writing):before,:root[data-style=terminal] .design-writing:not(.pages-shut):after{position:absolute;z-index:7;top:0;left:12px;padding:0 6px;font:500 11.5px/16px var(--font-code);color:var(--muted);text-transform:lowercase;white-space:nowrap;pointer-events:none;background:linear-gradient(transparent 8px,var(--depth-low) 8px)}:root[data-style=terminal] .app-shell.cs-shell .cs-side:before{top:50px;content:"[1] design"}:root[data-style=terminal] .app-shell:has(.cs-mode.on[data-tone=white]) .cs-side:before{content:"[1] research"}:root[data-style=terminal] .app-shell:has(.cs-mode.on[data-tone=violet]) .cs-side:before{content:"[1] plan"}:root[data-style=terminal] .app-shell:has(.cs-mode.on[data-tone=red]) .cs-side:before{content:"[1] build"}:root[data-style=terminal] .design-writing:before{content:"[2] pages"}:root[data-style=terminal] .design-writing:not(.pages-shut):after{content:"[3] design document";left:242px;color:var(--tm-focus);background:linear-gradient(transparent 8px,var(--depth-mid) 8px)}:root[data-style=terminal] .design-writing.pages-shut:before{content:"[2] design document";color:var(--tm-focus);background:linear-gradient(transparent 8px,var(--depth-mid) 8px)}:root[data-style=terminal] .cs-work:not(:has(.design-writing)):before{content:"[2] work";color:var(--tm-focus);background:linear-gradient(transparent 8px,var(--depth-mid) 8px)}:root[data-style=terminal] .cs-work:has(.board-v2):before{content:"[2] board"}:root[data-style=terminal] .cs-companion:not(.whole):before{content:"[4] cosmos"}:root[data-style=terminal] .app-shell.cs-shell .cs-side.rail:before{display:none}:root[data-style=terminal] .app-shell:has(.cs-companion.full) .cs-work:before{display:none}:root[data-style=terminal] .cs-companion.full:not(.whole):before{content:"[2] cosmos";color:var(--tm-focus)}:root[data-style=terminal] .design-writing.pages-shut .outline-open{top:24px}:root[data-style=terminal] .design-outline .outline-head{height:24px;margin:0}:root[data-style=terminal] .design-outline .outline-head>span:first-child{visibility:hidden}:root[data-style=terminal] .cs-companion-hd{border-bottom:0;height:28px}:root[data-style=terminal] .cs-companion-hd .cs-companion-mark{display:none}:root[data-style=terminal] .design-paged .design-sheet{border-radius:0;box-shadow:none}}:root[data-style=terminal] :is(.design-scroll,.design-outline,.cs-work>.workspace-main,.cs-scroll,.cs-companion *){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 38%,transparent) transparent}:root[data-style=terminal] .ProseMirror :is(h1,h2,h3,h4,h5,h6)[data-marks]:before{color:var(--brand-red);font-weight:700}:root[data-style=terminal][data-heading-marks=always] :is(.design-cover,.design-sheet .embed-title){position:relative}:root[data-style=terminal][data-heading-marks=always] :is(.design-cover:has(>.design-title),.design-sheet .embed-title):before{content:"#";position:absolute;right:calc(100% + .45ch);color:var(--brand-red);font:700 1em/1.2 var(--font-code)}:root[data-style=terminal][data-heading-marks=always] .design-cover:has(>.design-title):before{left:auto;right:auto;top:auto;margin-left:-1.4ch;font-size:30px}:root[data-style=terminal][data-heading-marks=always] .ProseMirror ul:not([data-type=taskList])>li::marker{content:"- ";color:var(--brand-red);font-weight:700}:root[data-style=terminal][data-heading-marks=always] .ProseMirror ol>li::marker{color:var(--brand-red);font-weight:700}:root[data-style=terminal][data-heading-marks=always] .ProseMirror blockquote:not(.callout){border-left:0;padding-left:0;font-style:normal}:root[data-style=terminal][data-heading-marks=always] .ProseMirror blockquote:not(.callout)>p:before{content:"> ";color:var(--brand-red);font-weight:700}:root[data-style=terminal][data-heading-marks=always] .ProseMirror strong:before,:root[data-style=terminal][data-heading-marks=always] .ProseMirror strong:after{content:"**";color:var(--faint);font-weight:400}:root[data-style=terminal][data-heading-marks=always] .ProseMirror em:before,:root[data-style=terminal][data-heading-marks=always] .ProseMirror em:after{content:"*";color:var(--faint);font-style:normal}:root[data-style=terminal][data-heading-marks=always] .ProseMirror :not(pre)>code:before,:root[data-style=terminal][data-heading-marks=always] .ProseMirror :not(pre)>code:after{content:"`";color:var(--faint)}:root[data-style=terminal] .app-shell.cs-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:200;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--text) 2.5%,transparent) 0 1px,transparent 1px 3px)}:root[data-style=terminal] .cs-search-field .t:after{content:"";display:inline-block;width:7px;height:13px;margin-left:3px;vertical-align:-2px;background:var(--cosmos);animation:tm-caret 1s steps(1) infinite}:root[data-style=terminal] .cs-top .brand:hover .brand-mark{filter:drop-shadow(2px 0 color-mix(in srgb,var(--brand-red) 70%,transparent)) drop-shadow(-2px 0 color-mix(in srgb,var(--brand-teal) 70%,transparent))}:root[data-style=terminal] .drive--wb .drive-title h1:after{content:"";display:inline-block;width:.5em;height:.95em;margin-left:.25em;vertical-align:-.1em;background:var(--brand-teal);animation:tm-caret 1s steps(1) infinite}@keyframes tm-caret{50%{opacity:0}}:root[data-style=terminal][data-motion=still] :is(.cs-search-field .t,.drive--wb .drive-title h1):after{animation:none}@media(prefers-reduced-motion:reduce){:root[data-style=terminal] :is(.cs-search-field .t,.drive--wb .drive-title h1):after{animation:none}}:root[data-style=glass]{--gl-fill:color-mix(in srgb,var(--depth-ground) var(--gl-buttons,58%),transparent);--gl-on:color-mix(in srgb,var(--surface-hover) min(100%,calc(var(--gl-buttons,58%) + 14%)),transparent);--gl-edge:rgba(255,255,255,.1);--gl-hi:inset 0 1px 0 rgba(255,255,255,.07);--gl-drop:0 6px 18px -8px rgba(0,0,0,.6);--gl-pane:max(var(--gl-panes,62%),var(--bd-frost,0%));--gl-bl:var(--gl-blur,18px)}:root[data-style=glass][data-glass-readable=false]{--gl-pane:var(--gl-panes,62%)}:root[data-style=glass][data-theme=light]{--gl-fill:color-mix(in srgb,#fff var(--gl-buttons,58%),transparent);--gl-on:color-mix(in srgb,#fff min(100%,calc(var(--gl-buttons,58%) + 28%)),transparent);--gl-edge:rgba(255,255,255,.75);--gl-hi:inset 0 1px 0 rgba(255,255,255,.9);--gl-drop:0 6px 16px -8px rgba(0,0,0,.22)}:root[data-style=glass] .cs-backdrop[data-kind=image]:after{display:none}:root[data-style=glass] .cs-backdrop[data-kind=image] .bd-picture{filter:blur(var(--bd-blur,0px))}@media(min-width:800px){:root[data-style=glass] .app-shell.cs-shell :is(.cs-side,.cs-topbar,.cs-statusbar){background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-style=glass] .app-shell.cs-shell :is(.cs-side .cs-top .brand,.cs-side .cs-top .cs-side-toggle,.cs-side .cs-project,.cs-side .cs-row,.cs-side .cs-me,.cs-topbar .cs-mode,.cs-topbar .cs-icon,.cs-topbar .cs-search-field,.cs-topbar .cs-head-actions>*:not(.gold):not(.primary),.cs-statusbar>span){background:var(--gl-fill);border:1px solid var(--gl-edge);box-shadow:var(--gl-hi),var(--gl-drop);-webkit-backdrop-filter:blur(calc(var(--gl-bl) * .8)) saturate(1.5);backdrop-filter:blur(calc(var(--gl-bl) * .8)) saturate(1.5);border-radius:8px}:root[data-style=glass] .app-shell.cs-shell :is(.cs-side .cs-row.on,.cs-topbar .cs-mode.on){background:var(--gl-on)}:root[data-style=glass] .app-shell.cs-shell .cs-side .cs-row{margin-block:3px}:root[data-style=glass] .app-shell.cs-shell .cs-side .cs-top{gap:6px;padding:0}:root[data-style=glass] .app-shell.cs-shell .cs-side .cs-top .brand{height:36px;padding:0 12px 0 10px;flex:1 1 auto}:root[data-style=glass] .app-shell.cs-shell .cs-side .cs-top .cs-side-toggle{width:36px;height:36px;flex:none}:root[data-style=glass] .app-shell.cs-shell .cs-side .cs-sec{align-self:flex-start;padding:2px 8px;border-radius:6px;background:var(--gl-fill);-webkit-backdrop-filter:blur(calc(var(--gl-bl) * .8));backdrop-filter:blur(calc(var(--gl-bl) * .8))}:root[data-style=glass] .app-shell.cs-shell .cs-topbar,:root[data-style=glass] .app-shell.cs-shell .cs-topbar .cs-modes{gap:6px}:root[data-style=glass] .app-shell.cs-shell .cs-topbar .cs-mode{height:32px;align-self:center}:root[data-style=glass] .app-shell.cs-shell .cs-topbar .cs-mode.on:after{left:14px;right:14px;bottom:3px}:root[data-style=glass] .app-shell.cs-shell>.cs-statusbar{gap:6px;height:24px}:root[data-style=glass] .app-shell.cs-shell>.cs-statusbar>span{padding:0 8px;height:20px}:root[data-style=glass] :is(.design-writing>.design-outline,.cs-companion:not(.whole)){background:color-mix(in srgb,var(--depth-low) var(--gl-pane),transparent);border:1px solid var(--gl-edge);box-shadow:var(--gl-hi),var(--gl-drop);-webkit-backdrop-filter:blur(var(--gl-bl)) saturate(1.4);backdrop-filter:blur(var(--gl-bl)) saturate(1.4)}:root[data-style=glass] :is(.design-writing.design-paged>.design-scroll,.design-writing>.design-scroll,.cs-work>.workspace-main:not(:has(>.design-writing)),.cs-companion.full){background-color:color-mix(in srgb,var(--depth-mid) var(--gl-pane),transparent);border:1px solid var(--gl-edge);box-shadow:var(--gl-hi),var(--gl-drop);-webkit-backdrop-filter:blur(var(--gl-bl)) saturate(1.4);backdrop-filter:blur(var(--gl-bl)) saturate(1.4)}}:root[data-demo=true][data-style=glass] .cs-backdrop{background:radial-gradient(60% 55% at 50% 100%,rgba(86,198,213,.22),transparent 70%),radial-gradient(45% 45% at 90% 0%,rgba(184,152,221,.24),transparent 70%),radial-gradient(35% 35% at 0% 35%,rgba(240,206,89,.1),transparent 70%),var(--depth-ground)}
