.theme-transition{transition:all .3s ease}:root{--primary-color: #1A8578;--primary-light: rgba(26, 133, 120, .1);--primary-dark: #167C71;--secondary-color: #1A92A3;--secondary-light: #E6F3F5;--accent-color: #E65100;--text-primary: #1A1A1A;--text-secondary: #4F5B5E;--text-tertiary: #999999;--background-color: #F8F8F8;--card-background: #FFFFFF;--divider-color: #F0F0F0;--border-color: #CED6D9;--error-color: #D32F2F;--success-color: #3EAFA2;--warning-color: #E65100;--info-color: #1A92A3;--box-shadow: 0 2px 8px rgba(0, 0, 0, .05);--box-shadow-medium: 0 4px 16px rgba(0, 0, 0, .1);--box-shadow-deep: 0 8px 24px rgba(0, 0, 0, .15);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--border-radius-sm: 2px;--border-radius-base: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--transition-duration: .3s;--transition-timing: cubic-bezier(.645, .045, .355, 1);--button-primary-bg: var(--primary-color);--button-primary-text: #ffffff;--button-default-bg: var(--card-background);--button-default-text: var(--text-primary);--button-default-border: var(--border-color);--input-bg: var(--card-background);--input-border: var(--border-color);--input-text: var(--text-primary);--input-placeholder: var(--text-tertiary);--nav-bg: var(--card-background);--nav-text: var(--text-primary);--nav-active: var(--primary-color);--nav-border: var(--divider-color);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-base: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--opacity-disabled: .3;--opacity-hover: .8;--opacity-active: .7;--opacity-subtle: .05;--opacity-overlay: .4}[data-theme=dark]{--primary-color: #3EAFA2;--primary-light: rgba(62, 175, 162, .15);--primary-dark: #1A8578;--secondary-color: rgb(33.0158730159, 185.3968253968, 206.9841269841);--secondary-light: rgba(33.0158730159, 185.3968253968, 206.9841269841, .15);--text-primary: #E0E0E0;--text-secondary: #A0A0A0;--text-tertiary: #707070;--background-color: #121212;--card-background: #1E1E1E;--divider-color: #2C2C2C;--border-color: #383838;--error-color: #FF6B69;--success-color: #6AD83E;--warning-color: #FFB52E;--info-color: #42B3FF;--box-shadow: 0 2px 8px rgba(0, 0, 0, .3);--box-shadow-medium: 0 4px 16px rgba(0, 0, 0, .4);--box-shadow-deep: 0 8px 24px rgba(0, 0, 0, .5);--button-default-border: #444444;--input-bg: #2C2C2C;--nav-bg: #1E1E1E;--opacity-disabled: .3;--opacity-hover: .8;--opacity-active: .7;--opacity-subtle: .08;--opacity-overlay: .6}@media (prefers-color-scheme: dark){:root:not([data-theme]){--primary-color: #3EAFA2;--primary-light: rgba(62, 175, 162, .15);--primary-dark: #1A8578;--secondary-color: rgb(33.0158730159, 185.3968253968, 206.9841269841);--secondary-light: rgba(33.0158730159, 185.3968253968, 206.9841269841, .15);--text-primary: #E0E0E0;--text-secondary: #A0A0A0;--text-tertiary: #707070;--background-color: #121212;--card-background: #1E1E1E;--divider-color: #2C2C2C;--border-color: #383838;--error-color: #FF6B69;--success-color: #6AD83E;--warning-color: #FFB52E;--info-color: #42B3FF;--box-shadow: 0 2px 8px rgba(0, 0, 0, .3);--box-shadow-medium: 0 4px 16px rgba(0, 0, 0, .4);--box-shadow-deep: 0 8px 24px rgba(0, 0, 0, .5);--button-default-border: #444444;--input-bg: #2C2C2C;--nav-bg: #1E1E1E;--opacity-disabled: .3;--opacity-hover: .8;--opacity-active: .7;--opacity-subtle: .08;--opacity-overlay: .6}}:root,[data-theme]{transition-property:color,background-color,border-color,box-shadow;transition-duration:.3s;transition-timing-function:ease-out}uni-page-body{box-sizing:border-box;margin:0;padding:0;width:100%;overflow-x:hidden;font-family:var(--font-family);font-size:14px;color:var(--text-primary);background-color:var(--background-color);line-height:1.5;height:100%}body{background-color:var(--background-color)}::-webkit-scrollbar{width:0;height:0;background:transparent}uni-navigator{color:var(--primary-color);text-decoration:none}uni-button{background-color:var(--button-primary-bg);color:var(--button-primary-text);border-radius:var(--border-radius-base);font-size:14px;padding:5px 10px;border:none;outline:none;cursor:pointer;transition:all var(--transition-duration) var(--transition-timing)}uni-button:after{border:none}uni-button:active{opacity:.8}uni-button[disabled]{background-color:var(--text-tertiary);color:rgba(0,0,0,.25);cursor:not-allowed}uni-input,uni-textarea{font-size:14px;color:var(--input-text);background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--border-radius-base);padding:5px 10px;outline:none;transition:all var(--transition-duration) var(--transition-timing)}uni-input:focus,uni-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color),.2)}uni-input::-webkit-input-placeholder,uni-textarea::-webkit-input-placeholder{color:var(--input-placeholder)}uni-input::placeholder,uni-textarea::placeholder{color:var(--input-placeholder)}uni-image{display:block;width:100%}.flex{display:flex}.flex-column{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.flex-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.flex-center{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap}.flex-between{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap}.flex-around{display:flex;flex-direction:row;align-items:center;justify-content:space-around;flex-wrap:nowrap}.flex-start{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.flex-end{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card{background-color:var(--card-background);border-radius:var(--border-radius-md);padding:15px;margin-bottom:15px;box-shadow:var(--box-shadow);transition:all var(--transition-duration) var(--transition-timing)}.tag{display:inline-block;padding:0 8px;height:22px;line-height:22px;background-color:var(--primary-light);color:var(--primary-color);border-radius:var(--border-radius-base);font-size:12px;margin-right:5px;transition:all var(--transition-duration) var(--transition-timing)}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-error{color:var(--error-color)}.text-info{color:var(--info-color)}.text-primary-text{color:var(--text-primary)}.text-secondary-text{color:var(--text-secondary)}.text-tertiary-text{color:var(--text-tertiary)}.bg-primary{background-color:var(--primary-color)}.bg-card{background-color:var(--card-background)}.bg-page{background-color:var(--background-color)}.bg-success{background-color:var(--success-color)}.bg-warning{background-color:var(--warning-color)}.bg-error{background-color:var(--error-color)}.bg-info{background-color:var(--info-color)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.safe-area-bottom{padding-bottom:0;padding-bottom:calc(0 + constant(safe-area-inset-bottom));padding-bottom:calc(0 + env(safe-area-inset-bottom))}.safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.btn{padding:10px 16px;border-radius:var(--border-radius-base);font-size:14px;text-align:center;transition:all var(--transition-duration) var(--transition-timing)}.btn-primary{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.btn-default{background-color:var(--button-default-bg);color:var(--button-default-text);border:1px solid var(--button-default-border)}.btn-success{background-color:var(--success-color);color:#fff}.btn-warning{background-color:var(--warning-color);color:#fff}.btn-error{background-color:var(--error-color);color:#fff}.shadow-sm{box-shadow:var(--box-shadow)}.shadow-md{box-shadow:var(--box-shadow-medium)}.shadow-lg{box-shadow:var(--box-shadow-deep)}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.col-1{width:8.3333333333%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-2{width:16.6666666667%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-3{width:25%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-4{width:33.3333333333%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-5{width:41.6666666667%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-6{width:50%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-7{width:58.3333333333%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-8{width:66.6666666667%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-9{width:75%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-10{width:83.3333333333%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-11{width:91.6666666667%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-12{width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}@media screen and (min-width: 768px){.col-md-1{width:8.3333333333%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-md-2{width:16.6666666667%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-md-3{width:25%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-md-4{width:33.3333333333%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-md-5{width:41.6666666667%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-md-6{width:50%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-md-7{width:58.3333333333%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-md-8{width:66.6666666667%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-md-9{width:75%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-md-10{width:83.3333333333%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-md-11{width:91.6666666667%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-md-12{width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}}@media screen and (min-width: 1024px){.col-lg-1{width:8.3333333333%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-lg-2{width:16.6666666667%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-lg-3{width:25%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-lg-4{width:33.3333333333%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-lg-5{width:41.6666666667%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-lg-6{width:50%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-lg-7{width:58.3333333333%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-lg-8{width:66.6666666667%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-lg-9{width:75%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-lg-10{width:83.3333333333%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-lg-11{width:91.6666666667%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-lg-12{width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}}@media screen and (min-width: 1440px){.col-xl-1{width:8.3333333333%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-xl-2{width:16.6666666667%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-xl-3{width:25%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-xl-4{width:33.3333333333%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-xl-5{width:41.6666666667%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-xl-6{width:50%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-xl-7{width:58.3333333333%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-xl-8{width:66.6666666667%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-xl-9{width:75%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-xl-10{width:83.3333333333%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-xl-11{width:91.6666666667%;padding-left:15px;padding-right:15px;box-sizing:border-box}.col-xl-12{width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box}}.m-xs{margin:var(--spacing-xs)}.mt-xs{margin-top:var(--spacing-xs)}.mr-xs{margin-right:var(--spacing-xs)}.mb-xs{margin-bottom:var(--spacing-xs)}.ml-xs{margin-left:var(--spacing-xs)}.mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.my-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.p-xs{padding:var(--spacing-xs)}.pt-xs{padding-top:var(--spacing-xs)}.pr-xs{padding-right:var(--spacing-xs)}.pb-xs{padding-bottom:var(--spacing-xs)}.pl-xs{padding-left:var(--spacing-xs)}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.mt-sm{margin-top:var(--spacing-sm)}.mr-sm{margin-right:var(--spacing-sm)}.mb-sm{margin-bottom:var(--spacing-sm)}.ml-sm{margin-left:var(--spacing-sm)}.mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.p-sm{padding:var(--spacing-sm)}.pt-sm{padding-top:var(--spacing-sm)}.pr-sm{padding-right:var(--spacing-sm)}.pb-sm{padding-bottom:var(--spacing-sm)}.pl-sm{padding-left:var(--spacing-sm)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.mt-md{margin-top:var(--spacing-md)}.mr-md{margin-right:var(--spacing-md)}.mb-md{margin-bottom:var(--spacing-md)}.ml-md{margin-left:var(--spacing-md)}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.p-md{padding:var(--spacing-md)}.pt-md{padding-top:var(--spacing-md)}.pr-md{padding-right:var(--spacing-md)}.pb-md{padding-bottom:var(--spacing-md)}.pl-md{padding-left:var(--spacing-md)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.mt-lg{margin-top:var(--spacing-lg)}.mr-lg{margin-right:var(--spacing-lg)}.mb-lg{margin-bottom:var(--spacing-lg)}.ml-lg{margin-left:var(--spacing-lg)}.mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.p-lg{padding:var(--spacing-lg)}.pt-lg{padding-top:var(--spacing-lg)}.pr-lg{padding-right:var(--spacing-lg)}.pb-lg{padding-bottom:var(--spacing-lg)}.pl-lg{padding-left:var(--spacing-lg)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.mt-xl{margin-top:var(--spacing-xl)}.mr-xl{margin-right:var(--spacing-xl)}.mb-xl{margin-bottom:var(--spacing-xl)}.ml-xl{margin-left:var(--spacing-xl)}.mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.p-xl{padding:var(--spacing-xl)}.pt-xl{padding-top:var(--spacing-xl)}.pr-xl{padding-right:var(--spacing-xl)}.pb-xl{padding-bottom:var(--spacing-xl)}.pl-xl{padding-left:var(--spacing-xl)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}
