.material-icon[data-v-2691496c]{align-items:center;display:inline-flex;justify-content:center;position:relative}.material-icon[data-v-2691496c] svg{display:block;height:100%;width:100%}.material-icon[data-loading=true][data-v-2691496c]:after{animation:spin-2691496c 1s linear infinite;content:"⟳";position:absolute}.material-icon[data-error=true][data-v-2691496c]:after{color:#ff6b6b;content:"⚠";position:absolute}@keyframes spin-2691496c{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.app-footer[data-v-273bb79e]{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0;color:#64748b;display:flex;flex-shrink:0;font-size:12px;justify-content:space-between;padding:6px 20px;z-index:10}.app-footer__powered[data-v-273bb79e]{letter-spacing:.01em}.app-footer__powered strong[data-v-273bb79e]{color:#0f766e;font-weight:600}.app-footer__version-wrapper[data-v-273bb79e]{position:relative}.app-footer__version-badge[data-v-273bb79e]{align-items:center;background:linear-gradient(135deg,#0d9488,#0f766e);border:none;border-radius:9999px;box-shadow:0 1px 3px #0d94884d;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.02em;padding:3px 10px;transition:all .2s ease}.app-footer__version-badge[data-v-273bb79e]:hover{background:linear-gradient(135deg,#0f766e,#115e59);box-shadow:0 2px 8px #0d948866;transform:translateY(-1px)}.app-footer__version-icon[data-v-273bb79e]{height:13px;width:13px}.app-footer__backdrop[data-v-273bb79e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;top:0;right:0;bottom:0;left:0;position:fixed;z-index:9998}.app-footer__popup[data-v-273bb79e]{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;display:flex;flex-direction:column;left:50%;max-height:80vh;max-width:640px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw;z-index:9999}.app-footer__popup-header[data-v-273bb79e]{align-items:center;background:linear-gradient(135deg,#f0fdfa,#f0fdf4);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.app-footer__popup-title-wrapper[data-v-273bb79e]{align-items:center;display:flex;gap:8px}.app-footer__popup-title-icon[data-v-273bb79e]{color:#0d9488;height:20px;width:20px}.app-footer__popup-title[data-v-273bb79e]{color:#1e293b;font-size:16px;font-weight:700;margin:0}.app-footer__popup-version-tag[data-v-273bb79e]{background:#0d9488;border-radius:9999px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px}.app-footer__popup-close[data-v-273bb79e]{align-items:center;background:transparent;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.app-footer__popup-close[data-v-273bb79e]:hover{background:#fee2e2;color:#dc2626}.app-footer__popup-body[data-v-273bb79e]{flex:1;overflow-y:auto;padding:20px 24px;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.app-footer__popup-body[data-v-273bb79e]::-webkit-scrollbar{width:6px}.app-footer__popup-body[data-v-273bb79e]::-webkit-scrollbar-track{background:transparent}.app-footer__popup-body[data-v-273bb79e]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.app-footer__popup-loading[data-v-273bb79e]{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:13px;gap:12px;padding:40px 0}.app-footer__spinner[data-v-273bb79e]{animation:spin-273bb79e .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#0d9488;height:28px;width:28px}@keyframes spin-273bb79e{to{transform:rotate(1turn)}}.app-footer__popup-footer[data-v-273bb79e]{background:#f8fafc;border-top:1px solid #e2e8f0;color:#94a3b8;font-size:11px;padding:12px 20px;text-align:center}@font-face{font-family:Fira Code;src:local("Fira Code Variable"),url(../_fonts/OknHvWI6KtYn1JQBzX7eSpNDBQ8520F9TvSUJYkVf6A-xeZn9253svK_8Q2LD0XEruY_MnEsuCRO5LenPoggC0Y.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300 700;font-style:normal}@font-face{font-family:"Fira Code Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:99.0161%;descent-override:32.2052%;line-gap-override:0%}@font-face{font-family:Fira Code;src:local("Fira Code Variable"),url(../_fonts/4qBuU9MRVUlPZNPSF7Xom_sK8RBEnfYu-9VXFrdq8A8-8TDwLE1HAj1sQn7XxVWtM_7sIaPM-DTdO3Pf8U2DF1U.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:300 700;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Variable"),url(../_fonts/qxAYvKsXWeYv731eb-h5TRurcdIP_W44mpNdX-HABAk-zUDeMEFlNtNbrwvT9JxLEBg0TphGy70O6RfIoIX_ZwU.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:300 700;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Variable"),url(../_fonts/6dYsbWUd_BpKJ7mdDihgOcya1gHXLpJBuMYXux3WMjE-q3fYNS8YbW5n7ZeXI2vSNgkRWW5VDPKAl51SNTjG2qk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:300 700;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Variable"),url(../_fonts/du_wVi8LKnmpxxm4zZ_Cr6Hr261AwOLTlejGtcx8ebU-9181D4phd7f4CBS6wuIfZf5gs5WaADVsAaDTM9PYZig.woff2) format(woff2);font-display:swap;unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F;font-weight:300 700;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Variable"),url(../_fonts/Lr-hqqZZsYmCt0ITUlr1CUrWim9fsKvoDFZliMxgNHY-iTa_Yt_PzhOY9TX7ZXdSlEPim6iRt92xhECwaxWxd5w.woff2) format(woff2);font-display:swap;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-weight:300 700;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Variable"),url(../_fonts/UA7OtwYHwGN_HjcVGTdmiQxUit7FlqkCwxVUWSeXVnQ-B4OXCFOL_tWrYODpQTc07aMaj0c2cewTOmBRWR9tD-A.woff2) format(woff2);font-display:swap;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-weight:300 700;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Light"),url(../_fonts/ALXcbm-8ZavmWnC5U-KXksm4JpymXO0Zj1uLK5LMrmk-WGRjQhbi_RHBY478zstHaThJQo_FtlgIrVcEWUzhiac.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/QIrMHah7Q1jbm8j1K8rPyKqZTsIPEZ8UIejniG1MbLU-sOiNtzAq0wpowaFSHvWTY8O1KrCuVKEA4lxYl5FhWm0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Medium"),url(../_fonts/1t1o-xriyUEfyi3551RvZXkeBb1yMROn-DpwlBHbUyA-utAKgmWBi6Vt_IPJvcyHPnljVvdxOiFM6n__0tfkQSc.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code SemiBold"),url(../_fonts/Sx4paOH32Zv8AIpZAPtF0G99REJepweLEMn1YSLEyww-kZsFPR68sptaXp7G043hHsKlOqtAEMPwLiwewQEpyCI.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Bold"),url(../_fonts/xABEtoIcny8jhofy6UFK1Tk-8odgLeyL877XbYc_iJ4-9WK3T2NJVBmfih4tLVEAPl0yZmQgEQeQx0LOQ3IWZfg.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}.changelog-content .changelog-details{margin-bottom:8px}.changelog-content .changelog-summary{align-items:center;cursor:pointer;display:flex;list-style:none;position:relative;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.changelog-content .changelog-summary:before{border-color:transparent transparent transparent #64748b;border-style:solid;border-width:5px 0 5px 6px;content:"";display:inline-block;height:0;margin-right:8px;transition:transform .2s ease;width:0}.changelog-content .changelog-details[open]>.changelog-summary:before{transform:rotate(90deg)}.changelog-content .changelog-summary::-webkit-details-marker{display:none}.changelog-content .changelog-details-content{animation:slideDown .3s ease-out;margin-top:8px;padding-left:14px}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.changelog-content .changelog-h1{border-bottom:2px solid #0d9488;color:#0f172a;font-size:20px;font-weight:800;margin:0;padding-bottom:10px;width:100%}.changelog-content .changelog-h2{background:linear-gradient(135deg,#f0fdfa,#ecfdf5);border-left:3px solid #0d9488;border-radius:8px;color:#1e293b;font-size:15px;font-weight:700;margin:0;padding:8px 12px;width:100%}.changelog-content .changelog-h3{color:#334155;font-size:13px;font-weight:600;margin:0}.changelog-content .changelog-h4{color:#475569;font-size:13px;font-weight:600;margin:0}.changelog-content .changelog-list{list-style:none;margin:0 0 8px;padding:0}.changelog-content .changelog-list li{color:#475569;font-size:13px;line-height:1.6;padding:5px 0 5px 20px;position:relative}.changelog-content .changelog-list li:before{background:#0d9488;border-radius:50%;content:"";height:6px;left:4px;position:absolute;top:12px;width:6px}.changelog-content .changelog-li-level-1{color:#64748b;margin-left:20px}.changelog-content .changelog-li-level-1:before{background:transparent;border:1px solid #0d9488}.changelog-content .changelog-li-level-2{color:#64748b;margin-left:40px}.changelog-content .changelog-li-level-2:before{background:#94a3b8;height:4px;left:5px;top:13px;width:4px}.changelog-content .changelog-img{border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #00000014;margin:12px 0;max-width:100%}.changelog-content .changelog-link{color:#0d9488;text-decoration:underline;text-underline-offset:2px}.changelog-content .changelog-link:hover{color:#0f766e}.changelog-content .changelog-code{background:#f1f5f9;border-radius:4px;color:#0f766e;font-family:Fira Code,"Fira Code Fallback: Courier New",monospace;font-size:12px;padding:1px 5px}.changelog-content .changelog-hr{background:#e2e8f0;border:none;height:1px;margin:16px 0}.changelog-content .changelog-p{color:#475569;font-size:13px;line-height:1.6;margin:6px 0}
