@charset "UTF-8";.app-sidebar[data-v-3a65c549]{--sidebar-width: 240px;display:flex;flex-direction:column;width:var(--sidebar-width);min-height:100dvh;padding:24px 18px;box-sizing:border-box;background:var(--color-primary-strong);flex-shrink:0}.app-sidebar--overlay[data-v-3a65c549]{position:fixed;inset:0 auto 0 0;z-index:30;transform:translate(-100%);transition:transform .2s ease;box-shadow:8px 0 24px #00000014}.app-sidebar--overlay.app-sidebar--open[data-v-3a65c549]{transform:translate(0)}.app-sidebar__brand[data-v-3a65c549]{width:100%;margin:0 0 24px;font-size:20px;font-weight:600;color:var(--color-on-primary);text-align:center}.app-sidebar__nav[data-v-3a65c549]{display:flex;flex-direction:column;gap:12px}.app-sidebar__nav-item[data-v-3a65c549]{display:block;width:100%;padding:12px 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-on-primary);font-size:14px;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:all .2s ease-in-out}.app-sidebar__nav-item[data-v-3a65c549]:hover:not(.app-sidebar__nav-item--disabled):not(.router-link-active){border-bottom:1px solid var(--color-on-primary);border-radius:0}.app-sidebar__nav-item--disabled[data-v-3a65c549]{opacity:.5;cursor:not-allowed;pointer-events:none}.app-sidebar__nav-item.router-link-active[data-v-3a65c549]{color:var(--color-primary);background:var(--color-bg);font-weight:500}.app-sidebar__close[data-v-3a65c549]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:var(--color-text-secondary)}.app-layout[data-v-ab366e54]{--sidebar-width: 240px;display:flex;flex:1;min-height:0;width:100%;overflow:hidden;background:var(--color-primary-strong)}.app-layout__backdrop[data-v-ab366e54]{position:fixed;inset:0;z-index:20;background:#00000059}.app-layout__main[data-v-ab366e54]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.app-layout__content[data-v-ab366e54]{flex:1;min-height:0;padding:20px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--color-bg)}:root[data-theme=light]{--color-primary: #1252f5;--color-primary-strong: #001275;--color-primary-soft: rgba(18, 82, 245, .1);--color-primary-muted: #7f7eb5;--color-accent: #00c4ff;--color-bg: #ffffff;--color-surface: #f0f8ff;--color-surface-muted: #f6fbff;--color-sidebar: #262638;--color-text: #07080c;--color-text-secondary: #838891;--color-text-tertiary: #b2b2b5;--color-text-quaternary: #c8cbce;--color-on-primary: #ffffff;--color-on-dark: #ffffff;--color-border: #e2e2e2;--color-border-soft: rgba(0, 18, 117, .08);--color-danger: #f93939;--color-warning: #ff8b00;--color-warning-soft: #fcc500;--color-success: #00c65b;--color-success-soft: #86cb2a;--color-info: #0080e4;--radius-card: 8px;--radius-button: 12px}:root[data-theme=dark]{--color-bg: #0b0f1a;--color-surface: #111827;--color-surface-soft: #111827;--color-surface-muted: #1f2937;--color-text: #e5e7eb;--color-text-secondary: #9ca3af;--color-text-tertiary: #6b7280;--color-on-primary: #0b0f1a;--color-border: #2f3b52;--color-success: #22c55e;--color-info: #60a5fa;--color-warning: #f59e0b;--color-warning-soft: rgba(245, 158, 11, .1);--color-warning-border: rgba(245, 158, 11, .24);--color-warning-bg-start: rgba(245, 158, 11, .1);--color-warning-bg-end: rgba(245, 158, 11, .035);--color-warning-shadow: rgba(245, 158, 11, .12);--color-danger: #f87171;--color-danger-strong: #ef4444;--color-danger-border: rgba(248, 113, 113, .26);--color-danger-bg-start: rgba(248, 113, 113, .11);--color-danger-bg-end: rgba(248, 113, 113, .04);--color-danger-shadow: rgba(248, 113, 113, .13);--color-onboarding: #34d399;--color-onboarding-border: rgba(52, 211, 153, .22);--color-onboarding-bg-start: rgba(52, 211, 153, .1);--color-onboarding-bg-end: rgba(52, 211, 153, .035);--color-onboarding-shadow: rgba(52, 211, 153, .1);--color-primary: #60a5fa;--color-primary-hover: #93c5fd;--color-primary-pressed: #3b82f6;--color-primary-soft: rgba(96, 165, 250, .18);--radius-card: 8px;--radius-button: 12px;--selection-bg: color-mix(in srgb, var(--color-primary) 50%, #000000 30%);--selection-text: var(--color-text)}.ant-input-affix-wrapper{padding:0 12px 0 6px;min-height:44px;border:1.5px solid var(--color-border);border-radius:var(--radius-button);background-color:var(--color-surface-muted);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px color-mix(in srgb,var(--color-text) 8%,transparent)}.ant-input-affix-wrapper .ant-input{display:inline-flex;box-sizing:border-box;flex-flow:row nowrap;width:100%;min-height:44px;height:48px;background:var(--color-surface-muted);padding-left:6px;border-radius:var(--radius-button)!important;box-shadow:none;color:var(--color-text);font-size:16px!important;font-family:SF Pro Text;font-weight:400;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;letter-spacing:-.2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-input-affix-wrapper .ant-input:hover:not(:disabled){border-color:transparent}.ant-input-affix-wrapper .ant-input:focus:not(:disabled){border-color:transparent}.ant-input-affix-wrapper .ant-input:disabled{cursor:not-allowed;color:var(--color-text-secondary)}.ant-input-affix-wrapper .ant-input::placeholder{color:var(--color-text-secondary)}.ant-input-affix-wrapper:hover:not(.ant-input-affix-wrapper-disabled){border-color:var(--color-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 18%,transparent),0 1px 4px color-mix(in srgb,var(--color-primary) 12%,transparent);transform:translateY(-1px)}.ant-input-affix-wrapper .ant-input-clear-icon{display:flex;align-items:center;color:var(--color-text-secondary)}.ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:var(--color-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 22%,transparent),0 2px 6px color-mix(in srgb,var(--color-primary) 16%,transparent);transform:translateY(-1px)}.ant-input-affix-wrapper.ant-input-affix-wrapper-disabled{cursor:not-allowed}.ant-input-affix-wrapper textarea{min-height:44px!important;padding:12px;font-family:SF Pro Text;font-size:16px!important;line-height:22px;letter-spacing:-.2px;border-radius:var(--radius-button);resize:none;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}input,textarea,.ant-input,.ant-input-affix-wrapper input,.ant-picker-input>input,.ant-input-number-input{caret-color:var(--color-text)}textarea{border:1.5px solid var(--color-border)!important}.ant-input-number{display:inline-flex;box-sizing:border-box;flex-flow:row nowrap;width:100%;min-height:44px;height:50px;padding:0 12px;border:1.5px solid var(--color-border);border-radius:var(--radius-button);background-color:var(--color-surface-muted);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px color-mix(in srgb,var(--color-text) 8%,transparent);font-size:16px!important;font-family:SF Pro Text;font-weight:400;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}.ant-input-number .ant-input-number-input-wrap{width:100%}.ant-input-number .ant-input-number-input-wrap .ant-input-number-input{min-height:44px;height:48px;padding:0;color:var(--color-text)}.ant-input-number .ant-input-number-input-wrap .ant-input-number-input::placeholder{font-family:inherit;color:var(--color-text-secondary)}.ant-input-number .ant-input-number-handler-wrap{display:none}.ant-input-number.ant-input-number-focused{border-color:var(--color-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 22%,transparent),0 2px 6px color-mix(in srgb,var(--color-primary) 16%,transparent);transform:translateY(-1px)}.ant-input-number:hover{border-color:var(--color-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 18%,transparent),0 1px 4px color-mix(in srgb,var(--color-primary) 12%,transparent);transform:translateY(-1px)}.ant-select .ant-select-selector{display:flex;align-items:center;padding:0 12px 0 6px;border:1.5px solid var(--color-border)!important;border-radius:var(--radius-button);background-color:var(--color-surface-muted)!important;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px color-mix(in srgb,var(--color-text) 8%,transparent)}.ant-select .ant-select-selector .ant-select-selection-search{inset-inline-start:12px;inset-inline-end:12px}.ant-select .ant-select-selector .ant-select-selection-search-input{color:var(--color-text)!important;height:48px!important;font-size:16px!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}.ant-select .ant-select-selector .ant-select-selection-item,.ant-select .ant-select-selector .ant-select-selection-placeholder{display:flex;align-items:center;font-size:12px;line-height:24px;font-family:SF Pro Text;color:var(--color-text)}.ant-select .ant-select-selector .ant-select-selection-placeholder{color:var(--color-text-secondary)}.ant-select .ant-select-selector:hover{border-color:var(--color-primary)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 18%,transparent),0 1px 4px color-mix(in srgb,var(--color-primary) 12%,transparent);transform:translateY(-1px)}.ant-select .ant-select-arrow{color:var(--color-text-tertiary)!important}.ant-select .ant-select-clear{width:24px!important;height:24px!important;opacity:1!important;color:var(--color-text-tertiary)!important;background:var(--color-surface-muted)}.ant-select-focused.ant-select .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 22%,transparent),0 2px 6px color-mix(in srgb,var(--color-primary) 16%,transparent);transform:translateY(-1px)}.ant-select-dropdown{display:flex;flex-direction:column;min-width:0!important;overflow-y:auto;gap:5px;padding:3px 5px;background-color:var(--color-surface-muted)!important}.ant-select-dropdown .rc-virtual-list{max-height:300px}.ant-select-dropdown .ant-select-item{min-height:0;height:fit-content;justify-content:space-between;margin:2px 0;padding:4px 12px;border-radius:calc(var(--radius-button) - 1px)}.ant-select-dropdown .ant-select-item:hover{background-color:var(--color-surface-muted)}.ant-select-dropdown .ant-select-item-option-content{color:var(--color-text)!important;font-family:SF Pro Text}.ant-select-dropdown .ant-select-item-option-selected{font-weight:400}.ant-select-dropdown .ant-select-item-option-selected .check-icon{opacity:1}.ant-select-dropdown .ant-select-item-option-active{background-color:transparent}.ant-select-dropdown .select-option .text{font-size:14px;line-height:20px}.ant-checkbox-wrapper .ant-checkbox{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;margin-right:12px}.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--color-border);border-radius:6px}.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:after{top:49%;inset-inline-start:26%;width:5.42px;height:9.33px;border-width:1px}.ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary);border-color:var(--color-primary)}.ant-checkbox-wrapper .ant-checkbox.ant-checkbox-disabled .ant-checkbox-inner{border-color:transparent!important;background-color:color-mix(in srgb,var(--color-border) 55%,transparent)!important}.ant-checkbox-wrapper .ant-checkbox.ant-checkbox-disabled .ant-checkbox-inner:after{border-color:var(--color-bg)!important}.ant-checkbox-wrapper .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--color-text-secondary)}.ant-checkbox-wrapper span{padding:0}.ant-checkbox-wrapper:hover .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.ant-checkbox-wrapper:hover .ant-checkbox-checked:after{display:none}.ant-checkbox-wrapper:hover .ant-checkbox-disabled .ant-checkbox-inner{border-color:transparent!important;background-color:color-mix(in srgb,var(--color-border) 55%,transparent)!important}.ant-checkbox-wrapper:hover .ant-checkbox-disabled .ant-checkbox-inner:after{border-color:var(--color-bg)!important}.ant-radio-wrapper{font-family:SF Pro Text;font-size:15px;line-height:22px;color:var(--color-text);transition:all .2s ease}.ant-radio-wrapper .ant-radio{white-space:nowrap;outline:none;display:inline-flex;vertical-align:middle;margin:5px 10px 5px 2px}.ant-radio-wrapper .ant-radio .ant-radio-inner{width:20px;height:20px;border:2px solid var(--color-border);background:linear-gradient(135deg,var(--color-surface-muted) 0%,var(--color-bg) 100%);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px color-mix(in srgb,var(--color-text) 8%,transparent)}.ant-radio-wrapper .ant-radio.ant-radio-checked .ant-radio-inner{display:flex;align-items:center;justify-content:center;border-color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 28%,transparent),0 1px 4px color-mix(in srgb,var(--color-primary) 18%,transparent)}.ant-radio-wrapper .ant-radio.ant-radio-checked .ant-radio-inner:after{position:relative;width:10px;height:10px;inset-block-start:0;inset-inline-start:0;margin-block-start:0;margin-inline-start:0;transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1);background-color:var(--color-surface);border-radius:50%}.ant-radio-wrapper span{padding:0;letter-spacing:-.2px}.ant-radio-wrapper:hover .ant-radio-inner{border-color:var(--color-primary);box-shadow:0 2px 6px color-mix(in srgb,var(--color-text) 12%,transparent)}.ant-switch{min-width:42px;width:42px;background-color:color-mix(in srgb,var(--color-border) 55%,transparent)}.ant-switch .ant-switch-handle{top:2px;width:18px;height:18px;inset-inline-start:2px}.ant-switch .ant-switch-handle:before{border-radius:100px;box-shadow:0 1px 3px color-mix(in srgb,var(--color-text) 12%,transparent)}.ant-switch.ant-switch-checked .ant-switch-inner{background-color:var(--color-success)}.ant-switch.ant-switch-checked .ant-switch-inner:hover{background:var(--color-success)}.ant-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 20px)}.ant-switch:hover{background-color:color-mix(in srgb,var(--color-border) 55%,transparent)}.ant-picker{display:inline-flex;box-sizing:border-box;flex-flow:row nowrap;width:100%;min-height:44px;height:50px;padding:0 12px;border:1.5px solid var(--color-border);border-radius:var(--radius-button);background-color:var(--color-surface-muted);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px color-mix(in srgb,var(--color-text) 8%,transparent)}.ant-picker .ant-picker-input>input{min-height:44px;height:48px;font-size:16px!important;font-family:SF Pro Text;font-weight:400;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;letter-spacing:-.2px;color:var(--color-text)}.ant-picker .ant-picker-input>input::placeholder{color:var(--color-text-secondary)}.ant-picker .ant-picker-clear,.ant-picker .ant-picker-suffix{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-inline-start:0;background-color:transparent;color:var(--color-text-secondary);background-color:var(--color-surface-muted)}.ant-picker:hover{border-color:var(--color-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 18%,transparent),0 1px 4px color-mix(in srgb,var(--color-primary) 12%,transparent);transform:translateY(-1px)}.ant-picker:focus,.ant-picker.ant-picker-focused{border-color:var(--color-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 22%,transparent),0 2px 6px color-mix(in srgb,var(--color-primary) 16%,transparent);transform:translateY(-1px)}.ant-picker-status-error.ant-picker{background-color:var(--color-surface-muted)}.ant-picker-dropdown .ant-picker-header,.ant-picker-dropdown .ant-picker-header-super-next-btn,.ant-picker-dropdown .ant-picker-header-super-prev-btn,.ant-picker-dropdown .ant-picker-header-next-btn,.ant-picker-dropdown .ant-picker-header-prev-btn,.ant-picker-dropdown th{color:var(--color-text)!important}.ant-picker-dropdown .ant-picker-cell-end .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-start .ant-picker-cell-inner{color:var(--color-text-secondary)!important}.ant-picker-dropdown .ant-picker-cell-in-view .ant-picker-cell-inner{color:var(--color-text)!important}.ant-picker-dropdown .ant-picker-cell-disabled .ant-picker-cell-inner{color:var(--color-text-tertiary)!important}.ant-picker-dropdown .ant-picker-cell-inner{color:var(--color-text-secondary)!important}.ant-picker-dropdown .ant-picker-panel{border-color:var(--color-border)!important;background-color:var(--color-surface-muted)!important}.ant-modal-root .ant-modal-mask{background-color:color-mix(in srgb,#0f172a 60%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-modal-root .ant-modal-wrap{height:100%;overflow-y:auto;padding:16px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ant-modal-root .ant-modal-wrap .ant-modal{margin-top:auto;margin-bottom:auto;flex-shrink:0;top:0;transform:none;max-height:calc(100vh - 32px);padding-bottom:0;border-radius:var(--radius-card);overflow:hidden}.ant-modal-root .ant-modal-wrap .ant-modal .ant-modal-content{background-color:var(--color-surface-soft);border:1px solid var(--color-border);box-shadow:0 10px 30px color-mix(in srgb,var(--color-text) 18%,transparent),0 4px 12px color-mix(in srgb,var(--color-text) 12%,transparent);max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:var(--radius-card)}.ant-modal-root .ant-modal-wrap .ant-modal .ant-modal-header{flex-shrink:0;padding-bottom:20px;border-bottom:1px solid var(--color-border);background:transparent}.ant-modal-root .ant-modal-wrap .ant-modal .ant-modal-header .ant-modal-title{font-family:SF Pro Display;font-size:22px;font-weight:700;line-height:28px;color:var(--color-text);letter-spacing:-.3px}.ant-modal-root .ant-modal-wrap .ant-modal .ant-modal-body{overflow-y:auto;flex:1;min-height:0}.ant-modal-root .ant-modal-wrap .ant-modal .ant-modal-close-x{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-button);transition:all .2s ease;color:var(--color-text)}.ant-modal-root .ant-modal-wrap .ant-modal .ant-modal-close-x:hover{background-color:var(--color-surface-muted);transform:scale(1.1)}.ant-modal-root .ant-modal-wrap.custom-add-history-record-modal .ant-modal-header{padding:20px 24px}.ant-modal-root .ant-modal-wrap.custom-add-history-record-modal .ant-modal-content{padding:0}.ant-modal-root .ant-modal-wrap.custom-add-history-record-modal .modal__buttons{padding-inline:18px;padding-bottom:16px}.ant-btn{cursor:pointer;display:inline-flex;align-items:center;text-align:center;box-sizing:border-box;font-style:normal;font-weight:400;border:1px solid var(--color-border);outline:none;-webkit-user-select:none;user-select:none;min-height:41px;line-height:13px;padding:0 14px;text-decoration:none;border-radius:var(--radius-button);background:var(--color-surface-muted);color:var(--color-text);transition:all .2s ease}.ant-divider-horizontal{margin:0;border-color:var(--color-border)}.ant-divider-vertical{height:100%;margin:0;background-color:var(--color-border)}.ant-form-item .ant-form-item-label{padding-bottom:8px}.ant-form-item .ant-form-item-explain{color:var(--color-danger)}.ant-form-item label{display:flex;align-items:center;font-size:14px;line-height:20px;font-family:SF Pro Text;color:var(--color-text-secondary)}.ant-card{background:var(--color-surface-soft);border-color:var(--color-border);border-radius:var(--radius-card)}.ant-card-bordered{border:1px solid var(--color-border)}.ant-card-head{border-bottom:1px solid var(--color-border);background:transparent}.ant-card-head-title,.ant-card-body,.ant-tabs{color:var(--color-text)}.ant-tabs-nav:before{border-color:var(--color-border)}.ant-tabs-tab{color:var(--color-text-secondary)}.ant-tabs-tab:hover{color:var(--color-text)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)}.ant-tabs-ink-bar{background:var(--color-primary)}.ant-message-notice .ant-message-notice-content{color:var(--color-text);background:var(--color-surface)}.ant-message-notice .ant-message-info .anticon{color:var(--color-primary)}.ant-message-notice .ant-message-error .anticon{color:var(--color-danger)}.ant-message-notice .ant-message-success .anticon{color:var(--color-success)}.ant-message-notice .ant-message-warning .anticon{color:var(--color-warning)}.ant-collapse{height:fit-content;border:none;background-color:transparent}.ant-collapse .ant-collapse-header{height:fit-content!important;padding:12px 13px!important;border:1px solid color-mix(in srgb,var(--color-border) 94%,var(--color-primary) 6%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-muted) 14%,var(--color-surface)),color-mix(in srgb,var(--color-surface-soft) 92%,var(--color-surface)))}.ant-collapse .ant-collapse-header .ant-collapse-header-text{font-size:15px;line-height:21px;font-family:SF Pro Text;font-weight:520;letter-spacing:-.18px;color:color-mix(in srgb,var(--color-text-secondary) 22%,var(--color-text) 78%)}.ant-collapse .ant-collapse-content{padding:0;border:1px solid color-mix(in srgb,var(--color-border) 94%,var(--color-primary) 6%);border-top:none;border-radius:0!important;background-color:transparent}.ant-collapse .ant-collapse-content .ant-collapse-content-box{padding:10px 13px 12px;background-color:color-mix(in srgb,var(--color-surface-soft) 72%,var(--color-bg) 28%)}.ant-empty .ant-empty-description{color:var(--color-text-secondary)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}::selection{background:var(--selection-bg);color:var(--selection-text)}::-moz-selection{background:var(--selection-bg);color:var(--selection-text)}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Ultralight.otf) format("opentype");font-weight:100;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-UltralightItalic.otf) format("opentype");font-weight:100;font-style:italic}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Thin.otf) format("opentype");font-weight:200;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-ThinItalic.otf) format("opentype");font-weight:200;font-style:italic}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-LightItalic.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Semibold.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-SemiboldItalic.otf) format("opentype");font-weight:600;font-style:italic}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Heavy.otf) format("opentype");font-weight:800;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-HeavyItalic.otf) format("opentype");font-weight:800;font-style:italic}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-Black.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/fonts/SF-Pro-Display-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic}@font-face{font-family:SF Pro Text;src:url(/fonts/SFProText-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:SF Pro Text;src:url(/fonts/SFProText-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:SF Pro Text;src:url(/fonts/SFProText-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:SF Pro Text;src:url(/fonts/SFProText-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:SF Pro Text;src:url(/fonts/SFProText-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:SF Pro Text;src:url(/fonts/SFProText-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:SF Pro Text;src:url(/fonts/SFProText-Semibold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:SF Pro Text;src:url(/fonts/SFProText-SemiboldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:SF Pro Text;src:url(/fonts/SFProText-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:SF Pro Text;src:url(/fonts/SFProText-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:SF Pro Text;src:url(/fonts/SFProText-Heavy.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:SF Pro Text;src:url(/fonts/SFProText-HeavyItalic.ttf) format("truetype");font-weight:800;font-style:italic}body,body *{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-decoration:none;margin:0;padding:0}html,body{height:100%}body *:focus-visible{outline:none}body{overscroll-behavior:none;overflow:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}button,a,input,textarea,select,label,[role=button]{-webkit-tap-highlight-color:transparent}input,textarea,select{font-size:16px!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;font-family:inherit}:root{--app-safe-area-top: env(safe-area-inset-top, 0px);--app-safe-area-right: env(safe-area-inset-right, 0px);--app-safe-area-bottom: env(safe-area-inset-bottom, 0px);--app-safe-area-left: env(safe-area-inset-left, 0px);--layout-padding-x: 24px;--layout-content-gap: 24px;--layout-bottom-gap: 14px;--bottom-nav-height: 79px;--bottom-nav-bump-size: 76px;--bottom-nav-fab-size: 54px;--bottom-nav-bump-bottom: calc( var(--bottom-nav-height) - var(--bottom-nav-fab-size) );--bottom-nav-bump-protrusion: calc( var(--bottom-nav-bump-size) + var(--bottom-nav-bump-bottom) - var(--bottom-nav-height) );--browser-back-button-size: 40px;--browser-back-button-gap: 8px;--app-browser-back-reserve-top: 0px;--app-content-inset-top: calc( var(--app-safe-area-top) + var(--layout-content-gap) + var(--app-browser-back-reserve-top) )}#app{height:100dvh;width:100%;display:flex;flex-direction:column;overflow:hidden}#app>*,#app .app,#app .ant-app{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.v-enter-active{transition:opacity .2s ease-in-out}.v-enter-from,.v-leave-from{opacity:0}.sf-pro-display{font-family:SF Pro Display}.sf-pro-text{font-family:SF Pro Text}.title{font-family:SF Pro Display;font-size:30px;font-weight:700;color:var(--color-text);line-height:38px;letter-spacing:.4px}.secondary-title{font-family:SF Pro Display;font-size:20px;font-weight:500;color:var(--color-text);line-height:28px;letter-spacing:-.45px}.tertiary-title{font-family:SF Pro Display;font-size:16px;font-weight:500;color:var(--color-text);line-height:24px;letter-spacing:-.3px}.button-text{font-family:SF Pro Display;font-size:16px;font-weight:300;line-height:13px;letter-spacing:0px}.main-text{font-family:SF Pro Text;font-size:16px;font-weight:300;color:var(--color-text-secondary);line-height:26px;letter-spacing:-.3px}.secondary-text{font-family:SF Pro Text;font-size:14px;font-weight:300;color:var(--color-text-secondary);line-height:20px;letter-spacing:-.15px}.tertiary-text{font-family:SF Pro Text;font-size:12px;font-weight:300;color:var(--color-text-tertiary);line-height:16px;letter-spacing:0px}.app[data-v-0880792c]{background-color:var(--color-bg)}.app__unauthorized[data-v-0880792c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100vh;padding:24px}.app__unauthorized-text[data-v-0880792c]{margin:0;font-family:SF Pro Text,sans-serif;font-size:16px;color:var(--color-text-secondary);text-align:center}.app__telegram-card[data-v-0880792c]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:320px;padding:20px 16px;border:1px solid #d8e8f5;border-radius:16px;background:linear-gradient(180deg,#f7fbff,#fff)}.app__telegram-badge[data-v-0880792c]{margin:0;font-size:12px;font-weight:600;letter-spacing:.2px;color:#2aabee}.app__telegram-title[data-v-0880792c]{margin:0;font-size:18px;font-weight:700;color:#1f2d3d}.app__telegram-subtitle[data-v-0880792c]{margin:0;font-size:14px;color:#5b6f84}.app__telegram-login[data-v-0880792c]{margin-top:4px;border-color:#2aabee;background-color:#2aabee}.app__telegram-login[data-v-0880792c] .base-btn__text{font-weight:600}.app__unauthorized-error[data-v-0880792c]{margin:0;font-size:14px;color:var(--color-error, #ff4d4f)}
