.layout{display:flex;min-height:100vh}.sidebar{background:var(--sidebar-bg);bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:0;transition:transform .25s ease;width:var(--sidebar-width);z-index:100}.sidebar__header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:var(--space-lg)}.sidebar__logo{align-items:center;display:flex;gap:var(--space-sm)}.sidebar__title{color:var(--sidebar-text-active);font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.sidebar__close{background:none;border:none;border-radius:var(--radius-sm);color:var(--sidebar-text);cursor:pointer;display:none;padding:var(--space-xs);transition:color .2s}.sidebar__close:hover{color:var(--sidebar-text-active)}.sidebar__nav{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:var(--space-md)}.sidebar__link{align-items:center;border-radius:var(--radius-md);color:var(--sidebar-text);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:var(--space-md);padding:10px var(--space-md);text-decoration:none;transition:background-color .2s,color .2s}.sidebar__link:hover{background:#ffffff0f;color:var(--sidebar-text-active)}.sidebar__link--active{background:#0891b226}.sidebar__link--active,.sidebar__link--active .sidebar__icon{color:var(--color-secondary)}.sidebar__link--logout{color:var(--color-text-muted)}.sidebar__link--logout:hover{background:#dc26261a;color:var(--color-danger)}.sidebar__icon{align-items:center;display:flex;flex-shrink:0}.sidebar__footer{border-top:1px solid #ffffff14;padding:var(--space-md)}.layout__main{display:flex;flex:1 1;flex-direction:column;margin-left:var(--sidebar-width);min-height:100vh}.layout__content{flex:1 1;max-width:1400px;padding:var(--space-xl);width:100%}.topbar{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:none;gap:var(--space-md);padding:var(--space-md) var(--space-lg);position:sticky;top:0;z-index:50}.topbar__burger{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;padding:var(--space-xs)}.topbar__title{color:var(--color-text);font-size:1.125rem;font-weight:700}.sidebar-overlay{background:#0006;display:none;inset:0;position:fixed;z-index:90}@media (max-width:768px){.sidebar{transform:translateX(-100%)}.sidebar--open{transform:translateX(0)}.sidebar-overlay,.sidebar__close{display:block}.layout__main{margin-left:0}.topbar{display:flex}.layout__content{padding:var(--space-md)}}.not-found{align-items:center;animation:notfound-fadeIn .3s ease;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.not-found__code{color:var(--color-primary);font-size:6rem;font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:var(--space-md)}.not-found__message{color:var(--color-text-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--space-xl);max-width:360px}.not-found__link{align-items:center;background:var(--color-primary);border-radius:var(--radius-md);color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--space-sm);padding:10px 24px;transition:background-color .2s}.not-found__link:hover{background:var(--color-primary-hover);color:#fff}@keyframes notfound-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.appstore{animation:appstore-fadeIn .3s ease}.appstore__header{margin-bottom:var(--space-xl)}.appstore__title{color:var(--color-text);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.appstore__subtitle{color:var(--color-text-secondary);font-size:.875rem;margin-top:var(--space-xs)}.appstore__grid{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;padding:0}.appstore__card{align-items:center;animation:appstore-fadeIn .4s ease backwards;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;padding:var(--space-lg) var(--space-md);transition:border-color .2s,box-shadow .2s,transform .2s}.appstore__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.appstore__card a{align-items:center;color:inherit;display:flex;flex-direction:column;text-decoration:none;width:100%}.appstore__card-icon{border-radius:var(--radius-lg);height:72px;margin-bottom:var(--space-md);object-fit:contain;width:72px}.appstore__card-info{align-items:center;display:flex;gap:var(--space-sm)}.appstore__card-name{color:var(--color-text);font-size:.8125rem;font-weight:600;text-align:center}.appstore__platform{background-repeat:no-repeat;background-size:contain;display:inline-block;flex-shrink:0;height:16px;width:16px}.appstore__platform.android{background-image:url(/static/media/android.891f91fd39e04a0966bc.png)}.appstore__platform.ios{background-image:url(data:image/png;base64,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)}.appstore__platform.kotlin{background-image:url(/static/media/kotlin.53051de4e4c58d9aa2ba.png)}@keyframes appstore-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.refund{animation:refund-fadeIn .3s ease}.refund__header{margin-bottom:var(--space-lg)}.refund__title{color:var(--color-text);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.refund__version{color:var(--color-text-muted);font-size:.75rem;margin-top:2px}.refund__search{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg)}.refund__input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);flex:1 1;font-family:var(--font-family);font-size:.9375rem;min-width:200px;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.refund__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0891b21f}.refund__input::placeholder{color:var(--color-text-muted)}.refund__search-btn{background:var(--color-text);border:1px solid var(--color-text);border-radius:var(--radius-md);color:var(--color-surface);cursor:pointer;font-family:var(--font-family);font-size:.875rem;font-weight:600;padding:10px 24px;transition:all .2s;white-space:nowrap}.refund__search-btn:hover:not(:disabled){background:#000;box-shadow:0 4px 12px #00000026}.refund__search-btn:disabled{background:#0000;border-color:var(--color-border);color:var(--color-text-muted);cursor:default}.refund__input:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:default}.refund__hints p{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.refund__hint-chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.refund__chip{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:.8125rem;gap:6px;padding:8px 16px;transition:all .2s}.refund__chip:hover{background:var(--color-text);border-color:var(--color-text);box-shadow:0 4px 12px #0000001a;color:var(--color-surface);transform:translateY(-1px)}.refund__chip:hover .refund__chip-example{color:#ffffff80}.refund__chip:active{transform:translateY(0)}.refund__chip-label{font-family:var(--font-mono);font-weight:700}.refund__chip-example{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem;transition:color .2s}.refund__results{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:.875rem;line-height:1.8;padding:var(--space-lg);word-break:break-word}.refund__results b{color:var(--color-text)}.button-cancel,.button-refund,.button-refund-50{align-items:center;background:var(--color-text);border:1px solid var(--color-text);border-radius:var(--radius-md);color:var(--color-surface);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:.75rem;font-weight:600;margin-left:4px;padding:5px 14px;transition:all .2s ease;vertical-align:middle}.button-cancel:hover:not(:disabled),.button-refund-50:hover:not(:disabled),.button-refund:hover:not(:disabled){background:#000;box-shadow:0 4px 12px #00000026}.button-cancel:disabled,.button-refund-50:disabled,.button-refund:disabled{background:#0000;border-color:var(--color-border);color:var(--color-text-muted);cursor:default}.modal-overlay{align-items:center;animation:refund-fadeIn .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-content{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:440px;padding:var(--space-xl);width:90%}.modal-content h3{color:var(--color-text);font-size:1.125rem;font-weight:700;margin-bottom:var(--space-md)}.modal-content p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;margin-bottom:var(--space-lg)}.modal-field{margin-bottom:var(--space-md)}.modal-field label{color:var(--color-text-secondary);display:block;font-size:.8125rem;font-weight:500;margin-bottom:var(--space-xs)}.modal-field .refund__input{text-align:center;width:100%}.modal-actions{display:flex;gap:var(--space-sm);justify-content:flex-end}.button-confirm{background:var(--color-text);border:1px solid var(--color-text);border-radius:var(--radius-md);color:var(--color-surface);cursor:pointer;font-family:var(--font-family);font-size:.875rem;font-weight:600;padding:10px 20px;transition:all .2s}.button-confirm:hover{background:#000;box-shadow:0 4px 12px #00000026}.button-cancel-modal{background:#0000;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-family:var(--font-family);font-size:.875rem;font-weight:600;padding:10px 20px;transition:all .2s}.button-cancel-modal:hover{border-color:var(--color-text)}.refund__status{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-family:var(--font-family);font-size:.75rem;font-weight:600;line-height:1;margin-left:4px;padding:5px 14px;vertical-align:middle}.refund__status--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.refund__status--err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.refund__loader{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.875rem;gap:12px}.refund__loader-dots{align-items:center;display:flex;gap:4px}.refund__loader-dots span{animation:refund-bounce 1.4s ease-in-out infinite;background:var(--color-text);border-radius:50%;height:8px;width:8px}.refund__loader-dots span:first-child{animation-delay:0s}.refund__loader-dots span:nth-child(2){animation-delay:.16s}.refund__loader-dots span:nth-child(3){animation-delay:.32s}@keyframes refund-bounce{0%,80%,to{opacity:.3;transform:scale(.4)}40%{opacity:1;transform:scale(1)}}.refund__btn-loading{align-items:center;display:inline-flex;justify-content:center;margin-left:4px;padding:5px 14px;vertical-align:middle}.refund__btn-spinner{animation:refund-spin .6s linear infinite;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--color-text);display:inline-block;height:14px;width:14px}@keyframes refund-spin{to{transform:rotate(1turn)}}@keyframes refund-fadeIn{0%{opacity:0}to{opacity:1}}.login-page{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex;justify-content:center;min-height:100vh;padding:var(--space-md)}.login-card{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:400px;padding:var(--space-2xl) var(--space-xl);width:100%}.login-card__logo{align-items:center;display:flex;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-xl)}.login-card__logo-text{color:var(--color-text);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.login-card__heading{color:var(--color-text-secondary);font-size:.875rem;font-weight:500;margin-bottom:var(--space-lg);text-align:center}.login-form{gap:var(--space-md)}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:var(--space-xs)}.login-field__label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.login-field__input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-family);font-size:.9375rem;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.login-field__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0891b21f}.login-field__input::placeholder{color:var(--color-text-muted)}.login-submit{background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font-family);font-size:.9375rem;font-weight:600;margin-top:var(--space-sm);padding:12px;transition:background-color .2s;width:100%}.login-submit:hover{background:var(--color-primary-hover)}.login-submit:active{transform:scale(.99)}.login-error{background:var(--color-danger-soft);border-radius:var(--radius-sm);color:var(--color-danger);font-size:.8125rem;margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);text-align:center}.logout{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:40vh;text-align:center}.logout__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-2xl)}.logout__text{color:var(--color-text-secondary);font-size:1rem;font-weight:500}.logout__spinner{animation:logout-spin .8s linear infinite;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);height:24px;margin:var(--space-md) auto 0;width:24px}@keyframes logout-spin{to{transform:rotate(1turn)}}.updraft{align-items:flex-start;animation:updraft-fadeIn .3s ease;display:flex;justify-content:center;padding:var(--space-xl) var(--space-md)}.updraft__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);max-width:480px;overflow:hidden;width:100%}.updraft__header{align-items:center;background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;justify-content:center;padding:var(--space-md) var(--space-lg)}.updraft__logo{height:32px;opacity:.7;width:auto}.updraft__body{align-items:center;display:flex;flex-direction:column;padding:var(--space-2xl) var(--space-xl)}.updraft__app-icon{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);height:100px;margin-bottom:var(--space-lg);object-fit:contain;width:100px}.updraft__app-meta{align-items:center;display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.updraft__dev-badge{background:var(--color-warning-soft);border-radius:var(--radius-full);color:var(--color-warning);display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.updraft__platform-icon{height:20px;width:20px}.updraft__app-title{color:var(--color-text);font-size:1.25rem;font-weight:700;margin:0}.updraft__install-btn{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:1rem;font-weight:600;gap:var(--space-sm);justify-content:center;padding:14px 40px;text-decoration:none;transition:background-color .2s,transform .1s}.updraft__install-btn:hover{background:var(--color-primary-hover);color:#fff}.updraft__install-btn:active{transform:scale(.98)}@keyframes updraft-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--color-primary:#0891b2;--color-primary-hover:#0e7490;--color-primary-light:#cffafe;--color-secondary:#22d3ee;--color-accent:#059669;--color-accent-hover:#047857;--color-danger:#dc2626;--color-danger-hover:#b91c1c;--color-danger-soft:#fee2e2;--color-warning:#d97706;--color-warning-hover:#b45309;--color-warning-soft:#fef3c7;--color-success:#059669;--color-success-soft:#d1fae5;--color-blue:#2563eb;--color-blue-hover:#1d4ed8;--color-bg:#f8fafc;--color-surface:#fff;--color-border:#e2e8f0;--color-border-hover:#cbd5e1;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--sidebar-width:240px;--sidebar-bg:#0f172a;--sidebar-text:#cbd5e1;--sidebar-text-active:#fff;--sidebar-accent:#0891b2;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SF Mono","Fira Code","Consolas",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background-color:#f8fafc;background-color:var(--color-bg);color:#0f172a;color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);line-height:1.6}a{color:#0891b2;color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:#0e7490;color:var(--color-primary-hover)}img{display:block;max-width:100%}ul{list-style:none}:focus-visible{outline:2px solid #0891b2;outline:2px solid var(--color-primary);outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--color-border);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#cbd5e1;background:var(--color-border-hover)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.6691f0fb.css.map*/