@charset "UTF-8";.app-loader[data-v-b2b78e23]{display:flex;align-items:center;justify-content:center;padding:12px}.app-loader--fullscreen[data-v-b2b78e23]{min-height:100vh;min-height:calc(100vh - 88px);padding:0}.app-loader--fullscreen.app-loader--query-overlay[data-v-b2b78e23]{position:fixed;inset:0;z-index:10080;width:100%;margin:0;pointer-events:auto;box-sizing:border-box;background-color:var(--color-bg)}.app-loader__icon[data-v-b2b78e23]{width:var(--loader-size);height:var(--loader-size);display:block;overflow:visible}.app-loader__icon[data-v-b2b78e23]:not(.app-loader__icon--speedometer){filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--color-primary-soft) 40%,transparent))}.app-loader__icon--speedometer[data-v-b2b78e23]{filter:none;shape-rendering:geometricPrecision}.app-loader__speedo-track[data-v-b2b78e23]{stroke:var(--color-primary-soft);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:.94;vector-effect:non-scaling-stroke;fill:none}.app-loader__speedo-tick[data-v-b2b78e23]{stroke:var(--color-primary-soft);stroke-width:1.22;stroke-linecap:round;opacity:.95;vector-effect:non-scaling-stroke}.app-loader__speedo-pivot[data-v-b2b78e23]{fill:var(--color-primary-soft);stroke:color-mix(in srgb,var(--color-primary) 30%,transparent);stroke-width:.9;vector-effect:non-scaling-stroke;pointer-events:none}.app-loader__speedo-needle-rot[data-v-b2b78e23]{transform-origin:center bottom;transform-box:fill-box;will-change:transform}.app-loader__speedo-needle-rot--diag-enter[data-v-b2b78e23]{animation:app-loader-speedo-diag-enter var(--speedo-enter-dur, .52s) forwards;animation-timing-function:cubic-bezier(.25,.85,.32,1)}.app-loader__speedo-needle-rot--diag-idle[data-v-b2b78e23]{animation-name:app-loader-speedo-diag-idle;animation-duration:var(--speedo-idle-dur, 3s);animation-iteration-count:infinite;animation-fill-mode:both}.app-loader__speedo-needle-rot--diag-finish[data-v-b2b78e23]{animation:app-loader-speedo-diag-finish var(--speedo-finish-dur, .9s) forwards;animation-timing-function:cubic-bezier(.18,.85,.22,1)}.app-loader__speedo-needle-rot--diag-settled[data-v-b2b78e23]{animation:none;transform:rotate(var(--speedo-needle-finish-deg))}.app-loader__speedo-needle-shaft[data-v-b2b78e23]{stroke:var(--color-primary);stroke-width:1.78;stroke-linecap:round;vector-effect:non-scaling-stroke}.app-loader__speedo-needle-tip[data-v-b2b78e23]{fill:var(--color-primary);vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--color-primary) 36%,transparent))}.app-loader__car-outline[data-v-b2b78e23]{fill:none;stroke:var(--color-primary-soft);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;opacity:.95;animation:app-loader-car-breathe-b2b78e23 1.5s ease-in-out infinite}.app-loader__car-window[data-v-b2b78e23]{fill:none;stroke:var(--color-info);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.app-loader__car-wheel[data-v-b2b78e23]{fill:none;stroke:var(--color-primary);stroke-width:2.8;opacity:.75;animation:app-loader-car-wheel-b2b78e23 1.4s ease-in-out infinite}.app-loader__spark[data-v-b2b78e23]{transform-origin:41.2px 19.2px}.app-loader__spark-shape[data-v-b2b78e23]{fill:var(--color-primary-hover);opacity:.95;animation:app-loader-spark-b2b78e23 1.05s ease-in-out infinite}.app-loader__spark-dot[data-v-b2b78e23]{fill:var(--color-info);opacity:.7;animation:app-loader-spark-dot-b2b78e23 1.05s ease-in-out infinite}@keyframes app-loader-car-breathe-b2b78e23{0%,to{opacity:.92}50%{opacity:1}}@keyframes app-loader-car-wheel-b2b78e23{0%,to{opacity:.55}50%{opacity:.9}}@keyframes app-loader-spark-b2b78e23{0%,to{opacity:.55;transform:scale(.92)}55%{opacity:1;transform:scale(1.06)}}@keyframes app-loader-spark-dot-b2b78e23{0%,to{opacity:.35;transform:translate(0)}55%{opacity:.8;transform:translate(-.8px,.6px)}}.app-loader[data-v-b2b78e23]{--text-margin-top: 0;--text-font-size: 15px;--text-line-height: 20px;--text-font-weight: 400;--text-letter-spacing: -.2px;--text-fade-duration: .6s}.app-loader__content[data-v-b2b78e23]{display:flex;flex-direction:column;align-items:center}.app-loader__text[data-v-b2b78e23]{margin:var(--text-margin-top) 0 0;font-family:SF Pro Text,sans-serif;font-size:var(--text-font-size);font-weight:var(--text-font-weight);line-height:var(--text-line-height);text-align:center;color:var(--color-text-secondary);letter-spacing:var(--text-letter-spacing);animation:app-loader-fade-b2b78e23 var(--text-fade-duration) ease-out}@keyframes app-loader-fade-b2b78e23{0%{opacity:0}to{opacity:1}}@media(max-width:360px){.app-loader[data-v-b2b78e23]{--text-margin-top: 0;--text-font-size: 12px;--text-line-height: 16px;--text-letter-spacing: -.1px}}@media(min-width:361px)and (max-width:479px){.app-loader[data-v-b2b78e23]{--text-margin-top: 0;--text-font-size: 13px;--text-line-height: 18px;--text-letter-spacing: -.15px}}@keyframes app-loader-speedo-diag-enter{0%{transform:rotate(var(--speedo-needle-min-deg))}to{transform:rotate(var(--speedo-needle-work-deg))}}@keyframes app-loader-speedo-diag-idle{0%{transform:rotate(var(--speedo-idle-m1-deg));animation-timing-function:cubic-bezier(.42,.04,.48,.93)}24%{transform:rotate(var(--speedo-idle-m2-deg));animation-timing-function:cubic-bezier(.52,.12,.38,.92)}32%{transform:rotate(var(--speedo-idle-m2-deg));animation-timing-function:cubic-bezier(.38,.62,.42,1)}52%{transform:rotate(var(--speedo-idle-m3-deg));animation-timing-function:cubic-bezier(.62,.02,.74,.94)}60%{transform:rotate(var(--speedo-idle-m3-deg));animation-timing-function:cubic-bezier(.4,.08,.36,.93)}82%{transform:rotate(var(--speedo-idle-m1-deg));animation-timing-function:cubic-bezier(.34,.52,.62,1)}90%{transform:rotate(var(--speedo-idle-m1-deg));animation-timing-function:cubic-bezier(.48,.06,.52,.92)}to{transform:rotate(var(--speedo-idle-m1-deg))}}@keyframes app-loader-speedo-diag-finish{0%{transform:rotate(var(--speedo-needle-work-deg))}to{transform:rotate(var(--speedo-needle-finish-deg))}}.loader-transition[data-v-4bbe7a13]{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;height:100%;flex:1 1 auto;min-height:0}.loader-transition__content[data-v-4bbe7a13]{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0}.loader-transition--scrollable[data-v-4bbe7a13]{height:auto;min-height:100%;flex:1 1 auto}.loader-transition--scrollable .loader-transition__content[data-v-4bbe7a13]{flex:0 1 auto;min-height:auto}.app-message-bridge[data-v-5f532ecd],.safe-area-bridge[data-v-49b6af69]{display:none}:root[data-theme=light]{--color-bg: #f6f8fa;--color-surface: #ffffff;--color-surface-soft: #f8fafc;--color-surface-muted: #f1f5f9;--color-text: #0f172a;--color-text-secondary: #475569;--color-text-tertiary: #94a3b8;--color-on-primary: #ffffff;--color-border: #d7e0ea;--color-success: #16a34a;--color-info: #3b82f6;--color-warning: #f59e0b;--color-warning-soft: rgba(245, 158, 11, .08);--color-warning-border: rgba(245, 158, 11, .18);--color-warning-bg-start: rgba(245, 158, 11, .09);--color-warning-bg-end: rgba(245, 158, 11, .025);--color-warning-shadow: rgba(245, 158, 11, .08);--color-danger: #dc2626;--color-danger-strong: #b91c1c;--color-danger-border: rgba(220, 38, 38, .18);--color-danger-bg-start: rgba(220, 38, 38, .08);--color-danger-bg-end: rgba(220, 38, 38, .025);--color-danger-shadow: rgba(220, 38, 38, .08);--color-onboarding: #16a34a;--color-onboarding-border: rgba(22, 163, 74, .18);--color-onboarding-bg-start: rgba(22, 163, 74, .08);--color-onboarding-bg-end: rgba(22, 163, 74, .025);--color-onboarding-shadow: rgba(22, 163, 74, .08);--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-pressed: #1d4ed8;--color-primary-soft: rgba(59, 130, 246, .12);--radius-card: 16px;--radius-button: 12px;--selection-bg: color-mix(in srgb, var(--color-primary) 90%, #000000 30%);--selection-text: var(--color-on-primary)}: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: 16px;--radius-button: 12px;--selection-bg: color-mix(in srgb, var(--color-primary) 50%, #000000 30%);--selection-text: var(--color-text)}.ant-input-affix-wrapper .ant-input-clear-icon{display:flex;align-items:center;color:var(--color-text-secondary)}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-textarea-with-clear-btn){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:not(.ant-input-affix-wrapper-textarea-with-clear-btn) input.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:not(.ant-input-affix-wrapper-textarea-with-clear-btn) input.ant-input:hover:not(:disabled){border-color:transparent}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-textarea-with-clear-btn) input.ant-input:focus:not(:disabled){border-color:transparent}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-textarea-with-clear-btn) input.ant-input:disabled{cursor:not-allowed;color:var(--color-text-secondary);flex:1 1 0;width:0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-textarea-with-clear-btn) input.ant-input::placeholder{color:var(--color-text-secondary)}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-textarea-with-clear-btn):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:not(.ant-input-affix-wrapper-textarea-with-clear-btn).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:not(.ant-input-affix-wrapper-textarea-with-clear-btn).ant-input-affix-wrapper-disabled{cursor:not-allowed;min-width:0;max-width:100%;overflow:hidden}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-textarea-with-clear-btn).ant-input-affix-wrapper-disabled input.ant-input:disabled{display:block}input,textarea,.ant-input,.ant-input-affix-wrapper input,.ant-picker-input>input,.ant-input-number-input{caret-color:var(--color-text)}.ant-input-affix-wrapper-textarea-with-clear-btn{min-height:unset;height:auto;background:transparent;box-shadow:none}textarea.ant-input{box-sizing:border-box;width:100%;min-height:44px!important;padding:12px;border:1.5px solid var(--color-border)!important;border-radius:var(--radius-button);background-color:var(--color-surface-muted);box-shadow:0 1px 3px color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text);font-family:SF Pro Text;font-size:16px!important;font-weight:400;line-height:22px;letter-spacing:-.2px;resize:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}textarea.ant-input::placeholder{color:var(--color-text-secondary)}textarea.ant-input:disabled{cursor:not-allowed;color:var(--color-text-secondary)}textarea.ant-input:hover:not(: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)}textarea.ant-input:focus:not(:disabled){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);outline:none}.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;min-height:44px;height:50px!important;padding:0 12px 0 6px!important;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:17px;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-in-view.ant-picker-cell-selected .ant-picker-cell-inner{color:#fff!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{width:min(520px,100vw - var(--layout-padding-x) - var(--layout-padding-x))!important;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{min-width:0;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;margin-right:22px;border-bottom:1px solid var(--color-border);background:transparent}.ant-modal-root .ant-modal-wrap .ant-modal .ant-modal-header .ant-modal-title{display:block;min-width:0;font-family:SF Pro Display;font-size:22px;font-weight:700;line-height:28px;color:var(--color-text);letter-spacing:-.3px;overflow-wrap:anywhere}.ant-modal-root .ant-modal-wrap .ant-modal .ant-modal-body{min-width:0;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-width:0;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{min-width:0;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{color:var(--color-text)}.ant-card-body{min-width:0;box-sizing:border-box;color:var(--color-text)}.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;min-width:0;border:none;background-color:transparent}.ant-collapse .ant-collapse-header{display:flex;align-items:center;min-width:0;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{min-width:0;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%);overflow-wrap:anywhere}.ant-collapse .ant-collapse-content{min-width:0;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{min-width:0;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)}@media(max-width:360px){.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-textarea-with-clear-btn){padding:0 8px 0 6px;min-height:38px!important;height:40px!important;border:1.5px solid var(--color-border);border-radius:10px}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-textarea-with-clear-btn) input.ant-input{width:100%;min-height:38px!important;height:38px!important;padding:6px 8px!important;font-size:14px!important}textarea.ant-input{padding:10px;font-size:14px!important;line-height:18px!important;border-radius:10px}.ant-input-number{min-height:38px;height:40px;padding:0 8px;border-radius:10px}.ant-input-number .ant-input-number-input-wrap .ant-input-number-input{min-height:38px;height:38px;font-size:14px!important}.ant-picker{min-height:38px;height:40px;padding:0 8px;border-radius:10px}.ant-picker .ant-picker-input>input{min-height:38px;height:40px;font-size:14px!important}.ant-picker .ant-picker-clear,.ant-picker .ant-picker-suffix{width:20px;height:20px}.ant-select .ant-select-selector{min-height:40px;height:42px!important;padding:0 8px!important;border-radius:10px}.ant-select .ant-select-selector .ant-select-selection-search{inset-inline-start:8px;inset-inline-end:8px}.ant-select .ant-select-selector .ant-select-selection-search-input{height:40px!important;font-size:14px!important}.ant-select .ant-select-selector .ant-select-selection-item,.ant-select .ant-select-selector .ant-select-selection-placeholder{font-size:14px;line-height:38px}.ant-select .ant-select-clear{width:20px!important;height:20px!important}.ant-radio-wrapper{font-size:12px;line-height:16px}.ant-radio-wrapper .ant-radio{margin:2px 4px 2px 2px}.ant-radio-wrapper .ant-radio .ant-radio-inner{width:16px;height:16px}.ant-radio-wrapper .ant-radio.ant-radio-checked .ant-radio-inner:after{width:8px;height:8px}.ant-form-item .ant-form-item-label{padding:0 0 6px}.ant-form-item label{font-size:12px!important;line-height:16px!important;height:fit-content!important}.ant-form-item .ant-form-item-explain-error{font-size:12px!important}.ant-modal-root .ant-modal-wrap{padding:10px 0}.ant-modal-root .ant-modal-wrap .ant-modal{max-height:calc(100dvh - 20px)}.ant-modal-root .ant-modal-wrap .ant-modal .ant-modal-content{max-height:calc(100dvh - 20px);padding:18px;border-radius:12px}.ant-modal-root .ant-modal-wrap .ant-modal .ant-modal-header{padding-bottom:16px}.ant-modal-root .ant-modal-wrap .ant-modal .ant-modal-header .ant-modal-title{font-size:16px;line-height:22px}.ant-collapse .ant-collapse-header{padding:10px 11px!important}.ant-collapse .ant-collapse-content .ant-collapse-content-box{padding:9px 11px 11px}}@media(min-width:361px)and (max-width:479px){.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-textarea-with-clear-btn){padding:0 8px 0 6px;min-height:40px!important;height:42px!important;border:1.5px solid var(--color-border);border-radius:10px}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-textarea-with-clear-btn) input.ant-input{width:100%;min-height:40px!important;height:40px!important;padding:6px 10px!important;font-size:15px!important}textarea.ant-input{padding:12px;font-size:15px!important;line-height:20px!important;border-radius:10px}.ant-input-number{min-height:40px;height:42px;padding:0 10px;border-radius:10px}.ant-input-number .ant-input-number-input-wrap .ant-input-number-input{min-height:40px;height:42px;font-size:15px!important}.ant-picker{min-height:40px;height:42px;padding:0 10px;border-radius:10px}.ant-picker .ant-picker-input>input{min-height:40px;height:42px;font-size:15px!important}.ant-picker .ant-picker-clear,.ant-picker .ant-picker-suffix{width:22px;height:22px}.ant-select .ant-select-selector{min-height:42px;height:44px!important;padding:0 10px!important;border-radius:10px}.ant-select .ant-select-selector .ant-select-selection-search{inset-inline-start:10px;inset-inline-end:10px}.ant-select .ant-select-selector .ant-select-selection-search-input{height:42px!important;font-size:14px!important}.ant-select .ant-select-selector .ant-select-selection-item,.ant-select .ant-select-selector .ant-select-selection-placeholder{font-size:15px;line-height:38px}.ant-select .ant-select-clear{width:22px!important;height:22px!important}.ant-radio-wrapper{font-size:12px;line-height:16px}.ant-radio-wrapper .ant-radio{margin:2px 6px 2px 2px}.ant-radio-wrapper .ant-radio .ant-radio-inner{width:18px;height:18px}.ant-radio-wrapper .ant-radio.ant-radio-checked .ant-radio-inner:after{width:10px;height:10px}.ant-form-item label{font-size:14px!important;line-height:20px!important;height:fit-content!important}.ant-form-item .ant-form-item-explain-error{font-size:13px!important}.ant-modal-root .ant-modal-wrap{padding:10px 0}.ant-modal-root .ant-modal-wrap .ant-modal{max-height:calc(100dvh - 20px)}.ant-modal-root .ant-modal-wrap .ant-modal .ant-modal-content{max-height:calc(100dvh - 20px);padding:20px;border-radius:16px}.ant-modal-root .ant-modal-wrap .ant-modal .ant-modal-header{padding-bottom:16px}.ant-modal-root .ant-modal-wrap .ant-modal .ant-modal-header .ant-modal-title{font-size:18px;line-height:24px}.ant-collapse .ant-collapse-header{padding:10px 11px!important}.ant-collapse .ant-collapse-content .ant-collapse-content-box{padding:9px 11px 11px}}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)}input::selection,textarea::selection,.ant-input::selection,.ant-input-affix-wrapper input::selection,.ant-input-number-input::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);--viewport-min-supported-width: 320px;--bp-small-mobile: 360px;--bp-mobile-min: 361px;--bp-large-mobile: 480px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-wide-desktop: 1280px;--layout-padding-x: 20px;--layout-content-gap: 20px;--layout-bottom-gap: 12px;--layout-scroll-bottom-spacer: calc( var(--app-safe-area-bottom) + var(--layout-bottom-gap) * 2 );--layout-scroll-bottom-spacer-with-bottom-nav: calc( var(--app-safe-area-bottom) + var(--bottom-nav-height) + var(--bottom-nav-bump-protrusion) + var(--layout-bottom-gap) + var(--layout-bottom-gap) );--layout-content-max-width: 600px;--layout-pane-max-width: 600px;--layout-wide-max-width: 1120px;--layout-desktop-header-height: 64px;--bottom-nav-height: 79px;--bottom-nav-bump-size: 76px;--bottom-nav-fab-size: 54px;--bottom-nav-max-width: 600px;--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) )}@media(max-width:360px){:root{--layout-padding-x: 14px;--layout-content-gap: 16px;--layout-bottom-gap: 10px;--bottom-nav-height: 72px;--bottom-nav-bump-size: 60px;--bottom-nav-fab-size: 42px}}@media(min-width:361px)and (max-width:479px){:root{--bottom-nav-bump-size: 66px;--bottom-nav-fab-size: 48px}}@media(min-width:768px)and (max-width:1023px){:root{--layout-padding-x: 32px;--layout-content-gap: 28px;--layout-bottom-gap: 18px;--layout-content-max-width: 680px;--layout-pane-max-width: 680px;--bottom-nav-max-width: 680px}}@media(min-width:1024px)and (max-width:1279px){:root{--layout-padding-x: 40px;--layout-content-gap: 32px;--layout-bottom-gap: 22px;--layout-content-max-width: 760px;--layout-pane-max-width: 760px;--bottom-nav-max-width: 720px}}@media(min-width:1280px){:root{--layout-padding-x: 40px;--layout-content-gap: 32px;--layout-bottom-gap: 22px;--layout-content-max-width: 760px;--layout-pane-max-width: 760px;--bottom-nav-max-width: 720px}}#app{height:100dvh;width:100%;display:flex;flex-direction:column}.app-responsive-frame{width:100%;max-width:var(--layout-content-max-width);margin-inline:auto;box-sizing:border-box}.app-responsive-frame--wide{max-width:var(--layout-wide-max-width)}.app-adaptive-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--layout-content-gap);width:100%}@media(min-width:768px){.app-adaptive-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:1024px){.app-adaptive-grid--dashboard{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}}.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-657749f4]{background-color:var(--color-bg);min-height:100vh}.app__unauthorized[data-v-657749f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100vh;padding:24px}.app__unauthorized-text[data-v-657749f4]{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-657749f4]{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-657749f4]{margin:0;font-size:12px;font-weight:600;letter-spacing:.2px;color:#2aabee}.app__telegram-title[data-v-657749f4]{margin:0;font-size:18px;font-weight:700;color:#1f2d3d}.app__telegram-subtitle[data-v-657749f4]{margin:0;font-size:14px;color:#5b6f84}.app__telegram-login[data-v-657749f4]{margin-top:4px;border-color:#2aabee;background-color:#2aabee}.app__telegram-login[data-v-657749f4] .base-btn__text{font-weight:600}.app__unauthorized-error[data-v-657749f4]{margin:0;font-size:14px;color:var(--color-error, #ff4d4f)}
