.toast{position:fixed;left:50%;bottom:100px;transform:translate(-50%);z-index:999;max-width:80vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:7px;padding:11px 20px;border-radius:999px;border:1px solid var(--c-line-soft);background:color-mix(in srgb,var(--c-card) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--c-fg);font-size:13px;box-shadow:0 12px 36px -10px #000000a6,inset 0 1px #ffffff0f}.toast-success{border-color:color-mix(in srgb,var(--c-ok) 45%,transparent)}.toast-error{border-color:color-mix(in srgb,var(--c-bad) 45%,transparent)}.toast-enter-active,.toast-leave-active{transition:all .25s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%) translateY(10px)}*,: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: }.btn-danger:disabled{pointer-events:none;opacity:.4}.btn-ghost:disabled{pointer-events:none;opacity:.4}[btn-ghost=""]:disabled{pointer-events:none;opacity:.4}.btn-primary:disabled{pointer-events:none;opacity:.4}[btn-primary=""]:disabled{pointer-events:none;opacity:.4}.card,[card=""]{position:relative;border-width:1px;border-color:var(--c-line-soft);border-radius:16px;background-color:var(--c-card);padding:1rem;--un-shadow:var(--shadow-card);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.page-sub,[page-sub=""]{margin-top:.375rem;font-size:.75rem;line-height:1rem;color:var(--c-mut);font-weight:400;line-height:1.625}.btn-danger{min-height:44px;display:inline-flex;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;border-width:1px;border-color:var(--c-line);border-radius:.75rem;background-color:var(--c-card);padding:.625rem 1rem;color:var(--c-bad);font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.btn-ghost,[btn-ghost=""]{min-height:44px;display:inline-flex;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;border-width:1px;border-color:var(--c-line);border-radius:.75rem;background-color:var(--c-card);padding:.625rem 1rem;color:var(--c-fg);font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.btn-primary,[btn-primary=""]{min-height:44px;display:inline-flex;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;background-color:var(--c-accent);padding:.625rem 1rem;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));font-weight:500;--un-shadow:0 2px 10px -2px var(--un-shadow-color, rgba(0, 0, 0, .25));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.input-base,[input-base=""]{width:100%;min-height:44px;border-radius:14px;padding:.625rem 1rem;font-size:14px;color:var(--c-fg);font-weight:400;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.input-range{width:100%}.input-sm,[input-sm=""]{min-height:38px;border-radius:12px;padding:.5rem .75rem;font-size:13px;color:var(--c-fg);font-weight:400;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.text-limit,[text-limit=""]{max-width:34ch}.chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;line-height:1}.chip-accent,[chip-accent=""]{display:inline-flex;align-items:center;gap:.25rem;border-width:1px;border-color:var(--c-accent);border-radius:9999px;background-color:var(--c-accent-soft);padding:.25rem .625rem;font-size:.75rem;line-height:1rem;color:var(--c-accent);line-height:1}.btn-danger:active,.btn-ghost:active,[btn-ghost=""]:active,.btn-primary:active,[btn-primary=""]:active{--un-scale-x:.97;--un-scale-y:.97;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))}.btn-ghost:hover,[btn-ghost=""]:hover{border-color:var(--c-accent)}.text-grad,[text-grad=""]{--un-gradient-from-position:0%;--un-gradient-from:var(--c-accent) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(255 255 255 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:var(--c-accent-2) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));-webkit-background-clip:text;background-clip:text;color:transparent}.page-h1,[page-h1=""]{font-size:28px;font-weight:800;line-height:1.25;letter-spacing:-.025em}.input-base::placeholder{color:var(--c-mut);font-weight:400}[input-base=""]::placeholder{color:var(--c-mut);font-weight:400}.input-sm::placeholder{color:var(--c-mut);font-weight:400}[input-sm=""]::placeholder{color:var(--c-mut);font-weight:400}.btn-primary:hover,[btn-primary=""]:hover{--un-brightness:brightness(1.1);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)}.pointer-events-none{pointer-events:none}.absolute,[absolute=""]{position:absolute}.fixed,[fixed=""]{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0,[inset-0=""]{top:0;right:0;bottom:0;left:0}.-bottom-0\.5{bottom:-.125rem}.-right-0\.5{right:-.125rem}.-right-8{right:-2rem}.-top-10{top:-2.5rem}.bottom-3{bottom:.75rem}.left-1{left:.25rem}.left-1\/2{left:50%}.left-6{left:1.5rem}.right-1{right:.25rem}.right-1\.5,[right-1\.5=""]{right:.375rem}.right-2\.5{right:.625rem}.right-4,[right-4=""]{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5,[top-1\.5=""]{top:.375rem}.top-1\/2{top:50%}.top-4,[top-4=""]{top:1rem}[left-1~="disabled:"]:disabled{left:.25rem}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-10{z-index:10}.z-50{z-index:50}.grid,[grid=""]{display:grid}.grid-cols-2,[cols~="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3,[cols~="3"],[grid-cols-3=""]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4,[cols~="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}[rows~="2"]{grid-template-rows:repeat(2,minmax(0,1fr))}[rows~="5"]{grid-template-rows:repeat(5,minmax(0,1fr))}.m\[f\.id\]{margin:f.id}.m15{margin:3.75rem}.m21{margin:5.25rem}.m6{margin:1.5rem}.m9{margin:2.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto,[mx-auto=""]{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5,[mb-1\.5=""]{margin-bottom:.375rem}.mb-10,[mb-10=""]{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml{margin-left:1rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.mt-0\.5,[mt-0\.5=""]{margin-top:.125rem}.mt-1,[mt-1=""]{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2,[mt-2=""]{margin-top:.5rem}.mt-2\.5,[mt-2\.5=""]{margin-top:.625rem}.mt-3,[mt-3=""]{margin-top:.75rem}.mt-4,[mt-4=""]{margin-top:1rem}.mt-5,[mt-5=""]{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block,[block=""]{display:block}.inline-block{display:inline-block}.hidden,[hidden=""]{display:none}[size~="10"]{width:2.5rem;height:2.5rem}[size~="56"]{width:14rem;height:14rem}[size~="76"]{width:19rem;height:19rem}[size~=sm]{width:24rem;height:24rem}.\!h-7{height:1.75rem!important}.\!min-h-\[38px\]{min-height:38px!important}.\!min-h-\[42px\]{min-height:42px!important}.\!min-h-\[50px\]{min-height:50px!important}.\!w-7{width:1.75rem!important}.h-\[104px\]{height:104px}.h-\[126px\]{height:126px}.h-1,.h1,[h-1=""]{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11,[h-11=""]{height:2.75rem}.h-12,[h12=""]{height:3rem}.h-14{height:3.5rem}.h-16,[h-16=""]{height:4rem}.h-2,.h2,[h2=""]{height:.5rem}.h-20,[h-20=""]{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3\.5{height:.875rem}.h-32,[h-32=""]{height:8rem}.h-4,[h-4=""]{height:1rem}.h-40,[h-40=""]{height:10rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6,[h-6=""]{height:1.5rem}.h-7{height:1.75rem}.h-8,[h-8=""]{height:2rem}.h-9,[h-9=""]{height:2.25rem}.h-full{height:100%}.max-h-\[82vh\]{max-height:82vh}.max-h-72vh{max-height:72vh}.max-h-80vh{max-height:80vh}.max-w-\[456px\]{max-width:456px}.max-w-420px{max-width:420px}.max-w-480px{max-width:480px}.max-w-full,[max-w-full=""]{max-width:100%}.min-h-\[38px\]{min-height:38px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-0{min-height:0}.min-h-100dvh{min-height:100dvh}.min-w-0,[min-w-0=""]{min-width:0}.w-\[104px\]{width:104px}.w-\[126px\]{width:126px}.w-\[128px\]{width:128px}.w-\[132px\]{width:132px}.w-\[calc\(100\%-24px\)\]{width:calc(100% - 24px)}.w-0\.5{width:.125rem}.w-1,[w-1=""]{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11,[w-11=""]{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16,[w-16=""]{width:4rem}.w-2,[w-2=""]{width:.5rem}.w-2\/3{width:66.6666666667%}.w-20,[w-20=""]{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4,[w-4=""]{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8,[w-8=""]{width:2rem}.w-9,[w-9=""]{width:2.25rem}.w-full,[w-full=""]{width:100%}[w-3=""]{width:.75rem}.flex,[flex=""]{display:flex}.inline-flex{display:inline-flex}.flex-1,[flex-1=""]{flex:1 1 0%}[flex-1~="default:"]:default{flex:1 1 0%}.flex-shrink,[shrink-0~=","],[shrink-0~="},"],[shrink-0~=saveTemplate]{flex-shrink:1}.shrink-0,[shrink-0=""]{flex-shrink:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.-translate-x-1\/2{--un-translate-x:-50%;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))}.-translate-y-1\/2{--un-translate-y:-50%;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))}.-rotate-90{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:-90deg;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))}.rotate-180{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:180deg;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))}.active\:scale-\[0\.96\]:active{--un-scale-x:.96;--un-scale-y:.96;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))}.active\:scale-\[0\.97\]:active{--un-scale-x:.97;--un-scale-y:.97;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))}.active\:scale-\[0\.98\]:active{--un-scale-x:.98;--un-scale-y:.98;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))}.active\:scale-90:active{--un-scale-x:.9;--un-scale-y:.9;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))}.active\:scale-95:active{--un-scale-x:.95;--un-scale-y:.95;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))}.transform,[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))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center,[items-center=""]{align-items:center}.items-baseline{align-items:baseline}.self-center{align-self:center}.justify-center,[justify-center=""]{justify-content:center}.justify-between{justify-content:space-between}.gap-\[2px\]{gap:2px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5,[gap-1\.5=""]{gap:.375rem}.gap-2,[gap-2=""]{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3,[gap-3=""]{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4,[gap-4=""]{gap:1rem}.gap-px{gap:1px}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.375rem * var(--un-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.25rem * var(--un-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.625rem * var(--un-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]),[space-y-2=""]>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.5rem * var(--un-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.75rem * var(--un-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.b,.border,[border=""]{border-width:1px}.border-2{border-width:2px}.last\:border-0:last-child{border-width:0px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#e07a2f\]{--un-border-opacity:1;border-color:rgb(224 122 47 / var(--un-border-opacity))}.border-accent,.border-accent\/30,[border-accent=""]{border-color:var(--c-accent)}.border-line,[border-line=""],[border-line~="_createElementVNode("],[border-line~="_normalizeClass(["],[border-line~=","],[border-line~="?"],[border-line~="(pick(a))"],[border-line~="["],[border-line~="{"],[border-line~="},"],[border-line~="@click="],[border-line~="&&"],[border-line~="="],[border-line~="==="],[border-line~="=>"],[border-line~=a],[border-line~="amount.value"],[border-line~="any)"],[border-line~=block],[border-line~=span],[border-line~=sponsorAmount],[border-line~=sponsorCustom],[border-line~=tnum]{border-color:var(--c-line)}.border-line-soft{border-color:var(--c-line-soft)}.border-transparent,[border-transparent=""]{border-color:transparent}.border-warn\/40{border-color:var(--c-warn)}[border-line~="!custom.value"]{border-color:var(--c-line)!important}.hover\:border-accent:hover{border-color:var(--c-accent)}.hover\:border-line:hover,[hover\:border-line=""]:hover{border-color:var(--c-line)}.focus\:border-accent:focus{border-color:var(--c-accent)}[focus\:border-accent~="__props.modelValue"]:focus{border-color:var(--c-accent)}[focus\:border-accent~="_createElementVNode("]:focus{border-color:var(--c-accent)}[focus\:border-accent~="_normalizeClass(["]:focus{border-color:var(--c-accent)}[focus\:border-accent~=","]:focus{border-color:var(--c-accent)}[focus\:border-accent~="?"]:focus{border-color:var(--c-accent)}[focus\:border-accent~="["]:focus{border-color:var(--c-accent)}[focus\:border-accent~="{"]:focus{border-color:var(--c-accent)}[focus\:border-accent~="},"]:focus{border-color:var(--c-accent)}[focus\:border-accent~="1px"]:focus{border-color:var(--c-accent)}[focus\:border-accent~="2px"]:focus{border-color:var(--c-accent)}[focus\:border-accent~=inset]:focus{border-color:var(--c-accent)}[focus\:border-accent~="rgba(0,0,0,0.2)"]:focus{border-color:var(--c-accent)}[focus\:border-accent~=span]:focus{border-color:var(--c-accent)}[focus\:border-accent~=toggle]:focus{border-color:var(--c-accent)}[focus\:border-accent~=truncate]:focus{border-color:var(--c-accent)}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[1px\]{border-radius:1px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-2xl,[rounded-2xl=""]{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full,[rounded-full=""]{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl,[rounded-xl=""]{border-radius:.75rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.border-dashed{border-style:dashed}.bg-\[\#141414\]{--un-bg-opacity:1;background-color:rgb(20 20 20 / var(--un-bg-opacity))}.bg-accent,[bg-accent=""]{background-color:var(--c-accent)}.bg-accent-soft,[bg-accent-soft=""]{background-color:var(--c-accent-soft)}.bg-bad{background-color:var(--c-bad)}.bg-bg{background-color:var(--c-bg)}.bg-bg-2,[bg-bg-2=""]{background-color:var(--c-bg-2)}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/85{background-color:#000000d9}.bg-card,[bg-card=""]{background-color:var(--c-card)}.bg-line,.bg-line\/60,[bg-line~="_cache[15]"],[bg-line~="_createElementVNode("],[bg-line~="_normalizeClass(["],[bg-line~=","],[bg-line~="?"],[bg-line~="(_cache[15]"],[bg-line~="(smartSwitch.value"],[bg-line~="["],[bg-line~="{"],[bg-line~="},"],[bg-line~="="],[bg-line~="=>"],[bg-line~="||"],[bg-line~=absolute],[bg-line~="any)"],[bg-line~=shadow],[bg-line~="smartSwitch.value"],[bg-line~=span]{background-color:var(--c-line)}.bg-ok,[bg-ok=""]{background-color:var(--c-ok)}.bg-warn,[bg-warn=""]{background-color:var(--c-warn)}.bg-white,[bg-white=""]{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}[bg-black=""]{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}[bg-line~="!smartSwitch.value))"]{background-color:var(--c-line)!important}.hover\:bg-line-soft:hover,[hover\:bg-line-soft=""]:hover,.active\:bg-line-soft:active{background-color:var(--c-line-soft)}.\!from-accent-soft{--un-gradient-from-position:0% !important;--un-gradient-from:var(--c-accent-soft) var(--un-gradient-from-position) !important;--un-gradient-to-position:100% !important;--un-gradient-to:rgb(255 255 255 / 0) var(--un-gradient-to-position) !important;--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to) !important}.from-accent,[from-accent=""]{--un-gradient-from-position:0%;--un-gradient-from:var(--c-accent) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(255 255 255 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.\!to-transparent{--un-gradient-to-position:100% !important;--un-gradient-to:transparent var(--un-gradient-to-position) !important}.to-accent-2,[to-accent-2=""]{--un-gradient-to-position:100%;--un-gradient-to:var(--c-accent-2) var(--un-gradient-to-position)}.\!bg-gradient-to-br{--un-gradient-shape:to bottom right in oklch !important;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops) !important;background-image:linear-gradient(var(--un-gradient))!important}.bg-gradient-to-b{--un-gradient-shape:to bottom in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.bg-gradient-to-br,[bg-gradient-to-br=""]{--un-gradient-shape:to bottom right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.bg-gradient-to-r,[bg-gradient-to-r=""]{--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}[fill~=none]{fill:none}[stroke-width~="1"]{stroke-width:1px}[stroke-width~="1.2"]{stroke-width:1.2px}[stroke-width~="1.7"]{stroke-width:1.7px}[stroke-width~="1.8"]{stroke-width:1.8px}[stroke-width~="1.9"]{stroke-width:1.9px}[stroke-width~="2"]{stroke-width:2px}[stroke-width~="2.2"]{stroke-width:2.2px}[stroke-width~="2.4"]{stroke-width:2.4px}[stroke-width~="2.5"]{stroke-width:2.5px}[stroke-width~="2.6"]{stroke-width:2.6px}[stroke-width~="3"]{stroke-width:3px}[stroke-width~="3.2"]{stroke-width:3.2px}[stroke-width~="5"]{stroke-width:5px}[stroke-width~="9"]{stroke-width:9px}[stroke~="#3b82f6"]{--un-stroke-opacity:1;stroke:rgb(59 130 246 / var(--un-stroke-opacity))}[stroke~=none]{stroke:none}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.\!p-2\.5{padding:.625rem!important}.\!p-3{padding:.75rem!important}.\!p-4{padding:1rem!important}.p-\[22\%\]{padding:22%}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.pa,[pa=""]{padding:auto}.\!px-1\.5{padding-left:.375rem!important;padding-right:.375rem!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-3,[\!px-3=""]{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-3\.5{padding-left:.875rem!important;padding-right:.875rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.\!px-6,[\!px-6=""]{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5,[\!py-1\.5=""]{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2,[\!py-2=""]{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.px,.px-4,[px-4=""],[px=""]{padding-left:1rem;padding-right:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3,[px-3=""]{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2,[py-2=""]{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5,[py-2\.5=""]{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb,[pb=""]{padding-bottom:1rem}.pb-\[calc\(10px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.pb-\[calc\(16px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.pb-\[calc\(20px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pe,[pe=""]{padding-inline-end:1rem}.pl-3{padding-left:.75rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-center,[text-center=""]{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.\!text-\[10px\]{font-size:10px!important}.\!text-\[13px\]{font-size:13px!important}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[9px\]{font-size:9px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs,[text-xs=""]{font-size:.75rem;line-height:1rem}.text-\[\#f0a04b\]{--un-text-opacity:1;color:rgb(240 160 75 / var(--un-text-opacity))}.text-accent,[text-accent=""],[text-accent~="?"],[text-accent~="c.inMonth"]{color:var(--c-accent)}.text-bad,[text-bad=""],[text-bad~=","],[text-bad~="(deleteTemplate(t.id))"],[text-bad~="},"],[text-bad~="=>"],[text-bad~="any)"]{color:var(--c-bad)}.text-fg,[text-fg=""],[text-fg~="_cache[10]"],[text-fg~="_cache[2]"],[text-fg~="_cache[28]"],[text-fg~="_cache[29]"],[text-fg~="_cache[30]"],[text-fg~="_cache[32]"],[text-fg~="_cache[6]"],[text-fg~="_cache[7]"],[text-fg~="_cache[8]"],[text-fg~="_cache[9]"],[text-fg~="_createCommentVNode("],[text-fg~="_createElementBlock("],[text-fg~="_createElementVNode("],[text-fg~="_createVNode(MySelect,"],[text-fg~="_hoisted_12))"],[text-fg~="_hoisted_13,"],[text-fg~="_hoisted_14))"],[text-fg~="_hoisted_15,"],[text-fg~="_hoisted_16,"],[text-fg~="_hoisted_33))"],[text-fg~="_hoisted_34,"],[text-fg~="_hoisted_35,"],[text-fg~="_hoisted_36,"],[text-fg~="_hoisted_37,"],[text-fg~="_normalizeClass(["],[text-fg~="_normalizeStyle(blockForm.value.blockName"],[text-fg~="_toDisplayString(n),"],[text-fg~="_toDisplayString(s.label),"],[text-fg~="_vModelText,"],[text-fg~="_withDirectives(_createElementVNode("],[text-fg~="_withKeys(addCustomStage,"],[text-fg~=","],[text-fg~="?"],[text-fg~="(_cache[10]"],[text-fg~="(_cache[2]"],[text-fg~="(_cache[28]"],[text-fg~="(_cache[29]"],[text-fg~="(_cache[30]"],[text-fg~="(_cache[32]"],[text-fg~="(_cache[6]"],[text-fg~="(_cache[7]"],[text-fg~="(_cache[8]"],[text-fg~="(_cache[9]"],[text-fg~="(_openBlock(),"],[text-fg~="((blockForm.value.durationMin)"],[text-fg~="((blockForm.value.ftpPercent)"],[text-fg~="((blockForm.value.hrZone)"],[text-fg~="((newStageName).value"],[text-fg~="(blockEditIdx.value"],[text-fg~="(blockForm.value.blockName"],[text-fg~="(blockSheetOpen.value"],[text-fg~="(deleteStageByName(s.value)),"],[text-fg~="(isCustomStage(s.value))"],[text-fg~="(menu.value)"],[text-fg~="(selectStage(s.value))"],[text-fg~=")"],[text-fg~="),"],[text-fg~="))"],[text-fg~="[_vModelText,"],[text-fg~="["],[text-fg~="{"],[text-fg~="{}),"],[text-fg~="{removeBlock(blockEditIdx.value)"],[text-fg~="}"],[text-fg~="},"],[text-fg~="})"],[text-fg~="}),"],[text-fg~="%"],[text-fg~="="],[text-fg~="==="],[text-fg~="=>"],[text-fg~="||"],[text-fg~="$event)),"],[text-fg~="0,"],[text-fg~="1),"],[text-fg~="10,"],[text-fg~="128))"],[text-fg~="15,"],[text-fg~="512),"],[text-fg~="544),"],[text-fg~="8,"],[text-fg~=×],[text-fg~=保存],[text-fg~=今日三餐],[text-fg~=取消],[text-fg~=如],[text-fg~=删除该阶段],[text-fg~=删除该训练块],[text-fg~=时长（分钟）],[text-fg~=添加阶段],[text-fg~=添加自定义备赛阶段名称],[text-fg~=心率区间],[text-fg~=选择区间],[text-fg~=addCustomStage],[text-fg~="any)"],[text-fg~=block],[text-fg~="blockForm.value.durationMin,"],[text-fg~="blockForm.value.ftpPercent,"],[text-fg~="blockForm.value.hrZone,"],[text-fg~="blockSheetOpen.value"],[text-fg~=button],[text-fg~=chip],[text-fg~=div],[text-fg~=enter],[text-fg~="false))"],[text-fg~="false})"],[text-fg~=flex],[text-fg~=FTP],[text-fg~="hrZones.value,"],[text-fg~=input],[text-fg~=label],[text-fg~="menu.value.adopted"],[text-fg~=modelValue],[text-fg~=n],[text-fg~="n)"],[text-fg~="null,"],[text-fg~="null)"],[text-fg~=number],[text-fg~=options],[text-fg~="planMorning.value"],[text-fg~=saveBlock],[text-fg~=section],[text-fg~=shadow],[text-fg~=span],[text-fg~="stageColor.value"],[text-fg~=stop],[text-fg~=text],[text-fg~=true],[text-fg~="true)"],[text-fg~="true),"],[text-fg~=void]{color:var(--c-fg)}.text-line{color:var(--c-line)}.text-mut,[text-mut=""],[text-mut~="__props.placeholder"],[text-mut~="_cache[0]"],[text-mut~="_cache[1]"],[text-mut~="_cache[22]"],[text-mut~="_cache[3]"],[text-mut~="_cache[4]"],[text-mut~="_createElementBlock(_Fragment,"],[text-mut~="_createElementBlock("],[text-mut~="_createElementVNode("],[text-mut~="_hoisted_3))"],[text-mut~="_hoisted_4,"],[text-mut~="_hoisted_5,"],[text-mut~="_hoisted_6,"],[text-mut~="_hoisted_7,"],[text-mut~="_hoisted_8,"],[text-mut~="_hoisted_9,"],[text-mut~="_normalizeClass(["],[text-mut~="_normalizeStyle({"],[text-mut~="_normalizeStyle(c.isToday"],[text-mut~="_normalizeStyle(d.date"],[text-mut~="_renderList(cells.value,"],[text-mut~="_toDisplayString(__props.modelValue"],[text-mut~="_toDisplayString(d.label),"],[text-mut~="_toDisplayString(d.week),"],[text-mut~="_toDisplayString(isExempt.value"],[text-mut~="_toDisplayString(menu.value.adopted"],[text-mut~="_toDisplayString(planMorning.value"],[text-mut~="_toDisplayString(stageName.value"],[text-mut~="_toDisplayString(w),"],[text-mut~=","],[text-mut~="?"],[text-mut~="(_cache[0]"],[text-mut~="(_cache[1]"],[text-mut~="(_cache[22]"],[text-mut~="(_cache[3]"],[text-mut~="(_cache[4]"],[text-mut~="(_openBlock(),"],[text-mut~="(_openBlock(true),"],[text-mut~="(c)"],[text-mut~="(isExempt.value"],[text-mut~="(mode.value"],[text-mut~="(planMorning.value"],[text-mut~="(selectDay(d.date))"],[text-mut~="["],[text-mut~="{"],[text-mut~="{{"],[text-mut~="{}),"],[text-mut~="{mode.value"],[text-mut~="}"],[text-mut~="},"],[text-mut~="})"],[text-mut~="}),"],[text-mut~="}[kind]"],[text-mut~="@click="],[text-mut~="/**"],[text-mut~="&&"],[text-mut~="="],[text-mut~="=="],[text-mut~="==="],[text-mut~="=>"],[text-mut~=">"],[text-mut~="|"],[text-mut~="||"],[text-mut~="1)"],[text-mut~="1),"],[text-mut~="128))"],[text-mut~="14,"],[text-mut~="3)"],[text-mut~="64))"],[text-mut~=当日计划],[text-mut~=排序：已完成的（含豁免）优先在前，未完成的排后面],[text-mut~="any)"],[text-mut~=button],[text-mut~="c.date,"],[text-mut~="c.isSelected"],[text-mut~=chip],[text-mut~="computed(()"],[text-mut~=const],[text-mut~=div],[text-mut~=done],[text-mut~=flex],[text-mut~=function],[text-mut~=isExempt],[text-mut~="menu.adopted"],[text-mut~=null],[text-mut~="null,"],[text-mut~=number],[text-mut~=planMorning],[text-mut~="prev.weight"],[text-mut~=relative],[text-mut~=return],[text-mut~="s.kind"],[text-mut~=section],[text-mut~="selectedDate.value"],[text-mut~=sortedStatus],[text-mut~=span],[text-mut~="stageColor.value"],[text-mut~="stages.value[planStage.value]"],[text-mut~="statusItems.value.filter(s"],[text-mut~="undefined)"],[text-mut~=v],[text-mut~="w.weight"]{color:var(--c-mut)}.text-ok,[text-ok~=","]{color:var(--c-ok)}.text-warn,[text-warn~=","]{color:var(--c-warn)}.text-white,[text-white=""]{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}[text-fg~="!="]{color:var(--c-fg)!important}[text-mut~="!c.isSelected"],[text-mut~="!isExempt"],[text-mut~="!isExempt.value))"],[text-mut~="!planMorning"],[text-mut~="!planMorning.value))"]{color:var(--c-mut)!important}.hover\:text-accent:hover{color:var(--c-accent)}.hover\:text-fg:hover,[hover\:text-fg=""]:hover,[hover\:text-fg~="_createElementVNode("]:hover,[hover\:text-fg~="_hoisted_40,"]:hover,[hover\:text-fg~="_normalizeClass(["]:hover,[hover\:text-fg~="_toDisplayString(m.label),"]:hover,[hover\:text-fg~=","]:hover,[hover\:text-fg~="?"]:hover,[hover\:text-fg~="(selectMeal(m.key))"]:hover,[hover\:text-fg~="["]:hover,[hover\:text-fg~="{"]:hover,[hover\:text-fg~="},"]:hover,[hover\:text-fg~="==="]:hover,[hover\:text-fg~="=>"]:hover,[hover\:text-fg~="1),"]:hover,[hover\:text-fg~="activeMealKey.value"]:hover,[hover\:text-fg~="any)"]:hover,[hover\:text-fg~=clear]:hover,[hover\:text-fg~="m.key"]:hover,[hover\:text-fg~=span]:hover,[hover\:text-fg~=tnum]:hover{color:var(--c-fg)}[text-fg~="placeholder:"]::placeholder{color:var(--c-fg)}.font-bold,[font-bold=""]{font-weight:700}.font-extrabold,[font-extrabold=""]{font-weight:800}.font-medium,[font-medium=""]{font-weight:500}.font-normal,[font-normal=""]{font-weight:400}.font-semibold,[font-semibold=""]{font-weight:600}.leading-none{line-height:1}.leading-relaxed,[leading-relaxed=""]{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight,[tracking-tight=""]{letter-spacing:-.025em}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums,[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}.tab,[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)}.opacity-0{opacity:0}.opacity-60,[opacity-60=""]{opacity:.6}.opacity-70,.group:hover .group-hover\:opacity-70{opacity:.7}.opacity-85{opacity:.85}.hover\:opacity-100:hover,[hover\:opacity-100=""]:hover{opacity:1}.disabled\:opacity-40:disabled{opacity:.4}.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)}.shadow-\[0_6px_16px_-6px_var\(--c-ok\)\]{--un-shadow:0 6px 16px -6px var(--un-shadow-color, var(--c-ok));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-\[0_6px_16px_-6px_var\(--c-warn\)\]{--un-shadow:0 6px 16px -6px var(--un-shadow-color, var(--c-warn));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-glow,[shadow-glow=""]{--un-shadow:0 10px 26px -8px var(--un-shadow-color, var(--c-accent-glow));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-pop{--un-shadow:var(--shadow-pop);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-ring{--un-shadow:0 0 0 3px var(--un-shadow-color, var(--c-accent-soft));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline{outline-style:solid}.outline-none,[outline-none=""]{outline:2px solid transparent;outline-offset:2px}.ring-2{--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.ring-card{--un-ring-color:var(--c-card) }.backdrop-blur{--un-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.blur-2xl{--un-blur:blur(40px);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)}.hover\:brightness-110:hover{--un-brightness:brightness(1.1);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)}.filter,[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)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition,[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}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors,[transition-colors=""]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity,[transition-opacity=""]{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease,.ease-in-out,[ease=""]{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--c-accent: #3b82f6;--c-accent-2: #38bdf8;--c-accent-soft: rgba(59, 130, 246, .16);--c-accent-glow: rgba(59, 130, 246, .45);--c-accent-2-glow: rgba(56, 189, 248, .4);--c-bg: #070a10;--c-bg-2: #0d121b;--c-card: #10151f;--c-card-2: #171e2b;--c-line: #1f2836;--c-line-soft: rgba(255, 255, 255, .07);--c-fg: #eaf0f6;--c-mut: #87919f;--c-ok: #2fce6d;--c-warn: #f5a524;--c-bad: #f04d4d;--c-bg-glow: rgba(59, 130, 246, .13);--fx-orb-1: .75;--fx-orb-2: .6;--fx-orb-3: .45;--grad-accent: linear-gradient(135deg, var(--c-accent), var(--c-accent-2));--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .045), 0 2px 8px -2px rgba(0, 0, 0, .28), 0 10px 28px -16px rgba(0, 0, 0, .5);--shadow-pop: 0 4px 12px -2px rgba(0, 0, 0, .3), 0 24px 56px -16px rgba(0, 0, 0, .65), inset 0 1px 0 rgba(255, 255, 255, .07)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{min-height:100dvh;background-color:var(--c-bg);color:var(--c-fg);font-family:Inter,Source Han Sans SC,Noto Sans SC,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .3s ease,color .3s ease}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(130% 55% at 50% -12%,var(--c-bg-glow),transparent 62%),radial-gradient(70% 42% at 16% 0%,var(--c-accent-2-glow),transparent 58%),radial-gradient(55% 35% at 88% 110%,var(--c-bg-glow),transparent 65%)}.bg-fx-orb{position:absolute;border-radius:50%;will-change:transform}.bg-fx-orb-1{width:68vmax;height:68vmax;left:-26vmax;top:-28vmax;background:radial-gradient(circle,var(--c-accent-glow),transparent 60%);opacity:var(--fx-orb-1);animation:fxFloat1 26s ease-in-out infinite alternate}.bg-fx-orb-2{width:58vmax;height:58vmax;right:-20vmax;top:4vmax;background:radial-gradient(circle,var(--c-accent-2-glow),transparent 60%);opacity:var(--fx-orb-2);animation:fxFloat2 32s ease-in-out infinite alternate}.bg-fx-orb-3{width:42vmax;height:42vmax;left:-12vmax;bottom:-16vmax;background:radial-gradient(circle,var(--c-bg-glow),transparent 60%);opacity:var(--fx-orb-3);animation:fxFloat3 22s ease-in-out infinite alternate}.bg-fx-beam{position:absolute;left:-40%;top:-30%;width:180%;height:40%;transform:rotate(-16deg);background:linear-gradient(90deg,transparent,var(--c-accent-soft),transparent);filter:blur(2px);animation:fxBeam 11s linear infinite}.bg-fx-beam-2{position:absolute;left:-40%;bottom:10%;width:180%;height:26%;transform:rotate(-16deg);background:linear-gradient(90deg,transparent,var(--c-accent-2-glow),transparent);filter:blur(3px);animation:fxBeam 15s linear infinite reverse}.bg-fx-ring{position:absolute;right:-12vmax;bottom:8vmax;width:34vmax;height:34vmax;border-radius:50%;border:1.5px solid var(--c-line-soft);background:conic-gradient(from 0deg,transparent 0 60%,var(--c-accent-soft) 72%,var(--c-accent-glow) 82%,transparent 92%);opacity:.85;box-shadow:0 0 40px 8px var(--c-accent-soft);animation:fxSpin 36s linear infinite}.bg-fx-particles{position:absolute;top:0;right:0;bottom:0;left:0}.bg-fx-particle{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--c-accent-2);box-shadow:0 0 10px 2px var(--c-accent-2-glow),0 0 22px 6px var(--c-accent-soft);opacity:0;will-change:transform,opacity}.pa{left:10%;top:20%;animation:fxPartA 8s ease-in-out infinite}.pb{left:80%;top:28%;animation:fxPartB 10s ease-in-out infinite 1s}.pc{left:30%;top:64%;animation:fxPartC 9s ease-in-out infinite 2s}.pd{left:90%;top:66%;animation:fxPartD 11s ease-in-out infinite 2.8s}.pe{left:56%;top:12%;animation:fxPartA 12s ease-in-out infinite 3.6s}.pf{left:18%;top:84%;animation:fxPartB 10.5s ease-in-out infinite 4.4s}.pg{left:68%;top:82%;animation:fxPartC 9.5s ease-in-out infinite 5.2s}.bg-fx-comet{position:absolute;width:150px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--c-accent-glow),var(--c-accent-2));filter:blur(.5px);box-shadow:0 0 14px 3px var(--c-accent-glow);opacity:0;transform:rotate(-18deg)}.cm1{top:16%;left:-10%;animation:fxComet 6.5s ease-in infinite .5s}.cm2{top:42%;left:-16%;animation:fxComet 8.5s ease-in infinite 2.6s}.cm3{top:70%;left:-12%;animation:fxComet 7.5s ease-in infinite 4.8s}.cm4{top:88%;left:-14%;animation:fxComet 9s ease-in infinite 1.8s}.bg-fx-track{position:absolute;left:50%;bottom:-14vmax;width:130vmax;height:30vmax;transform:translate(-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,var(--c-accent-soft),transparent 68%);box-shadow:0 0 80px 24px var(--c-bg-glow);animation:fxTrack 6s ease-in-out infinite alternate}@keyframes fxFloat1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(7vmax,5vmax,0) scale(1.16)}}@keyframes fxFloat2{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-6vmax,-5vmax,0) scale(1.12)}}@keyframes fxFloat3{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(5vmax,-4vmax,0) scale(1.2)}}@keyframes fxBeam{0%{transform:translate(-18%) rotate(-16deg)}to{transform:translate(18%) rotate(-16deg)}}@keyframes fxSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fxPartA{0%,to{opacity:0;transform:translateZ(0) scale(.8)}18%,62%{opacity:1}38%{transform:translate3d(26px,-34px,0) scale(1.25)}}@keyframes fxPartB{0%,to{opacity:0;transform:translateZ(0) scale(.9)}20%,70%{opacity:.95}44%{transform:translate3d(-32px,-24px,0) scale(1.3)}}@keyframes fxPartC{0%,to{opacity:0;transform:translateZ(0) scale(.8)}16%,58%{opacity:.9}40%{transform:translate3d(30px,26px,0) scale(1.2)}}@keyframes fxPartD{0%,to{opacity:0;transform:translateZ(0) scale(.85)}22%,66%{opacity:.85}48%{transform:translate3d(-22px,32px,0) scale(1.28)}}@keyframes fxComet{0%{opacity:0;transform:translateZ(0) rotate(-18deg)}8%{opacity:1}55%{opacity:.6}to{opacity:0;transform:translate3d(150vmax,48vmax,0) rotate(-18deg)}}@keyframes fxTrack{0%{transform:translate(-50%) scaleX(.9);opacity:.7}to{transform:translate(-50%) scaleX(1.1);opacity:1}}@media (prefers-reduced-motion: reduce){.bg-fx-orb,.bg-fx-beam,.bg-fx-beam-2,.bg-fx-ring,.bg-fx-particle,.bg-fx-comet,.bg-fx-track{animation:none;opacity:.5}}#app{position:relative;z-index:1;max-width:480px;margin:0 auto;min-height:100dvh}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}.tnum{font-variant-numeric:tabular-nums}.glass{background:color-mix(in srgb,var(--c-card) 82%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}input[type=text],input[type=password],input[type=number],input[type=date],select{font:inherit;color:var(--c-fg);box-shadow:inset 0 1px 2px #0003}.input-base:not(select),.input-sm:not(select){border:1.5px solid transparent;background:linear-gradient(var(--c-bg-2),var(--c-bg-2)) padding-box,linear-gradient(135deg,var(--c-accent),var(--c-accent-2)) border-box;box-shadow:inset 0 2px 10px #00000047,0 0 12px var(--c-accent-glow)}.input-base:not(select):focus,.input-sm:not(select):focus{box-shadow:inset 0 2px 10px #00000047,0 0 0 3px var(--c-accent-glow),0 0 18px var(--c-accent-glow)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2387919f' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:34px}select option,select optgroup{background:var(--c-card);color:var(--c-fg)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--c-card-2) inset;-webkit-text-fill-color:var(--c-fg);caret-color:var(--c-accent);border-radius:12px;transition:background-color 9999s ease-in-out 0s}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;margin:0;background:transparent;outline:none}input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(to right,var(--c-accent),var(--c-accent-2) var(--p, 50%),var(--c-line) var(--p, 50%));box-shadow:inset 0 1px 2px #0006}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--c-accent);box-shadow:0 2px 8px #00000080,0 0 0 5px var(--c-accent-soft);transition:transform .15s ease;margin-top:-7px}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:var(--c-line)}input[type=range]::-moz-range-progress{height:8px;border-radius:999px;background:var(--grad-accent)}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--c-accent);box-shadow:0 2px 8px #00000080}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;filter:invert(0);cursor:pointer}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:var(--c-line);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--c-mut)}::-webkit-scrollbar-track{background:transparent}::selection{background:var(--c-accent-soft)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .3s ease both}@keyframes popIn{0%{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:none}}.pop-in{animation:popIn .3s cubic-bezier(.22,1,.36,1) both}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.scale-in{animation:scaleIn .22s ease both}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.sec-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.3}.sec-title:before{content:"";width:4px;height:15px;border-radius:2px;background:var(--grad-accent);box-shadow:0 0 10px var(--c-accent-glow);flex-shrink:0}.avatar-ring{display:block;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--c-accent),var(--c-accent-2));box-shadow:0 10px 26px -10px var(--c-accent-glow)}.skeleton{position:relative;overflow:hidden;border-radius:16px;background:var(--c-bg-2)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--c-line-soft),transparent);animation:skeletonShimmer 1.6s ease-in-out infinite}@keyframes skeletonShimmer{to{transform:translate(100%)}}.step-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--grad-accent);color:#fff;font-size:13px;font-weight:800;box-shadow:0 6px 16px -6px var(--c-accent-glow);flex-shrink:0}.step-title{font-size:17px;font-weight:800;line-height:1.2}
