@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2) format("woff2"),url(/assets/roboto-cyrillic-400-normal-BepgbcUK.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-cyrillic-600-normal-DIMkl7QA.woff2) format("woff2"),url(/assets/roboto-cyrillic-600-normal-37yjrxaJ.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-latin-600-normal-CzqH9ZEY.woff2) format("woff2"),url(/assets/roboto-latin-600-normal-X4S5XP0J.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-400-normal-CHP_ranX.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-400-normal-BDYvNhAR.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2) format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-600-normal-KpAl9xZA.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-600-normal-BRIw9PIU.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2) format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2) format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2) format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2) format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-arabic-400-normal-C3kpE8kt.woff2) format("woff2"),url(/assets/rubik-arabic-400-normal-irYcn3w0.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EFD-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-cyrillic-ext-400-normal-CFEw2TAA.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-400-normal-CivHtLLc.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-cyrillic-400-normal-CQ8oBEnj.woff2) format("woff2"),url(/assets/rubik-cyrillic-400-normal-B_UJh8st.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-hebrew-400-normal-CU-W3G4s.woff2) format("woff2"),url(/assets/rubik-hebrew-400-normal-CJmvi9hr.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-ext-400-normal-D8QMPjzI.woff2) format("woff2"),url(/assets/rubik-latin-ext-400-normal-DEDy7jdJ.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-400-normal-Bd548WEe.woff2) format("woff2"),url(/assets/rubik-latin-400-normal-BUVSATH5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-arabic-500-normal-CIuFrOEg.woff2) format("woff2"),url(/assets/rubik-arabic-500-normal-CB6YDCvE.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EFD-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-ext-500-normal-CYNkIfox.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-500-normal-nmoKJHwc.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-500-normal-BV4bma5x.woff2) format("woff2"),url(/assets/rubik-cyrillic-500-normal-C7Gn_qby.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-hebrew-500-normal-DDKUYthM.woff2) format("woff2"),url(/assets/rubik-hebrew-500-normal-CPKiYkJP.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-ext-500-normal-DkKfJ6Pe.woff2) format("woff2"),url(/assets/rubik-latin-ext-500-normal-BCdQQ5de.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-500-normal-u2YmNvkZ.woff2) format("woff2"),url(/assets/rubik-latin-500-normal-BH6pWtAW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-arabic-600-normal-CA-1nC9U.woff2) format("woff2"),url(/assets/rubik-arabic-600-normal-DIQFjsrV.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EFD-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-cyrillic-ext-600-normal-D0QttgeF.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-600-normal-DkSZ61cp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-cyrillic-600-normal-Bhv6AWrg.woff2) format("woff2"),url(/assets/rubik-cyrillic-600-normal-CxjqTR49.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-hebrew-600-normal-B4Yt0yNp.woff2) format("woff2"),url(/assets/rubik-hebrew-600-normal-QqLXU8b4.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-ext-600-normal-ZJbMVRVo.woff2) format("woff2"),url(/assets/rubik-latin-ext-600-normal-gqY5hKZ6.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-600-normal-DKH4MTrm.woff2) format("woff2"),url(/assets/rubik-latin-600-normal-Cur5zd5D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-arabic-700-normal-Dlt9TP8p.woff2) format("woff2"),url(/assets/rubik-arabic-700-normal-BHA77pd-.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EFD-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-ext-700-normal-CCi_C0Xr.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-700-normal-a05DoJbd.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-700-normal-Crxy-25r.woff2) format("woff2"),url(/assets/rubik-cyrillic-700-normal-NzxG0SAA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-hebrew-700-normal-M-Yc2aQ3.woff2) format("woff2"),url(/assets/rubik-hebrew-700-normal-iIF13K5d.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-ext-700-normal-BqhArrm2.woff2) format("woff2"),url(/assets/rubik-latin-ext-700-normal-BFT18x7-.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-700-normal-Bz4C3h_O.woff2) format("woff2"),url(/assets/rubik-latin-700-normal-DE_4g11i.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-Drpg-LIA.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-4PP43_qm.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-CabOgJsX.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BKsT3LgS.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-Ce0DF62x.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-B1iJ-A4M.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CHZ-UWfP.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-DnqOKSPF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-_YsDviUp.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-B28oB410.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-l9o9Xvfd.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-BpZ9368L.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-DfIbajr-.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-9ryajgun.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CtHl6EpB.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-De4fKUK-.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #13151B;--card: #1E212A;--card-2: #262A35;--line: #2B2F3A;--line-2: #3A3F4D;--ink: #ECE9E2;--ink-2: #CFCAC0;--ink-soft: #A7A39A;--ink-mute: #7E7A72;--accent: #E9B45A;--accent-ink: #13151B;--accent-soft: #3A2F1A;--date: #E2C48F;--done-bg: #1C2A22;--done-ink: #9FD8B4;--danger: #E8836B;--radius: 16px;--ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:Rubik,system-ui,-apple-system,Segoe UI,sans-serif;overscroll-behavior-y:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}#root{min-height:100dvh}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app{min-height:100dvh;display:flex;flex-direction:column;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.app.no-anim *,.app.no-anim *:before,.app.no-anim *:after{animation:none!important;transition:none!important}.topbar{display:flex;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 12px 6px 14px}.topbar .date{margin:0;flex:1;font-size:15px;font-weight:500;color:var(--date);letter-spacing:.1px}.topbar .back{flex:1;text-align:left;border:none;background:none;font-size:16px;font-weight:600;padding:8px 0}.net{width:7px;height:7px;border-radius:50%;background:var(--ink-mute)}.net.on{background:#6cc08b}.iconbtn{width:42px;height:42px;border-radius:21px;border:none;background:var(--card);display:inline-flex;align-items:center;justify-content:center}.iconbtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.lifeline{padding:0 14px 10px;display:flex;flex-direction:column;gap:6px}.ll-label{font-size:13px;color:var(--ink-2)}.ll-track{height:5px;border-radius:3px;background:var(--line);display:flex;overflow:hidden}.ll-fill{border-radius:3px;background:var(--accent);transition:width .6s var(--ease)}.box{background:var(--card);border-radius:var(--radius);padding:10px 10px 6px 12px;transition:box-shadow .2s,background .2s;min-width:0}.box.over{box-shadow:0 0 0 2px var(--accent) inset;background:#232634}.box-head{display:flex;align-items:center;gap:8px;min-height:30px}.box-head h2{margin:0;flex:1;font-size:16px;font-weight:600}.box-head .count{font-size:13px;color:var(--ink-soft)}.box-head .plus{width:30px;height:30px;border:none;border-radius:15px;background:transparent;color:var(--ink-soft);font-size:20px;line-height:1}.box-head .plus:hover{background:var(--line)}.box-add input{width:100%;margin:4px 0 6px;padding:9px 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--bg);outline:none}.empty{font-size:13px;color:var(--ink-mute);padding:4px 0 8px}.rows{display:flex;flex-direction:column}.rows.cols{display:grid;grid-auto-flow:column;column-gap:22px}.trow{display:flex;align-items:center;gap:7px;min-height:42px;padding:3px 2px;border-bottom:1px solid var(--line);touch-action:manipulation;user-select:none;-webkit-user-select:none;animation:rise .28s var(--ease);transition:opacity .3s,background .2s;position:relative}.rows>.trow:last-child{border-bottom:none}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.trow .title{flex:1;min-width:0;font-size:15px;line-height:1.3;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.trow-soul .title{font-size:16px}.trow-important .title{font-size:15px}.trow-list .title{font-size:14px}.trow-list{min-height:40px}.trow.done .title{color:var(--ink-mute);text-decoration:line-through}.trow.done{opacity:.75}.trow.sub{margin-left:22px}.trow.dragging{opacity:.25}.trow.pickable{background:var(--accent-soft);border-radius:8px}.trow.ghost{background:var(--card-2);border-radius:12px;border:none;padding:8px 12px;box-shadow:0 14px 30px #0000008c;transform:rotate(-2deg) scale(1.03);animation:none;cursor:grabbing}.emo{width:20px;flex:0 0 20px;text-align:center;font-size:15px}.bars{flex:0 0 auto;font-size:10px;letter-spacing:-1px;color:var(--accent)}.check{flex:0 0 24px;width:24px;height:24px;border-radius:7px;border:2px solid var(--line-2);background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,transform .15s}.check svg{width:16px;height:16px;fill:none;stroke:var(--accent-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0}.trow.done .check{background:var(--accent);border-color:var(--accent);animation:pop .3s var(--ease)}.trow.done .check svg{opacity:1}.check:active{transform:scale(.9)}@keyframes pop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1)}}.time{flex:0 0 46px;height:30px;border-radius:8px;border:none;background:var(--line);color:var(--accent);font-size:13px;padding:0}.time.empty{background:transparent;border:1px dashed #4A4F5E;color:var(--ink-soft);font-size:11px}.time-mini{flex:0 0 auto;font-size:13px;color:var(--accent)}.timer{flex:0 0 auto;height:28px;padding:0 8px;border-radius:8px;border:none;background:var(--line);color:var(--ink-2);font-size:12px}.doneline{display:flex;align-items:center;gap:8px;width:100%;padding:11px 12px;border-radius:12px;border:none;text-align:left;background:var(--done-bg);color:var(--done-ink);font-size:15px;animation:rise .35s var(--ease)}.doneline svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.voidcard{display:flex;flex-direction:column;gap:8px;animation:rise .6s var(--ease)}.voidcard .phrase{background:var(--card);border-radius:var(--radius);padding:16px 14px;color:var(--accent);font-size:17px;font-weight:500;line-height:1.35;animation:glow 4s ease-in-out infinite}@keyframes glow{50%{box-shadow:0 0 24px #e9b45a2e}}.day.phone{padding:0 8px 0 10px;display:flex;flex-direction:column;gap:10px}.phone-top{display:flex;gap:8px;align-items:stretch}.phone-top .left{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.nextdays{flex:0 0 100px;width:100px;min-width:0;display:flex;flex-direction:column;gap:6px}.daycard{flex:1 1 0;min-height:76px;border:1px solid var(--line);border-radius:12px;width:100%;min-width:0;background:transparent;padding:7px 8px;text-align:left;display:flex;flex-direction:column;gap:2px;overflow:hidden;transition:transform .15s var(--ease),border-color .15s,background .15s}.daycard.over{border:2px solid var(--accent);background:var(--accent-soft);transform:scale(1.04)}.dc-head{display:flex;width:100%;align-items:baseline;gap:6px;font-size:14px}.dc-count{margin-left:auto;font-size:12px;color:var(--ink-soft)}.dc-item{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-item i{font-style:normal;color:var(--accent)}.dc-item.empty{color:var(--ink-mute)}.phone-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.phone-lists .box{padding:8px 8px 4px 10px}.phone-lists .box-head h2{font-size:15px}.day.phone.void .phone-lists .box{min-height:62vh}.day.wide{padding:0 18px;display:flex;flex-direction:column;gap:14px}.wide-top{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(260px,1.8fr) repeat(7,minmax(118px,1fr));gap:10px;align-items:start;overflow-x:auto;padding-bottom:4px}.wide-top .col{min-width:0;display:flex;flex-direction:column;gap:8px}.wide-top .span2{grid-column:span 2}.wide-top .box-head h2{font-size:15px;white-space:nowrap}.wide-top .timer{height:24px;padding:0 6px;font-size:11px}.wide-top .trow .title{font-size:14px}.wide-top .trow-plan{min-height:34px;gap:5px}.wide-top .trow-plan .title{font-size:13px}.wide-top .trow-plan .emo{width:16px;flex-basis:16px;font-size:13px}.wide-top .trow-plan .time-mini{font-size:12px}.wide-top .nextday{background:#1a1d25}.wide-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.wide-lists .box{padding:12px 14px 6px}.bottombar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:flex-end;gap:10px;padding:10px 12px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,rgba(19,21,27,0))}@media (min-width: 1000px){.bottombar{left:50%;transform:translate(-50%);width:min(760px,100%)}}.bb-input{flex:1;display:flex;align-items:center;min-height:52px;background:var(--card);border-radius:26px;padding:0 18px}.bb-input textarea{width:100%;border:none;outline:none;background:transparent;resize:none;font-size:16px;line-height:1.35;padding:15px 0;max-height:160px}.bb-input textarea::placeholder{color:var(--ink-soft)}.bb-btn{flex:0 0 52px;width:52px;height:52px;border-radius:26px;border:none;background:var(--accent);color:var(--accent-ink);font-size:19px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s var(--ease)}.bb-btn:active{transform:scale(.92)}.bb-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.bb-btn.glow{animation:breathe 1.8s ease-in-out infinite}@keyframes breathe{0%,to{box-shadow:0 0 0 4px #e9b45a33,0 0 14px #e9b45a73}50%{box-shadow:0 0 0 8px #e9b45a1f,0 0 26px #e9b45abf}}.bb-btn.mic.listening{background:var(--danger);animation:breathe 1.2s ease-in-out infinite}.bb-btn.mic.busy{opacity:.6}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000080;display:flex;align-items:flex-end;justify-content:center;animation:fade .2s ease}@keyframes fade{0%{opacity:0}}.sheet{width:100%;max-width:560px;max-height:92dvh;overflow-y:auto;background:var(--card-2);border-radius:24px 24px 0 0;padding:10px 18px calc(18px + env(safe-area-inset-bottom));animation:up .28s var(--ease)}@keyframes up{0%{transform:translateY(40px);opacity:.4}}.grip{display:block;width:40px;height:5px;border-radius:3px;background:#4a4f5e;margin:0 auto 12px}.sheet h3{margin:4px 0 12px;font-size:18px;font-weight:600}.sheet-title{width:100%;border:none;border-bottom:1px solid var(--line-2);background:transparent;font-size:18px;font-weight:600;padding:6px 0 10px;outline:none}.sheet .lbl{font-size:13px;color:var(--ink-soft);margin:14px 0 7px}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{min-height:38px;padding:0 13px;border-radius:19px;border:1px solid var(--line-2);background:transparent;color:var(--ink-2);font-size:14px}.chip.sel{border:2px solid var(--accent);background:var(--accent-soft);color:#f3cb85}.emojis{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px}.emo-btn{height:42px;border-radius:12px;border:1px solid var(--line-2);background:transparent;font-size:20px;padding:0}.emo-btn.none{font-size:13px;color:var(--ink-soft)}.emo-btn.sel{border:2px solid var(--accent);background:var(--accent-soft)}.sheet .actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.btn{flex:1;min-height:50px;border:none;border-radius:14px;padding:0 14px;background:var(--line);color:var(--ink);font-size:15px}.btn.primary{background:var(--accent);color:var(--accent-ink);font-weight:600}.btn.danger{flex:0 0 auto;background:transparent;color:var(--danger);border:1px solid #5a3a33}.sheet .hint{font-size:13px;color:var(--ink-soft);margin:4px 0 8px}.sheet-date{font-size:15px;color:var(--date);margin-bottom:10px}.day-sheet .box{margin-bottom:10px;background:var(--card)}.timewheel{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:200px;margin-top:8px}.tw-band{position:absolute;left:50%;transform:translate(-50%);width:210px;top:80px;height:40px;border-radius:12px;background:#2f3442}.tw-colon{position:relative;font-size:26px;font-weight:600}.wheel{position:relative;width:80px;height:200px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent)}.wheel::-webkit-scrollbar{display:none}.wheel-item{height:40px;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-size:20px;color:var(--ink-soft)}.wheel-item.sel{font-size:26px;font-weight:600;color:var(--accent)}.menu-item{display:flex;align-items:center;gap:14px;width:100%;min-height:54px;border:none;background:transparent;font-size:17px;text-align:left;border-radius:12px;padding:0 8px}.menu-item:active{background:var(--line)}.menu-item span{width:26px;font-size:20px;text-align:center}.menu-sep{height:1px;background:var(--line-2);margin:8px 0}.menu-toggle{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 8px;font-size:15px;color:var(--ink-2)}.menu-toggle input{width:22px;height:22px;accent-color:var(--accent)}.inbox-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#0c0d11f5;display:flex;flex-direction:column;animation:fade .2s ease}.inbox-targets{padding:calc(14px + env(safe-area-inset-top)) 12px 10px;display:flex;flex-direction:column;gap:7px}.tg-label{font-size:12px;color:var(--ink-soft);margin-top:2px}.tg-grid{display:grid;gap:7px}.tg-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-grid.one{grid-template-columns:1fr}.target{min-height:56px;border-radius:14px;border:1px solid var(--line-2);background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:transform .15s var(--ease),background .15s,border-color .15s}.target.big{min-height:70px}.target b{font-size:15px;font-weight:600}.target span{font-size:11px;color:var(--ink-soft)}.target.over{border:2px solid var(--accent);background:var(--accent-soft);transform:scale(1.05)}.inbox-sheet{margin-top:auto;background:var(--card);border-radius:24px 24px 0 0;padding:10px 16px calc(16px + env(safe-area-inset-bottom));max-height:52dvh;overflow-y:auto;box-shadow:0 -10px 30px #00000073;animation:up .3s var(--ease)}.inbox-sheet .hint{font-size:12px;color:var(--ink-soft);margin:2px 0 6px}.trow-mini{min-height:48px}.trow-mini .title{font-size:16px}@media (min-width: 1000px){.inbox-layer{flex-direction:row;align-items:stretch}.inbox-targets{flex:1;justify-content:center;max-width:720px;margin:0 auto}.inbox-sheet{margin:auto 24px 0 0;width:420px;max-height:80dvh;border-radius:24px 24px 0 0}}.sheet.voice{text-align:center}.voice-text{font-size:17px;line-height:1.4;min-height:48px;margin:10px 0;color:var(--ink-2)}.voice-heard{font-size:14px;color:var(--ink-soft);margin:4px 0 12px}.voice-made{text-align:left;display:flex;flex-direction:column;gap:8px}.voice-made div{display:flex;flex-direction:column;padding:8px 10px;background:var(--card);border-radius:10px}.voice-made span{font-size:13px;color:var(--ink-soft)}.voice-wave{display:flex;justify-content:center;align-items:center;gap:5px;height:40px}.voice-wave i{width:5px;height:12px;border-radius:3px;background:var(--accent);animation:wave 1s ease-in-out infinite}.voice-wave i:nth-child(2){animation-delay:.1s}.voice-wave i:nth-child(3){animation-delay:.2s}.voice-wave i:nth-child(4){animation-delay:.3s}.voice-wave i:nth-child(5){animation-delay:.4s}@keyframes wave{50%{height:34px}}.toast{position:fixed;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:70;width:min(92vw,460px);background:var(--card-2);border:1px solid var(--line-2);border-radius:16px;padding:12px 14px;box-shadow:0 12px 30px #00000080;display:flex;flex-direction:column;gap:10px;font-size:14px;animation:up .25s var(--ease)}.toast-body{color:var(--ink-2);font-size:13px;margin-top:3px;white-space:pre-line}.toast .t-actions{display:flex;gap:8px;flex-wrap:wrap}.toast .t-actions button{border:none;border-radius:10px;min-height:38px;padding:0 12px;background:var(--accent);color:var(--accent-ink);font-size:13px}.toast .t-actions button.ghost{background:var(--line);color:var(--ink)}.timer-modal{text-align:center}.timer-modal .clock{font-size:64px;font-weight:600;letter-spacing:2px;margin:14px 0;color:var(--accent);font-variant-numeric:tabular-nums}.timer-modal .ringp{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.timer-modal .ringp>div{height:100%;background:var(--accent);transition:width 1s linear}.page{padding:4px 14px 40px;max-width:680px;margin:0 auto;width:100%}.page h2{font-size:20px;font-weight:600}.card{background:var(--card);border-radius:var(--radius);padding:14px;margin-bottom:12px}.card h3{margin:0 0 8px;font-size:15px}.hint{font-size:12px;color:var(--ink-soft)}.empty-hint{color:var(--ink-mute);font-size:13px;padding:4px 0 8px}.opt,.sheet .opt{border:1px solid var(--line-2);background:transparent;color:var(--ink-2);border-radius:19px;min-height:36px;padding:0 13px;font-size:14px}.opt.sel,.sheet .opt.sel{border:2px solid var(--accent);background:var(--accent-soft);color:#f3cb85}.sheet .row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.sheet textarea{width:100%;min-height:110px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg);padding:10px 12px;outline:none;resize:vertical}.statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat{background:var(--card-2);border-radius:14px;padding:12px;text-align:center}.stat b{display:block;font-size:26px;color:var(--accent)}.stat span{font-size:12px;color:var(--ink-soft)}.setrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.setrow:last-child{border-bottom:none}.setrow .lbl{font-size:14.5px}.setrow input[type=time],.setrow input[type=number],.setrow select,.setting input{border:1px solid var(--line-2);border-radius:10px;padding:7px 10px;background:var(--bg);width:110px;color-scheme:dark}.setting{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-size:14px}.setting input{width:100%}.setrow input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent)}.tpl-item{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.tpl-item:last-child{border-bottom:none}.tpl-item input[type=text]{flex:1;border:none;border-bottom:1px solid var(--line-2);background:none;padding:4px 2px;outline:none}.tpl-item input[type=number]{width:56px;border:1px solid var(--line-2);border-radius:8px;padding:5px;background:var(--bg)}.tpl-item button{border:none;background:none;color:var(--ink-soft);font-size:15px}.week{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.week .wday{flex:1 0 130px;background:var(--card);border-radius:14px;padding:10px;min-height:120px}.week .wday.today{box-shadow:0 0 0 2px var(--accent) inset}.week .wname{font-size:12px;color:var(--ink-soft);margin-bottom:6px}.week .ev{font-size:12px;background:var(--card-2);border-radius:8px;padding:5px 7px;margin-bottom:5px;line-height:1.25}.week .ev.imp{border-left:3px solid var(--accent)}.week .ev.g{border-left:3px solid #6AA6E8}.week .ev .t{color:var(--accent);font-weight:600;margin-right:4px}.hist{font-size:14px}.hist .hday{padding:8px 0;border-bottom:1px solid var(--line)}.hist .hday .dt{color:var(--ink-soft);font-size:12.5px}.connect{min-height:100dvh;max-width:460px;margin:0 auto;padding:18vh 22px 40px;display:flex;flex-direction:column;gap:14px}.connect h1{margin:0;font-size:28px;color:var(--accent)}.connect p{margin:0;color:var(--ink-2);line-height:1.45}.connect textarea{width:100%;border:1px solid var(--line-2);border-radius:14px;background:var(--card);padding:12px 14px;outline:none;resize:none;font-size:15px}.connect .err{color:var(--danger)}.connect .btn{flex:0 0 auto}.connect .btn:disabled{opacity:.5}.topbar{padding:calc(6px + env(safe-area-inset-top)) 10px 2px 14px}.topbar .date{font-size:19px;font-weight:600}.iconbtn{width:38px;height:38px}.lifeline{padding:0 14px 8px;gap:4px}.ll-label{font-size:12px}.sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-2px 0 8px}.sheet-bar .grip{margin:0}.bar-btn{min-width:44px;height:40px;border:none;border-radius:12px;padding:0 12px;background:var(--line);color:var(--ink);font-size:15px}.bar-btn.primary{background:var(--accent);color:var(--accent-ink);font-weight:600}.bar-btn.ghost{background:transparent}.box-add{display:flex;gap:6px;align-items:center}.box-add input{flex:1;min-width:0}.box-add .ok{flex:0 0 40px;height:40px;border:none;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-size:18px}.bottombar{flex-direction:column;align-items:stretch;gap:8px}.bb-row{display:flex;align-items:flex-end;gap:10px}.bb-targets{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.bb-targets::-webkit-scrollbar{display:none}.bb-targets .chip{flex:0 0 auto;min-height:36px;background:var(--card);white-space:nowrap}.day.phone .view{display:flex;flex-direction:column;gap:10px;animation:slidein .25s var(--ease)}.day.phone .view.all{animation-name:slideleft}@keyframes slidein{0%{opacity:.3;transform:translate(-24px)}}@keyframes slideleft{0%{opacity:.3;transform:translate(24px)}}.to-all,.to-main{border:1px dashed var(--line-2);border-radius:12px;background:transparent;color:var(--ink-soft);font-size:13px;min-height:40px}.to-main{align-self:flex-start;padding:0 14px;border-style:solid}.box-later{background:#1a1d25}.time-mini.date{color:var(--ink-soft)}.tg-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-top{grid-template-columns:minmax(210px,1.4fr) minmax(260px,1.8fr) repeat(7,minmax(118px,1fr)) minmax(150px,1.2fr)}.wide-top{grid-template-columns:minmax(190px,1.3fr) minmax(240px,1.7fr) repeat(7,minmax(105px,1fr)) minmax(140px,1.1fr)}.wide-top .box{padding:9px 8px 5px 10px}.bb-targets{flex-wrap:wrap;overflow:visible}.bb-targets .chip{min-height:34px;padding:0 11px;font-size:13px}.time.empty{background:transparent;border:1px dashed #4A4F5E;display:inline-flex;align-items:center;justify-content:center}.time.empty svg{width:18px;height:18px;fill:none;stroke:var(--ink-soft);stroke-width:1.8;stroke-linecap:round}.hours{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px}.hour{height:40px;border-radius:10px;border:1px solid var(--line-2);background:transparent;color:var(--ink-2);font-size:15px;padding:0}.hour.wide{grid-column:span 2;font-size:13px}.hour.sel{border:2px solid var(--accent);background:var(--accent-soft);color:#f3cb85;font-weight:600}.lbl-val{color:var(--accent);margin-left:6px;font-weight:600}.done-side{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:55;width:56px;height:56px;border-radius:28px;border:none;background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 22px #00000080;display:inline-flex;align-items:center;justify-content:center}.done-side svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}@media (min-width: 600px){.done-side{right:calc(50% - 350px)}}.task-sheet{padding-right:78px}@media (min-width: 600px){.task-sheet{padding-right:18px}}.box.expand{animation:expand .32s var(--ease);transform-origin:right center;box-shadow:0 0 0 2px var(--accent) inset}@keyframes expand{0%{opacity:0;transform:scale(.6) translate(40%)}}.daycard.active{border:2px solid var(--accent);background:var(--accent-soft)}.day.phone .view{animation:none;transition:transform .3s var(--ease),opacity .3s var(--ease);will-change:transform}.day.phone .view.enter-right{animation:fromright .34s var(--ease)}.day.phone .view.enter-left{animation:fromleft .34s var(--ease)}@keyframes fromright{0%{transform:translate(60%);opacity:.2}}@keyframes fromleft{0%{transform:translate(-60%);opacity:.2}}.trow.done .title:after{content:" ✓";color:var(--accent);text-decoration:none;display:inline-block;margin-left:4px}.trow{cursor:pointer}.nextdays{transition:flex-basis .3s var(--ease),width .3s var(--ease)}.nextdays.focus{flex-basis:46%;width:46%}.daycard.compact{flex:0 0 auto;min-height:40px;padding:6px 8px}.box.dayfull{flex:1 1 auto;padding:8px 6px 4px 8px;box-shadow:0 0 0 2px var(--accent) inset;animation:grow .32s var(--ease)}.box.dayfull .box-head h2{font-size:15px}.box.dayfull .trow .title{font-size:13px}@keyframes grow{0%{opacity:.3;transform:scaleY(.6);transform-origin:top}}.net-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 10px;border:none;border-radius:19px;background:var(--card);color:var(--ink-soft)}.net-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.net-btn.off{color:var(--danger)}.net-btn.busy svg{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.net.off{background:var(--danger)}.net-note{position:fixed;top:calc(54px + env(safe-area-inset-top));right:12px;z-index:75;max-width:80vw;background:var(--card-2);border:1px solid var(--line-2);border-radius:12px;padding:8px 12px;font-size:13px;color:var(--ink-2);animation:up .2s var(--ease)}.menu-info{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:13px;color:var(--ink-soft)}.menu-info.ver{color:var(--ink-mute);font-size:12px}.net{width:9px;height:9px}.net.on{background:#3da9ff;box-shadow:0 0 6px 2px #3da9ffd9,0 0 14px 4px #3da9ff73;animation:netglow 2.4s ease-in-out infinite}.net.off{background:#ff4d4d;box-shadow:0 0 6px 2px #ff4d4db3}@keyframes netglow{50%{box-shadow:0 0 9px 3px #3da9ff,0 0 22px 7px #3da9ff8c}}.net-btn.on{color:#8fcbff}.wide-top{grid-template-columns:minmax(190px,1.3fr) minmax(240px,1.7fr) repeat(7,minmax(210px,2fr)) minmax(220px,2fr)}.wide-top{scrollbar-width:thin}html:not([data-theme=classic]){--frame: rgba(233, 180, 90, .38);--glow: rgba(233, 180, 90, .16)}html[data-theme]:not([data-theme=classic]) body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--theme-img) center top / cover no-repeat,var(--bg)}html[data-theme]:not([data-theme=classic]) .box,html[data-theme]:not([data-theme=classic]) .daycard,html[data-theme]:not([data-theme=classic]) .bb-input,html[data-theme]:not([data-theme=classic]) .to-all,html[data-theme]:not([data-theme=classic]) .iconbtn,html[data-theme]:not([data-theme=classic]) .net-btn,html[data-theme]:not([data-theme=classic]) .voidcard .phrase{background:var(--card);border:1px solid var(--frame);box-shadow:0 0 18px var(--glow),inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme]:not([data-theme=classic]) .sheet,html[data-theme]:not([data-theme=classic]) .inbox-sheet,html[data-theme]:not([data-theme=classic]) .toast{background:var(--card-2);border:1px solid var(--frame);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme]:not([data-theme=classic]) .doneline{border:1px solid rgba(159,216,180,.35)}html[data-theme]:not([data-theme=classic]) .trow{border-bottom-color:#ffffff12}html[data-theme]:not([data-theme=classic]) .bottombar{background:linear-gradient(to top,var(--bg) 35%,transparent)}html[data-theme]:not([data-theme=classic]) .topbar .date,html[data-theme]:not([data-theme=classic]) .box-head h2,html[data-theme]:not([data-theme=classic]) .dc-head b{font-family:Playfair Display,Georgia,serif;font-weight:700;letter-spacing:.2px}html[data-theme]:not([data-theme=classic]) .topbar .date{background:linear-gradient(180deg,#fff0cf,#e9b45a);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme]:not([data-theme=classic]) .ll-fill{background:linear-gradient(90deg,#e9b45a,#ffe3a3);box-shadow:0 0 10px #e9b45ab3}html[data-theme=sacred]{--theme-img: url(/themes/sacred.svg);--bg: #07050C;--card: rgba(18, 13, 28, .62);--card-2: rgba(24, 18, 36, .92);--frame: rgba(242, 198, 109, .5);--glow: rgba(242, 198, 109, .22)}html[data-theme=cosmos]{--theme-img: url(/themes/cosmos.svg);--bg: #0A0820;--card: rgba(20, 14, 40, .6);--card-2: rgba(26, 18, 50, .92);--frame: rgba(190, 140, 255, .42);--glow: rgba(150, 100, 255, .22)}html[data-theme=mountains]{--theme-img: url(/themes/mountains.svg);--bg: #08060C;--card: rgba(16, 12, 24, .64);--card-2: rgba(22, 16, 32, .94);--frame: rgba(233, 180, 90, .45);--glow: rgba(233, 180, 90, .18)}html[data-theme=forest]{--theme-img: url(/themes/forest.svg);--bg: #1E3A24;--card: rgba(34, 62, 38, .58);--card-2: rgba(30, 56, 34, .94);--frame: rgba(236, 226, 160, .5);--glow: rgba(236, 226, 160, .18);--line: rgba(255,255,255,.12)}html[data-theme=forest] .bb-btn{box-shadow:0 6px 18px #00000059}.themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.theme-pick{display:flex;flex-direction:column;gap:6px;align-items:stretch;padding:6px;border-radius:14px;border:1px solid var(--line-2);background:transparent;font-size:12px;color:var(--ink-2)}.theme-pick.sel{border:2px solid var(--accent);color:#f3cb85}.theme-thumb{display:block;height:120px;border-radius:10px;background:#13151b center top / cover no-repeat}.t-sacred{background-image:url(/themes/sacred.svg)}.t-cosmos{background-image:url(/themes/cosmos.svg)}.t-mountains{background-image:url(/themes/mountains.svg)}.t-forest{background-image:url(/themes/forest.svg)}.t-classic{background:linear-gradient(160deg,#1e212a,#13151b)}html[data-theme]:not([data-theme=classic]){background:var(--bg)}html[data-theme]:not([data-theme=classic]) body{background:transparent}html[data-theme=sacred],html[data-theme=mountains]{--card: rgba(16, 12, 26, .5)}html[data-theme=cosmos]{--card: rgba(18, 12, 38, .48)}html[data-theme=forest]{--card: rgba(30, 58, 34, .46)}html[data-theme]:not([data-theme=classic]) body:before{background:var(--shade, linear-gradient(transparent, transparent)),var(--theme-img) center top / cover no-repeat,var(--bg)}html[data-theme=forest]{--shade: linear-gradient(180deg, rgba(8, 24, 12, .62) 0%, rgba(8, 24, 12, .35) 35%, rgba(8, 24, 12, .15) 70%, rgba(8, 24, 12, .3) 100%)}html[data-theme=forest]{--card: rgba(18, 42, 22, .68)}.del-side{position:fixed;left:14px;top:50%;transform:translateY(-50%);z-index:55;width:56px;height:56px;border-radius:28px;border:none;background:#b5483a;color:#fff;box-shadow:0 8px 22px #00000080;display:inline-flex;align-items:center;justify-content:center}.del-side svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (min-width: 600px){.del-side{left:calc(50% - 350px)}}.task-sheet{padding-left:78px}@media (min-width: 600px){.task-sheet{padding-left:18px}}.board-ico{width:28px;height:28px;flex:0 0 28px;margin-right:-2px;filter:drop-shadow(0 0 6px rgba(233,180,90,.35))}.icon-sets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.icon-row{display:flex;align-items:center;justify-content:center;gap:4px;min-height:40px}.icon-row img{width:26px;height:26px}html[data-theme=sacred]{--theme-img: url(/themes/img/sacred-phone.webp)}html[data-theme=cosmos]{--theme-img: url(/themes/img/cosmos-phone.webp)}html[data-theme=amethyst]{--theme-img: url(/themes/img/amethyst-phone.webp);--bg: #0B0614;--card: rgba(18, 10, 32, .52);--card-2: rgba(24, 14, 40, .93);--frame: rgba(233, 180, 90, .5);--glow: rgba(170, 110, 255, .22)}html[data-theme=forest]{--theme-img: url(/themes/img/forest-phone.webp)}@media (min-width: 1000px){html[data-theme=sacred]{--theme-img: url(/themes/img/sacred-wide.webp)}html[data-theme=cosmos]{--theme-img: url(/themes/img/cosmos-wide.webp)}html[data-theme=amethyst]{--theme-img: url(/themes/img/amethyst-wide.webp)}html[data-theme=forest]{--theme-img: url(/themes/img/forest-wide.webp)}}.t-sacred{background-image:url(/themes/img/sacred-phone.webp)}.t-cosmos{background-image:url(/themes/img/cosmos-phone.webp)}.t-amethyst{background-image:url(/themes/img/amethyst-phone.webp)}.t-forest{background-image:url(/themes/img/forest-phone.webp)}.wide-top .nextday .board-ico{display:none}.box-head .count{white-space:nowrap}.wide-top{grid-template-columns:minmax(230px,1.4fr) minmax(250px,1.7fr) repeat(7,minmax(210px,2fr)) minmax(220px,2fr)}html[data-theme]:not([data-theme=classic]) .topbar .date,html[data-theme]:not([data-theme=classic]) .ll-label{filter:drop-shadow(0 1px 3px rgba(0,0,0,.9)) drop-shadow(0 0 8px rgba(0,0,0,.6))}html[data-look],html[data-look] body{font-family:var(--font, Rubik),Rubik,system-ui,-apple-system,"Segoe UI",sans-serif}html[data-look] .trow .title{font-size:calc(15px * var(--fs, 1))}html[data-look] .trow-soul .title{font-size:calc(16px * var(--fs, 1))}html[data-look] .trow-list .title,html[data-look] .wide-top .trow .title{font-size:calc(14px * var(--fs, 1))}html[data-look] .wide-top .trow-plan .title,html[data-look] .box.dayfull .trow .title{font-size:calc(13px * var(--fs, 1))}html[data-look] .dc-item{font-size:calc(12px * var(--fs, 1))}html[data-look] .box-head h2{font-size:calc(16px * var(--fs, 1))}html[data-look] .phone-lists .box-head h2,html[data-look] .wide-top .box-head h2,html[data-look] .topbar .date{font-size:calc(15px * var(--fs, 1))}html[data-look][data-bold="1"] .trow .title,html[data-look][data-bold="1"] .dc-item{font-weight:600}html[data-look][data-bold="1"] .box-head h2{font-weight:700}html[data-density=compact] .trow{min-height:34px;padding:1px 2px}html[data-density=airy] .trow{min-height:50px;padding:6px 2px}html[data-alpha="1"][data-look][data-look] .box,html[data-alpha="1"][data-look][data-look] .daycard{background:color-mix(in srgb,var(--card) var(--board-alpha, 100%),transparent)}html[data-alpha="1"][data-look][data-look] .box.over{background:var(--accent-soft)}html[data-look]:not([data-theme=classic]) .box,html[data-look]:not([data-theme=classic]) .daycard{-webkit-backdrop-filter:blur(var(--board-blur, 8px));backdrop-filter:blur(var(--board-blur, 8px))}html[data-look] .daycard{border-radius:calc(var(--radius) * .75)}html[data-look][data-glow="0"][data-glow="0"] .box,html[data-look][data-glow="0"][data-glow="0"] .daycard{border-color:var(--line);box-shadow:none}html[data-look] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:rgba(0,0,0,var(--bg-dim, 0))}.task-sheet.task-sheet{padding-left:16px;padding-right:16px;display:flex;flex-direction:column;min-height:min(92dvh,900px)}.ts-bar{display:flex;align-items:center;justify-content:space-between}.ts-bar .grip{margin:0}.ts-top .lbl:first-child{margin-top:4px}.ts-mid{display:flex;align-items:center;gap:12px;margin:18px 0 6px;flex:1 0 auto}.ts-title{flex:1;min-width:0;min-height:96px;resize:none;outline:none;border:1px solid var(--line-2);border-radius:16px;background:#00000038;padding:12px 14px;font-size:calc(18px * var(--fs, 1));font-weight:600;line-height:1.3}.ts-title:focus{border-color:var(--accent)}.ts-del,.ts-done{flex:0 0 56px;width:56px;height:56px;border-radius:28px;border:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #00000073}.ts-del{background:#b5483a;color:#fff}.ts-done{background:var(--accent);color:var(--accent-ink)}.ts-del svg,.ts-done svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ts-bottom .emojis{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.ts-bottom .actions:empty{display:none}.done-toggle{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--done-ink);font-size:13px;padding:7px 2px 6px;opacity:.85}.box-head h2{cursor:default}.phone-top .nextdays:not(.focus){contain:size;min-height:370px}.daycard .dc-item{flex:0 0 auto}.menu-sub{font-size:13px;color:var(--ink-soft);padding:4px 8px 0}.menu-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.menu-row .menu-item{font-size:16px;border:1px solid var(--line-2);justify-content:center}.menu-item:disabled{opacity:.45}.cal-head{display:flex;align-items:center;gap:8px;margin:6px 0 10px}.cal-head h2{flex:1;margin:0;text-align:center}.cal-head .opt{min-width:40px;height:38px;border-radius:12px;border:1px solid var(--line-2);background:var(--card);font-size:16px;padding:0 10px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:12px}.cal-wd{text-align:center;font-size:12px;color:var(--ink-soft);padding:2px 0 4px}.cal-cell{min-height:54px;border-radius:10px;border:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding:5px 2px}.cal-cell .n{font-size:15px}.cal-cell.out{opacity:.4}.cal-cell.today{border:2px solid var(--accent)}.cal-cell.sel{background:var(--accent-soft)}.cal-cell .marks{display:flex;gap:3px;font-size:10.5px;font-style:normal}.cal-cell .marks i{font-style:normal}.m-open{color:var(--accent);font-weight:600}.m-done{color:var(--done-ink)}.m-ev{color:#6aa6e8}.cal-day h3{margin:0 0 8px;font-size:16px}.cal-item{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:15px}.cal-item:last-child{border-bottom:none}.cal-item .t{flex:0 0 44px;color:var(--accent);font-weight:600}.cal-item.done span:last-child{text-decoration:line-through;color:var(--ink-mute)}.cal-item.g .t{color:#6aa6e8}.cal-legend{font-size:12.5px;color:var(--ink-soft)}.done-day h3{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-size:16px}.done-day h3 .count{margin-left:auto;font-size:13px;color:var(--ink-soft);font-weight:400}.done-board{font-size:12.5px;color:var(--ink-soft);margin:8px 0 2px}.done-item{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:calc(15px * var(--fs, 1))}.done-item .title{flex:1;min-width:0}.done-item .at{font-size:12px;color:var(--ink-mute)}.btn.more{width:100%;margin:4px 0 20px}.lbl-top{font-size:13px;color:var(--ink-soft);margin:12px 0 7px}.fonts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.font-pick{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;border:1px solid var(--line-2);border-radius:12px;background:transparent;padding:9px 10px}.font-pick.sel{border:2px solid var(--accent);background:var(--accent-soft)}.fp-name{font-size:13px;color:var(--accent)}.fp-sample{font-size:17px;line-height:1.25;color:var(--ink)}.fp-note{font-size:11.5px;color:var(--ink-soft);font-family:Rubik,sans-serif;font-weight:400}.setrow.slider{flex-wrap:wrap}.setrow.slider input[type=range]{width:100%;accent-color:var(--accent);margin:6px 0 2px}.reset-look{margin-top:14px}.menu-fold{width:100%;border:none;background:transparent;text-align:left}.sheet.menu .menu-item{min-height:48px}.sheet.menu .menu-toggle{min-height:44px}.trow.divider{min-height:16px;padding:0;border:none;cursor:grab;display:flex;align-items:center}.trow.divider:before{content:"";display:block;width:100%;height:6px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.trow.divider.ghost{padding:6px 12px;min-width:160px}.trow.skipped{opacity:.55}.trow.skipped .title{font-style:italic}.done-toggle.skip{color:var(--ink-soft)}.praise{margin-bottom:14px;padding:10px 12px;border-radius:12px;background:var(--accent-soft);font-size:15px;line-height:1.45}html[data-plain="1"] body:before{display:none}html[data-plain="1"][data-glow] .box,html[data-plain="1"][data-glow] .daycard,html[data-plain="1"][data-glow] .bb-input,html[data-plain="1"][data-glow] .iconbtn,html[data-plain="1"][data-glow] .net-btn{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-plain="1"]:not([data-theme=classic]) .topbar .date{background:none;color:var(--date);-webkit-text-fill-color:var(--date);filter:none}html[data-plain="1"]:not([data-theme=classic]) .ll-label{filter:none}html[data-plain="1"]:not([data-theme=classic]) .ll-fill{background:var(--accent);box-shadow:none}html[data-plain="1"]:not([data-theme=classic]) .trow{border-bottom-color:var(--line)}html[data-plain="1"] .wide-top .nextday,html[data-plain="1"] .box-later{background:var(--card)}html[data-plain="1"] .box.over{background:var(--accent-soft)}html[data-plain="1"] .grip{background:var(--line-2)}html[data-plain="1"] .inbox-layer{background:var(--bg)}html[data-plain="1"] .chip.sel,html[data-plain="1"] .opt.sel,html[data-plain="1"] .sheet .opt.sel,html[data-plain="1"] .hour.sel,html[data-plain="1"] .theme-pick.sel{color:var(--chip-sel, #F3CB85)}html[data-tone=light] .tw-band{background:var(--line)}html[data-tone=light] .ts-title{background:#ffffffb3}html[data-tone=light] .sheet-backdrop{background:#0000004d}html[data-tone=light] .btn.danger{border-color:var(--danger)}input[type=color]{width:56px;height:40px;padding:2px;border:1px solid var(--line-2);border-radius:10px;background:transparent}.icon-sets{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.phone-lists .board-ico{width:22px;height:22px;flex-basis:22px}.phone-lists .box-head{gap:5px}
