@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(./martian-mono-latin-ext-100-800-sXLPr0oI.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(./martian-mono-latin-100-800-JetRpfbz.woff2) format("woff2");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:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(./mona-sans-latin-ext-200-900-BBNbVH1P.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(./mona-sans-latin-200-900-DwsMbxNV.woff2) format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./geist-latin-ext-100-900-Dr5IBr7O.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./geist-latin-100-900-BGnTDqni.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(./geist-mono-latin-ext-100-900-Dyk9XLrL.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(./geist-mono-latin-100-900-pyAoGB9p.woff2) format("woff2");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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(./instrument-sans-latin-ext-400-700-D94HuDAG.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(./instrument-sans-latin-400-700-De5hwWIi.woff2) format("woff2");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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(./figtree-latin-ext-300-900-C5tEHAKb.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(./figtree-latin-300-900-CEHu_veL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(./jetbrains-mono-latin-ext-100-800-Dey_PoKW.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(./jetbrains-mono-latin-100-800-D000Msq0.woff2) format("woff2");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:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(./bungee-latin-ext-400-B8MhtTU8.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(./bungee-latin-400-Csp5z0J6.woff2) format("woff2");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:Chivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(./chivo-latin-ext-100-900-BrXK-You.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(./chivo-latin-100-900-XWSZzowQ.woff2) format("woff2");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:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAARcAA4AAAAACogAAAQHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjYbgVYcHgZgAIEcEQgKhyyFYgsqAAE2AiQDSAQgBYRGB4EDG5oIIB6D424UERQMZRliiPxTqycentbS92c2F0DUpCIThyo2ugAsa0SNqEMwDgDsZe1L57vvTiZJH1khsh1A9kcwAFyAKyyqVIAlQZdJm6JmtEL9b8BZ9Pr9Wt5zx+RbqYRISFbKifhDLYknEW8QEkOoR1OropEhU4K/+fuYg2ycwcjndMX998ACUwpgCsMRjhgZkTJVOEKgDlMCbgsNNEvQ6oZtDphJQEkCgdVRgeqDfjIkQIGYZkjmEbUckcF2qH/U4KAyqKRSDRhDdP4ZxWL+mQSCGenQjEylkiwyxyIyihvZDyIhDGdkAHNgAmGodQ+KNH/VOSzKo28di9nPjeXfrBnsX6RHcVoNpOupC7B2bR87mEPHLHiFLZ9ke3PrDjxSMqZJlf8B+TMdEED8Z3cxhoMEMujCEegiOYEh5ThVCc1q5zyOYcrQPjqbiUvcrGn/4SB9FEMgFOD5f8qqbx4JlKth9yS7+b/l1bKq6dVPpLk6BttTFsxMLAiVtAK6AHNgFqIOiGVAn3GvhJVkBrykhuiAcDOGVEiqpKp2M4KEjJJRNpz2ctArTqQYSqQOhcsKV0iBkmSScSJ5kC6aifrMbfMyKUMkuzQ6ogRdoh71CEPikhxPveTmVxDGdNgYW1oCh3E5iiWHHu5vj+JJJZApcJmSZUrKkwLVNdiM23LJKS1bPBl6owTiaDpaLIi0gPgvhC6YRLqup/WMjsIPoTQ0rTygh2RKp79UpIrYtVgUaVFIxSAhvq5clj4tpiZd+CokxYKoQtuKX3QXrZlCF2ndoLbrS0wfKYa7FkLhQtMNPejuc6GXVYW6435W/wsV3xsiKAjGSuhfLQ57/RPfBNgMCFRUiHTDXmUXD08AXIR0lL9i7/Zn9oNAWLN05e6UwbJl382t/BVwq08vA16+uGH4v9IoOU27VTBAwN/bW7x14FRPbQAyd9KWjkKkD0OQ/Uazka2LbwCYgQMW6kugy0QGIAi4WEKgjgtHhQVwM6wiRqpjAGNKQ8W4JZ5ikomuYwYOPZjRRAtspUcj7JHo1Ii4JWx3FTcqxisiIc4qzivAKizGzWanDbbZa3D5A96bk1PILHs4uSUFDIvp4BQT5xUWopnNys5utqU0CQkuw5ISwjy8QhI0U6Wcv/YiVvNYLTTLfGPmGzEtdR5a/1SN7XbYepv+0qL7KwYPartWWET2ISE3T3fNSRjTOJTgHEKhtl1i2zAfp9FQ/2rbt3kQxcRpwNeB3LxOiZJGWI0KCxq0AOHmACfX49W/LLANkrh6GmYWW968N+kCU5547Jll7vrouZfBwIPjvGshkYGMZCIzW7vHlAx57fbVdnbzXPsiyxeijHd+rkiLZXg0mcCUhDcwZnK0zwMA) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAQsAA4AAAAACgQAAAPYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjYbgVYcHgZgAIEcEQgKhkiFDgsoAAE2AiQDRAQgBYQuB4EBGygIKB6DbTs5IUnKCWFfWvvB81/ef79PVSUXbDlN44FXec9pa82Fsf3/ZGI30+Lh6XDv32WBzEEUB1hA0wskpSzSNXHlP6fB2ZjaXssOHYKzFYqM+SuCYlYUXx6w7BR6EmqK7Vg2VbOzbNTMdIp5ahM6kJvilCnLkiwZocQBQCeKJjRhsYi4hjQhIEjxwGshzDGCDKfMWkSQAXxGAaEeJU/jaclA3ERAPp8AZRCbLUmEgdhuO7FIlKWhqKg1NpEYrn8hUaV/YYAIEku0JrqJMoYZYJgwiZcqgzCEolks0A10ALTubEriuv6l5qgMbfh8V/31asZbaw3cb/IIdRcLaqOWATPJ6TJmAJ/FdCvm+iaLRzPncEqs5Rj7c6D3fCAAeau7gEMDBTRoTBPQmLEXtJakRcU4xjvlcayXatksx7Voo4OO8xkkvEexDjwhOv/P/+M3D5X8x+PTIXyq/Zj4GP9of31BmGDDlsUyjQBbkJA/CQCNAHQBLcBbSBWIZleBov5oqqIBIlSEWzBRLOuNTTKYbAlIGTcmuLzFRKyYWRLR4YiOSIxICksYXZTwWmHB3qwSeMI1j0hEFA5eqewu0agBK8paLoXZLU0IJ0cCuxPyTuZEYREBx3FOWRxp22HnfRl2x2iqI7F4KCCBCC0MsZtXRgJvWZV5V+9VeXhvryBF3vc9n3RVe9RfPD7q+WbPd3/eor5j+J7/z2hVOLsme084fuWfVX5/RQSq3OEluUH3Ay/JxL7HDsGuX6E48DIMlgn8KrjUE626JSerM2p7UN/RXnpf0o+IGiDAllzjADyoa/6FADFhe/bejrWJUa+CCf0L4FbJTwB8tTthfe5z5rv8C2FTAARfY8Sa7CMfG0rmEMv5EimDl0va1i+89BdjJ9V4idwl6AMjecPfCWjEYbRmlB6mCAjKp0khBFyOpoxGNA6lUYJ8jTbIc43R1iWNZZFFGltbQ7zxqgGFXBim5YzQd1E5G2UVSXPl9JFTpFQfKVkF+pprilkWXgVLXC7Lk6dcbxOkjHyTJfLs7otOKefor49++ulvJIfLlW+9Cq6UQkXKuRzdVMq9w+AdtDMcqrfBNu2/QXddpjOo01hsjpn5Jkam6iKjpQ+bKCWtRlaRAoVcjgE6CcciHvLGSMw7j+lOKZZno7N//OuSyiAlK2f4h08VKJJ5K9DZx0YpZVcISLVK5cn/nBdz5fSV0y51pyxWP2+Ad2gEOvnSCz+44yc/+jkUOjQXbA8jltgSkKCauCBQUV7Ur9/4fuTgwH7DQr9ssjrv/0HaofUbK9xa5BaVbnJKfYMA) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(./libre-franklin-latin-ext-100-900-DVw7C6FY.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(./libre-franklin-latin-100-900-C8Es8peX.woff2) format("woff2");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:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(./host-grotesk-latin-ext-300-800-BvhEyaip.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(./host-grotesk-latin-300-800-CaAeD4ra.woff2) format("woff2");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 Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(./atkinson-hyperlegible-mono-latin-ext-200-800-ZdILzrIc.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(./atkinson-hyperlegible-mono-latin-200-800-DwYpYP4E.woff2) format("woff2");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:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(./gloock-latin-ext-400-AdebwZdQ.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(./gloock-latin-400-DkLebPwC.woff2) format("woff2");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}:root,[data-theme]{--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-input: 1rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--dur-micro: .12s;--dur-short: .22s;--z-raised: 10;--z-sticky: 200;--z-modal: 400;--z-toast: 500;--rule-hair: 1px;--navbar-h: 48px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--color-link: var(--color-accent);--primary-bg: var(--color-accent);--primary-ink: var(--color-accent-ink);--primary-border: var(--primary-bg);--chip-on-bg: var(--color-accent-wash);--chip-on-ink: var(--color-ink);--chip-on-border: var(--color-accent);--tab-indicator: var(--color-accent);--unread: var(--color-accent);--panel-border: var(--rule-hair) solid var(--color-rule);--shadow-panel: none;--shadow-control: none;--badge-pre: "";--badge-post: "";--badge-bg: var(--color-paper-3);--badge-pad: 1px 6px;--font-title: var(--font-display);--title-weight: var(--display-weight);--title-stretch: var(--stretch-display);--title-transform: none;--display-transform: none;--title-shadow: none;--stretch-code: 100%;--radius-avatar: 50%;--font-code: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--syn-keyword: var(--color-merged);--syn-string: var(--color-ok);--syn-number: var(--color-warn);--syn-comment: var(--color-muted);--syn-name: var(--color-link);--syn-tag: var(--color-bad);--syn-attr: var(--color-ink-2)}:root,[data-theme=midnight]{color-scheme:dark;--color-paper: oklch(14% .048 264);--color-paper-2: oklch(18.5% .052 264);--color-paper-3: oklch(23% .055 264);--color-ink: oklch(95% .016 250);--color-ink-2: oklch(88% .05 245);--color-muted: oklch(73% .04 256);--color-faint: oklch(57% .045 258);--color-rule: oklch(29% .058 264);--color-rule-2: oklch(40% .06 262);--color-accent: oklch(80% .11 230);--color-accent-ink: oklch(16% .05 264);--color-accent-wash: oklch(27% .07 240);--color-focus: oklch(84% .12 228);--color-ok: oklch(80% .12 165);--color-ok-wash: oklch(26% .06 175);--color-bad: oklch(71% .15 20);--color-bad-wash: oklch(25% .06 15);--color-warn: oklch(83% .12 80);--color-warn-wash: oklch(27% .05 75);--color-merged: oklch(76% .12 300);--color-merged-wash: oklch(27% .07 295);--color-scrim: oklch(6% .04 264 / .62);--font-display: "Mona Sans", ui-sans-serif, system-ui, sans-serif;--font-body: "Mona Sans", ui-sans-serif, system-ui, sans-serif;--display-weight: 300;--stretch-display: 125%;--stretch-body: 100%;--tracking-display: -.015em;--title-weight: 400;--radius-card: 0;--radius-control: 0;--radius-avatar: 0;--panel-border: var(--rule-hair) solid transparent;--shadow-panel: 0 24px 48px -24px oklch(6% .04 264 / .7);--chip-on-bg: var(--color-ink);--chip-on-ink: var(--color-paper);--chip-on-border: var(--color-ink);--badge-pre: "";--badge-post: "";--badge-bg: var(--color-paper-3)}[data-theme=terminal]{color-scheme:dark;--color-paper: oklch(12.5% .012 150);--color-paper-2: oklch(16% .016 150);--color-paper-3: oklch(20.5% .022 150);--color-ink: oklch(94% .03 140);--color-ink-2: oklch(82% .05 142);--color-muted: oklch(66% .06 145);--color-faint: oklch(48% .05 146);--color-rule: oklch(27% .028 148);--color-rule-2: oklch(38% .045 146);--color-accent: oklch(87% .2 142);--color-accent-ink: oklch(14% .02 150);--color-accent-wash: oklch(23% .06 145);--color-focus: oklch(87% .2 142);--color-ok: oklch(87% .2 142);--color-ok-wash: oklch(23% .06 145);--color-bad: oklch(71% .17 27);--color-bad-wash: oklch(23% .05 27);--color-warn: oklch(81% .14 78);--color-warn-wash: oklch(24% .045 78);--color-merged: oklch(75% .13 300);--color-merged-wash: oklch(24% .05 300);--color-scrim: oklch(5% .01 150 / .62);--font-display: "Martian Mono", ui-monospace, monospace;--font-body: "Martian Mono", ui-monospace, monospace;--font-code: "Martian Mono", ui-monospace, monospace;--display-weight: 500;--stretch-display: 112.5%;--stretch-body: 87.5%;--stretch-code: 81.25%;--tracking-display: -.02em;--title-weight: 500;--radius-card: 0;--radius-control: 0;--radius-avatar: 0;--panel-border: var(--rule-hair) solid var(--color-rule);--shadow-panel: none;--chip-on-bg: var(--color-accent-wash);--chip-on-ink: var(--color-ink);--chip-on-border: var(--color-accent);--badge-pre: "[";--badge-post: "]";--badge-bg: transparent;--badge-pad: 0}[data-theme=kiln]{color-scheme:dark;--color-paper: oklch(13% .012 40);--color-paper-2: oklch(17.5% .016 40);--color-paper-3: oklch(22% .018 40);--color-ink: oklch(94% .02 80);--color-ink-2: oklch(84% .025 70);--color-muted: oklch(72% .03 60);--color-faint: oklch(56% .03 55);--color-rule: oklch(96% .01 80 / .12);--color-rule-2: oklch(96% .01 80 / .24);--color-accent: oklch(70% .2 45);--color-accent-ink: oklch(14% .02 40);--color-accent-wash: oklch(25% .06 42);--color-focus: oklch(76% .19 56);--color-ok: oklch(77% .13 150);--color-ok-wash: oklch(24% .05 150);--color-bad: oklch(66% .19 22);--color-bad-wash: oklch(24% .07 22);--color-warn: oklch(86% .13 82);--color-warn-wash: oklch(26% .05 78);--color-merged: oklch(74% .11 300);--color-merged-wash: oklch(25% .05 300);--color-scrim: oklch(6% .01 40 / .6);--color-link: var(--color-ink);--font-display: "Gloock", "Iowan Old Style", Georgia, serif;--font-body: "Geist", ui-sans-serif, system-ui, sans-serif;--font-code: "Geist Mono", ui-monospace, monospace;--display-weight: 400;--stretch-display: 100%;--stretch-body: 100%;--tracking-display: -.01em;--title-weight: 400;--radius-card: 16px;--radius-control: 999px;--radius-avatar: 50%;--panel-border: var(--rule-hair) solid var(--color-rule);--shadow-panel: none;--chip-on-bg: var(--color-accent);--chip-on-ink: var(--color-accent-ink);--chip-on-border: var(--color-accent);--badge-pre: "";--badge-post: "";--badge-bg: var(--color-paper-3)}[data-theme=kiln][data-mode=light]{color-scheme:light;--color-paper: oklch(96.5% .014 80);--color-paper-2: oklch(93.5% .017 78);--color-paper-3: oklch(90% .02 75);--color-ink: oklch(20% .02 40);--color-ink-2: oklch(32% .02 40);--color-muted: oklch(46% .03 50);--color-faint: oklch(62% .03 55);--color-rule: oklch(20% .02 40 / .12);--color-rule-2: oklch(20% .02 40 / .24);--color-accent: oklch(54% .17 62);--color-accent-ink: oklch(96.5% .014 80);--color-accent-wash: oklch(90% .05 70);--color-focus: oklch(54% .17 62);--color-ok: oklch(47% .13 150);--color-ok-wash: oklch(91% .05 150);--color-bad: oklch(50% .18 27);--color-bad-wash: oklch(92% .04 27);--color-warn: oklch(52% .12 80);--color-warn-wash: oklch(91% .06 85);--color-merged: oklch(48% .15 300);--color-merged-wash: oklch(92% .035 300);--color-scrim: oklch(20% .02 40 / .4)}[data-theme=ribbon]{color-scheme:light;--color-paper: oklch(98.2% .008 82);--color-paper-2: oklch(95.8% .011 82);--color-paper-3: oklch(92.3% .014 82);--color-ink: oklch(18% .006 80);--color-ink-2: oklch(30% .008 80);--color-muted: oklch(47% .012 80);--color-faint: oklch(62% .01 80);--color-rule: oklch(89.5% .011 82);--color-rule-2: oklch(82% .012 82);--color-accent: oklch(44% .075 190);--color-accent-ink: oklch(98% .006 85);--color-accent-wash: oklch(92% .028 190);--color-focus: oklch(52% .09 190);--color-ok: oklch(49% .12 155);--color-ok-wash: oklch(93% .04 155);--color-bad: oklch(52% .17 27);--color-bad-wash: oklch(94% .03 27);--color-warn: oklch(55% .12 68);--color-warn-wash: oklch(94% .045 80);--color-merged: oklch(49% .14 300);--color-merged-wash: oklch(94% .03 300);--color-scrim: oklch(20% .01 80 / .35);--font-display: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-body: "Figtree", ui-sans-serif, system-ui, sans-serif;--font-code: "JetBrains Mono", ui-monospace, monospace;--display-weight: 400;--stretch-display: 100%;--stretch-body: 100%;--tracking-display: -.035em;--title-weight: 500;--radius-card: 16px;--radius-control: 999px;--radius-avatar: 50%;--panel-border: var(--rule-hair) solid var(--color-rule);--shadow-panel: 0 1px 0 oklch(20% .01 80 / .08), 0 12px 28px -18px oklch(20% .02 80 / .3);--shadow-control: inset 0 1px 0 oklch(100% 0 0 / .35), 0 1px 0 oklch(20% .01 80 / .25), 0 8px 14px -6px oklch(20% .01 80 / .3);--chip-on-bg: var(--color-accent-wash);--chip-on-ink: var(--color-accent);--chip-on-border: var(--color-accent);--badge-pre: "";--badge-post: "";--badge-bg: var(--color-paper-3)}[data-theme=ribbon][data-mode=dark]{color-scheme:dark;--color-paper: oklch(13.2% .022 258);--color-paper-2: oklch(16.4% .024 258);--color-paper-3: oklch(20.5% .026 258);--color-ink: oklch(93.5% .012 85);--color-ink-2: oklch(84% .014 85);--color-muted: oklch(72% .02 255);--color-faint: oklch(55% .02 255);--color-rule: oklch(27% .02 258);--color-rule-2: oklch(35% .022 258);--color-accent: oklch(82% .095 68);--color-accent-ink: oklch(20% .03 62);--color-accent-wash: oklch(27% .05 68);--color-focus: oklch(82% .095 68);--color-ok: oklch(79% .12 155);--color-ok-wash: oklch(25% .05 155);--color-bad: oklch(71% .15 22);--color-bad-wash: oklch(25% .05 22);--color-warn: oklch(76% .14 45);--color-warn-wash: oklch(26% .05 45);--color-merged: oklch(76% .11 300);--color-merged-wash: oklch(26% .05 300);--color-scrim: oklch(4% .01 258 / .6);--shadow-panel: none;--shadow-control: inset 0 1px 0 oklch(100% 0 0 / .18), 0 6px 12px -6px oklch(0% 0 0 / .6)}[data-theme=arcade]{color-scheme:dark;--color-paper: oklch(14% .04 312);--color-paper-2: oklch(18.5% .042 312);--color-paper-3: oklch(23% .045 312);--color-ink: oklch(95% .014 315);--color-ink-2: oklch(87% .018 315);--color-muted: oklch(71% .024 315);--color-faint: oklch(56% .03 315);--color-rule: oklch(34% .05 312);--color-rule-2: oklch(44% .06 312);--color-accent: oklch(66% .215 40);--color-accent-ink: oklch(14% .04 312);--color-accent-wash: oklch(27% .08 35);--color-focus: oklch(88% .195 115);--color-ok: oklch(88% .195 115);--color-ok-wash: oklch(27% .07 115);--color-bad: oklch(66% .22 12);--color-bad-wash: oklch(26% .08 12);--color-warn: oklch(83% .15 82);--color-warn-wash: oklch(27% .06 82);--color-merged: oklch(72% .16 285);--color-merged-wash: oklch(27% .08 290);--color-scrim: oklch(8% .02 315 / .65);--color-link: oklch(88% .195 115);--font-display: "Bungee", Impact, sans-serif;--font-body: "Chivo", ui-sans-serif, system-ui, sans-serif;--font-title: "Chivo", ui-sans-serif, system-ui, sans-serif;--display-weight: 400;--stretch-display: 100%;--stretch-body: 100%;--tracking-display: 0;--title-weight: 900;--title-stretch: 100%;--display-transform: uppercase;--title-shadow: -1.5px 0 0 oklch(63% .24 25), 1.5px 0 0 oklch(78% .14 200);--radius-card: 4px;--radius-control: 0;--radius-avatar: 0;--panel-border: 2px solid var(--color-rule);--shadow-panel: none;--shadow-control: 4px 4px 0 oklch(88% .195 115);--primary-border: var(--color-ink);--chip-on-bg: var(--color-accent);--chip-on-ink: var(--color-accent-ink);--chip-on-border: var(--color-accent);--badge-pre: "";--badge-post: "";--badge-bg: var(--color-paper-3)}[data-theme=brutal]{color-scheme:light;--color-paper: oklch(97.5% .006 95);--color-paper-2: oklch(97.5% .006 95);--color-paper-3: oklch(91% .008 95);--color-ink: oklch(10% .006 95);--color-ink-2: oklch(16% .006 95);--color-muted: oklch(40% .008 95);--color-faint: oklch(55% .008 95);--color-rule: oklch(10% .006 95);--color-rule-2: oklch(10% .006 95);--color-accent: oklch(90% .19 105);--color-accent-ink: oklch(10% .006 95);--color-accent-wash: oklch(90% .19 105);--color-focus: oklch(48% .1 110);--color-ok: oklch(46% .14 150);--color-ok-wash: oklch(91% .06 150);--color-bad: oklch(50% .2 27);--color-bad-wash: oklch(92% .045 27);--color-warn: oklch(52% .13 60);--color-warn-wash: oklch(92% .06 70);--color-merged: oklch(45% .17 300);--color-merged-wash: oklch(92% .04 300);--color-scrim: oklch(10% .006 95 / .45);--color-link: var(--color-ink);--font-display: "Libre Franklin", ui-sans-serif, system-ui, sans-serif;--font-body: "Libre Franklin", ui-sans-serif, system-ui, sans-serif;--display-weight: 900;--stretch-display: 100%;--stretch-body: 100%;--tracking-display: -.03em;--title-weight: 900;--display-transform: uppercase;--title-transform: uppercase;--radius-card: 0;--radius-control: 0;--radius-avatar: 0;--panel-border: 3px solid var(--color-ink);--shadow-panel: none;--primary-bg: var(--color-ink);--primary-ink: var(--color-paper);--primary-border: var(--color-ink);--chip-on-bg: var(--color-accent);--chip-on-ink: var(--color-ink);--chip-on-border: var(--color-ink);--tab-indicator: var(--color-ink);--unread: var(--color-ink);--badge-pre: "";--badge-post: "";--badge-bg: transparent}[data-theme=console]{color-scheme:dark;--color-paper: oklch(17% .008 250);--color-paper-2: oklch(21% .009 250);--color-paper-3: oklch(25.5% .01 250);--color-ink: oklch(95% .005 250);--color-ink-2: oklch(83% .008 250);--color-muted: oklch(71% .01 250);--color-faint: oklch(56% .01 250);--color-rule: oklch(31% .01 250);--color-rule-2: oklch(42% .012 250);--color-accent: oklch(82% .15 80);--color-accent-ink: oklch(18% .04 75);--color-accent-wash: oklch(29% .05 80);--color-focus: oklch(82% .15 80);--color-ok: oklch(76% .15 150);--color-ok-wash: oklch(24.5% .03 150);--color-bad: oklch(70% .17 25);--color-bad-wash: oklch(24.5% .035 25);--color-warn: oklch(82% .15 80);--color-warn-wash: oklch(29% .05 80);--color-merged: oklch(77% .12 245);--color-merged-wash: oklch(29% .05 245);--color-scrim: oklch(8% .008 250 / .6);--color-link: oklch(77% .12 245);--font-display: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;--font-code: "Atkinson Hyperlegible Mono", ui-monospace, monospace;--display-weight: 500;--stretch-display: 100%;--stretch-body: 100%;--tracking-display: -.03em;--title-weight: 500;--radius-card: 10px;--radius-control: 6px;--radius-avatar: 6px;--panel-border: var(--rule-hair) solid var(--color-rule);--shadow-panel: none;--chip-on-bg: var(--color-accent-wash);--chip-on-ink: var(--color-ink);--chip-on-border: var(--color-accent);--badge-pre: "";--badge-post: "";--badge-bg: var(--color-paper-3)}[data-theme=console][data-mode=light]{color-scheme:light;--color-paper: oklch(98% .006 85);--color-paper-2: oklch(95.5% .007 85);--color-paper-3: oklch(92% .008 85);--color-ink: oklch(19% .01 60);--color-ink-2: oklch(30% .01 60);--color-muted: oklch(45% .01 60);--color-faint: oklch(60% .01 60);--color-rule: oklch(88% .008 85);--color-rule-2: oklch(78% .01 85);--color-accent: oklch(54% .14 70);--color-accent-ink: oklch(98% .006 85);--color-accent-wash: oklch(92% .05 75);--color-focus: oklch(54% .14 70);--color-ok: oklch(48% .13 150);--color-ok-wash: oklch(93% .04 150);--color-bad: oklch(52% .17 27);--color-bad-wash: oklch(94% .03 27);--color-warn: oklch(54% .14 70);--color-warn-wash: oklch(92% .05 75);--color-merged: oklch(52% .14 250);--color-merged-wash: oklch(93% .03 250);--color-scrim: oklch(19% .01 60 / .4);--color-link: oklch(52% .14 250)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:clip;overscroll-behavior:none}html{scrollbar-color:var(--color-rule-2) var(--color-paper)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);font-stretch:var(--stretch-body);font-variant-numeric:tabular-nums;line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 28%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:var(--color-ink-2);text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--color-accent)}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--stretch-display);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.15;overflow-wrap:break-word;min-width:0;text-wrap:balance}p{margin:0;text-wrap:pretty}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;font-stretch:inherit;color:inherit}button{background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;touch-action:manipulation}button:disabled{cursor:not-allowed}code,pre{font-family:var(--font-display)}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.icon{flex-shrink:0;display:block}.muted{color:var(--color-muted)}.accent{color:var(--color-link)}.danger{color:var(--color-bad)}.ok,span.add{color:var(--color-ok)}span.del{color:var(--color-bad)}.small{font-size:var(--text-sm)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ellipsis-start{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left;min-width:0}.pre-wrap{white-space:pre-wrap}.spacer{flex:1}.meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-sm);min-width:0}.meta>span{min-width:0}.screen{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--color-paper)}.anim-push{animation:push-in var(--dur-short) var(--ease-out)}.anim-pop{animation:pop-in var(--dur-short) var(--ease-out)}@keyframes push-in{0%{transform:translate(24px);opacity:0}}@keyframes pop-in{0%{transform:translate(-24px);opacity:0}}@keyframes fade-in{0%{opacity:0}}.navbar{flex-shrink:0;position:relative;z-index:var(--z-raised);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:calc(var(--navbar-h) + var(--safe-top));padding:var(--safe-top) calc(var(--space-xs) + var(--safe-right)) 0 calc(var(--space-xs) + var(--safe-left));background:var(--color-paper);border-bottom:var(--rule-hair) solid transparent}.navbar.collapsed{border-bottom-color:var(--color-rule)}.navbar-side{display:flex;align-items:center;gap:var(--space-2xs);min-width:0}.navbar-side.right{justify-content:flex-end}.navbar-title{font-weight:500;font-size:var(--text-md);max-width:56vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;animation:fade-in var(--dur-micro) steps(2)}.nav-btn{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:44px;min-width:44px;padding:0 var(--space-xs);color:var(--color-link);font-size:var(--text-md);white-space:nowrap;transition:color var(--dur-micro) steps(1)}.nav-btn b{font-weight:600}.nav-btn:disabled{color:var(--color-faint)}.nav-btn:active:not(:disabled){color:var(--color-ink)}.navbar-side.left .nav-btn:has(.icon){margin-left:calc(-1 * var(--space-xs))}.scroll{flex:1;overflow-y:auto;overflow-x:clip;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--space-lg) + var(--safe-bottom));padding-left:var(--safe-left);padding-right:var(--safe-right)}.screen:has(.toolbar) .scroll{padding-bottom:var(--space-lg)}.large-title{font-size:var(--text-2xl);text-transform:var(--display-transform);text-shadow:var(--title-shadow);padding:var(--space-2xs) var(--space-md) var(--space-2xs);line-height:1.2}.large-sub{padding:0 var(--space-md) var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.repo-switch{text-transform:inherit;display:inline-flex;align-items:center;gap:var(--space-xs);max-width:100%;letter-spacing:inherit}.repo-switch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-switch .icon{color:var(--color-link)}.ptr{display:flex;justify-content:center;align-items:center;position:relative;color:var(--color-link)}.ptr .spinner{position:absolute;top:var(--space-sm)}.toolbar{flex-shrink:0;padding:var(--space-2xs) calc(var(--space-xs) + var(--safe-right)) calc(var(--space-2xs) + var(--safe-bottom)) calc(var(--space-xs) + var(--safe-left));background:var(--color-paper-2);border-top:var(--rule-hair) solid var(--color-rule);z-index:var(--z-raised)}.toolbar-row{display:flex;gap:var(--space-2xs)}.tool-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-3xs) var(--space-2xs);color:var(--color-ink-2);min-width:0;transition:color var(--dur-micro) steps(1)}.tool-btn:active:not(:disabled){color:var(--color-link)}.tool-btn:disabled{color:var(--color-muted);background:var(--color-paper-2);cursor:not-allowed;opacity:.55}.tool-icon{display:grid;place-items:center;width:40px;height:28px;border:var(--rule-hair) solid var(--color-rule-2);transition:background-color var(--dur-micro) steps(1),border-color var(--dur-micro) steps(1)}.tool-label{font-size:var(--text-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tool-btn.active.ok{color:var(--color-ok)}.tool-btn.active.ok .tool-icon{background:var(--color-ok-wash);border-color:var(--color-ok)}.tool-btn.active.warn{color:var(--color-warn)}.tool-btn.active.warn .tool-icon{background:var(--color-warn-wash);border-color:var(--color-warn)}.tool-btn.primary{color:var(--color-link)}.tool-btn.primary .tool-icon{background:var(--primary-bg);border-color:var(--primary-border);color:var(--primary-ink);box-shadow:var(--shadow-control);width:48px}.tool-btn.primary:disabled .tool-icon{background:var(--color-paper-3);border-color:var(--color-rule-2);color:var(--color-ink-2)}.mini-spin{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s steps(8) infinite}@keyframes spin{to{transform:rotate(360deg)}}.section{margin:var(--space-lg) var(--space-md) 0}.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:0 0 var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);min-height:24px}.section-header.plain{margin-top:var(--space-lg)}.section-meta{font-size:var(--text-sm)}.section-actions{display:flex;align-items:center;gap:var(--space-sm)}.section-footer{padding:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.group{background:var(--color-paper-2);border:var(--panel-border);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);overflow:clip}.row{position:relative;display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);font-size:var(--text-md);color:var(--color-ink);text-decoration:none;transition:background-color var(--dur-micro) steps(1)}.row+.row{border-top:var(--rule-hair) solid var(--color-rule)}button.row:active,a.row:active,.row-btn:active{background:var(--color-paper-3)}.row.link{color:var(--color-link)}.row.center{justify-content:center}.row-btn{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0;margin:calc(-1 * var(--space-sm)) calc(-1 * var(--space-md)) calc(-1 * var(--space-sm)) 0;padding:var(--space-sm) var(--space-md) var(--space-sm) 0}.row-btn:disabled{color:var(--color-muted);cursor:default}.row-delete{display:grid;place-items:center;width:24px;height:24px;border:var(--rule-hair) solid var(--color-bad);color:var(--color-bad);flex-shrink:0}.row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.row-title{display:flex;align-items:center;gap:var(--space-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-title.wrap{white-space:normal;display:block;font-weight:500}.row-sub{font-size:var(--text-sm);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sub.meta{white-space:normal}.row-value{color:var(--color-muted);max-width:45%;font-size:var(--text-sm)}.chev{color:var(--color-faint)}.link-btn{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-link);font-size:var(--text-sm);text-decoration:none}.link-btn.small{font-size:var(--text-xs)}.icon-btn{display:grid;place-items:center;width:32px;height:32px;margin:calc(-1 * var(--space-xs)) calc(-1 * var(--space-xs)) calc(-1 * var(--space-xs)) 0;color:var(--color-muted)}.icon-btn:active{background:var(--color-paper-3)}.icon-btn.danger{color:var(--color-bad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);font-size:var(--text-md);font-weight:600;border:var(--rule-hair) solid var(--color-ink-2);transition:background-color var(--dur-micro) steps(1),color var(--dur-micro) steps(1)}.btn.block{display:flex;width:100%}.btn.primary{background:var(--primary-bg);border-color:var(--primary-border);color:var(--primary-ink);box-shadow:var(--shadow-control)}.btn.primary .spinner{color:inherit}.btn.primary:active:not(:disabled){background:var(--color-ink);border-color:var(--color-ink)}.btn:disabled{opacity:.55;cursor:not-allowed;background:var(--color-paper-3);border-color:var(--color-rule-2);color:var(--color-muted)}.btn.tinted{border-color:var(--color-link);color:var(--color-link);min-height:40px;font-size:var(--text-sm)}.btn.tinted:active{background:var(--color-accent-wash)}.field{display:flex;align-items:center;gap:var(--space-sm);min-height:48px;padding:0 var(--space-md)}.field+.field{border-top:var(--rule-hair) solid var(--color-rule)}.field>span{width:88px;flex-shrink:0;color:var(--color-muted);font-size:var(--text-sm)}.field input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:var(--text-input);padding:var(--space-sm) 0}.field:focus-within{outline:2px solid var(--color-focus);outline-offset:-2px}.field-input,.field-textarea{display:block;width:100%;border:0;outline:0;background:none;font-size:var(--text-input);padding:var(--space-sm) var(--space-md);resize:vertical}.field-input:focus-visible,.field-textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.field-textarea{line-height:1.5}::placeholder{color:var(--color-faint)}.search-wrap{padding:var(--space-2xs) var(--space-md) var(--space-xs)}.search{display:flex;align-items:center;gap:var(--space-xs);height:40px;padding:0 var(--space-sm);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);color:var(--color-muted)}.search:focus-within{border-color:var(--color-link)}.search input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:var(--text-input);color:var(--color-ink);-webkit-appearance:none;appearance:none}.segmented{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));border-bottom:var(--rule-hair) solid var(--color-rule)}.segmented-thumb{position:absolute;bottom:-1px;left:0;height:2px;width:calc(100% / var(--n));transform:translate(calc(var(--i) * 100%));background:var(--tab-indicator);transition:transform var(--dur-short) var(--ease-out)}.segmented button{height:40px;font-size:var(--text-sm);color:var(--color-muted);display:flex;align-items:center;justify-content:center;gap:var(--space-xs);transition:color var(--dur-micro) steps(1)}.segmented button.on{color:var(--color-ink);font-weight:600}.seg-count{font-size:var(--text-xs);font-weight:400;color:var(--color-muted)}.switch{position:relative;flex-shrink:0;width:48px;height:28px}.switch input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;z-index:1}.switch span{position:absolute;inset:0;border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-3);transition:background-color var(--dur-micro) steps(1)}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--color-muted);transition:transform var(--dur-micro) var(--ease-out)}.switch input:checked+span{background:var(--color-accent-wash);border-color:var(--color-link)}.switch input:checked+span:after{transform:translate(20px);background:var(--color-link)}.switch input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.chips{display:flex;gap:var(--space-xs);padding:var(--space-3xs) var(--space-md) var(--space-xs);overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0;height:32px;padding:0 var(--space-sm);border:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm);transition:background-color var(--dur-micro) steps(1),border-color var(--dur-micro) steps(1)}.chip.on{background:var(--chip-on-bg);border-color:var(--chip-on-border);color:var(--chip-on-ink)}.chip-count{color:var(--color-muted)}.chip.on .chip-count{color:inherit;opacity:.75}.spinner{display:inline-block;width:1ch;line-height:1;text-align:center;font-weight:600;color:var(--color-link)}.center-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-xl)}.center-state.small{padding:var(--space-lg)}.center-state h3{font-size:var(--text-lg);font-family:var(--font-title);font-weight:var(--title-weight)}.center-state p,.center-state .muted{font-size:var(--text-sm);color:var(--color-muted)}.fetching-bar{position:fixed;top:calc(var(--navbar-h) + var(--safe-top));left:0;width:30%;height:2px;background:var(--color-link);animation:fetching 1.1s var(--ease-out) infinite;z-index:var(--z-sticky)}@keyframes fetching{0%{transform:translate(-100%)}to{transform:translate(340%)}}.toast{position:fixed;z-index:var(--z-toast);left:var(--space-md);right:var(--space-md);top:calc(var(--safe-top) + var(--space-xs));display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule-2);font-size:var(--text-sm);animation:toast-in var(--dur-short) var(--ease-out)}.toast.ok{border-color:var(--color-ok)}.toast.ok .icon{color:var(--color-ok)}.toast.error{border-color:var(--color-bad)}.toast.error .icon{color:var(--color-bad)}@keyframes toast-in{0%{transform:translateY(-12px);opacity:0}}.sheet-root{position:fixed;inset:0;z-index:var(--z-modal)}.sheet-backdrop{position:absolute;inset:0;background:var(--color-scrim);animation:fade-in var(--dur-short) var(--ease-out)}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:calc(100% - var(--safe-top) - var(--kb, 0px) - var(--space-lg));display:flex;flex-direction:column;background:var(--color-paper);border-top:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card) var(--radius-card) 0 0;padding-bottom:var(--safe-bottom);transform:translateY(calc(-1 * var(--kb, 0px)));animation:sheet-in var(--dur-short) var(--ease-out)}.sheet.full{height:calc(100% - var(--safe-top) - var(--kb, 0px) - var(--space-lg))}:root[style*=--kb] .sheet{padding-bottom:0}.sheet-root.closing .sheet{animation:sheet-out var(--dur-short) var(--ease-in) forwards}.sheet-root.closing .sheet-backdrop{animation:fade-out var(--dur-short) forwards}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes fade-out{to{opacity:0}}.sheet-grabber{width:40px;height:4px;background:var(--color-rule-2);margin:var(--space-xs) auto 0;flex-shrink:0}.sheet-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 var(--space-xs);min-height:48px;flex-shrink:0}.sheet-title{font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50vw}.sheet-body{overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.sheet-pad{padding:var(--space-2xs) var(--space-md) var(--space-lg)}.action-sheet{padding:var(--space-xs);display:flex;flex-direction:column;gap:var(--space-xs)}.action-group{background:var(--color-paper-2);border:var(--panel-border);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);overflow:clip}.action-head{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-muted);border-bottom:var(--rule-hair) solid var(--color-rule)}.action-head strong{font-weight:600;color:var(--color-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.action-group button{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:52px;padding:0 var(--space-md);font-size:var(--text-md);color:var(--color-ink);transition:background-color var(--dur-micro) steps(1)}.action-group button .icon{color:var(--color-link)}.action-group button+button{border-top:var(--rule-hair) solid var(--color-rule)}.action-group button:active{background:var(--color-paper-3)}.action-group button.destructive,.action-group button.destructive .icon{color:var(--color-bad)}.action-group button.cancel{justify-content:center;font-weight:600;color:var(--color-link)}.action-group button:disabled{color:var(--color-muted);background:var(--color-paper-2);cursor:not-allowed;opacity:.55}.login .scroll{padding-top:var(--safe-top)}.login-hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);padding:var(--space-2xl) var(--space-md) var(--space-lg)}.login-hero h1{font-size:var(--text-2xl);text-transform:var(--display-transform);text-shadow:var(--title-shadow);margin-top:var(--space-md)}.app-mark{display:grid;place-items:center;width:64px;height:64px;color:var(--color-link);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2)}.login-form{padding:0 var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.form-error{display:flex;gap:var(--space-xs);align-items:flex-start;color:var(--color-bad);font-size:var(--text-sm)}.form-error .icon{margin-top:var(--space-3xs)}.footnote{font-size:var(--text-xs);color:var(--color-muted);line-height:1.6}.help{padding:0 var(--space-md) var(--space-md);font-size:var(--text-sm);border-top:var(--rule-hair) solid var(--color-rule)}.help ol{padding-left:var(--space-lg);margin:var(--space-sm) 0 0;display:flex;flex-direction:column;gap:var(--space-xs)}.help .scopes{padding-left:0;list-style:none;margin:var(--space-xs) 0 0;display:flex;flex-direction:column;gap:var(--space-2xs)}.help code{font-size:var(--text-xs);color:var(--color-link)}.install-hint{position:relative;display:flex;gap:var(--space-sm);margin:var(--space-md) var(--space-md) 0;padding:var(--space-sm) var(--space-xl) var(--space-sm) var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.install-hint p{margin-top:var(--space-2xs);color:var(--color-muted)}.install-hint p .icon{display:inline-block;vertical-align:-2px;color:var(--color-link)}.install-icon{display:grid;place-items:center;width:32px;height:32px;border:var(--rule-hair) solid var(--color-link);color:var(--color-link);flex-shrink:0}.install-close{position:absolute;top:var(--space-xs);right:var(--space-xs);color:var(--color-muted);padding:var(--space-2xs)}.pr-list{list-style:none;margin:var(--space-xs) var(--space-md) 0;padding:0;background:var(--color-paper-2);border:var(--panel-border);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);overflow:clip}.pr-list li+li{border-top:var(--rule-hair) solid var(--color-rule)}.pr-row{position:relative;display:flex;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);transition:background-color var(--dur-micro) steps(1)}.pr-row:active{background:var(--color-paper-3)}.pr-row-avatar{position:relative;flex-shrink:0;height:36px}.unread-dot{position:absolute;top:0;left:calc(-1 * var(--space-sm));width:4px;height:36px;background:var(--unread)}.pr-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.pr-row-top{display:flex;justify-content:space-between;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted)}.pr-row-meta{flex-wrap:nowrap;overflow:hidden}.pr-row-meta>span:first-child{color:var(--color-link)}.pr-row-meta>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-row-time{flex-shrink:0}.pr-row-title{font-size:var(--text-md);line-height:1.4;color:var(--color-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pr-row-title.bold{color:var(--color-ink);font-weight:600}.pr-row-title .badge{margin-right:var(--space-xs)}.pr-row-branch{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-muted);min-width:0}.pr-row-branch .ellipsis{max-width:60%}.pr-row-branch .dest{max-width:35%;flex-shrink:0}.pr-row-stats{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-2xs);min-height:24px;font-size:var(--text-xs);color:var(--color-muted)}.stat{display:inline-flex;align-items:center;gap:var(--space-2xs)}.stat.ok{color:var(--color-ok);font-weight:600}.stat.warn{color:var(--color-warn);font-weight:600}.badge{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:500;color:var(--color-muted);white-space:nowrap;text-transform:lowercase;padding:var(--badge-pad);background:var(--badge-bg);border-radius:var(--radius-control)}.badge:before{content:var(--badge-pre)}.badge:after{content:var(--badge-post)}.badge.attention{color:var(--color-link)}.badge.ok{color:var(--color-ok)}.badge.state-merged{color:var(--color-merged)}.badge.state-declined,.badge.state-superseded,.badge.conflict{color:var(--color-bad)}.badge.conflict{gap:var(--space-3xs)}.branch-flow .badge{flex-shrink:0}.build-dot{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--color-paper);flex-shrink:0}.build-dot.lg{width:24px;height:24px}.build-dot.passed{background:var(--color-ok)}.build-dot.failed{background:var(--color-bad)}.build-dot.running{background:var(--color-warn)}.reviewer-stack{display:inline-flex;align-items:center;gap:var(--space-3xs)}.reviewer-stack-item{position:relative}.reviewer-stack-item .vote{right:-3px;bottom:-3px}.reviewer-more{margin-left:var(--space-2xs);font-size:var(--text-xs)}.vote{position:absolute;display:grid;place-items:center;width:12px;height:12px;color:var(--color-paper);outline:1.5px solid var(--color-paper-2)}.vote.ok{background:var(--color-ok)}.vote.warn{background:var(--color-warn)}.avatar-with-vote{position:relative;flex-shrink:0}.avatar-with-vote .vote{right:-4px;bottom:-4px}.avatar{display:inline-grid;place-items:center;object-fit:cover;flex-shrink:0;border-radius:var(--radius-avatar);background:var(--color-paper-3);color:var(--color-ink-2);font-weight:600;font-stretch:var(--stretch-body);user-select:none}.avatar.fallback{border:var(--rule-hair) solid var(--color-rule-2)}.pr-header{padding:var(--space-xs) var(--space-md) var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.pr-header-state{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm)}.pr-title{font-size:var(--text-xl);font-family:var(--font-title);font-weight:var(--title-weight);font-stretch:var(--title-stretch);text-transform:var(--title-transform);line-height:1.3}.pr-byline{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.pr-byline b{color:var(--color-ink);font-weight:600}.state-pill{display:inline-flex;align-items:center;gap:var(--space-2xs);height:24px;padding:0 var(--space-xs);font-size:var(--text-xs);font-weight:600;text-transform:lowercase}.state-pill.state-open{background:var(--color-accent);color:var(--color-accent-ink)}.state-pill.state-draft{border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink-2)}.state-pill.state-merged{background:var(--color-merged);color:var(--color-paper)}.state-pill.state-declined,.state-pill.state-superseded{background:var(--color-bad);color:var(--color-paper)}.branch-flow,.merge-summary{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.branch-pill{display:inline-flex;align-items:center;gap:var(--space-2xs);min-width:0;max-width:62%;height:28px;padding:0 var(--space-xs);font-size:var(--text-xs);border:var(--rule-hair) solid var(--color-link);color:var(--color-link);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.branch-pill.dest{border-color:var(--color-rule-2);color:var(--color-ink-2);flex-shrink:0;max-width:34%}.tabs-sticky{position:sticky;top:0;z-index:var(--z-raised);padding:0 var(--space-md);background:var(--color-paper)}.card-pad{padding:var(--space-md)}.description.clamped{max-height:340px;overflow:hidden;position:relative}.show-more{position:absolute;left:0;right:0;bottom:0;padding:var(--space-2xl) 0 var(--space-sm);background:linear-gradient(transparent,var(--color-paper-2) 60%);color:var(--color-link);font-size:var(--text-sm);text-align:center}.markdown{font-size:var(--text-md);line-height:1.65;overflow-wrap:anywhere;color:var(--color-ink-2)}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown pre,.markdown blockquote,.markdown table{margin:0 0 var(--space-sm)}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:var(--space-md) 0 var(--space-xs);font-family:var(--font-title);font-size:var(--text-md);font-weight:600;font-stretch:var(--title-stretch);text-transform:none;line-height:1.35;color:var(--color-ink)}.markdown h1{font-size:var(--text-lg)}.markdown ul,.markdown ol{padding-left:var(--space-lg)}.markdown li+li{margin-top:var(--space-2xs)}.markdown code{font-size:.9em;color:var(--color-link)}.markdown pre{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);padding:var(--space-sm);overflow-x:auto;font-size:var(--text-xs);line-height:1.5}.markdown pre code{color:var(--color-ink-2);font-size:inherit}.markdown blockquote{margin-left:0;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);color:var(--color-muted)}.markdown img{max-width:100%;height:auto;vertical-align:middle}.markdown table{display:block;overflow-x:auto;border-collapse:collapse;font-size:var(--text-xs)}.markdown th,.markdown td{border-bottom:var(--rule-hair) solid var(--color-rule);padding:var(--space-2xs) var(--space-xs);text-align:left}.markdown th{border-bottom-color:var(--color-rule-2);white-space:nowrap}.markdown hr{border:0;height:1px;background:var(--color-rule);margin:var(--space-md) 0}.task{align-items:flex-start}.task-check{display:grid;place-items:center;width:20px;height:20px;margin-top:var(--space-3xs);border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-accent-ink);flex-shrink:0}.task.done .task-check{background:var(--color-ok);border-color:var(--color-ok)}.task.done .task-text{color:var(--color-muted);text-decoration:line-through}.task-text p{margin:0}.task .icon-btn{margin-top:calc(-1 * var(--space-2xs))}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.timeline-event{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-3xs) 0;font-size:var(--text-xs);color:var(--color-muted)}.timeline-event b{color:var(--color-ink-2);font-weight:600}.event-text{flex:1;min-width:0}.event-text code{color:var(--color-link)}.timeline-event time{flex-shrink:0}.event-icon{color:var(--color-muted)}.timeline-event.ok .event-icon{color:var(--color-ok)}.timeline-event.warn .event-icon{color:var(--color-warn)}.timeline-event.merged .event-icon{color:var(--color-merged)}.timeline-event.danger .event-icon{color:var(--color-bad)}.thread{background:var(--color-paper-2);border:var(--panel-border);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);overflow:clip}.thread.resolved{border-style:dashed}.thread.resolved .comment{color:var(--color-muted)}.thread-file{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-md);font-size:var(--text-xs);border-bottom:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink-2)}.thread-file .ellipsis{flex:0 1 auto}.thread-file .chev{margin-left:auto}.thread-resolved{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md) 0;font-size:var(--text-xs);color:var(--color-ok)}.comment{display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-2xs)}.comment.deleted{font-size:var(--text-sm);padding-bottom:var(--space-xs)}.comment-main{flex:1;min-width:0}.comment-head{display:flex;align-items:baseline;gap:var(--space-xs);font-size:var(--text-sm);margin-bottom:var(--space-2xs)}.comment-head b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-head time,.comment-head .muted{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.comment-more{margin-left:auto;align-self:center;padding:var(--space-2xs) var(--space-xs);margin-right:calc(-1 * var(--space-xs));color:var(--color-muted)}.comment-more:active{background:var(--color-paper-3)}.thread-replies{margin-left:var(--space-xl);border-left:var(--rule-hair) solid var(--color-rule-2)}.thread-replies .comment{padding-left:var(--space-sm)}.thread-reply{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-md) var(--space-sm);color:var(--color-link);font-size:var(--text-sm)}.add-comment{display:flex;align-items:center;gap:var(--space-sm);width:100%;margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.add-comment:active{border-color:var(--color-link)}.viewed-progress{height:4px;background:var(--color-paper-3);margin:0 0 var(--space-sm);overflow:hidden}.viewed-progress i{display:block;height:100%;background:var(--color-ok)}.file-row{gap:var(--space-sm)}.file-row.viewed .row-title{color:var(--color-muted)}.mono-name{font-size:var(--text-sm);display:block;font-weight:500}.file-row .row-sub{font-size:var(--text-xs)}.file-status{display:grid;place-items:center;width:20px;height:20px;font-size:var(--text-xs);font-weight:700;flex-shrink:0;border:var(--rule-hair) solid currentColor}.file-status.added{color:var(--color-ok)}.file-status.removed{color:var(--color-bad)}.file-status.modified{color:var(--color-warn)}.file-status.renamed{color:var(--color-merged)}.file-status.conflict{background:var(--color-bad);border-color:var(--color-bad);color:var(--color-paper)}.file-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-muted)}.diff-counts{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:600}.diff-blocks{display:inline-flex;gap:var(--space-3xs)}.diff-blocks i{width:6px;height:6px;background:var(--color-rule-2)}.diff-blocks i.a{background:var(--color-ok)}.diff-blocks i.d{background:var(--color-bad)}.commit-row{align-items:flex-start}.commit-body{font-size:var(--text-xs);color:var(--color-muted);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:var(--space-3xs) 0}.commit-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs)}.hash-pill{font-size:var(--text-xs);padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-link)}.merge-summary{justify-content:center;padding:var(--space-xs) 0 var(--space-2xs)}.merge-warnings{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-warn-wash);border:var(--rule-hair) solid var(--color-warn);color:var(--color-ink);font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.merge-warnings .icon{color:var(--color-warn)}.merge-warnings div{display:flex;align-items:center;gap:var(--space-xs)}.composer{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-md) var(--space-sm)}.composer textarea{width:100%;min-height:160px;max-height:42vh;padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);outline:0;background:var(--color-paper-2);font-size:var(--text-input);line-height:1.5;resize:none}.composer textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.composer-quote{margin:0;padding:var(--space-xs) var(--space-sm);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xs);display:flex;flex-direction:column;gap:var(--space-3xs);color:var(--color-muted)}.composer-quote span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.composer-quote b{color:var(--color-ink)}.composer-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted)}.composer-context .ellipsis{flex:1}.composer-snippet{flex-basis:100%;margin:0;padding:var(--space-xs) var(--space-sm);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xs);white-space:pre;overflow-x:auto;color:var(--color-ink)}.composer-tools{display:flex;gap:var(--space-2xs)}.composer-tools button{flex:1;height:40px;text-align:center;border:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-2)}.composer-tools button:active{border-color:var(--color-link);color:var(--color-link)}.diff-title{display:flex;flex-direction:column;align-items:center;line-height:1.2}.diff-title .ellipsis{max-width:52vw;font-size:var(--text-sm)}.diff-title small{font-size:var(--text-2xs);font-weight:400;color:var(--color-muted)}.diff-screen .navbar{border-bottom-color:var(--color-rule)}.diff-file-head{display:flex;align-items:center;padding:var(--space-xs) var(--space-md);font-size:var(--text-xs);background:var(--color-paper-2);border-bottom:var(--rule-hair) solid var(--color-rule-2)}.diff-file-head .ellipsis-start{flex:0 1 auto}.diff-file-head>span:nth-child(2){font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:60%}.diff-file-head .diff-counts{margin-left:auto;padding-left:var(--space-sm)}.diff{--gutter-w: 72px;font-size:var(--text-xs);font-stretch:var(--stretch-code);line-height:1.7}.diff-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;container-type:inline-size}.diff-inner{display:inline-block;min-width:100%}.diff-line,.diff-hunk{display:flex;min-width:100%}.diff .gutter{position:sticky;left:0;z-index:1;display:flex;flex-shrink:0;width:var(--gutter-w);background:var(--color-paper);color:var(--color-muted);user-select:none;border-right:var(--rule-hair) solid var(--color-rule)}.diff .ln{width:50%;padding:0 var(--space-2xs);text-align:right;font-size:var(--text-2xs)}.diff .code{color:var(--color-ink-2);flex:1;white-space:pre;padding:0 var(--space-sm) 0 0;tab-size:4}.diff.wrap .diff-inner{display:block}.diff.wrap .code{white-space:pre-wrap;overflow-wrap:anywhere}.diff .sign{display:inline-block;width:16px;text-align:center;color:var(--color-faint);user-select:none}.diff-line.add{background:var(--color-ok-wash)}.diff-line.add .code{color:var(--color-ink)}.diff-line.add .gutter{background:var(--color-ok-wash)}.diff-line.add .sign{color:var(--color-ok)}.diff-line.del{background:var(--color-bad-wash)}.diff-line.del .code{color:var(--color-ink-2)}.diff-line.del .gutter{background:var(--color-bad-wash)}.diff-line.del .sign{color:var(--color-bad)}.diff-line.meta .code{color:var(--color-muted)}.diff .hljs-keyword,.diff .hljs-built_in,.diff .hljs-literal,.diff .hljs-meta .hljs-keyword{color:var(--syn-keyword)}.diff .hljs-string,.diff .hljs-regexp,.diff .hljs-char\.escape_,.diff .hljs-template-tag,.diff .hljs-addition{color:var(--syn-string)}.diff .hljs-number,.diff .hljs-symbol,.diff .hljs-bullet,.diff .hljs-variable\.constant_{color:var(--syn-number)}.diff .hljs-comment,.diff .hljs-quote,.diff .hljs-doctag,.diff .hljs-meta{color:var(--syn-comment)}.diff .hljs-title,.diff .hljs-type,.diff .hljs-section,.diff .hljs-selector-id,.diff .hljs-selector-class,.diff .hljs-template-variable{color:var(--syn-name)}.diff .hljs-tag,.diff .hljs-name,.diff .hljs-selector-tag,.diff .hljs-deletion{color:var(--syn-tag)}.diff .hljs-attr,.diff .hljs-attribute,.diff .hljs-property,.diff .hljs-params,.diff .hljs-variable,.diff .hljs-subst{color:var(--syn-attr)}.diff .hljs-meta .hljs-string{color:var(--syn-string)}.diff .hljs-strong{font-weight:700}.diff-line:active .code{color:var(--color-link)}.diff-line.focused .gutter{box-shadow:inset 3px 0 0 var(--color-link)}.diff-line.has-comments .gutter .ln:last-child{color:var(--color-link);font-weight:700}.diff-hunk{background:var(--color-paper-3);color:var(--color-muted)}.diff-hunk .gutter{background:var(--color-paper-3)}.diff-hunk .code{color:var(--color-muted);padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-md)}.hunk-section{margin-left:var(--space-xs);color:var(--color-faint)}.diff-threads{position:sticky;left:0;width:100cqi;padding:var(--space-xs);background:var(--color-paper);font-stretch:var(--stretch-body);font-size:var(--text-md);line-height:1.55;display:flex;flex-direction:column;gap:var(--space-xs);border-block:var(--rule-hair) solid var(--color-rule)}.diff-floating{padding:var(--space-2xs) var(--space-xs) var(--space-sm);font-stretch:var(--stretch-body);font-size:var(--text-md);line-height:1.55;display:flex;flex-direction:column;gap:var(--space-xs)}.diff-floating .section-header.plain{margin-top:var(--space-xs);padding-bottom:0}.diff-floating .badge{margin:var(--space-xs) var(--space-md) 0}.show-all{margin:var(--space-sm) auto;width:calc(100% - var(--space-xl))}.btn,.chip,.search,.tool-icon,.branch-pill,.hash-pill,.state-pill,.row-delete,.file-status,.build-dot,.composer-tools button,.switch span,.switch span:after{border-radius:var(--radius-control)}.install-hint,.add-comment,.toast,.merge-warnings,.app-mark,.composer textarea,.composer-quote,.composer-snippet,.markdown pre,.markdown blockquote{border-radius:min(var(--radius-card),12px)}.task-check,.vote{border-radius:min(var(--radius-control),6px)}.mono,.branch-pill,.hash-pill,.mono-name,.diff,.diff-file-head,.diff-title .ellipsis,.composer-snippet,.thread-file,.markdown code,.markdown pre,.event-text code{font-family:var(--font-code)}.theme-list{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xs) var(--space-md) 0}.theme-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:var(--space-xs);width:100%;padding:var(--space-md);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-stretch:var(--stretch-body);border:var(--panel-border);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.theme-card.on{box-shadow:0 0 0 3px var(--color-paper),0 0 0 5px var(--color-link),var(--shadow-panel)}.theme-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.theme-card-name{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);text-transform:var(--display-transform);text-shadow:var(--title-shadow);font-size:var(--text-xl);line-height:1.2}.theme-card-check{color:var(--color-link)}.theme-card-blurb{font-size:var(--text-sm);color:var(--color-muted)}.theme-card-sample{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-2xs);padding:var(--space-sm);background:var(--color-paper-2);border:var(--panel-border);border-radius:min(var(--radius-card),12px)}.theme-card-row{display:flex;gap:var(--space-xs);align-items:baseline;font-size:var(--text-sm)}.theme-card-row .mono{color:var(--color-link);font-size:var(--text-xs)}.theme-card-title{font-family:var(--font-title);font-weight:var(--title-weight);text-transform:var(--title-transform)}.theme-card-chips{display:flex;align-items:center;gap:var(--space-sm)}.theme-card-primary{margin-left:auto;padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);font-weight:600;background:var(--primary-bg);color:var(--primary-ink);border:var(--rule-hair) solid var(--primary-border);border-radius:var(--radius-control);box-shadow:var(--shadow-control)}.theme-card-modes{font-size:var(--text-xs);color:var(--color-faint)}.mode-picker{width:200px}.mode-picker .segmented{border-bottom:0}.mode-picker .segmented button{height:32px}.version{text-align:center;color:var(--color-faint);font-size:var(--text-xs);margin-top:var(--space-lg)}@media(hover:hover){button.row:hover,a.row:hover,.pr-row:hover{background:var(--color-paper-3)}}@media(min-width:700px){.screen,.sheet{max-width:560px;margin:0 auto}.screen{border-inline:var(--rule-hair) solid var(--color-rule)}}
