*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--c-ink: #3b3552;--c-ink-soft: #635c7d;--c-muted: #7d7694;--c-faint: #a49dba;--c-ok: #178a6b;--c-warn: #a8760a;--c-info: #2b7fb8;--c-danger: #d1447a;--c-on-brand: #3b3552;--c-pink: #ff8fb1;--c-pink-l: #ffb8ce;--c-pink-s: #ffe7f0;--c-blue: #7cc4ff;--c-blue-s: #e6f4ff;--c-purple: #b39dff;--c-purple-l: #cfc2ff;--c-purple-s: #f1ecff;--c-mint: #5fd6b4;--c-mint-s: #e2fbf4;--c-yellow: #ffd166;--c-yellow-s: #fff7de;--c-danger: #f2637f;--glass: rgba(255, 255, 255, .6);--glass-2: rgba(255, 255, 255, .78);--glass-3: rgba(255, 255, 255, .92);--line: rgba(255, 255, 255, .8);--line-soft: rgba(150, 130, 200, .16);--blur: blur(20px) saturate(1.45);--page-bg: linear-gradient(165deg, #fff5fb 0%, #f5f0ff 42%, #eef7ff 100%);--blob-1: rgba(255, 143, 177, .42);--blob-2: rgba(124, 196, 255, .4);--blob-3: rgba(179, 157, 255, .38);--blob-4: rgba(95, 214, 180, .3);--star-1: rgba(255, 255, 255, .95);--star-2: rgba(255, 180, 210, .55);--star-opacity: .5;--r-xl: 30px;--r-lg: 24px;--r-md: 18px;--r-sm: 14px;--r-xs: 10px;--sh: 0 12px 32px -10px rgba(150, 120, 210, .3), 0 2px 8px rgba(150, 120, 210, .08);--sh-hover: 0 20px 46px -12px rgba(150, 120, 210, .4), 0 4px 14px rgba(150, 120, 210, .12);--sh-pink: 0 10px 26px -8px rgba(255, 143, 177, .62);--sh-inset: inset 0 1px 0 rgba(255, 255, 255, .95);--sk-base: rgba(150, 130, 200, .13);--sk-sheen: rgba(255, 255, 255, .72);--ease: cubic-bezier(.22, 1, .36, 1)}html.dark{color-scheme:dark;--c-ink: #ece9f7;--c-ink-soft: #c2bcd6;--c-muted: #9a92b0;--c-faint: #6b6484;--c-ok: #6ee7c0;--c-warn: #ffd166;--c-info: #8ecdff;--c-danger: #ff9dbd;--c-on-brand: #2a2233;--c-pink-s: rgba(255, 143, 177, .16);--c-blue-s: rgba(124, 196, 255, .16);--c-purple-s: rgba(179, 157, 255, .16);--c-mint-s: rgba(95, 214, 180, .16);--c-yellow-s: rgba(255, 209, 102, .16);--glass: rgba(38, 34, 56, .58);--glass-2: rgba(46, 41, 66, .76);--glass-3: rgba(54, 48, 76, .92);--line: rgba(255, 255, 255, .1);--line-soft: rgba(255, 255, 255, .07);--page-bg: linear-gradient(165deg, #16131f 0%, #1b1728 45%, #131a26 100%);--blob-1: rgba(255, 143, 177, .22);--blob-2: rgba(124, 196, 255, .2);--blob-3: rgba(179, 157, 255, .24);--blob-4: rgba(95, 214, 180, .16);--star-1: rgba(255, 255, 255, .55);--star-2: rgba(255, 180, 210, .28);--star-opacity: .35;--sh: 0 14px 36px -12px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .25);--sh-hover: 0 22px 50px -14px rgba(0, 0, 0, .62), 0 4px 14px rgba(0, 0, 0, .3);--sh-pink: 0 10px 26px -8px rgba(255, 143, 177, .42);--sh-inset: inset 0 1px 0 rgba(255, 255, 255, .08);--sk-base: rgba(255, 255, 255, .07);--sk-sheen: rgba(255, 255, 255, .14)}html,body,#app{min-height:100%}html{scrollbar-gutter:stable}body{margin:0;color:var(--c-ink);background:var(--page-bg);background-attachment:fixed;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:color .3s var(--ease)}body:before{content:"";position:fixed;inset:-25vmax;z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 24%,var(--blob-1),transparent 40%),radial-gradient(circle at 80% 14%,var(--blob-2),transparent 38%),radial-gradient(circle at 70% 84%,var(--blob-3),transparent 42%),radial-gradient(circle at 14% 80%,var(--blob-4),transparent 40%);filter:blur(46px);animation:drift 30s ease-in-out infinite alternate}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,var(--star-1) 1.2px,transparent 1.6px),radial-gradient(circle,var(--star-2) 1px,transparent 1.4px);background-size:120px 120px,184px 184px;background-position:0 0,62px 92px;opacity:var(--star-opacity);animation:twinkle 6s ease-in-out infinite alternate}@keyframes drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,-2%,0) scale(1.07)}to{transform:translate3d(-2%,2.5%,0) scale(1.03)}}@keyframes twinkle{0%{opacity:calc(var(--star-opacity) * .65)}to{opacity:var(--star-opacity)}}.glass{background:var(--glass);border:1.5px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh),var(--sh-inset);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.glass-soft{background:var(--glass-2);border:1.5px solid var(--line);border-radius:var(--r-md);box-shadow:inset 0 1px #ffffff80}.hover-lift{transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--sh-hover),var(--sh-inset)}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 11px;border-radius:999px;font-size:11.5px;font-weight:900;color:var(--c-ink-soft);background:var(--c-purple-s);transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.chip:hover{transform:translateY(-1px);box-shadow:0 3px 8px -3px #9678d280}.chip.pink{background:var(--c-pink-s)}.chip.blue{background:var(--c-blue-s)}.chip.mint{background:var(--c-mint-s)}.chip.yellow{background:var(--c-yellow-s)}.text-gradient{background:linear-gradient(120deg,#ff8fb1,#b39dff 58%,#7cc4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.n-modal.n-modal--narrow{width:440px;max-width:calc(100vw - 32px)}.n-modal.n-modal--wide{width:680px;max-width:calc(100vw - 32px)}.spark{position:fixed;pointer-events:none;z-index:9999;font-size:19px;animation:sparkFly .95s cubic-bezier(.2,.8,.3,1) forwards;filter:drop-shadow(0 0 8px rgba(255,200,120,.8))}@keyframes sparkFly{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}70%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.4) rotate(25deg);opacity:0}}.n-card,.n-modal,.n-drawer,.n-popover,.n-dropdown-menu,.n-date-panel{backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.n-button{transition:transform var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease),background-color var(--t-base) var(--ease),color var(--t-base) var(--ease)!important}.n-button:not(.n-button--disabled):active{transform:scale(.96)}.n-button:not(.n-button--disabled):hover{transform:translateY(-1px)}.n-button:not(.n-button--disabled):active:hover{transform:scale(.96)}.n-button--quaternary.n-button--small-size:hover,.n-button--text.n-button--small-size:hover,.n-button--tiny:hover{transform:none!important}.n-checkbox,.n-radio,.n-switch{transition:transform var(--t-fast) var(--ease)}.n-checkbox:active,.n-radio:active{transform:scale(.94)}.n-layout,.n-layout-scroll-container{background:transparent!important}*{scrollbar-width:thin;scrollbar-color:var(--line-soft) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line-soft);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--c-pink-l)}:root{--t-fast: .16s;--t-base: .26s;--t-slow: .42s;--t-lazy: .7s;--t-loop: 1.6s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--stagger: 45ms;--d: 0ms}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes slideInLeft{0%{opacity:0;transform:translate3d(-18px,0,0)}to{opacity:1;transform:none}}@keyframes slideInRight{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes barSweep{0%{transform:translate(-100%) scaleX(.35)}50%{transform:translate(0) scaleX(.55)}to{transform:translate(100%) scaleX(.35)}}@keyframes dotPulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes sheen{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}.anim{animation:fadeUp var(--t-slow) var(--ease-out) both;animation-delay:var(--d)}.anim-pop{animation-name:popIn}.anim-left{animation-name:slideInLeft}.anim-right{animation-name:slideInRight}.anim-fade{animation-name:breathe;animation-duration:var(--t-slow);animation-timing-function:var(--ease-soft)}.stagger>*{animation:fadeUp var(--t-slow) var(--ease-out) both}.stagger>*:nth-child(1){animation-delay:calc(var(--stagger) * 0)}.stagger>*:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.stagger>*:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.stagger>*:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.stagger>*:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.stagger>*:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.stagger>*:nth-child(7){animation-delay:calc(var(--stagger) * 6)}.stagger>*:nth-child(8){animation-delay:calc(var(--stagger) * 7)}.stagger>*:nth-child(9){animation-delay:calc(var(--stagger) * 8)}.stagger>*:nth-child(10){animation-delay:calc(var(--stagger) * 9)}.stagger>*:nth-child(11){animation-delay:calc(var(--stagger) * 10)}.stagger>*:nth-child(n+12){animation-delay:calc(var(--stagger) * 11)}.anim-pop-once{animation:pop var(--t-base) var(--ease-back)}.anim-shake{animation:shake .4s var(--ease-in-out)}.anim-spin{animation:spin var(--t-lazy) linear infinite}.anim-float{animation:float 3.4s var(--ease-in-out) infinite}.anim-breathe{animation:breathe 1.8s var(--ease-in-out) infinite}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);transform:translate(-120%) skew(-18deg);animation:sheen .8s var(--ease-soft)}html.dark .sheen:after{background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.16) 50%,transparent 80%)}.pressable{transition:transform var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease)}.pressable:active{transform:scale(.975)}.hover-lift:active{transform:translateY(-1px) scale(.99)}.page-fade-enter-active{transition:opacity .26s var(--ease-out),transform .3s var(--ease-out)}.page-fade-leave-active{transition:opacity .16s var(--ease-soft),transform .16s var(--ease-soft)}.page-fade-enter-from{opacity:0;transform:translate3d(0,10px,0) scale(.995)}.page-fade-leave-to{opacity:0;transform:translate3d(0,-6px,0) scale(.995)}.list-move,.list-enter-active,.list-leave-active{transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.list-enter-from{opacity:0;transform:translate3d(0,-10px,0) scale(.98)}.list-leave-to{opacity:0;transform:translate3d(14px,0,0) scale(.97)}.list-leave-active{position:absolute;width:100%}.list-host{position:relative}.rise-enter-active{transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.rise-leave-active{transition:opacity var(--t-fast) var(--ease-soft),transform var(--t-fast) var(--ease-soft)}.rise-enter-from{opacity:0;transform:translate3d(0,12px,0)}.rise-leave-to{opacity:0;transform:translate3d(0,6px,0)}.collapse-enter-active,.collapse-leave-active{transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out);transform-origin:top center}.collapse-enter-from,.collapse-leave-to{opacity:0;transform:scaleY(.9) translateY(-4px)}.fade-quick-enter-active{transition:opacity .14s var(--ease-out)}.fade-quick-leave-active{transition:opacity .3s var(--ease-soft)}.fade-quick-enter-from,.fade-quick-leave-to{opacity:0}.sk{position:relative;overflow:hidden;border-radius:var(--r-xs);background:var(--line-soft)}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--sk-sheen) 45%,var(--sk-sheen) 55%,transparent 100%);background-size:220% 100%;animation:shimmer 1.35s linear infinite}.dots{display:inline-flex;align-items:center;gap:4px}.dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:dotPulse 1.2s var(--ease-in-out) infinite}.dots i:nth-child(2){animation-delay:.16s}.dots i:nth-child(3){animation-delay:.32s}.route-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none;overflow:hidden}.route-bar i{display:block;height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,var(--c-pink),var(--c-purple),var(--c-blue));box-shadow:0 0 12px #ff8fb1cc;animation:barSweep 1.1s var(--ease-in-out) infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body:before,body:after{animation:none!important}.anim,.anim-pop,.anim-left,.anim-right,.stagger>*{animation:none!important;animation-name:fadeInOnly!important;animation-duration:.2s!important;animation-delay:0ms!important;animation-iteration-count:1!important;animation-fill-mode:both!important}.hover-lift:hover,.pressable:active{transform:none!important}.sk:after{animation:none!important}.anim-float,.anim-spin,.anim-breathe{animation:none!important}.list-enter-from,.list-leave-to{transform:none!important}.list-leave-active{position:static!important}}@keyframes fadeInOnly{0%{opacity:0}to{opacity:1}}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.grid{display:grid}.ms{margin-inline-start:1rem}.block{display:block}.inline-block{display:inline-block}.\!hidden{display:none!important}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.flex{display:flex}.inline-flex{display:inline-flex}.grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.break-all{word-break:break-all}.b,.border{border-width:1px}.px{padding-left:1rem;padding-right:1rem}.ps{padding-inline-start:1rem}.pie{padding-inline-end:1rem}.italic{font-style:italic}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgb(0 0 0 / .2)),0 0 1px var(--un-text-shadow-color, rgb(1 0 5 / .1));text-shadow:var(--un-text-shadow)}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline{outline-style:solid}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-icon[data-v-af78086d]{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.125em;line-height:1}.shell[data-v-45c76da3]{position:relative;z-index:1;display:grid;grid-template-columns:266px 1fr;gap:24px;max-width:1240px;margin:0 auto;padding:26px;min-height:100vh}.sidebar[data-v-45c76da3]{position:sticky;top:26px;align-self:start;display:flex;flex-direction:column;gap:14px;padding:20px 18px}.brand[data-v-45c76da3]{display:flex;align-items:center;gap:11px;padding:2px 4px 8px}.brand-icon[data-v-45c76da3]{display:grid;place-items:center;color:var(--c-pink);animation:bob-45c76da3 3s ease-in-out infinite;filter:drop-shadow(0 6px 12px rgba(255,143,177,.5))}@keyframes bob-45c76da3{0%,to{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-5px) rotate(7deg)}}.brand-text strong[data-v-45c76da3]{display:block;font-size:16.5px;letter-spacing:.4px}.brand-text small[data-v-45c76da3]{display:block;margin-top:3px;font-size:10px;font-weight:800;letter-spacing:1.6px;color:var(--c-muted)}.nav[data-v-45c76da3]{display:flex;flex-direction:column;gap:8px;position:relative}.nav-glow[data-v-45c76da3]{position:absolute;left:0;right:0;top:0;border-radius:var(--r-md);background:linear-gradient(120deg,#ffb8cec7,#cfc2ff9e);border:1.5px solid rgba(255,255,255,.9);box-shadow:0 12px 26px -10px #e68cbeb3,var(--sh-inset);transition:transform .34s var(--ease-back),height .2s var(--ease);pointer-events:none;z-index:0}html.dark .nav-glow[data-v-45c76da3]{background:linear-gradient(120deg,#ff8fb14d,#b39dff42);border-color:#ffffff1f}.nav-item[data-v-45c76da3]{position:relative;z-index:1;display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:var(--r-md);border:1.5px solid transparent;background:#ffffff6b;color:var(--c-ink-soft);font-size:14.5px;font-weight:800;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .24s,color .24s}html.dark .nav-item[data-v-45c76da3]{background:#ffffff0d}.nav-item .ico[data-v-45c76da3],.nav-item[data-v-45c76da3] .app-icon{color:var(--c-muted);transition:color .24s,transform .24s var(--ease-back)}.nav-item[data-v-45c76da3]:hover .app-icon{color:var(--c-pink);transform:scale(1.14)}.nav-item.active[data-v-45c76da3] .app-icon{color:var(--c-pink)}.nav-item[data-v-45c76da3]:hover{background:#ffffffdb;color:var(--c-ink);transform:translate(3px);box-shadow:var(--sh)}.nav-item[data-v-45c76da3]:active{transform:translate(3px) scale(.98)}html.dark .nav-item[data-v-45c76da3]:hover{background:#ffffff1a}.nav.glow-on .nav-item.active[data-v-45c76da3]{color:var(--c-ink);background:transparent;border-color:transparent;box-shadow:none}.nav.glow-on .nav-item.active[data-v-45c76da3]:hover{transform:translate(3px);box-shadow:none}.nav:not(.glow-on) .nav-item.active[data-v-45c76da3]{color:var(--c-ink);background:linear-gradient(120deg,#ffb8cec7,#cfc2ff9e);border-color:#ffffffe6;box-shadow:0 12px 26px -10px #e68cbeb3,var(--sh-inset)}html.dark .nav:not(.glow-on) .nav-item.active[data-v-45c76da3]{background:linear-gradient(120deg,#ff8fb14d,#b39dff42);border-color:#ffffff1f}.nav-item.active .ico[data-v-45c76da3]{animation:bob-45c76da3 2.2s ease-in-out infinite}.sidebar-foot[data-v-45c76da3]{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:8px}.theme-btn[data-v-45c76da3]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--glass-2);color:var(--c-ink-soft);font-size:13px;font-weight:800;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),color .2s}.theme-btn[data-v-45c76da3]:hover{transform:translateY(-2px);box-shadow:var(--sh-hover);color:var(--c-ink)}.theme-ico[data-v-45c76da3]{transition:transform var(--t-base) var(--ease-back)}.theme-btn:hover .theme-ico[data-v-45c76da3]{transform:rotate(-18deg) scale(1.12)}.bubble[data-v-45c76da3]{position:relative;padding:11px 13px;border-radius:var(--r-md);border:1.5px solid var(--line);background:linear-gradient(140deg,var(--c-yellow-s),var(--glass-2));color:var(--c-ink-soft);font-size:12px;font-weight:700;line-height:1.7;box-shadow:var(--sh)}.main[data-v-45c76da3]{min-width:0}.theme-fab[data-v-45c76da3]{display:none;position:fixed;top:14px;right:14px;z-index:60;width:44px;height:44px;font-size:20px;cursor:pointer;color:inherit;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease)}.theme-fab[data-v-45c76da3]:active{transform:scale(.92)}.ico-pop[data-v-45c76da3]{animation:pop var(--t-base) var(--ease-back)}@media(max-width:900px){.shell[data-v-45c76da3]{grid-template-columns:1fr;gap:14px;padding:14px 14px 96px}.sidebar[data-v-45c76da3]{position:fixed;inset:auto 12px 12px;z-index:50;padding:8px;border-radius:var(--r-lg)}.brand[data-v-45c76da3],.sidebar-foot[data-v-45c76da3]{display:none}.nav[data-v-45c76da3]{flex-direction:row;gap:4px}.nav-glow[data-v-45c76da3]{display:none}.nav-item[data-v-45c76da3]{flex:1;flex-direction:column;gap:2px;padding:8px 4px;font-size:10.5px;text-align:center;background:transparent}.nav-item .ico[data-v-45c76da3]{font-size:21px}.nav-item[data-v-45c76da3]:hover{transform:none;box-shadow:none}.nav.glow-on .nav-item.active[data-v-45c76da3],.nav:not(.glow-on) .nav-item.active[data-v-45c76da3]{background:linear-gradient(160deg,#ffb8cecc,#cfc2ff99);transition:background var(--t-base) var(--ease)}.nav-item[data-v-45c76da3]:active{transform:scale(.94)}.theme-fab[data-v-45c76da3]{display:grid;place-items:center}}
