/*! tailwindcss v4.1.13 | 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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-font-weight: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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,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-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-green-100:oklch(96.2% .044 156.743);--color-green-600:oklch(62.7% .194 149.214);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-600:oklch(55.8% .288 302.321);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-800:oklch(27.9% .041 260.031);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--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-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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{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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::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]){appearance:button}::file-selector-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{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-\[9px\]{top:9px}.top-\[18px\]{top:18px}.top-\[60px\]{top:60px}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.-left-\[100vw\]{left:-100vw}.left-0{left:calc(var(--spacing)*0)}.z-40{z-index:40}.z-50{z-index:50}.z-100{z-index:100}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.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:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-4{margin-block:calc(var(--spacing)*4)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.ml-2{margin-left:calc(var(--spacing)*2)}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-0{height:calc(var(--spacing)*0)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-\[60px\]{height:60px}.h-\[calc\(100vh-60px\)\]{height:calc(100vh - 60px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[90vh\]{max-height:90vh}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-\[450px\]{width:450px}.w-\[min\(300px\,100vw\)\]{width:min(300px,100vw)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[90vw\]{max-width:90vw}.max-w-\[100vw\]{max-width:100vw}.max-w-\[400px\]{max-width:400px}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-45{rotate:-45deg}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-y-180{--tw-rotate-y:rotateY(180deg);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[12px\]{border-radius:12px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-red-100{border-color:var(--color-red-100)}.border-white{border-color:var(--color-white)}.border-t-transparent{border-top-color:#0000}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.pt-2{padding-top:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-left{text-align:left}.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))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-purple-600{color:var(--color-purple-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-800{color:var(--color-slate-800)}.text-white{color:var(--color-white)}.opacity-0{opacity:0}.opacity-100{opacity:1}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_gray\]{--tw-shadow:0 0 10px var(--tw-shadow-color,gray);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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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,-webkit-backdrop-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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-600{--tw-duration:.6s;transition-duration:.6s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.backface-hidden{backface-visibility:hidden}@media (hover:hover){.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:shadow-\[0_0_15px_gray\]:hover{--tw-shadow:0 0 15px var(--tw-shadow-color,gray);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-blue-500\/30:focus{--tw-ring-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.focus\:ring-blue-500\/30:focus{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.focus\:ring-gray-300:focus{--tw-ring-color:var(--color-gray-300)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:bg-blue-400:disabled{background-color:var(--color-blue-400)}@media (min-width:40rem){.sm\:block{display:block}.sm\:h-5{height:calc(var(--spacing)*5)}.sm\:h-6{height:calc(var(--spacing)*6)}.sm\:h-12{height:calc(var(--spacing)*12)}.sm\:w-5{width:calc(var(--spacing)*5)}.sm\:w-6{width:calc(var(--spacing)*6)}.sm\:w-12{width:calc(var(--spacing)*12)}.sm\:max-w-\[450px\]{max-width:450px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-4{gap:calc(var(--spacing)*4)}:where(.sm\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}.vjs-check-controller.is-checked .vjs-check-controller-inner.is-checkbox:after{transform:rotate(45deg)scaleY(1)}.vjs-check-controller.is-checked .vjs-check-controller-inner.is-radio:after{transform:translate(-50%,-50%)scale(1)}.vjs-check-controller .vjs-check-controller-inner{vertical-align:middle;box-sizing:border-box;z-index:1;cursor:pointer;background-color:#fff;border:1px solid #bfcbd9;border-radius:2px;width:16px;height:16px;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);display:inline-block;position:relative}.vjs-check-controller .vjs-check-controller-inner:after{box-sizing:content-box;content:"";transform-origin:50%;border:2px solid #fff;border-top:0;border-left:0;width:4px;height:8px;transition:transform .15s cubic-bezier(.71,-.46,.88,.6) 50ms;position:absolute;top:1px;left:4px;transform:rotate(45deg)scaleY(0)}.vjs-check-controller .vjs-check-controller-inner.is-radio:after{background-color:#fff;border-radius:100%;height:4px;top:50%;left:50%}.vjs-check-controller .vjs-check-controller-original{opacity:0;z-index:-1;outline:none;margin:0;position:absolute;inset:0}.vjs-carets{cursor:pointer;position:absolute;right:0}.vjs-tree-node{line-height:20px;display:flex;position:relative}.vjs-tree-node .vjs-tree-node-actions{background-color:#e6f7ff;border-radius:4px;padding:0 4px;display:none;position:absolute;top:0;right:0}.vjs-node-index{-webkit-user-select:none;user-select:none;margin-right:4px;position:absolute;right:100%}.vjs-tree{text-align:left;font-family:Monaco,Menlo,Consolas,Bitstream Vera Sans Mono,monospace;font-size:14px}a,.green{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}@font-face{font-family:Roboto;src:url(/fonts/Roboto-VariableFont_wdth,wght.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Italic-VariableFont_wdth,wght.ttf)format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Icomoon;src:url(/fonts/icomoon.ttf)format("truetype");font-weight:400;font-style:normal}.icon{font-size:1.5rem;display:inline-block;font-family:Icomoon,serif!important}.json-viewer{background:#f1f1f1;border:2px solid #e1e1e1;border-radius:8px;max-height:200px;padding:1rem;transition:opacity .3s;display:block;overflow:auto}.json-viewer.hidden{opacity:0;display:none}.debug-status{color:#fff;z-index:9999;background:#000000b3;border-radius:4px;padding:5px 10px;font-size:12px;position:fixed;top:10px;right:10px}.debug-mode .vue-component-border{position:relative}.debug-mode .vue-component-border:after{content:"";pointer-events:none;z-index:99;border:2px dashed;border-radius:2px;position:absolute;inset:0}.debug-mode .vue-component-border:before{content:attr(data-component-name);color:#0006;z-index:100;pointer-events:none;background:#fff;padding:0 4px;font-size:12px;line-height:14px;position:absolute;top:-14px;left:0}.debug-mode .vue-component-border:nth-child(10n+1):after{border-color:#4e79a7}.debug-mode .vue-component-border:nth-child(10n+2):after{border-color:#f28e2b}.debug-mode .vue-component-border:nth-child(10n+3):after{border-color:#e15759}.debug-mode .vue-component-border:nth-child(10n+4):after{border-color:#76b7b2}.debug-mode .vue-component-border:nth-child(10n+5):after{border-color:#59a14f}.debug-mode .vue-component-border:nth-child(10n+6):after{border-color:#edc948}.debug-mode .vue-component-border:nth-child(10n+7):after{border-color:#b07aa1}.debug-mode .vue-component-border:nth-child(10n+8):after{border-color:#ff9da7}.debug-mode .vue-component-border:nth-child(10n+9):after{border-color:#9c755f}.debug-mode .vue-component-border:nth-child(10n+10):after{border-color:#bab0ac}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-font-weight{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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.loading-container[data-v-fe43cd85]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:#ffffffe6;z-index:9999}.loading-content[data-v-fe43cd85]{display:flex;flex-direction:column;align-items:center;max-width:500px;width:90%;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a}.status-info[data-v-fe43cd85]{width:100%;display:flex;flex-direction:column}.status-title[data-v-fe43cd85]{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#333;text-align:center;width:100%}.status-steps[data-v-fe43cd85]{width:100%;margin-bottom:1rem;display:flex;flex-direction:column}.step[data-v-fe43cd85]{display:flex;align-items:flex-start;padding:.75rem;border-bottom:1px solid #f0f0f0;transition:all .3s ease;width:100%;min-height:60px;box-sizing:border-box;flex:1}.step[data-v-fe43cd85]:last-child{border-bottom:none}.step.active[data-v-fe43cd85]{background-color:#f8f9ff;border-radius:8px;padding:.75rem;margin:.25rem 0;box-shadow:0 2px 4px #0000001a;width:100%;box-sizing:border-box;flex:1}.step.completed[data-v-fe43cd85]{background-color:#f8fff8;border-radius:8px;padding:.75rem;margin:.25rem 0;box-shadow:0 2px 4px #0000001a;opacity:.9;width:100%;box-sizing:border-box;flex:1}.step.error[data-v-fe43cd85]{background-color:#fff8f8;border-radius:8px;padding:.75rem;margin:.25rem 0;box-shadow:0 2px 4px #ff00001a;border:1px solid #ffebee;width:100%;box-sizing:border-box;flex:1}.step-icon[data-v-fe43cd85]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-right:.75rem;border-radius:50%;background-color:#f8f9fa;color:#6c757d;font-size:1rem;transition:all .3s ease;border:2px solid #e9ecef}.step.active .step-icon[data-v-fe43cd85]{background-color:#007bff;color:#fff;border-color:#007bff;box-shadow:0 0 0 4px #007bff33}.step.completed .step-icon[data-v-fe43cd85]{background-color:#28a745;color:#fff;border-color:#28a745}.step.error .step-icon[data-v-fe43cd85]{background-color:#dc3545;color:#fff;border-color:#dc3545}.icon-check[data-v-fe43cd85]{font-weight:700;font-size:1.1rem}.icon-wait[data-v-fe43cd85]{font-size:1rem}.icon-spin[data-v-fe43cd85]{font-size:1rem;animation:pulse-fe43cd85 1.5s ease-in-out infinite}.icon-error[data-v-fe43cd85]{font-size:1rem}.timeout-message[data-v-fe43cd85]{color:#dc3545;font-weight:500}@keyframes pulse-fe43cd85{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.step-content[data-v-fe43cd85]{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.step-title[data-v-fe43cd85]{font-weight:600;color:#333;margin-bottom:.25rem}.step-description[data-v-fe43cd85]{font-size:.875rem;color:#666;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.error-message[data-v-fe43cd85]{display:flex;align-items:center;padding:1rem;background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;border-radius:12px;margin-top:1rem;font-size:.875rem;font-weight:500;box-shadow:0 4px 12px #ff6b6b4d}.error-icon[data-v-fe43cd85]{margin-right:.75rem;font-size:1.1rem}.debug-info[data-v-fe43cd85]{margin-top:1rem;padding:.75rem;background-color:#f8f9fa;border-radius:6px;font-size:.75rem}.debug-info summary[data-v-fe43cd85]{cursor:pointer;font-weight:600;color:#495057;margin-bottom:.5rem}.debug-details[data-v-fe43cd85]{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;margin-top:.5rem}.debug-details div[data-v-fe43cd85]{padding:.25rem 0}@media (max-width: 480px){.loading-content[data-v-fe43cd85]{padding:1.5rem;margin:1rem}.debug-details[data-v-fe43cd85]{grid-template-columns:1fr}}.modal-overlay[data-v-0a28cd4e]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content[data-v-0a28cd4e]{background-color:#fff;border-radius:12px;max-width:500px;width:100%;box-shadow:0 4px 20px #00000026;animation:modal-appear-0a28cd4e .3s ease-out}.modal-header[data-v-0a28cd4e]{padding:20px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;color:var(--color-heading)}.modal-header h3[data-v-0a28cd4e]{margin:0;font-size:1.25rem;font-weight:600}.close-button[data-v-0a28cd4e]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0 8px;transition:color .2s}.close-button[data-v-0a28cd4e]:hover{color:#333}.modal-body[data-v-0a28cd4e]{padding:24px}.section[data-v-0a28cd4e]{margin-bottom:20px}.section[data-v-0a28cd4e]:last-child{margin-bottom:0}.section h4[data-v-0a28cd4e]{margin:0 0 8px;font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.section p[data-v-0a28cd4e]{margin:0;color:var(--color-text);line-height:1.5}.info-item[data-v-0a28cd4e]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f8f9fa;border-radius:6px;border-left:3px solid #e9ecef;margin-bottom:8px}.info-item[data-v-0a28cd4e]:last-child{margin-bottom:0}.info-item .label[data-v-0a28cd4e]{font-weight:500;color:#495057;font-size:.9rem}.info-item .value[data-v-0a28cd4e]{font-weight:600;color:#212529;font-size:.95rem}.attempted-value[data-v-0a28cd4e]{color:#dc3545!important;background-color:#f8d7da;padding:4px 8px;border-radius:4px;font-weight:700}.modal-footer[data-v-0a28cd4e]{padding:20px 24px;border-top:1px solid #eee;display:flex;justify-content:center}.close-button-bottom[data-v-0a28cd4e]{padding:8px 16px;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s;background-color:#00bd7e;border:1px solid hsla(160,100%,37%,1);color:#fff;font-weight:500}.close-button-bottom[data-v-0a28cd4e]:hover{background-color:#00a36d;border-color:#00a36d}.title-with-icon[data-v-0a28cd4e]{display:flex;align-items:center;gap:12px}.modal-icon[data-v-0a28cd4e]{font-size:1.5rem}@keyframes modal-appear-0a28cd4e{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 600px){.modal-content[data-v-0a28cd4e]{margin:10px}.info-item[data-v-0a28cd4e]{flex-direction:column;align-items:flex-start;gap:4px}.info-item .label[data-v-0a28cd4e],.info-item .value[data-v-0a28cd4e]{font-size:.8rem}}.responsive-container[data-v-dabae2c2]{width:100%;height:auto;max-width:600px;aspect-ratio:2 / 1}svg[data-v-dabae2c2]{width:100%;height:auto}.gauge-value[data-v-dabae2c2]{font-size:22px;font-weight:700}.card-container[data-v-fb57f73a]{perspective:1000px;width:100%}.card[data-v-fb57f73a]{width:100%;border-radius:12px;text-align:center;background:#fff;box-shadow:0 0 10px gray;font-family:Roboto,sans-serif;position:relative;transform-style:preserve-3d;transition:transform .6s}.card.flipped[data-v-fb57f73a]{transform:rotateY(180deg)}.card-front[data-v-fb57f73a],.card-back[data-v-fb57f73a]{width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-radius:12px;padding:4px;box-sizing:border-box}.card-front[data-v-fb57f73a]{position:relative;transform:rotateY(0);z-index:2}.card-back[data-v-fb57f73a]{position:absolute;top:0;left:0;height:100%;transform:rotateY(180deg);z-index:1}.card-header[data-v-fb57f73a]{border-width:0;font-size:1.5rem;font-weight:700;color:#95a9b2;background-color:#fff;flex-shrink:0}.gauge[data-v-fb57f73a]{position:relative;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.gauge-unit[data-v-fb57f73a]{font-size:1.5rem;font-weight:700;color:#95a9b2;margin-top:5px}.paracart-footer[data-v-fb57f73a]{width:100%;display:flex;justify-content:space-between;background-color:#fff;flex-shrink:0;min-height:48px;align-items:center}.card-back[data-v-fb57f73a]{display:flex;flex-direction:column;justify-content:flex-start;gap:16px;padding:16px;border-radius:12px;background-color:#f8f9fa;box-shadow:0 0 10px #0000001a}.link-item[data-v-fb57f73a]{display:flex;align-items:center;gap:12px;color:#6c757d;font-size:16px;width:100%;cursor:pointer}.icon[data-v-fb57f73a]{font-size:28px;color:#6c757d;transition:transform .2s;cursor:default}.icon.rotating[data-v-fb57f73a]{animation:rotate-fb57f73a 2s linear infinite}.icon.blinking[data-v-fb57f73a]{animation:blink-fb57f73a 1s linear infinite}.icon.pulsing[data-v-fb57f73a]{animation:pulse-fb57f73a 1.5s ease-in-out infinite}@keyframes rotate-fb57f73a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink-fb57f73a{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse-fb57f73a{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.icon[data-v-fb57f73a]:hover{transform:scale(1.1)}.icon-container[data-v-fb57f73a]{margin:0 8px;padding:4px;display:flex;justify-content:center;align-items:center;width:32px;height:32px}.link-label[data-v-fb57f73a]{font-weight:500}.card.warning[data-v-fb57f73a]{box-shadow:0 0 10px #fb0}.card.error[data-v-fb57f73a]{box-shadow:0 0 10px red}.parameter-page[data-v-416e00e1]{font-family:Roboto,sans-serif;display:grid;grid-template-rows:repeat(3,auto);align-content:center;width:100%;max-width:100%;padding:12px}h1[data-v-416e00e1]{text-align:center;margin-bottom:2rem}.parameter-cards-grid[data-v-416e00e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:0;width:100%;justify-items:stretch;max-width:1400px;margin:0 auto}.parameter-cards-grid[data-v-416e00e1]:has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width: 1167px){.parameter-cards-grid[data-v-416e00e1]:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr);max-width:700px}}.parameter-cards-grid[data-v-416e00e1]>*{max-width:350px;justify-self:center}@media (max-width: 740px){.parameter-cards-grid[data-v-416e00e1]{grid-template-columns:1fr;max-width:350px;gap:16px}.parameter-cards-grid[data-v-416e00e1]:has(>:nth-child(4):last-child){grid-template-columns:1fr;max-width:350px;gap:16px}}@media (min-width: 640px){.parameter-page[data-v-416e00e1]{padding:16px}.parameter-cards-grid[data-v-416e00e1]{gap:16px}}pre[data-v-416e00e1]{white-space:pre-wrap;font-size:.85rem}.chip-icon[data-v-3a2c17b6]{font-size:24px;margin-right:12px}.chip-label[data-v-3a2c17b6]{font-weight:700;font-size:16px}.chip-value[data-v-3a2c17b6]{font-size:14px;color:gray}.attraction-icon[data-v-e590a252]{font-size:24px;margin-right:12px}.attraction-label[data-v-e590a252]{font-weight:700;font-size:16px}.accordion-container[data-v-5bcc6a7c]{display:flex;flex-direction:column;gap:.5rem}.accordion-panel[data-v-5bcc6a7c]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:all .3s ease}.accordion-panel.is-open[data-v-5bcc6a7c]{box-shadow:0 4px 8px #00000026}.accordion-header[data-v-5bcc6a7c]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#f8f9fa;border-bottom:1px solid #e9ecef;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.accordion-header[data-v-5bcc6a7c]:hover{background:#e9ecef}.accordion-header.is-open[data-v-5bcc6a7c]{background:#e9ecef;color:#495057;border-bottom-color:#dee2e6}.accordion-title[data-v-5bcc6a7c]{display:flex;align-items:center;gap:.5rem}.accordion-icon[data-v-5bcc6a7c]{font-size:.8rem;transition:transform .3s ease}.accordion-header.is-open .accordion-icon[data-v-5bcc6a7c]{transform:rotate(90deg)}.accordion-label[data-v-5bcc6a7c]{font-weight:600;font-size:1rem}.accordion-content[data-v-5bcc6a7c]{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-content.is-open[data-v-5bcc6a7c]{max-height:2000px}.accordion-content-inner[data-v-5bcc6a7c]{padding:1.5rem;background:#fff}.unknown-page-error[data-v-5bcc6a7c]{padding:1.5rem;margin:1rem;background:#fff3f3;border:2px solid #ff5757;border-radius:8px;text-align:center;color:#d32f2f}.error-icon[data-v-5bcc6a7c]{font-size:2rem;margin-bottom:.5rem}.error-message[data-v-5bcc6a7c]{font-size:1.1rem;margin-bottom:.5rem}.error-details[data-v-5bcc6a7c]{font-size:.9rem;color:#666}code[data-v-5bcc6a7c]{background:#0000001a;padding:.2rem .4rem;border-radius:4px;font-family:monospace}@media (max-width: 768px){.accordion-header[data-v-5bcc6a7c]{padding:.75rem 1rem}.accordion-content-inner[data-v-5bcc6a7c]{padding:1rem}.accordion-label[data-v-5bcc6a7c]{font-size:.9rem}}.toggle-switch[data-v-3c18bd4e]{position:relative;display:flex;align-items:center;min-height:30px;height:auto;border-radius:15px;background-color:#d3d3d3;cursor:pointer;overflow:hidden;container-type:inline-size;padding:4px 0}.active-background[data-v-3c18bd4e]{position:absolute;top:0;width:calc(100% / var(--60b2da98));height:100%;background-color:#00bcd4;border-radius:15px;transition:left .3s ease}.state-icon[data-v-3c18bd4e]{flex:1;display:flex;align-items:center;justify-content:center;z-index:1;font-size:16px;transition:color .3s ease;color:#6b6b6b}.text-content[data-v-3c18bd4e]{font-family:Roboto,sans-serif;white-space:normal;word-wrap:break-word;max-width:100%;display:block;line-height:1.2;text-align:center}.icon-content[data-v-3c18bd4e]{font-family:Icomoon,serif}.toggle-switch.is-changing[data-v-3c18bd4e]{opacity:.7;cursor:wait}.state-icon.disabled[data-v-3c18bd4e]{pointer-events:none}@keyframes pulse-3c18bd4e{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.is-changing .active-background[data-v-3c18bd4e]{animation:pulse-3c18bd4e 1s infinite}.dropdown-wrapper[data-v-d24f009a]{position:relative;width:auto;min-width:80px}.dropdown-select[data-v-d24f009a]{width:100%;padding:8px 12px;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;font-weight:700;color:#718096;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;text-align:right}.dropdown-select[data-v-d24f009a]:hover{border-color:#cbd5e0}.dropdown-select.disabled[data-v-d24f009a]{opacity:.7;cursor:wait}.dropdown-options[data-v-d24f009a]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-top:4px;box-shadow:0 4px 6px -1px #0000001a;z-index:10;min-width:120px}.dropdown-option[data-v-d24f009a]{padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px}.dropdown-option[data-v-d24f009a]:hover{background-color:#f7fafc}.dropdown-arrow[data-v-d24f009a]{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #718096;pointer-events:none;flex-shrink:0}.icon[data-v-d24f009a]{display:inline-flex;align-items:center}.button-wrapper[data-v-1e584f40]{display:flex;align-items:center;justify-content:center;width:90px;height:30px;background-color:#556e7a;border-radius:10px;cursor:pointer;position:relative;transition:transform .1s ease,box-shadow .1s ease;box-shadow:0 3px #00bcd4}.button-wrapper[data-v-1e584f40]:active{transform:translateY(3px);box-shadow:0 0 #00bcd4}.icon[data-v-1e584f40]{color:#fff;font-size:18px;position:relative;z-index:2;-webkit-user-select:none;user-select:none}.text[data-v-1e584f40]{color:#fff;font-size:14px;text-align:center;-webkit-user-select:none;user-select:none}.input-wrapper[data-v-3acb1a6c]{position:relative;display:flex;align-items:center;gap:8px;cursor:default}.input-formatted[data-v-3acb1a6c]{color:#718096;font-size:1rem;font-weight:700;width:120px;padding:8px 12px;border:1px solid transparent;border-radius:6px;text-align:right;-moz-appearance:textfield;appearance:textfield;cursor:pointer;display:inline-block}.input-formatted[type=text][data-v-3acb1a6c]{width:200px;text-align:left;-moz-appearance:none;appearance:none}.input-formatted[data-v-3acb1a6c]::-webkit-outer-spin-button,.input-formatted[data-v-3acb1a6c]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-container[data-v-3acb1a6c]{display:flex;align-items:center;min-width:120px}.unit[data-v-3acb1a6c]{margin-left:4px;font-size:1rem;font-weight:700;color:#718096}input.input-formatted[data-v-3acb1a6c]{background:#fff;border-color:#e2e8f0;color:#000;font-weight:600;transition:all .2s ease}input.input-formatted[data-v-3acb1a6c]:hover{border-color:#cbd5e0}input.input-formatted[data-v-3acb1a6c]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}.is-changing[data-v-3acb1a6c]{opacity:.7;cursor:wait}.icon[data-v-3acb1a6c]{font-size:1rem;vertical-align:middle;position:relative;line-height:1}.lock-icon[data-v-3acb1a6c]{color:#e53935;font-size:10px;vertical-align:top}@keyframes blink-3acb1a6c{0%,50%{opacity:1}25%,75%{opacity:.3}}.icon.is-blinking[data-v-3acb1a6c]{animation:blink-3acb1a6c 1s ease}.input-wrapper:has(.icon) .input-formatted[data-v-3acb1a6c]{cursor:not-allowed}.read-only[data-v-3acb1a6c]{cursor:default!important;font-size:1rem;font-weight:700;white-space:nowrap;width:120px;display:inline-block}.read-only[data-v-3acb1a6c]:hover{background-color:transparent}.editable[data-v-3acb1a6c]{color:#000!important;font-weight:600}.modal-overlay[data-v-3acb1a6c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-3acb1a6c]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:400px;width:90%;max-height:80vh;overflow:hidden}.modal-header[data-v-3acb1a6c]{padding:20px 20px 0;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-3acb1a6c]{margin:0;font-size:1.25rem;font-weight:700;color:#2d3748}.modal-body[data-v-3acb1a6c]{padding:20px}.modal-body p[data-v-3acb1a6c]{margin:0;color:#4a5568;line-height:1.5}.modal-footer[data-v-3acb1a6c]{padding:0 20px 20px;display:flex;justify-content:flex-end}.modal-button[data-v-3acb1a6c]{background-color:#4299e1;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.modal-button[data-v-3acb1a6c]:hover{background-color:#3182ce}.icon[data-v-3dadac13]{display:inline-block}.rotate[data-v-3dadac13]{animation:rotate-3dadac13 2s linear infinite}.blink[data-v-3dadac13]{animation:blink-3dadac13 1s step-end infinite}.pulse[data-v-3dadac13]{animation:pulse-3dadac13 1s ease-in-out infinite}@keyframes rotate-3dadac13{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink-3dadac13{50%{opacity:0}}@keyframes pulse-3dadac13{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.list-view-card-item[data-v-c7d2810a]{display:flex;align-items:center;justify-content:space-between;padding:8px;gap:16px;min-height:40px}.item-label[data-v-c7d2810a]{flex:1;font-size:1rem;font-weight:700;color:#7e8791;display:flex;align-items:center;gap:4px;white-space:normal;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.icon[data-v-c7d2810a]{font-size:1rem;vertical-align:middle;position:relative;line-height:1}.user-lock-icon[data-v-c7d2810a]{color:#737373}.tooltip[data-v-c7d2810a]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10;margin-bottom:5px}.tooltip[data-v-c7d2810a]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}.item-control[data-v-c7d2810a]{display:flex;justify-content:flex-end;align-items:center;flex:0 0 auto;min-width:0}.content-card[data-v-19ff1efe]{background:#fff;border-radius:12px;box-shadow:0 0 10px #0000001a;padding:1.5rem}.card-header[data-v-19ff1efe]{display:flex;align-items:flex-start;gap:.5rem;color:#95a9b2;margin-bottom:.25rem}.header-content[data-v-19ff1efe]{flex:1}.card-header h2[data-v-19ff1efe]{margin:0;font-size:1.2rem;font-weight:700}.card-subtitle[data-v-19ff1efe]{color:#6c757d;font-size:.9rem;margin:0;margin-top:.25rem}.icon[data-v-19ff1efe]{font-size:1.2rem;color:#95a9b2}@media (max-width: 768px){.content-card[data-v-19ff1efe]{padding:.75rem 1rem 1rem}.card-header[data-v-19ff1efe]{gap:.375rem;margin-bottom:.125rem}.card-header h2[data-v-19ff1efe],.icon[data-v-19ff1efe]{font-size:1.1rem}.card-subtitle[data-v-19ff1efe]{margin-top:.125rem;font-size:.85rem}}.modal-overlay[data-v-9b4f96fd]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content[data-v-9b4f96fd]{background-color:#fff;border-radius:12px;max-width:500px;width:100%;box-shadow:0 4px 20px #00000026;animation:modal-appear-9b4f96fd .3s ease-out}.modal-header[data-v-9b4f96fd]{padding:20px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-9b4f96fd]{margin:0;font-size:1.25rem;font-weight:600}.close-button[data-v-9b4f96fd]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0 8px;transition:color .2s}.close-button[data-v-9b4f96fd]:hover{color:#333}.modal-body[data-v-9b4f96fd]{padding:24px}.section[data-v-9b4f96fd]{margin-bottom:20px}.section[data-v-9b4f96fd]:last-child{margin-bottom:0}.section h4[data-v-9b4f96fd]{margin:0 0 8px;font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.section p[data-v-9b4f96fd]{margin:0;color:#2c3e50;line-height:1.5}.modal-footer[data-v-9b4f96fd]{padding:20px 24px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:12px}.link-button[data-v-9b4f96fd],.close-button-bottom[data-v-9b4f96fd]{padding:8px 16px;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s}.link-button[data-v-9b4f96fd]{background-color:#4caf50;color:#fff;border:none}.link-button[data-v-9b4f96fd]:hover{background-color:#45a049}.close-button-bottom[data-v-9b4f96fd]{background-color:#f5f5f5;border:1px solid #ddd;color:#666}.close-button-bottom[data-v-9b4f96fd]:hover{background-color:#e8e8e8}@keyframes modal-appear-9b4f96fd{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.modal-content[data-v-9b4f96fd]{max-height:90vh;overflow-y:auto}.modal-footer[data-v-9b4f96fd]{flex-direction:column}.link-button[data-v-9b4f96fd],.close-button-bottom[data-v-9b4f96fd]{width:100%;padding:12px 16px}}.title-with-icon[data-v-9b4f96fd]{display:flex;align-items:center;gap:12px}.modal-icon[data-v-9b4f96fd]{font-family:Icomoon,serif;font-size:1.5rem}.message-list-item[data-v-c6db182b]{display:flex;align-items:center;background-color:#f5f5f5;border-radius:4px;padding:10px;margin-bottom:10px;width:100%;gap:8px}.icon-text-wrapper[data-v-c6db182b]{display:flex;align-items:center;flex:1;min-width:0;gap:8px}.content-wrapper[data-v-c6db182b]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1;min-width:0;gap:8px}.time-info[data-v-c6db182b]{display:flex;align-items:center;gap:5px;flex-shrink:0;margin-left:auto}.time-range[data-v-c6db182b],.duration[data-v-c6db182b]{display:flex;align-items:center;gap:5px;flex-shrink:0}@media (max-width: 600px){.message-list-item[data-v-c6db182b]{padding:8px}.icon-text-wrapper[data-v-c6db182b]{align-items:flex-start;gap:6px}.content-wrapper[data-v-c6db182b]{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px}.time-info[data-v-c6db182b]{margin-left:0}.message-list-item .text[data-v-c6db182b]{font-size:.9em;line-height:1.4}.message-list-item .time[data-v-c6db182b],.time-range[data-v-c6db182b],.duration[data-v-c6db182b]{font-size:.8em}}.message-list-item .icon[data-v-c6db182b]{margin-right:10px;flex-shrink:0}.message-list-item .text[data-v-c6db182b]{font-weight:700;min-width:0;word-break:break-word;line-height:1.3;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal}.message-list-item .time[data-v-c6db182b],.time-range[data-v-c6db182b],.duration[data-v-c6db182b]{color:#666;font-size:.9em;flex-shrink:0}.message-list-item .info-icon[data-v-c6db182b]{color:#666;margin-left:5px;flex-shrink:0}.archived[data-v-c6db182b]{background-color:#f5f5f5}.top-bar[data-v-404d3b0f]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f5f5f5;border-bottom:1px solid #ddd}.system-headers[data-v-404d3b0f]{display:flex;gap:1rem}.system-title[data-v-404d3b0f]{margin:0;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.system-title.active[data-v-404d3b0f]{background-color:#e0e0e0}.view-controls[data-v-404d3b0f]{display:flex;gap:1rem;align-items:center}.date-picker[data-v-404d3b0f]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:14px}.view-controls button[data-v-404d3b0f]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer}.view-controls button.active[data-v-404d3b0f]{background-color:#007bff;color:#fff;border-color:#0056b3}.view-toggle[data-v-404d3b0f]{cursor:pointer;font-family:Icomoon;font-size:1.5rem;color:#666}.view-toggle.active[data-v-404d3b0f]{color:#91b859}.message-container[data-v-404d3b0f]{overflow-y:auto;padding-top:1rem}.date-navigation[data-v-404d3b0f]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;background-color:#f5f5f5;border-top:1px solid #ddd}.nav-button[data-v-404d3b0f]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer;font-size:1.2rem;min-width:44px}.nav-button[data-v-404d3b0f]:hover{background-color:#e0e0e0}.loading-indicator[data-v-404d3b0f]{text-align:center;padding:1rem;color:#666;font-style:italic}.profile-page[data-v-93b4bbe2]{padding:2rem;max-width:1200px;margin:0 auto;width:100%}h1[data-v-93b4bbe2]{color:#2c3e50;font-size:2.5rem;margin-bottom:2rem;font-weight:600}h2[data-v-93b4bbe2]{color:#2c3e50;font-size:1.8rem;margin-bottom:1.5rem;font-weight:500}.cards-container[data-v-93b4bbe2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;width:100%}.card[data-v-93b4bbe2]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 0 10px gray;font-family:Roboto,sans-serif}.info-grid[data-v-93b4bbe2]{display:grid;gap:1.25rem}.info-item[data-v-93b4bbe2]{display:flex;flex-direction:column;gap:.375rem}.label[data-v-93b4bbe2]{color:#64748b;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.value[data-v-93b4bbe2]{color:#1e293b;font-size:1.1rem}.link[data-v-93b4bbe2]{text-decoration:none;color:#3b82f6;transition:color .2s}.link[data-v-93b4bbe2]:hover{color:#2563eb;text-decoration:underline}.loading-card[data-v-93b4bbe2]{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:200px}.loading-message[data-v-93b4bbe2]{color:#64748b;font-size:1.1rem}@media (max-width: 768px){.profile-page[data-v-93b4bbe2]{padding:1rem}h1[data-v-93b4bbe2]{font-size:2rem}h2[data-v-93b4bbe2]{font-size:1.5rem}.card[data-v-93b4bbe2]{padding:1.5rem}.cards-container[data-v-93b4bbe2]{grid-template-columns:1fr}.info-grid[data-v-93b4bbe2]{gap:1rem}}.chatbot-page[data-v-81a0c5be]{padding:2rem;text-align:center;max-width:800px;margin:0 auto}h1[data-v-81a0c5be]{color:#2c3e50;font-size:2.5rem;margin-bottom:2rem}.description[data-v-81a0c5be]{color:#666;font-size:1.2rem;margin-bottom:3rem;line-height:1.6}.chatbot-button[data-v-81a0c5be]{background-color:#4caf50;color:#fff;padding:1rem 2rem;border:none;border-radius:8px;font-size:1.2rem;cursor:pointer;transition:background-color .3s}.chatbot-button[data-v-81a0c5be]:hover{background-color:#45a049}@media (max-width: 768px){.chatbot-page[data-v-81a0c5be]{padding:1rem}h1[data-v-81a0c5be]{font-size:2rem}.description[data-v-81a0c5be]{font-size:1rem}}.timer-page[data-v-209a2dd3]{height:100%;display:flex;flex-direction:column;padding-bottom:60px;box-sizing:border-box}.desktop-view[data-v-209a2dd3]{display:block}.table-container[data-v-209a2dd3]{flex:1;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-disabled[data-v-209a2dd3]{opacity:.6;pointer-events:none}.table-disabled input[data-v-209a2dd3],.table-disabled button[data-v-209a2dd3],.table-disabled .toggle-switch[data-v-209a2dd3]{cursor:not-allowed!important}table[data-v-209a2dd3]{width:100%;border-collapse:collapse;margin:1rem 0}th[data-v-209a2dd3],td[data-v-209a2dd3]{border:1px solid #f0f0f0;text-align:center;color:#6e7c84;padding:0 8px;height:24px;line-height:1;box-sizing:border-box;white-space:nowrap}th[data-v-209a2dd3]{background-color:#fff;color:#6e7c84;font-weight:400}tr[data-v-209a2dd3]:nth-child(2n){background-color:#fafafa}.status-column[data-v-209a2dd3]{width:8px;min-width:4px;padding:0!important;border:none!important;background-color:transparent;display:table-cell;position:relative}.status-bar[data-v-209a2dd3]{position:absolute;inset:0;background-color:transparent}.status-bar.active[data-v-209a2dd3]{background-color:#91b858}th[data-v-209a2dd3]:nth-child(n+2):nth-child(-n+8),td[data-v-209a2dd3]:nth-child(n+2):nth-child(-n+8),th[data-v-209a2dd3]:last-child,td[data-v-209a2dd3]:last-child{width:40px;padding:0}.mobile-view[data-v-209a2dd3]{display:none}.timer-cards[data-v-209a2dd3]{padding:16px 16px 100px;display:flex;flex-direction:column;gap:16px}.cards-disabled[data-v-209a2dd3]{opacity:.6;pointer-events:none}.timer-card[data-v-209a2dd3]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px;position:relative;box-shadow:0 2px 4px #0000001a}.card-status[data-v-209a2dd3]{position:absolute;top:0;left:0;width:4px;height:100%;border-radius:12px 0 0 12px}.status-indicator[data-v-209a2dd3]{width:100%;height:100%;background-color:transparent;border-radius:12px 0 0 12px}.status-indicator.active[data-v-209a2dd3]{background-color:#91b858}.days-section[data-v-209a2dd3]{margin-bottom:16px}.section-label[data-v-209a2dd3]{font-size:14px;font-weight:500;color:#6e7c84;margin-bottom:8px}.days-grid[data-v-209a2dd3]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.day-checkbox[data-v-209a2dd3]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:#6e7c84}input[type=checkbox][data-v-209a2dd3]{appearance:none;width:20px;height:20px;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;position:relative;flex-shrink:0}input[type=checkbox][data-v-209a2dd3]:checked{background-color:#00bcd4;border-color:#00bcd4}input[type=checkbox][data-v-209a2dd3]:checked:after{content:"✓";position:absolute;color:#fff;font-size:14px;left:50%;top:50%;transform:translate(-50%,-50%)}.day-label[data-v-209a2dd3]{font-size:12px;color:#6e7c84}.time-section[data-v-209a2dd3]{margin-bottom:16px}.time-inputs[data-v-209a2dd3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.time-input-group[data-v-209a2dd3]{display:flex;flex-direction:column;gap:4px}.time-label[data-v-209a2dd3]{font-size:12px;color:#6e7c84;font-weight:500}.time-input[data-v-209a2dd3]{border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px;color:#6e7c84;font-size:14px;background:#fff}.time-input[data-v-209a2dd3]:focus{outline:none;border-color:#00bcd4}input[type=time][data-v-209a2dd3]{border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px;color:#6e7c84;font-size:14px;background:#fff;width:100%;box-sizing:border-box;text-align:right}input[type=time][data-v-209a2dd3]:focus{outline:none;border-color:#00bcd4}input[type=time][data-v-209a2dd3]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.value-section[data-v-209a2dd3]{margin-bottom:16px}.value-input[data-v-209a2dd3]{width:100%;border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px;color:#6e7c84;font-size:14px;background:#fff}.value-input[data-v-209a2dd3]:focus{outline:none;border-color:#00bcd4}.card-actions[data-v-209a2dd3]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0}.active-toggle[data-v-209a2dd3]{display:flex;align-items:center;gap:8px}.toggle-switch[data-v-209a2dd3]{position:relative;display:inline-block;width:50px;height:26px}.toggle-switch input[data-v-209a2dd3]{opacity:0;width:0;height:0}.slider[data-v-209a2dd3]{position:absolute;cursor:pointer;inset:0;background-color:#e0e0e0;border-radius:26px;transition:.4s}.slider[data-v-209a2dd3]:before{position:absolute;content:"";height:22px;width:22px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:.4s}input:checked+.slider[data-v-209a2dd3]{background-color:#04d253}input:checked+.slider[data-v-209a2dd3]:before{transform:translate(24px)}.toggle-label[data-v-209a2dd3]{font-size:14px;color:#6e7c84;font-weight:500}.delete-button[data-v-209a2dd3]{background:none;border:none;color:#f44;cursor:pointer;padding:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:8px}.delete-button[data-v-209a2dd3]:hover{color:red;background-color:#f0f0f0}.delete-button[data-v-209a2dd3]:disabled{opacity:.5;cursor:not-allowed}.delete-button[data-v-209a2dd3]:disabled:hover{background:none;color:inherit}.delete-button .icon[data-v-209a2dd3]{font-size:18px}.bottom-bar[data-v-209a2dd3]{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #f0f0f0;padding:12px 16px;z-index:10;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.mode-selector[data-v-209a2dd3]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mode-selector input[type=number][data-v-209a2dd3]{width:80px;border:1px solid #e0e0e0;border-radius:4px;padding:4px 8px;color:#6e7c84}.mode-selector input[type=number][data-v-209a2dd3]:focus{outline:none;border-color:#00bcd4}.mode-label[data-v-209a2dd3]{color:#6e7c84;font-weight:400}select[data-v-209a2dd3]{border:1px solid #e0e0e0;border-radius:4px;padding:4px 8px;color:#6e7c84;background-color:#fff;cursor:pointer}select[data-v-209a2dd3]:focus{outline:none;border-color:#00bcd4}.add-button[data-v-209a2dd3]{background:none;border:none;color:#04d253;cursor:pointer;padding:8px;height:40px;width:40px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:8px}.add-button[data-v-209a2dd3]:hover{color:#039940;background-color:#f0f0f0}.add-button[data-v-209a2dd3]:disabled{opacity:.5;cursor:not-allowed}.add-button[data-v-209a2dd3]:disabled:hover{background:none;color:inherit}.add-button .icon[data-v-209a2dd3]{font-size:24px}@media (max-width: 768px){.desktop-view[data-v-209a2dd3]{display:none}.mobile-view[data-v-209a2dd3]{display:block}.timer-page[data-v-209a2dd3]{padding-bottom:80px}.bottom-bar[data-v-209a2dd3]{padding:16px}.mode-selector[data-v-209a2dd3]{gap:12px}.mode-selector input[type=number][data-v-209a2dd3]{width:70px}}@media (min-width: 512px){.desktop-view[data-v-209a2dd3]{display:block}.mobile-view[data-v-209a2dd3]{display:none}}.timer-page[data-v-e1ce204c]{height:100%;display:flex;flex-direction:column;padding-bottom:60px;box-sizing:border-box}.desktop-view[data-v-e1ce204c]{display:block}.table-container[data-v-e1ce204c]{flex:1;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-disabled[data-v-e1ce204c]{opacity:.6;pointer-events:none}.table-disabled input[data-v-e1ce204c],.table-disabled button[data-v-e1ce204c],.table-disabled .toggle-switch[data-v-e1ce204c]{cursor:not-allowed!important}table[data-v-e1ce204c]{width:100%;border-collapse:collapse;margin:1rem 0}th[data-v-e1ce204c],td[data-v-e1ce204c]{border:1px solid #f0f0f0;text-align:center;color:#6e7c84;padding:0 8px;height:24px;line-height:1;box-sizing:border-box;white-space:nowrap}th[data-v-e1ce204c]{background-color:#fff;color:#6e7c84;font-weight:400}tr[data-v-e1ce204c]:nth-child(2n){background-color:#fafafa}.status-column[data-v-e1ce204c]{width:8px;min-width:4px;padding:0!important;border:none!important;background-color:transparent;display:table-cell;position:relative}.status-bar[data-v-e1ce204c]{position:absolute;inset:0;background-color:transparent}.status-bar.active[data-v-e1ce204c]{background-color:#91b858}th[data-v-e1ce204c]:nth-child(n+2):nth-child(-n+8),td[data-v-e1ce204c]:nth-child(n+2):nth-child(-n+8),th[data-v-e1ce204c]:last-child,td[data-v-e1ce204c]:last-child{width:40px;padding:0}.mobile-view[data-v-e1ce204c]{display:none}.timer-cards[data-v-e1ce204c]{padding:16px 16px 100px;display:flex;flex-direction:column;gap:16px}.cards-disabled[data-v-e1ce204c]{opacity:.6;pointer-events:none}.timer-card[data-v-e1ce204c]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px;position:relative;box-shadow:0 2px 4px #0000001a}.card-status[data-v-e1ce204c]{position:absolute;top:0;left:0;width:4px;height:100%;border-radius:12px 0 0 12px}.status-indicator[data-v-e1ce204c]{width:100%;height:100%;background-color:transparent;border-radius:12px 0 0 12px}.status-indicator.active[data-v-e1ce204c]{background-color:#91b858}.days-section[data-v-e1ce204c]{margin-bottom:16px}.section-label[data-v-e1ce204c]{font-size:14px;font-weight:500;color:#6e7c84;margin-bottom:8px}.days-grid[data-v-e1ce204c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.day-checkbox[data-v-e1ce204c]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:#6e7c84}.day-label[data-v-e1ce204c]{font-size:12px;color:#6e7c84}.inputs-section[data-v-e1ce204c]{margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.input-group[data-v-e1ce204c]{display:flex;flex-direction:column;gap:4px}.input-label[data-v-e1ce204c]{font-size:12px;color:#6e7c84;font-weight:500}.number-input[data-v-e1ce204c]{border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px;color:#6e7c84;font-size:14px;background:#fff}.number-input[data-v-e1ce204c]:focus{outline:none;border-color:#00bcd4}.time-section[data-v-e1ce204c]{margin-bottom:16px}.time-input-group[data-v-e1ce204c]{display:flex;flex-direction:column;gap:4px}.time-label[data-v-e1ce204c]{font-size:12px;color:#6e7c84;font-weight:500}.time-input[data-v-e1ce204c]{border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px;color:#6e7c84;font-size:14px;background:#fff}.time-input[data-v-e1ce204c]:focus{outline:none;border-color:#00bcd4}.description-section[data-v-e1ce204c]{margin-bottom:16px}.description-input[data-v-e1ce204c]{width:100%;border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px;color:#6e7c84;font-size:14px;background:#fff}.description-input[data-v-e1ce204c]:focus{outline:none;border-color:#00bcd4}.card-actions[data-v-e1ce204c]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0}.active-toggle[data-v-e1ce204c]{display:flex;align-items:center;gap:8px}.toggle-switch[data-v-e1ce204c]{position:relative;display:inline-block;width:50px;height:26px}.toggle-switch input[data-v-e1ce204c]{opacity:0;width:0;height:0}.slider[data-v-e1ce204c]{position:absolute;cursor:pointer;inset:0;background-color:#e0e0e0;border-radius:26px;transition:.4s}.slider[data-v-e1ce204c]:before{position:absolute;content:"";height:22px;width:22px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:.4s}input:checked+.slider[data-v-e1ce204c]{background-color:#04d253}input:checked+.slider[data-v-e1ce204c]:before{transform:translate(24px)}.toggle-label[data-v-e1ce204c]{font-size:14px;color:#6e7c84;font-weight:500}.delete-button[data-v-e1ce204c]{background:none;border:none;color:#f44;cursor:pointer;padding:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:8px}.delete-button[data-v-e1ce204c]:hover{color:red;background-color:#f0f0f0}.delete-button[data-v-e1ce204c]:disabled{opacity:.5;cursor:not-allowed}.delete-button[data-v-e1ce204c]:disabled:hover{background:none;color:inherit}.delete-button .icon[data-v-e1ce204c]{font-size:18px}.bottom-bar[data-v-e1ce204c]{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #f0f0f0;padding:12px 16px;z-index:10;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.mode-selector[data-v-e1ce204c]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mode-selector input[type=number][data-v-e1ce204c]{width:80px;border:1px solid #e0e0e0;border-radius:4px;padding:4px 8px;color:#6e7c84}.mode-selector input[type=number][data-v-e1ce204c]:focus{outline:none;border-color:#00bcd4}.mode-label[data-v-e1ce204c]{color:#6e7c84;font-weight:400}select[data-v-e1ce204c]{border:1px solid #e0e0e0;border-radius:4px;padding:4px 8px;color:#6e7c84;background-color:#fff;cursor:pointer}select[data-v-e1ce204c]:focus{outline:none;border-color:#00bcd4}.add-button[data-v-e1ce204c]{background:none;border:none;color:#04d253;cursor:pointer;padding:8px;height:40px;width:40px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:8px}.add-button[data-v-e1ce204c]:hover{color:#039940;background-color:#f0f0f0}.add-button[data-v-e1ce204c]:disabled{opacity:.5;cursor:not-allowed}.add-button[data-v-e1ce204c]:disabled:hover{background:none;color:inherit}.add-button .icon[data-v-e1ce204c]{font-size:24px}input[type=checkbox][data-v-e1ce204c]{appearance:none;width:20px;height:20px;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;position:relative;flex-shrink:0}input[type=checkbox][data-v-e1ce204c]:checked{background-color:#00bcd4;border-color:#00bcd4}input[type=checkbox][data-v-e1ce204c]:checked:after{content:"✓";position:absolute;color:#fff;font-size:14px;left:50%;top:50%;transform:translate(-50%,-50%)}input[type=time][data-v-e1ce204c]{border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px;color:#6e7c84;font-size:14px;background:#fff;width:100%;box-sizing:border-box;text-align:right}input[type=time][data-v-e1ce204c]:focus{outline:none;border-color:#00bcd4}input[type=time][data-v-e1ce204c]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}@media (max-width: 768px){.desktop-view[data-v-e1ce204c]{display:none}.mobile-view[data-v-e1ce204c]{display:block}.timer-page[data-v-e1ce204c]{padding-bottom:80px}.bottom-bar[data-v-e1ce204c]{padding:16px}.mode-selector[data-v-e1ce204c]{gap:12px}.mode-selector input[type=number][data-v-e1ce204c]{width:70px}}@media (min-width: 769px){.desktop-view[data-v-e1ce204c]{display:block}.mobile-view[data-v-e1ce204c]{display:none}}.file-manager[data-v-a2ffda3e]{width:100%;max-width:100%;padding:.5rem}.path-navigator[data-v-a2ffda3e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px;background-color:#f5f5f5;border-radius:4px}.nav-button[data-v-a2ffda3e]{padding:6px 12px;background-color:#e0e0e0;border:none;border-radius:4px;cursor:pointer;font-size:.9em;flex:1;min-width:0;text-align:center}.path-input[data-v-a2ffda3e]{order:2;flex-basis:100%;padding:6px;border:1px solid #e0e0e0;border-radius:4px;font-family:monospace;font-size:13px;margin-top:8px}.file-list[data-v-a2ffda3e]{overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a}table[data-v-a2ffda3e]{width:100%;border-collapse:collapse}th[data-v-a2ffda3e],td[data-v-a2ffda3e]{padding:8px;text-align:left;border-bottom:1px solid #eee;white-space:nowrap;font-size:.9em}th[data-v-a2ffda3e]:nth-child(3),td[data-v-a2ffda3e]:nth-child(3){display:none}.actions[data-v-a2ffda3e]{display:flex;gap:4px}.action-button[data-v-a2ffda3e]{padding:4px;border:none;border-radius:4px;cursor:pointer}.file-name[data-v-a2ffda3e]{display:flex;align-items:center;gap:6px;font-size:.9em}.storage-info[data-v-a2ffda3e]{background-color:#f5f5f5;border-radius:4px;padding:12px;margin-bottom:12px}.storage-text[data-v-a2ffda3e]{font-size:.9em;margin-bottom:6px;color:#666}.storage-bar[data-v-a2ffda3e]{height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden}.storage-bar-fill[data-v-a2ffda3e]{height:100%;background-color:#4caf50;border-radius:4px;transition:width .3s ease}.storage-bar-fill.warning[data-v-a2ffda3e]{background-color:#ffa726}.storage-bar-fill.critical[data-v-a2ffda3e]{background-color:#ef5350}.access-denied-error[data-v-a2ffda3e]{padding:2rem;margin:1rem;background:#fff3f3;border:2px solid #ff5757;border-radius:8px;text-align:center;color:#d32f2f;max-width:600px;margin:3rem auto;box-shadow:0 4px 8px #0000001a}.error-icon[data-v-a2ffda3e]{font-size:3rem;margin-bottom:1rem}.error-message[data-v-a2ffda3e]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.error-details[data-v-a2ffda3e]{font-size:1rem;color:#555;margin-top:.5rem}@media (min-width: 768px){.file-manager[data-v-a2ffda3e]{padding:.75rem}.path-navigator[data-v-a2ffda3e]{gap:10px;padding:10px}.path-input[data-v-a2ffda3e]{order:0;flex:1;margin-top:0;min-width:200px}.nav-button[data-v-a2ffda3e]{flex:0 0 auto;width:32px;height:32px;padding:0;font-size:1em;display:flex;align-items:center;justify-content:center}.action-button[data-v-a2ffda3e]{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center}th[data-v-a2ffda3e],td[data-v-a2ffda3e]{padding:12px;font-size:1em}th[data-v-a2ffda3e]:nth-child(3),td[data-v-a2ffda3e]:nth-child(3){display:table-cell}.file-name[data-v-a2ffda3e]{font-size:1em;gap:8px}.storage-info[data-v-a2ffda3e]{padding:16px}.storage-text[data-v-a2ffda3e]{font-size:1em}.storage-bar[data-v-a2ffda3e]{height:10px}}.dmx-page[data-v-08c94bce]{padding:1rem;max-width:600px;margin:0 auto}.control-group[data-v-08c94bce]{margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.color-wheel-group[data-v-08c94bce]{margin-bottom:2rem;display:flex;justify-content:center;align-items:center}.color-wheel-container[data-v-08c94bce]{position:relative}.color-wheel-container.disabled[data-v-08c94bce]{opacity:.5;pointer-events:none;position:relative}.color-wheel-container.disabled[data-v-08c94bce]:after{content:"";position:absolute;inset:0;background:#ffffff4d;border-radius:50%;pointer-events:none}label[data-v-08c94bce]{min-width:120px;color:#6e7c84}input[type=range][data-v-08c94bce]{flex:1;height:4px;-webkit-appearance:none;background:#e0e0e0;border-radius:2px;outline:none}input[type=range][data-v-08c94bce]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#00bcd4;border-radius:50%;cursor:pointer;transition:background .2s}input[type=range][data-v-08c94bce]::-webkit-slider-thumb:hover{background:#00acc1}select[data-v-08c94bce]{flex:1;padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;color:#6e7c84;cursor:pointer;outline:none}select[data-v-08c94bce]:focus{border-color:#00bcd4}.value[data-v-08c94bce]{min-width:40px;text-align:right;color:#6e7c84}input[type=range][data-v-08c94bce]:disabled{opacity:.5;cursor:not-allowed}input[type=range][data-v-08c94bce]:disabled::-webkit-slider-thumb{background:#9e9e9e;cursor:not-allowed}.preset-colors[data-v-08c94bce]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.preset-colors.disabled[data-v-08c94bce]{opacity:.5;pointer-events:none}.color-buttons[data-v-08c94bce]{display:flex;flex-wrap:wrap;gap:8px;width:100%;justify-content:center}.color-button[data-v-08c94bce]{width:32px;height:32px;border-radius:50%;border:2px solid #e0e0e0;cursor:pointer;transition:transform .2s,border-color .2s}.color-button[data-v-08c94bce]:hover{transform:scale(1.1);border-color:#b0b0b0}.color-button[data-v-08c94bce]:active{transform:scale(.95)}.dp-viewer-container[data-v-8e71374d]{padding:1rem;max-width:100%}.search-container[data-v-8e71374d]{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.search-input-wrapper[data-v-8e71374d]{position:relative;display:flex;align-items:center;max-width:500px}.search-icon[data-v-8e71374d]{position:absolute;left:10px;color:#666;font-style:normal;display:flex;align-items:center;justify-content:center}.search-input[data-v-8e71374d]{padding:.75rem .75rem .75rem 2.5rem;width:100%;border:1px solid #ccc;border-radius:8px;font-size:1rem;box-shadow:0 2px 4px #0000000d;transition:all .2s ease}.search-input[data-v-8e71374d]:focus{outline:none;border-color:#4a90e2;box-shadow:0 2px 8px #4a90e233}.clear-button[data-v-8e71374d]{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:#666;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:14px}.clear-button[data-v-8e71374d]:hover{background-color:#0000001a}.datapoint-count[data-v-8e71374d]{color:#666;font-size:.9rem}.datapoints-table[data-v-8e71374d]{width:100%;border-collapse:collapse;margin-top:1rem}.datapoints-table th[data-v-8e71374d],.datapoints-table td[data-v-8e71374d]{padding:.5rem;text-align:left;border:1px solid #ddd}.datapoints-table th[data-v-8e71374d]{background-color:#f2f2f2;position:sticky;top:0;z-index:10}.sortable[data-v-8e71374d]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-8e71374d]:hover{background-color:#e0e0e0}.sort-indicator[data-v-8e71374d]{margin-left:5px}.datapoints-table tr[data-v-8e71374d]:nth-child(2n){background-color:#f9f9f9}.datapoints-table tr[data-v-8e71374d]:hover{background-color:#f5f5f5}.no-data[data-v-8e71374d]{text-align:center;padding:1rem!important;color:#666}.highlight-row[data-v-8e71374d]{background-color:#fffacd!important;transition:background-color 1s ease;animation:pulse-8e71374d 1s ease-in-out}@keyframes pulse-8e71374d{0%{background-color:#fff6a9}50%{background-color:#ffe066}to{background-color:#fffacd}}.archive-container[data-v-f6d6f60d]{background-color:#fff;border-radius:12px;padding:1rem;margin:1.5rem 0;box-shadow:0 0 10px #0000001a}.archive-title[data-v-f6d6f60d]{font-size:1.2rem;color:#5a7a8a;margin-bottom:1rem}.archive-table-wrapper[data-v-f6d6f60d]{overflow-x:auto;margin-bottom:1rem}.archive-table[data-v-f6d6f60d]{width:100%;border-collapse:collapse;font-size:.9rem}.archive-table th[data-v-f6d6f60d],.archive-table td[data-v-f6d6f60d]{padding:.75rem;text-align:left;border-bottom:1px solid #eee}.archive-table th[data-v-f6d6f60d]{background-color:#f8f9fa;color:#5a7a8a;font-weight:500}.archive-table tr[data-v-f6d6f60d]:hover{background-color:#f8f9fa}.archive-loading[data-v-f6d6f60d],.archive-empty[data-v-f6d6f60d]{text-align:center;padding:2rem;color:#5a7a8a}@media (max-width: 768px){.archive-table[data-v-f6d6f60d]{display:block;overflow-x:auto;white-space:nowrap}}.calibration-page[data-v-b3c85e15]{display:flex;flex-direction:column;padding:1rem;background-color:#f5f5f5;max-width:600px;margin:0 auto;border-radius:12px}.page-header[data-v-b3c85e15]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-title[data-v-b3c85e15]{font-size:1.5rem;color:#5a7a8a;font-weight:500}.measurement-container[data-v-b3c85e15]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.measurement-item[data-v-b3c85e15]{background-color:#fff;border-radius:12px;padding:1rem;box-shadow:0 0 10px #0000001a}.measurement-label[data-v-b3c85e15]{font-size:1rem;color:#5a7a8a;margin-bottom:.5rem}.measurement-value[data-v-b3c85e15]{font-size:1.5rem;font-weight:500}.instructions-container[data-v-b3c85e15]{background-color:#fff;border-radius:12px;padding:1rem;margin-bottom:1.5rem;box-shadow:0 0 10px #0000001a}.instructions-container p[data-v-b3c85e15]{margin-bottom:.75rem;font-size:.95rem;line-height:1.5;color:#5a7a8a}.instructions-container p[data-v-b3c85e15]:last-child{margin-bottom:0}.action-buttons[data-v-b3c85e15]{display:flex;gap:1rem;margin-top:auto}.calibrate-button[data-v-b3c85e15],.reset-button[data-v-b3c85e15]{flex:1;padding:.75rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;text-align:center}.calibrate-button[data-v-b3c85e15]{background-color:#8bbc5e;color:#fff}.reset-button[data-v-b3c85e15]{background-color:#e63946;color:#fff}.dialog-overlay[data-v-b3c85e15]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-content[data-v-b3c85e15]{background-color:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 5px 15px #0000004d}.dialog-header[data-v-b3c85e15]{padding:1rem;border-bottom:1px solid #eee}.dialog-header h2[data-v-b3c85e15]{margin:0;font-size:1.25rem;color:#5a7a8a}.dialog-body[data-v-b3c85e15]{padding:1rem}.dialog-body p[data-v-b3c85e15]{margin-bottom:1rem;font-size:.95rem;line-height:1.5}.input-container[data-v-b3c85e15]{margin-top:1.5rem}.input-container label[data-v-b3c85e15]{display:block;margin-bottom:.5rem;color:#5a7a8a}.input-container input[data-v-b3c85e15]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem}.dialog-actions[data-v-b3c85e15]{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid #eee;gap:.5rem}.cancel-button[data-v-b3c85e15],.confirm-button[data-v-b3c85e15]{padding:.5rem 1rem;border:none;border-radius:6px;font-weight:500;cursor:pointer}.cancel-button[data-v-b3c85e15]{background-color:#f0f0f0;color:#5a7a8a}.confirm-button[data-v-b3c85e15]{background-color:#4caf50;color:#fff}@media (min-width: 768px){.measurement-container[data-v-b3c85e15]{display:grid;grid-template-columns:repeat(2,1fr)}.action-buttons[data-v-b3c85e15]{max-width:500px;margin-left:auto;margin-right:auto}}.loading-spinner[data-v-b3c85e15]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-b3c85e15 1s ease-in-out infinite;margin-right:8px}@keyframes spin-b3c85e15{to{transform:rotate(360deg)}}.confirm-button[data-v-b3c85e15]:disabled,.cancel-button[data-v-b3c85e15]:disabled{opacity:.7;cursor:not-allowed}.confirmation-message[data-v-b3c85e15]{font-size:1.1rem;line-height:1.6;color:#2c3e50;text-align:center;margin:2rem 0;padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.dialog-message[data-v-b3c85e15]{margin:1rem;padding:.75rem 1rem;border-radius:6px;text-align:center;font-weight:500}.dialog-message-error[data-v-b3c85e15]{background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca}.dialog-message-success[data-v-b3c85e15]{background-color:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.danger[data-v-b3c85e15]{background-color:#e63946!important}.admin-panel[data-v-09eda712]{padding:20px;max-width:800px;margin:0 auto}.panel-title[data-v-09eda712]{font-size:24px;margin-bottom:20px;color:#333}.access-denied-error[data-v-09eda712]{background-color:#ffeaea;border:1px solid #ffb8b8;border-radius:8px;padding:20px;margin:20px 0;text-align:center}.error-icon[data-v-09eda712]{font-size:32px;margin-bottom:10px}.error-message[data-v-09eda712]{font-size:18px;font-weight:700;margin-bottom:10px;color:#e53935}.error-details[data-v-09eda712]{color:#666}.admin-controls[data-v-09eda712]{display:flex;flex-direction:column;gap:20px}.control-section[data-v-09eda712]{background-color:#f5f5f5;border-radius:8px;padding:15px}.control-section h2[data-v-09eda712]{font-size:18px;margin-bottom:15px;color:#333}.control-group[data-v-09eda712]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-button[data-v-09eda712]{padding:10px 15px;border:none;border-radius:5px;font-weight:700;cursor:pointer;transition:background-color .2s}.admin-button[data-v-09eda712]:disabled{opacity:.5;cursor:not-allowed}.danger-button[data-v-09eda712]{background-color:#f44336;color:#fff}.danger-button[data-v-09eda712]:hover{background-color:#d32f2f}.warning-button[data-v-09eda712]{background-color:#ff9800;color:#fff}.warning-button[data-v-09eda712]:hover{background-color:#f57c00}.primary-button[data-v-09eda712]{background-color:#2196f3;color:#fff}.primary-button[data-v-09eda712]:hover{background-color:#1976d2}.secondary-button[data-v-09eda712]{background-color:#4caf50;color:#fff}.secondary-button[data-v-09eda712]:hover{background-color:#388e3c}.url-input[data-v-09eda712],.page-input[data-v-09eda712]{flex:1;min-width:250px;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:14px}.screenshot-display[data-v-09eda712]{margin-top:20px;border:1px solid #ddd;border-radius:8px;padding:15px;background-color:#f0f0f0;position:relative}.screenshot-display h3[data-v-09eda712]{margin-bottom:10px;font-size:16px;color:#333}.screenshot-container[data-v-09eda712]{position:relative;width:100%;height:0;padding-bottom:56.25%;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.screenshot-image[data-v-09eda712]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.screenshot-placeholder[data-v-09eda712]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#f0f0f0}.placeholder-text[data-v-09eda712]{color:#999;font-size:16px}.screenshot-loading-overlay[data-v-09eda712]{position:absolute;inset:0;background-color:#f0f0f0cc;display:flex;justify-content:center;align-items:center;z-index:2}.spinner[data-v-09eda712]{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#4caf50;animation:spin-09eda712 1s linear infinite}@keyframes spin-09eda712{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-09eda712]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.modal-content[data-v-09eda712]{background-color:#fff;padding:20px;border-radius:8px;max-width:450px;width:90%;box-shadow:0 4px 8px #0003}.modal-content h3[data-v-09eda712]{font-size:18px;margin-bottom:15px;color:#333}.modal-content p[data-v-09eda712]{margin-bottom:20px;color:#666;line-height:1.5}.modal-buttons[data-v-09eda712]{display:flex;justify-content:flex-end;gap:10px}.modal-button[data-v-09eda712]{padding:8px 15px;border:none;border-radius:4px;font-weight:700;cursor:pointer}.cancel-button[data-v-09eda712]{background-color:#e0e0e0;color:#333}.confirm-button[data-v-09eda712]{background-color:#f44336;color:#fff}@media (max-width: 600px){.control-group[data-v-09eda712]{flex-direction:column;align-items:stretch}.admin-button[data-v-09eda712],.url-input[data-v-09eda712],.page-input[data-v-09eda712]{width:100%}}.calendar-overlay[data-v-97b58437]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.calendar-popup[data-v-97b58437]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;padding:16px;min-width:280px;max-width:320px}.calendar-header[data-v-97b58437]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.month-year[data-v-97b58437]{font-weight:700;font-size:16px;color:#333}.nav-button[data-v-97b58437]{background:#4e79a7;color:#fff;border:none;border-radius:4px;padding:6px 12px;cursor:pointer;font-size:14px;transition:background-color .2s}.nav-button[data-v-97b58437]:hover{background:#3a5a80}.calendar-grid[data-v-97b58437]{margin-bottom:16px}.calendar-weekdays[data-v-97b58437]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.weekday[data-v-97b58437]{text-align:center;font-weight:700;font-size:12px;color:#666;padding:8px 4px}.calendar-days[data-v-97b58437]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day[data-v-97b58437]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;font-size:14px;transition:all .2s;border:1px solid transparent}.calendar-day[data-v-97b58437]:hover:not(.disabled){background-color:#f0f0f0}.calendar-day.other-month[data-v-97b58437]{color:#ccc}.calendar-day.today[data-v-97b58437]{background-color:#e3f2fd;color:#1976d2;font-weight:700}.calendar-day.selected[data-v-97b58437]{background-color:#4e79a7;color:#fff;font-weight:700}.calendar-day.disabled[data-v-97b58437]{color:#ccc;cursor:not-allowed;background-color:#f9f9f9}.calendar-day.disabled[data-v-97b58437]:hover{background-color:#f9f9f9}.calendar-actions[data-v-97b58437]{display:flex;justify-content:space-between;gap:8px}.action-button[data-v-97b58437]{flex:1;padding:8px 16px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;transition:all .2s}.action-button[data-v-97b58437]:hover{background-color:#f5f5f5}.action-button[data-v-97b58437]:first-child{background-color:#4e79a7;color:#fff;border-color:#4e79a7}.action-button[data-v-97b58437]:first-child:hover{background-color:#3a5a80}.chart-container[data-v-13c08c8e]{position:absolute;inset:0;width:100%;height:100%}canvas[data-v-13c08c8e]{width:100%!important;height:100%!important}.no-data-message[data-v-13c08c8e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2rem;color:#666;background-color:#ffffffe6;padding:1rem 2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.performance-overlay[data-v-13c08c8e]{position:absolute;top:10px;right:10px;background-color:#000000b3;color:#fff;padding:10px;border-radius:4px;font-family:monospace;font-size:12px;z-index:1000}.performance-overlay>div[data-v-13c08c8e]{margin:2px 0}.date-navigation[data-v-13c08c8e]{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;background-color:#ffffffe6;padding:8px;border-radius:8px;box-shadow:0 2px 4px #0000001a;z-index:10}.nav-button[data-v-13c08c8e]{background-color:#4e79a7;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:18px;margin:0 8px;transition:background-color .2s;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.nav-button[data-v-13c08c8e]:hover{background-color:#3a5a80}.nav-button[data-v-13c08c8e]:active{background-color:#2a4a70}.date-picker[data-v-13c08c8e]{position:relative;cursor:pointer;padding:8px 12px;min-width:120px;text-align:center;font-weight:700;font-size:16px}@media (max-width: 480px){.date-navigation[data-v-13c08c8e]{padding:6px}.nav-button[data-v-13c08c8e]{padding:6px 12px;margin:0 4px;font-size:16px}.date-picker[data-v-13c08c8e]{padding:6px 8px;min-width:100px;font-size:14px}}.calendar-popup[data-v-13c08c8e]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;background-color:#fff;padding:8px;border-radius:4px;box-shadow:0 2px 8px #0003}.calendar-popup input[data-v-13c08c8e]{padding:4px;border:1px solid #ccc;border-radius:4px}.loading-spinner[data-v-13c08c8e]{position:absolute;inset:0;background-color:#fffc;display:flex;justify-content:center;align-items:center;z-index:1001}.spinner[data-v-13c08c8e]{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #4E79A7;border-radius:50%;animation:spin-13c08c8e 1s linear infinite}@keyframes spin-13c08c8e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.trend-container[data-v-d1f0d648]{width:100%;height:100%;min-height:400px;position:relative;display:flex;flex-direction:column}.trend-container[data-v-d1f0d648]>*{position:absolute;top:0;left:0;width:100%;height:100%}@media (orientation: portrait){.trend-container[data-v-d1f0d648]{min-height:500px}}@media (max-height: 700px){.trend-container[data-v-d1f0d648]{min-height:350px}}@media (max-height: 500px){.trend-container[data-v-d1f0d648]{min-height:250px}}.order-page[data-v-5df8d49f]{display:flex;flex-direction:column;padding:1rem;background-color:#f5f5f5;max-width:800px;margin:0 auto;border-radius:12px;height:100%;box-sizing:border-box}.page-header[data-v-5df8d49f]{margin-bottom:1.5rem;flex-shrink:0}.page-title[data-v-5df8d49f]{font-size:1.5rem;color:#5a7a8a;font-weight:500}.loading-container[data-v-5df8d49f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;flex:1}.page-content[data-v-5df8d49f]{display:flex;flex-direction:column;flex:1;min-height:0}.order-container[data-v-5df8d49f]{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1;padding-right:.5rem}.order-item[data-v-5df8d49f]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:1rem;border-radius:8px;box-shadow:0 1px 3px #0000001a}.item-details[data-v-5df8d49f]{flex:1}.item-name[data-v-5df8d49f]{font-size:1rem;color:#2c3e50}.quantity-controls[data-v-5df8d49f]{display:flex;align-items:center;gap:.5rem}.quantity-button[data-v-5df8d49f]{width:32px;height:32px;border:none;border-radius:4px;background-color:#e2e8f0;color:#4a5568;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.quantity-button[data-v-5df8d49f]:disabled{opacity:.5;cursor:not-allowed}.quantity-display[data-v-5df8d49f]{min-width:40px;text-align:center;font-size:1rem;font-weight:500}.action-buttons[data-v-5df8d49f]{margin-top:1rem;display:flex;justify-content:flex-end;padding:1rem 0;background-color:#f5f5f5;position:sticky;bottom:0;z-index:1}.submit-button[data-v-5df8d49f]{padding:.75rem 1.5rem;background-color:#8bbc5e;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer}.submit-button[data-v-5df8d49f]:disabled{opacity:.7;cursor:not-allowed}.dialog-overlay[data-v-5df8d49f]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-content[data-v-5df8d49f]{background-color:#fff;border-radius:12px;width:90%;max-width:400px;box-shadow:0 5px 15px #0000004d}.dialog-header[data-v-5df8d49f]{padding:1rem;border-bottom:1px solid #eee}.dialog-header h2[data-v-5df8d49f]{margin:0;font-size:1.25rem;color:#5a7a8a}.dialog-body[data-v-5df8d49f]{padding:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.status-icon[data-v-5df8d49f]{width:64px;height:64px;margin-bottom:1rem}.status-icon.success[data-v-5df8d49f]{color:#16a34a}.status-icon.error[data-v-5df8d49f]{color:#dc2626}.status-message[data-v-5df8d49f]{padding:1rem 2rem;border-radius:8px;font-weight:500;font-size:1.1rem;text-align:center;width:100%;max-width:300px}.status-success[data-v-5df8d49f]{background-color:#dcfce7;color:#16a34a;border:1px solid #86efac}.status-error[data-v-5df8d49f]{background-color:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.processing-message[data-v-5df8d49f]{display:flex;flex-direction:column;align-items:center;color:#5a7a8a;gap:1rem;font-size:1.1rem}.loading-spinner[data-v-5df8d49f]{display:inline-block;width:24px;height:24px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#8bbc5e;animation:spin-5df8d49f 1s ease-in-out infinite;margin:.5rem}@keyframes spin-5df8d49f{to{transform:rotate(360deg)}}.vjs-tree-brackets{cursor:pointer}.vjs-tree-brackets:hover{color:#1890ff}.vjs-check-controller{position:absolute;left:0}.vjs-check-controller.is-checked .vjs-check-controller-inner{background-color:#1890ff;border-color:#0076e4}.vjs-check-controller.is-checked .vjs-check-controller-inner.is-checkbox:after{transform:rotate(45deg) scaleY(1)}.vjs-check-controller.is-checked .vjs-check-controller-inner.is-radio:after{transform:translate(-50%,-50%) scale(1)}.vjs-check-controller .vjs-check-controller-inner{display:inline-block;position:relative;border:1px solid #bfcbd9;border-radius:2px;vertical-align:middle;box-sizing:border-box;width:16px;height:16px;background-color:#fff;z-index:1;cursor:pointer;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.vjs-check-controller .vjs-check-controller-inner:after{box-sizing:content-box;content:"";border:2px solid #fff;border-left:0;border-top:0;height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:4px;transition:transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;transform-origin:center}.vjs-check-controller .vjs-check-controller-inner.is-radio{border-radius:100%}.vjs-check-controller .vjs-check-controller-inner.is-radio:after{border-radius:100%;height:4px;background-color:#fff;left:50%;top:50%}.vjs-check-controller .vjs-check-controller-original{opacity:0;outline:none;position:absolute;z-index:-1;inset:0;margin:0}.vjs-carets{position:absolute;right:0;cursor:pointer}.vjs-carets svg{transition:transform .3s}.vjs-carets:hover{color:#1890ff}.vjs-carets-close{transform:rotate(-90deg)}.vjs-tree-node{display:flex;position:relative;line-height:20px}.vjs-tree-node.has-carets{padding-left:15px}.vjs-tree-node.has-carets.has-selector,.vjs-tree-node.has-selector{padding-left:30px}.vjs-tree-node.is-highlight,.vjs-tree-node:hover{background-color:#e6f7ff;border-radius:4px}.vjs-tree-node.is-highlight .vjs-tree-node-actions,.vjs-tree-node:hover .vjs-tree-node-actions{display:block}.vjs-tree-node .vjs-indent{display:flex;position:relative}.vjs-tree-node .vjs-indent-unit.has-line{border-left:1px dashed #bfcbd9}.vjs-tree-node .vjs-tree-node-actions{display:none;position:absolute;right:0;top:0;padding:0 4px;background-color:#e6f7ff;border-radius:4px}.vjs-tree-node .vjs-tree-node-actions .vjs-tree-node-actions-item{cursor:pointer}.vjs-tree-node .vjs-tree-node-actions .vjs-tree-node-actions-item:hover{color:#1890ff}.vjs-tree-node.dark.is-highlight,.vjs-tree-node.dark .vjs-tree-node-actions,.vjs-tree-node.dark:hover{background-color:#2e4558}.vjs-node-index{position:absolute;right:100%;margin-right:4px;-webkit-user-select:none;user-select:none}.vjs-colon{white-space:pre}.vjs-comment{color:#bfcbd9}.vjs-value{word-break:break-word}.vjs-value-null,.vjs-value-undefined{color:#d55fde}.vjs-value-boolean,.vjs-value-number{color:#1d8ce0}.vjs-value-string{color:#13ce66}.vjs-tree{font-family:Monaco,Menlo,Consolas,Bitstream Vera Sans Mono,monospace;font-size:14px;text-align:left}.vjs-tree.is-virtual{overflow:auto}.vjs-tree.is-virtual .vjs-tree-node{white-space:nowrap}.wizard-page[data-v-c9ce4fa2],.json-container[data-v-c9ce4fa2]{height:100%}[data-v-c9ce4fa2] .json-viewer{max-height:100%}.content-container[data-v-a5919829]{max-width:1280px;margin:0 auto;width:100%;height:100%;display:flex;flex-direction:column}.current-route[data-v-a5919829]{text-align:center;padding:.5rem;margin:1rem 0;background:#f1f1f1;border-radius:8px}.unknown-screen-error[data-v-a5919829]{padding:1.5rem;margin:1rem;background:#fff3f3;border:2px solid #ff5757;border-radius:8px;text-align:center;color:#d32f2f}.error-icon[data-v-a5919829]{font-size:2rem;margin-bottom:.5rem}.error-message[data-v-a5919829]{font-size:1.1rem;margin-bottom:.5rem}.error-details[data-v-a5919829]{font-size:.9rem;color:#666}code[data-v-a5919829]{background:#0000001a;padding:.2rem .4rem;border-radius:4px;font-family:monospace}.connection-status[data-v-a5919829]{text-align:center;padding:1rem;margin-top:2rem;border-radius:8px;color:#fff}.connection-status.connected[data-v-a5919829]{background-color:#4caf50}.connection-status[data-v-a5919829]:not(.connected){background-color:#f44336}.app-container[data-v-b5816ea6]{width:100vw;height:100vh;display:flex;flex-direction:column;margin:0;padding:0;box-sizing:border-box}.main-content[data-v-b5816ea6]{flex:1;width:100%;padding:80px 20px 20px;display:flex;flex-direction:column;align-items:center;overflow-x:hidden}.offline-status[data-v-b5816ea6]{position:fixed;top:0;left:0;right:0;height:60px;background:#ff3b30cc;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;font-size:14px;z-index:999;box-shadow:0 2px 4px #0003;pointer-events:none}.json-status[data-v-b5816ea6]{position:fixed;top:40px;right:10px;background:#000000b3;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;z-index:9999}.page-enter-active[data-v-b5816ea6],.page-leave-active[data-v-b5816ea6]{transition:opacity .5s ease}.page-enter-from[data-v-b5816ea6],.page-leave-to[data-v-b5816ea6]{opacity:0}
