:root{--mobile-tab-height: 56px;--touch-target-min: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--primary-color: #7848f1;--primary-color-hover: #6a3de0;--primary-color-pressed: #5c32cf;--primary-low-color: rgba(120, 72, 241, .12);--primary-low-color-dark: rgba(120, 72, 241, .22);--primary-bg-soft: rgba(120, 72, 241, .06);--primary-bg-softer: rgba(120, 72, 241, .1);--ios-bg: #f2f2f7;--ios-bg-secondary: #ffffff;--ios-bg-tertiary: #f7f7fa;--ios-bg-elevated: #ffffff;--ios-bg-grouped: #f2f2f7;--ios-bg-card: #ffffff;--ios-separator: rgba(60, 60, 67, .12);--ios-label: #000000;--ios-label-secondary: #3c3c43cc;--ios-label-tertiary: #3c3c4399;--ios-label-quaternary: #3c3c434d;--ios-fill: rgba(120, 120, 128, .2);--ios-fill-secondary: rgba(120, 120, 128, .16);--ios-fill-tertiary: rgba(118, 118, 128, .12);--header-height: 52px;--sidebar-width: 260px;--ios-radius-sm: 8px;--ios-radius-md: 12px;--ios-radius-lg: 16px;--ios-radius-xl: 22px;--ios-radius-full: 999px;--ios-blur: saturate(180%) blur(20px);--ios-blur-light: saturate(180%) blur(12px);--shadow-3d-sm: 0 1px 1px rgba(0,0,0,.04), 0 2px 4px rgba(0,0,0,.04), 0 0 0 .5px rgba(0,0,0,.03);--shadow-3d-md: 0 2px 4px rgba(0,0,0,.03), 0 6px 16px rgba(0,0,0,.06), 0 12px 28px rgba(0,0,0,.04), 0 0 0 .5px rgba(0,0,0,.02);--shadow-3d-lg: 0 4px 8px rgba(0,0,0,.04), 0 12px 32px rgba(0,0,0,.08), 0 24px 56px rgba(0,0,0,.06), 0 0 0 .5px rgba(0,0,0,.02);--shadow-3d-float: 0 4px 6px rgba(0,0,0,.02), 0 10px 24px rgba(0,0,0,.08), 0 20px 48px rgba(0,0,0,.06), inset 0 1px 0 rgba(255,255,255,.6);--shadow-3d-inset: inset 0 2px 6px rgba(0,0,0,.06), inset 0 0 0 .5px rgba(0,0,0,.04);--shadow-3d-button: 0 1px 2px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.06), inset 0 1px 0 rgba(255,255,255,.25);--shadow-3d-button-active: 0 .5px 1px rgba(0,0,0,.1), inset 0 1px 3px rgba(0,0,0,.08);--glass-highlight: linear-gradient( 180deg, rgba(255,255,255,.8) 0%, rgba(255,255,255,.2) 40%, rgba(255,255,255,0) 100% );--glass-highlight-subtle: linear-gradient( 180deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.05) 100% );--glass-border: .5px solid rgba(255,255,255,.4);--ios-spring: cubic-bezier(.25, .46, .45, .94);--ios-ease: cubic-bezier(.4, 0, .2, 1);--ios-bounce: cubic-bezier(.34, 1.56, .64, 1);--perspective: 1200px;--perspective-subtle: 2000px;--surface-decorative-bg: radial-gradient(1100px 520px at 12% -8%, rgba(120, 72, 241, .16), transparent 60%), radial-gradient(900px 480px at 92% 18%, rgba(79, 172, 254, .1), transparent 55%), radial-gradient(700px 360px at 50% 102%, rgba(255, 127, 167, .08), transparent 60%);--surface-glass-bg: rgba(255, 255, 255, .78);--surface-glass-inner-bg: rgba(255, 255, 255, .85);--shadow-brand-soft: 0 2px 6px rgba(120, 72, 241, .2), 0 8px 24px rgba(120, 72, 241, .15), inset 0 1px 0 rgba(255, 255, 255, .3);--shadow-brand-soft-hover: 0 4px 10px rgba(120, 72, 241, .25), 0 12px 32px rgba(120, 72, 241, .2), inset 0 1px 0 rgba(255, 255, 255, .3);--shadow-brand-icon: 0 2px 8px rgba(120, 72, 241, .18), inset 0 1px 0 rgba(255, 255, 255, .24);--success-color: #18a058;--success-low-color: rgba(24, 160, 88, .12);--warning-color: #f0a020;--warning-low-color: rgba(240, 160, 32, .12);--error-color: #d03050;--error-low-color: rgba(208, 48, 80, .12);--info-color: #2080f0;--info-low-color: rgba(32, 128, 240, .12)}.dark{color-scheme:dark;--ios-bg: #000000;--ios-bg-secondary: #161618;--ios-bg-tertiary: #242428;--ios-bg-elevated: #1c1c1e;--ios-bg-grouped: #000000;--ios-bg-card: #1c1c1e;--ios-separator: rgba(84, 84, 88, .65);--ios-label: #ffffff;--ios-label-secondary: #ebebf5cc;--ios-label-tertiary: #ebebf599;--ios-label-quaternary: #ebebf54d;--ios-fill: rgba(120, 120, 128, .36);--ios-fill-secondary: rgba(120, 120, 128, .32);--ios-fill-tertiary: rgba(118, 118, 128, .24);--shadow-3d-sm: 0 1px 2px rgba(0,0,0,.2), 0 2px 6px rgba(0,0,0,.15), 0 0 0 .5px rgba(255,255,255,.04);--shadow-3d-md: 0 2px 6px rgba(0,0,0,.2), 0 8px 20px rgba(0,0,0,.25), 0 0 0 .5px rgba(255,255,255,.04);--shadow-3d-lg: 0 4px 10px rgba(0,0,0,.25), 0 16px 40px rgba(0,0,0,.3), 0 0 0 .5px rgba(255,255,255,.04);--shadow-3d-float: 0 6px 16px rgba(0,0,0,.3), 0 16px 40px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.06);--shadow-3d-inset: inset 0 2px 8px rgba(0,0,0,.2), inset 0 0 0 .5px rgba(255,255,255,.04);--shadow-3d-button: 0 1px 3px rgba(0,0,0,.2), 0 4px 12px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.08);--shadow-3d-button-active: 0 .5px 1px rgba(0,0,0,.3), inset 0 2px 4px rgba(0,0,0,.15);--glass-highlight: linear-gradient( 180deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.02) 40%, rgba(255,255,255,0) 100% );--glass-highlight-subtle: linear-gradient( 180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.01) 100% );--glass-border: .5px solid rgba(255,255,255,.08);--surface-decorative-bg: radial-gradient(1100px 520px at 12% -8%, rgba(120, 72, 241, .26), transparent 60%), radial-gradient(900px 480px at 92% 18%, rgba(79, 172, 254, .14), transparent 55%), radial-gradient(700px 360px at 50% 102%, rgba(255, 127, 167, .1), transparent 60%);--surface-glass-bg: rgba(28, 28, 30, .72);--surface-glass-inner-bg: rgba(28, 28, 30, .85);--shadow-brand-soft: 0 2px 8px rgba(120, 72, 241, .35), 0 10px 28px rgba(120, 72, 241, .25), inset 0 1px 0 rgba(255, 255, 255, .08);--shadow-brand-soft-hover: 0 4px 12px rgba(120, 72, 241, .4), 0 16px 40px rgba(120, 72, 241, .3), inset 0 1px 0 rgba(255, 255, 255, .1);--shadow-brand-icon: 0 2px 10px rgba(120, 72, 241, .32), inset 0 1px 0 rgba(255, 255, 255, .08);--success-color: #63e2b7;--success-low-color: rgba(99, 226, 183, .16);--warning-color: #f2c97d;--warning-low-color: rgba(242, 201, 125, .16);--error-color: #e88080;--error-low-color: rgba(232, 128, 128, .16);--info-color: #70c0e8;--info-low-color: rgba(112, 192, 232, .16)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ios-label);background:var(--ios-bg)}body{overflow-x:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#0003}::-webkit-scrollbar-track{background:transparent}.dark ::-webkit-scrollbar-thumb{background:#ffffff1f}.dark ::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background:#7848f140}.select-none{-webkit-user-select:none;user-select:none}.cursor-pointer{cursor:pointer}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-fade-enter-active,.ios-fade-leave-active{transition:opacity .3s var(--ios-spring)}.ios-fade-enter-from,.ios-fade-leave-to{opacity:0}.ios-slide-up-enter-active,.ios-slide-up-leave-active{transition:all .35s var(--ios-spring)}.ios-slide-up-enter-from{opacity:0;transform:translateY(12px)}.ios-slide-up-leave-to{opacity:0;transform:translateY(-8px)}.n-button{transition:all .2s var(--ios-spring)!important;position:relative}.n-button:active{transform:scale(.96) translateY(.5px)!important}.n-button--primary-type{box-shadow:var(--shadow-3d-button)!important;position:relative;overflow:hidden}.n-button--primary-type:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:var(--glass-highlight-subtle);pointer-events:none;border-radius:inherit}.n-button--primary-type:hover{box-shadow:0 2px 4px #00000014,0 8px 20px #7848f140,inset 0 1px #ffffff40!important;transform:translateY(-1px)}.n-button--primary-type:active{box-shadow:var(--shadow-3d-button-active)!important;transform:scale(.97) translateY(.5px)!important}.n-input{border-radius:var(--ios-radius-md)!important;box-shadow:var(--shadow-3d-inset);transition:all .25s var(--ios-spring)}.n-input:focus-within,.n-input.n-input--focus{box-shadow:var(--shadow-3d-inset),0 0 0 3px #7848f11f!important}.n-drawer-body-content-wrapper{padding:16px!important}.n-card{box-shadow:var(--shadow-3d-md)!important;border:var(--glass-border)!important;position:relative;overflow:hidden}.n-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);pointer-events:none}.n-dropdown-menu{box-shadow:var(--shadow-3d-lg)!important;border:var(--glass-border)!important;backdrop-filter:var(--ios-blur);-webkit-backdrop-filter:var(--ios-blur)}.n-modal,.n-drawer{box-shadow:var(--shadow-3d-lg)!important}html,body,#app{overflow-x:hidden;max-width:100vw}@media(max-width:767px){.n-drawer{--n-width: 100vw !important}.n-modal,.n-dialog{max-width:94vw!important;max-height:92vh!important}.n-card.n-modal,.n-card--content-segmented{--n-padding-left: 12px !important;--n-padding-right: 12px !important}.n-button:not(.n-button--text-type):not(.n-button--tiny-type){min-height:var(--touch-target-min)}}@media(hover:none)and (pointer:coarse){.hover-only-on-desktop:hover{transform:none!important;box-shadow:inherit!important}button:active,.clickable:active{opacity:.7;transform:scale(.97);transition:all .1s ease}}
