/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-50:oklch(97% .014 254.604);--color-slate-800:oklch(27.9% .041 260.031);--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-9{grid-row:9}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-\[var\(--nd-space-6\)\]{margin-inline:var(--nd-space-6)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.\!mt-\[var\(--nd-space-1\)\]{margin-top:var(--nd-space-1)!important}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[var\(--nd-space-1\)\]{margin-top:var(--nd-space-1)}.mt-\[var\(--nd-space-2\)\]{margin-top:var(--nd-space-2)}.mt-\[var\(--nd-space-3\)\]{margin-top:var(--nd-space-3)}.mt-\[var\(--nd-space-4\)\]{margin-top:var(--nd-space-4)}.mt-\[var\(--nd-space-6\)\]{margin-top:var(--nd-space-6)}.mr-0{margin-right:0}.\!mb-\[var\(--nd-space-3\)\]{margin-bottom:var(--nd-space-3)!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-\[var\(--nd-space-1\)\]{margin-bottom:var(--nd-space-1)}.mb-\[var\(--nd-space-2\)\]{margin-bottom:var(--nd-space-2)}.mb-\[var\(--nd-space-3\)\]{margin-bottom:var(--nd-space-3)}.mb-\[var\(--nd-space-4\)\]{margin-bottom:var(--nd-space-4)}.mb-\[var\(--nd-space-6\)\]{margin-bottom:var(--nd-space-6)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[var\(--nd-space-2\)\]{margin-left:var(--nd-space-2)}.ml-\[var\(--nd-space-12\)\]{margin-left:var(--nd-space-12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[var\(--nd-density-control-height\)\]{height:var(--nd-density-control-height)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[400px\]{max-height:400px}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[80px\]{max-width:80px}.max-w-\[118px\]{max-width:118px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[360px\]{max-width:360px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\[var\(--nd-density-grid-gap\)\]{gap:var(--nd-density-grid-gap)}.gap-\[var\(--nd-space-1\)\]{gap:var(--nd-space-1)}.gap-\[var\(--nd-space-2\)\]{gap:var(--nd-space-2)}.gap-\[var\(--nd-space-3\)\]{gap:var(--nd-space-3)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--nd-radius-control\)\]{border-radius:var(--nd-radius-control)}.rounded-\[var\(--nd-radius-surface\)\]{border-radius:var(--nd-radius-surface)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-none{--tw-border-style:none;border-style:none}.border-\[color\:var\(--nd-color-border\)\]{border-color:var(--nd-color-border)}.border-\[color\:var\(--nd-color-primary\)\]{border-color:var(--nd-color-primary)}.border-\[var\(--nd-color-border\)\]{border-color:var(--nd-color-border)}.border-\[var\(--nd-color-danger\)\]{border-color:var(--nd-color-danger)}.border-\[var\(--nd-color-primary\)\]{border-color:var(--nd-color-primary)}.bg-\[var\(--nd-color-danger-bg\)\]{background-color:var(--nd-color-danger-bg)}.bg-\[var\(--nd-color-primary\)\]{background-color:var(--nd-color-primary)}.bg-\[var\(--nd-color-primary-soft\)\]{background-color:var(--nd-color-primary-soft)}.bg-\[var\(--nd-color-subtle\)\]{background-color:var(--nd-color-subtle)}.bg-\[var\(--nd-color-success-bg\)\]{background-color:var(--nd-color-success-bg)}.bg-\[var\(--nd-color-surface\)\]{background-color:var(--nd-color-surface)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[var\(--nd-density-page-padding\)\]{padding:var(--nd-density-page-padding)}.p-\[var\(--nd-density-panel-padding\)\]{padding:var(--nd-density-panel-padding)}.p-\[var\(--nd-space-2\)\]{padding:var(--nd-space-2)}.p-\[var\(--nd-space-3\)\]{padding:var(--nd-space-3)}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-\[var\(--nd-density-panel-padding\)\]{padding-inline:var(--nd-density-panel-padding)}.px-\[var\(--nd-space-2\)\]{padding-inline:var(--nd-space-2)}.px-\[var\(--nd-space-3\)\]{padding-inline:var(--nd-space-3)}.px-\[var\(--nd-space-4\)\]{padding-inline:var(--nd-space-4)}.px-\[var\(--nd-space-6\)\]{padding-inline:var(--nd-space-6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[var\(--nd-space-2\)\]{padding-block:var(--nd-space-2)}.py-\[var\(--nd-space-3\)\]{padding-block:var(--nd-space-3)}.pt-\[var\(--nd-density-panel-padding\)\]{padding-top:var(--nd-density-panel-padding)}.pt-\[var\(--nd-space-6\)\]{padding-top:var(--nd-space-6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pb-\[var\(--nd-density-panel-padding\)\]{padding-bottom:var(--nd-density-panel-padding)}.pb-\[var\(--nd-space-2\)\]{padding-bottom:var(--nd-space-2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-\[var\(--nd-space-1\)\]{padding-left:var(--nd-space-1)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[family-name\:var\(--nd-type-font-family\)\]{font-family:var(--nd-type-font-family)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[color\:var\(--nd-color-muted\)\]{color:var(--nd-color-muted)!important}.text-\[color\:var\(--nd-color-danger\)\]{color:var(--nd-color-danger)}.text-\[color\:var\(--nd-color-muted\)\]{color:var(--nd-color-muted)}.text-\[color\:var\(--nd-color-on-primary\)\]{color:var(--nd-color-on-primary)}.text-\[color\:var\(--nd-color-primary\)\]{color:var(--nd-color-primary)}.text-\[color\:var\(--nd-color-success\)\]{color:var(--nd-color-success)}.text-\[color\:var\(--nd-color-text\)\]{color:var(--nd-color-text)}.text-\[color\:var\(--nd-color-warning\)\]{color:var(--nd-color-warning)}.text-inherit{color:inherit}.text-slate-800{color:var(--color-slate-800)}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}@media (hover:hover){.hover\:border-\[color\:var\(--nd-color-border\)\]:hover{border-color:var(--nd-color-border)}.hover\:border-\[color\:var\(--nd-color-primary\)\]:hover{border-color:var(--nd-color-primary)}.hover\:border-\[var\(--nd-color-danger\)\]:hover{border-color:var(--nd-color-danger)}.hover\:border-\[var\(--nd-color-primary\)\]:hover{border-color:var(--nd-color-primary)}.hover\:bg-\[var\(--nd-color-danger-bg\)\]:hover{background-color:var(--nd-color-danger-bg)}.hover\:bg-\[var\(--nd-color-primary-hover\)\]:hover{background-color:var(--nd-color-primary-hover)}.hover\:bg-\[var\(--nd-color-primary-soft\)\]:hover{background-color:var(--nd-color-primary-soft)}.hover\:bg-\[var\(--nd-color-subtle\)\]:hover{background-color:var(--nd-color-subtle)}.hover\:bg-\[var\(--nd-color-warning-bg\)\]:hover{background-color:var(--nd-color-warning-bg)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:text-\[color\:var\(--nd-color-danger\)\]:hover{color:var(--nd-color-danger)}.hover\:text-\[color\:var\(--nd-color-muted\)\]:hover{color:var(--nd-color-muted)}.hover\:text-\[color\:var\(--nd-color-primary\)\]:hover{color:var(--nd-color-primary)}.hover\:text-\[color\:var\(--nd-color-primary-hover\)\]:hover{color:var(--nd-color-primary-hover)}}.focus\:border-\[color\:var\(--nd-color-primary\)\]:focus{border-color:var(--nd-color-primary)}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-6{padding:calc(var(--spacing) * 6)}}.\[\&_\.ant-table-cell\]\:\!p-\[var\(--nd-space-2\)\] .ant-table-cell{padding:var(--nd-space-2)!important}.\[\&_\.ant-table-thead_th\]\:bg-\[var\(--nd-color-subtle\)\] .ant-table-thead th{background-color:var(--nd-color-subtle)}.\[\&_\.ant-table-thead_th\]\:font-semibold .ant-table-thead th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\.ant-table-thead_th\]\:text-\[color\:var\(--nd-color-muted\)\] .ant-table-thead th{color:var(--nd-color-muted)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}@keyframes motion-flash-up{0%{background-color:#04785724}to{background-color:transparent}}@keyframes motion-flash-down{0%{background-color:#b91c1c24}to{background-color:transparent}}.motion-flash-up{animation:motion-flash-up .6s ease-out}.motion-flash-down{animation:motion-flash-down .6s ease-out}@media (prefers-reduced-motion: reduce){.motion-flash-up,.motion-flash-down{animation:none}}@keyframes motion-row-flash{0%{background-color:#2e5bff1f}to{background-color:transparent}}.motion-row-flash>td{animation:motion-row-flash 1.2s ease-out}@media (prefers-reduced-motion: reduce){.motion-row-flash>td{animation:none}}@keyframes motion-field-attention{0%,to{transform:translate(0)}40%{transform:translate(-3px)}}.motion-field-attention{animation:motion-field-attention .12s ease-out}@media (prefers-reduced-motion: reduce){.motion-field-attention{animation:none}}:root{--nd-type-font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--nd-type-line-height: 1.6;--nd-type-body: 14px;--nd-type-label: 14px;--nd-type-caption: 13px;--nd-type-title: 24px;--nd-type-metric: 30px;--nd-space-1: 4px;--nd-space-2: 8px;--nd-space-3: 12px;--nd-space-4: 16px;--nd-space-6: 24px;--nd-space-8: 32px;--nd-space-12: 48px;--nd-layout-sidebar-width: 240px;--nd-layout-header-height: 64px;--nd-layout-drawer-default: 640px;--nd-layout-drawer-wide: 800px;--nd-layout-modal-default: 720px;--nd-layout-modal-wide: 1200px;--nd-layout-overlay-inset: 24px;--nd-layout-content-max: 1600px;--nd-layout-report-chart-min-height: 280px;--nd-layout-filter-columns-max: 4;--nd-layout-auth-card-width: 400px;--nd-color-canvas: #f4f7fa;--nd-color-surface: #ffffff;--nd-color-subtle: #eaf0f6;--nd-color-text: #172b41;--nd-color-muted: #526579;--nd-color-border: #cbd5e1;--nd-color-control-border: #7c8ea1;--nd-color-primary: #2454a6;--nd-color-primary-hover: #193e80;--nd-color-primary-soft: #eaf1fc;--nd-color-on-primary: #ffffff;--nd-color-focus: #2454a6;--nd-color-success: #166534;--nd-color-success-bg: #f0fdf4;--nd-color-warning: #854d0e;--nd-color-warning-bg: #fffbeb;--nd-color-danger: #b42318;--nd-color-danger-bg: #fef3f2;--nd-color-info: #2454a6;--nd-color-info-bg: #eff6ff;--nd-color-inactive: #5b85cc;--nd-color-neutral: #475569;--nd-color-neutral-bg: #f1f5f9;--nd-color-overlay: rgba(15, 23, 42, .48);--nd-color-chart1: #2454a6;--nd-color-chart2: #0b6670;--nd-color-chart3: #7854a1;--nd-color-chart4: #9a6700;--nd-color-chart5: #b54708;--nd-color-chart6: #9e4784;--nd-color-chart7: #406c60;--nd-radius-control: 6px;--nd-radius-surface: 10px;--nd-density-control-height: 40px;--nd-density-row-height: 52px;--nd-density-page-padding: 24px;--nd-density-panel-padding: 24px;--nd-density-grid-gap: 20px;--nd-density-filter-min-width: 220px}[data-nd-theme=night]{--nd-color-canvas: #101923;--nd-color-surface: #182633;--nd-color-subtle: #223544;--nd-color-text: #edf3fa;--nd-color-muted: #adc0d2;--nd-color-border: #40556a;--nd-color-control-border: #6e879d;--nd-color-primary: #a6c8ff;--nd-color-primary-hover: #c6dbff;--nd-color-primary-soft: #233d60;--nd-color-on-primary: #10243d;--nd-color-focus: #b5d2ff;--nd-color-success: #9ee4b0;--nd-color-success-bg: #173b2c;--nd-color-warning: #f8d48b;--nd-color-warning-bg: #42351c;--nd-color-danger: #ffb4ac;--nd-color-danger-bg: #492925;--nd-color-info: #a6c8ff;--nd-color-info-bg: #233d60;--nd-color-inactive: #7c9cd0;--nd-color-neutral: #ccd6e2;--nd-color-neutral-bg: #2b3b4c;--nd-color-overlay: rgba(0, 0, 0, .65);--nd-color-chart1: #a6c8ff;--nd-color-chart2: #8ad7d5;--nd-color-chart3: #cbb2f4;--nd-color-chart4: #f8d48b;--nd-color-chart5: #ffb580;--nd-color-chart6: #f5abd7;--nd-color-chart7: #a2d8c5;--nd-radius-control: 6px;--nd-radius-surface: 10px}[data-nd-theme=teal]{--nd-color-canvas: #f3f8f8;--nd-color-surface: #ffffff;--nd-color-subtle: #e7f1f1;--nd-color-text: #172b41;--nd-color-muted: #526579;--nd-color-border: #cbd5e1;--nd-color-control-border: #7c8ea1;--nd-color-primary: #0b6670;--nd-color-primary-hover: #074b52;--nd-color-primary-soft: #e3f2f2;--nd-color-on-primary: #ffffff;--nd-color-focus: #0b6670;--nd-color-success: #166534;--nd-color-success-bg: #f0fdf4;--nd-color-warning: #854d0e;--nd-color-warning-bg: #fffbeb;--nd-color-danger: #b42318;--nd-color-danger-bg: #fef3f2;--nd-color-info: #2454a6;--nd-color-info-bg: #eff6ff;--nd-color-inactive: #5b85cc;--nd-color-neutral: #475569;--nd-color-neutral-bg: #f1f5f9;--nd-color-overlay: rgba(15, 23, 42, .48);--nd-color-chart1: #0b6670;--nd-color-chart2: #2454a6;--nd-color-chart3: #7854a1;--nd-color-chart4: #9a6700;--nd-color-chart5: #b54708;--nd-color-chart6: #9e4784;--nd-color-chart7: #406c60;--nd-radius-control: 8px;--nd-radius-surface: 12px}[data-nd-density=compact]{--nd-density-control-height: 36px;--nd-density-row-height: 44px;--nd-density-page-padding: 16px;--nd-density-panel-padding: 16px;--nd-density-grid-gap: 12px;--nd-density-filter-min-width: 180px}.nd-page{background:var(--nd-color-canvas)}.nd-page .ant-page-header-heading-extra,.nd-page .ant-page-header-heading-extra .ant-space{min-width:0;max-width:100%}.nd-page .ant-page-header-heading-extra .ant-space{flex-wrap:wrap}.nd-icon-tile{background:var(--nd-color-primary-soft);color:var(--nd-color-primary)}.nd-icon-tile .anticon,.nd-icon-tile.text-white,.nd-icon-tile .text-white{color:var(--nd-color-primary)}.nd-subtle{background:var(--nd-color-subtle)}.nd-soft-panel{background:var(--nd-color-primary-soft);border-color:var(--nd-color-border)}.nd-pill-success{color:var(--nd-color-success);background:var(--nd-color-success-bg);border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.nd-pill-warning{color:var(--nd-color-warning);background:var(--nd-color-warning-bg);border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.nd-pill-danger{color:var(--nd-color-danger);background:var(--nd-color-danger-bg);border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.nd-pill-info{color:var(--nd-color-info);background:var(--nd-color-info-bg);border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.nd-pill-neutral{color:var(--nd-color-neutral);background:var(--nd-color-neutral-bg);border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.ant-tag-has-color[style*=--nd-color-chart]{color:color-mix(in srgb,var(--category-tag-color) 85%,var(--nd-color-text))!important;background:color-mix(in srgb,var(--category-tag-color) 10%,var(--nd-color-surface))!important;border-color:color-mix(in srgb,var(--category-tag-color) 30%,var(--nd-color-border))!important}.ant-tag-has-color[style*=--nd-color-chart1]{--category-tag-color: var(--nd-color-chart1)}.ant-tag-has-color[style*=--nd-color-chart2]{--category-tag-color: var(--nd-color-chart2)}.ant-tag-has-color[style*=--nd-color-chart3]{--category-tag-color: var(--nd-color-chart3)}.ant-tag-has-color[style*=--nd-color-chart4]{--category-tag-color: var(--nd-color-chart4)}.ant-tag-has-color[style*=--nd-color-chart5]{--category-tag-color: var(--nd-color-chart5)}.ant-tag-has-color[style*=--nd-color-chart6]{--category-tag-color: var(--nd-color-chart6)}.ant-tag-has-color[style*=--nd-color-chart7]{--category-tag-color: var(--nd-color-chart7)}.ant-drawer-right>.ant-drawer-content-wrapper,.ant-drawer-left>.ant-drawer-content-wrapper{max-width:100%}:root[data-nd-theme=night] body{background:var(--nd-color-canvas);color:var(--nd-color-text)}.nd-phone-header-title{display:flex;align-items:center;gap:var(--nd-space-1);min-width:0;flex:1 1 auto}.nd-phone-header-title h1{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--nd-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-card-list-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--nd-space-2);margin:var(--nd-space-2) 0;color:var(--nd-color-muted);font-size:var(--nd-type-caption)}.nd-card-table .ant-table,.nd-card-table .ant-table-container{background:transparent}.nd-card-table .ant-table-tbody>tr>td{border:0;padding:0;background:transparent!important}.nd-card-table .ant-table-tbody>tr.nd-card-row>td:last-child{padding:var(--nd-space-3) var(--nd-space-4);background:var(--nd-color-surface)!important;border:1px solid var(--nd-color-border);border-radius:var(--nd-radius-surface)}.nd-card-table .ant-table-tbody>tr.nd-card-row>td.ant-table-selection-column{padding:var(--nd-space-3) var(--nd-space-1) var(--nd-space-2) 0;vertical-align:top;width:32px}.nd-card-table table{border-collapse:separate;border-spacing:0 var(--nd-space-2);margin-top:calc(-1 * var(--nd-space-2))}.nd-card-row--open{cursor:pointer}.nd-card-row--open:focus-visible>td:last-child{outline:2px solid var(--nd-color-focus);outline-offset:1px}.nd-card-row.ant-table-row-selected>td:last-child{border-color:var(--nd-color-primary)!important;background:var(--nd-color-primary-soft)!important}.nd-card-head{display:flex;align-items:flex-start;gap:var(--nd-space-2)}.nd-card-titles{flex:1 1 auto;min-width:0}.nd-card-title{font-weight:700;font-size:var(--nd-type-body);color:var(--nd-color-text);overflow-wrap:anywhere}.nd-card-subtitle{color:var(--nd-color-muted);font-size:var(--nd-type-caption);overflow-wrap:anywhere}.nd-card-status{flex:none;max-width:45%}.nd-card-status .ant-tag{margin-inline-end:0}.nd-card-chevron{align-self:center;color:var(--nd-color-muted)}.nd-card-meta{display:grid;grid-template-columns:minmax(64px,max-content) 1fr;-moz-column-gap:var(--nd-space-3);column-gap:var(--nd-space-3);row-gap:var(--nd-space-1);margin:var(--nd-space-2) 0 0;font-size:var(--nd-type-caption)}.nd-card-meta-row{display:contents}.nd-card-meta dt{color:var(--nd-color-muted)}.nd-card-meta dd{margin:0;min-width:0;color:var(--nd-color-text);overflow-wrap:anywhere}.nd-card-actions{display:flex;justify-content:flex-end;margin-top:var(--nd-space-2);padding-top:var(--nd-space-2);border-top:1px solid var(--nd-color-border)}.nd-card-table .ant-pagination{justify-content:center}.nd-filter-bar{display:flex;align-items:center;gap:var(--nd-space-2);padding:var(--nd-space-2) var(--nd-space-3);border-bottom:1px solid var(--nd-color-border);background:var(--nd-color-subtle)}.nd-filter-bar .nd-filter-trigger-badge{flex:1 1 auto;min-width:0}.nd-filter-bar .nd-filter-trigger{justify-content:flex-start;color:var(--nd-color-muted)}.nd-filter-bar .nd-filter-trigger>span:last-child{overflow:hidden;text-overflow:ellipsis}.nd-filter-bar-actions{display:flex;flex:none;gap:var(--nd-space-2)}.nd-filter-bar-actions:empty{display:none}.nd-filter-sheet .ant-drawer-content-wrapper{max-height:85vh}.nd-filter-sheet .ant-drawer-content{border-radius:var(--nd-radius-surface) var(--nd-radius-surface) 0 0}.nd-filter-sheet .ant-row>.ant-col{flex:0 0 100%;max-width:100%}@media (max-width: 767.98px){body{--nd-density-page-padding: 4px;--nd-density-panel-padding: 12px;--nd-layout-drawer-default: 100%;--nd-layout-drawer-wide: 100%;--nd-layout-modal-default: calc(100vw - 16px) ;--nd-layout-modal-wide: calc(100vw - 16px) }.ant-modal{max-width:calc(100vw - 16px);top:8px;padding-bottom:8px}.ant-drawer-right>.ant-drawer-content-wrapper{width:100%!important}.ant-drawer-right .ant-drawer-header{flex-wrap:wrap;row-gap:var(--nd-space-2)}.ant-drawer-right .ant-descriptions-bordered .ant-descriptions-item-label{width:38%!important}.ant-drawer-right .ant-drawer-header-title,.ant-drawer-right .ant-drawer-extra{flex:1 1 100%}.ant-drawer-right .ant-drawer-extra>.ant-space{flex-wrap:wrap;justify-content:flex-end;width:100%}.ant-page-header .ant-breadcrumb,.ant-page-header .nd-icon-tile{display:none}.ant-page-header .ant-page-header-heading-title h1,.ant-page-header .ant-page-header-heading-title h3.ant-typography,.ant-page-header .ant-page-header-heading-title .ant-flex>.anticon{display:none}.ant-page-header .ant-page-header-heading-title>div{padding:0}.ant-page-header .ant-page-header-heading{flex-wrap:wrap;row-gap:var(--nd-space-2)}.ant-page-header .ant-page-header-heading-left{margin-block:0}.ant-page-header-heading-extra [data-testid$=-list-create-btn]{position:fixed;right:var(--nd-space-4);bottom:calc(var(--nd-space-4) + env(safe-area-inset-bottom,0px));z-index:900;height:48px;padding-inline:var(--nd-space-6);border-radius:999px;box-shadow:0 6px 16px color-mix(in srgb,var(--nd-color-text) 24%,transparent)}.ant-page-header-content>div:has(.nd-card-list){background:transparent;border:0;box-shadow:none;border-radius:0}.ant-page-header-content>div:has(.nd-card-list) .nd-filter-bar{padding-inline:0;background:transparent;border:0}.ant-page-header-content>div:has(.nd-card-list) .nd-card-list-bar{margin-top:0}.ant-input,.ant-input-affix-wrapper,.ant-input-number-input,.ant-select .ant-select-selector,.ant-select-selection-search-input,.ant-picker-input>input,textarea.ant-input{font-size:16px}.nd-card-list{padding-bottom:64px}}@keyframes motion-alert-breathe{0%,to{box-shadow:0 0 #b91c1c59}50%{box-shadow:0 0 0 6px #b91c1c00}}.motion-alert-pulse{animation:motion-alert-breathe 2.4s ease-in-out infinite}@keyframes motion-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.motion-live-dot{display:inline-flex;align-items:center;gap:6px}.motion-live-dot__core{width:8px;height:8px;border-radius:50%;background:#047857}.motion-live-dot[data-motion=on] .motion-live-dot__core{animation:motion-live-pulse 1.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.motion-alert-pulse,.motion-live-dot[data-motion=on] .motion-live-dot__core{animation:none}}.acupuncture-summary-row-lost>td{background:var(--nd-color-danger-bg)!important}.acupuncture-summary-row-lost:hover>td{background:color-mix(in srgb,var(--nd-color-danger-bg) 85%,var(--nd-color-danger))!important}.acupuncture-summary-card-alert:hover{background:color-mix(in srgb,var(--nd-color-danger-bg) 85%,var(--nd-color-danger))}:root{--dashboard-primary: var(--nd-color-primary);--dashboard-primary-light: var(--nd-color-primary-soft);--dashboard-primary-dark: var(--nd-color-primary-hover);--dashboard-secondary: var(--nd-color-chart2);--dashboard-secondary-light: var(--nd-color-success-bg);--dashboard-secondary-dark: var(--nd-color-success);--dashboard-accent: var(--nd-color-chart3);--dashboard-accent-light: var(--nd-color-primary-soft);--dashboard-accent-dark: var(--nd-color-chart3);--dashboard-success: var(--nd-color-success);--dashboard-success-light: var(--nd-color-success-bg);--dashboard-warning: var(--nd-color-warning);--dashboard-warning-light: var(--nd-color-warning-bg);--dashboard-error: var(--nd-color-danger);--dashboard-error-light: var(--nd-color-danger-bg);--dashboard-info: var(--nd-color-info);--dashboard-info-light: var(--nd-color-info-bg);--dashboard-text-primary: var(--nd-color-text);--dashboard-text-secondary: var(--nd-color-muted);--dashboard-text-muted: var(--nd-color-muted);--dashboard-border: var(--nd-color-border);--dashboard-background: var(--nd-color-canvas);--dashboard-card-bg: var(--nd-color-surface);--chart-color-1: var(--nd-color-chart1);--chart-color-2: var(--nd-color-chart2);--chart-color-3: var(--nd-color-chart3);--chart-color-4: var(--nd-color-chart4);--chart-color-5: var(--nd-color-chart5);--chart-color-6: var(--nd-color-chart6);--shadow-sm: 0 1px 2px color-mix(in srgb, var(--nd-color-overlay) 12%, transparent);--shadow-md: 0 4px 12px color-mix(in srgb, var(--nd-color-overlay) 20%, transparent);--shadow-lg: 0 10px 20px color-mix(in srgb, var(--nd-color-overlay) 24%, transparent)}.dashboard-container{padding:var(--nd-density-page-padding);min-height:100vh;background-color:var(--dashboard-background)}.dashboard-container .ant-typography-secondary{color:var(--dashboard-text-secondary)}.dashboard-container .ant-typography-danger{color:var(--dashboard-error)}.dashboard-container .ant-tag-success{color:var(--nd-color-success)!important;background:var(--nd-color-success-bg)!important;border-color:var(--nd-color-success)!important}.dashboard-container .ant-tag-processing{color:var(--nd-color-info)!important;background:var(--nd-color-info-bg)!important;border-color:var(--nd-color-info)!important}.dashboard-container .ant-tag-warning{color:var(--nd-color-warning)!important;background:var(--nd-color-warning-bg)!important;border-color:var(--nd-color-warning)!important}.dashboard-container .ant-tag-error{color:var(--nd-color-danger)!important;background:var(--nd-color-danger-bg)!important;border-color:var(--nd-color-danger)!important}.dashboard-header{margin-bottom:var(--nd-density-grid-gap)}.dashboard-header .ant-typography{color:var(--dashboard-text-primary);font-weight:600}.dashboard-header .anticon{color:var(--dashboard-primary)}.summary-card{transition:all .2s ease;border-radius:var(--nd-radius-surface);border:1px solid var(--dashboard-border);background:var(--dashboard-card-bg)}.summary-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--dashboard-primary-light)}.summary-card .ant-card-body{padding:var(--nd-density-panel-padding)}.summary-card .ant-statistic-title{color:var(--dashboard-text-secondary);font-size:var(--nd-type-caption);font-weight:500;margin-bottom:8px}.summary-card .ant-statistic-content{color:var(--dashboard-text-primary)}.summary-card .ant-statistic-content-value{font-weight:600;font-size:var(--nd-type-metric)}.summary-card-treatments .anticon{color:var(--dashboard-primary)!important}.summary-card-utilization .anticon{color:var(--dashboard-secondary)!important}.summary-card-active .anticon{color:var(--dashboard-accent)!important}.summary-card-completion .anticon{color:var(--dashboard-success)!important}.summary-card-duration .anticon{color:var(--dashboard-info)!important}.summary-card-timeout .anticon{color:var(--dashboard-error)!important}.summary-card-timeout.has-alerts{border-color:var(--dashboard-error);background:var(--dashboard-error-light)}.chart-container{min-height:var(--nd-layout-report-chart-min-height);width:100%}.chart-card{border-radius:var(--nd-radius-surface);border:1px solid var(--dashboard-border);background:var(--dashboard-card-bg)}.chart-card .ant-card-head{border-bottom:1px solid var(--dashboard-border);padding:var(--nd-space-4) var(--nd-density-panel-padding)}.chart-card .ant-card-head-title{color:var(--dashboard-text-primary);font-weight:600;font-size:15px}.chart-card .ant-tabs-tab{color:var(--dashboard-text-secondary)}.chart-card .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--dashboard-primary);font-weight:500}.chart-card .ant-tabs-ink-bar{background:var(--dashboard-primary)}.alert-panel{border-radius:var(--nd-radius-surface);border:1px solid var(--dashboard-border)}.alert-panel .ant-card-head{background:var(--dashboard-background);border-bottom:1px solid var(--dashboard-border)}.alert-panel .ant-list-item{padding:var(--nd-space-3) var(--nd-space-4);border-bottom:1px solid var(--dashboard-border)}.alert-panel .ant-list-item:last-child{border-bottom:none}.alert-severity-error{color:var(--dashboard-error)}.alert-severity-warning{color:var(--dashboard-warning)}.alert-severity-info{color:var(--dashboard-info)}.performance-table{border-radius:var(--nd-radius-surface);border:1px solid var(--dashboard-border);overflow:hidden}.performance-table .ant-table{font-size:var(--nd-type-body)}.performance-table .ant-table-thead>tr>th{background:var(--dashboard-background);color:var(--dashboard-text-secondary);font-weight:600;font-size:var(--nd-type-caption);border-bottom:1px solid var(--dashboard-border)}.performance-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--dashboard-border)}.performance-table .ant-table-tbody>tr:hover>td{background:var(--dashboard-primary-light)}.dashboard-container .ant-tag{border-radius:var(--nd-radius-control);font-weight:500;font-size:var(--nd-type-caption)}.status-tag-success{background:var(--dashboard-success-light);color:var(--dashboard-success);border:none}.status-tag-warning{background:var(--dashboard-warning-light);color:var(--nd-color-warning);border:none}.status-tag-error{background:var(--dashboard-error-light);color:var(--dashboard-error);border:none}.dashboard-header-actions .ant-picker{border-radius:var(--nd-radius-control);border-color:var(--dashboard-border)}.dashboard-header-actions .ant-picker:hover{border-color:var(--dashboard-primary)}.dashboard-header-actions .ant-picker-focused{border-color:var(--dashboard-primary);box-shadow:0 0 0 2px var(--dashboard-primary-light)}.export-button{border-radius:var(--nd-radius-control);border-color:var(--dashboard-border);color:var(--dashboard-text-secondary)}.export-button:hover{border-color:var(--dashboard-primary);color:var(--dashboard-primary)}.stat-change-positive{color:var(--dashboard-success)!important;font-size:var(--nd-type-caption)}.stat-change-negative{color:var(--dashboard-error)!important;font-size:var(--nd-type-caption)}.dashboard-container .ant-badge-count{font-size:var(--nd-type-caption);font-weight:600}.dashboard-container .ant-empty-description{color:var(--dashboard-text-muted)}.dashboard-container .ant-skeleton-content .ant-skeleton-title,.dashboard-container .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,var(--dashboard-border) 25%,var(--dashboard-background) 50%,var(--dashboard-border) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media screen and (max-width: 1024px){.dashboard-container{padding:min(var(--nd-density-page-padding),var(--nd-space-4))}.chart-container{min-height:250px}.performance-table .ant-table{font-size:var(--nd-type-caption)}.dashboard-header-actions{flex-direction:column;gap:var(--nd-space-2)}.summary-card .ant-statistic-content-value{font-size:var(--nd-type-title)}}@media screen and (max-width: 768px){.dashboard-container{padding:min(var(--nd-density-page-padding),var(--nd-space-3))}.chart-container{min-height:200px}.performance-table .ant-table{font-size:var(--nd-type-caption)}.performance-table .hide-on-mobile{display:none}.summary-card .ant-statistic-title{font-size:var(--nd-type-caption)}.summary-card .ant-statistic-content-value{font-size:var(--nd-type-title)}.dashboard-header{flex-direction:column;align-items:flex-start;gap:var(--nd-space-3)}.dashboard-header-actions,.dashboard-header-actions .ant-picker-range{width:100%}}@media print{.dashboard-container{padding:0;background:var(--nd-color-surface)}.dashboard-header-actions{display:none}.alert-panel{max-height:none;overflow:visible}.ant-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;box-shadow:none;border:1px solid var(--nd-color-border)}}@media (prefers-contrast: high){.summary-card{border:2px solid currentColor}.alert-panel .ant-list-item{border-bottom:2px solid currentColor}}@media (prefers-reduced-motion: reduce){.summary-card{transition:none}.summary-card:hover{transform:none}@keyframes skeleton-loading{0%,to{background-position:0 0}}}@media (max-width: 767.98px){.dashboard-header h3.ant-typography,.dashboard-header .anticon-dashboard,.dashboard-header .anticon-bar-chart{display:none}}.reports-header{display:flex;flex-direction:column;gap:var(--nd-space-3);margin-bottom:var(--nd-density-grid-gap)}.reports-print-meta{display:none}@media screen and (max-width: 1024px){.reports-toolbar{flex-direction:column;align-items:stretch!important}}@media print{.reports-print-meta{display:block;margin-bottom:var(--nd-space-4);font-size:13px}.reports-toolbar{display:none!important}}
