@charset "UTF-8";@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url("./media/nunito-cyrillic-ext-500-normal-3A26KJXH.woff2") format("woff2"),url("./media/nunito-cyrillic-ext-500-normal-BXKKA7CO.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url("./media/nunito-cyrillic-500-normal-LCSHRWKG.woff2") format("woff2"),url("./media/nunito-cyrillic-500-normal-XE45E6OV.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url("./media/nunito-vietnamese-500-normal-TNXPNIXF.woff2") format("woff2"),url("./media/nunito-vietnamese-500-normal-QMGDLC2L.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:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url("./media/nunito-latin-ext-500-normal-AN2B42CE.woff2") format("woff2"),url("./media/nunito-latin-ext-500-normal-XUL5MVST.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url("./media/nunito-latin-500-normal-PCZ3HJA7.woff2") format("woff2"),url("./media/nunito-latin-500-normal-HPO6EN4T.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url("./media/nunito-cyrillic-ext-600-normal-WIOQ3IAD.woff2") format("woff2"),url("./media/nunito-cyrillic-ext-600-normal-HXQ4MMLY.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url("./media/nunito-cyrillic-600-normal-6DQ3AFO5.woff2") format("woff2"),url("./media/nunito-cyrillic-600-normal-KZHJB5JN.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url("./media/nunito-vietnamese-600-normal-X7SXZHPV.woff2") format("woff2"),url("./media/nunito-vietnamese-600-normal-35PD3E2Q.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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url("./media/nunito-latin-ext-600-normal-YMBOMW3D.woff2") format("woff2"),url("./media/nunito-latin-ext-600-normal-IO33VEDP.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url("./media/nunito-latin-600-normal-D4YHSYEV.woff2") format("woff2"),url("./media/nunito-latin-600-normal-HGWTVWBY.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("./media/nunito-cyrillic-ext-700-normal-JQRX6FSA.woff2") format("woff2"),url("./media/nunito-cyrillic-ext-700-normal-VLHXNGLJ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("./media/nunito-cyrillic-700-normal-JYKSQVAB.woff2") format("woff2"),url("./media/nunito-cyrillic-700-normal-7MPZ6I4R.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("./media/nunito-vietnamese-700-normal-6WS5YDFT.woff2") format("woff2"),url("./media/nunito-vietnamese-700-normal-5FFIV6PC.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("./media/nunito-latin-ext-700-normal-NDC5LB7U.woff2") format("woff2"),url("./media/nunito-latin-ext-700-normal-BKG76XC4.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("./media/nunito-latin-700-normal-BNRLMBX2.woff2") format("woff2"),url("./media/nunito-latin-700-normal-OPDVKG55.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url("./media/nunito-cyrillic-ext-800-normal-EJ3W7OP6.woff2") format("woff2"),url("./media/nunito-cyrillic-ext-800-normal-CBR5VT6M.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url("./media/nunito-cyrillic-800-normal-DZFFPGJV.woff2") format("woff2"),url("./media/nunito-cyrillic-800-normal-NGWSWRM7.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url("./media/nunito-vietnamese-800-normal-ARDVF3TU.woff2") format("woff2"),url("./media/nunito-vietnamese-800-normal-O5U6MFQN.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url("./media/nunito-latin-ext-800-normal-QOKOLMUU.woff2") format("woff2"),url("./media/nunito-latin-ext-800-normal-4OZMSUDX.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url("./media/nunito-latin-800-normal-ZLC45ULI.woff2") format("woff2"),url("./media/nunito-latin-800-normal-OEF6YSFC.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url("./media/baloo-2-devanagari-600-normal-KOLBLJTO.woff2") format("woff2"),url("./media/baloo-2-devanagari-600-normal-IXEPACTB.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url("./media/baloo-2-vietnamese-600-normal-LS45WM5R.woff2") format("woff2"),url("./media/baloo-2-vietnamese-600-normal-JVQAJO3X.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url("./media/baloo-2-latin-ext-600-normal-5TBH4LIG.woff2") format("woff2"),url("./media/baloo-2-latin-ext-600-normal-CUSR4D5T.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url("./media/baloo-2-latin-600-normal-SWVNQLDX.woff2") format("woff2"),url("./media/baloo-2-latin-600-normal-DMJ45X7H.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url("./media/baloo-2-devanagari-700-normal-JUP6PBUQ.woff2") format("woff2"),url("./media/baloo-2-devanagari-700-normal-CULUOYKG.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url("./media/baloo-2-vietnamese-700-normal-KLAVPETS.woff2") format("woff2"),url("./media/baloo-2-vietnamese-700-normal-FRSMVCLU.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url("./media/baloo-2-latin-ext-700-normal-SHWBCQ7C.woff2") format("woff2"),url("./media/baloo-2-latin-ext-700-normal-DXPQVZ4T.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url("./media/baloo-2-latin-700-normal-ML4SLOLE.woff2") format("woff2"),url("./media/baloo-2-latin-700-normal-6HCTZ2HH.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url("./media/baloo-2-devanagari-800-normal-3ANW6LCM.woff2") format("woff2"),url("./media/baloo-2-devanagari-800-normal-YBYUD4DI.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url("./media/baloo-2-vietnamese-800-normal-B63IZVAI.woff2") format("woff2"),url("./media/baloo-2-vietnamese-800-normal-IPMNERMQ.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url("./media/baloo-2-latin-ext-800-normal-6JU47KHQ.woff2") format("woff2"),url("./media/baloo-2-latin-ext-800-normal-TC3LWK5E.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url("./media/baloo-2-latin-800-normal-BI7GVAJR.woff2") format("woff2"),url("./media/baloo-2-latin-800-normal-5QLR326Y.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url("./media/comfortaa-cyrillic-ext-700-normal-EAQJI6KS.woff2") format("woff2"),url("./media/comfortaa-cyrillic-ext-700-normal-HZDHVNR2.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url("./media/comfortaa-cyrillic-700-normal-7LIKANM6.woff2") format("woff2"),url("./media/comfortaa-cyrillic-700-normal-KL7GAJH7.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url("./media/comfortaa-greek-700-normal-P2SNW35E.woff2") format("woff2"),url("./media/comfortaa-greek-700-normal-AWPZUTUO.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url("./media/comfortaa-vietnamese-700-normal-5TAEFZSU.woff2") format("woff2"),url("./media/comfortaa-vietnamese-700-normal-XH7QGPBB.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:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url("./media/comfortaa-latin-ext-700-normal-CXIJWGN3.woff2") format("woff2"),url("./media/comfortaa-latin-ext-700-normal-SGHCIYNS.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url("./media/comfortaa-latin-700-normal-OZGYKQCF.woff2") format("woff2"),url("./media/comfortaa-latin-700-normal-BMWRUCUX.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f4f5f6;--surface: #ffffff;--surface-2: #eef0f2;--field: #fbfbfc;--ink: #1e2226;--muted: #5f676e;--line: #dfe2e5;--moss: #1e2226;--moss-deep: #000000;--moss-soft: #e2f4f2;--moss-light: #8fd9d1;--on-moss: #ffffff;--accent: #1a9a8d;--accent-line: #3fb3a7;--ic-blue: #2f7fd6;--ic-indigo: #5b57c9;--ic-purple: #9b4dca;--ic-pink: #d6457f;--ic-red: #dc4b3b;--ic-orange: #e07418;--ic-yellow: #d39a00;--ic-green: #379748;--ic-teal: #1a9a8d;--ic-brown: #9a6a3a;--logo-a: #1e2226;--logo-b: #1fa597;--logo-arrow: #e6a700;--honey: #f2c14e;--honey-ink: #6e5205;--honey-text: #6e5205;--honey-soft: #fdf1d2;--danger: #b8442f;--danger-soft: #f8e1da;--on-danger: #ffffff;--shadow: rgba(30, 34, 38, .08);--shadow-strong: rgba(30, 34, 38, .2);--font-display: "Baloo 2", "Nunito", system-ui, sans-serif;--font-body: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 18px;--tab-h: 64px;color-scheme:light}:root[data-theme=dark]{--bg: #15181b;--surface: #1f2327;--surface-2: #262b30;--field: #181b1e;--ink: #f1f3f5;--muted: #a9b0b7;--line: #30363c;--moss: #2ec4b6;--moss-deep: #1f8f85;--moss-soft: #1f3433;--moss-light: #2a7f78;--on-moss: #15181b;--accent: #2ec4b6;--accent-line: #2a8f86;--ic-blue: #6aaef5;--ic-indigo: #9d97f2;--ic-purple: #c58af0;--ic-pink: #f07fac;--ic-red: #f2836f;--ic-orange: #f5a25a;--ic-yellow: #f2c14e;--ic-green: #7cc982;--ic-teal: #2ec4b6;--ic-brown: #d1a173;--logo-a: #ffffff;--logo-b: #2ec4b6;--logo-arrow: #f2c14e;--honey: #f2c14e;--honey-ink: #6e5205;--honey-text: #f2c14e;--honey-soft: #3d3214;--danger: #ee8a75;--danger-soft: #45201a;--on-danger: #2a0d07;--shadow: rgba(0, 0, 0, .35);--shadow-strong: rgba(0, 0, 0, .55);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #15181b;--surface: #1f2327;--surface-2: #262b30;--field: #181b1e;--ink: #f1f3f5;--muted: #a9b0b7;--line: #30363c;--moss: #2ec4b6;--moss-deep: #1f8f85;--moss-soft: #1f3433;--moss-light: #2a7f78;--on-moss: #15181b;--accent: #2ec4b6;--accent-line: #2a8f86;--ic-blue: #6aaef5;--ic-indigo: #9d97f2;--ic-purple: #c58af0;--ic-pink: #f07fac;--ic-red: #f2836f;--ic-orange: #f5a25a;--ic-yellow: #f2c14e;--ic-green: #7cc982;--ic-teal: #2ec4b6;--ic-brown: #d1a173;--logo-a: #ffffff;--logo-b: #2ec4b6;--logo-arrow: #f2c14e;--honey: #f2c14e;--honey-ink: #6e5205;--honey-text: #f2c14e;--honey-soft: #3d3214;--danger: #ee8a75;--danger-soft: #45201a;--on-danger: #2a0d07;--shadow: rgba(0, 0, 0, .35);--shadow-strong: rgba(0, 0, 0, .55);color-scheme:dark}}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:500 16px/1.5 var(--font-body);-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:var(--font-display);line-height:1.15;margin:0 0 12px;text-wrap:balance}h1{font-size:30px;font-weight:800}h2{font-size:21px;font-weight:700}p{margin:0}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--honey);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:14px}.narrow{max-width:60ch}.grow{flex:1;min-width:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}n-icon{vertical-align:-.2em}app-shell{display:block;min-height:100%}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(8px)}.me{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);min-width:0;flex:1}.me-text{display:grid;line-height:1.15;min-width:0}.me-text b{font-family:var(--font-display);font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-text small{color:var(--muted);font-size:12px}.brand{font:800 20px var(--font-display);color:var(--accent)}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;border:0;background:var(--surface);color:var(--accent);cursor:pointer;font-size:20px;text-decoration:none;flex:none}.icon-btn:disabled{opacity:.35;cursor:default}.page{max-width:920px;margin:0 auto;padding:8px max(16px,env(safe-area-inset-right,0px)) calc(var(--tab-h) + 28px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:16px}.page>router-outlet+*{display:flex;flex-direction:column;gap:16px;min-width:0}.page>router-outlet+*>h1{margin-bottom:0}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;justify-content:space-around;padding:8px max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:var(--surface);box-shadow:0 -4px 18px var(--shadow)}.tabbar a{flex:1;max-width:120px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted);text-decoration:none;font-size:12px;font-weight:800;padding:4px 0;border-radius:12px}.tabbar a n-icon{font-size:24px}.tabbar a.on{color:var(--accent);background:var(--moss-soft)}.card{background:var(--surface);border-radius:var(--radius);padding:16px;box-shadow:0 3px 0 var(--line)}.stack{display:flex;flex-direction:column;gap:14px}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.actions .push{margin-left:auto}.row-inline{display:flex;gap:10px;align-items:center}.row-inline.wrap{flex-wrap:wrap;align-items:flex-end}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:14px;padding:11px 18px;font-weight:800;cursor:pointer;text-decoration:none;min-height:44px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--moss);color:var(--on-moss);box-shadow:0 3px 0 var(--moss-deep)}.btn-ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line)}.btn-danger{background:var(--danger);color:var(--on-danger)}.danger-text{color:var(--danger)}.big-btn{width:100%;font-size:18px;min-height:52px}.small-btn{padding:6px 12px;min-height:34px;font-size:14px}.chip{border:0;border-radius:999px;padding:6px 14px;font-weight:800;cursor:pointer;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line)}.chip.on{background:var(--moss);color:var(--on-moss);box-shadow:none}label{display:grid;gap:6px;font-weight:700;font-size:14px}label small{font-weight:500}input:not([type=checkbox]),select,textarea{width:100%;border:2px solid var(--line);border-radius:14px;padding:11px 13px;background:var(--field);font-size:16px;font-weight:600}input:focus,select:focus{border-color:var(--accent-line);outline:none}.reveal{position:relative;display:block}.reveal input{padding-right:50px}.reveal-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:12px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;padding:0}.reveal-btn svg{width:22px;height:22px;fill:currentColor}.reveal-btn[aria-pressed=true]{color:var(--ink)}.reveal-btn:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}fieldset{border:0;padding:0;margin:0;display:grid;gap:8px;min-width:0}legend{font-weight:700;font-size:14px;padding:0;margin-bottom:6px}.check{display:flex;gap:10px;align-items:center;font-weight:600}.check input{width:22px;height:22px;accent-color:var(--moss)}.switch{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:var(--muted)}.switch input{accent-color:var(--moss);width:20px;height:20px}.seg{display:flex;gap:4px;background:var(--moss-soft);border-radius:14px;padding:4px}.seg.wrap{flex-wrap:wrap}.seg button{flex:1;border:0;background:transparent;border-radius:10px;padding:9px 10px;font-weight:800;cursor:pointer;color:var(--muted)}.seg button[aria-selected=true],.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 0 var(--line)}.error{color:var(--danger);background:var(--danger-soft);border-radius:12px;padding:10px 12px;font-weight:700;font-size:14px}.note{background:var(--moss-soft);border-radius:12px;padding:10px 12px;font-size:14px}.ok-text{color:var(--accent);font-weight:800}.pill{display:inline-block;background:var(--honey);color:var(--honey-ink);border-radius:999px;padding:4px 12px;font-weight:800;font-size:13px}.sec{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-family:var(--font-body);font-weight:800}.block{display:flex;flex-direction:column;gap:10px}.empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:28px}.empty n-icon{font-size:48px;color:var(--honey)}.prog{height:12px;border-radius:99px;background:var(--line);overflow:hidden}.prog.thin{height:7px;margin:2px 0 8px}.prog i{display:block;height:100%;background:var(--honey);border-radius:99px;transition:width .35s ease}.welcome,.profiles{min-height:100%;max-width:520px;margin:0 auto;padding:calc(32px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:20px}.welcome-head{text-align:center;display:grid;justify-items:center;gap:6px}.welcome-head h1{font-size:42px;color:var(--accent);margin:0}.logo-img{border-radius:26px;box-shadow:0 5px 0 var(--moss-deep)}.welcome{position:relative}.theme-toggle{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));border-radius:50%;box-shadow:0 2px 0 var(--line)}.logo-wrap{position:relative;width:min(320px,86%);margin:8px auto 10px}.welcome-logo{width:100%}.beta{position:absolute;right:0;bottom:-10px;font:800 11px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--honey-ink);background:var(--honey);border-radius:99px;padding:4px 8px 3px}.beta-inline{display:inline-block;vertical-align:1px;margin-right:4px;font:800 11px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--honey-ink);background:var(--honey);border-radius:99px;padding:4px 8px 3px}.app-foot{display:grid;justify-items:center;gap:2px;text-align:center;margin-top:auto;padding-top:8px;font-size:12px;color:var(--muted)}.app-foot a,.contact-mail{color:var(--accent);font-weight:700;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.about-card h2{margin:0}.fold-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.fold-head n-icon{color:var(--muted);font-size:18px}.about-version{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.about-contact{display:grid;gap:4px;justify-items:start;padding-top:10px;border-top:1px solid var(--line)}.about-contact p{margin:0}.contact-mail{font-size:16px}.help-intro{max-width:65ch;margin:0 0 14px}.help-toc{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.help-toc .chip{text-decoration:none}.help-list{display:grid;gap:14px}.help-card{display:grid;gap:10px;justify-items:start;scroll-margin-top:calc(80px + env(safe-area-inset-top,0px))}.help-card h2{display:flex;align-items:center;gap:10px;margin:0;font-size:20px}.help-card ul{margin:0;padding-left:20px;display:grid;gap:6px;max-width:70ch}.help-beta{margin-top:18px}.help-link{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--ink);text-decoration:none}.help-link .grow{display:grid;gap:2px}.first-steps{display:grid;gap:10px;margin-bottom:18px}.first-steps-head{display:flex;align-items:center;gap:10px}.first-steps-head h2{margin:0;font-size:20px;flex:1}.first-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.first-steps li{display:flex;align-items:center;gap:10px}.first-steps li a{color:var(--accent);font-weight:700}.first-steps li.done .grow{color:var(--muted);text-decoration:line-through}.step-mark{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:14px;border:2px solid var(--line);color:var(--on-moss)}.first-steps li.done .step-mark{background:var(--accent);border-color:var(--accent)}.lang-row{display:flex;gap:6px;margin-top:6px}.form-card{display:flex;flex-direction:column;gap:16px}.profiles{max-width:760px;text-align:center;align-items:center}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;width:100%}.profile{display:grid;justify-items:center;gap:8px;padding:20px 10px;border:0;cursor:pointer;background:var(--surface);color:var(--ink);border-radius:40% 44% 38% 42%/34% 38%;box-shadow:0 4px 0 var(--line)}.profile b{font-family:var(--font-display);font-size:20px}.profile.current{box-shadow:0 0 0 3px var(--accent-line),0 4px 0 var(--line)}.pin-box{display:grid;justify-items:center;gap:12px;width:100%;max-width:360px}.pin{display:grid;gap:14px;justify-items:center;width:100%}.pin-dots{display:flex;gap:14px}.pin-dots span{width:18px;height:18px;border-radius:50%;background:var(--line)}.pin-dots span.on{background:var(--moss)}.pin-grid{display:grid;grid-template-columns:repeat(3,72px);gap:12px}.pin-grid button{height:72px;border-radius:50%;border:0;background:var(--moss-soft);color:var(--ink);font:800 26px var(--font-display);cursor:pointer}.pin-grid button.ghost{background:transparent;font-size:24px;color:var(--muted)}.pin-pass{display:grid;gap:6px;width:100%}.kid-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kid-head h1{margin:0}.stars-badge{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:var(--surface);color:var(--honey-text);border-radius:999px;padding:6px 16px;font:800 22px var(--font-display);box-shadow:0 3px 0 var(--line)}.stars-badge n-icon{color:var(--honey);font-size:26px}.routine{display:flex;flex-direction:column;gap:12px}.routine-head{display:flex;align-items:center;gap:10px}.routine-head h2{margin:0;flex:1;font-size:26px}.routine-icon{font-size:30px;color:var(--honey)}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (min-width: 640px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{position:relative;aspect-ratio:1;border:0;cursor:pointer;background:var(--surface);color:var(--ink);border-radius:38% 42% 36% 44%/40% 36% 44% 38%;box-shadow:0 5px 0 var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:transform .12s}.tile:active{transform:scale(.95)}.tile .tile-icon{width:50%;height:50%;color:var(--accent)}.tile-label{font:800 16px var(--font-display)}.tile-check{position:absolute;top:10%;right:12%;width:34px;height:34px;border-radius:50%;background:var(--moss);color:var(--on-moss);display:none;place-items:center;font-size:20px}.tile.done{background:var(--moss-soft)}.tile.done .tile-icon{opacity:.35}.tile.done .tile-check{display:grid}.rows{display:flex;flex-direction:column;gap:8px}.row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;border:0;background:var(--surface);color:var(--ink);border-radius:var(--radius);padding:12px 14px;box-shadow:0 3px 0 var(--line);min-height:60px}.row-icon{font-size:30px;color:var(--accent)}.row-text{flex:1;min-width:0;display:grid}.row-text b{font-size:17px}.row-text small{color:var(--muted);font-weight:700}.box{width:32px;height:32px;border-radius:10px;border:3px solid var(--accent-line);display:grid;place-items:center;color:transparent;flex:none;font-size:18px}.row.done{background:var(--moss-soft)}.row.done .row-text b{text-decoration:line-through;opacity:.6}.row.done .box{background:var(--moss);border-color:var(--moss);color:var(--on-moss)}.row.pending .box{border-color:var(--honey);color:var(--honey-text);background:var(--honey-soft)}.day-done{display:flex;align-items:center;gap:12px;text-align:center;background:var(--honey-soft);box-shadow:0 0 0 3px var(--honey)}.day-done>div{flex:1;display:grid}.day-done b{font:800 22px var(--font-display);color:var(--ink)}.day-done small{color:var(--muted);font-weight:700}.day-done n-icon{font-size:30px;color:var(--honey)}.cheer{font:800 20px var(--font-display);color:var(--accent);display:flex;align-items:center;gap:8px}.cheer n-icon{color:var(--honey)}.reward-next{display:grid;gap:8px;text-decoration:none;color:var(--ink)}.reward-next-head{display:flex;align-items:center;gap:10px}.reward-next-head n-icon{font-size:26px;color:var(--accent)}.reward-next-head span:nth-child(2){flex:1}.reward-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.reward{display:grid;justify-items:center;text-align:center;gap:8px}.reward-icon{font-size:44px;color:var(--accent)}.reward.can{box-shadow:0 0 0 3px var(--honey),0 3px 0 var(--line)}.reward .prog{width:100%}.cost{display:inline-flex;align-items:center;gap:4px;font:800 18px var(--font-display);color:var(--honey-text)}.cost n-icon{color:var(--honey)}.burst{position:fixed;inset:0;pointer-events:none;z-index:50;display:grid;place-items:center}.burst span{position:absolute;font-size:34px;color:var(--honey);animation:burst 1s ease-out forwards;transform:rotate(calc(var(--i) * 30deg)) translateY(0)}@keyframes burst{0%{opacity:1;transform:rotate(calc(var(--i) * 30deg)) translateY(0) scale(.6)}to{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(-38vmin) scale(1.2)}}.approval{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.approval .grow{display:grid}.member-card{display:flex;flex-direction:column;gap:6px}.member-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.member-head .grow{display:grid}.member-head b{font:700 19px var(--font-display)}.member-head n-icon{color:var(--honey)}.routine-line{display:flex;align-items:center;gap:8px;font-weight:700}.routine-line n-icon{color:var(--accent)}.bonus-row{display:flex;gap:8px;flex-wrap:wrap}.list-cards{display:flex;flex-direction:column;gap:10px}.member-row{display:flex;align-items:center;gap:12px;width:100%;border:0;text-align:left;cursor:pointer}.member-row .grow{display:grid}.member-row.inactive{opacity:.55}.member-row>n-icon{color:var(--muted)}.member-chips{display:flex;gap:8px;flex-wrap:wrap}.member-chip{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;border-radius:999px;padding:5px 14px 5px 5px;background:var(--surface);color:var(--ink);font-weight:800;box-shadow:inset 0 0 0 2px var(--line)}.member-chip[aria-selected=true],.member-chip[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--moss);background:var(--moss-soft)}.colors{display:flex;gap:10px;flex-wrap:wrap}.color{width:38px;height:38px;border-radius:50%;border:0;cursor:pointer}.color[aria-pressed=true]{box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--ink)}.editor h2{margin:0}.routine-edit-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.title-input{flex:1;min-width:160px;font:700 20px var(--font-display)!important}.days{display:flex;gap:4px;flex-wrap:wrap}.day{border:0;width:42px;height:42px;border-radius:50%;background:var(--moss-soft);color:var(--muted);font-weight:800;cursor:pointer}.day[aria-pressed=true]{background:var(--accent);color:#fff}.step-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.step-edit{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:var(--surface-2);border-radius:14px;padding:6px}.step-edit input.grow{min-width:140px}.step-edit .icon-btn{width:36px;height:36px;font-size:16px}.pts{display:flex;align-items:center;gap:4px}.pts n-icon{color:var(--honey)}.pts input{width:68px!important;padding:8px!important}.icon-pick{width:46px;height:46px;border-radius:14px;border:2px solid var(--line);background:var(--surface);color:var(--accent);font-size:24px;cursor:pointer;display:grid;place-items:center}.icon-grid{position:absolute;z-index:20;top:52px;left:0;width:260px;max-width:80vw;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px;background:var(--surface);border-radius:16px;box-shadow:0 10px 30px var(--shadow-strong)}.icon-grid button{aspect-ratio:1;border:0;border-radius:10px;background:transparent;color:var(--accent);font-size:22px;cursor:pointer;display:grid;place-items:center}.icon-grid button.on,.icon-grid button:hover{background:var(--moss-soft)}.sign-out{border-top:2px dashed var(--line);padding-top:12px;display:grid;gap:8px}.family-code{font:800 34px var(--font-display);letter-spacing:.14em;color:var(--accent);margin:0}.family-code-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.code-input{text-transform:uppercase;letter-spacing:.18em;font-size:24px!important;text-align:center}.child-pick{align-items:center;text-align:center}.child-pick .profile-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.profile:disabled{opacity:.5;cursor:default}.photo-edit{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.photo-pick{cursor:pointer;display:inline-flex;flex-direction:row;font-size:14px}.cal-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.cal-head h1{margin:0}.member-chip.plain{padding:5px 14px}.cal-nav{display:flex;align-items:center;gap:10px}.cal-nav b{flex:1;text-align:center;font:700 18px var(--font-display);text-transform:capitalize}.cal-day{display:flex;flex-direction:column;gap:8px}.cal-day-head{display:flex;align-items:center;gap:8px;min-height:36px}.cal-day-head b{font:700 18px var(--font-display)}.cal-day.today .cal-day-head b{color:var(--accent)}.cal-day-head .icon-btn{margin-left:auto;width:36px;height:36px;font-size:16px}.cal-item{display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:14px;padding:10px 12px;box-shadow:0 2px 0 var(--line)}.cal-item .grow{display:grid}.cal-item small{font-weight:700}.cal-item.done b{text-decoration:line-through;opacity:.6}.cal-item.overdue{box-shadow:inset 4px 0 0 var(--danger),0 2px 0 var(--line)}.cal-dot{width:10px;height:10px;border-radius:50%;flex:none}.cal-icon{font-size:24px;color:var(--accent)}.ok{color:var(--accent)}.month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.month .wd{text-align:center;font-size:12px;font-weight:800;color:var(--muted)}.mday{aspect-ratio:1;border:0;border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;display:grid;place-items:center;align-content:center;gap:2px;font-weight:800;padding:2px}.mday.out{opacity:.45}.mday.today{box-shadow:inset 0 0 0 2px var(--moss)}.mday.sel{background:var(--moss);color:var(--on-moss)}.mday:disabled{opacity:.2;cursor:default}.dots{display:flex;gap:2px;height:6px}.dots i{width:6px;height:6px;border-radius:50%}.mday.sel .dots i{box-shadow:0 0 0 1px var(--on-moss)}.duration{flex-basis:100%;display:grid;gap:8px}.duration .mins{width:110px!important}.running{display:flex;flex-direction:column;gap:8px}.running-head{display:flex;align-items:center;gap:12px}.running-head .grow{display:grid}.clock{font:800 18px var(--font-display);color:var(--honey-text);font-variant-numeric:tabular-nums}.clock.big{font-size:30px}.now-running{box-shadow:0 0 0 3px var(--honey),0 3px 0 var(--line)}@media (prefers-reduced-motion: reduce){.prog i,.tile{transition:none}.burst{display:none}}.settings-grid{display:grid;gap:16px}@media (min-width: 700px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-card{gap:10px}.settings-card h2{font:800 13px var(--font-body);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0}.settings-card form{max-width:420px}.seg a{flex:1;text-align:center;border-radius:10px;padding:9px 10px;font-weight:800;color:var(--muted);text-decoration:none}.seg a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 2px 0 var(--line)}.kid-hello{display:grid;min-width:0}.kid-hello h1{margin:0;font-size:28px}.kid-hello small{font-weight:700}.row.overdue{box-shadow:inset 5px 0 0 var(--danger),0 3px 0 var(--line)}.tile.overdue{box-shadow:0 0 0 4px var(--danger),0 5px 0 var(--line)}.reward-next.big .reward-next-head n-icon:first-child{font-size:52px}.reward-next-stars{flex:1;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font:800 24px var(--font-display);color:var(--honey-text)}.reward-next-stars n-icon{color:var(--honey)}.reward-next.big .prog{height:18px}.routine-card{display:flex;align-items:center;gap:12px;width:100%;border:0;text-align:left;cursor:pointer;color:var(--ink)}.routine-card .grow{display:grid;gap:2px}.routine-card b{font:700 19px var(--font-display)}.routine-card.inactive{opacity:.6}.step-icons{display:flex;gap:6px;margin-top:4px;color:var(--accent);font-size:18px;flex-wrap:wrap}.pill.off{background:var(--surface-2);color:var(--muted)}.tag{font-size:12px;font-weight:800;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:3px 10px;flex:none}.earlier{align-self:flex-start}.brand-logo{width:118px;flex:none}@media (max-width: 360px){.brand-logo{width:92px}}@media (min-width: 1000px){app-shell{padding-left:calc(104px + env(safe-area-inset-left,0px))}.tabbar{top:0;right:auto;width:calc(104px + env(safe-area-inset-left,0px));flex-direction:column;justify-content:flex-start;gap:6px;padding:calc(76px + env(safe-area-inset-top,0px)) 10px 16px max(10px,env(safe-area-inset-left,0px));box-shadow:4px 0 18px var(--shadow)}.tabbar a{flex:none;max-width:none;padding:10px 0;font-size:13px}.page{padding-bottom:40px}}.sub-head{font-size:15px;margin:10px 0 0;padding-top:12px;border-top:1px solid var(--line)}.running .actions,.member-card .actions{margin-top:8px}.my-data{display:grid;gap:14px}.md-head{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.md-sec{background:var(--surface);border-radius:18px;padding:14px 16px;box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto}.md-sec h2{font-size:18px}.md-sec table{width:100%;border-collapse:collapse;font-size:14px}.md-sec th,.md-sec td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}.md-sec th{font-weight:800;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.md-block{margin:6px 0 14px}.md-block ol{margin:6px 0 0;padding-left:22px}.md-photo{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.md-dot{display:block;width:14px;height:14px;border-radius:50%}@media print{.topbar,.tabbar,.no-print{display:none!important}html,body{background:#fff!important;color:#000!important}.page{padding:0!important;margin:0!important}.md-sec{box-shadow:none;border:1px solid #ccc;break-inside:auto;background:#fff;color:#000}.md-sec th{color:#444}.md-sec th,.md-sec td{border-color:#ccc}.md-block,.md-sec tr{break-inside:avoid}}
