@font-face{font-family:iA Writer Duo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ia-writer-duo-latin-400-normal-Cz4bgMvL.woff2)format("woff2"),url(/assets/ia-writer-duo-latin-400-normal-WQrM_21q.woff)format("woff")}@font-face{font-family:iA Writer Duo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ia-writer-duo-latin-700-normal-DGKp3k3G.woff2)format("woff2"),url(/assets/ia-writer-duo-latin-700-normal-Cj5eiiop.woff)format("woff")}@font-face{font-family:iA Writer Duo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ia-writer-duo-latin-400-italic-CnlQ3CFw.woff2)format("woff2"),url(/assets/ia-writer-duo-latin-400-italic-CSztZxWC.woff)format("woff")}@font-face{font-family:iA Writer Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ia-writer-mono-latin-400-normal-T57jbau0.woff2)format("woff2"),url(/assets/ia-writer-mono-latin-400-normal-C_4xiObl.woff)format("woff")}@font-face{font-family:iA Writer Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ia-writer-mono-latin-700-normal-CNAkyvfU.woff2)format("woff2"),url(/assets/ia-writer-mono-latin-700-normal-CZDeHx0Q.woff)format("woff")}@font-face{font-family:iA Writer Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ia-writer-mono-latin-400-italic-DpwJkqD-.woff2)format("woff2"),url(/assets/ia-writer-mono-latin-400-italic-dw04mC6-.woff)format("woff")}@font-face{font-family:iA Writer Quattro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ia-writer-quattro-latin-400-normal-CS_Vpeb6.woff2)format("woff2"),url(/assets/ia-writer-quattro-latin-400-normal-DJI1zyv3.woff)format("woff")}@font-face{font-family:iA Writer Quattro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ia-writer-quattro-latin-700-normal-DzkVVaht.woff2)format("woff2"),url(/assets/ia-writer-quattro-latin-700-normal-x0Cq0k16.woff)format("woff")}@font-face{font-family:iA Writer Quattro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ia-writer-quattro-latin-400-italic-DzF8or6q.woff2)format("woff2"),url(/assets/ia-writer-quattro-latin-400-italic-cH1aRUOk.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff");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:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-italic-CBjNughH.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-italic-B4oTjJdl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-italic-CBJ8pzag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-italic-2syK4fUT.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-italic-DRuN92E5.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-italic-D6eaYXMU.woff)format("woff");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:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-italic-B7_fu1kp.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-italic-Bg0ZHwF4.woff)format("woff");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:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-italic-BqAiT5Ww.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-italic-66oory27.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2)format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2)format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-vietnamese-600-normal-CaH84vfx.woff2)format("woff2"),url(/assets/newsreader-vietnamese-600-normal-CVAR0otO.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-ext-600-normal-BXv5iMHi.woff2)format("woff2"),url(/assets/newsreader-latin-ext-600-normal-BrbfzHZ5.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2)format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff)format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-italic-bZegYFuM.woff2)format("woff2"),url(/assets/newsreader-vietnamese-400-italic-QbB8kb5s.woff)format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2)format("woff2"),url(/assets/newsreader-latin-ext-400-italic-qdgKLcPG.woff)format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff)format("woff");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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-ext-400-normal-txZ9Fk_1.woff2)format("woff2"),url(/assets/fira-code-cyrillic-ext-400-normal-Buh61xzB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-400-normal-UC0NFL4U.woff2)format("woff2"),url(/assets/fira-code-cyrillic-400-normal-dc1q3VD7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-ext-400-normal-DR7mBgIM.woff2)format("woff2"),url(/assets/fira-code-greek-ext-400-normal-DSPUheWg.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-400-normal-B2Gh_Y8s.woff2)format("woff2"),url(/assets/fira-code-greek-400-normal-DobhaxvF.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/fira-code-symbols2-400-normal-_QEZCEwe.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-ext-400-normal-KSMg0QLl.woff2)format("woff2"),url(/assets/fira-code-latin-ext-400-normal-DG73JjOf.woff)format("woff");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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-400-normal-DGosTW8U.woff2)format("woff2"),url(/assets/fira-code-latin-400-normal-C-QZfXAs.woff)format("woff");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:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-ext-500-normal-CYRspHgm.woff2)format("woff2"),url(/assets/fira-code-cyrillic-ext-500-normal-CwtLmSFD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-500-normal-CX35h3Mg.woff2)format("woff2"),url(/assets/fira-code-cyrillic-500-normal-Bu7VCL72.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-ext-500-normal-BO3iq16n.woff2)format("woff2"),url(/assets/fira-code-greek-ext-500-normal-CMiNLXER.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-500-normal-CVO0IRNt.woff2)format("woff2"),url(/assets/fira-code-greek-500-normal-DEXIWiey.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/fira-code-symbols2-500-normal-DwsgbIjQ.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-ext-500-normal-Crd9e_oI.woff2)format("woff2"),url(/assets/fira-code-latin-ext-500-normal-CaANqXjI.woff)format("woff");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:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-500-normal-B6gioGu8.woff2)format("woff2"),url(/assets/fira-code-latin-500-normal-aMLC2AMm.woff)format("woff");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:Funnel Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/funnel-display-latin-ext-600-normal-CA8gsu8B.woff2)format("woff2"),url(/assets/funnel-display-latin-ext-600-normal-BIrMyM1H.woff)format("woff");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:Funnel Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/funnel-display-latin-600-normal-Mgf2EgkJ.woff2)format("woff2"),url(/assets/funnel-display-latin-600-normal-DTDKxDdc.woff)format("woff");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:Funnel Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/funnel-display-latin-ext-700-normal-B-_vcqin.woff2)format("woff2"),url(/assets/funnel-display-latin-ext-700-normal-BuRauW5v.woff)format("woff");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:Funnel Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/funnel-display-latin-700-normal-CLO_L4Ou.woff2)format("woff2"),url(/assets/funnel-display-latin-700-normal-CWqFwraO.woff)format("woff");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0d;--bg-sunk:#08080a;--bg-panel:#111215;--bg-raised:#17181c;--line:#1e1f23;--line-strong:#2e3035;--ink:#d9d6cf;--ink-strong:#f2f0ea;--muted:#8d8f95;--eyebrow:#8a8c91;--signal:#e0ff33;--signal-ink:#e0ff33;--on-signal:#0b0b0d;--mark:#e3a14d;--mark-soft:#e3a14d26;--lab-vhard:#f28881;--lab-vhard-soft:#f288813d;--lab-hard:#d5a13c;--lab-hard-soft:#d5a13c3d;--lab-weak:#5db2f7;--lab-weak-soft:#5db2f73d;--lab-simple:#be95ec;--lab-simple-soft:#be95ec3d;--state-amber:#dfaa47;--state-green:#62cd94;--state-blue:#7bb7ff;--state-violet:#c1a0fb;--state-orange:#f8986c;--state-red:#fc918b;--sel:#e0ff332b;--scrim:#0404069e;--shadow:0 24px 60px #0000008c;--grain:.05;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:24px;--card:#151518;--hair:#f6efe912;--glass:#19191cb8;--glass-line:#f6efe91a;--aura-1:#4e40a0;--aura-2:#a1b900;--aura-3:#c3832a;--vivid-1:#7e6ef2;--vivid-2:#e0ff33;--vivid-3:#e4a24e;--headline-1:#e0ff33;--headline-2:#e4a24e;--font-write:"iA Writer Duo", "IBM Plex Mono", ui-monospace, monospace;--font-ui:"Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-label:var(--font-mono);--font-code:"Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:"Funnel Display", "Helvetica Neue", Arial, sans-serif;--write-size:18px;--write-leading:1.78;--measure:64ch;--ease:cubic-bezier(.25, .4, .25, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f3f1;--bg-sunk:#e9e9e6;--bg-panel:#ededea;--bg-raised:#fff;--line:#dcdcd7;--line-strong:#c4c4be;--ink:#2a2a2e;--ink-strong:#111113;--muted:#696a70;--eyebrow:#6e7075;--signal-ink:#4f6b00;--on-signal:#111113;--mark:#b0600e;--mark-soft:#b0600e1f;--lab-vhard:#bc4945;--lab-vhard-soft:#bc494533;--lab-hard:#a16700;--lab-hard-soft:#a1670033;--lab-weak:#007ac5;--lab-weak-soft:#007ac533;--lab-simple:#8959ba;--lab-simple-soft:#8959ba33;--state-amber:#955b00;--state-green:#008145;--state-blue:#2368bd;--state-violet:#7750b1;--state-orange:#ab4400;--state-red:#af3c3c;--sel:#6e8c0033;--scrim:#1e1e2247;--shadow:0 24px 60px #14141e29;--grain:.035;--card:#fff;--hair:#11111314;--glass:#ffffffbd;--glass-line:#11111314;--aura-1:#cfcfff;--aura-2:#dcf092;--aura-3:#fece96;--vivid-1:#8a81ef;--vivid-2:#b3cc35;--vivid-3:#dd9c47;--headline-1:#5b6e00;--headline-2:#965900}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:400 13px / 1.5 var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;overflow:hidden}body:before{content:"";z-index:200;pointer-events:none;opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:1px solid var(--signal-ink);outline-offset:2px}kbd,time{font-family:var(--font-label)}.eyebrow{font:500 12px / 1.3 var(--font-ui);color:var(--eyebrow)}.btn{border:1px solid var(--line-strong);border-radius:var(--radius);font:500 12.5px / 1.2 var(--font-ui);align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.btn:hover{border-color:var(--muted)}.panel{background:var(--bg-panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel.drawer{width:var(--w-drawer,304px);border-left:1px solid var(--line);flex:none;position:relative}.btn kbd{font:400 11px / 1 var(--font-label);opacity:.6}.row-menu{z-index:30;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);min-width:190px;box-shadow:var(--shadow);flex-direction:column;padding:5px;display:flex;position:absolute;top:30px;right:4px}.row-menu button{text-align:left;border-radius:var(--radius);color:var(--ink);padding:7px 10px}.row-menu button:hover{background:var(--bg-panel)}.row-menu .danger{color:var(--mark)}.menu-label{font:500 12px / 1.4 var(--font-ui);color:var(--eyebrow);padding:8px 10px 3px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.panel-head button{color:var(--muted)}.panel-foot{border-top:1px solid var(--line);color:var(--eyebrow);margin-top:auto;padding:12px 16px;font-size:11px}.panel-actions{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.panel-actions .btn svg{flex:none}.panel.sheet{z-index:55;width:min(var(--w-sheet,372px), 100vw);border-left:1px solid var(--line-strong);box-shadow:var(--shadow);position:fixed;top:0;bottom:0;right:0}.sheet-body{flex-direction:column;flex:1;gap:22px;padding:18px 18px 28px;display:flex;overflow:auto}.field{flex-direction:column;gap:10px;display:flex}.fonts{flex-direction:column;gap:2px;display:flex}.font-opt{border-radius:var(--radius);color:var(--muted);text-align:left;justify-content:space-between;align-items:baseline;padding:8px 10px;display:flex}.font-opt span{font-size:16px}.font-opt small{font:400 11.5px var(--font-ui);color:var(--eyebrow)}.font-opt.on{color:var(--ink-strong);background:var(--bg-raised);box-shadow:inset 2px 0 0 var(--signal)}.slider{color:var(--muted);grid-template-columns:74px 1fr 52px;align-items:center;gap:10px;font-size:11.5px;display:grid}.slider input{width:100%;accent-color:var(--signal-ink)}.slider output{font-family:var(--font-label);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.seg{border:1px solid var(--line-strong);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);display:grid}.seg button{color:var(--muted);padding:6px 0;font-size:12px;font-weight:500}.seg button+button{border-left:1px solid var(--line-strong)}.seg button:first-child{border-radius:calc(var(--radius) - 1px) 0 0 calc(var(--radius) - 1px)}.seg button:last-child{border-radius:0 calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0}.seg button:only-child{border-radius:calc(var(--radius) - 1px)}.seg button[aria-pressed=true]{background:var(--signal);color:var(--on-signal)}.presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preset{border:1px solid var(--line-strong);border-radius:var(--radius-lg);text-align:left;grid-template-columns:12px 1fr;align-items:center;gap:2px 8px;padding:9px 10px;display:grid}.preset i{border-radius:50%;grid-row:span 2;width:12px;height:12px}.preset b{font:500 12.5px var(--font-ui);color:var(--ink-strong)}.preset small{color:var(--eyebrow);font-size:10.5px}.preset.on{border-color:var(--signal-ink);box-shadow:inset 0 0 0 1px var(--signal-ink)}.swatches{flex-wrap:wrap;gap:9px;display:flex}.swatch{border:1px solid var(--line-strong);border-radius:50%;width:26px;height:26px}.swatch.on{outline:2px solid var(--ink-strong);outline-offset:2px}.swatch-custom{background:conic-gradient(#ff6b6b,#ffd93d,#6bff95,#4fd1ff,#9b8cff,#ff6bd6,#ff6b6b);position:relative;overflow:hidden}.swatch-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.hue-bar{border-radius:var(--radius);border:1px solid var(--line);height:8px}.readout{color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;font-size:11.5px;display:flex}.readout div{grid-template-columns:1fr auto 76px;gap:12px;display:grid}.readout .ok{color:var(--signal-ink)}.readout .bad{color:var(--mark)}.toast{z-index:80;left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));background:var(--ink-strong);color:var(--bg);border-radius:var(--radius);opacity:0;pointer-events:none;transition:opacity .2s, transform .2s var(--ease);padding:9px 14px;font-size:12px;position:fixed;transform:translate(-50%,10px)}.toast.show{opacity:1;transform:translate(-50%)}@media (width<=1100px){.panel.drawer{z-index:50;width:min(var(--w-left,320px), calc(100vw - 40px));box-shadow:var(--shadow);width:min(var(--w-drawer,320px), calc(100vw - 40px));position:fixed;top:0;bottom:0;right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.overlay{z-index:60;background:var(--scrim);padding:calc(12vh + env(safe-area-inset-top,0px)) 16px 16px;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.dialog{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(640px,100%);max-height:70vh;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.pal-modes{gap:2px;padding:8px 8px 0;display:flex}.dialog .pal-modes button{border-radius:var(--radius);color:var(--eyebrow);padding:6px 10px;font-size:12px;font-weight:500}.dialog .pal-modes button.on{color:var(--ink-strong);background:var(--bg-panel)}.pal-modes kbd{opacity:.7;margin-left:4px;font-size:10px}.pal-input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;width:100%;padding:14px 18px;font-size:15px}.pal-list{flex:1;margin:0;padding:6px;list-style:none;overflow:auto}.pal-item{border-radius:var(--radius);cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.pal-item.on{background:var(--bg-panel);color:var(--ink-strong)}.pal-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pal-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pal-label mark{color:var(--signal-ink);background:0 0}.pal-sub{color:var(--eyebrow);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pal-list kbd{color:var(--eyebrow);flex:none;font-size:11px}.pal-empty{color:var(--eyebrow);margin:0;padding:16px 18px}.sheet-body .lead{color:var(--muted);margin:0;line-height:1.6}.text-input{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;padding:9px 10px}.check{color:var(--muted);cursor:pointer;align-items:baseline;gap:10px;display:flex}.check b{color:var(--ink-strong);font-weight:500}.check input{accent-color:var(--signal-ink)}.copy-block{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.copy-block pre{min-width:0;font:400 11px / 1.5 var(--font-mono);white-space:pre-wrap;word-break:break-all;color:var(--ink);flex:1;margin:0;line-height:1.5}.muted{color:var(--eyebrow);margin:0}.form-error{color:var(--mark);margin:0}.btn.signal{background:var(--signal);color:var(--on-signal);border-color:var(--signal);justify-content:center;padding:11px 12px}.btn:disabled{opacity:.5;cursor:default}.link{color:var(--muted);text-underline-offset:3px;align-self:flex-start;text-decoration:underline}.account{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.text-input.is-bad{border-color:var(--mark)}.presence{display:contents}@keyframes hk-in-right{0%{opacity:0;transform:translate(14px)}}@keyframes hk-out-right{to{opacity:0;transform:translate(14px)}}@keyframes hk-in-left{0%{opacity:0;transform:translate(-16px)}}@keyframes hk-in-down{0%{opacity:0;transform:translateY(-4px)}}@keyframes hk-fade-out{to{opacity:0}}.panel.drawer,.panel.sheet{animation:hk-in-right .18s var(--ease)}.presence[data-closing]>.panel.drawer,.presence[data-closing]>.panel.sheet{animation:hk-out-right .15s var(--ease) forwards;pointer-events:none}@keyframes hk-out-left{to{opacity:0;transform:translate(-12px)}}@keyframes hk-fade-in{0%{opacity:0}}@keyframes hk-rise{0%{opacity:0;transform:translateY(5px)}}@keyframes hk-breathe{50%{opacity:.45}}.row-menu{animation:hk-in-down .11s var(--ease)}.presence[data-closing]>.overlay{pointer-events:none;animation:90ms ease-out forwards hk-fade-out}button,a,.btn{transition:color .12s,background-color .12s,border-color .12s,opacity .12s,box-shadow .12s}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}.seg.two{grid-template-columns:repeat(2,1fr)}.seg.four{grid-template-columns:repeat(4,1fr)}.shortcuts-overlay{animation:hk-in-down .14s var(--ease)}.dialog.shortcuts{width:min(760px,100%);max-height:76vh}.dialog.shortcuts .eyebrow{align-items:center;gap:8px;display:inline-flex}.shortcuts-body{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px 28px;padding:16px 18px 20px;display:grid;overflow:auto}.shortcuts-group dl{flex-direction:column;gap:6px;margin:8px 0 0;display:flex}.shortcut{grid-template-columns:112px 1fr;align-items:baseline;gap:12px;display:grid}.shortcut dt{flex-wrap:wrap;gap:4px;display:flex}.shortcut dd{color:var(--ink);margin:0;line-height:1.45}.shortcut kbd{font:500 11px / 1 var(--font-label);color:var(--ink-strong);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);white-space:nowrap;border-bottom-width:2px;padding:3px 6px}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 13%, transparent) transparent}:hover{scrollbar-color:color-mix(in srgb, var(--ink) 26%, transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 13%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ink) 30%, transparent)}.resize-handle{z-index:5;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0}.resize-handle.resize-end{right:-5px}.resize-handle.resize-start{left:-5px}.resize-handle:after{content:"";background:0 0;width:1px;transition:background-color .15s;position:absolute;top:0;bottom:0;left:4px}.resize-handle:hover:after,.resize-handle:focus-visible:after,body.is-resizing .resize-handle:after{background:var(--signal-ink)}.resize-handle:focus-visible{outline:none}body.is-resizing,body.is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important;transition:none!important}@media (hover:none){.resize-handle{display:none}}.shell{height:100%;padding-top:env(safe-area-inset-top,0px);display:flex}.left{width:var(--w-left,284px);background:var(--bg-panel);border-right:1px solid var(--line);flex-direction:column;flex:none;min-height:0;display:none;position:relative}.left-open>.left{display:flex}.scrim{display:none}.left>.panel{flex:1;min-height:0}@media (width<=1100px){.left{z-index:50;width:min(var(--w-left,320px), calc(100vw - 40px));box-shadow:var(--shadow);padding-top:env(safe-area-inset-top,0px);position:fixed;top:0;bottom:0;left:0}.left-open>.scrim{z-index:45;background:var(--scrim);display:block;position:fixed;inset:0}}.fab{display:none}@media (width<=1100px){.fab{z-index:40;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--signal);width:52px;height:52px;color:var(--on-signal);font:400 28px / 1 var(--font-ui);box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:fixed}}.os-side{background:var(--bg-panel);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:10px;width:248px;padding:12px 10px 10px;display:flex;overflow:auto}.star-btn.is-on{color:var(--signal-ink)}.os-star{border-radius:var(--radius);height:30px;color:var(--ink);align-items:center;gap:10px;min-width:0;padding:0 10px;display:flex}.os-star:hover,.os-star[aria-current=page]{background:var(--bg-raised);color:var(--ink-strong)}.os-star svg{color:var(--hue,var(--muted));flex:none}:root[data-theme=light] .os-star svg{color:color-mix(in oklab, var(--hue,var(--muted)) 62%, var(--ink-strong))}:root[data-app-colours=mono] .os-star svg{color:var(--muted)}.os-star span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-star.is-trashed span{color:var(--eyebrow);text-decoration:line-through}.os-star-row{align-items:center;display:flex;position:relative}.os-star-row .os-star{flex:1}.os-star-off{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--signal-ink);opacity:0;place-items:center;display:grid;position:absolute;right:4px}.os-star-row:hover .os-star-off,.os-star-off:focus-visible{opacity:1}.os-starred-head{justify-content:space-between;align-items:center;padding:6px 4px 0 10px;display:flex}.os-starred-empty{color:var(--eyebrow);padding:4px 10px;font-size:12px}.os-side.is-hidden{display:none}.os-side-head{align-items:center;gap:8px;padding:2px 4px;display:flex}.os-wordmark{font:600 19px / 1 var(--font-display);letter-spacing:-.015em;color:var(--ink-strong);white-space:nowrap}.os-wordmark i{color:var(--signal-ink);font-style:normal}.os-wordmark i:nth-of-type(2n){color:var(--mark)}.os-search{border-radius:var(--radius);background:var(--bg-raised);height:32px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.os-search span{text-align:left;flex:1}.os-search kbd{color:var(--eyebrow);font-size:11px}.os-search:hover{color:var(--ink)}.os-rows{flex-direction:column;gap:1px;display:flex}.os-row{border-radius:var(--radius);height:30px;color:var(--ink);align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.os-row:hover,.os-row[aria-current=page]{background:var(--bg-raised);color:var(--ink-strong)}.os-row span{text-align:left;flex:1}.os-badge{background:var(--signal);min-width:18px;height:18px;color:var(--on-signal);font:600 11px / 1 var(--font-ui);border-radius:9px;place-items:center;padding:0 5px;display:grid}.os-side-label{padding:6px 10px 0}.os-apps{flex-direction:column;gap:2px;display:flex}.os-app-row{border-radius:var(--radius);align-items:center;display:flex}.os-app-row:hover{background:var(--bg-raised)}.os-app-name{min-width:0;height:30px;color:var(--ink-strong);flex:1;align-items:center;gap:10px;padding:0 4px 0 6px;font-weight:500;display:flex}.os-app-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.os-app-name small{color:var(--eyebrow);font-size:11px;font-weight:400}.os-app-tile{--app-ink:var(--hue,var(--muted));border-radius:var(--radius-sm);width:22px;height:22px;color:var(--app-ink);background:color-mix(in oklab, var(--hue,var(--muted)) 16%, transparent);flex:none;place-items:center;display:grid}:root[data-theme=light] .os-app-tile{--app-ink:color-mix(in oklab, var(--hue,var(--muted)) 62%, var(--ink-strong))}:root[data-app-colours=mono] .os-app-tile{--app-ink:var(--muted);background:var(--bg-raised)}.os-app.is-open .os-app-tile{box-shadow:inset 0 0 0 1px var(--app-ink)}.os-app.is-soon .os-app-name{opacity:.45;cursor:default}.os-app-dot{background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.os-app-fold{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--eyebrow);flex:none;place-items:center;display:grid}.os-app-fold:hover{color:var(--ink)}.os-app-fold svg{transition:transform .15s var(--ease)}.os-app-fold[aria-expanded=true] svg{transform:rotate(90deg)}.os-app-action{flex:none;padding-right:4px;display:flex}.os-app-action .btn{padding:3px 8px;font-size:12px}.os-app-places{flex-direction:column;gap:1px;padding:2px 0 6px 28px;display:flex}.os-app-places:empty{display:none}.os-side-foot{border-top:1px solid var(--line);align-items:center;gap:2px;margin-top:auto;padding-top:8px;display:flex}.os-side-status{flex:1;align-items:center;min-width:0;padding-left:6px;display:flex}.os-side-foot button{border-radius:var(--radius);width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.os-side-foot button:hover,.os-side-foot button.is-here{background:var(--bg-raised);color:var(--ink-strong)}.pal-item.is-off{opacity:.45;cursor:default}@media (width<=700px){.os-side{display:none}}.status-icon{color:var(--muted);flex:none}.status-icon[data-state=todo]{color:var(--ink)}.status-icon[data-state=progress]{color:var(--state-amber)}.status-icon[data-state=review]{color:var(--state-green)}.status-icon[data-state=done]{color:var(--state-blue)}.status-icon[data-state=hold]{color:var(--state-orange)}.chip{border:1px solid var(--line-strong);border-radius:var(--radius);height:20px;font:500 11.5px / 1 var(--font-ui);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:0 7px;display:inline-flex}.chip-dot{background:var(--chip-tone,var(--muted));border-radius:50%;flex:none;width:6px;height:6px}.chip[data-tone=amber]{--chip-tone:var(--state-amber)}.chip[data-tone=green]{--chip-tone:var(--state-green)}.chip[data-tone=blue]{--chip-tone:var(--state-blue)}.chip[data-tone=violet]{--chip-tone:var(--state-violet)}.chip[data-tone=orange]{--chip-tone:var(--state-orange)}.chip[data-tone=red]{--chip-tone:var(--state-red)}.chip.is-bare{height:auto;font-size:inherit;color:inherit;border:0;gap:8px;padding:0}.chip.is-bare .chip-dot{width:7px;height:7px}.app-side{background:var(--bg-panel);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:1px;width:216px;padding:12px 8px;display:flex;overflow:auto}.app-side.is-slotted{background:0 0;border-right:0;width:auto;padding:0;overflow:visible}.app-side.is-slotted .app-side-label{padding:10px 8px 4px}.app-side-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 12px;display:flex}.app-side-title{font:600 17px / 1 var(--font-display);color:var(--ink-strong);letter-spacing:-.01em}.app-side-head .btn{padding:4px 8px;font-size:12px}.app-side-label{padding:16px 8px 6px}.app-place{border-radius:var(--radius);color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.app-place.is-indent{color:var(--muted);padding-left:20px}.app-place:hover{background:var(--bg-raised)}.app-place[aria-current=page]{background:var(--bg-raised);color:var(--ink-strong)}.app-place-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app-place small{color:var(--muted);font:400 11px / 1 var(--font-label);font-variant-numeric:tabular-nums;flex:none}.app-place small.is-accent{color:var(--signal-ink)}@media (width<=700px){.app-side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:4px;width:auto;padding:6px 8px;overflow-x:auto}.app-side-head,.app-side-label,.app-place.is-indent{display:none}.app-place{flex:none}}.open-as{color:var(--ink);grid-template-columns:80px 1fr;align-items:center;gap:10px;display:grid}.entity{flex:none;display:block;position:relative}.entity-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--vivid-1) 60%, transparent), color-mix(in srgb, var(--vivid-3) 20%, transparent) 58%, transparent);filter:blur(8px);border-radius:50%;position:absolute;inset:-22%}.entity svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}:root[data-theme=dark] .entity svg{mix-blend-mode:screen}.entity-core{background:radial-gradient(circle at 40% 36%, #fff, color-mix(in srgb, var(--vivid-2) 70%, #fff) 34%, var(--vivid-1) 78%, transparent);filter:blur(1.5px);border-radius:50%;position:absolute}.orb{background:radial-gradient(circle at 32% 26%, #fffffff2, #fff0 28%), radial-gradient(circle at 72% 78%, var(--vivid-3), transparent 58%), radial-gradient(circle at 22% 76%, var(--vivid-2), transparent 62%), var(--vivid-1);box-shadow:0 0 18px color-mix(in srgb, var(--vivid-1) 55%, transparent), inset 0 0 6px #ffffff59;border-radius:50%;flex:none;display:block}.entity-preview{align-items:center;gap:18px;padding:14px 18px;display:flex}.entity-preview b{font:600 15px / 1.2 var(--font-display);color:var(--ink-strong);display:block}.entity-preview small{color:var(--muted)}.token-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.token-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.token-row small{color:var(--eyebrow);font-size:11px}.boot{background:var(--bg);height:100%}.signin{place-items:center;min-height:100%;padding:24px 16px;display:grid}.signin-card{flex-direction:column;gap:12px;width:min(380px,100%);display:flex}.signin-mark .os-wordmark{font-size:22px}.signin h1{font:600 26px / 1.15 var(--font-display);color:var(--ink-strong);letter-spacing:-.01em;margin:10px 0 0}.signin p{color:var(--muted);margin:0 0 6px;line-height:1.6}.signin input{background:var(--bg-panel);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;padding:11px 12px;font-size:15px}.signin input.code{font:500 24px / 1 var(--font-mono);letter-spacing:.4em;text-align:center}.signin .signin-error{color:var(--mark)}.capture{background:var(--bg);border-top:2px solid var(--signal);flex-direction:column;height:100%;display:flex}.capture-input{resize:none;width:100%;min-height:0;color:var(--ink-strong);font:400 17px / 1.55 var(--font-write);background:0 0;border:0;outline:0;flex:1;padding:20px 22px 8px}.capture-input::placeholder{color:var(--eyebrow)}.capture-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 22px 12px;display:flex}.capture-keys{color:var(--eyebrow);font-size:11px}.capture-keys kbd{color:var(--muted);margin-left:8px}.approval{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0 12px;display:flex}.approval b{color:var(--ink-strong);font-weight:500}.approval small{color:var(--eyebrow);font-size:11px}.approval-input{gap:4px;margin:4px 0;display:grid}.approval-input div{grid-template-columns:64px 1fr;gap:8px;display:grid}.approval-input dt{color:var(--eyebrow);font-size:11px}.approval-input dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:0;overflow:auto}.approval-actions{align-items:center;gap:14px;display:flex}.token-row .token-actions{flex-direction:row;flex-shrink:0;gap:12px}.activity-who{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-who>button:first-child{text-align:left;border-radius:var(--radius);flex-direction:column;flex:1;gap:2px;min-width:0;margin-left:-6px;padding:8px 6px;display:flex}.activity-who>button:first-child:hover{background:var(--bg-raised)}.activity-who>button[aria-pressed=true]{background:var(--bg-raised);box-shadow:inset 2px 0 0 var(--signal)}.activity-who b,.activity-call b{color:var(--ink-strong);font-weight:500}.activity-who small,.activity-call small{color:var(--eyebrow);font-size:11px;display:block}.activity-who .link{flex-shrink:0}.activity-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.activity-filters select{width:auto}.activity-call{border-bottom:1px solid var(--line);padding:7px 0}.activity-call.is-failed,.activity-call.is-refused{box-shadow:inset 2px 0 0 var(--mark);padding-left:8px}.activity-call .activity-error{color:var(--muted);overflow-wrap:anywhere;margin-top:2px}.brand-page{flex:1;min-width:0;min-height:0;display:flex}.brand-kit-item{border-radius:var(--radius);color:var(--ink);text-align:left;align-items:center;gap:10px;padding:8px;display:flex}.brand-kit-item:hover,.brand-kit-item[aria-current=page]{background:var(--bg-raised);color:var(--ink-strong)}.brand-kit-item>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-kit-item small{color:var(--muted);font:400 11px / 1.2 var(--font-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brand-mark{border-radius:var(--radius-lg);object-fit:cover;border:1px solid;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.brand-add{border-style:dashed;justify-content:center;margin:10px 4px 0}.brand-note{padding:12px 8px;font-size:12px;line-height:1.5}.brand-empty{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:48px 40px;display:flex}.brand-empty h1,.brand-head h1{font:600 28px / 1.1 var(--font-display);color:var(--ink-strong);margin:0}.brand-editor{flex-direction:column;flex:999 520px;gap:26px;min-width:0;padding:32px 32px 64px;display:flex;overflow:auto}.brand-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.brand-head>div{flex-direction:column;gap:6px;display:flex}.brand-actions{align-items:center;gap:8px;display:flex}.btn.danger{border-color:var(--mark);color:var(--mark)}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.brand-field{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.brand-avatar{align-items:center;gap:10px;display:flex}.brand-avatar .brand-mark{border-radius:50%}.brand-section{flex-direction:column;gap:12px;display:flex}.brand-section p{margin:0}.brand-fonts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.brand-font{position:relative}.brand-font-now{color:var(--ink-strong);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:8px 10px;font-size:17px;display:flex}.brand-font-now small{color:var(--muted);font:400 11px var(--font-ui)}.brand-font-list{z-index:20;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);min-width:260px;box-shadow:var(--shadow);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.brand-font-list .text-input{border:0;border-bottom:1px solid var(--line);border-radius:0}.brand-font-list ul{max-height:300px;margin:0;padding:4px;list-style:none;overflow:auto}.brand-font-list li button{width:100%;color:var(--ink);text-align:left;border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:17px;display:flex}.brand-font-list li button:hover,.brand-font-list li button[aria-pressed=true]{background:var(--bg-panel);color:var(--ink-strong)}.brand-font-list small{color:var(--muted);font:400 11px var(--font-label);flex:none}.brand-colors{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.brand-color{grid-template-rows:auto auto;grid-template-columns:40px 1fr auto;align-items:center;gap:4px 10px;display:grid}.brand-swatch{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;grid-row:span 2;width:40px;height:40px;position:relative}.brand-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.brand-color-name{color:var(--ink-strong)}.brand-color .text-input{padding:3px 6px}.brand-hex{font-family:var(--font-label);grid-column:2;font-size:12px}.brand-color .brand-x{grid-area:1/3}.brand-color-add{min-height:48px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius);justify-content:center;align-items:center;gap:6px;display:flex}.brand-x{color:var(--muted);padding:4px}.brand-x:hover{color:var(--ink)}.brand-accounts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.brand-accounts li{grid-template-columns:8px 130px minmax(0,1fr) minmax(0,200px) auto;align-items:center;gap:10px;display:grid}.brand-accounts i{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.brand-accounts i.is-on{background:var(--state-green)}.brand-accounts select{color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);padding:6px}.brand-preview{background:var(--bg-sunk);border-left:1px solid var(--line);flex-direction:column;flex:0 0 400px;align-items:flex-start;gap:12px;min-width:0;padding:32px 28px;display:flex;overflow:auto}@media (width<=1100px){.brand-page{flex-wrap:wrap;overflow:auto}.brand-preview{border-left:0;max-width:none}}.brand-bare{display:contents}.webhook-new,.webhook-row{flex-direction:column;gap:8px;display:flex}.webhook-more{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:10px;display:flex}.webhook-url{font:400 11px / 1.5 var(--font-mono);color:var(--ink);word-break:break-all}.webhook-deliveries{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.webhook-deliveries li{color:var(--ink);justify-content:space-between;gap:8px;display:flex}.webhook-deliveries li.is-failed{color:var(--mark)}.webhook-deliveries small{color:var(--muted)}.webhook-deliveries time{color:var(--eyebrow);margin-right:6px;font-size:11px}.home{flex:1;min-width:0;position:relative;overflow:hidden auto}:root[data-theme=light][data-aura=on] .home{background:var(--bg-raised)}.home-ground{pointer-events:none;height:366px;position:absolute;inset:0 0 auto;overflow:hidden}.home-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--aura-1) 62%, transparent), color-mix(in srgb, var(--aura-3) 20%, transparent) 62%, transparent);border-radius:50%;width:820px;height:606px;position:absolute;top:-240px;right:-160px}.home-sky{background:linear-gradient(180deg, var(--aura-1) 0%, color-mix(in srgb, var(--aura-3) 72%, var(--bg-raised)) 42%, color-mix(in srgb, var(--aura-2) 55%, var(--bg-raised)) 76%, var(--bg-raised) 100%);position:absolute;inset:0}.home-hills{width:100%;height:170px;position:absolute;top:196px;left:0}.home-hills path:first-child{fill:color-mix(in srgb, var(--aura-1) 62%, var(--bg-raised))}.home-hills path:nth-child(2){fill:color-mix(in srgb, var(--aura-3) 72%, var(--bg-raised))}.home-hills path:nth-child(3){fill:color-mix(in srgb, var(--aura-2) 80%, var(--bg-raised))}:root[data-theme=dark] .home-sky,:root[data-theme=dark] .home-hills,:root[data-theme=light] .home-glow,:root[data-aura=off] .home-ground,:root[data-aura=off] .home-search .orb,:root[data-aura=on] .home-search>svg{display:none}.home-top{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:18px;max-width:1120px;min-height:276px;margin:0 auto;padding:36px 40px 20px;display:flex;position:relative}.home-entity{position:absolute;top:28px;right:72px}:root[data-aura=off] .home-entity{display:none}.home-headline{background:linear-gradient(95deg, var(--headline-1), var(--headline-2) 70%);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-aura=off] .home-headline{color:var(--muted);background:0 0}.home-search{box-sizing:border-box;background:var(--bg-raised);width:min(100%,560px);height:52px;box-shadow:inset 0 0 0 1px var(--glass-line), var(--shadow);color:var(--muted);text-align:left;border-radius:26px;align-items:center;gap:12px;padding:0 16px 0 14px;font-size:15px;display:flex;position:relative}.home-search span:not(.orb){flex:1}.home-search kbd{font:500 11px / 1 var(--font-label);color:var(--eyebrow)}.home-summary{color:var(--ink);margin:0;font-size:14px;position:relative}.home-summary:first-letter{text-transform:uppercase}.home-sheet{position:relative}:root[data-theme=light][data-aura=on] .home-sheet{background:var(--bg-raised);border-radius:34px 34px 0 0}.home-inner{flex-direction:column;gap:28px;max-width:1120px;margin:0 auto;padding:24px 40px 56px;display:flex}.home-head{flex-direction:column;gap:8px;display:flex;position:relative}.home-date{font:500 12px / 1 var(--font-label);color:var(--ink)}.home-head h1{font:500 44px / 1.08 var(--font-display);letter-spacing:-.015em;color:var(--ink-strong);margin:0}.home-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.home-side{flex-direction:column;gap:16px;display:flex}.home-card-box{--app-ink:var(--hue,var(--muted));border-radius:var(--radius-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);padding:16px 20px}:root[data-theme=light] .home-card-box,:root[data-theme=light] .home-tile-card{--app-ink:color-mix(in oklab, var(--hue,var(--muted)) 62%, var(--ink-strong))}:root[data-app-colours=mono] .home-card-box,:root[data-app-colours=mono] .home-tile-card{--app-ink:var(--muted)}.home-box-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.home-box-head h2,.home-goals-list h2{font:600 15px / 1.2 var(--font-ui);color:var(--ink-strong);flex:1;margin:0}.home-tile{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--app-ink) 22%, transparent);width:20px;height:20px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--app-ink) 40%, transparent)}.home-dot{background:var(--app-ink,var(--hue,var(--muted)));border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.home-count{font:400 12px / 1 var(--font-label);color:var(--eyebrow)}.home-chip{background:color-mix(in oklab, var(--app-ink) 16%, transparent);color:var(--app-ink);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500}.home-tasks,.home-due ul{margin:0;padding:0;list-style:none}.home-tasks li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:40px;display:flex}.home-tasks li:last-child{border-bottom:0}.home-tasks input,.home-goals input{width:17px;height:17px;accent-color:var(--app-ink);flex:none;margin:0}.home-task,.home-due button{text-align:left;min-width:0;color:var(--ink-strong);flex:1;align-items:center;gap:10px;padding:8px 0;display:flex}.home-task span,.home-due button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-task small,.home-due small{font:400 11px / 1 var(--font-label);color:var(--eyebrow)}.home-tasks li.is-done .home-task span,.home-goals label.is-done span{color:var(--eyebrow);text-decoration:line-through}.home-goals{align-items:flex-start;gap:16px;display:flex}.home-goals-list{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.home-goals label{color:var(--ink);align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.home-goals label input{margin-top:1px}.home-ring{flex:none}.home-ring circle{fill:none;stroke-width:6px}.home-ring-track{stroke:var(--line-strong)}.home-ring-fill{stroke:var(--app-ink);stroke-linecap:round;transition:stroke-dasharray .4s var(--ease)}.home-ring text{fill:var(--ink-strong);font:600 15px var(--font-display)}.home-piece-title{text-align:left;font:600 17px / 1.25 var(--font-display);color:var(--ink-strong);margin:2px 0 12px;display:block}.home-piece-title:hover{text-decoration:underline}.home-stages{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.home-stages li{background:var(--line-strong);border-radius:2px;height:4px}.home-stages li.is-on{background:var(--app-ink)}.home-approvals{background:var(--signal);color:var(--on-signal);border-radius:999px;align-self:flex-start;padding:8px 14px;font-weight:600}.home-empty{color:var(--muted);margin:4px 0}.home-shelf{flex-direction:column;gap:14px;display:flex}.home-shelf-head{gap:18px;display:flex}.home-shelf-head button{font:600 20px / 1 var(--font-display);color:var(--eyebrow)}.home-shelf-head button[aria-selected=true]{color:var(--ink-strong)}.home-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.home-tile-card{--app-ink:var(--hue,var(--muted));border-radius:var(--radius-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--hair);text-align:left;transition:transform .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;display:flex;overflow:hidden}.home-tile-card:hover{box-shadow:inset 0 0 0 1px var(--line-strong), 0 8px 24px #0000002e;transform:translateY(-1px)}.home-preview{background:var(--bg-sunk);height:132px;color:var(--muted);padding:14px 14px 0;font-size:11px;line-height:1.55;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.home-preview-text{color:var(--muted);font-size:11px;line-height:1.55}.home-tile-body{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.home-tile-title{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.home-tile-meta{color:var(--eyebrow);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}@media (width<=900px){.home-inner{padding:24px 20px 40px}.home-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.home-entity{transform-origin:100% 0;top:44px;right:32px;transform:scale(.66)}}@media (width<=720px){.home-entity{display:none}.home-head h1{font-size:34px}.home-top{min-height:0;padding:24px 20px 16px}.home-inner{padding:20px 20px 48px}}.writer-app{display:contents}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.topbar{align-items:center;gap:4px;min-height:46px;padding:8px 14px;display:flex}.topbar,.backlinks{transition:opacity .3s}.main.is-focus .topbar:not(:hover,:focus-within),.main.is-focus .backlinks:not(:hover){opacity:.18}.count{color:var(--eyebrow);font:400 11px / 1 var(--font-label);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto}.tb{font:500 12.5px / 1 var(--font-ui);color:var(--muted);border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:6px;padding:7px 8px;display:inline-flex}.tb svg{flex:none}.tb:hover{color:var(--ink)}.main{container-type:inline-size}@container (width<=860px){.tb-label,.sync-label{display:none}}.tb-wrap{position:relative}.tb-wrap .row-menu{top:calc(100% + 4px);right:0}.tb[aria-pressed=true]{color:var(--ink-strong);border-color:var(--line-strong)}.crumbs{min-width:0;font:500 13px / 1.2 var(--font-ui);color:var(--muted);align-items:center;gap:4px;margin-left:4px;display:flex}.crumbs svg{color:var(--eyebrow);flex:none}.crumb-folder{white-space:nowrap}.crumb-title{min-width:0;color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar .count{margin-left:10px}.tools{border-radius:calc(var(--radius) + 3px);background:var(--bg-raised);border:1px solid var(--line);gap:2px;min-width:0;margin:0 4px 0 0;padding:3px;display:flex}.tool{border-radius:var(--radius);font:500 12.5px / 1 var(--font-ui);color:var(--muted);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.tool:hover{color:var(--ink)}.tool[aria-pressed=true]{background:var(--line-strong);color:var(--ink-strong)}.tool .tb-count{margin-left:0}.row-menu kbd{font:400 11px / 1 var(--font-label);opacity:.6;margin-left:6px}@container (width<=700px){.crumb-folder,.crumbs svg,.topbar .count{display:none}}.panel.float{z-index:20;width:min(var(--w-drawer,304px), calc(100% - 24px));border-radius:var(--radius-xl);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);animation:hk-in-right .18s var(--ease);position:absolute;top:54px;bottom:12px;right:12px}.presence[data-closing]>.panel.float{animation:hk-out-right .15s var(--ease) forwards;pointer-events:none}.panel.float .panel-head{border-bottom-color:var(--glass-line);padding:16px 16px 12px 20px}.panel.float .panel-foot{border-top-color:var(--glass-line)}.scroll{transition:padding-right .22s var(--ease)}.main.has-sheet .scroll{padding-right:calc(min(var(--w-drawer,304px), 100% - 24px) + 24px)}.writer-app:has(.main.has-sheet)>.fab{display:none}.sync{color:var(--eyebrow);font:500 12px / 1 var(--font-ui);white-space:nowrap;align-items:center;gap:6px;margin-left:6px;display:inline-flex}.sync i{background:var(--eyebrow);border-radius:50%;width:6px;height:6px}.sync-synced i{background:var(--signal)}.sync-offline i,.sync-local i{background:var(--mark)}.banner{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 14px 8px;padding:10px 12px;display:flex}.banner input{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);flex:160px;min-width:0;padding:7px 9px}.scroll{-webkit-overflow-scrolling:touch;flex:1;padding:6vh 56px 0;overflow:auto}.writer{min-height:60%}.scroll:after{content:"";height:30vh;display:block}.side{flex-direction:column;display:flex;overflow:hidden}.left>.side{flex:1;min-height:0}.side-scroll{flex-direction:column;flex:1;gap:20px;padding:16px 12px 24px;display:flex;overflow:auto}.side.is-slotted{gap:14px;padding-top:4px;overflow:visible}.side-find{gap:6px;display:flex}.side-find .search-btn{flex:1;min-width:0}.side.is-slotted .sync{margin-left:6px}.ws{justify-content:space-between;align-items:baseline;padding:2px 6px;display:flex}.ws-name{font:600 19px / 1 var(--font-display);color:var(--ink-strong);letter-spacing:-.01em}.side-actions{gap:6px;display:flex}.side-actions .grow{flex:1;justify-content:space-between}.group{flex-direction:column;gap:1px;display:flex}.group>.eyebrow{text-align:left;padding:0 6px 8px}.row-wrap{position:relative}.row{border-radius:var(--radius);width:100%;color:var(--muted);text-align:left;align-items:baseline;gap:8px;min-width:0;padding:6px 34px 6px 10px;text-decoration:none;display:flex;position:relative}.row .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.row .n{color:var(--eyebrow);font:400 11px / 1 var(--font-label);font-variant-numeric:tabular-nums}.row .glyph{width:14px;color:var(--eyebrow);flex:none;align-items:center;display:inline-flex}.row.on .glyph{color:var(--signal-ink)}.row:hover{background:var(--bg-raised);color:var(--ink)}.row.on{color:var(--ink-strong);background:var(--bg-raised)}.row.on:before{content:"";background:var(--signal);width:2px;position:absolute;top:7px;bottom:7px;left:0}.row-more{border-radius:var(--radius);color:var(--eyebrow);opacity:0;padding:2px 6px;position:absolute;top:3px;right:4px}.row-wrap:hover>.row-more,.row-more:focus-visible,.row-more[aria-expanded=true]{opacity:1}.row-more:hover{color:var(--ink);background:var(--bg-panel)}@media (hover:none){.row-more{opacity:.7}}.rename{background:var(--bg);border:1px solid var(--signal-ink);border-radius:var(--radius);min-width:0;font:inherit;flex:1;padding:1px 4px}.side-empty{color:var(--eyebrow);margin:0;padding:4px 6px}.side-foot{border-top:1px solid var(--line);padding:10px 18px}.side-foot .sync{margin:0}.trash-toggle{text-align:left;padding:0 6px 8px}.opt.is-pending{cursor:default;color:var(--eyebrow);font-style:italic}.opt.is-pending:hover{background:0 0}.opts{flex-direction:column;gap:2px;margin:0;padding:10px 8px;list-style:none;display:flex;overflow:auto}.opt{text-align:left;border-radius:var(--radius);width:100%;font-family:var(--font-write);color:var(--muted);grid-template-columns:18px 1fr;gap:8px;padding:9px 8px;font-size:15px;line-height:1.5;display:grid}.opt:hover{background:var(--bg-raised);color:var(--ink)}.opt.on{color:var(--ink-strong);box-shadow:inset 2px 0 var(--signal-ink)}.opt .src{height:1.5em;font:500 9.5px / 2 var(--font-label);letter-spacing:.06em;color:var(--eyebrow);text-align:center;place-items:center;display:grid}.opt.on .src{color:var(--signal-ink)}.alt-add{padding:4px 16px 0}.alt-add input{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;font-family:var(--font-write);padding:9px 10px;font-size:15px}.ov-list{flex-direction:column;flex:1;gap:10px;padding:14px 12px;display:flex;overflow:auto}.ov-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:10px 12px 8px}.ov-text{resize:none;width:100%;color:var(--ink);font-family:var(--font-write);overflow-wrap:anywhere;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:14px;line-height:1.6;display:block;overflow:hidden}.ov-info{align-items:center;gap:6px;display:inline-flex}.ov-grip{cursor:grab;color:var(--eyebrow);letter-spacing:-.2em;padding:0 2px}.ov-grip:active{cursor:grabbing}.ov-item:focus-within{border-color:var(--line-strong)}.ov-actions{gap:12px;display:inline-flex}.ov-jot,.ov-search{padding:12px 12px 0}.ov-jot input,.ov-search input{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;font-family:var(--font-write);padding:8px 10px;font-size:14px}.ov-search input{font-family:var(--font-ui);font-size:13px}.tb-count{color:var(--signal-ink);font:400 11px / 1 var(--font-label);margin-left:6px}.ov-meta{color:var(--eyebrow);font:400 10.5px / 1.4 var(--font-label);justify-content:space-between;margin-top:8px;display:flex}.ov-meta button{color:var(--muted);font:500 12px / 1.4 var(--font-ui)}.ov-empty{color:var(--eyebrow);margin:0;line-height:1.6}@media (width<=1100px){.scroll{padding-inline:40px}}@media (width<=700px){.scroll{padding:3vh 20px 0}.main.has-sheet .scroll{padding-right:20px}.count,.sync-label,.raw-toggle{display:none}.topbar{gap:0;padding-inline:8px}.tb{padding-inline:5px}}.search-btn{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--muted);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.search-btn:hover{border-color:var(--line-strong);color:var(--ink)}.search-btn kbd{color:var(--eyebrow);font-size:11px}.backlinks{max-width:var(--measure);border-top:1px solid var(--line);flex-direction:column;gap:22px;margin:0 auto;padding:28px 0 0;font-size:13px;display:flex}.bl-group{flex-direction:column;gap:2px;display:flex}.bl-group .eyebrow{margin-bottom:8px}.bl-row{border-radius:var(--radius);color:var(--ink);flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.bl-row:hover{background:var(--bg-raised)}button.bl-row{text-align:left;width:100%}.bl-title{color:var(--ink-strong);font-family:var(--font-write)}.bl-excerpt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb.dots-toggle{letter-spacing:-.05em;font-size:9px}.tb.dots-toggle[aria-pressed=false]{opacity:.45}.alt-tabs{border-bottom:1px solid var(--line);gap:2px;padding:10px 12px 0;display:flex}.alt-tab{font:500 12.5px / 1 var(--font-ui);color:var(--muted);border-bottom:1px solid #0000;align-items:baseline;gap:6px;margin-bottom:-1px;padding:8px 10px;display:inline-flex}.alt-tab small{font:400 10.5px / 1 var(--font-label);color:var(--eyebrow)}.alt-tab.is-empty{color:var(--eyebrow)}.alt-tab[aria-selected=true]{color:var(--ink-strong);border-bottom-color:var(--signal-ink)}.opt-row{position:relative}.opt-remove{color:var(--eyebrow);opacity:0;padding:2px 5px;font-size:10px;position:absolute;top:8px;right:6px}.opt-row:hover .opt-remove,.opt-remove:focus-visible{opacity:1}@media (hover:none){.opt-remove{opacity:1}}.opt-remove:hover{color:var(--ink)}.alt-empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px;display:flex}.alt-empty p{margin:0}.count-ghosted{opacity:.6}.lab{--tone-vhard:var(--lab-vhard);--tone-hard:var(--lab-hard);--tone-weak:var(--lab-weak);--tone-simple:var(--lab-simple)}.lab.lab-amber{--tone-vhard:var(--mark);--tone-hard:var(--mark);--tone-weak:var(--mark);--tone-simple:var(--mark)}.lab-body{flex-direction:column;flex:1;gap:18px;padding:16px;display:flex;overflow:auto}.lab-label{font:500 12px / 1 var(--font-ui);color:var(--eyebrow)}.lab-wait{color:var(--eyebrow);margin:0}.lab-score{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.lab-grade{font:600 26px / 1.1 var(--font-display);color:var(--ink-strong);margin-top:4px}.lab-grade.is-good{color:var(--signal-ink)}.lab-grade.is-ok{color:var(--tone-hard)}.lab-grade.is-hard{color:var(--tone-vhard)}.lab-grade-note{color:var(--muted);margin:0}.lab-words{color:var(--ink);font-family:var(--font-label);font-variant-numeric:tabular-nums;margin-top:6px}.lab-more,.lab-details{color:var(--eyebrow);align-self:flex-start;font-size:11px}.lab-more:hover,.lab-details:hover{color:var(--ink)}.lab-stats{color:var(--muted);grid-template-columns:1fr auto;gap:4px 12px;margin:4px 0 0;display:grid}.lab-stats dd{color:var(--ink);font-family:var(--font-label);font-variant-numeric:tabular-nums;text-align:right;margin:0}.lab-rows{flex-direction:column;gap:8px;display:flex}.lab-row{--tone:var(--tone-weak);background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--tone);border-radius:var(--radius);padding:10px 10px 10px 12px}.lab-row.tone-vhard{--tone:var(--tone-vhard)}.lab-row.tone-hard{--tone:var(--tone-hard)}.lab-row.tone-simple{--tone:var(--tone-simple)}.lab-row.is-zero{border-left-color:var(--line-strong)}.lab-row-main{align-items:flex-start;gap:8px;display:flex}.lab-chip{border-radius:var(--radius);background:var(--tone);min-width:20px;color:var(--bg);font:600 11.5px / 1.35 var(--font-label);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:2px 5px}.lab-row-text{min-width:0;color:var(--ink);flex:1;line-height:1.45}.lab-row.is-zero .lab-row-text,.lab-row.is-hidden .lab-row-text{color:var(--eyebrow)}.lab-row.is-hidden .lab-chip{opacity:.45}.lab-row-acts{flex:none;gap:2px;margin:-3px -4px 0 0;display:flex}.lab-row-acts button{border-radius:var(--radius);width:24px;height:24px;color:var(--eyebrow);place-items:center;display:grid}.lab-row-acts button:hover{color:var(--ink);background:var(--bg-panel)}.lab-row-acts svg{fill:none;stroke:currentColor;stroke-width:1.6px}.lab-details{margin:8px 0 0}.lab-sub{flex-direction:column;gap:2px;margin-top:8px;display:flex}.lab-sub .lab-row{background:0 0;border:0;padding:5px 0}.lab-sub .lab-chip{color:var(--tone);border:1px solid var(--tone);background:0 0;padding:1px 4px}.lab-ai .lab-rows{margin-top:8px}.lab-row.tone-ai{--tone:var(--mark)}.lab-row.tone-ai.is-off{border-left-color:var(--line-strong)}.lab-ai-toggle{text-align:left;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.lab-ai-toggle .box{border:1px solid var(--eyebrow);border-radius:1px;flex:none;width:10px;height:10px;margin-top:4px}.lab-ai-toggle[aria-pressed=true] .box{background:var(--mark);border-color:var(--mark)}.lab-row.is-off .lab-row-text{color:var(--muted)}.lab-ai-meta{color:var(--eyebrow);flex-wrap:wrap;gap:4px 12px;margin:6px 0 0 18px;font-size:11px;display:flex}.lab-fixes{flex-direction:column;gap:6px;margin:8px 0 0 18px;padding:0;list-style:none;display:flex}.lab-fixes li{align-items:baseline;gap:10px;display:flex}.lab-fixes li>span{min-width:0;color:var(--ink);font-family:var(--font-write);overflow-wrap:anywhere;flex:1}.lab-fixes s{color:var(--eyebrow)}.lab-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (hover:none){.lab-row-acts button{width:36px;height:36px}}.lab-foot .seg{grid-template-columns:repeat(2,1fr);min-width:160px}.lab-trim{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.trims{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.trim{border:1px solid var(--line-strong);border-radius:var(--radius);text-align:center;font-family:var(--font-write);color:var(--ink);padding:8px 4px;font-size:12.5px;line-height:1.3}.trim small{color:var(--eyebrow);font:400 10.5px var(--font-label);margin-top:2px;display:block}.trim:hover:not(:disabled){border-color:var(--muted)}.trim[aria-pressed=true]{border-color:var(--signal-ink);color:var(--ink-strong)}.trim:disabled{cursor:default;opacity:.6}.trim-result{flex-direction:column;gap:6px;display:flex}.trim-head{font-family:var(--font-write);color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:15px}.trim-head b{color:var(--signal-ink)}.trim-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.side{animation:.2s ease-out hk-fade-in}.opt-row{animation:hk-rise .24s var(--ease) both;animation-delay:calc(var(--i,0) * 30ms)}.opt.is-writing{animation:1.4s ease-in-out infinite hk-breathe}.opt.on,.opt{transition:color .18s ease, background-color .18s ease, box-shadow .22s var(--ease)}.tb,.opt,.row,.pass,.trim,.lab-row,.ov-item{transition:color .12s,background-color .12s,border-color .12s,opacity .12s,box-shadow .12s}.side-foot{justify-content:space-between;align-items:center;display:flex}.side-foot .keys-btn{border-radius:var(--radius);width:26px;height:26px;color:var(--eyebrow);place-items:center;display:grid}.side-foot .keys-btn:hover{color:var(--ink);background:var(--bg-raised)}.ai-spend{color:var(--muted);font-family:var(--font-label);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.ai-spend b{font:600 22px / 1 var(--font-display);color:var(--ink-strong)}.ai-meter{background:var(--line);border-radius:var(--radius);height:3px;overflow:hidden}.ai-meter i{background:var(--signal-ink);height:100%;display:block}.ai-cap{color:var(--muted);grid-template-columns:1fr 110px;align-items:center;gap:10px;display:grid}.ai-role{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ai-role-head{justify-content:space-between;align-items:baseline;display:flex}.ai-role small{color:var(--eyebrow);line-height:1.5}.ai-role .text-input{font-family:var(--font-mono);font-size:12px}.ai-effort{grid-template-columns:repeat(3,1fr)}.ai-voice{color:var(--ink);justify-content:space-between;gap:10px;display:flex}.ai-test{color:var(--muted);margin:0;line-height:1.6}.ai-role{transition:color .12s,background-color .12s,border-color .12s,opacity .12s,box-shadow .12s}.imp-drop{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);width:100%;color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:22px 14px;transition:border-color .12s,background-color .12s;display:flex}.imp-drop:hover,.imp-drop.is-over{border-color:var(--signal-ink);background:var(--bg-raised)}.imp-drop small{color:var(--muted)}.imp-acts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.imp-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.imp-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.imp-list small{color:var(--muted);flex:none}.note-preview{font:400 9px / 1.65 var(--font-write);color:var(--muted);flex-direction:column;gap:1px;display:flex}.note-preview b{color:var(--ink-strong);margin-bottom:4px;font-size:10.5px}.note-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-preview .np-h{color:var(--ink);margin-top:3px;font-weight:700}.note-preview .np-done{color:var(--eyebrow);text-decoration:line-through}.note-preview .np-quote{box-shadow:inset 1px 0 0 var(--line-strong);padding-left:6px}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.content-app{display:contents}.ct-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ct-bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:46px;padding:8px 14px;display:flex}.ct-frame{flex:1;min-width:0;min-height:0;display:flex}.ct-place-name{font:500 14px / 1 var(--font-ui);color:var(--ink-strong)}.ct-bar .btn{margin-left:auto}.ct-empty{color:var(--muted);padding:24px}.ct-board{flex:1;gap:10px;padding:14px;display:flex;overflow:auto}.ct-col{flex-direction:column;flex:0 0 220px;gap:6px;min-height:0;display:flex}.ct-col-head{justify-content:space-between;align-items:center;padding:4px 4px 6px;display:flex}.ct-count{color:var(--muted);font:400 11px / 1 var(--font-label);font-variant-numeric:tabular-nums}.ct-col-empty{color:var(--eyebrow);margin:0;padding:10px 4px}.ct-card{text-align:left;background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .12s,background-color .12s;display:flex}.ct-card:hover{border-color:var(--line-strong);background:var(--bg-raised)}.ct-card-title{color:var(--ink-strong);line-height:1.35}.ct-card-essay,.ct-essay{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.ct-card-essay svg,.ct-essay svg{flex:none}.is-ok.ct-card-essay,.is-ok.ct-essay{color:var(--ink)}.is-warn.ct-card-essay,.is-warn.ct-essay{color:var(--mark)}.ct-new{margin-bottom:4px}.ct-inbox,.ct-formats{flex-direction:column;gap:10px;width:min(100%,880px);padding:18px 20px 40px;display:flex;overflow:auto}.ct-inbox>.muted{margin:0 0 6px}.ct-inbox-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-inbox-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:9px 2px;display:flex}.ct-inbox-row>.chip{flex:none;min-width:82px}.ct-inbox-title{min-width:0;color:var(--ink-strong);text-align:left;flex-direction:column;flex:220px;gap:2px;line-height:1.35;display:flex}button.ct-inbox-title:hover{text-underline-offset:3px;text-decoration:underline}.ct-inbox-title small,.ct-format-title small{color:var(--eyebrow);font-size:11.5px}.ct-triage{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-left:auto;display:flex}.ct-triage .btn{padding:4px 9px;font-size:12px}.ct-triage-pick{width:auto;max-width:132px;color:var(--muted);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);padding:4px 6px;font-size:12px}.ct-format-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 2px;display:flex}.ct-format-title{min-width:0;color:var(--ink-strong);text-align:left;flex-direction:column;flex:1;gap:2px;display:flex}.ct-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-idea{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.ct-idea-title{color:var(--ink-strong)}.ct-idea.is-dropped .ct-idea-title{color:var(--muted);text-decoration:line-through}.ct-idea-acts{flex:none;align-items:center;gap:12px;display:flex}.ct-sub{text-align:left;margin-top:10px}.ct-drawer-body{flex-direction:column;gap:16px;padding:14px;display:flex;overflow:auto}.ct-drawer-body>*{flex:none}.ct-title{resize:none;field-sizing:content;border:0;border-bottom:1px solid var(--line);width:100%;font:600 18px / 1.3 var(--font-display);color:var(--ink-strong);background:0 0;padding:4px 0}.ct-title:focus{border-bottom-color:var(--signal-ink);outline:none}.ct-stages{grid-template-columns:repeat(2,1fr)}.ct-row{align-items:center;gap:14px;display:flex}.ct-essay{white-space:normal;margin:0;font-size:13px}.ct-hits{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-hits button{text-align:left;border-radius:var(--radius);justify-content:space-between;gap:10px;width:100%;padding:7px 8px;display:flex}.ct-hits button:hover{background:var(--bg-raised)}.ct-hits small{color:var(--muted);flex:none}.ct-history{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ct-history li{color:var(--ink);justify-content:space-between;gap:10px;display:flex}.ct-history time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}@media (width<=700px){.ct-frame{flex-direction:column}.ct-col{flex-basis:78vw}}.ct-week{flex-wrap:wrap;flex:1;align-items:flex-start;gap:18px;padding:22px 24px 48px;display:flex;overflow:auto}.ct-week-main{flex-direction:column;flex:999 520px;gap:18px;min-width:0;display:flex}.ct-week-side{flex-direction:column;flex:300px;gap:18px;min-width:0;display:flex}.ct-panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.ct-panel p{margin:0}.ct-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.ct-inbox-list.is-compact .ct-inbox-row>.chip{min-width:0}.ct-inbox-list.is-compact .ct-inbox-title{flex-basis:150px}.ct-inbox-list.is-compact .ct-triage{margin-left:0}.ct-strip{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.ct-strip button{text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:5px;width:100%;height:100%;padding:10px 11px;display:flex}.ct-strip button:hover{border-color:var(--line-strong)}.ct-strip b{color:var(--ink-strong);font-weight:500}.ct-strip small{color:var(--eyebrow);font:400 11px / 1.3 var(--font-label)}.ct-strip-label{font:500 11px / 1 var(--font-label);color:var(--muted)}.ct-strip .is-done .ct-strip-label{color:var(--state-green)}.ct-strip .is-now button{border-color:var(--state-orange)}.ct-strip .is-now .ct-strip-label{color:var(--state-orange)}.ct-going{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-going li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;display:flex}.ct-going li:last-child{border-bottom:0}.ct-going time{width:52px;color:var(--muted);flex:none;font-size:11px}.ct-going-title{min-width:0;color:var(--ink-strong);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ct-next{color:var(--ink-strong);justify-content:space-between;gap:12px;display:flex}.ct-this-week,.ct-pick{flex-direction:column;gap:12px;display:flex}.ct-this-week p,.ct-pick p{margin:0}.ct-week-title{text-align:left;font:600 26px / 1.2 var(--font-display);color:var(--ink-strong);letter-spacing:-.01em;align-self:flex-start}.ct-week-title:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ct-days{grid-template-columns:repeat(5,1fr);gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ct-days li{font:500 12px / 1.2 var(--font-ui);color:var(--muted);flex-direction:column;align-items:center;gap:6px;display:flex}.ct-days i{border-radius:var(--radius);border:1px solid var(--line-strong);width:100%;height:8px}.ct-days .is-done i{background:var(--signal);border-color:var(--signal)}.ct-days .is-today{color:var(--ink-strong)}.ct-days .is-today i{border-color:var(--ink)}.ct-days .is-missed i{border-style:dashed}.ct-nudge{color:var(--ink-strong)}.ct-candidates,.ct-past{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-candidates li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ct-candidates li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-candidates small{color:var(--eyebrow);align-self:flex-start;font-size:11px}.ct-past li{grid-template-columns:64px 1fr;gap:10px;padding:4px 0;display:grid}.ct-past .link{text-align:left}.ct-draft{flex-direction:column;gap:8px;display:flex}.ct-draft-idea{resize:vertical;min-height:64px;font:inherit}.ct-draft-row{grid-template-columns:auto 1fr;align-items:end;gap:8px;display:grid}.ct-draft-row label{flex-direction:column;gap:4px;display:flex}.ct-message{color:var(--signal-ink);margin:4px 0 0}.ct-hooks{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;margin-top:6px;padding:10px;display:flex}.ct-hooks-head{justify-content:space-between;align-items:baseline;display:flex}.ct-hooks ol{flex-direction:column;gap:10px;margin:0;padding-left:18px;display:flex}.ct-hooks li p{color:var(--ink-strong);margin:0;line-height:1.45}.ct-hooks li small{color:var(--muted);font-size:11.5px;display:block}.ct-hooks li .link{align-items:center;gap:4px;margin-top:2px;display:inline-flex}.ct-prompter-connect{flex-direction:column;gap:6px;display:flex}.ct-prompter-connect textarea{min-height:70px;font:11.5px / 1.5 var(--font-mono,ui-monospace, monospace)}.ct-prompter-connect .btn{align-self:flex-start}.ct-video-week .ct-week-title{font-size:17px}.ct-sources{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px 48px;display:flex;overflow:auto}.ct-sources.is-dropping{outline:1px dashed var(--signal-ink);outline-offset:-8px}.ct-source-add{align-items:center;gap:8px;max-width:860px;display:flex}.ct-source-add .text-input{flex:1}.ct-source-add .btn{align-items:center;gap:5px;display:inline-flex}.ct-source-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-kinds{grid-template-columns:repeat(6,auto);width:auto}.ct-kinds button{padding-inline:10px}.ct-source-filters .text-input{width:240px}.ct-sources-empty{max-width:560px}.ct-source-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ct-source{text-align:left;background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ct-source:hover,.ct-source.is-active{border-color:var(--line-strong)}.ct-source.is-active{box-shadow:0 0 0 1px var(--signal-ink)}.ct-source-thumb{aspect-ratio:16/9;background:var(--bg-raised);display:block;overflow:hidden}.ct-source-thumb img,.ct-source-hero img{object-fit:cover;width:100%;height:100%;display:block}.ct-source-body{flex-direction:column;flex:1;gap:5px;padding:9px 11px;display:flex}.ct-source-kind{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.ct-source-title{color:var(--ink-strong);line-height:1.35}.ct-source-note,.ct-source-excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ct-source-note{color:var(--ink)}.ct-source-foot{color:var(--eyebrow);justify-content:space-between;gap:8px;margin-top:auto;font-size:11px;display:flex}.ct-source-hero{aspect-ratio:16/9;border-radius:var(--radius);background:var(--bg-raised);overflow:hidden}.ct-highlight{border-left:2px solid var(--signal-ink);color:var(--ink);white-space:pre-wrap;margin:0;padding:6px 10px}.ct-source-note-input{resize:vertical;min-height:64px;font:inherit}.ct-source-text{white-space:pre-wrap;color:var(--ink);max-height:420px;margin:0;line-height:1.55;overflow:auto}.ct-source-pieces,.ct-piece-sources{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-piece-sources li{border-bottom:1px solid var(--line);align-items:center;gap:6px;display:flex}.ct-piece-sources li>button:first-child{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;padding:6px 4px;display:flex}.ct-piece-sources span{color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ct-piece-sources small{color:var(--eyebrow);font-size:11px}.ct-x{color:var(--muted);padding:4px}.ct-give{width:auto;max-width:220px}.ct-drawer .btn.danger{color:var(--mark);border-color:var(--mark)}.ct-boards{flex-direction:column;flex:1;gap:14px;padding:18px 20px 48px;display:flex;overflow:auto}.ct-boards>.ct-new{max-width:560px}.ct-board-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ct-board-tile{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);display:flex;position:relative}.ct-board-tile:hover{border-color:var(--line-strong)}.ct-board-open{text-align:left;flex-direction:column;flex:1;gap:18px;min-height:92px;padding:11px 12px;display:flex}.ct-board-tile>.ct-x,.ct-board-confirm{position:absolute;top:6px;right:6px}.ct-board-tile>.ct-x{opacity:0}.ct-board-tile:hover>.ct-x,.ct-board-tile>.ct-x:focus-visible{opacity:1}.ct-board-confirm{background:var(--bg-panel);gap:10px;padding:2px 6px;display:flex}.link.danger{color:var(--mark)}.ct-boardview{flex:1;min-height:0;display:flex}.ct-canvas{flex:1;min-width:0;position:relative}.ct-canvas .react-flow{--xy-background-color:var(--bg);--xy-background-pattern-color:var(--line-strong);--xy-edge-stroke:var(--line-strong);--xy-edge-stroke-selected:var(--signal-ink);--xy-edge-stroke-width:1.5;--xy-connectionline-stroke:var(--signal-ink);--xy-handle-background-color:var(--bg-raised);--xy-handle-border-color:var(--line-strong);--xy-selection-background-color:var(--sel);--xy-selection-border:1px dashed var(--signal-ink);--xy-resize-background-color:var(--signal-ink);--xy-controls-button-background-color:var(--bg-panel);--xy-controls-button-background-color-hover:var(--bg-raised);--xy-controls-button-color:var(--ink);--xy-controls-button-border-color:var(--line);--xy-controls-box-shadow:none;--xy-attribution-background-color:transparent;--xy-node-boxshadow-selected:0 0 0 1px var(--signal-ink)}.ct-canvas .react-flow__attribution a{color:var(--eyebrow)}.ct-canvas .react-flow__controls{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ct-canvas .react-flow__node{border-radius:var(--radius)}.ct-canvas .react-flow__node.selected{box-shadow:var(--xy-node-boxshadow-selected)}.ct-canvas .react-flow__handle{opacity:0;width:9px;height:9px;transition:opacity .12s var(--ease)}.ct-canvas .react-flow__node:hover .react-flow__handle,.ct-canvas .react-flow__node.selected .react-flow__handle,.ct-canvas .react-flow__handle.connectingto,.ct-canvas .connecting .react-flow__handle{opacity:1}.ct-canvas :where(.react-flow__panel.left){z-index:5;box-shadow:none;background:0 0;border-right:0;flex-direction:row;width:auto;height:auto;min-height:0;padding-top:0;display:block;position:absolute;top:auto;bottom:auto}.ct-board-bar{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:6px;padding:4px 6px;display:flex}.ct-board-bar .btn{align-items:center;gap:5px;display:inline-flex}.ct-board-title{field-sizing:content;min-width:120px;max-width:340px;font:600 14px / 1.2 var(--font-display);color:var(--ink-strong);border-radius:var(--radius);background:0 0;border:1px solid #0000;padding:4px 6px}.ct-board-title:hover,.ct-board-title:focus{border-color:var(--line);outline:none}.ct-board-hint{color:var(--muted);margin-top:60px;font-size:12px}.ct-note-picker{position:relative}.ct-note-pop{z-index:10;background:var(--bg-panel);border:1px solid var(--line-strong);border-radius:var(--radius);width:280px;box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.ct-card-node{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);flex-direction:column;gap:5px;padding:9px 11px;font-size:13px;display:flex}.react-flow__node:hover .ct-card-node{border-color:var(--line-strong)}.ct-card-thumb{aspect-ratio:16/9;background:var(--bg-raised);border-radius:var(--radius) var(--radius) 0 0;margin:-9px -11px 2px;display:block;overflow:hidden}.ct-card-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ct-card-note{border-left:2px solid var(--lab-weak)}.ct-sticky{border-radius:var(--radius);color:#1b1b1d;width:100%;height:100%;padding:12px;font-size:14px;line-height:1.4;overflow:hidden}.ct-sticky p{white-space:pre-wrap;margin:0}.ct-sticky textarea{width:100%;height:100%;font:inherit;color:inherit;resize:none;background:0 0;border:0;outline:none;padding:0}.ct-sticky-empty{opacity:.5}.ct-sticky.is-lime,.ct-swatch.is-lime{background:#e6f59a}.ct-sticky.is-amber,.ct-swatch.is-amber{background:#f6d48f}.ct-sticky.is-sky,.ct-swatch.is-sky{background:#a9d4f5}.ct-sticky.is-rose,.ct-swatch.is-rose{background:#f5b5b0}.ct-sticky.is-grey,.ct-swatch.is-grey{background:#d6d5d0}.ct-node-tools{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);gap:5px;padding:5px;display:flex}.ct-node-tools .btn{font-size:12px}.ct-ai-bar{background:var(--bg-panel);border:1px solid var(--line-strong);border-radius:var(--radius);max-width:min(720px,90vw);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.ct-ai-count{color:var(--ink-strong);align-items:center;gap:5px;margin-right:4px;display:flex}.ct-ai-count svg{color:var(--signal-ink)}.ct-ai-ask{color:var(--ink)}.ct-ai-cost{color:var(--muted);font-family:var(--font-label);font-variant-numeric:tabular-nums;margin-left:4px}.ct-ai-focus-input{width:220px;padding:3px 7px;font-size:12px}.ct-board-hint.is-low{margin:0 0 14px}.ct-card-ai{width:100%;height:100%;overflow:hidden}.ct-card-ai .ct-source-kind svg{color:var(--signal-ink)}.ct-card-ai.is-live{border-color:var(--signal-ink)}.ct-card-ai .ct-source-title{font-weight:600}.ct-ai-focus{color:var(--muted);font-size:11px}.ct-ai-items{margin:2px 0 0;padding:0 4px 0 18px;font-size:12.5px;line-height:1.45}.ct-ai-clip{flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.ct-card-ai.is-open{border-color:var(--line-strong)}.ct-ai-more{align-self:flex-start;font-size:11px}.ct-answer .ct-ai-items{font-size:13.5px;line-height:1.55}.ct-answer .ct-ai-items>li{margin-bottom:14px}.ct-answer-title{color:var(--ink-strong);margin:0;font-size:17px;line-height:1.35}.ct-edge-x{width:20px;height:20px;color:var(--ink-strong);background:var(--bg-panel);border:1px solid var(--line-strong);cursor:pointer;pointer-events:all;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.ct-edge-x:hover{color:var(--mark);border-color:var(--mark)}.ct-card-draft{border-style:dashed;width:100%;height:100%;overflow:hidden}.ct-card-draft.is-written{border-style:solid;border-left:2px solid var(--signal-ink)}.ct-card-draft.is-open{border-color:var(--line-strong)}.ct-card-draft .ct-source-kind svg{color:var(--signal-ink)}.ct-draft-size{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.ct-draft-size input{width:96px}.ct-draft-focus{resize:vertical;width:100%;font:inherit;font-size:13px}.ct-draft-live p{white-space:pre-wrap;margin:6px 0;font-size:13.5px;line-height:1.55}.ct-draft-done{flex-direction:column;gap:8px;display:flex}.ct-card-chat{width:100%;height:100%;overflow:hidden}.ct-card-chat .ct-source-kind svg{color:var(--signal-ink)}.ct-card-chat.is-open{border-color:var(--line-strong)}.ct-chat-peek{white-space:pre-wrap;margin:0 0 6px;font-size:12.5px;line-height:1.45}.ct-chat-peek.is-user{color:var(--ink-strong);font-weight:600}.ct-chat-peek.is-assistant,.ct-chat-peek.is-hint{color:var(--muted)}.ct-chat{flex-direction:column;display:flex}.ct-chat-thread{flex:1;min-height:0}.ct-chat-reads,.ct-msg{flex-direction:column;gap:4px;display:flex}.ct-msg p{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.55}.ct-msg.is-user p{color:var(--ink-strong);font-weight:600}.ct-msg.is-assistant p{color:var(--ink)}.ct-msg-who,.ct-msg-cost{color:var(--muted);font-size:11px}.ct-chat-ask{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 14px 14px;display:flex}.ct-chat-ask textarea{resize:none;width:100%;font:inherit;font-size:13px}.ct-chat-row{align-items:center;gap:8px;font-size:12px;display:flex}.ct-chat-clear{gap:8px;margin-left:auto;display:flex}.ct-answer-actions{flex-wrap:wrap;gap:6px;display:flex}.ct-ai-items>li{margin-bottom:8px}.ct-ai-items>li::marker{color:var(--muted)}.ct-ai-point{color:var(--ink);display:block}.ct-ai-point.is-strong{color:var(--ink-strong);font-weight:600}.ct-ai-point.is-quote{font-style:italic}.ct-ai-point.is-quote:before{content:"“"}.ct-ai-point.is-quote:after{content:"”"}.ct-ai-detail{color:var(--muted);margin-top:2px;display:block}.ct-ai-items ul{color:var(--ink);margin:3px 0 0;padding-left:14px;list-style:"– "}.ct-ai-from{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ct-ai-chip{color:var(--muted);background:var(--bg-raised);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:1px 6px;font-size:10.5px}.ct-ai-chip:hover{color:var(--ink-strong);border-color:var(--line-strong)}.ct-ai-stop{align-self:flex-start;align-items:center;gap:4px;font-size:11px;display:flex}.ct-swatch{border:1px solid var(--line-strong);border-radius:50%;width:16px;height:16px}.ct-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-panel), 0 0 0 3px var(--signal-ink)}.ct-frame{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-raised) 35%, transparent);width:100%;height:100%}.ct-frame-label{font:600 12px / 1.2 var(--font-ui);color:var(--eyebrow);background:0 0;border:0;padding:2px 4px;position:absolute;top:-24px;left:2px}input.ct-frame-label{color:var(--ink-strong);outline:1px solid var(--line-strong);border-radius:var(--radius)}.ct-tray{border-left:1px solid var(--line);flex-direction:column;flex:0 0 260px;gap:8px;width:260px;min-height:0;padding:12px;display:flex}.ct-tray ul{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.ct-tray li{border-bottom:1px solid var(--line);cursor:grab;align-items:center;gap:6px;padding:6px 4px;display:flex}.ct-tray li.muted{cursor:default}.ct-tray-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ct-tray-text span{color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ct-tray-text small{color:var(--eyebrow);font-size:11px}.ct-releases{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ct-release{border-bottom:1px solid var(--line);grid-template-columns:minmax(70px,1fr) auto auto auto;align-items:center;gap:6px;padding-bottom:10px;font-size:12.5px;display:grid}.ct-release .text-input{padding:3px 6px;font-size:12px}.ct-release select.text-input{width:92px}.ct-release input[type=date]{width:128px}.ct-release-channel{color:var(--ink-strong);font-weight:600}.ct-release.is-out .ct-release-channel:after{content:" ✓";color:var(--signal-ink)}.ct-release-link{grid-column:1/-1;align-items:center;gap:6px;display:flex}.ct-release-link .text-input{flex:1;min-width:0}.ct-release-post{grid-column:1/-1;gap:12px;display:flex}.ct-release-post .link{align-items:center;gap:4px;font-size:12px;display:inline-flex}.ct-release-confirm{gap:8px;display:flex}.ct-release-add{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ct-release-add .text-input{flex:1;min-width:120px}.ct-calendar{flex-direction:column;gap:12px;padding:16px 20px;display:flex;overflow:auto}.ct-calendar-bar{align-items:center;gap:8px;display:flex}.ct-calendar-bar h2{min-width:150px;color:var(--ink-strong);font:600 16px / 1.2 var(--font-display);text-align:center;margin:0}.ct-calendar-count{margin-left:auto;font-size:12px}.ct-calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ct-calendar-head{color:var(--muted);font:500 12px / 1.2 var(--font-ui);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 8px}.ct-calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-height:96px;padding:5px 6px;display:flex}.ct-calendar-day.is-other{background:var(--bg-raised);opacity:.6}.ct-calendar-date{color:var(--muted);font-size:11px}.ct-calendar-day.is-today .ct-calendar-date{color:var(--signal-ink);font-weight:700}.ct-calendar-item{width:100%;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px dashed var(--line-strong);border-radius:var(--radius);cursor:pointer;background:0 0;padding:2px 5px;font-size:11px;display:block;overflow:hidden}.ct-calendar-item.is-scheduled{border-style:solid}.ct-calendar-item.is-out{color:var(--ink-strong);background:var(--bg-raised);border:1px solid var(--signal-ink)}.ct-calendar-item:hover{border-color:var(--ink)}.ct-calendar-item.is-pick,.ct-calendar-item.is-video{border:0;border-left:2px solid var(--state-orange);color:var(--muted);border-radius:0}.ct-calendar-item.is-video{border-left-color:var(--state-violet)}.ct-stage-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-col-head .chip{font:500 13px / 1 var(--font-ui);color:var(--ink-strong)}.ct-head-tools{align-items:center;gap:8px;display:inline-flex}.ct-head-tools>button[aria-label="Close the piece"]{color:var(--muted)}.ct-switch{border-radius:var(--radius);color:var(--muted);align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.ct-switch:hover{background:var(--bg-raised);color:var(--ink-strong)}.ct-page{flex-direction:column;flex:1;min-height:0;display:flex}.ct-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px 14px 6px 24px;display:flex}.ct-trail{min-width:0;color:var(--muted);font:400 12px / 1 var(--font-label);align-items:center;gap:8px;display:flex}.ct-trail button{color:var(--muted)}.ct-trail button:hover{color:var(--ink-strong)}.ct-trail b{color:var(--ink-strong);font:500 14px / 1.2 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ct-page-body{flex-wrap:wrap;flex:1;align-items:stretch;min-height:0;display:flex;overflow:auto}.ct-page-props{border-right:1px solid var(--line);flex-direction:column;flex:280px;gap:16px;min-width:0;max-width:340px;padding:24px 24px 40px;display:flex}.ct-page-title{border-bottom-color:#0000;font-size:24px}.ct-page-props dl{flex-direction:column;margin:0;display:flex}.ct-prop{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;display:grid}.ct-prop dt{color:var(--muted)}.ct-prop dd{min-width:0;color:var(--ink);margin:0}.ct-prop dd .link{text-align:left}.ct-prop-stage{border:1px solid var(--line-strong);border-radius:var(--radius);align-items:center;padding:3px 8px;display:inline-flex;position:relative}.ct-prop-stage .chip{color:var(--ink-strong)}.ct-prop-pick{display:inline-flex;position:relative}.ct-prop-select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ct-page-main{flex-direction:column;flex:999 520px;min-width:0;display:flex}.ct-page-tabs{border-bottom:1px solid var(--line);gap:20px;padding:0 28px;display:flex}.ct-page-tabs button{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 2px 10px;font-weight:500;display:inline-flex}.ct-page-tabs button:hover{color:var(--ink-strong)}.ct-page-tabs button[aria-current=page]{color:var(--ink-strong);border-bottom-color:var(--signal-ink)}.ct-page-tabs small{color:var(--muted);font:400 11px / 1 var(--font-label)}.ct-page-panel{flex-direction:column;gap:18px;width:min(100%,860px);padding:22px 28px 48px;display:flex}.ct-prop-kit{width:100%;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);padding:4px 6px}.cs-meta{color:var(--muted);white-space:nowrap;margin-left:8px}.cs-empty{flex-direction:column;align-items:flex-start;gap:12px;max-width:620px;padding:40px 32px;display:flex}.cs-empty h2{font:600 26px / 1.15 var(--font-display);color:var(--ink-strong);margin:0}.cs-empty p{margin:0;line-height:1.55}.cs-start{flex-wrap:wrap;gap:12px;width:100%;display:flex}.cs-field{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.cs-grow{flex:1;min-width:220px}.cs-field select{color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);padding:8px}.cs-busy{color:var(--ink-strong);background:var(--bg-raised);border-bottom:1px solid var(--line);margin:0;padding:8px 24px}.cs-body{flex:1;min-height:0;display:flex}.cs-center{background:var(--bg-sunk);flex-direction:column;flex:1;min-width:0;display:flex}.cs-toolbar{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:14px;padding:10px 18px;display:flex}.cs-views{width:230px}.cs-zoom{width:150px}.cs-canvas{flex:1;min-height:0;display:flex}.cs-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-width:0;padding:20px;display:flex;overflow:auto}.cs-stage .brand-slide{box-shadow:var(--shadow);border-radius:6px}.cs-feed{flex:1;align-items:center;gap:10px;min-width:0;padding:16px 28px;display:flex;overflow-x:auto}.cs-feed-item{flex-direction:column;flex:none;gap:6px;margin:0;display:flex}.cs-feed-item figcaption{border-radius:var(--radius);color:var(--muted);font:400 11px / 1.4 var(--font-label);cursor:grab;align-self:flex-start;align-items:center;gap:4px;padding:2px 6px 2px 2px;display:inline-flex}.cs-feed-item figcaption:hover{color:var(--ink-strong);background:var(--bg-raised)}.cs-feed-item .brand-slide{outline-offset:3px;outline:1px solid #0000;transition:outline-color .12s}.cs-feed-item.is-on .brand-slide{outline-color:var(--signal-ink)}.cs-feed-item.is-dragging,.cs-thumb.is-dragging{opacity:.35}.cs-drop{background:var(--signal-ink);border-radius:2px;flex:none;align-self:stretch;width:3px;margin:18px 0 0}.cs-strip .cs-drop{margin:4px 0}.cs-strip{background:var(--bg-panel);border-top:1px solid var(--line);flex:none;align-items:flex-start;gap:8px;padding:10px 18px 12px;display:flex;overflow-x:auto}.cs-thumb{border-radius:var(--radius-lg);color:var(--muted);cursor:grab;flex-direction:column;flex:none;align-items:flex-start;gap:5px;padding:5px;display:flex}.cs-thumb:hover{background:var(--bg-raised)}.cs-thumb[aria-current=true]{background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--signal-ink);color:var(--ink-strong)}.cs-thumb .brand-slide{border-radius:3px}.cs-thumb small{font:400 10.5px / 1.2 var(--font-label)}.cs-add{width:76px;min-height:96px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:4px;font-size:12px;display:flex}.cs-add:hover:not(:disabled){color:var(--ink-strong);border-color:var(--muted)}.brand-editable:empty:before{content:attr(data-placeholder);opacity:.35}.brand-editable:hover{box-shadow:0 0 0 1px color-mix(in srgb, currentColor 30%, transparent);border-radius:2px}.brand-editable:focus{box-shadow:0 0 0 1.5px var(--signal-ink);border-radius:2px}.cs-panel{border-left:1px solid var(--line);flex-direction:column;flex:0 0 300px;gap:20px;min-height:0;padding:18px;display:flex;overflow:auto}.cs-group{flex-direction:column;gap:10px;display:flex}.cs-group p{margin:0}.cs-row{flex-flow:wrap;gap:6px}.cs-title{resize:none;font-weight:500}.cs-words{resize:vertical;line-height:1.45}.cs-grounds{gap:8px;display:flex}.cs-ground{border:1px solid var(--line-strong);border-radius:var(--radius);width:30px;height:30px}.cs-ground[aria-pressed=true]{outline:2px solid var(--signal-ink);outline-offset:2px}.cs-brand{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.cs-export{pointer-events:none;flex-direction:column;display:flex;position:fixed;top:0;left:-30000px}@media (width<=1100px){.cs-body{flex-wrap:wrap;overflow:auto}.cs-panel{flex-basis:100%}}.ct-trail button{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.ct-head-tools .btn{white-space:nowrap}.ct-page-head .ct-trail{flex:1}.cs-toolbar .muted{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cs-panel.is-scheduling>.cs-group{display:none}.ct-schedule{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:12px;display:flex}.cs-panel .ct-schedule{background:0 0;border:0;padding:0}.ct-releases .ct-schedule{grid-column:1/-1}.ct-schedule p{margin:0;line-height:1.5}.ct-schedule-when{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ct-schedule-text{resize:vertical;line-height:1.45}.ct-schedule-pick{flex-direction:column;gap:6px;display:flex}.ct-schedule-pick .btn{justify-content:flex-start}.ct-zernio{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 12px;font-size:12px;display:flex}.ct-zernio>span:first-child{color:var(--ink);align-items:center;gap:5px;display:inline-flex}.ct-zernio-error{color:var(--mark);flex-basis:100%}.ct-people{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ct-people li{align-items:center;gap:4px;display:flex}.ct-person{border-radius:var(--radius);text-align:left;min-width:0;color:var(--ink-strong);flex:1;align-items:baseline;gap:8px;padding:5px 6px;display:flex}.ct-person:hover{background:var(--bg-raised)}.ct-person small{color:var(--muted);font-size:11.5px}.ct-person-x{width:20px;height:20px;color:var(--eyebrow);border-radius:4px;place-items:center;display:grid}.ct-person-x:hover{color:var(--ink-strong);background:var(--bg-raised)}.board-preview{width:100%;height:100%;display:block}.board-preview rect{fill:var(--bg-raised);stroke:var(--line-strong);stroke-width:6px}.board-preview .bp-sticky{fill:color-mix(in oklab, var(--state-amber) 26%, var(--bg-raised))}.board-preview .bp-source{fill:color-mix(in oklab, var(--state-orange) 18%, var(--bg-raised))}.board-preview .bp-chat{fill:color-mix(in oklab, var(--state-violet) 20%, var(--bg-raised))}.board-preview.is-empty{color:var(--eyebrow);place-items:center;font-size:11px;display:grid}.piece-preview{flex-direction:column;gap:8px;display:flex}.piece-preview ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.piece-preview li{background:var(--line-strong);border-radius:2px;height:4px}.piece-preview li.is-on{background:var(--state-orange)}.piece-preview b{color:var(--ink-strong);font-size:11px}.piece-preview span{color:var(--muted);font-size:10.5px;line-height:1.5}.tasks-app{display:contents}.tk-key{color:var(--eyebrow);font:400 11px / 1.2 var(--font-label);font-variant-numeric:tabular-nums}.tk-add-project{align-items:center;gap:4px;padding:6px;display:flex}.tk-new-project{grid-template-columns:1fr 64px;gap:4px;padding:6px 0;display:grid}.tk-new-project .text-input{padding:6px 8px}.tk-new-project .btn{grid-column:span 2}.tk-key-input{text-transform:uppercase}.tk-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tk-bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:46px;padding:8px 14px;display:flex}.tk-name{font:600 16px / 1 var(--font-display);color:var(--ink-strong);letter-spacing:-.01em}.tk-layout{width:auto;min-width:160px}.tk-bar .btn{margin-left:auto}.tk-empty{color:var(--muted);padding:24px}.tk-empty p{margin:0 0 12px}.tk-new-task{align-items:center;gap:10px;padding:10px 14px 0;display:flex}.tk-board{flex:1;gap:10px;padding:14px;display:flex;overflow:auto}.tk-col{flex-direction:column;flex:0 0 230px;gap:6px;min-height:0;display:flex}.tk-col-head{justify-content:space-between;align-items:center;padding:4px 4px 6px;display:flex}.tk-col-name{font:500 13px / 1 var(--font-ui);color:var(--ink-strong);align-items:center;gap:8px;display:inline-flex}.tk-count{color:var(--muted);font:400 11px / 1 var(--font-label);font-variant-numeric:tabular-nums}.tk-col-empty{color:var(--eyebrow);margin:0;padding:10px 4px}.tk-card{text-align:left;background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:5px;padding:9px 11px;transition:border-color .12s,background-color .12s;display:flex}.tk-card:hover{border-color:var(--line-strong);background:var(--bg-raised)}.tk-card.is-urgent,.tk-card.is-high{box-shadow:inset 2px 0 0 var(--mark)}.tk-card-top{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.tk-card-title{color:var(--ink-strong);line-height:1.35}.tk-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;display:flex}.tk-meta time{font-size:11px}.tk-list{flex-direction:column;gap:18px;width:min(100%,820px);padding:18px 14px 40px;display:flex;overflow:auto}.tk-list ul{margin:6px 0 0;padding:0;list-style:none}.tk-list li button{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:14px 64px 1fr auto;align-items:center;gap:10px;width:100%;padding:7px 6px;display:grid}.tk-list li button:hover{background:var(--bg-raised)}.tk-row-title{color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-list>.link{align-self:flex-start}.tk-drawer-body{flex-direction:column;gap:16px;padding:14px;display:flex;overflow:auto}.tk-drawer-body>*{flex:none}.tk-title{resize:none;field-sizing:content;border:0;border-bottom:1px solid var(--line);width:100%;font:600 18px / 1.3 var(--font-display);color:var(--ink-strong);background:0 0;padding:4px 0}.tk-title:focus{border-bottom-color:var(--signal-ink);outline:none}.tk-statuses{grid-template-columns:repeat(3,1fr)}.tk-statuses button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding-inline:4px;display:inline-flex}.tk-statuses button:nth-child(n+4){border-top:1px solid var(--line-strong)}.tk-statuses button:nth-child(3n+1){border-left:0}.seg button[aria-pressed=true] .status-icon{color:currentColor}.tk-status-small{align-items:center;gap:5px;display:inline-flex}.tk-priorities{grid-template-columns:repeat(5,1fr)}.tk-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tk-two label{flex-direction:column;gap:6px;display:flex}.tk-description{resize:vertical;min-height:140px;font:inherit;line-height:1.55}.tk-history{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tk-history li{color:var(--ink);justify-content:space-between;gap:10px;display:flex}.tk-history time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}@media (width<=700px){.tasks-app .app-side{display:none}.tk-col{flex-basis:78vw}}.tk-card-icons{gap:6px;display:flex}.tk-refs,.tk-hits{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tk-refs li{border-bottom:1px solid var(--line);align-items:center;gap:6px;display:flex}.tk-ref,.tk-hits button{text-align:left;border-radius:var(--radius);flex-direction:column;flex:1;gap:2px;min-width:0;padding:6px 4px;display:flex}.tk-ref:hover,.tk-hits button:hover{background:var(--bg-raised)}.tk-ref span,.tk-hits span{color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-ref small,.tk-hits small{color:var(--eyebrow);font-size:11px}.tk-ref-remove{color:var(--muted);flex:none;padding:4px}.tk-ref-remove:hover{color:var(--ink)}.tk-layout{min-width:220px}.tk-toggle{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:500;display:inline-flex}.tk-toggle:hover{color:var(--ink)}.tk-toggle[aria-pressed=true]{border-color:var(--line-strong);color:var(--ink-strong)}.tk-chip{border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;max-width:320px;color:var(--muted);align-items:center;gap:6px;padding:3px 4px 3px 8px;display:inline-flex}.tk-chip>button:first-of-type{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-strong);overflow:hidden}.tk-chip-x{color:var(--muted);flex:none;padding:2px}.tk-chip-x:hover{color:var(--ink)}.tk-place{color:var(--eyebrow);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tk-progress{color:var(--muted);font:400 11px / 1 var(--font-label);font-variant-numeric:tabular-nums}.tk-progress.is-done{color:var(--signal-ink)}.tk-row-end{align-items:baseline;gap:10px;display:flex}.tk-epics{flex-direction:column;display:flex}.tk-epics li{border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.tk-list .tk-epics li .tk-epic{border-bottom:0;flex:1;grid-template-columns:64px 1fr auto 120px 48px;min-width:0}.tk-list .tk-epics li>.link{border:0;flex:none;width:auto;padding:0 6px;display:inline}.tk-epic-status{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.tk-bar-track{background:var(--line);border-radius:2px;align-self:center;height:4px;overflow:hidden}.tk-bar-fill{background:var(--signal-ink);height:100%;display:block}.tk-epics .tk-count{text-align:right}.tk-crumbs{flex-wrap:wrap;gap:2px 10px;margin-bottom:-8px;display:flex}.tk-crumbs button{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.tk-crumbs button:hover{color:var(--ink)}.tk-crumbs button+button:before{content:"›";color:var(--eyebrow);margin-right:5px}.tk-placement{color:var(--muted);align-items:center;gap:8px;margin:8px 0 0;display:flex}p.tk-placement{line-height:1.6;display:block}p.tk-placement svg{vertical-align:-1px}.tk-placement select{flex:1}.tk-children{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tk-children li{border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.tk-children li button{text-align:left;border-radius:var(--radius);flex:1;grid-template-columns:56px 1fr auto;align-items:baseline;gap:8px;min-width:0;padding:6px 4px;display:grid}.tk-children li button:hover{background:var(--bg-raised)}.tk-children small{color:var(--muted);font-size:11px}.tk-children li.is-done .tk-row-title,.tk-children li.is-cancelled .tk-row-title{color:var(--muted);text-decoration:line-through}.tk-external code{font-size:11.5px}.tk-bar[hidden]{display:none}.tk-week{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 14px 40px;display:flex;overflow:auto}.tk-week-head{flex-wrap:wrap;align-items:flex-start;gap:14px 40px;display:flex}.tk-week-title{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.tk-week-title h2{font:600 22px / 1 var(--font-display);color:var(--ink-strong);letter-spacing:-.01em;margin:0}.tk-week-nav{align-items:center;gap:2px;display:flex}.tk-week-nav>button:not(.link){border-radius:var(--radius);color:var(--muted);padding:3px}.tk-week-nav>button:not(.link):hover{background:var(--bg-raised);color:var(--ink)}.tk-week-nav .link{margin-left:8px}.tk-week-layout{align-self:center;width:170px}.tk-goals{flex-direction:column;gap:8px;display:flex}.tk-goals-head{align-items:baseline;gap:10px;display:flex}.tk-goals-head small{font:400 11.5px / 1 var(--font-label);color:var(--muted)}.tk-goals ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tk-goal{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:relative}.tk-goal.is-new{background:0 0;border-style:dashed;justify-content:center}.tk-goal.is-new .text-input{padding:6px 8px}.tk-goal-text{color:var(--ink-strong);cursor:pointer;align-items:flex-start;gap:10px;padding-right:18px;font-size:14.5px;font-weight:500;line-height:1.35;display:flex}.tk-goal-text input{width:16px;height:16px;accent-color:var(--signal-ink);flex:none;margin:1px 0 0}.tk-goal.is-done .tk-goal-text span{color:var(--muted);text-decoration:line-through}.tk-outcome-x{color:var(--muted);opacity:0;padding:2px}.tk-outcome-x:focus-visible{opacity:1}.tk-goal .tk-outcome-x{position:absolute;top:10px;right:8px}.tk-goal:hover .tk-outcome-x{opacity:1}.tk-goal-foot{flex-wrap:wrap;align-items:center;gap:5px;min-height:20px;display:flex}.tk-goal-foot small{font:400 11.5px / 1 var(--font-label);color:var(--muted);margin-left:4px}.tk-goal.is-done .tk-goal-foot small{color:var(--state-green)}.tk-goal-project{border-radius:var(--radius);display:inline-flex}.tk-goal-project:hover{opacity:.7}.tk-goal-tie{border:1px dashed var(--line-strong);border-radius:var(--radius);height:20px;font:500 11px / 1 var(--font-ui);color:var(--muted);cursor:pointer;background:0 0;padding:0 4px}.tk-goal-bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.tk-goal-bar i{background:var(--signal-ink);height:100%;display:block}.tk-goal.is-done .tk-goal-bar i{background:var(--state-green)}.tk-pmark{border-radius:calc(var(--radius) - 1px);font-family:var(--font-ui);color:var(--bg);background:var(--muted);flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.tk-pmark[data-tone=amber]{background:var(--state-amber)}.tk-pmark[data-tone=green]{background:var(--state-green)}.tk-pmark[data-tone=blue]{background:var(--state-blue)}.tk-pmark[data-tone=violet]{background:var(--state-violet)}.tk-pmark[data-tone=orange]{background:var(--state-orange)}.tk-pmark[data-tone=red]{background:var(--state-red)}.tk-tray{border:1px dashed var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tk-tray-head{justify-content:space-between;align-items:baseline;display:flex}.tk-tray ul{margin:0 0 6px;padding:0;list-style:none}.tk-tray li{border-bottom:1px solid var(--line);cursor:grab;align-items:center;gap:10px;display:flex}.tk-tray-task{text-align:left;flex:1;grid-template-columns:64px 1fr auto;align-items:baseline;gap:10px;min-width:0;padding:6px 4px;display:grid}.tk-tray-task small{color:var(--eyebrow);font-size:11px}.tk-tray-actions{flex:none;gap:10px;display:flex}.tk-tray p{margin:0;font-size:11.5px}.tk-week-grid{--label:104px;--col:minmax(128px, 1fr);min-width:calc(var(--label) + 8 * 128px);border-top:1px solid var(--line);flex-direction:column;display:flex}.tk-week-grid.is-flat{--label:0px;min-width:1024px}.tk-week-row{grid-template-columns:var(--label) repeat(8, var(--col));border-bottom:1px solid var(--line);display:grid}.tk-week-grid.is-flat .tk-week-row{grid-template-columns:repeat(8, var(--col))}.tk-week-label{color:var(--ink);align-items:flex-start;gap:8px;padding:10px 8px 10px 10px;font-weight:600;display:flex}.tk-week-label>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:20px;overflow:hidden}.tk-week-days{z-index:1;background:var(--bg);position:sticky;top:-16px}.tk-week-day{font:500 12px / 1.2 var(--font-ui);color:var(--muted);padding:8px}.tk-week-day b{color:var(--ink);font-weight:600}.tk-week-day.is-past{color:var(--eyebrow)}.tk-week-day.is-today,.tk-week-day.is-today b{color:var(--signal-ink)}.tk-week-cell{border-left:1px solid var(--line);flex-direction:column;gap:4px;min-height:64px;padding:6px;display:flex}.tk-week-cell.is-today{background:color-mix(in oklab, var(--signal-ink) 5%, transparent)}.tk-week-cell.is-over{outline:1px dashed var(--signal-ink);outline-offset:-3px}.tk-wcard{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);cursor:grab;align-items:flex-start;gap:6px;padding:6px 7px;display:flex}.tk-wcard:hover{border-color:var(--line-strong)}.tk-wcard.is-urgent,.tk-wcard.is-high{box-shadow:inset 2px 0 0 var(--mark)}.tk-wcard input{flex:none;margin-top:2px}.tk-wcard button{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tk-wcard-title{color:var(--ink-strong);overflow-wrap:break-word;min-width:0;line-height:1.3}.tk-wcard.is-done .tk-wcard-title,.tk-wcard.is-cancelled .tk-wcard-title{color:var(--muted);text-decoration:line-through}.tk-wcard-due{color:var(--eyebrow);font-size:11px}.tk-cell-add{border-radius:var(--radius);color:var(--eyebrow);opacity:0;align-self:flex-start;padding:3px}.tk-week-cell:hover .tk-cell-add,.tk-cell-add:focus-visible{opacity:1}.tk-cell-add:hover{color:var(--ink);background:var(--bg-raised)}.tk-cell-input{padding:5px 7px}.tk-week-more{max-width:320px;color:var(--muted);align-items:center;gap:8px;display:flex}.tk-plan-line{grid-column:span 2;margin:0}@media (hover:none){.tk-cell-add,.tk-outcome-x{opacity:1}}.tk-note-btn{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);align-self:center;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.tk-note-btn:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.tk-day-note{vertical-align:-2px;border-radius:var(--radius);color:var(--eyebrow);opacity:0;margin-left:6px;padding:1px 2px}.tk-day-note.has-note{color:var(--ink);opacity:1}.tk-week-day:hover .tk-day-note,.tk-day-note:focus-visible{opacity:1}.tk-day-note:hover:not(:disabled){color:var(--ink-strong);background:var(--bg-raised)}.tk-alongside{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.tk-alongside .tk-ref{flex-direction:row;flex:0 auto;align-items:baseline;gap:8px}.tk-braindump-drawer{--w-drawer:380px}.tk-braindump{flex-direction:column;gap:14px;min-height:0;padding:14px;display:flex;overflow:auto}.tk-braindump-text{resize:vertical;min-height:220px;font:400 13px / 1.6 var(--font-code,var(--font-label));flex:none}.tk-braindump-lines{flex-direction:column;gap:10px;min-width:0;display:flex}.tk-braindump-lines ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tk-braindump-lines li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:6px 2px;display:grid}.tk-braindump-lines li small{color:var(--eyebrow);white-space:nowrap;font-size:11px}.tk-braindump-lines li.is-heading{font:500 12px / 1.4 var(--font-ui);color:var(--muted);border-bottom:0;padding-top:10px;display:block}.tk-braindump-lines .tk-row-title{align-items:baseline;gap:7px;display:flex}.tk-braindump-lines .tk-pmark{align-self:center}.tk-braindump-lines li.is-converted .tk-row-title{color:var(--muted);text-decoration:line-through}.tk-braindump-lines .btn{justify-content:center}.tk-braindump-lines p{margin:0;font-size:12px;line-height:1.55}.tk-braindump-lines code{font-size:11.5px}.tk-note-btn small{color:var(--signal-ink);font-size:11.5px}.tk-note-btn.is-on{color:var(--ink-strong);border-color:var(--signal-ink)}.tk-week-nudge{max-width:640px}@media (hover:none){.tk-day-note{opacity:1}}.tk-tray:not(.is-open){padding-block:6px}.tk-tray-toggle{color:var(--muted);align-items:center;gap:6px;display:flex}.tk-tray-chevron{transition:transform .15s var(--ease)}.tk-tray.is-open .tk-tray-chevron{transform:rotate(90deg)}.tk-filter{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:8px 14px;display:flex}.tk-filter-input{flex:1;max-width:560px;padding:5px 8px}.tk-filter-add{width:auto;padding:5px 8px}.tk-view-name{width:200px;padding:5px 8px}.tk-view{align-items:center;display:flex}.tk-view .app-place{flex:1;min-width:0}.tk-view-x{color:var(--muted);opacity:0;padding:4px}.tk-view:hover .tk-view-x,.tk-view-x:focus-visible{opacity:1}.tk-archived{margin-top:auto}.tk-archived>span{align-items:center;gap:6px;display:inline-flex}.tk-card.is-selected{border-color:var(--signal-ink);box-shadow:0 0 0 1px var(--signal-ink)}.tk-list li.is-selected>button{background:var(--bg-raised);box-shadow:inset 2px 0 0 var(--signal-ink)}.tk-list ul.tk-archive li{align-items:center;gap:10px;display:flex}.tk-list ul.tk-archive li>button:first-child{flex:1;min-width:0}.tk-row-action{flex:none;padding:0 6px}.tk-keep-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-keep .btn.danger{color:var(--mark);border-color:var(--mark)}.toast .tk-undo{margin-left:10px}@media (hover:none){.tk-view-x{opacity:1}}.tk-blocked,.tk-comments-count{color:var(--muted);align-items:center;gap:3px;font-size:11px;display:inline-flex}.tk-blocked{color:var(--mark)}.tk-blocks-head{margin-top:6px}.tk-blockers li.is-done .tk-row-title,.tk-blockers li.is-cancelled .tk-row-title{color:var(--muted);text-decoration:line-through}.tk-comment-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tk-comment-head{align-items:baseline;gap:8px;display:flex}.tk-comment-head b{color:var(--ink-strong);font-weight:600}.tk-comment-head time{color:var(--muted);font-size:11.5px}.tk-comment-actions{opacity:0;gap:8px;margin-left:auto;display:flex}.tk-comment-list li:hover .tk-comment-actions,.tk-comment-actions:focus-within{opacity:1}.tk-comment-body{white-space:pre-wrap;overflow-wrap:break-word;margin:4px 0 0;line-height:1.5}.tk-comment-input{resize:vertical;min-height:64px;font:inherit;line-height:1.5}.tk-comment-send{align-self:flex-start}.tk-card.is-picked{background:color-mix(in oklab, var(--signal-ink) 10%, var(--bg-panel));border-color:var(--signal-ink)}.tk-list li.is-picked>button{background:color-mix(in oklab, var(--signal-ink) 10%, transparent)}.tk-bulk{z-index:20;background:var(--bg-panel);border:1px solid var(--line-strong);border-radius:var(--radius);width:fit-content;max-width:calc(100vw - 32px);animation:hk-rise .16s var(--ease);flex-wrap:wrap;align-items:center;gap:8px;margin-inline:auto;padding:8px 10px;display:flex;position:fixed;inset:auto 0 18px;box-shadow:0 10px 30px #00000059}.tk-bulk select,.tk-bulk input{width:auto;max-width:150px;padding:5px 8px}.tk-bulk-labels{width:170px}.tk-bulk-count{color:var(--muted);padding:0 6px}.tk-bulk-count b{color:var(--ink-strong)}.tk-bulk-x{color:var(--muted);padding:4px}.tk-bulk-x:hover{color:var(--ink)}@media (hover:none){.tk-comment-actions{opacity:1}}.tk-col{border-radius:var(--radius-lg);padding-bottom:24px}.tk-col-tools{gap:2px;display:flex}.tk-col-tool{border-radius:var(--radius);width:22px;height:22px;color:var(--muted);place-items:center;display:grid}.tk-col-tool:hover:not(:disabled){background:var(--bg-raised);color:var(--ink-strong)}.tk-col-tool:disabled{opacity:.4;cursor:default}.tk-card[draggable=true]{cursor:grab}.tk-card.is-dragging{opacity:.35;border-style:dashed}.tk-drop{border:1.5px dashed var(--signal-ink);border-radius:var(--radius);background:color-mix(in oklab, var(--signal-ink) 7%, transparent);flex:none;height:36px}.tk-col-new{border-radius:var(--radius);color:var(--eyebrow);text-align:left;border:1px dashed #0000;align-items:center;gap:6px;padding:7px 8px;display:flex}.tk-col:hover .tk-col-new:not(:disabled),.tk-col-new:focus-visible{border-color:var(--line-strong);color:var(--muted)}.tk-col-new:hover:not(:disabled){color:var(--ink)}.tk-col-new:disabled{display:none}.tk-col-add{background:var(--bg-panel);border:1px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:6px;padding:8px;display:flex}.tk-col-add .text-input{border-color:var(--signal-ink);padding:7px 8px}.tk-col-add-keys{color:var(--eyebrow);font-size:11px}.tk-col-add-keys kbd{color:var(--muted)}.tk-folded{flex-direction:column;flex:0 0 172px;gap:6px;display:flex}.tk-folded .eyebrow{padding:8px 4px 6px}.tk-fold{border:1px solid var(--line);border-radius:var(--radius);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.tk-fold:hover{border-color:var(--line-strong);background:var(--bg-raised)}.tk-fold.is-over{border:1.5px dashed var(--signal-ink);background:color-mix(in oklab, var(--signal-ink) 7%, transparent)}.tk-fold-hint{color:var(--eyebrow);margin:4px 4px 0;font-size:11.5px;line-height:1.5}.tk-switch{border-radius:var(--radius);color:var(--muted);align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.tk-switch:hover{background:var(--bg-raised);color:var(--ink-strong)}.tk-page-tools{align-items:center;gap:8px;display:inline-flex}.tk-page{flex-direction:column;flex:1;min-height:0;display:flex}.tk-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 14px 8px 24px;display:flex}.tk-page-head button[aria-label="Close the task"],.tk-page-where{color:var(--muted)}.tk-page-body{flex-wrap:wrap;flex:1;align-items:flex-start;min-height:0;display:flex;overflow:auto}.tk-page-main{flex-direction:column;flex:999 520px;gap:18px;min-width:0;max-width:820px;padding:24px 32px 48px;display:flex}.tk-page-main .tk-title{font-size:26px}.tk-page-main .tk-description{min-height:220px}.tk-page-props{border-left:1px solid var(--line);flex-direction:column;flex:300px;align-self:stretch;gap:16px;min-width:0;max-width:380px;padding:24px 22px 48px;display:flex}.tk-page-props>*{flex:none}.tk-pmark.is-logo{background:var(--bg-raised);overflow:hidden}.tk-pmark img{object-fit:cover;width:100%;height:100%}.tk-place-name{align-items:center;gap:8px;min-width:0;display:flex}.tk-place-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-place.is-resting{opacity:.7}.tk-resting-toggle{color:var(--muted);align-items:center;gap:4px;margin:2px 10px 4px;font-size:12px;display:flex}.tk-name{align-items:center;gap:8px;display:inline-flex}.tk-resting{font:500 12px / 1 var(--font-ui);color:var(--muted)}.tk-card-key{align-items:center;gap:5px;display:inline-flex}.tk-week-resting{margin:0;font-size:12px}.tk-settings{flex-wrap:wrap;align-items:flex-start;gap:24px;padding:18px 20px 40px;display:flex;overflow:auto}.tk-settings-main{flex-direction:column;flex:999 520px;gap:16px;min-width:0;max-width:760px;display:flex}.tk-settings-sec{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.tk-settings-face{align-items:center;gap:18px;display:flex}.tk-settings-face .tk-pmark{border-radius:var(--radius-lg)}.tk-settings-face-tools{flex-direction:column;gap:10px;min-width:0;display:flex}.tk-settings-row-btns{flex-wrap:wrap;gap:8px;display:flex}.tk-swatches{border:0;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;display:flex}.tk-swatch{border-radius:calc(var(--radius) + 1px);width:22px;height:22px}.tk-swatch[aria-pressed=true]{outline:2px solid var(--ink-strong);outline-offset:2px}.tk-hex{width:92px;font-family:var(--font-label);padding:4px 8px;font-size:12px}.tk-settings-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;display:grid}.tk-settings-row.is-top{align-items:start}.tk-settings-row>span:first-child{color:var(--muted)}.tk-settings-row.is-top>span:first-child{padding-top:7px}.tk-settings-row textarea{resize:vertical;font:inherit}.tk-settings-key{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.tk-settings-key .text-input{width:96px;font-family:var(--font-label)}.tk-settings-key .text-input[aria-invalid=true]{border-color:var(--state-red)}.tk-settings-key small,.tk-settings-toggle small{color:var(--muted);font-size:11.5px;line-height:1.45}.tk-settings-seg{width:auto;min-width:210px;display:inline-grid}.tk-settings-seg.two{min-width:140px}.tk-settings-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.tk-settings-toggle>span:first-child{flex-direction:column;gap:3px;display:flex}.tk-settings-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--signal-ink)}.tk-settings-toggle select{width:130px}.tk-settings-saved{margin:0;font-size:12px}.tk-settings-preview{flex-direction:column;flex:280px;gap:10px;min-width:0;max-width:380px;display:flex}.tk-preview{border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:12px;display:flex}.tk-preview>small{font:400 11px / 1 var(--font-label);color:var(--muted)}.tk-preview .app-place{pointer-events:none}.tk-preview-lane{border-radius:var(--radius);background:var(--bg-raised);color:var(--ink);align-items:center;gap:9px;padding:9px 10px;font-weight:600;display:flex}.tk-preview-lane small{font:400 11px / 1 var(--font-label);color:var(--muted);margin-top:3px;display:block}.tk-preview-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-raised);color:var(--ink-strong);flex-direction:column;gap:8px;padding:10px 12px;font-weight:500;display:flex}.tk-fields-head{justify-content:space-between;align-items:center;display:flex}.tk-fields{flex-direction:column;display:flex}.tk-field-wrap{border-top:1px solid var(--line)}.tk-field{grid-template-columns:120px 76px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:7px 0;display:grid}.tk-field-new{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px auto auto}.tk-field-name{color:var(--muted)}.tk-field-kind{border:1px solid var(--line);border-radius:var(--radius);font:400 10.5px / 1 var(--font-label);color:var(--muted);justify-self:start;padding:3px 7px}.tk-field .text-input{min-width:0;padding:5px 8px}.tk-field-check{width:16px;height:16px;accent-color:var(--signal-ink);justify-self:start}.tk-field-select,.tk-field-link{align-items:center;gap:8px;min-width:0;display:flex}.tk-field-select select{width:auto;max-width:160px}.tk-field-link .text-input{flex:1}.tk-field-link a{color:var(--muted);display:inline-flex}.tk-field-link a:hover{color:var(--ink-strong)}.tk-field-more{border-radius:var(--radius);width:26px;height:26px;color:var(--muted);place-items:center;display:inline-grid}.tk-field-more:hover,.tk-field-more[aria-expanded=true]{background:var(--bg-raised);color:var(--ink)}.tk-field-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:10px;margin:0 0 10px;padding:12px;display:flex}.tk-field-options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tk-field-options .text-input{width:180px;padding:4px 8px}.tk-field-option{align-items:center;gap:2px;display:inline-flex}.tk-field-option button{border-radius:var(--radius);color:var(--muted);padding:2px;display:inline-flex}.tk-field-editor-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-grow{flex:1}.week-preview{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;height:100%;display:grid}.wp-day{flex-direction:column;gap:3px;min-width:0;display:flex}.wp-day span{font:600 8px / 1.4 var(--font-ui);color:var(--eyebrow)}.wp-day.is-today span{color:var(--state-blue)}.wp-day i{background:var(--bg-raised);height:14px;box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;display:block}.wp-day i.is-done{opacity:.45}.wp-day small{color:var(--eyebrow);font-size:8px}.task-preview{flex-direction:column;gap:6px;display:flex}.tp-key{font:400 10px / 1 var(--font-label);color:var(--eyebrow);align-items:center;gap:6px;display:flex}.task-preview b{color:var(--ink-strong);font-size:12px;line-height:1.35}.tp-meta{color:var(--muted);font-size:10px}.crm-app{display:contents}.crm-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.crm-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;min-height:46px;padding:8px 14px;display:flex}.crm-bar-name{font:600 16px / 1 var(--font-display);color:var(--ink-strong);letter-spacing:-.01em}.crm-count{font:400 11.5px / 1 var(--font-label);color:var(--eyebrow);font-variant-numeric:tabular-nums}.crm-search{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);min-width:200px;height:30px;color:var(--muted);align-items:center;gap:6px;margin-left:auto;padding:0 9px;display:inline-flex}.crm-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.crm-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.crm-filters-end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.crm-filter{border:1px solid var(--line-strong);border-radius:var(--radius);height:26px;color:var(--muted);align-items:center;gap:6px;padding:0 4px 0 8px;font-size:12px;display:inline-flex}.crm-filter b{color:var(--ink-strong);font-weight:500}.crm-filter select,.crm-filter-input{max-width:160px;color:var(--ink);font:inherit;background:0 0;border:0}.crm-filter-input{border-bottom:1px solid var(--line-strong);padding:2px 4px}.crm-filter-value{color:var(--ink-strong);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.crm-sorted{font:400 11.5px / 1 var(--font-label);color:var(--eyebrow);align-items:center;gap:4px;display:inline-flex}.crm-name-view input{width:200px}.crm-add-chip{border:1px dashed var(--line-strong);border-radius:var(--radius);height:22px;color:var(--muted);align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.crm-add-chip:hover{color:var(--ink-strong);border-color:var(--muted)}.crm-x{width:18px;height:18px;color:var(--eyebrow);border-radius:4px;place-items:center;display:inline-grid}.crm-x:hover{color:var(--ink-strong);background:var(--bg-raised)}.crm-anchor{display:inline-flex;position:relative}.crm-pop{z-index:40;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);min-width:220px;max-width:300px;box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.crm-pop.is-right{left:auto;right:0}.crm-pop .text-input{padding:6px 8px}.crm-menu-list{flex-direction:column;max-height:260px;display:flex;overflow:auto}.crm-pop button,.crm-menu-list button{border-radius:var(--radius);text-align:left;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.crm-pop button:hover,.crm-menu-list button:hover{background:var(--bg-panel)}.crm-menu-empty{padding:6px 8px;font-size:12px}.crm-col-toggle{border-radius:var(--radius);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.crm-col-toggle small{font:400 10.5px / 1 var(--font-label);color:var(--eyebrow);margin-left:auto}.crm-col-toggle input{accent-color:var(--signal-ink)}.crm-table-wrap{flex:1;min-height:0;overflow:auto}.crm-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.crm-table th{z-index:1;background:var(--bg);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:0;position:sticky;top:0}.crm-table th button{width:100%;font:500 11.5px / 1 var(--font-ui);color:var(--muted);align-items:center;gap:4px;padding:9px 12px;display:inline-flex}.crm-table th button:hover{color:var(--ink-strong)}.crm-table td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:280px;color:var(--ink);padding:7px 12px;overflow:hidden}.crm-table tr:hover td{background:color-mix(in oklab, var(--bg-raised) 55%, transparent)}.crm-table tr.is-picked td,.crm-table tr.is-open td{background:var(--bg-raised)}.crm-table .crm-pick{width:32px;padding:0 0 0 14px}.crm-table .crm-pick input{accent-color:var(--signal-ink)}.crm-name button{max-width:100%;color:var(--ink-strong);align-items:center;gap:9px;font-weight:500;display:inline-flex}.crm-name button span:last-child{text-overflow:ellipsis;overflow:hidden}.crm-name button:hover span:last-child{text-underline-offset:3px;text-decoration:underline}.crm-cell-edit{text-align:left;text-overflow:ellipsis;border-radius:4px;width:100%;min-height:20px;display:block;overflow:hidden}.crm-cell-edit:hover{box-shadow:0 0 0 1px var(--line-strong)}.crm-table td.crm-editing{padding:3px 8px;overflow:visible}.crm-cell-chips{align-items:center;gap:4px;display:inline-flex}.crm-empty{color:var(--eyebrow)}.crm-more{font:400 11px / 1 var(--font-label);color:var(--eyebrow)}.crm-mono{font-family:var(--font-label);font-variant-numeric:tabular-nums;font-size:12px}.crm-add-row{color:var(--eyebrow);align-items:center;gap:8px;padding:9px 14px 9px 46px;display:flex}.crm-add-row input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.crm-add-row.is-small{padding:6px 0}.crm-empty-state{max-width:560px;color:var(--muted);padding:20px 24px 4px;line-height:1.6}.crm-empty-state p{margin:0}.crm-avatar{font-family:var(--font-ui);letter-spacing:.02em;--av:var(--state-blue);color:var(--av);background:color-mix(in oklab, var(--av) 18%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.crm-avatar[data-tone=violet]{--av:var(--state-violet)}.crm-avatar[data-tone=amber]{--av:var(--state-amber)}.crm-avatar[data-tone=green]{--av:var(--state-green)}.crm-avatar[data-tone=orange]{--av:var(--state-orange)}.crm-bulk{z-index:45;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--ink-strong);align-items:center;gap:8px;padding:8px 10px 8px 14px;font-size:12.5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.crm-bulk .crm-pop{top:auto;bottom:calc(100% + 6px)}.crm-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.crm-tag .crm-x{width:14px;height:14px;margin-right:-3px}.crm-tag-place .app-place-name .chip{height:auto;color:inherit;border:0;gap:8px;padding:0;font-size:13px;font-weight:400}.crm-bottom{color:var(--muted);margin-top:14px}.crm-inline{background:0 0;border-color:#0000;padding:5px 8px}.crm-inline:hover{border-color:var(--line)}.crm-inline:focus{border-color:var(--line-strong);background:var(--bg);outline:none}textarea.crm-inline{resize:vertical;min-height:60px}.crm-check{accent-color:var(--signal-ink);margin:6px 8px}.crm-num{align-items:center;gap:4px;display:flex}.crm-unit{font:400 11px / 1 var(--font-label);color:var(--eyebrow)}.crm-open-link{width:22px;height:22px;color:var(--muted);place-items:center;display:inline-grid}.crm-list{flex-direction:column;gap:2px;display:flex}.crm-list-item{border-radius:var(--radius);justify-content:space-between;align-items:center;gap:6px;padding:3px 4px 3px 8px;font-size:13px;display:flex}.crm-list-item a{text-overflow:ellipsis;min-width:0;color:var(--ink);align-items:center;gap:4px;display:inline-flex;overflow:hidden}.crm-list-item:hover{background:var(--bg-raised)}.crm-tone{--t:var(--muted);background:var(--t);width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in oklab, var(--t) 18%, transparent);border-radius:50%;flex:none}.crm-tone[data-tone=blue]{--t:var(--state-blue)}.crm-tone[data-tone=green]{--t:var(--state-green)}.crm-tone[data-tone=amber]{--t:var(--state-amber)}.crm-tone[data-tone=orange]{--t:var(--state-orange)}.crm-tone[data-tone=red]{--t:var(--state-red)}.crm-tone[data-tone=violet]{--t:var(--state-violet)}.crm-drawer{--w-drawer:380px}.crm-drawer-body{flex-direction:column;gap:18px;padding:14px 16px 32px;display:flex;overflow:auto}.crm-drawer-body>*{flex:none}.crm-tools{align-items:center;gap:8px;display:inline-flex}.crm-switch{border-radius:var(--radius);color:var(--muted);align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.crm-switch:hover{background:var(--bg-raised);color:var(--ink-strong)}.crm-head{align-items:center;gap:12px;display:flex}.crm-head-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-title{font:600 20px / 1.2 var(--font-display);color:var(--ink-strong);margin-left:-6px;padding:2px 6px}.crm-sub{color:var(--muted);padding-left:1px;font-size:12.5px}.crm-sub .link{color:var(--ink)}.crm-section{gap:6px}.crm-section-head{justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.crm-section-head .link{align-items:center;gap:3px;font-size:12px;display:inline-flex}.crm-prop{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;display:grid}.crm-prop>span{color:var(--muted);padding-top:7px;font-size:12.5px}.crm-prop>div{min-width:0}.crm-prop select.crm-inline{width:100%}.crm-history,.crm-staff{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-history li{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.crm-history small{color:var(--eyebrow)}.crm-history time{color:var(--eyebrow);flex:none;font-size:11px}.crm-staff button{border-radius:var(--radius);text-align:left;width:100%;color:var(--ink-strong);align-items:center;gap:9px;padding:6px 4px;display:flex}.crm-staff button:hover{background:var(--bg-raised)}.crm-staff small{color:var(--muted);margin-left:auto}.crm-sure{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-page{flex-direction:column;flex:1;min-height:0;display:flex}.crm-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 14px 8px 24px;display:flex}.crm-page-where{color:var(--muted)}.crm-page-body{flex-wrap:wrap;flex:1;align-items:flex-start;min-height:0;display:flex;overflow:auto}.crm-page-props{border-right:1px solid var(--line);flex-direction:column;flex:340px;align-self:stretch;gap:18px;min-width:0;max-width:420px;padding:24px 24px 48px;display:flex}.crm-page-props>*{flex:none}.crm-page-props .crm-title{font-size:24px}.crm-page-main{flex-direction:column;flex:999 460px;gap:22px;min-width:0;max-width:820px;padding:24px 32px 48px;display:flex}.crm-fields-page{flex-wrap:wrap;flex:1;align-items:flex-start;gap:24px;min-height:0;padding:22px 26px 48px;display:flex;overflow:auto}.crm-fields-main{flex-direction:column;flex:999 520px;gap:18px;min-width:0;max-width:860px;display:flex}.crm-fields-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.crm-fields-head h1{font:600 22px / 1.1 var(--font-display);color:var(--ink-strong);margin:0}.crm-fields-head .seg{width:200px}fieldset.crm-seg,.crm-fieldset{min-width:0;margin:0;padding:0}.crm-new-field{margin-left:auto;padding:7px 12px}.crm-box{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel)}.crm-box-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.crm-box-head .muted{font-size:12px}.crm-box-empty{padding:4px 14px 14px;line-height:1.6}.crm-field-row{border-top:1px solid var(--line);grid-template-columns:40px 26px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:grid}.crm-field-row.is-open{background:var(--bg-raised)}.crm-order{gap:2px;display:inline-flex}.crm-order button{width:18px;height:18px;color:var(--muted);border-radius:4px;place-items:center;display:inline-grid}.crm-order button:disabled{opacity:.3}.crm-type-mark{border:1px solid var(--line-strong);width:24px;height:24px;font:500 11px / 1 var(--font-label);color:var(--muted);border-radius:6px;place-items:center;display:inline-grid}.crm-field-name{min-width:0;color:var(--ink-strong);align-items:baseline;gap:8px;display:flex}.crm-field-name small,.crm-filled{font:400 11px / 1 var(--font-label);color:var(--eyebrow)}.crm-builtins{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px;padding:0 8px 10px;display:grid}.crm-tag-new input{border-color:var(--line);width:160px}.crm-tag-cloud{flex-wrap:wrap;gap:6px;padding:2px 14px 14px;display:flex}.crm-tag-button{border-radius:var(--radius)}.crm-tag-button[aria-pressed=true] .chip{border-color:var(--ink)}.crm-tag-button small{font:400 10.5px / 1 var(--font-label);color:var(--eyebrow)}.crm-tag-edit{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px 14px;display:flex}.crm-tag-edit .text-input{width:auto;min-width:140px}.crm-field-editor{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);max-width:400px;box-shadow:var(--shadow);flex-direction:column;flex:320px;gap:14px;padding:16px;display:flex}.crm-field-editor header{font:600 16px / 1.2 var(--font-display);color:var(--ink-strong);justify-content:space-between;align-items:center;display:flex}.crm-label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.crm-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.crm-types button{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-align:left;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.crm-types button[aria-pressed=true]{border-color:var(--signal-ink);color:var(--ink-strong)}.crm-types button[aria-pressed=true] .crm-type-mark{color:var(--signal-ink);border-color:var(--signal-ink)}.crm-types button:disabled{opacity:.4}.crm-options{flex-direction:column;gap:4px;display:flex}.crm-option{grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;gap:6px;display:grid}.crm-key{background:var(--bg);font:400 12px / 1.2 var(--font-mono);color:var(--ink);border-radius:4px;align-self:flex-start;padding:3px 6px}.crm-editor-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-editor-foot .btn.signal{padding:8px 14px}@media (width<=760px){.crm-search{flex:1;min-width:0;margin-left:0}.crm-bulk{flex-wrap:wrap;left:12px;right:12px;transform:none}}.crm-kinds{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.crm-kind-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.crm-kind-tab{border-radius:var(--radius);height:28px;font:500 12.5px / 1 var(--font-ui);color:var(--muted);--k:var(--muted);border:1px solid #0000;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.crm-kind-tab small{font:400 11px / 1 var(--font-label);color:var(--eyebrow)}.crm-kind-tab[aria-selected=true]{color:var(--ink-strong);border-color:color-mix(in oklab, var(--k) 40%, var(--line));background:color-mix(in oklab, var(--k) 10%, transparent)}.crm-kind-dot{background:var(--k);border-radius:50%;width:7px;height:7px}.crm-kind-tab[data-tone=blue]{--k:var(--state-blue)}.crm-kind-tab[data-tone=green]{--k:var(--state-green)}.crm-kind-tab[data-tone=amber]{--k:var(--state-amber)}.crm-kind-tab[data-tone=orange]{--k:var(--state-orange)}.crm-kind-tab[data-tone=red]{--k:var(--state-red)}.crm-kind-tab[data-tone=violet]{--k:var(--state-violet)}.crm-kind-new{width:140px}.crm-sums{font:400 11.5px / 1 var(--font-label);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.crm-layout{width:140px}.crm-board-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.crm-board{flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow:auto}.crm-col{border-radius:var(--radius-lg);flex-direction:column;flex:0 0 236px;gap:6px;padding-bottom:24px;display:flex}.crm-col-head{justify-content:space-between;align-items:center;padding:4px 4px 6px;display:flex}.crm-col-name{font:500 13px / 1 var(--font-ui);color:var(--ink-strong);align-items:center;gap:8px;display:inline-flex}.crm-col-tools{align-items:center;gap:2px;display:inline-flex}.crm-col-sum{font:400 11px / 1 var(--font-label);color:var(--eyebrow);margin-right:4px}.crm-col-tool{border-radius:var(--radius);width:22px;height:22px;color:var(--muted);place-items:center;display:grid}.crm-col-tool:hover{background:var(--bg-raised);color:var(--ink-strong)}.crm-col-empty{color:var(--eyebrow);margin:0;padding:10px 4px}.crm-card{text-align:left;background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);cursor:grab;flex-direction:column;gap:6px;padding:9px 11px;display:flex}.crm-card:hover{border-color:var(--line-strong);background:var(--bg-raised)}.crm-card.is-open{border-color:var(--signal-ink)}.crm-card.is-dragging{opacity:.35;border-style:dashed}.crm-card-top{color:var(--muted);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.crm-card-title{color:var(--ink-strong);line-height:1.35}.crm-card-foot{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.crm-card-person{margin-left:auto}.crm-drop{border:1.5px dashed var(--signal-ink);border-radius:var(--radius);background:color-mix(in oklab, var(--signal-ink) 7%, transparent);flex:none;height:36px}.crm-col-new{border-radius:var(--radius);color:var(--eyebrow);text-align:left;border:1px dashed #0000;align-items:center;gap:6px;padding:7px 8px;display:flex}.crm-col:hover .crm-col-new,.crm-col-new:focus-visible{border-color:var(--line-strong);color:var(--muted)}.crm-stage-add{background:var(--bg-panel);border:1px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:6px;padding:8px;display:flex}.crm-stage-add .text-input{border-color:var(--signal-ink);padding:7px 8px}.crm-stage-add-keys{color:var(--eyebrow);font-size:11px}.crm-folded{flex-direction:column;flex:0 0 172px;gap:6px;display:flex}.crm-folded .eyebrow{padding:8px 4px 6px}.crm-fold{border:1px solid var(--line);border-radius:var(--radius);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.crm-fold:hover{border-color:var(--line-strong);background:var(--bg-raised)}.crm-fold.is-over{border:1.5px dashed var(--signal-ink);background:color-mix(in oklab, var(--signal-ink) 7%, transparent)}.crm-fold-hint{color:var(--eyebrow);margin:4px 4px 0;font-size:11.5px;line-height:1.5}.crm-kind-editor{z-index:20;width:min(460px,100% - 24px);max-width:none;max-height:calc(100% - 24px);position:absolute;top:12px;right:12px;overflow:auto}.crm-kind-row{grid-template-columns:minmax(0,1fr) 90px;gap:10px;display:grid}.crm-stage-row{grid-template-columns:40px 18px minmax(0,1fr) 82px auto 20px;align-items:center;gap:6px;display:grid}.crm-outcome{padding:5px 4px}.crm-fold-check{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.crm-fold-check input{accent-color:var(--signal-ink)}.crm-stages{border:0;flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.crm-stages button{border:1px solid var(--line);border-radius:var(--radius);padding:5px 9px;font-size:12.5px}.crm-stages button[aria-pressed=true]{border-color:var(--ink);background:var(--bg-raised);color:var(--ink-strong)}.crm-stage-since{font-size:12px}.crm-currency-input{text-transform:uppercase;width:64px}.crm-open-person{margin:2px 0 0 8px;font-size:12px}.crm-deals small{font-family:var(--font-label);color:var(--muted);margin-left:auto}.crm-deal-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-deal-add select{color:var(--muted);background:0 0;border:0;font-size:12px}.crm-touch-form{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;gap:8px;padding:10px;display:flex}.crm-touch-form .text-input{padding:7px 9px}.crm-channels{border:0;flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.crm-channels button{border:1px solid var(--line);border-radius:var(--radius);height:24px;color:var(--muted);padding:0 8px;font-size:12px}.crm-channels button[aria-pressed=true]{border-color:var(--signal-ink);color:var(--ink-strong)}.crm-touch-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-touch-day{width:auto}.crm-follow{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.crm-follow select{color:var(--ink);font:inherit;background:0 0;border:0}.crm-log{margin-left:auto;padding:6px 14px}.crm-touches{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.crm-touches li{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:baseline;gap:10px;padding:8px 0;font-size:13px;display:grid}.crm-touches time{color:var(--eyebrow);font-size:11px}.crm-touch-text small{color:var(--eyebrow)}.crm-touches .crm-x{opacity:0}.crm-touches li:hover .crm-x,.crm-touches .crm-x:focus-visible{opacity:1}.crm-followup{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 7px 10px;font-size:13px;display:flex}.crm-followup.is-due{border-color:color-mix(in oklab, var(--state-amber) 50%, var(--line));color:var(--state-amber)}.crm-followup .btn{padding:4px 9px}.crm-follow-pick{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.crm-follow-pick .btn{padding:4px 9px}.crm-follow-set{font-size:12.5px}.crm-mentions{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crm-mentions button{border:1px solid var(--line);border-radius:var(--radius);text-align:left;width:100%;color:var(--ink-strong);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.crm-mentions button:hover{background:var(--bg-raised)}.crm-mentions small{font:400 11px / 1 var(--font-label);color:var(--muted)}.crm-log-pop{min-width:360px;max-width:420px;box-shadow:var(--shadow);background:0 0;border:0;padding:0}.crm-due{color:var(--state-amber)}.crm-section-title{padding:4px 2px 0}.crm-intake-name{font:600 15px / 1.2 var(--font-display);color:var(--ink-strong);max-width:320px}.crm-intake-body{flex-direction:column;gap:10px;padding:2px 14px 14px;display:flex}.crm-intake-body p{font-size:12.5px;line-height:1.55}.crm-intake-url{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-intake-url code{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);min-width:0;font:400 12px / 1.3 var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:7px 9px;overflow:hidden}.crm-intake-examples{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.crm-intake-examples pre{border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);font:400 11.5px / 1.5 var(--font-mono);color:var(--ink);white-space:pre-wrap;word-break:break-all;align-self:stretch;margin:0;padding:10px}.crm-mapping{flex-direction:column;gap:4px;display:flex}.crm-map-row{color:var(--muted);grid-template-columns:minmax(120px,200px) 16px minmax(0,260px);align-items:center;gap:8px;display:grid}.crm-map-row code{font:400 12px / 1.3 var(--font-mono);color:var(--ink-strong);text-overflow:ellipsis;overflow:hidden}.crm-intake-opts{flex-wrap:wrap;gap:18px;padding-top:4px;display:flex}.crm-intake-opt{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.crm-intake-new{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding-left:14px}.crm-caps{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.crm-caps code{font:400 12px / 1.3 var(--font-mono);color:var(--ink-strong)}.crm-import-here{padding-left:30px}.crm-import-log{border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);font:400 12px / 1.6 var(--font-label);color:var(--ink);margin:0;padding:8px 10px;list-style:none}.crm-col-toggle b{color:var(--ink-strong);font-weight:500}.crm-col-toggle small{margin-left:6px}.crm-enrich{flex-direction:column;gap:6px;display:flex}.crm-enrich p,.crm-enrich-ask p{margin:0;font-size:12.5px}.crm-enrich-found{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crm-enrich-found li{color:var(--ink-strong);align-items:center;gap:8px;font-size:12.5px;display:flex}.crm-enrich-found li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-enrich-found small{font:400 10.5px / 1 var(--font-label);color:var(--eyebrow);margin-left:auto}.crm-enrich-ask{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:8px;display:flex}.crm-enrich-dot{background:var(--signal-ink);border-radius:50%;width:7px;height:7px;margin-right:4px;animation:1.2s ease-in-out infinite crm-enrich-pulse;display:inline-block}@keyframes crm-enrich-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.crm-enrich-dot{animation:none}}.contact-preview{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.cp-avatar{background:color-mix(in oklab, var(--state-green) 22%, var(--bg-raised));width:34px;height:34px;color:var(--ink-strong);font:600 13px / 1 var(--font-display);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.contact-preview b{color:var(--ink-strong);font-size:12px}.contact-preview span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:10.5px;overflow:hidden}.contact-preview .cp-due{color:var(--eyebrow);margin-top:4px}.contact-preview .cp-due.is-due{color:var(--state-green)}.deal-preview{flex-direction:column;gap:8px;display:flex}.dp-stage{background:var(--bg-raised);color:var(--ink);border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:10.5px}.deal-preview b{font:600 18px / 1 var(--font-display);color:var(--ink-strong)}
