:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--tg-theme-text-color, rgba(255, 255, 255, .87));background-color:var(--tg-theme-bg-color, #242424);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--tg-success-color: #4db762;--tg-warning-color: #FFA500;--tg-purple-color: #8B5CF6;--tg-safe-top: var(--tg-safe-area-inset-top, env(safe-area-inset-top));--tg-safe-bottom: var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom));--tg-safe-left: var(--tg-safe-area-inset-left, env(safe-area-inset-left));--tg-safe-right: var(--tg-safe-area-inset-right, env(safe-area-inset-right));--safe-area-top: var(--tg-safe-top);--tg-purple-color-90: rgba(156, 39, 176, .9);--tg-purple-color-80: rgba(156, 39, 176, .8);--tg-purple-color-70: rgba(156, 39, 176, .7);--tg-purple-color-60: rgba(156, 39, 176, .6);--tg-purple-color-50: rgba(156, 39, 176, .5);--tg-purple-color-40: rgba(156, 39, 176, .4);--tg-purple-color-30: rgba(156, 39, 176, .3);--tg-purple-color-20: rgba(156, 39, 176, .2);--tg-purple-color-10: rgba(156, 39, 176, .1);--tg-purple-color-05: rgba(156, 39, 176, .05);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 10px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--spacing-4xl: 40px;--component-margin-bottom: var(--spacing-xl);--component-padding: var(--spacing-xl) var(--spacing-sm);--component-padding-lg: var(--spacing-xl) var(--spacing-md);--component-padding-xl: var(--spacing-2xl) var(--spacing-xl);--card-bg-color: linear-gradient(135deg, var(--tg-theme-secondary-bg-color) 0%, var(--tg-theme-section-separator-color) 100%);--card-padding: var(--spacing-xl) var(--spacing-md);--card-margin-bottom: var(--spacing-xl);--card-gap: var(--spacing-lg);--section-margin-bottom: var(--spacing-2xl);--section-padding: var(--spacing-xl) var(--spacing-md);--section-gap: var(--spacing-xl);--form-field-gap: var(--spacing-md);--form-field-padding: var(--spacing-sm) var(--spacing-md);--form-actions-gap: var(--spacing-sm);--modal-padding: var(--spacing-xl);--modal-content-gap: var(--spacing-lg);--navigation-padding: var(--spacing-lg);--navigation-bottom-offset: 80px;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-2xl: 20px}:root[style*="--tg-color-scheme: light"]{--border-color: rgba(102, 102, 102, .1)}:root[style*="--tg-color-scheme: dark"]{--border-color: rgba(255, 255, 255, .05)}.app-container{max-width:480px;margin:0 auto;width:100%;min-height:100vh;padding:0 var(--spacing-md);will-change:auto;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;position:relative}#app{width:100%;margin:0 auto;text-align:center;-webkit-overflow-scrolling:touch;min-height:100vh;padding-top:var(--tg-safe-top);transform:none;overflow:visible}.app-shell{padding-top:var(--tg-safe-top);padding-bottom:var(--tg-safe-bottom)}*{box-sizing:border-box;margin:0;padding:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html,body{overscroll-behavior:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:manipulation}body::-webkit-scrollbar{display:none}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--tg-theme-bg-color, #17212b);color:var(--tg-theme-text-color, #ffffff);font-size:14px;line-height:1.5;overflow-x:hidden;min-height:100%;position:relative}.form-group{margin-bottom:16px;text-align:left}.form-group label{display:block;margin-bottom:8px;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid var(--tg-theme-secondary-bg-color);border-radius:var(--border-radius-md);font-size:16px;background-color:var(--tg-theme-secondary-bg-color, white);color:var(--tg-theme-text-color, black)}.form-group textarea{min-height:100px;resize:vertical}.status-message{padding:12px;border-radius:var(--border-radius-md);margin:16px 0}.status-success{color:var(--tg-success-color)}.status-error{color:var(--tg-theme-destructive-text-color)}.page-header{margin-bottom:var(--component-margin-bottom);padding:var(--component-padding-lg);background:linear-gradient(135deg,var(--tg-theme-secondary-bg-color) 0%,var(--tg-theme-section-separator-color) 100%);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);border-top:transparent;text-align:center;position:relative}.error-message{background:var(--tg-theme-destructive-text-color);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-md) 0;animation:fadeIn .3s ease-out}.error-message p{margin:0;font-size:14px;text-align:center}.retry-button{background:var(--tg-theme-destructive-text-color);border:none;border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-md);color:var(--tg-theme-text-color);cursor:pointer;font-size:18px;font-weight:500;transition:all .2s ease}.page-header h1{margin:0 0 var(--spacing-sm) 0;font-size:24px;font-weight:700;background:linear-gradient(135deg,var(--tg-theme-text-color),var(--tg-theme-accent-text-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p{margin:0;font-size:14px;color:var(--tg-theme-hint-color);opacity:.8}.section-title{margin:0 0 var(--component-margin-bottom) 0;font-size:18px;display:flex;align-items:center;gap:var(--spacing-sm)}.section-title span{font-weight:700;color:var(--tg-theme-text-color);background:linear-gradient(135deg,var(--tg-theme-text-color),var(--tg-theme-accent-text-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.divider{border:1px solid var(--border-color)}.badge{background-color:var(--tg-theme-accent-text-color);color:var(--tg-theme-bg-color);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:12px;font-weight:500;min-width:28px;text-align:center}.card,.error-card{background:var(--card-bg-color);border-radius:var(--border-radius-lg);padding:var(--spacing-md);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:var(--card-margin-bottom);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--tg-theme-accent-text-color),var(--tg-theme-link-color));opacity:.7}.card-header{display:flex;align-items:center;gap:var(--form-field-gap);padding-top:var(--spacing-md);margin-bottom:var(--card-margin-bottom)}.card-header h3{margin:0}.card-icon{font-size:20px;padding:var(--spacing-sm);background:linear-gradient(135deg,var(--tg-theme-accent-text-color),var(--tg-theme-link-color));border-radius:var(--border-radius-md);box-shadow:0 2px 8px var(--tg-theme-section-separator-color);align-self:flex-end}.card-badge{display:inline-flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-sm);font-size:13px;font-weight:500;position:relative;overflow:hidden}.card-status{line-height:1;font-size:10px;font-weight:600;color:var(--tg-theme-hint-color);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--border-radius-sm);align-self:self-start}.card-badge.success{color:var(--tg-theme-text-color);border:1px solid var(--tg-success-color)}.card-badge.error{background:var(--tg-theme-destructive-text-color);color:var(--tg-theme-text-color);border:1px solid var(--tg-theme-destructive-text-color)}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--form-field-gap);margin-bottom:var(--spacing-sm)}.card-item{text-align:center;padding:var(--spacing-md) var(--spacing-sm);background:linear-gradient(135deg,var(--tg-theme-section-separator-color) 0%,var(--tg-theme-secondary-bg-color) 100%);border-radius:var(--border-radius-md);box-shadow:0 2px 8px var(--tg-theme-section-separator-color);border:1px solid var(--tg-theme-section-separator-color)}.card-item-2{grid-column:span 2}.card-value{display:block;font-size:18px;font-weight:700;color:var(--tg-theme-accent-text-color);margin-bottom:var(--spacing-xs)}.card-label{font-size:12px;color:var(--tg-theme-hint-color);font-weight:500}.error-card{background:linear-gradient(135deg,var(--tg-theme-destructive-text-color) 0%,var(--tg-theme-destructive-text-color) 100%);border:1px solid var(--tg-theme-destructive-text-color)}.error-card:before{background:linear-gradient(90deg,var(--tg-theme-destructive-text-color),var(--tg-theme-destructive-text-color))}.error-card h3{color:var(--tg-theme-text-color);font-size:16px;font-weight:600;margin:0 0 var(--spacing-sm) 0}.error-card p{color:var(--tg-theme-text-color);margin:var(--spacing-sm) 0;font-size:13px;line-height:1.4}.section-padding{padding:var(--section-padding)}.card-padding{padding:var(--card-padding)}.modal-padding{padding:var(--modal-padding)}.form-field-padding{padding:var(--form-field-padding)}.section-margin-bottom{margin-bottom:var(--section-margin-bottom)}.card-margin-bottom{margin-bottom:var(--card-margin-bottom)}.component-margin-bottom{margin-bottom:var(--component-margin-bottom)}.section-gap{gap:var(--section-gap)}.card-gap{gap:var(--card-gap)}.form-actions-gap{gap:var(--form-actions-gap)}.full-width{width:100%}.spacing-xs{padding:var(--spacing-xs);margin:var(--spacing-xs)}.spacing-sm{padding:var(--spacing-sm);margin:var(--spacing-sm)}.spacing-md{padding:var(--spacing-md);margin:var(--spacing-md)}.spacing-lg{padding:var(--spacing-lg);margin:var(--spacing-lg)}.spacing-xl{padding:var(--spacing-xl);margin:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.rounded-xs{border-radius:var(--border-radius-xs)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-2xl{border-radius:var(--border-radius-2xl)}@media (prefers-color-scheme: light){:root:not([style*=--tg-color-scheme]){color:var(--tg-theme-text-color, #213547);background-color:var(--tg-theme-bg-color, #ffffff)}}@media (prefers-color-scheme: dark){:root:not([style*=--tg-color-scheme]){color:var(--tg-theme-text-color, #ffffff);background-color:var(--tg-theme-bg-color, #242424)}}.base-button[data-v-8afa62be]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);border:none;border-radius:var(--border-radius-sm);font-family:inherit;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;text-decoration:none;outline:none}.base-button[data-v-8afa62be]:focus-visible{box-shadow:0 0 0 2px var(--tg-theme-accent-text-color)}.base-button[data-v-8afa62be]:active{transform:translateY(2px);box-shadow:0 2px 8px var(--tg-theme-section-separator-color)}.base-button--xs[data-v-8afa62be]{padding:var(--spacing-xs) var(--spacing-sm);font-size:11px;min-height:28px}.base-button--sm[data-v-8afa62be]{padding:var(--spacing-sm) var(--spacing-md);font-size:12px;min-height:32px}.base-button--md[data-v-8afa62be]{padding:var(--spacing-md) var(--spacing-lg);font-size:13px;min-height:40px}.base-button--lg[data-v-8afa62be]{padding:var(--spacing-lg) var(--spacing-xl);font-size:14px;min-height:48px}.base-button--xl[data-v-8afa62be]{padding:var(--spacing-xl) var(--spacing-2xl);font-size:16px;min-height:56px}.base-button--primary[data-v-8afa62be]{background:linear-gradient(135deg,var(--tg-theme-accent-text-color),var(--tg-theme-link-color));color:var(--tg-theme-button-text-color)}.base-button--secondary[data-v-8afa62be]{background:var(--tg-theme-secondary-bg-color);box-shadow:0 2px 8px var(--tg-theme-section-separator-color);color:var(--tg-theme-text-color);border:1px solid var(--tg-theme-section-separator-color)}.base-button--success[data-v-8afa62be]{background:var(--tg-success-color);color:var(--tg-theme-text-color)}.base-button--error[data-v-8afa62be]{background:var(--tg-theme-destructive-text-color);color:var(--tg-theme-text-color)}.base-button--warning[data-v-8afa62be]{background:var(--tg-warning-color);color:var(--tg-theme-text-color)}.base-button--info[data-v-8afa62be]{background:var(--tg-purple-color);color:var(--tg-theme-text-color)}.base-button--ghost[data-v-8afa62be]{background:transparent;color:var(--tg-theme-text-color);border:1px solid var(--tg-theme-secondary-bg-color)}.base-button--disabled[data-v-8afa62be],.base-button[data-v-8afa62be]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.base-button--loading[data-v-8afa62be]{cursor:wait}.base-button--icon-only[data-v-8afa62be]{padding:var(--spacing-sm);min-width:40px}.base-button--icon-only.base-button--xs[data-v-8afa62be]{min-width:28px;padding:var(--spacing-xs)}.base-button--icon-only.base-button--sm[data-v-8afa62be]{min-width:32px;padding:var(--spacing-sm)}.base-button--icon-only.base-button--lg[data-v-8afa62be]{min-width:48px;padding:var(--spacing-lg)}.base-button--icon-only.base-button--xl[data-v-8afa62be]{min-width:56px;padding:var(--spacing-xl)}.button-icon[data-v-8afa62be]{font-size:1.2em;line-height:1}.button-text[data-v-8afa62be]{line-height:1.2}.button-loader[data-v-8afa62be]{display:flex;align-items:center;justify-content:center}.button-spinner[data-v-8afa62be]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-8afa62be .8s linear infinite}@keyframes spin-8afa62be{to{transform:rotate(360deg)}}.notification-container[data-v-169521d6]{position:fixed;top:calc(var(--tg-safe-top) + 80px);left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;gap:8px;max-width:460px;width:100%;pointer-events:none}.notification-toast[data-v-169521d6]{background:var(--tg-theme-bg-color);border:1px solid var(--tg-theme-secondary-bg-color);border-radius:var(--border-radius-sm);box-shadow:0 8px 32px var(--tg-theme-section-bg-color),0 4px 16px var(--tg-theme-section-bg-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px;position:relative;overflow:hidden;pointer-events:auto;cursor:pointer;transition:all .3s ease}.notification-content[data-v-169521d6]{display:flex;align-items:flex-start;gap:12px;position:relative;z-index:2}.notification-icon[data-v-169521d6]{font-size:20px;flex-shrink:0;margin-top:2px}.notification-text[data-v-169521d6]{flex:1;min-width:0}.notification-title[data-v-169521d6]{font-size:14px;font-weight:600;color:var(--tg-theme-text-color);margin-bottom:4px;line-height:1.3}.notification-message[data-v-169521d6]{font-size:13px;color:var(--tg-theme-hint-color);line-height:1.4}.notification-close[data-v-169521d6]{background:none;border:none;color:var(--tg-theme-hint-color);font-size:16px;cursor:pointer;padding:4px;border-radius:var(--border-radius-sm);transition:all .2s ease;flex-shrink:0;margin-top:-2px}.notification-progress[data-v-169521d6]{position:absolute;bottom:0;left:0;height:2px;background:var(--tg-theme-accent-text-color);animation:progressShrink-169521d6 linear forwards}@keyframes progressShrink-169521d6{0%{width:100%}to{width:0%}}.notification-success[data-v-169521d6]{border-left:4px solid var(--tg-success-color)}.notification-success .notification-icon[data-v-169521d6]{color:var(--tg-success-color)}.notification-success .notification-progress[data-v-169521d6]{background:var(--tg-success-color)}.notification-error[data-v-169521d6]{border-left:4px solid var(--tg-theme-destructive-text-color)}.notification-error .notification-icon[data-v-169521d6]{color:var(--tg-theme-destructive-text-color)}.notification-error .notification-progress[data-v-169521d6]{background:var(--tg-theme-destructive-text-color)}.notification-warning[data-v-169521d6]{border-left:4px solid var(--tg-warning-color)}.notification-warning .notification-icon[data-v-169521d6]{color:var(--tg-warning-color)}.notification-warning .notification-progress[data-v-169521d6]{background:var(--tg-warning-color)}.notification-info[data-v-169521d6]{border-left:4px solid var(--tg-theme-accent-text-color)}.notification-info .notification-icon[data-v-169521d6]{color:var(--tg-theme-accent-text-color)}.notification-info .notification-progress[data-v-169521d6]{background:var(--tg-theme-accent-text-color)}.notification-enter-active[data-v-169521d6],.notification-leave-active[data-v-169521d6]{transition:all .4s cubic-bezier(.4,0,.2,1)}.notification-enter-from[data-v-169521d6],.notification-leave-to[data-v-169521d6]{opacity:0;transform:translate(-50%) translateY(0) scale(.95)}.notification-move[data-v-169521d6]{transition:transform .3s ease}.formatted-date[data-v-25548863]{font-family:inherit}.formatted-date--short[data-v-25548863]{font-size:.9em;color:var(--tg-theme-hint-color)}.formatted-date--medium[data-v-25548863],.formatted-date--long[data-v-25548863]{font-size:1em;color:var(--tg-theme-text-color)}.formatted-date--time[data-v-25548863]{font-size:.9em;color:var(--tg-theme-hint-color);font-family:monospace}.formatted-date--relative[data-v-25548863]{font-size:.9em;color:var(--tg-theme-hint-color);font-style:italic}.formatted-date--invalid[data-v-25548863]{color:var(--tg-theme-hint-color);opacity:.7;font-style:italic}.bottom-navigation[data-v-4d83b468]{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:var(--tg-theme-secondary-bg-color);border-top:1px solid var(--tg-theme-section-separator-color);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding-bottom:var(--spacing-lg);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;-webkit-overflow-scrolling:touch;backface-visibility:hidden;-webkit-backface-visibility:hidden}.nav-tabs[data-v-4d83b468]{display:flex;justify-content:space-around;align-items:center}.nav-tab[data-v-4d83b468]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);text-decoration:none;color:var(--tg-theme-hint-color);transition:all .3s ease;position:relative;min-width:70px;flex:1;max-width:100px}.nav-tab.active[data-v-4d83b468]{color:var(--tg-theme-link-color);transform:scale(1.1);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0}.nav-icon[data-v-4d83b468]{font-size:20px;margin-bottom:2px;transition:transform .3s ease}.nav-tab.active .nav-icon[data-v-4d83b468]{transform:scale(1.1)}.nav-label[data-v-4d83b468]{font-size:11px;font-weight:500;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nav-tab.active .nav-label[data-v-4d83b468]{font-weight:600}.bottom-navigation[data-v-4d83b468]{animation:slideUp-4d83b468 .4s ease-out}@keyframes slideUp-4d83b468{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.nav-tabs[data-v-4d83b468]{max-width:480px;margin:0 auto}.nav-tab[data-v-4d83b468]:active{transform:translateY(-1px) scale(.98)}.nav-tab.active[data-v-4d83b468]:active{transform:translateY(-10px) scale(.98)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.text-center{text-align:center}.hidden{display:none}.loading{opacity:.6;pointer-events:none}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--tg-theme-bg-color);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-spinner{text-align:center}.spinner{width:50px;height:50px;border:3px solid var(--tg-theme-hint-color);border-top-color:var(--tg-theme-accent-text-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.loading-spinner p{color:var(--tg-theme-hint-color);font-size:14px;margin:0}.tg-top-spacer{position:sticky;top:0;height:calc(var(--tg-safe-top));background:var(--tg-theme-bg-color);z-index:1}
