@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-01-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-02-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-03-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-04-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-05-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-06-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-07-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-01-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-02-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-03-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-04-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-05-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-06-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-07-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-01-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-02-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-03-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-04-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-05-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-06-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-07-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-01-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-02-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-03-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-04-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-05-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-06-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font-07-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-09-Buze_B52.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-10-D3oMJlXt.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-11-BehTv68k.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-12-DIC32ArD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font-13-6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-09-Buze_B52.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-10-D3oMJlXt.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-11-BehTv68k.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-12-DIC32ArD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font-13-6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAZoABMAAAAADOQAAAYFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVIEgJx4AdC9MEQgKhGSEAAsgADCDOgE2AiQDOgQgBYdGB4EUDAcbFgtRlEzSeBRfJcRxXSwko8GaGu0rSEK9OeT37Ame5+m0P/cNAlZysqTS/YDQLp2uOkdrbV41JPX9JpjInticaMQSVTKRECFc3IPshhLlnEL9X0haNplWUHRyQlHA9H0tooCT9+5/rdU/qESaDngJEBIpk07s755rxdQir4tm1bgNDQWvXKYRslZWdQZK7FoOOWn53PHs2p4IArgBAEEwEAQBBAGcJJOM9OqzfQxRdAALAAI4ySUX5eNtftF0U4E0gPfpuhon12GAukKNAxiI9pYpEAkAChxMOZWNJzBgAXiP6Pu1C90/QbsgxenIvf/+CpWr/gDpGAiCHQVEYwLZqLVzOdMHfAHzBnw+hHmOzeuQjBsNQYkfAAE0QIku14F6C1AAYtPSQR2Blm5hTC+9GmcVq4qGnAL5QI5AJdTLFPkvIwAIxns8AD9RVeXkLA/APAAFaEA0GgJEozMNEIkfDYWHdIJ+eV+U/qy+37JARz2j7+NPTQ54z0IraO3aStY3sQMGNlxfAD8K2ZF1vpn5OgDiO5dHEB0s+S4x4KY2t5jvlI94xOZvRbx5Iws+AKhIxY1vAn4E2SAPNNRxhTxGU0UIsO3DDWia3eHzORyRDkeU7nUZHn2Gx5i10O2a6prsHOMcNdE15gHH3qR0lzbBNf72ils7J7rGqelXWLTt77ryUNv005grX8TJtpvgku12XiHceDkRQc7LsxAwxjpapiRWA6SWTF5yEhvHukZtjOAW17Yp6K4urwlW98f/mFxR3NRm3VhM5du/r3/r94ll7/+92CToea3uPytidHJyru5mfcifn02+rui1H+LiOl67umgyVTOCIseMperjxlKDj5qnOSyQKZNJYMikpWfg40SB1p6t406sCsz0aGqSNMAxB6YQP3Xw2zlo8pSagZtR1aTAT6CKGTRqI62b1U/lBdp6tp0+ldVGaZoaq0vS/eJLH+RMWis5f1syoGLJa3NXSVc0l5fw9Cycf+X0JZ9EfpjTb+zewlrdqsCX1zdIvAv8uQhg4kkVQV5sJjq8yAE1AJWgcrVXEGQ1rlF/MBaVzL8fQYBqfADUAhBLMpnU0cIsgi8en++f5/kgAAh2stLBv/evjIQ/98Vlp/5/xlK6NVeo3dXZSX3/fPT6+69//E+IAdo4O3cSkHl1b0fHoeLwWZThcP4cnZoa2sbJ7eawfsXIjH7DXjjZzg1rb4fenm1pxzqmmGP4U2PjnIQPkhiNPQaZwzjKS4e2a07vidM74k6f8LpNqqryovbti8qrspsP/f61nv/3QyHS+wy0ZnYdzPMOdmGPLYNiHbKjmkRo7BHIHMZe8vTlDN3uCIcv7Ii/2HXGYdMoLk5ynJElk4qdzvCen6YZe8Khm3KwdXb+m6qwhEzpvtiZkZYWCjnrW1qb6mV+U2tz3aUS7BW0jv8zkkIkSXiWNhNRSlNqm3FmX3TX4QTz/Hlc8XSDAKpW7/Ok/D3V13zarmn7AH/+8MgdAH/+8d0JsiyqRnsFMFEACHya1WqcT1B39RwIE/Xa6aXqSYB/GS57ThEAwOcC4CcOAXxko5GGlp5VOjqKA41FdwBvqXQChWSlo8IrZ1CjWd5AnWK5Bg0SZRWaFMqARC+1Ep1JwC121PHKGTRwcwFN7JxCG5F0oItqnkE3lWxCD6UMQS/1xKIPN86/6ccJjIBkDxQbTA8kvCebKNMi3QOewrADKZBVvktvLtNzIyxCkmd2V3Isg9FiIXgWmQcjKFtQiRxHd1Yxap0ezsrzWBwT8IrUKsOYsq/hSk90PJXJ0GMlnqTHUjpWn6FWbZ+w7XPln6L0VB+FFAUqKaWSCioKVUFmU2jJpU0luwi75BytqY7v3XwJUnn0NxKcmi0HlnRG0UA7cXrLMDrKF1BPSWxB1ltbke4/J/m8u20u3s9ieexWNxOS9fcaYP/m+ZooptxagwDCPfuAbD4XRbNoooshptjQxC4OcYrLDM7QqU0jq5fwg+pgbxTSu55P+vcp32DMnS7LD4XX5cFy1XNEevpMy6Q/zCL4cxYmabdVldc2Zf/F6jn9agA=)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-09-Buze_B52.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-10-D3oMJlXt.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-11-BehTv68k.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-12-DIC32ArD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/font-13-6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f7f8fa;--surface:#fff;--surface-sunken:#f1f3f7;--surface-hover:#f5f6f9;--border:#e4e7ec;--border-strong:#d0d5dd;--text:#1a1d26;--text-muted:#667085;--text-faint:#98a2b3;--text-on-accent:#fff;--accent:#4f5bd5;--accent-hover:#4049be;--accent-active:#363e9e;--accent-soft:#eef0fc;--accent-soft-hover:#e4e7fa;--accent-border:#c7cdf3;--status-todo:#6b7280;--status-progress:#2e90fa;--status-done:#12b76a;--status-warning:#f79009;--status-danger:#f04438;--danger:#f04438;--danger-hover:#d92d20;--danger-soft:#fef3f2;--status-todo-soft:#f2f4f7;--status-progress-soft:#eff8ff;--status-done-soft:#ecfdf3;--status-warning-soft:#fffaeb;--status-danger-soft:#fef3f2;--stage-1:#98a2b3;--stage-2:#7e8bc4;--stage-3:#6470ce;--stage-4:#4f5bd5;--stage-win:#12b76a;--stage-loss:#98a2b3;--prio-urgent:#f04438;--prio-high:#f79009;--prio-medium:#2e90fa;--prio-low:#98a2b3;--prio-none:#d0d5dd;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--text-body:var(--text);--text-heading:var(--text);--text-secondary:var(--text-muted);--text-placeholder:var(--text-faint);--link:var(--accent);--surface-card:var(--surface);--surface-panel:var(--surface);--surface-app:var(--bg);--surface-selected:var(--accent-soft)}[data-theme=dark]{--bg:#101218;--surface:#181b23;--surface-sunken:#12141b;--surface-hover:#1f232d;--border:#262a35;--border-strong:#363b49;--text:#ecedf1;--text-muted:#98a2b3;--text-faint:#667085;--text-on-accent:#fff;--accent:#6d78e3;--accent-hover:#7e88e8;--accent-active:#5a66d6;--accent-soft:#21243a;--accent-soft-hover:#282c46;--accent-border:#363c63;--status-todo-soft:#1e222c;--status-progress-soft:#12233a;--status-done-soft:#0e2a1e;--status-warning-soft:#2a210f;--status-danger-soft:#2c1614;--danger-soft:#2c1614;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.5;--eyebrow-size:11px;--eyebrow-tracking:.04em;--eyebrow-transform:uppercase;--eyebrow-weight:600;--type-screen-title:var(--weight-semibold) var(--text-xl)/var(--leading-tight) var(--font-sans);--type-card-title:var(--weight-medium) var(--text-lg)/var(--leading-snug) var(--font-sans);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-ui:var(--weight-regular) var(--text-md)/var(--leading-snug) var(--font-sans);--type-meta:var(--weight-regular) var(--text-sm)/var(--leading-snug) var(--font-sans);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--pad-card:12px;--pad-panel:16px;--radius-sm:4px;--radius:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;--border-width:1px;--border-line:1px solid var(--border);--border-line-strong:1px solid var(--border-strong);--shadow-card:0 1px 2px #1018280f;--shadow-raised:0 1px 3px #1018281a, 0 1px 2px #1018280f;--shadow-popover:0 4px 12px #1018281a, 0 2px 4px #1018280f;--shadow-modal:0 20px 48px #10182833, 0 4px 12px #1018281a;--shadow-peek:-8px 0 24px #1018281f;--rail-modules:56px;--panel-context:240px;--peek-width:560px;--slide-width:480px;--palette-width:640px;--modal-sm:400px;--modal-md:560px;--modal-lg:720px;--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur:.16s;--dur-slow:.2s;--transition:var(--dur) var(--ease);--control-sm:28px;--control-md:32px;--control-lg:36px;--z-sticky:10;--z-dropdown:40;--z-peek:50;--z-modal:60;--z-toast:70}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}code,kbd,.mono{font-family:var(--font-mono)}.pf-eyebrow{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:var(--eyebrow-transform);font-weight:var(--eyebrow-weight);color:var(--text-muted)}.pf-kbd{font-family:var(--font-mono);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);padding:3px 5px;font-size:11px;line-height:1}:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pf-btn{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-md);height:var(--control-md);border-radius:var(--radius);color:var(--text);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;line-height:1;display:inline-flex}.pf-btn:active{transform:translateY(.5px)}.pf-btn:disabled,.pf-btn.is-disabled{opacity:.5;cursor:not-allowed;transform:none}.pf-btn:focus-visible{box-shadow:var(--focus-ring)}.pf-btn--sm{height:var(--control-sm);font-size:var(--text-sm);padding:0 10px}.pf-btn--lg{height:var(--control-lg);padding:0 16px}.pf-btn--full{width:100%}.pf-btn--primary{background:var(--accent);color:var(--text-on-accent)}.pf-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.pf-btn--primary:active:not(:disabled){background:var(--accent-active)}.pf-btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.pf-btn--secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-faint)}.pf-btn--ghost{color:var(--text-muted);background:0 0}.pf-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.pf-btn--danger{background:var(--danger);color:#fff}.pf-btn--danger:hover:not(:disabled){background:var(--danger-hover)}.pf-btn--danger-ghost{color:var(--danger);background:0 0}.pf-btn--danger-ghost:hover:not(:disabled){background:var(--danger-soft)}.pf-iconbtn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.pf-iconbtn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.pf-iconbtn:active:not(:disabled){background:var(--accent-soft)}.pf-iconbtn:focus-visible{box-shadow:var(--focus-ring)}.pf-iconbtn:disabled{opacity:.4;cursor:not-allowed}.pf-iconbtn--sm{width:var(--control-sm);height:var(--control-sm)}.pf-iconbtn--bordered{border-color:var(--border-strong);background:var(--surface)}.pf-iconbtn.is-active{background:var(--accent-soft);color:var(--accent)}.pf-field{flex-direction:column;gap:5px;display:flex}.pf-field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.pf-field-label .pf-req{color:var(--danger);margin-left:2px}.pf-field-hint{font-size:var(--text-sm);color:var(--text-muted)}.pf-field-error{font-size:var(--text-sm);color:var(--danger)}.pf-input{width:100%;height:var(--control-md);font-family:var(--font-sans);font-size:var(--text-md);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;padding:0 10px}.pf-input::placeholder{color:var(--text-placeholder)}.pf-input:hover:not(:disabled){border-color:var(--text-faint)}.pf-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pf-input:disabled{background:var(--surface-sunken);color:var(--text-faint);cursor:not-allowed}.pf-input.is-error{border-color:var(--danger)}.pf-input.is-error:focus{box-shadow:0 0 0 3px var(--danger-soft)}.pf-input--sm{height:var(--control-sm);font-size:var(--text-sm)}textarea.pf-input{height:auto;line-height:var(--leading-normal);resize:vertical;min-height:72px;padding:8px 10px}.pf-input-wrap{align-items:center;display:flex;position:relative}.pf-input-wrap .pf-input-icon{color:var(--text-faint);pointer-events:none;display:flex;position:absolute;left:9px}.pf-input-wrap .pf-input{padding-left:30px}.pf-select{width:100%;height:var(--control-md);font-family:var(--font-sans);font-size:var(--text-md);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;text-align:left;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 10px;display:inline-flex}.pf-select:hover:not(:disabled){border-color:var(--text-faint)}.pf-select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pf-select .pf-select-chev{color:var(--text-faint);flex-shrink:0}.pf-select.is-placeholder{color:var(--text-placeholder)}.pf-select--sm{height:var(--control-sm);font-size:var(--text-sm)}.pf-check,.pf-radio{cursor:pointer;font-size:var(--text-md);color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.pf-check input,.pf-radio input{opacity:0;width:0;height:0;position:absolute}.pf-check-box,.pf-radio-dot{border:1.5px solid var(--border-strong);background:var(--surface);color:#fff;width:16px;height:16px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pf-check-box{border-radius:var(--radius-sm)}.pf-radio-dot{border-radius:999px}.pf-check:hover .pf-check-box,.pf-radio:hover .pf-radio-dot{border-color:var(--accent)}.pf-check input:checked+.pf-check-box{background:var(--accent);border-color:var(--accent)}.pf-radio input:checked+.pf-radio-dot{border-color:var(--accent);border-width:5px}.pf-check input:focus-visible+.pf-check-box,.pf-radio input:focus-visible+.pf-radio-dot{box-shadow:var(--focus-ring)}.pf-check input:disabled~*,.pf-radio input:disabled~*{opacity:.5}.pf-check-check{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.pf-check input:checked+.pf-check-box .pf-check-check{opacity:1}.pf-switch{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-md);color:var(--text);align-items:center;gap:8px;display:inline-flex}.pf-switch input{opacity:0;width:0;height:0;position:absolute}.pf-switch-track{background:var(--border-strong);width:32px;height:18px;transition:background var(--dur) var(--ease);border-radius:999px;flex-shrink:0;position:relative}.pf-switch-thumb{width:14px;height:14px;transition:transform var(--dur) var(--ease);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182833}.pf-switch input:checked+.pf-switch-track{background:var(--accent)}.pf-switch input:checked+.pf-switch-track .pf-switch-thumb{transform:translate(14px)}.pf-switch input:focus-visible+.pf-switch-track{box-shadow:var(--focus-ring)}.pf-switch input:disabled+.pf-switch-track{opacity:.5}.pf-tag{border-radius:var(--radius-pill);height:22px;font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.pf-tag--outline{border-color:var(--border-strong);background:0 0}.pf-tag-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.pf-tag-x{cursor:pointer;opacity:.6;margin-left:1px;margin-right:-2px;display:inline-flex}.pf-tag-x:hover{opacity:1}.pf-badge{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pf-badge-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.pf-badge--soft{border-radius:var(--radius-sm);font-size:var(--text-sm);padding:3px 8px}.pf-avatar{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-semibold);border:1.5px solid var(--surface);text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex;overflow:hidden}.pf-avatar img{object-fit:cover;width:100%;height:100%}.pf-avatar-stack{align-items:center;display:inline-flex}.pf-avatar-stack>*{margin-left:-7px}.pf-avatar-stack>:first-child{margin-left:0}.pf-avatar-more{background:var(--surface-sunken);color:var(--text-muted);font-weight:var(--weight-semibold);border:1.5px solid var(--surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.pf-tabs{border-bottom:1px solid var(--border);align-items:center;gap:2px;display:flex}.pf-tab{height:34px;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;display:inline-flex}.pf-tab:hover{color:var(--text)}.pf-tab.is-active{color:var(--text);border-bottom-color:var(--accent)}.pf-tab-count{font-size:var(--text-sm);color:var(--text-faint);font-variant-numeric:tabular-nums}.pf-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-popover);padding:4px}.pf-menu-item{border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);font-size:var(--text-md);color:var(--text);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:9px;padding:7px 8px;display:flex}.pf-menu-item:hover{background:var(--surface-hover)}.pf-menu-item .pf-menu-icon{color:var(--text-muted);display:flex}.pf-menu-item .pf-menu-kbd{margin-left:auto}.pf-menu-item--danger,.pf-menu-item--danger .pf-menu-icon{color:var(--danger)}.pf-menu-item--danger:hover{background:var(--danger-soft)}.pf-menu-sep{background:var(--border);height:1px;margin:4px 0}.pf-menu-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);padding:6px 8px 3px;font-weight:600}.pf-tooltip{color:#fff;border-radius:var(--radius);font-size:var(--text-sm);box-shadow:var(--shadow-popover);white-space:nowrap;background:#1a1d26;align-items:center;gap:6px;max-width:240px;padding:5px 8px;line-height:1.3;display:inline-flex}[data-theme=dark] .pf-tooltip{background:#2a2e3a}.pf-toast{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:280px;max-width:400px;box-shadow:var(--shadow-modal);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.pf-toast-icon{flex-shrink:0;margin-top:1px;display:flex}.pf-toast-body{flex:1;min-width:0}.pf-toast-title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text)}.pf-toast-msg{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.pf-toast-action{margin-left:auto}.pf-skeleton{background:var(--surface-sunken);border-radius:var(--radius-sm);position:relative;overflow:hidden}.pf-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s infinite pf-shimmer;position:absolute;inset:0;transform:translate(-100%)}[data-theme=dark] .pf-skeleton:after{background:linear-gradient(90deg,#0000,#ffffff0f,#0000)}@keyframes pf-shimmer{to{transform:translate(100%)}}.pf-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.pf-empty-icon{border-radius:var(--radius-md);background:var(--surface-sunken);width:44px;height:44px;color:var(--text-faint);justify-content:center;align-items:center;display:flex}.pf-empty-title{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text)}.pf-empty-desc{font-size:var(--text-md);color:var(--text-muted);max-width:300px;line-height:var(--leading-normal)}.pf-modal-overlay{z-index:var(--z-modal);animation:pf-fade var(--dur) var(--ease);background:#10182873;justify-content:center;align-items:flex-start;padding:8vh 16px;display:flex;position:fixed;inset:0}.pf-modal{background:var(--surface);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-modal);animation:pf-pop var(--dur-slow) var(--ease);overflow:hidden}.pf-modal--sm{max-width:var(--modal-sm)}.pf-modal--md{max-width:var(--modal-md)}.pf-modal--lg{max-width:var(--modal-lg)}.pf-modal-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.pf-modal-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text)}.pf-modal-body{padding:4px 16px 16px}.pf-modal-foot{border-top:1px solid var(--border);background:var(--bg);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}@keyframes pf-fade{0%{opacity:0}}@keyframes pf-pop{0%{opacity:0;transform:translateY(6px)scale(.99)}}.pf-peek{width:var(--peek-width);background:var(--surface);border-left:1px solid var(--border);max-width:100vw;box-shadow:var(--shadow-peek);z-index:var(--z-peek);animation:pf-slide var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.pf-peek-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.pf-peek-body{flex:1;overflow:auto}@keyframes pf-slide{0%{opacity:.6;transform:translate(24px)}}@keyframes pf-slide-in{0%{transform:translate(-100%)}}@keyframes pf-slide-in-right{0%{transform:translate(100%)}}@keyframes pf-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes pf-chat-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}.pf-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.pf-taskcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pf-taskcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.pf-taskcard.is-flagged{box-shadow:inset 3px 0 0 var(--status-warning), var(--shadow-card)}.pf-taskcard-top{align-items:center;gap:6px;display:flex}.pf-taskcard-key{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-faint)}.pf-taskcard-title{font-size:var(--text-base);color:var(--text);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pf-taskcard-meta{align-items:center;gap:10px;display:flex}.pf-taskcard-meta-l{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.pf-taskcard-meta-r{align-items:center;gap:6px;margin-left:auto;display:flex}.pf-dealcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pf-dealcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.pf-dealcard-title{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text);line-height:var(--leading-snug)}.pf-dealcard-sub{font-size:var(--text-sm);color:var(--text-muted)}.pf-dealcard-sum{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text)}.pf-dealcard-foot{align-items:center;gap:8px;margin-top:2px;display:flex}.pf-deal-next{font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.pf-deal-next--ok{color:var(--status-done);background:var(--status-done-soft)}.pf-deal-next--over{color:var(--danger);background:var(--danger-soft)}.pf-deal-next--none{color:var(--text-muted);background:var(--surface-sunken)}.pf-deal-days{font-size:var(--text-sm);color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto}.pf-deal-days.is-stale{color:var(--status-warning)}.pf-dealcard--compact{gap:3px;padding:7px 10px}.pf-dealcard--compact .pf-dealcard-sub{display:none}.pf-dealcard--compact .pf-dealcard-sum{font-size:var(--text-sm)}.pf-dealcard--compact .pf-dealcard-foot{margin-top:0}.pf-thread{background:linear-gradient(90deg, var(--accent-soft), var(--surface));border:1px solid var(--accent-border);border-radius:var(--radius-md);cursor:pointer;transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;gap:9px;padding:8px 12px 8px 10px;display:inline-flex}.pf-thread:hover{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.pf-thread-node{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}.pf-thread-node:before{content:"";background:var(--accent);opacity:.14;border-radius:999px;position:absolute;inset:0}.pf-thread-node-dot{background:var(--accent);border-radius:999px;width:9px;height:9px}.pf-thread-body{flex-direction:column;gap:1px;min-width:0;display:flex}.pf-thread-name{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text);white-space:nowrap}.pf-thread-meta{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:6px;display:flex}.pf-thread-sum{font-family:var(--font-mono)}.pf-thread-progress{align-items:center;gap:6px;display:inline-flex}.pf-thread-bar{background:var(--accent-soft);border-radius:999px;width:44px;height:4px;overflow:hidden}.pf-thread-bar>i{background:var(--accent);border-radius:999px;height:100%;display:block}.pf-settings-context{box-sizing:border-box;align-items:center;gap:10px;width:100%;height:56px;min-height:56px;padding:10px 6px 12px;display:flex}.pf-settings-context-copy{flex:1;min-width:0}.pf-settings-context-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:16px;overflow:hidden}.pf-settings-context-meta{color:var(--text-muted);font-size:11.5px;line-height:16px}.pf-settings-nav{flex-direction:column;gap:1px;display:flex}.pf-settings-nav-item{box-sizing:border-box;flex:none;width:100%;height:32px;min-height:32px;line-height:16px;transform:none!important}.pf-hover-surface,.pf-hover-raised,.pf-hover-accent,.pf-hover-ring{transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.pf-hover-surface:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover)!important;color:var(--text)!important}.pf-hover-raised:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);background:var(--surface-hover)!important;border-color:var(--border-strong)!important;box-shadow:var(--shadow-raised)!important}.pf-hover-accent:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);background:var(--accent-hover)!important;box-shadow:var(--shadow-raised)!important}.pf-hover-ring:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:0 0 0 3px var(--accent-soft)!important}}@media (prefers-reduced-motion:reduce){.pf-hover-surface,.pf-hover-raised,.pf-hover-accent,.pf-hover-ring{transition:none}}.pf-progress{background:var(--surface-sunken);border-radius:999px;height:6px;overflow:hidden}.pf-progress>i{background:var(--accent);height:100%;transition:width var(--dur-slow) var(--ease);border-radius:999px;display:block}@keyframes pf-sw-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes pf-sw-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.pf-sw-fab:hover{transform:scale(1.06)!important}.pf-sw-panel .pf-sw-scroll::-webkit-scrollbar{width:8px}.pf-sw-panel .pf-sw-scroll::-webkit-scrollbar-thumb{background:#78829659;border-radius:8px}.delotok-runtime-shell{background:var(--bg);height:100vh;color:var(--text);font-family:var(--font-sans);display:flex;overflow:hidden}.delotok-runtime-rail{width:var(--rail-modules);background:var(--surface);border-right:1px solid var(--border);box-sizing:border-box;flex-direction:column;flex:none;align-items:center;gap:4px;padding:10px 0;display:flex}.delotok-runtime-workspace{background:var(--accent);color:#fff;width:30px;height:30px;font:700 13px/1 var(--font-sans);cursor:pointer;transition:box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease);border:0;border-radius:8px;margin:0 0 10px}.delotok-runtime-rail-item{width:40px;height:40px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.delotok-runtime-rail-item.is-active{background:var(--accent-soft);color:var(--accent)}.delotok-runtime-avatar-button{cursor:pointer;transition:box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:999px;padding:0;display:flex}.delotok-runtime-rail-bottom{flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex}.delotok-runtime-project-panel{width:var(--panel-context);min-width:var(--panel-context);background:var(--surface);border-right:1px solid var(--border);box-sizing:border-box;flex-direction:column;flex:none;padding:4px 8px 8px;display:flex}.delotok-runtime-project-heading{align-items:center;height:28px;margin-bottom:10px;font-size:15px;display:flex}.delotok-runtime-project-heading strong{font-weight:600}.delotok-runtime-project-add{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);border-radius:7px;justify-content:center;align-items:center;margin-left:auto;display:flex}.delotok-runtime-project-add:disabled{opacity:.45;cursor:not-allowed}.delotok-runtime-project-search{border:1px solid var(--border);height:30px;color:var(--text-faint);border-radius:7px;align-items:center;gap:7px;margin-bottom:12px;padding:0 8px;display:flex}.delotok-runtime-project-search input{min-width:0;color:var(--text);font:12px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.delotok-runtime-project-list{flex:1;min-height:0;overflow:auto}.delotok-runtime-project-group{color:var(--text-faint);letter-spacing:.04em;margin:8px 6px 5px;font-size:10.5px;font-weight:600}.delotok-runtime-project{width:100%;height:32px;color:var(--text);font:12.5px var(--font-sans);cursor:pointer;text-align:left;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;display:flex}.delotok-runtime-project span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.delotok-runtime-project.is-active{background:var(--accent-soft);color:var(--accent)}.delotok-runtime-project-mark{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.delotok-runtime-project-empty{text-align:center;height:100%;min-height:160px;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;line-height:1.45;display:flex}.delotok-runtime-load-more{width:100%;color:var(--accent);font:12px var(--font-sans);cursor:pointer;transition:background-color var(--dur) var(--ease);background:0 0;border:0;border-radius:7px;padding:8px}.delotok-runtime-main{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex}.delotok-runtime-header{background:var(--surface);border-bottom:1px solid var(--border);box-sizing:border-box;flex:none;align-items:center;gap:9px;height:58px;padding:0 16px;font-size:18px;display:flex}.delotok-runtime-header strong{font-weight:600}.delotok-runtime-state{text-align:center;flex-direction:column;align-items:center;max-width:470px;margin:auto;padding:32px;display:flex}.delotok-runtime-state-slot{justify-content:center;min-height:240px}.delotok-runtime-state-icon{background:var(--accent-soft);width:68px;height:68px;color:var(--accent);border-radius:18px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.delotok-runtime-state-icon.is-loading svg{animation:1.15s linear infinite delotok-runtime-spin}.delotok-runtime-state h1{letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:600}.delotok-runtime-state p{color:var(--text-muted);margin:0 0 20px;font-size:13.5px;line-height:1.6}.delotok-runtime-surface{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.delotok-runtime-embedded{background:var(--bg);height:100vh;display:flex}.delotok-runtime-embedded .delotok-runtime-header{display:none}.delotok-runtime-embedded .delotok-runtime-main{height:100%}@keyframes delotok-runtime-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.delotok-runtime-workspace:hover,.delotok-runtime-avatar-button:hover{box-shadow:0 0 0 3px var(--accent-soft);transform:translateY(-1px)}.delotok-runtime-rail-item:hover:not(.is-active),.delotok-runtime-project:hover:not(.is-active),.delotok-runtime-load-more:hover{background:var(--surface-hover);color:var(--text)}.delotok-runtime-project-add:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}}@media (max-width:767px){.delotok-runtime-rail,.delotok-runtime-project-panel{display:none}.delotok-context-drawer .delotok-runtime-project-panel{width:min(320px,86vw);min-width:min(320px,86vw);display:flex}.delotok-runtime-header{height:52px}.delotok-runtime-state{padding:24px 20px}.delotok-runtime-state h1{font-size:20px}.delotok-runtime-state-icon{width:60px;height:60px}}html,body,#root{min-width:320px;min-height:100%;margin:0}body{color:var(--text);background:var(--bg);font-family:var(--font-sans);font-size:var(--text-md);font-synthesis:none;text-rendering:optimizelegibility;overflow:hidden}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}::selection{color:var(--text-on-accent);background:var(--accent)}.billing-provider-overlay{z-index:1000;background:#10182880;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.billing-provider-overlay__card{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:16px;width:min(560px,100%);min-height:180px;padding:32px;position:relative;box-shadow:0 20px 50px #1018283d}.billing-provider-overlay__close{color:#667085;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:16px;right:18px}.billing-provider-overlay__header h2{color:#101828;margin:0;font-size:24px;line-height:32px}.billing-provider-overlay__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.billing-provider-overlay__facts div{background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;padding:12px}.billing-provider-overlay__facts dt{color:#667085;font-size:12px;line-height:18px}.billing-provider-overlay__facts dd{color:#101828;margin:2px 0 0;font-size:14px;font-weight:600;line-height:20px}.billing-provider-overlay__summary{border:1px solid #eaecf0;border-radius:12px;margin-top:20px;padding:16px}.billing-provider-overlay__summary-row{color:#475467;justify-content:space-between;gap:16px;padding:5px 0;font-size:14px;line-height:20px;display:flex}.billing-provider-overlay__summary-row strong{color:#344054;white-space:nowrap;font-weight:500}.billing-provider-overlay__summary-row--total{color:#101828;border-top:1px solid #d0d5dd;margin-top:8px;padding-top:13px;font-size:16px}.billing-provider-overlay__summary-row--total strong{color:#101828;font-weight:700}.billing-provider-overlay__expiry{color:#667085;margin:12px 0 0;font-size:12px;line-height:18px}.billing-provider-overlay__embedded{min-height:210px;margin-top:20px}@media (max-width:560px){.billing-provider-overlay{align-items:start;padding:12px}.billing-provider-overlay__card{padding:28px 18px 18px}.billing-provider-overlay__facts{grid-template-columns:1fr;gap:8px}}
