:root{--primary-color: #2196f3;--primary-color-rgb: 33, 150, 243;--primary-color-light: rgba(var(--primary-color-rgb), .18);--background-color: #f5f5f5;--background-color-hover: rgba(0, 0, 0, .08);--surface-color: #ffffff;--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .6);--border-color: rgba(0, 0, 0, .12);--border-color-light: rgba(0, 0, 0, .08);--error-color: #f44336;--error-color-dark: #d32f2f}[data-theme=dark]{--background-color: #121212;--background-color-hover: rgba(255, 255, 255, .08);--surface-color: #1e1e1e;--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .7);--border-color: rgba(255, 255, 255, .12);--border-color-light: rgba(255, 255, 255, .08)}html,body{height:100%}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--background-color);color:var(--text-secondary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pio-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px}.pio-input,.pio-textarea,.pio-select{width:100%;border:1px solid var(--border-color);border-radius:8px;padding:.55rem .65rem;background:var(--background-color);color:var(--text-primary);font:inherit}.pio-btn{border:1px solid var(--border-color);border-radius:8px;padding:.55rem .9rem;font:inherit;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.pio-btn-primary{background:var(--primary-color);color:#fff}.pio-btn-neutral{background:var(--background-color);color:var(--text-primary)}.pio-btn-danger{background:var(--error-color);color:#fff;border-color:var(--error-color)}.pio-muted{color:var(--text-secondary)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cormorant-garamond-cyrillic-ext-400-normal-U4Y3GJJY.woff2") format("woff2"),url("./media/cormorant-garamond-cyrillic-ext-400-normal-MYSKVPEL.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cormorant-garamond-cyrillic-400-normal-IWWZWZGH.woff2") format("woff2"),url("./media/cormorant-garamond-cyrillic-400-normal-TXZVJQNG.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cormorant-garamond-vietnamese-400-normal-QAJ7WKNY.woff2") format("woff2"),url("./media/cormorant-garamond-vietnamese-400-normal-R2M2PCNK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cormorant-garamond-latin-ext-400-normal-25NCVBFC.woff2") format("woff2"),url("./media/cormorant-garamond-latin-ext-400-normal-ZQJVA5EK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cormorant-garamond-latin-400-normal-SL42OWPL.woff2") format("woff2"),url("./media/cormorant-garamond-latin-400-normal-OU5A44G4.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url("./media/cormorant-garamond-cyrillic-ext-400-italic-DV4VDAK2.woff2") format("woff2"),url("./media/cormorant-garamond-cyrillic-ext-400-italic-LMOKKUOF.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url("./media/cormorant-garamond-cyrillic-400-italic-MEV7ATFF.woff2") format("woff2"),url("./media/cormorant-garamond-cyrillic-400-italic-Y2AMS6OY.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url("./media/cormorant-garamond-vietnamese-400-italic-72ISGGB7.woff2") format("woff2"),url("./media/cormorant-garamond-vietnamese-400-italic-BDGZKG33.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url("./media/cormorant-garamond-latin-ext-400-italic-COFSFKFF.woff2") format("woff2"),url("./media/cormorant-garamond-latin-ext-400-italic-U5THFIQO.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url("./media/cormorant-garamond-latin-400-italic-ENJUTWOD.woff2") format("woff2"),url("./media/cormorant-garamond-latin-400-italic-PNBKT3BJ.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-cyrillic-ext-500-normal-3F7UZ6ZB.woff2") format("woff2"),url("./media/cormorant-garamond-cyrillic-ext-500-normal-YVAZEKXB.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-cyrillic-500-normal-VP6MQ2UU.woff2") format("woff2"),url("./media/cormorant-garamond-cyrillic-500-normal-JOGVMIV7.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-vietnamese-500-normal-RGLETZHR.woff2") format("woff2"),url("./media/cormorant-garamond-vietnamese-500-normal-LSDWD4RR.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-latin-ext-500-normal-HSVXWEUX.woff2") format("woff2"),url("./media/cormorant-garamond-latin-ext-500-normal-KOYRXW3Y.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-latin-500-normal-G6U2RTNK.woff2") format("woff2"),url("./media/cormorant-garamond-latin-500-normal-LI3IVY5F.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-cyrillic-ext-500-italic-V636YEEH.woff2") format("woff2"),url("./media/cormorant-garamond-cyrillic-ext-500-italic-MQIHPJEM.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-cyrillic-500-italic-KKYZF27R.woff2") format("woff2"),url("./media/cormorant-garamond-cyrillic-500-italic-SV2SPF4T.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-vietnamese-500-italic-UMAOAFIW.woff2") format("woff2"),url("./media/cormorant-garamond-vietnamese-500-italic-Y63AKTZV.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-latin-ext-500-italic-3W7NCGSU.woff2") format("woff2"),url("./media/cormorant-garamond-latin-ext-500-italic-VO42I3ML.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-latin-500-italic-PXCWD4BO.woff2") format("woff2"),url("./media/cormorant-garamond-latin-500-italic-KFBRWSN3.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cormorant-garamond-cyrillic-ext-600-normal-KS5PMI7X.woff2") format("woff2"),url("./media/cormorant-garamond-cyrillic-ext-600-normal-RWUWNTAC.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cormorant-garamond-cyrillic-600-normal-AIL37NNS.woff2") format("woff2"),url("./media/cormorant-garamond-cyrillic-600-normal-3FXCGOAB.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cormorant-garamond-vietnamese-600-normal-5KR3ERXF.woff2") format("woff2"),url("./media/cormorant-garamond-vietnamese-600-normal-Y2ZEAXT3.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cormorant-garamond-latin-ext-600-normal-NGJKHRU2.woff2") format("woff2"),url("./media/cormorant-garamond-latin-ext-600-normal-G622M2ME.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cormorant-garamond-latin-600-normal-BZHIINSA.woff2") format("woff2"),url("./media/cormorant-garamond-latin-600-normal-PJZG5QJF.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-ext-400-normal-C7IFWGF6.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-400-normal-PWXUA557.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-400-normal-C5JECUCT.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-400-normal-FGCZYWMY.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-greek-400-normal-O7JTTR3P.woff2") format("woff2"),url("./media/jetbrains-mono-greek-400-normal-JJNQZMPZ.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-vietnamese-400-normal-KU7YLUPA.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-400-normal-7ULXAK72.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-ext-400-normal-JVR3IR4Z.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-400-normal-55RNMRQS.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-ext-500-normal-3HPBCRGM.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-500-normal-ALWIYOP7.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-500-normal-VZRFRX2D.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-500-normal-ABSXDA7Y.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-greek-500-normal-RHDMXKAE.woff2") format("woff2"),url("./media/jetbrains-mono-greek-500-normal-S2QQDTY6.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-vietnamese-500-normal-HO6446ON.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-500-normal-LNSQLO7C.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-ext-500-normal-W67NWU5E.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-500-normal-2BKZW4LT.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./media/jetbrains-mono-latin-500-normal-ETEQEOVZ.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/caveat-cyrillic-ext-500-normal-UDIQCMAD.woff2") format("woff2"),url("./media/caveat-cyrillic-ext-500-normal-ONOV4KTZ.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/caveat-cyrillic-500-normal-WHZFOP2O.woff2") format("woff2"),url("./media/caveat-cyrillic-500-normal-IJYNUCIS.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/caveat-latin-ext-500-normal-EZDYZH65.woff2") format("woff2"),url("./media/caveat-latin-ext-500-normal-2IK5UPKL.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/caveat-latin-500-normal-XNJ4DF4N.woff2") format("woff2"),url("./media/caveat-latin-500-normal-B736QUW2.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/caveat-cyrillic-ext-600-normal-C3W6SWRZ.woff2") format("woff2"),url("./media/caveat-cyrillic-ext-600-normal-V75P6F6O.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/caveat-cyrillic-600-normal-KEDUKS2Q.woff2") format("woff2"),url("./media/caveat-cyrillic-600-normal-VMLV56EL.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/caveat-latin-ext-600-normal-DHMK6YFH.woff2") format("woff2"),url("./media/caveat-latin-ext-600-normal-ZYOUJL2X.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/caveat-latin-600-normal-P25GCNZB.woff2") format("woff2"),url("./media/caveat-latin-600-normal-OMWTFSCP.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/caveat-cyrillic-ext-700-normal-BRZ5CR6V.woff2") format("woff2"),url("./media/caveat-cyrillic-ext-700-normal-ZXF7ELLM.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/caveat-cyrillic-700-normal-226TGFDJ.woff2") format("woff2"),url("./media/caveat-cyrillic-700-normal-5AIPKNTI.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/caveat-latin-ext-700-normal-7KQIGNU7.woff2") format("woff2"),url("./media/caveat-latin-ext-700-normal-U5B7LO4I.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/caveat-latin-700-normal-S4TLUQTR.woff2") format("woff2"),url("./media/caveat-latin-700-normal-G2MJF7R4.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{--toast-offset-left: 50%;--toast-bottom: calc(56px + max(.5rem, env(safe-area-inset-bottom, 0px)) + .5rem) }@media(min-width:821px){:root{--toast-offset-left: calc(280px + (100vw - 280px)/2) ;--toast-bottom: 1.5rem}}:root{--primary-color: #2196f3;--primary-color-rgb: 33, 150, 243;--primary-color-light: rgba(var(--primary-color-rgb), .18);--primary-action-bg: var(--primary-color);--secondary-color: #f50057;--secondary-color-rgb: 245, 0, 87;--success-color: #4CAF50;--success-color-rgb: 76, 175, 80;--warning-color: #ffc107;--warning-color-rgb: 255, 193, 7;--danger-color: #dc3545;--danger-color-rgb: 220, 53, 69;--surface-color: #ffffff;--text-success: #4CAF50;--text-secondary: rgba(0, 0, 0, .6);--text-muted: rgba(0, 0, 0, .4);--dashed-border: rgba(0, 0, 0, .2);--border-color: rgba(0, 0, 0, .12);--border-color-light: rgba(0, 0, 0, .08);--box-shadow-color-light: rgba(0, 0, 0, .1);--background-overlay: rgba(0, 0, 0, .5);--accent-h: 155;--accent: oklch(.42 .09 var(--accent-h));--accent-soft: oklch(.93 .04 var(--accent-h));--accent-text: oklch(.32 .08 var(--accent-h));--bg: #f5f5f5;--bg-raised: #ffffff;--surface: #ffffff;--surface-alt: #f5f5f5;--ink: rgba(0, 0, 0, .87);--ink-soft: rgba(0, 0, 0, .6);--ink-muted: rgba(0, 0, 0, .4);--border: rgba(0, 0, 0, .12);--border-soft: rgba(0, 0, 0, .08);--danger: oklch(.5 .16 25);--warning: oklch(.55 .13 50);--success: oklch(.45 .1 145);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--shadow-card: 0 2px 4px rgba(0, 0, 0, .1);--shadow-lift: 0 12px 40px -10px rgba(0, 0, 0, .18);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: Inter, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-hand: Caveat, "Comic Sans MS", cursive;--page-bg-image: none}html[data-skin=warm]{--accent-h: 155;--accent: oklch(.42 .09 var(--accent-h));--accent-soft: oklch(.93 .04 var(--accent-h));--accent-text: oklch(.32 .08 var(--accent-h));--bg: #f5f1e8;--bg-raised: #faf6ee;--surface: #ffffff;--surface-alt: #fbf8f1;--ink: #1c1a14;--ink-soft: #5a5346;--ink-muted: #8a8270;--border: #e9e2d2;--border-soft: #efe9da;--danger: oklch(.5 .16 25);--warning: oklch(.55 .13 50);--success: oklch(.45 .1 145);--shadow-card: 0 1px 2px rgba(60, 50, 30, .04);--shadow-lift: 0 12px 40px -10px rgba(60, 50, 30, .18);--page-bg-image: radial-gradient(1100px 700px at 20% -10%, oklch(.96 .04 80) 0%, transparent 60%), radial-gradient(900px 600px at 110% 110%, oklch(.94 .05 60) 0%, transparent 55%), linear-gradient(180deg, #f1ebda 0%, #e7e0cd 100%);--primary-color: #3c6a52;--primary-color-rgb: 60, 106, 82;--primary-color-light: rgba(var(--primary-color-rgb), .12);--primary-action-bg: var(--primary-color);--background-color: var(--bg);--background-color-hover: rgba(60, 50, 30, .06);--surface-color: var(--surface);--text-primary: var(--ink);--text-secondary: var(--ink-soft);--text-muted: var(--ink-muted);--text-success: #2d7a5e;--text-danger: oklch(.5 .16 25);--border-color: var(--border);--border-color-light: var(--border-soft);--dashed-border: rgba(60, 50, 30, .2);--box-shadow-color-light: rgba(60, 50, 30, .08);--success-color: #2d7a5e;--warning-color: oklch(.55 .13 50);--danger-color: oklch(.5 .16 25)}html[data-skin=warm] body{background-image:var(--page-bg-image);background-attachment:fixed}html[data-skin=warm][data-theme=dark]{--accent: oklch(.72 .12 var(--accent-h));--accent-soft: oklch(.32 .06 var(--accent-h));--accent-text: oklch(.85 .08 var(--accent-h));--bg: #16140f;--bg-raised: #1f1c15;--surface: #26221a;--surface-alt: #2d2920;--ink: #f4ede0;--ink-soft: #c9c1b1;--ink-muted: #8a8270;--border: #3a3528;--border-soft: #2d2920;--danger: oklch(.72 .14 25);--warning: oklch(.78 .13 60);--success: oklch(.72 .12 145);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3);--shadow-lift: 0 12px 40px -10px rgba(0, 0, 0, .6);--page-bg-image: radial-gradient(1100px 700px at 20% -10%, oklch(.22 .03 80) 0%, transparent 60%), radial-gradient(900px 600px at 110% 110%, oklch(.2 .03 60) 0%, transparent 55%), linear-gradient(180deg, #14110b 0%, #0f0d09 100%);--primary-color: #5fa882;--primary-color-rgb: 95, 168, 130;--background-color: var(--bg);--background-color-hover: rgba(244, 237, 224, .06);--surface-color: var(--surface);--text-primary: var(--ink);--text-secondary: var(--ink-soft);--text-muted: var(--ink-muted);--text-success: oklch(.72 .12 145);--text-danger: oklch(.72 .14 25);--border-color: var(--border);--border-color-light: var(--border-soft);--dashed-border: rgba(244, 237, 224, .2);--box-shadow-color-light: rgba(0, 0, 0, .3);--success-color: oklch(.72 .12 145);--warning-color: oklch(.78 .13 60);--danger-color: oklch(.72 .14 25)}html[data-skin=warm][data-accent=forest]{--accent-h: 155}html[data-skin=warm][data-accent=terracotta]{--accent-h: 28}html[data-skin=warm][data-accent=indigo]{--accent-h: 260}html[data-skin=warm][data-accent=plum]{--accent-h: 340}html[data-skin=warm][data-accent=ochre]{--accent-h: 75}html[data-skin=warm][data-accent=terracotta]{--primary-color: #8b4a2e;--primary-color-rgb: 139, 74, 46}html[data-skin=warm][data-accent=indigo]{--primary-color: #4a52a8;--primary-color-rgb: 74, 82, 168}html[data-skin=warm][data-accent=plum]{--primary-color: #8a3568;--primary-color-rgb: 138, 53, 104}html[data-skin=warm][data-accent=ochre]{--primary-color: #7a6520;--primary-color-rgb: 122, 101, 32}a,a:link,a:visited{color:var(--primary-color)}a:hover{color:var(--primary-color);opacity:.88}a:active{opacity:.8}input,textarea,select{touch-action:manipulation}.alert-message ul{margin:.5rem 0!important;padding-left:1.5rem!important;list-style-type:disc!important}.alert-message li{margin:.25rem 0!important;line-height:1.5!important;padding-left:.5rem!important;text-indent:0!important;display:list-item!important;list-style-position:outside!important}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:inherit;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;padding:0;margin:0;outline:none}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:none!important;box-shadow:none!important}.lg-container.lg-show,.lg-backdrop,.lg-outer{z-index:1200!important}button:active,a:active,[role=button]:active,[tabindex]:active,div[onclick]:active,div[click]:active,*[ng-reflect-click]:active,*[class*=clickable]:active,*[class*=button]:active{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}button,a,[role=button],[tabindex],div[onclick],div[click],*[ng-reflect-click],*[class*=clickable],*[class*=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}input,textarea,select{-webkit-tap-highlight-color:transparent}@media screen and (max-width:768px){button,a,[role=button],[tabindex],div[onclick],div[click]{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none!important}button:focus,button:active,button:focus-visible,a:focus,a:active,a:focus-visible,[role=button]:focus,[role=button]:active,[role=button]:focus-visible,[tabindex]:focus,[tabindex]:active,[tabindex]:focus-visible,div[onclick]:focus,div[onclick]:active,div[onclick]:focus-visible,div[click]:focus,div[click]:active,div[click]:focus-visible{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}}html,body{height:100%;min-height:100%}app-root{display:block;height:100%;min-height:0}[data-theme=light]{--primary-color: #2196f3;--primary-color-rgb: 33, 150, 243;--primary-color-light: rgba(var(--primary-color-rgb), .18);--primary-action-bg: var(--primary-color);--secondary-color: #f50057;--warning-color: #ffc107;--danger-color: #dc3545;--background-color: #f5f5f5;--background-color-hover: rgba(0, 0, 0, .08);--surface-color: #ffffff;--text-success: #4CAF50;--text-danger: #f44336;--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .6);--text-muted: rgba(0, 0, 0, .4);--dashed-border: rgba(0, 0, 0, .2);--border-color: rgba(0, 0, 0, .12);--border-color-light: rgba(0, 0, 0, .08);--box-shadow-color-light: rgba(0, 0, 0, .1);--background-overlay: rgba(0, 0, 0, .5)}[data-theme=dark]{--primary-color: #2196f3;--primary-color-rgb: 33, 150, 243;--primary-color-light: rgba(var(--primary-color-rgb), .18);--primary-action-bg: var(--primary-color);--secondary-color: #f50057;--warning-color: #ffc107;--danger-color: #dc3545;--background-color: #121212;--background-color-hover: rgba(255, 255, 255, .08);--surface-color: #1e1e1e;--text-success: #4CAF50;--text-danger: #f44336;--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .5);--dashed-border: rgba(255, 255, 255, .2);--border-color: rgba(255, 255, 255, .12);--border-color-light: rgba(255, 255, 255, .08);--box-shadow-color-light: rgba(0, 0, 0, .4);--background-overlay: rgba(0, 0, 0, .5)}[data-theme=dark]{color-scheme:dark;scrollbar-color:#3a3a3a #121212}[data-theme=dark] body{background-color:var(--background-color);color:var(--text-secondary)}[data-theme=dark] .card{background-color:var(--surface-color);box-shadow:0 4px 8px #0006}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background-color:#2a2a2a;color:var(--text-primary);border-color:#ffffff1f}[data-theme=dark] .fab{background-color:var(--primary-color);color:#fff}.color-primary{color:var(--primary-color)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-white{color:#fff!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--background-color);color:var(--text-secondary);line-height:1.5;overflow:hidden;overscroll-behavior:none}button{all:unset;line-height:inherit;box-sizing:border-box;color:var(--text-primary);text-align:center;font-size:13px;cursor:pointer;outline:none}button:focus-visible{outline:none!important;box-shadow:none!important}.card{background-color:var(--surface-color);box-shadow:0 2px 4px var(--box-shadow-color-light);padding:1rem;margin-bottom:1rem}.fab{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;border-radius:50%;background-color:var(--primary-color);color:#fff;border:none;box-shadow:0 3px 5px #0003;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s;text-decoration:none}.fab:hover{transform:scale(1.1)}@media(max-width:768px){.fab{left:calc(50% - 28px);right:auto}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2")}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url("./media/material-symbols-outlined-IBJDU34N.woff2") format("woff2")}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;src:url("./media/material-symbols-rounded-OGTUJABK.woff2") format("woff2")}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.material-icons{font-size:24px}.income{color:var(--text-success)}.expense{color:var(--text-danger)}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-col{flex-direction:column}.flex-1{flex:1}.gap-05{gap:.5rem}.gap-1{gap:1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-lg{font-size:1.125rem}.text-sm{font-size:.75rem}.text-warning{color:var(--warning-color)}.text-danger{color:var(--text-danger)}.text-success{color:var(--text-success)}.font-bold{font-weight:700}.rounded-full{border-radius:9999px}.date-icon{display:flex;flex-direction:column;align-items:center}.date-icon .top{font-size:medium}.date-icon .bottom{font-size:small;color:var(--text-muted)}.ml-4{margin-left:4px}.p-0{padding:0!important}.m-0{margin:0!important}.wh-24{width:24px;height:24px}.border-none{border:none!important}input[type=checkbox]{appearance:none;width:24px;height:24px;border:2px solid var(--primary-color);border-radius:2px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border .2s;position:relative}input[type=checkbox]:checked{border-color:var(--primary-color)}input[type=checkbox]:checked:after{content:"";width:8px;height:8px;background-color:var(--primary-color);position:absolute}.show-on-mobile{display:block}.show-on-desktop{display:none}.month-picker-row.show-on-mobile{display:flex}.month-picker-row.show-on-desktop{display:none}@media(min-width:768px){.show-on-desktop{display:block}.show-on-mobile{display:none}.month-picker-row.show-on-desktop{display:flex}.month-picker-row.show-on-mobile{display:none}}[dir=rtl]{direction:rtl}[dir=rtl] .fab{left:2rem;right:auto}[dir=rtl] .flex,[dir=rtl] .justify-between{flex-direction:row-reverse}[dir=rtl] .ml-4{margin-left:0;margin-right:4px}[dir=rtl] .setting-info{text-align:right}[dir=rtl] .switch-button label,[dir=rtl] .slider{transform:rotate(180deg)}[dir=rtl] .mode-buttons,[dir=rtl] .color-options,[dir=rtl] .view-all-btn{flex-direction:row-reverse}[dir=rtl] .notification-dropdown{right:auto!important;left:0!important}[dir=rtl] .notification-count{right:auto!important}[dir=rtl] .notification-item{flex-direction:row-reverse!important}[dir=rtl] .notification-item>div{text-align:right!important;order:2}[dir=rtl] .notification-item>span{order:3}[dir=rtl] .notification-item>button{order:1}[dir=rtl] .notification-title,[dir=rtl] .notification-message,[dir=rtl] .notification-date{text-align:right!important}[dir=rtl] .notification-item.success{border-left:none!important;border-right:3px solid #4caf50!important}[dir=rtl] .notification-item.info{border-left:none!important;border-right:3px solid #2196f3!important}[dir=rtl] .notification-item.warning{border-left:none!important;border-right:3px solid #ff9800!important}[dir=rtl] .notification-item.danger{border-left:none!important;border-right:3px solid #f44336!important}[dir=rtl] .notification-header,[dir=rtl] .notification-header-actions{flex-direction:row-reverse!important}[dir=rtl] .dashboard-page .notification-count{left:2px!important}[dir=rtl] .dashboard .notification-count{left:-6px}[dir=rtl] .year-selector{flex-direction:row-reverse}[dir=rtl] .card-actions-parent{right:auto!important;left:1rem}[dir=rtl] .marquee-track{animation:marquee-rtl 28s linear infinite!important}@keyframes marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}[dir=rtl] .floating-limited-label{left:auto!important;right:20px}[dir=rtl] .promo-image{right:auto!important;left:15px}[dir=rtl] .blue-header .back-btn .material-icons{transform:scaleX(-1)}[dir=rtl] .blue-header .back-btn:hover{transform:translate(2px)}[dir=rtl] .blue-header .back-btn:hover .material-icons,[dir=rtl] .mobile-header .back-button .material-icons,[dir=rtl] .material-icons.chevron{transform:scaleX(-1)}[dir=rtl] .option-arrow .material-icons,[dir=rtl] .manage-link .material-icons,[dir=rtl] button .material-icons:last-child:not(.ignore-rtl),[dir=rtl] a .material-icons:last-child,[dir=rtl] .list-item .material-icons:last-child,[dir=rtl] .settings-item .material-icons:last-child,[dir=rtl] .settings-option .material-icons:last-child{transform:scaleX(-1)}@media(max-width:820px){[dir=rtl] .side-menu{left:auto!important;right:-280px!important}[dir=rtl] .side-menu.open{transform:translate(-280px)!important}}@media(max-width:768px){[dir=rtl] .fab{left:calc(50% - 28px);right:auto}[dir=rtl] .notification-dropdown{right:.5rem!important;left:1.5rem!important}}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px)}.locked{opacity:.6;pointer-events:none;position:relative}.lock-icon{color:var(--warning-color);font-size:16px;margin-left:8px}.lock-message{background-color:var(--warning-color);color:#fff;padding:8px 12px;border-radius:4px;margin-top:8px;font-size:14px;text-align:center}.lock-text{font-weight:500}button:disabled{opacity:.55!important;cursor:not-allowed!important;pointer-events:none}.btn-saving{position:relative;overflow:hidden}.btn-saving:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 40%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.18) 60%,transparent 100%);background-size:200% 100%;animation:btn-saving-shimmer 1.1s ease-in-out infinite}@keyframes btn-saving-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .btn-saving:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 40%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.08) 60%,transparent 100%);background-size:200% 100%}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none;background:transparent}[data-theme=dark] .lock-message{background-color:var(--warning-color);color:#000}[data-theme=dark] .lock-icon{color:var(--warning-color)}.hi-eyebrow{font-family:var(--font-body);font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);font-weight:600}.hi-display{font-family:var(--font-display);font-size:30px;font-weight:500;color:var(--ink);letter-spacing:-.3px;line-height:1.05;margin:0}.hi-display em,.hi-display .accent{font-style:italic;color:var(--accent-text)}.hi-h2{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink);margin:0}.hi-h3{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--ink);margin:0}.hi-body{font-size:13px;color:var(--ink-soft);line-height:1.5}.hi-small{font-size:11.5px;color:var(--ink-muted)}.hi-caption{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.hi-mono{font-family:var(--font-mono)}.hi-hand{font-family:var(--font-hand)}.hi-screen{display:flex;flex-direction:column;min-height:100%;background:var(--bg);color:var(--ink)}.hi-screen__pad{flex:1;padding:14px;display:flex;flex-direction:column;gap:12px}.hi-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;background:var(--bg-raised);border-bottom:1px solid var(--border-soft)}.hi-header__icon{width:36px;height:36px;display:grid;place-items:center;color:var(--ink);cursor:pointer;background:transparent;border:0}.hi-header__title{text-align:center;line-height:1.1;flex:1;min-width:0}.hi-header__title .title{font-family:var(--font-display);font-size:22px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hi-header__title .eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-muted);margin-top:2px}.hi-tabbar{border-top:1px solid var(--border-soft);background:var(--bg-raised);padding:8px 8px 24px;display:grid;grid-template-columns:repeat(5,1fr)}.hi-tabbar__tab{text-align:center;padding:6px 0;color:var(--ink-muted);cursor:pointer;background:transparent;border:0}.hi-tabbar__tab[aria-current=page]{color:var(--accent);font-weight:600}.hi-tabbar__tab .label{font-size:10px;margin-top:3px;letter-spacing:.3px}.hi-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow-card)}.hi-card--alt{background:var(--surface-alt)}.hi-card--raised{background:var(--bg-raised)}.hi-card--padded{padding:14px 16px}.hi-btn{cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:12px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid transparent;transition:transform .12s,opacity .12s}.hi-btn:active{transform:translateY(1px)}.hi-btn--primary{background:var(--ink);color:var(--bg-raised)}.hi-btn--ghost{background:transparent;color:var(--ink);border-color:var(--border);padding:8px 12px}.hi-btn--accent{background:var(--accent);color:#fff}.hi-btn--danger{background:transparent;color:var(--danger);border:1px solid color-mix(in oklch,var(--danger) 30%,var(--border));padding:8px 12px}.hi-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--ink-soft);font-size:11.5px;font-weight:500;cursor:pointer}.hi-pill[aria-pressed=true],.hi-pill--on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.hi-tag{display:inline-block;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;background:#fde2ce;color:#773a10}.hi-tag--accent{background:var(--accent-soft);color:var(--accent-text)}.hi-tag--danger{background:color-mix(in oklch,var(--danger) 14%,transparent);color:var(--danger)}.hi-tag--success{background:color-mix(in oklch,var(--success) 14%,transparent);color:var(--success)}.hi-tag--warning{background:color-mix(in oklch,var(--warning) 14%,transparent);color:var(--warning)}.hi-input{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-alt);color:var(--ink);font-family:var(--font-body);font-size:13px;outline:none}.hi-input:focus{border-color:var(--accent)}.hi-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:14px;background:var(--accent-soft);color:var(--accent-text)}.hi-stat{border-left:1px solid var(--border-soft);padding:2px 10px}.hi-stat__num{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:26px;line-height:1;color:var(--ink)}.hi-stat__num--warning{color:var(--warning)}.hi-stat__num--danger{color:var(--danger)}.hi-stat__label{margin-top:4px;font-size:10.5px;color:var(--ink-muted);letter-spacing:.4px;line-height:1.2}.hi-divider-dots{text-align:center;padding:8px 0 4px;color:var(--ink-muted);font-size:10.5px;letter-spacing:2px;text-transform:uppercase}.hi-divider-dots:before{content:"\b7  \b7  \b7"}@media(min-width:1024px){.hi-screen__pad{padding:24px 32px;gap:18px}.hi-display{font-size:42px}.hi-h2{font-size:26px}.hi-h3{font-size:20px}}
