@font-face{font-family:__JetBrains_Mono_86d5ce;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_86d5ce;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,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_86d5ce;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_86d5ce;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,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_86d5ce;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_86d5ce;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,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_86d5ce;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_86d5ce;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,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_86d5ce;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_86d5ce;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");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_86d5ce;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,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_Fallback_86d5ce;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_86d5ce{font-family:__JetBrains_Mono_86d5ce,__JetBrains_Mono_Fallback_86d5ce;font-style:normal}.__variable_86d5ce{--font-jetbrains-mono:"__JetBrains_Mono_86d5ce","__JetBrains_Mono_Fallback_86d5ce"}*{margin:0;padding:0;box-sizing:border-box;border-radius:0!important}:root{--primary-color:#8b5cf6;--primary-hover:#7c3aed;--secondary-color:#3b82f6;--success-color:#10b981;--danger-color:#ef4444;--background:#0a0118;--background-secondary:#1a0a2e;--surface:rgba(20,10,40,.6);--surface-light:rgba(139,92,246,.15);--text-primary:#e0e7ff;--text-secondary:#a5b4fc;--border:rgba(139,92,246,.3);--shadow:rgba(139,92,246,.2);--glow:rgba(139,92,246,.5)}body{font-family:JetBrains Mono,monospace,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0a0118,#1a0a2e 50%,#16213e);background-attachment:fixed;color:var(--text-primary);min-height:100vh;touch-action:manipulation;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,#fff,transparent),radial-gradient(2px 2px at 60% 70%,#fff,transparent),radial-gradient(1px 1px at 50% 50%,#fff,transparent),radial-gradient(1px 1px at 80% 10%,#fff,transparent),radial-gradient(2px 2px at 90% 60%,#fff,transparent),radial-gradient(1px 1px at 33% 80%,#fff,transparent),radial-gradient(1px 1px at 15% 60%,#fff,transparent);background-size:200% 200%;animation:stars 60s linear infinite;opacity:.3;pointer-events:none;z-index:0}@keyframes stars{0%{background-position:0 0}to{background-position:100% 100%}}button{font-family:inherit;cursor:pointer;border:none;outline:none;-webkit-tap-highlight-color:transparent}.pageWrapper{padding:20px;margin-left:360px;margin-right:360px;min-height:100vh;display:flex;flex-direction:column}@media (max-width:768px){.pageWrapper{padding:10px;margin-left:300px;margin-right:300px}}.AuthModal_overlay__Gb7QK{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px}.AuthModal_modal__E_hSo{position:relative;width:100%;max-width:420px;background:rgba(20,20,30,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.4);border-radius:0;padding:32px;box-shadow:0 0 18px rgba(139,92,246,.12)}.AuthModal_closeBtn__r_Aca{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;transition:color .2s ease;padding:4px;display:flex;align-items:center;justify-content:center}.AuthModal_closeBtn__r_Aca:hover{color:var(--text-primary)}.AuthModal_title__c5fMN{font-size:1.8rem;font-weight:700;color:#8b5cf6;margin:0 0 24px;text-align:center}.AuthModal_googleBtn__MCEX0{width:100%;padding:12px 20px;background:#fff;border:1px solid rgba(139,92,246,.3);border-radius:0;color:#1f2937;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.AuthModal_googleBtn__MCEX0:hover:not(:disabled){background:#f9fafb;border-color:rgba(139,92,246,.5);box-shadow:0 2px 8px rgba(0,0,0,.1)}.AuthModal_googleBtn__MCEX0:disabled{opacity:.5;cursor:not-allowed}.AuthModal_googleIcon__seTQK{flex-shrink:0}.AuthModal_divider__ZeMsn{position:relative;text-align:center;margin:20px 0;color:var(--text-secondary);font-size:.85rem}.AuthModal_divider__ZeMsn:after,.AuthModal_divider__ZeMsn:before{content:"";position:absolute;top:50%;width:42%;height:1px;background:rgba(139,92,246,.3)}.AuthModal_divider__ZeMsn:before{left:0}.AuthModal_divider__ZeMsn:after{right:0}.AuthModal_divider__ZeMsn span{background:rgba(20,20,30,.95);padding:0 12px}.AuthModal_form__G3zCB{display:flex;flex-direction:column;gap:16px}.AuthModal_inputGroup__M2iXj{display:flex;flex-direction:column;gap:8px}.AuthModal_label__pFSU7{font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.AuthModal_input__EFFPy{width:100%;padding:12px 16px;background:rgba(0,0,0,.3);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(139,92,246,.3);border-radius:0;color:var(--text-primary);font-size:1rem;font-family:JetBrains Mono,monospace;transition:all .3s ease}.AuthModal_input__EFFPy:focus{outline:none;border-color:rgba(139,92,246,.6);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.AuthModal_input__EFFPy::placeholder{color:var(--text-secondary);opacity:.6}.AuthModal_error__BhB4_{padding:12px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);border-radius:0;color:#fca5a5;font-size:.9rem;text-align:center}.AuthModal_submitBtn__1iSG1{width:100%;padding:14px 20px;background:rgba(139,92,246,.3);border:1px solid rgba(139,92,246,.5);border-radius:0;color:var(--text-primary);font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-top:8px}.AuthModal_submitBtn__1iSG1:hover:not(:disabled){background:rgba(139,92,246,.5);border-color:rgba(139,92,246,.7)}.AuthModal_submitBtn__1iSG1:disabled{opacity:.5;cursor:not-allowed}.AuthModal_switchMode__wUQii{margin-top:20px;text-align:center;font-size:.9rem;color:var(--text-secondary)}.AuthModal_switchBtn__CIzF6{background:none;border:none;color:#8b5cf6;font-weight:600;cursor:pointer;text-decoration:underline;padding:0;font-size:inherit;font-family:inherit;transition:color .2s ease}.AuthModal_switchBtn__CIzF6:hover{color:#a78bfa}@media (max-width:480px){.AuthModal_modal__E_hSo{padding:24px}.AuthModal_title__c5fMN{font-size:1.5rem}}.SettingsModal_overlay__BmLt1{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10002;display:flex;align-items:center;justify-content:center;padding:20px}.SettingsModal_modal__CIjx8{position:relative;width:100%;max-width:560px;max-height:85vh;overflow-y:auto;background:rgba(20,20,30,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.4);border-radius:0;padding:32px;box-shadow:0 0 18px rgba(139,92,246,.12);scrollbar-width:none;-ms-overflow-style:none}.SettingsModal_modal__CIjx8::-webkit-scrollbar{display:none}.SettingsModal_closeBtn__7JY_g{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;transition:color .2s ease;padding:4px;display:flex;align-items:center;justify-content:center}.SettingsModal_closeBtn__7JY_g:hover{color:var(--text-primary)}.SettingsModal_title__4swD8{font-size:1.8rem;font-weight:700;color:#8b5cf6;margin:0 0 32px;text-align:center}.SettingsModal_content__jJPyC{display:flex;flex-direction:column;gap:24px}.SettingsModal_settingSection__K0_3Y{display:flex;flex-direction:column;gap:16px;padding:20px;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.3);border-radius:0}.SettingsModal_settingHeader__9Qytz{display:flex;align-items:flex-start;gap:12px}.SettingsModal_settingIcon__ivmxJ{width:24px;height:24px;color:#8b5cf6;flex-shrink:0;margin-top:2px}.SettingsModal_dangerIcon__oylQ6{width:24px;height:24px;color:#ef4444;flex-shrink:0;margin-top:2px}.SettingsModal_settingTitle__74ud1{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 4px}.SettingsModal_dangerTitle__XJgxg{font-size:1rem;font-weight:700;color:#ef4444;margin:0 0 4px}.SettingsModal_settingDesc__sykpx{font-size:.85rem;color:var(--text-secondary);margin:0}.SettingsModal_settingBtn__XuvlJ{padding:10px 20px;background:#8b5cf6;border:none;border-radius:0;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start}.SettingsModal_settingBtn__XuvlJ:hover{background:#7c3aed}.SettingsModal_dangerBtn__Vh9hR{padding:10px 20px;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);border-radius:0;color:#ef4444;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start}.SettingsModal_dangerBtn__Vh9hR:hover{background:rgba(239,68,68,.3);border-color:rgba(239,68,68,.6)}.SettingsModal_settingForm__RdboX{display:flex;flex-direction:column;gap:12px}.SettingsModal_input__aGXrH{width:100%;padding:12px 16px;background:rgba(20,20,30,.8);border:1px solid rgba(139,92,246,.4);border-radius:0;color:var(--text-primary);font-size:.9rem;outline:none;transition:border-color .2s ease}.SettingsModal_input__aGXrH:focus{border-color:#8b5cf6}.SettingsModal_input__aGXrH::placeholder{color:var(--text-secondary)}.SettingsModal_formActions__uofAy{display:flex;gap:12px}.SettingsModal_confirmBtn__u2koq{flex:1 1;padding:10px 20px;background:#8b5cf6;border:none;border-radius:0;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.SettingsModal_confirmBtn__u2koq:hover:not(:disabled){background:#7c3aed}.SettingsModal_confirmBtn__u2koq:disabled{opacity:.5;cursor:not-allowed}.SettingsModal_dangerConfirmBtn__MhZ81{flex:1 1;padding:10px 20px;background:#ef4444;border:none;border-radius:0;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.SettingsModal_dangerConfirmBtn__MhZ81:hover:not(:disabled){background:#dc2626}.SettingsModal_dangerConfirmBtn__MhZ81:disabled{opacity:.5;cursor:not-allowed}.SettingsModal_cancelBtn__dxLmS{flex:1 1;padding:10px 20px;background:rgba(139,92,246,.2);color:var(--text-primary);border:1px solid rgba(139,92,246,.4);border-radius:0;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.SettingsModal_cancelBtn__dxLmS:hover:not(:disabled){background:rgba(139,92,246,.3)}.SettingsModal_cancelBtn__dxLmS:disabled{opacity:.5;cursor:not-allowed}.SettingsModal_warningBox__xni9J{padding:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:0;color:#ef4444;font-size:.85rem}.SettingsModal_noSettings__4KzN9{padding:20px;text-align:center;color:var(--text-secondary);background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.2);border-radius:0}.SettingsModal_noSettings__4KzN9 p{margin:8px 0}.SettingsModal_error__QDiIq{color:#ef4444;font-size:.85rem;margin:0;text-align:center;padding:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:0}.SettingsModal_toast__4O9Br{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(34,197,94,.95);color:#fff;padding:12px 24px;border-radius:0;font-size:.9rem;font-weight:600;box-shadow:0 4px 12px rgba(34,197,94,.3);z-index:10003;animation:SettingsModal_slideUp__KBltH .3s ease-out}@keyframes SettingsModal_slideUp__KBltH{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:480px){.SettingsModal_modal__CIjx8{padding:24px}.SettingsModal_title__4swD8{font-size:1.5rem;margin-bottom:24px}.SettingsModal_settingSection__K0_3Y{padding:16px}}.ProfileModal_overlay__A677g{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px}.ProfileModal_modal__IGYDJ{position:relative;width:100%;max-width:480px;background:rgba(20,20,30,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.4);border-radius:0;padding:32px;box-shadow:0 0 18px rgba(139,92,246,.12)}.ProfileModal_closeBtn__B9flU{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;transition:color .2s ease;padding:4px;display:flex;align-items:center;justify-content:center}.ProfileModal_closeBtn__B9flU:hover{color:var(--text-primary)}.ProfileModal_settingsBtn__b7ay9{position:absolute;top:16px;right:56px;background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;transition:all .2s ease;padding:4px;display:flex;align-items:center;justify-content:center}.ProfileModal_settingsBtn__b7ay9:hover{color:#8b5cf6;transform:rotate(45deg)}.ProfileModal_title__15wKY{font-size:1.8rem;font-weight:700;color:#8b5cf6;margin:0 0 32px;text-align:center}.ProfileModal_content__yurWd{display:flex;flex-direction:column;gap:24px}.ProfileModal_infoGroup__qDsYW{display:flex;align-items:flex-start;gap:16px;padding:16px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:0;transition:all .3s ease}.ProfileModal_infoGroup__qDsYW:hover{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.4)}.ProfileModal_iconWrapper__V12yb{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.4);border-radius:0}.ProfileModal_icon__kwjHi{width:20px;height:20px;color:#8b5cf6}.ProfileModal_infoText__oYIP3{flex:1 1;display:flex;flex-direction:column;gap:6px}.ProfileModal_label__nWIyH{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.ProfileModal_value__9XyMn{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;word-break:break-word}.ProfileModal_avatarSection__kpYOw{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 16px;background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.3);border-radius:0}.ProfileModal_avatarWrapper__3_4fu{position:relative;width:120px;height:120px}.ProfileModal_avatar__Fz5UQ{object-fit:cover}.ProfileModal_avatarPlaceholder__K9Lap,.ProfileModal_avatar__Fz5UQ{width:100%;height:100%;border:3px solid rgba(139,92,246,.5);border-radius:0}.ProfileModal_avatarPlaceholder__K9Lap{display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.2)}.ProfileModal_avatarIcon__b4Kts{width:60px;height:60px;color:rgba(139,92,246,.8)}.ProfileModal_editAvatarBtn__tyTJj{position:absolute;bottom:0;right:0;width:36px;height:36px;background:#8b5cf6;border:2px solid rgba(20,20,30,.95);border-radius:0;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ProfileModal_editAvatarBtn__tyTJj:hover{background:#7c3aed;transform:scale(1.05)}.ProfileModal_uploadActions__n0DCg{display:flex;gap:12px;width:100%;max-width:300px}.ProfileModal_cancelBtn__aQCl5,.ProfileModal_uploadBtn__HurQl{flex:1 1;padding:10px 20px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;border-radius:0;transition:all .2s ease}.ProfileModal_uploadBtn__HurQl{background:#8b5cf6;color:#fff}.ProfileModal_uploadBtn__HurQl:hover:not(:disabled){background:#7c3aed}.ProfileModal_uploadBtn__HurQl:disabled{opacity:.5;cursor:not-allowed}.ProfileModal_cancelBtn__aQCl5{background:rgba(139,92,246,.2);color:var(--text-primary);border:1px solid rgba(139,92,246,.4)}.ProfileModal_cancelBtn__aQCl5:hover:not(:disabled){background:rgba(139,92,246,.3)}.ProfileModal_cancelBtn__aQCl5:disabled{opacity:.5;cursor:not-allowed}.ProfileModal_error___2PWZ{color:#ef4444;font-size:.85rem;margin:0;text-align:center}.ProfileModal_securitySection___pH9W{display:flex;flex-direction:column;gap:16px;padding:20px;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.3);border-radius:0}.ProfileModal_securityHeader__1g2C7{display:flex;align-items:flex-start;gap:12px}.ProfileModal_securityIcon__zIl6I{width:24px;height:24px;color:#8b5cf6;flex-shrink:0;margin-top:2px}.ProfileModal_securityTitle__Z6QCf{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 4px}.ProfileModal_securityDesc__r2P__{font-size:.85rem;color:var(--text-secondary);margin:0}.ProfileModal_setupBtn__rlDZJ{padding:10px 20px;background:#8b5cf6;border:none;border-radius:0;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start}.ProfileModal_setupBtn__rlDZJ:hover{background:#7c3aed}.ProfileModal_passwordForm__iNVNB{display:flex;flex-direction:column;gap:12px}.ProfileModal_passwordInput__j2htn{width:100%;padding:12px 16px;background:rgba(20,20,30,.8);border:1px solid rgba(139,92,246,.4);border-radius:0;color:var(--text-primary);font-size:.9rem;outline:none;transition:border-color .2s ease}.ProfileModal_passwordInput__j2htn:focus{border-color:#8b5cf6}.ProfileModal_passwordInput__j2htn::placeholder{color:var(--text-secondary)}.ProfileModal_passwordActions__6GHvG{display:flex;gap:12px}.ProfileModal_linkBtn__VP5hN{flex:1 1;padding:10px 20px;background:#8b5cf6;border:none;border-radius:0;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.ProfileModal_linkBtn__VP5hN:hover:not(:disabled){background:#7c3aed}.ProfileModal_linkBtn__VP5hN:disabled{opacity:.5;cursor:not-allowed}.ProfileModal_logoutBtn__eHg6p{width:100%;padding:14px 20px;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);border-radius:0;color:#ef4444;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;margin-top:8px}.ProfileModal_logoutBtn__eHg6p svg{position:absolute;left:20px}.ProfileModal_logoutBtn__eHg6p:hover{background:rgba(239,68,68,.3);border-color:rgba(239,68,68,.6)}.ProfileModal_toast__G16G5{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(34,197,94,.95);color:#fff;padding:12px 24px;border-radius:0;font-size:.9rem;font-weight:600;box-shadow:0 4px 12px rgba(34,197,94,.3);z-index:10002;animation:ProfileModal_slideUp__cC0eY .3s ease-out}@keyframes ProfileModal_slideUp__cC0eY{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:480px){.ProfileModal_modal__IGYDJ{padding:24px}.ProfileModal_title__15wKY{font-size:1.5rem;margin-bottom:24px}.ProfileModal_infoGroup__qDsYW{padding:12px}.ProfileModal_iconWrapper__V12yb{width:36px;height:36px}.ProfileModal_icon__kwjHi{width:18px;height:18px}}.Sidebar_sidebar__v6daX{position:fixed;left:20px;top:20px;width:320px;height:calc(100vh - 40px);background:rgba(20,20,30,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.3);z-index:50;display:flex;flex-direction:column;box-shadow:0 0 16px rgba(139,92,246,.08);border-radius:0;overflow:hidden;overflow-x:clip}.Sidebar_header__U8Aa5{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(139,92,246,.2)}.Sidebar_title__xGTOJ{font-size:1.5rem;font-weight:700;color:#8b5cf6;margin:0}.Sidebar_logo__SsBgv{width:auto;height:34px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(139,92,246,.22))}.Sidebar_addForm__18Rqs{display:flex;gap:0}.Sidebar_input__62vGH{flex:1 1;min-width:0;padding:10px 12px;background:hsla(0,0%,100%,.06);border:1px solid rgba(139,92,246,.35);border-right:none;color:var(--text-primary);font-family:inherit;font-size:.9rem;border-radius:0}.Sidebar_input__62vGH:focus{outline:none;background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.5);box-shadow:0 0 8px rgba(139,92,246,.2)}.Sidebar_input__62vGH::placeholder{color:var(--text-secondary)}.Sidebar_createBtn__eOrCJ{padding:10px;background:rgba(139,92,246,.3);border:1px solid rgba(139,92,246,.5);border-radius:0;color:var(--text-primary);font-weight:600;font-size:.75rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0;max-width:90px}.Sidebar_createBtn__eOrCJ:hover:not(:disabled){background:rgba(139,92,246,.5);border-color:rgba(139,92,246,.7)}.Sidebar_createBtn__eOrCJ:disabled{opacity:.5;cursor:not-allowed}.Sidebar_content__e8zXi{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px;scrollbar-width:none;-ms-overflow-style:none}.Sidebar_content__e8zXi::-webkit-scrollbar{display:none}.Sidebar_categoryListTitle__1g8iD{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:-10px}.Sidebar_categoryList__N6h6_{display:flex;flex-direction:column;gap:10px}.Sidebar_categoryItem__Zo0xs{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:46px;padding:12px 16px;position:relative;background:var(--surface-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:0;transition:all .3s ease;cursor:pointer}.Sidebar_categoryItem__Zo0xs:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.5)}.Sidebar_categoryItem__Zo0xs.Sidebar_active__jjcnH{min-height:46px;padding:12px 16px;border:1px solid rgba(139,92,246,.6);background:rgba(139,92,246,.25)}.Sidebar_categoryName__zARY5{display:inline-flex;align-items:center;gap:8px;margin:0;line-height:1.2;font-size:.95rem;font-weight:600;color:var(--text-primary)}.Sidebar_categoryIcon__yJWLf{color:rgba(139,92,246,.9);flex-shrink:0;width:16px;height:16px}.Sidebar_categoryItem__Zo0xs.Sidebar_active__jjcnH .Sidebar_categoryIcon__yJWLf{color:#22c55e}.Sidebar_categoryItem__Zo0xs.Sidebar_active__jjcnH:after{content:"";position:absolute;right:12px;top:50%;margin-top:-4px;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.65);animation:Sidebar_activePulse__kNfev 1.4s infinite}@keyframes Sidebar_activePulse__kNfev{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(34,197,94,.65)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(34,197,94,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(34,197,94,0)}}.Sidebar_contextMenu__7pcKX{position:fixed;background:rgba(20,20,30,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(139,92,246,.5);z-index:10000;display:flex;flex-direction:column;min-width:150px;border-radius:0;overflow:hidden}.Sidebar_contextMenuItem__o_lop{padding:10px 16px;background:transparent;border:none;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .2s ease;font-family:inherit;font-size:.9rem;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.Sidebar_contextMenuItem__o_lop:hover{background:rgba(139,92,246,.2)}.Sidebar_contextMenuIcon__NwgFC{font-size:.95rem;opacity:.85;flex-shrink:0}.Sidebar_renameInput__WUJET{flex:1 1;width:100%;box-sizing:border-box;padding:12px 16px;margin:0;background:transparent;border:none;color:var(--text-primary);font-family:inherit;font-size:.95rem;line-height:1.2;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.Sidebar_renameInput__WUJET:focus{outline:none;border:none;box-shadow:none;padding:12px 16px;font-size:.95rem;line-height:1.2}.Sidebar_renameInput__WUJET:focus-visible{outline:none;border:none;box-shadow:none;padding:12px 16px;font-size:.95rem;line-height:1.2}.Sidebar_footer__hB5Gl{padding:16px;border-top:1px solid rgba(139,92,246,.2);display:flex;flex-direction:column;gap:12px}.Sidebar_userInfo__dTvj0{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);border-radius:0;cursor:pointer;transition:all .3s ease}.Sidebar_userInfo__dTvj0:hover{background:rgba(139,92,246,.25);border-color:rgba(139,92,246,.5)}.Sidebar_userAvatar__T6hZr{object-fit:cover}.Sidebar_userAvatarPlaceholder__O8tjX,.Sidebar_userAvatar__T6hZr{width:40px;height:40px;border:2px solid rgba(139,92,246,.5);border-radius:0;flex-shrink:0}.Sidebar_userAvatarPlaceholder__O8tjX{display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.3);font-size:1.2rem;color:#8b5cf6}.Sidebar_userName__znu__{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.Sidebar_loginBtn__hO_2A,.Sidebar_userName__znu__{font-size:.9rem;font-weight:600;color:var(--text-primary)}.Sidebar_loginBtn__hO_2A{width:100%;padding:12px 16px;background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.4);border-radius:0;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.Sidebar_loginBtn__hO_2A:hover{background:rgba(139,92,246,.3);border-color:rgba(139,92,246,.6)}.Sidebar_loading__E4POl{text-align:center;color:var(--text-secondary);padding:20px}.Sidebar_toast__ac85y{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:12px 24px;border-radius:0;font-size:.9rem;font-weight:600;z-index:10002;animation:Sidebar_slideUp__xJiGO .3s ease-out}.Sidebar_toast__ac85y.Sidebar_success__ohWRJ{background:rgba(34,197,94,.95);color:#fff;box-shadow:0 4px 12px rgba(34,197,94,.3)}.Sidebar_toast__ac85y.Sidebar_error__cWCQ4{background:rgba(239,68,68,.95);color:#fff;box-shadow:0 4px 12px rgba(239,68,68,.3)}@keyframes Sidebar_slideUp__xJiGO{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.Sidebar_sidebar__v6daX{width:280px;left:10px;top:10px;height:calc(100vh - 20px)}}.HistorySidebar_sidebar__eSAFF{position:fixed;right:20px;top:20px;width:320px;height:calc(100vh - 40px);background:rgba(20,20,30,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.3);z-index:50;display:flex;flex-direction:column;box-shadow:0 0 16px rgba(139,92,246,.08);border-radius:0;overflow:hidden}.HistorySidebar_header__8JFor{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(139,92,246,.2)}.HistorySidebar_title__nGVYy{font-size:1.5rem;font-weight:700;color:#8b5cf6;margin:0}.HistorySidebar_content__UzrhZ{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;scrollbar-width:none;-ms-overflow-style:none}.HistorySidebar_content__UzrhZ::-webkit-scrollbar{display:none}.HistorySidebar_empty__7YA1l,.HistorySidebar_loading__WsgiP{text-align:center;color:var(--text-secondary);padding:20px}.HistorySidebar_entryList__GVs8C{display:flex;flex-direction:column;gap:12px}.HistorySidebar_entryItem__vwW5Q{padding:12px;background:var(--surface-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:0;transition:all .3s ease}.HistorySidebar_entryItem__vwW5Q:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.5)}.HistorySidebar_entryHeader__I3CBY{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}.HistorySidebar_entryDate__1CYcC{font-size:.85rem;font-weight:600;color:var(--text-primary)}.HistorySidebar_entryCategory__WnMOj{font-size:.75rem;font-weight:600;color:rgba(139,92,246,.9);background:rgba(139,92,246,.15);padding:2px 8px;border-radius:0;border:1px solid rgba(139,92,246,.3)}.HistorySidebar_entryTimes__IL5F6{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.HistorySidebar_timeRow__p3KCg{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.HistorySidebar_timeLabel__rrf8q{color:var(--text-secondary);font-weight:500}.HistorySidebar_timeValue__mWULz{color:var(--text-primary);font-weight:600;font-family:inherit}.HistorySidebar_entryTotal__ygFwW{font-size:.9rem;font-weight:700;color:#22c55e;text-align:right;padding-top:8px;border-top:1px solid rgba(139,92,246,.2)}.HistorySidebar_contextMenu__tG4PT{position:fixed;background:rgba(20,20,30,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(139,92,246,.5);z-index:10000;display:flex;flex-direction:column;min-width:150px;border-radius:0;overflow:hidden}.HistorySidebar_contextMenuItem__jXkiP{padding:10px 16px;background:transparent;border:none;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .2s ease;font-family:inherit;font-size:.9rem;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.HistorySidebar_contextMenuItem__jXkiP:hover{background:rgba(139,92,246,.2)}.HistorySidebar_contextMenuIcon__ECSdL{font-size:.95rem;opacity:.85;flex-shrink:0}@media (max-width:768px){.HistorySidebar_sidebar__eSAFF{width:280px;right:10px;top:10px;height:calc(100vh - 20px)}}.Navbar_navbar__fk_p7{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1000;padding:0 20px;width:calc(100% - 40px);max-width:400px}.Navbar_navContainer__tpkRW{display:flex;align-items:center;justify-content:space-around;gap:12px;padding:12px 16px;background:rgba(20,10,40,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:50px;border:1px solid rgba(139,92,246,.4)}.Navbar_navItem__mQUmI{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 16px;border-radius:50px;color:var(--text-secondary);text-decoration:none;transition:all .3s ease;flex:1 1;min-width:0;position:relative;overflow:hidden}.Navbar_navItem__mQUmI:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(59,130,246,.2));opacity:0;transition:opacity .3s ease;border-radius:50px}.Navbar_navItem__mQUmI:hover:before{opacity:.5}.Navbar_navItem__mQUmI.Navbar_active__ZTgb8{color:var(--text-primary)}.Navbar_navItem__mQUmI.Navbar_active__ZTgb8:before{opacity:0}.Navbar_icon__MZCcv{font-size:1.2rem;position:relative;z-index:1}.Navbar_navItem__mQUmI span{font-size:.75rem;font-weight:500;position:relative;z-index:1}.Navbar_navItem__mQUmI.Navbar_active__ZTgb8 span{font-weight:600}@media (max-width:480px){.Navbar_navbar__fk_p7{width:calc(100% - 20px);max-width:none;bottom:10px}.Navbar_navContainer__tpkRW{padding:10px 12px}.Navbar_navItem__mQUmI{padding:6px 12px}.Navbar_icon__MZCcv{font-size:1.1rem}.Navbar_navItem__mQUmI span{font-size:.75rem}}