@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@600;700&display=swap";/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--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}}}@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-black:#000;--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 ;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;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}:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root:not(span){overflow:var(--page-overflow)}:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) var(--root-bg,#0000)}@supports (color:color-mix(in lab,red,red)){:root{--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{--page-scroll-transition-on:background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter,unset) ; else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab,red,red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}:where(.drawer-side){overflow:hidden}.drawer-side{pointer-events:none;visibility:hidden;z-index:10;overscroll-behavior:contain;opacity:0;width:100%;transition:opacity .2s ease-out .1s allow-discrete,visibility .3s ease-out .1s allow-discrete;inset-inline-start:0;background-color:#0000;grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:repeat(1,minmax(0,1fr));grid-row-start:1;grid-column-start:1;place-items:flex-start start;height:100dvh;display:grid;position:fixed;top:0}.drawer-side>.drawer-overlay{cursor:pointer;background-color:#0006;place-self:stretch stretch;position:sticky;top:0}.drawer-side>*{grid-row-start:1;grid-column-start:1}.drawer-side>:not(.drawer-overlay){will-change:transform;transition:translate .3s ease-out,width .2s ease-out;translate:-100%}[dir=rtl] :is(.drawer-side>:not(.drawer-overlay)){translate:100%}.drawer-toggle{appearance:none;opacity:0;width:0;height:0;position:fixed}:where(.drawer-toggle:checked~.drawer-side){scrollbar-color:currentColor oklch(0 0 0 / calc(var(--page-has-backdrop,0) * .4))}@supports (color:color-mix(in lab,red,red)){:where(.drawer-toggle:checked~.drawer-side){scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) oklch(0 0 0 / calc(var(--page-has-backdrop,0) * .4))}}:where(.drawer-toggle:checked~.drawer-side)>:not(.drawer-overlay){will-change:auto;transform:none}:where(:root:has(.drawer-toggle:checked)){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:forwards set-page-has-scroll;animation-timeline:scroll()}.tooltip{--tt-bg:var(--color-neutral);--tt-off: calc(100% + .5rem) ;--tt-tail: calc(100% + 1px + .25rem) ;display:inline-block;position:relative}.tooltip>.tooltip-content,.tooltip[data-tip]:before{border-radius:var(--radius-field);text-align:center;white-space:normal;max-width:20rem;color:var(--color-neutral-content);opacity:0;background-color:var(--tt-bg);pointer-events:none;z-index:2;--tw-content:attr(data-tip);content:var(--tw-content);width:max-content;padding-block:.25rem;padding-inline:.5rem;font-size:.875rem;line-height:1.25;position:absolute}.tooltip:after{opacity:0;background-color:var(--tt-bg);content:"";pointer-events:none;--mask-tooltip:url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");width:.625rem;height:.25rem;-webkit-mask-position:-1px 0;mask-position:-1px 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--mask-tooltip);mask-image:var(--mask-tooltip);display:block;position:absolute}@media (prefers-reduced-motion:no-preference){.tooltip>.tooltip-content,.tooltip[data-tip]:before,.tooltip:after{transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}.tab{cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:hover{color:var(--color-base-content)}}.tab{--tab-p:.75rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));--tab-radius-limit:min(var(--radius-field), var(--tab-radius-min));--tab-radius-grad:#0000 calc(69% - var(--border)), var(--tab-border-color) calc(69% - var(--border) + .25px), var(--tab-border-color) 69%, var(--tab-bg) calc(69% + .25px) ;order:var(--tab-order);height:var(--tab-height);padding-inline:var(--tab-p);border-color:#0000;font-size:.875rem}.tab:is(input[type=radio]){min-width:fit-content}.tab:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:is(label){position:relative}.tab:is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:checked,.tab:is(label:has(:checked)),.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content{display:block}.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab,var(--color-base-content) 50%,transparent)}}.tab:not(input):empty{cursor:default;flex-grow:1}.tab:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:focus{outline-offset:2px;outline:2px solid #0000}}.tab:focus-visible,.tab:is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab[disabled]{pointer-events:none;opacity:.4}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;text-wrap:balance;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px #00000003,inset 0 -1px #ffffff03}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg)}.menu :where(li).menu-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li).menu-disabled{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset,var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-noise:var(--fx-noise)}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0)}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0, auto) 1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab,red,red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content) 5%,transparent)}}.input{cursor:text;border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,.875rem),.875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input{--size:calc(var(--size-field,.25rem) * 10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=url]),.input :where(input[type=email]){direction:ltr}.input :where(input[type=date]){display:inline-flex}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;appearance:none;display:inline-flex}.input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}.table{border-collapse:separate;--tw-border-spacing-x: 0rem ;--tw-border-spacing-y: 0rem ;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(.table tr.row-hover,.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.table :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}.table :where(.table-pin-rows thead tr){z-index:1;background-color:var(--color-base-100);position:sticky;top:0}.table :where(.table-pin-rows tfoot tr){z-index:1;background-color:var(--color-base-100);position:sticky;bottom:0}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);content:"";border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{--tw-content:none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}.select{border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.select{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.select{border-color:var(--input-color);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.select{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.select{--size:calc(var(--size-field,.25rem) * 10)}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus,.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.select:focus,.select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.select:focus,.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){.select,.select select{appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px #0003;box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);white-space:normal;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0, 1fr)) auto var(--timeline-row-end,minmax(0, 1fr));grid-template-columns:var(--timeline-col-start,minmax(0, 1fr)) auto var(--timeline-col-end,minmax(0, 1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child,.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.avatar{vertical-align:middle;display:inline-flex;position:relative}.avatar>div{aspect-ratio:1;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.checkbox{border:var(--border) solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.checkbox{border:var(--border) solid var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 0 #0000 inset,0 0 #0000;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0 3px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:0deg}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border) solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab,red,red)){.radio{border:var(--border) solid var(--input-color,color-mix(in srgb, currentColor 20%, #0000))}}.radio{box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked,.radio[aria-checked=true]{animation:.2s ease-out radio}}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:-1px;outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.navbar{align-items:center;width:100%;min-height:4rem;padding:.5rem;display:flex}.drawer{grid-auto-columns:max-content auto;width:100%;display:grid;position:relative}.card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid}.stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.progress{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.textarea{border:var(--border) solid #0000;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);min-height:5rem;font-size:max(var(--font-size,.875rem),.875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;flex-shrink:1;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab,red,red)){.textarea{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.textarea{--input-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.textarea{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus,.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.textarea:focus,.textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.textarea:focus,.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus,.textarea:focus-within{--font-size:1rem}}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.stack{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}.stack>*{width:100%;height:100%}.stack>:nth-child(n+2){opacity:.7;width:100%}.stack>:nth-child(2){z-index:2;opacity:.9}.stack>:first-child{z-index:3;width:100%}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.drawer-content{grid-row-start:1;grid-column-start:2;min-width:0}.stat-value{white-space:nowrap;grid-column-start:1;font-size:2rem;font-weight:800}.divider{white-space:nowrap;height:1rem;margin:var(--divider-m,1rem 0);--divider-color:var(--color-base-content);flex-direction:row;align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.divider{--divider-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.divider:before,.divider:after{content:"";background-color:var(--divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.divider:before,.divider:after{border:.5px solid}}.divider:not(:empty){gap:1rem}.filter{flex-wrap:wrap;display:flex}.filter input[type=radio]{width:auto}.filter input{opacity:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset,.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset],.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.status{background-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab,red,red)){.status{color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0 / calc(var(--depth) * .5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab,red,red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth) * 100%),#0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.tabs{--tabs-height:auto;--tabs-direction:row;--tab-height:calc(var(--size-field,.25rem) * 10);height:var(--tabs-height);flex-wrap:wrap;flex-direction:var(--tabs-direction);display:flex}.footer{grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>*{place-items:start;gap:.5rem;display:grid}.footer.footer-center{text-align:center;grid-auto-flow:column dense;place-items:center}.footer.footer-center>*{place-items:center}.stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.stat:not(:last-child){border-inline-end:var(--border) dashed currentColor}@supports (color:color-mix(in lab,red,red)){.stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}.stat:not(:last-child){border-block-end:none}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%),#0000),0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.menu-title{color:var(--color-base-content);padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab,red,red)){.menu-title{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.menu-title{font-size:.875rem;font-weight:600}.btn-accent{--btn-color:var(--color-accent);--btn-fg:var(--color-accent-content)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content)}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:#0006}:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal) .modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:forwards set-page-has-scroll;animation-timeline:scroll()}@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}}:where(.drawer-toggle:checked~.drawer-side){pointer-events:auto;visibility:visible;opacity:1;overflow-y:auto}:where(.drawer-toggle:checked~.drawer-side)>:not(.drawer-overlay){translate:0%}.drawer-toggle:focus-visible~.drawer-content label.drawer-button{outline-offset:2px;outline:2px solid}.tooltip>.tooltip-content,.tooltip[data-tip]:before{transform:translate(-50%) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-off) 50%}.tooltip:after{transform:translate(-50%) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-tail) 50%}.btn:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.btn:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn:disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.btn[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.btn[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn[disabled]{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row>*{grid-row-start:1}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}:where(.navbar){position:relative}:is(.stack,.stack.stack-bottom)>*{grid-area:3/3/6/4}:is(.stack,.stack.stack-bottom)>:nth-child(2){grid-area:2/2/5/5}:is(.stack,.stack.stack-bottom)>:first-child{grid-area:1/1/4/6}.stack.stack-top>*{grid-area:1/3/4/4}.stack.stack-top>:nth-child(2){grid-area:2/2/5/5}.stack.stack-top>:first-child{grid-area:3/1/6/6}.stack.stack-start>*{grid-area:3/1/4/4}.stack.stack-start>:nth-child(2){grid-area:2/2/5/5}.stack.stack-start>:first-child{grid-area:1/3/6/6}.stack.stack-end>*{grid-area:3/3/4/6}.stack.stack-end>:nth-child(2){grid-area:2/2/5/5}.stack.stack-end>:first-child{grid-area:1/1/6/4}.btn-square{width:var(--size);height:var(--size);padding-inline:0}.menu-sm :where(li:not(.menu-title)>:not(ul,details,.menu-title)),.menu-sm :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);padding-block:.25rem;padding-inline:.625rem;font-size:.75rem}.menu-sm .menu-title{padding-block:.5rem;padding-inline:.75rem}.badge-sm{--size:calc(var(--size-selector,.25rem) * 5);font-size:.75rem}.badge-xs{--size:calc(var(--size-selector,.25rem) * 4);font-size:.625rem}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem) * 6)}.badge-primary{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.visible{visibility:visible}.z-40{z-index:40}.col-3{grid-column:3}.col-4{grid-column:4}.col-6{grid-column:6}.col-8{grid-column:8}.col-12{grid-column:12}.row-2{grid-row:2}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-32{max-width:calc(var(--spacing) * 32)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-base-300{border-color:var(--color-base-300)}.glass{-webkit-backdrop-filter:blur(var(--glass-blur,40px));backdrop-filter:blur(var(--glass-blur,40px));background-color:#0000;background-image:linear-gradient(135deg,oklch(100% 0 0 / var(--glass-opacity,30%)),#0000),linear-gradient(var(--glass-reflect-degree,100deg),oklch(100% 0 0 / var(--glass-reflect-opacity,5%)) 25%,oklch(0% 0 0/0) 25%);box-shadow:0 0 0 1px oklch(100% 0 0 / var(--glass-border-opacity,20%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px oklch(0% 0 0 / var(--glass-text-shadow-opacity,5%));border:none}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.pt-3{padding-top:calc(var(--spacing) * 3)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-base-content\/30{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.text-base-content\/30{color:color-mix(in oklab,var(--color-base-content) 30%,transparent)}}.text-base-content\/50{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.text-base-content\/50{color:color-mix(in oklab,var(--color-base-content) 50%,transparent)}}.opacity-50{opacity:.5}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@layer daisyui.l1{.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)):not(:disabled,[disabled],.btn-disabled){--btn-fg:var(--btn-color,currentColor);outline-color:currentColor}@media (hover:none){.btn-ghost:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color,currentColor);--btn-border:#0000;--btn-noise:none;outline-color:currentColor}}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-filter{-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))}@media (min-width:40rem){.sm\:inline{display:inline}}@media (min-width:64rem){@layer daisyui.l1.l2.l3{.lg\:drawer-open>.drawer-toggle:checked~.drawer-side{scrollbar-color:revert-layer}:root:has(.lg\:drawer-open>.drawer-toggle:checked){--page-overflow:revert-layer;--page-scroll-gutter:revert-layer;--page-scroll-bg:revert-layer;--page-scroll-transition:revert-layer;--page-has-backdrop:revert-layer;animation:revert-layer;animation-timeline:revert-layer}}@layer daisyui.l1.l2{.lg\:drawer-open>.drawer-side{overflow-y:auto}.lg\:drawer-open>.drawer-toggle{display:none}.lg\:drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;overscroll-behavior:auto;opacity:1;width:auto;display:block;position:sticky}.lg\:drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:#0000}.lg\:drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}}@layer daisyui.l1{.lg\:drawer-open>.drawer-toggle~.drawer-side>:not(.drawer-overlay),[dir=rtl] :is(.lg\:drawer-open>.drawer-toggle~.drawer-side>:not(.drawer-overlay)){translate:0%}}.lg\:hidden{display:none}}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes menu{0%{opacity:0}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes progress{50%{background-position-x:-115%}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes dropdown{0%{opacity:0}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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}html,body{height:100%;margin:0}#app{min-height:100vh}table{width:100%}section>header,article>header,.card>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.row,.form-row,.form-grid{display:flex;flex-wrap:wrap;gap:.5rem}.row>*,.form-row>*,.form-grid>*{flex:1;min-width:160px}.dash-hero{position:relative;display:flex;gap:1.25rem;align-items:center;background:linear-gradient(135deg,var(--brand-deep),#8b5cf6,#6366f1);background-size:200% 200%;animation:heroGradient 8s ease infinite;color:#fff;border-radius:var(--radius-xl);padding:1.5rem 1.75rem;margin-bottom:1rem;overflow:hidden}.dash-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(255,255,255,.15) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(255,255,255,.08) 0%,transparent 50%);pointer-events:none}.dash-hero:after{content:"";position:absolute;inset:0;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff14;pointer-events:none}@keyframes heroGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-admin{background:linear-gradient(135deg,#004e64,#0096c7,#00b4d8);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-enfermeria{background:linear-gradient(135deg,#1e3a5f,#3b82f6,#60a5fa);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-medico{background:linear-gradient(135deg,#0f766e,#14b8a6,#2dd4bf);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-recepcion{background:linear-gradient(135deg,#92400e,#f59e0b,#fbbf24);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-farmacia{background:linear-gradient(135deg,#5b21b6,#8b5cf6,#a78bfa);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-laboratorio{background:linear-gradient(135deg,#3730a3,#6366f1,#818cf8);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-imagenologia{background:linear-gradient(135deg,#0e7490,#22d3ee,#67e8f9);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-quirofano{background:linear-gradient(135deg,#9f1239,#e11d48,#fb7185);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-caja{background:linear-gradient(135deg,#166534,#22c55e,#4ade80);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-finanzas{background:linear-gradient(135deg,#1e3a8a,#3b82f6,#60a5fa);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-mspas{background:linear-gradient(135deg,#374151,#6b7280,#9ca3af);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-auditoria{background:linear-gradient(135deg,#1f2937,#4b5563,#6b7280);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-vet{background:linear-gradient(135deg,#14532d,#22c55e,#4ade80);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-optica{background:linear-gradient(135deg,#312e81,#6366f1,#818cf8);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-clinic{background:linear-gradient(135deg,#0c4a6e,#0284c7,#38bdf8);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-odontologia{background:linear-gradient(135deg,#0e7490,#06b6d4,#67e8f9);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-nutricion{background:linear-gradient(135deg,#166534,#22c55e,#86efac);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-psicologia{background:linear-gradient(135deg,#6b21a8,#a855f7,#c4b5fd);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-estetica{background:linear-gradient(135deg,#9d174d,#ec4899,#f9a8d4);background-size:200% 200%;animation:heroGradient 8s ease infinite}.hero-fisioterapia{background:linear-gradient(135deg,#1d4ed8,#3b82f6,#93c5fd);background-size:200% 200%;animation:heroGradient 8s ease infinite}.dash-hero-emoji{font-size:3rem;line-height:1;position:relative;z-index:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.dash-hero h1{margin:0;font-size:1.5rem;font-weight:800;position:relative;z-index:1;letter-spacing:-.02em}.dash-hero p{margin:.35rem 0 0;color:#fffc;font-size:.9rem;max-width:42rem;position:relative;z-index:1}.dash-card{background:var(--glass-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--glass-shadow);transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.dash-card:hover{box-shadow:var(--glass-shadow-lg);border-color:var(--glass-border-strong)}.dash-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--glass-border);background:#ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-weight:700;color:var(--text-primary);font-size:.88rem;letter-spacing:-.01em}.dash-card-body{padding:1.1rem}.dash-card-body.nopad{padding:0}.dash-muted{color:var(--text-muted);font-weight:500;font-size:.78rem}.dash-table{width:100%;border-collapse:collapse;font-size:.84rem}.dash-table th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:.55rem .85rem;background:#fff6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-weight:700;border-bottom:1px solid var(--glass-border)}.dash-table td{padding:.6rem .85rem;border-top:1px solid rgba(15,23,42,.04);color:var(--text-primary)}.dash-table tr:hover td{background:#fff6}.dash-mono{font-family:ui-monospace,JetBrains Mono,monospace;font-size:.82rem}.dash-badge{font-size:.7rem;font-weight:700;background:#ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--brand-deep);border:1px solid rgba(124,58,237,.25);border-radius:999px;padding:.15rem .6rem;white-space:nowrap;letter-spacing:.02em}.dash-badge.ok{background:#10b9811f;color:#059669;border-color:#10b9814d}.dash-badge.warn{background:#f59e0b1f;color:#b45309;border-color:#f59e0b4d}.dash-badge.danger{background:#ef44441a;color:#dc2626;border-color:#ef444440}.dash-camas{display:grid;grid-template-columns:repeat(8,1fr);gap:.35rem}.dash-cama{aspect-ratio:1.35;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-family:ui-monospace,JetBrains Mono,monospace;color:#fff;font-weight:700;border:0;cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dash-cama:hover{transform:scale(1.08);box-shadow:0 4px 20px #0003,0 0 0 2px #ffffff4d;z-index:2}.dash-cama.ocupada,.dash-cama.OCUPADA,.dash-cama.AISLAMIENTO,.dash-cama.ASIGNADA{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d}.dash-cama.libre,.dash-cama.DISPONIBLE,.dash-cama.LIMPIA{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d}.dash-cama.limpieza,.dash-cama.SUCIA{background:linear-gradient(135deg,#f59e0b,#d97706);color:#78350f;box-shadow:0 2px 8px #f59e0b4d}.dash-cama.mantenimiento,.dash-cama.MANTENIMIENTO,.dash-cama.BLOQUEADA{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 2px 8px #6b72804d}.dash-leyenda{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.65rem;font-size:.74rem;color:var(--text-secondary)}.dash-leyenda span{display:flex;align-items:center;gap:.3rem}.dash-dot{width:.7rem;height:.7rem;border-radius:.2rem;display:inline-block}.dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1rem}.dash-kpis.compact{grid-template-columns:repeat(2,1fr)}.dash-kpis.row-3{grid-template-columns:repeat(3,1fr)}.dash-kpi{background:var(--glass-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:1rem 1.15rem;box-shadow:var(--glass-shadow);transition:box-shadow .25s ease,transform .25s ease}.dash-kpi:hover{box-shadow:var(--glass-shadow-lg);transform:translateY(-1px)}.dash-kpi.accent{border-color:#ef444433;background:#fee2e280}.dash-kpi-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:700}.dash-kpi-value{font-size:1.6rem;font-weight:800;color:var(--text-primary);margin-top:.15rem;letter-spacing:-.02em}.dash-kpi-hint{font-size:.72rem;color:var(--text-secondary);margin-top:.1rem}.quick-actions-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.65rem .75rem;background:#ffffff73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-xl)}.content-panel{background:var(--glass-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:1.15rem 1.25rem;box-shadow:var(--glass-shadow)}@media (max-width: 900px){.dash-kpis{grid-template-columns:repeat(2,1fr)}.dash-camas{grid-template-columns:repeat(6,1fr)}}@media (max-width: 600px){.dash-kpis{grid-template-columns:1fr}.dash-camas{grid-template-columns:repeat(4,1fr)}.dash-hero{flex-direction:column;text-align:center;padding:1.25rem}.dash-hero-emoji{font-size:2.5rem}}html{background:var(--app-bg, linear-gradient(160deg, #e6fafb, #ddf4f5, #d4eef0, #e0f4f3))!important;background-attachment:fixed!important;min-height:100%!important}body{background:transparent!important;margin:0!important}main,.drawer-content,.drawer-content>main{background:transparent!important}.navbar{background:#ffffffb3!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;border-bottom:1px solid color-mix(in srgb,var(--brand,#0d9488) 15%,transparent)!important}.drawer-side>div:first-child,.drawer-side .bg-base-200,.drawer-side [class*=bg-base]{background:var(--sidebar-bg, #0c3d3a)!important;color:var(--sidebar-text, #fff)!important}.drawer-side>div:first-child{border-right:1px solid rgba(255,255,255,.08)!important}.drawer-side [class*=border-base]{border-color:#ffffff1a!important}.drawer-side .font-semibold,.drawer-side .text-sm{color:#ffffffe6!important}.drawer-side .badge{background:color-mix(in srgb,var(--brand,#0d9488) 40%,transparent)!important;border-color:#fff3!important;color:#fff!important}.menu button,.menu li>*{border-radius:.65rem!important;transition:all .25s ease!important;color:#ffffffe6!important}.menu button:hover{background:#ffffff1a!important;color:#fff!important}.menu button.active{background:color-mix(in srgb,var(--brand,#0d9488) 55%,transparent)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;color:#fff!important;box-shadow:0 4px 16px color-mix(in srgb,var(--brand,#0d9488) 30%,transparent)!important}.menu-title{color:#ffffff8c!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;opacity:1!important}section,article,.card{background:var(--glass-bg-card, rgba(255,255,255,.65))!important;backdrop-filter:var(--glass-blur, blur(18px))!important;-webkit-backdrop-filter:var(--glass-blur, blur(18px))!important;border:1px solid var(--glass-border, rgba(13,148,136,.12))!important;border-radius:1.1rem!important;box-shadow:0 4px 20px #0000000a!important;padding:1.2rem!important;margin-bottom:.9rem!important;overflow:hidden!important}section>header,article>header,.card>header{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:.5rem!important;margin:-1.2rem -1.2rem .85rem!important;padding:.75rem 1.2rem!important;background:color-mix(in srgb,var(--brand,#0d9488) 6%,transparent)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-bottom:1px solid color-mix(in srgb,var(--brand,#0d9488) 10%,transparent)!important;border-radius:1.1rem 1.1rem 0 0!important}h1,h2,h3{color:var(--brand-deep, #0f766e)!important}section>header h2,article>header h2{margin:0!important;font-size:1rem!important;font-weight:700!important;color:var(--brand-deep, #0f766e)!important}section>h2,section>h3{margin:-.3rem 0 .65rem!important;font-weight:700!important;color:var(--brand-deep, #0f766e)!important}h2{font-size:1.15rem!important}h3{font-size:1rem!important}th{background:color-mix(in srgb,var(--brand,#0d9488) 5%,transparent)!important;font-size:.68rem!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--brand-deep,#0f766e)!important;padding:.55rem .75rem!important;font-weight:700!important;border-bottom:1px solid color-mix(in srgb,var(--brand,#0d9488) 10%,transparent)!important}td{padding:.55rem .75rem!important;border-top:1px solid rgba(0,0,0,.04)!important;color:#1e293b!important;vertical-align:middle!important}tr:hover td{background:color-mix(in srgb,var(--brand,#0d9488) 4%,transparent)!important}.btn,button,[role=button]{border-radius:.65rem!important;font-weight:600!important;transition:all .2s ease!important}.btn-primary,button.primary,.btn-accent{background:var(--brand, #0d9488)!important;border:0!important;color:#fff!important;box-shadow:0 4px 14px color-mix(in srgb,var(--brand,#0d9488) 30%,transparent)!important}.btn-primary:hover,button.primary:hover{background:var(--brand-deep,#0f766e)!important;box-shadow:0 6px 20px color-mix(in srgb,var(--brand,#0d9488) 40%,transparent)!important}.btn-success{background:#10b981!important;border:0!important;color:#fff!important}.btn-error,.btn-danger{background:#ef4444!important;border:0!important;color:#fff!important}.btn-secondary,.btn-outline{background:#ffffffb3!important;border:1px solid color-mix(in srgb,var(--brand,#0d9488) 20%,transparent)!important;color:var(--brand-deep,#0f766e)!important}.btn-secondary:hover{background:color-mix(in srgb,var(--brand,#0d9488) 8%,transparent)!important;border-color:var(--brand,#0d9488)!important}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#ffffffc7!important;border:1px solid color-mix(in srgb,var(--brand,#0d9488) 18%,transparent)!important;border-radius:.65rem!important;padding:.5rem .65rem!important;font:inherit!important;font-size:.85rem!important;color:#1e293b!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--brand,#0d9488)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,#0d9488) 15%,transparent)!important}.search input,input[type=search]{background:#fffc!important;border-radius:999px!important;padding:.5rem 1rem!important}.badge{font-weight:700!important;letter-spacing:.03em!important;border-radius:999px!important;padding:.2rem .65rem!important;font-size:.68rem!important}.badge-primary{background:color-mix(in srgb,var(--brand,#0d9488) 12%,transparent)!important;color:var(--brand,#0d9488)!important;border:1px solid color-mix(in srgb,var(--brand,#0d9488) 25%,transparent)!important}.badge-success{background:#10b9811f!important;color:#059669!important;border:1px solid rgba(16,185,129,.2)!important}.badge-warning{background:#f59e0b1f!important;color:#b45309!important;border:1px solid rgba(245,158,11,.2)!important}.badge-error{background:#ef44441a!important;color:#dc2626!important;border:1px solid rgba(239,68,68,.2)!important}a{color:var(--brand,#0d9488)!important;text-decoration:none!important;font-weight:600}a:hover{color:var(--brand-deep,#0f766e)!important}label{font-weight:600!important;font-size:.78rem!important;color:#64748b!important}.modal-box,.dialog{background:#ffffffd9!important;backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;border:1px solid color-mix(in srgb,var(--brand,#0d9488) 15%,transparent)!important;border-radius:1.1rem!important;box-shadow:0 20px 60px #0000001a!important}.status-box,.info-box,.resultado,[role=alert]{border-radius:.85rem!important;border:1px solid color-mix(in srgb,var(--brand,#0d9488) 12%,transparent)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand,#0d9488) 20%,transparent)!important;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand,#0d9488) 35%,transparent)!important}::placeholder{color:#94a3b8!important}.login-shell.svelte-h34f85{display:grid;grid-template-columns:minmax(280px,44%) 1fr;min-height:100vh;background:var(--bg-base)}.hero.svelte-h34f85{position:relative;overflow:hidden;background:linear-gradient(155deg,#0c4a44,#115e59 42%,#134e4a);color:#fff;padding:2.5rem 2.75rem;display:flex;flex-direction:column}.hero-glow.svelte-h34f85{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgb(45 212 191 / 22%) 0%,transparent 70%);top:-80px;right:-100px;pointer-events:none}.hero-inner.svelte-h34f85{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;max-width:400px}.hero-brand.svelte-h34f85{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:inherit;margin-bottom:2.5rem}.hero-brand.svelte-h34f85 img:where(.svelte-h34f85){height:48px;width:auto;filter:brightness(0) invert(1)}.hero-brand.svelte-h34f85 strong:where(.svelte-h34f85){display:block;font-family:Poppins,Inter,system-ui,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.hero-brand.svelte-h34f85 span:where(.svelte-h34f85){display:block;font-size:.78rem;opacity:.72;margin-top:.1rem}.pill.svelte-h34f85{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .75rem;border-radius:999px;background:#ffffff24;border:1px solid rgb(255 255 255 / 22%);margin-bottom:1rem}.hero-copy.svelte-h34f85 h1:where(.svelte-h34f85){font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(1.65rem,3vw,2.1rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;margin:0 0 .85rem;color:#fff}.hero-copy.svelte-h34f85 p:where(.svelte-h34f85){margin:0;font-size:.95rem;line-height:1.55;color:#ffffffc7}.features.svelte-h34f85{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem}.features.svelte-h34f85 li:where(.svelte-h34f85){display:flex;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.45;color:#ffffffe0}.f-ico.svelte-h34f85{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:#ffffff1f;border-radius:8px;font-size:.95rem}.hero-foot.svelte-h34f85{margin-top:auto;padding-top:2rem;font-size:.88rem;color:#ffffffa6}.hero-foot.svelte-h34f85 a:where(.svelte-h34f85){color:#99f6e4;font-weight:600;text-decoration:none;margin-left:.25rem}.hero-foot.svelte-h34f85 a:where(.svelte-h34f85):hover{text-decoration:underline}.form-side.svelte-h34f85{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem 1.5rem;background:var(--bg-base)}.mobile-top.svelte-h34f85{display:none;width:100%;max-width:420px;margin-bottom:1.25rem}.m-brand.svelte-h34f85{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--brand-deep);font-weight:700;font-size:.95rem}.m-brand.svelte-h34f85 img:where(.svelte-h34f85){height:36px;width:auto}.form-card.svelte-h34f85{width:100%;max-width:420px;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:2rem 2rem 1.75rem;box-shadow:0 4px 24px #0f172a0f,0 1px 3px #0f172a0a}.form-head.svelte-h34f85{margin-bottom:1.5rem}.form-head.svelte-h34f85 h2:where(.svelte-h34f85){font-family:Poppins,Inter,system-ui,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 .4rem}.form-head.svelte-h34f85 p:where(.svelte-h34f85){margin:0;font-size:.9rem;color:var(--text-secondary);line-height:1.5}.form-head.svelte-h34f85 strong:where(.svelte-h34f85){color:var(--brand-deep);font-weight:600}.form.svelte-h34f85{display:flex;flex-direction:column;gap:.15rem}.field.svelte-h34f85{margin-bottom:1rem}.field.svelte-h34f85 label:where(.svelte-h34f85){display:block;font-size:.78rem;font-weight:600;color:var(--text-primary);margin-bottom:.4rem;letter-spacing:.01em}.input-wrap.svelte-h34f85{position:relative;display:flex;align-items:center}.input-ico.svelte-h34f85{position:absolute;left:.85rem;font-size:.85rem;color:var(--text-secondary);pointer-events:none;line-height:1}.input-wrap.svelte-h34f85 input:where(.svelte-h34f85){width:100%;box-sizing:border-box;padding:.72rem .85rem .72rem 2.35rem;border:1.5px solid var(--border);border-radius:10px;font:inherit;font-size:.95rem;color:var(--text-primary);background:var(--bg-surface);transition:border-color .15s,box-shadow .15s}.input-wrap.svelte-h34f85 input:where(.svelte-h34f85)::placeholder{color:#94a3b8}.input-wrap.svelte-h34f85 input:where(.svelte-h34f85):focus{outline:none;border-color:var(--brand-strong);box-shadow:var(--focus-ring)}.toggle-pass.svelte-h34f85{position:absolute;right:.5rem;border:none;background:transparent;color:var(--brand-deep);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;padding:.35rem .5rem;border-radius:6px}.toggle-pass.svelte-h34f85:hover{background:var(--brand-soft)}.input-wrap.svelte-h34f85:has(.toggle-pass:where(.svelte-h34f85)) input:where(.svelte-h34f85){padding-right:3.5rem}.alert.svelte-h34f85{font-size:.85rem;line-height:1.45;padding:.65rem .85rem;border-radius:10px;margin-bottom:1rem}.alert.info.svelte-h34f85{color:var(--brand-deep);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border))}.alert.err.svelte-h34f85{color:var(--danger);background:#fef2f2;border:1px solid #fecaca}.btn-submit.svelte-h34f85{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.82rem 1rem;border:none;border-radius:10px;background:linear-gradient(180deg,var(--brand-strong) 0%,var(--brand-deep) 100%);color:#fff;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #115e594d;transition:transform .12s,box-shadow .15s,opacity .15s}.btn-submit.svelte-h34f85:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #115e5959}.btn-submit.svelte-h34f85:active:not(:disabled){transform:translateY(0)}.btn-submit.svelte-h34f85:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-submit.link-btn.svelte-h34f85{text-decoration:none;text-align:center}.spinner.svelte-h34f85{width:1rem;height:1rem;border:2px solid rgb(255 255 255 / 35%);border-top-color:#fff;border-radius:50%;animation:svelte-h34f85-spin .7s linear infinite}@keyframes svelte-h34f85-spin{to{transform:rotate(360deg)}}.form-foot.svelte-h34f85{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border);text-align:center}.form-foot.svelte-h34f85 p:where(.svelte-h34f85){margin:0 0 .5rem;font-size:.88rem;color:var(--text-secondary)}.form-foot.svelte-h34f85 a:where(.svelte-h34f85){color:var(--brand-deep);font-weight:600;text-decoration:none}.form-foot.svelte-h34f85 a:where(.svelte-h34f85):hover{text-decoration:underline}.link-muted.svelte-h34f85{display:inline-block;font-size:.8rem;color:var(--text-secondary);text-decoration:none}.link-muted.svelte-h34f85:hover{color:var(--brand-deep)}.legal.svelte-h34f85{margin-top:1.5rem;font-size:.75rem;color:var(--text-secondary);text-align:center}.legal.svelte-h34f85 a:where(.svelte-h34f85){color:var(--brand-deep);text-decoration:none}.legal.svelte-h34f85 a:where(.svelte-h34f85):hover{text-decoration:underline}.demo-grid.svelte-h34f85{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.demo-chip.svelte-h34f85{display:flex;align-items:center;gap:.45rem;padding:.65rem .75rem;border:1.5px solid var(--border);border-radius:10px;text-decoration:none;color:var(--brand-deep);font-size:.85rem;font-weight:600;background:var(--bg-base);transition:border-color .15s,background .15s,transform .1s}.demo-chip.svelte-h34f85:hover{border-color:var(--brand-strong);background:var(--brand-soft);transform:translateY(-1px)}.emo.svelte-h34f85{font-size:1.1rem}@media (max-width: 860px){.login-shell.svelte-h34f85{grid-template-columns:1fr}.hero.svelte-h34f85{padding:1.75rem 1.5rem 1.5rem}.hero-inner.svelte-h34f85{max-width:none}.hero-copy.svelte-h34f85 h1:where(.svelte-h34f85){font-size:1.45rem}.features.svelte-h34f85{margin-top:1.25rem}.hero-foot.svelte-h34f85{margin-top:1.25rem;padding-top:0}}@media (max-width: 520px){.hero.svelte-h34f85{display:none}.mobile-top.svelte-h34f85{display:flex;justify-content:center}.form-side.svelte-h34f85{justify-content:flex-start;padding-top:2.5rem}.form-card.svelte-h34f85{padding:1.5rem 1.25rem;border-radius:14px;box-shadow:var(--shadow-sm)}.demo-grid.svelte-h34f85{grid-template-columns:1fr}}.registro-page.svelte-740b5b{--ts-teal: var(--brand-strong);--ts-teal-light: var(--brand-strong);--ts-teal-dark: var(--brand-deep);--ts-teal-deep: var(--brand-deep);--ts-bg: var(--bg-base);--ts-surface: var(--bg-surface);--ts-ink: var(--text-primary);--ts-muted: var(--text-secondary);--ts-line: var(--border);--ts-soft: var(--brand-soft);display:flex;flex-direction:column}body:has(.registro-page){background:var(--bg-base)!important;color:var(--text-primary)}.top.svelte-740b5b{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;background:var(--ts-surface);border-bottom:1px solid var(--ts-line);box-shadow:0 2px 12px #2d9c9c0f}.brand.svelte-740b5b{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--ts-teal-dark)}.brand.svelte-740b5b img:where(.svelte-740b5b){height:42px;width:auto}.brand.svelte-740b5b span:where(.svelte-740b5b){font-family:Poppins,Inter,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.iniciar.svelte-740b5b{color:var(--ts-teal-dark);text-decoration:none;font-weight:600;font-size:.88rem;padding:.45rem .85rem;border-radius:999px;border:1.5px solid var(--ts-teal);background:#fff;transition:background .15s,color .15s}.iniciar.svelte-740b5b:hover{background:var(--ts-teal);color:#fff}.panel.svelte-740b5b{flex:1;max-width:1080px;width:100%;margin:0 auto;padding:2rem 1.25rem 2.5rem;box-sizing:border-box}.hero.svelte-740b5b{text-align:center;margin-bottom:2rem;max-width:640px;margin-inline:auto}.hero-pill.svelte-740b5b{display:inline-block;margin-bottom:.75rem;padding:.35rem .9rem;border-radius:999px;background:var(--ts-soft);border:1px solid var(--ts-line);color:var(--ts-teal-dark);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.hero.svelte-740b5b h1:where(.svelte-740b5b){margin:0 0 .5rem;font-family:Poppins,Inter,sans-serif;color:var(--ts-teal-dark);font-size:clamp(1.65rem,4vw,2.15rem);letter-spacing:-.02em;line-height:1.15}.hero.svelte-740b5b p:where(.svelte-740b5b){margin:0;color:var(--ts-muted);font-size:1rem;line-height:1.55}.planes.svelte-740b5b{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:1.5rem}.plan-card.svelte-740b5b{position:relative;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:.9rem;padding:1.35rem 1.2rem 1.15rem;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;flex-direction:column;box-shadow:0 4px 14px #2d9c9c14}.plan-card.svelte-740b5b:hover{border-color:var(--ts-teal);box-shadow:0 10px 28px #2d9c9c29;transform:translateY(-3px)}.plan-card.destacado.svelte-740b5b{border:2px solid var(--ts-teal);box-shadow:0 8px 24px #2d9c9c24}.badge.svelte-740b5b{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--brand-deep);color:var(--brand-on);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.28rem .75rem;border-radius:999px;white-space:nowrap}.plan-card.svelte-740b5b h3:where(.svelte-740b5b){margin:0 0 .35rem;color:var(--ts-teal-dark);font-family:Poppins,Inter,sans-serif;font-size:1.05rem;font-weight:700}.precio.svelte-740b5b{display:flex;align-items:baseline;gap:.15rem;margin:.2rem 0 .65rem;color:var(--ts-teal-dark)}.precio.svelte-740b5b .moneda:where(.svelte-740b5b){font-size:1rem;font-weight:700;opacity:.85}.precio.svelte-740b5b .num:where(.svelte-740b5b){font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1}.precio.svelte-740b5b small:where(.svelte-740b5b){color:var(--ts-muted);margin-left:.2rem;font-size:.82rem;font-weight:600}.resumen.svelte-740b5b{color:var(--ts-muted);font-size:.86rem;margin:0 0 .75rem;line-height:1.45}.modulos.svelte-740b5b{margin:0 0 .85rem;padding:0;list-style:none;font-size:.84rem;color:var(--ts-ink)}.modulos.svelte-740b5b li:where(.svelte-740b5b){padding:.2rem 0 .2rem 1.25rem;position:relative;line-height:1.35}.modulos.svelte-740b5b li:where(.svelte-740b5b):before{content:"✓";position:absolute;left:0;color:var(--ts-teal);font-weight:800}.limite.svelte-740b5b{background:var(--ts-soft);color:var(--ts-teal-dark);padding:.4rem .6rem;border-radius:8px;font-size:.76rem;font-weight:700;margin-bottom:.85rem;text-align:center}.cta.svelte-740b5b{margin-top:auto;padding:.55rem 0;text-align:center;border-radius:8px;background:var(--brand-deep);color:var(--brand-on);font-weight:700;font-size:.86rem}.legal.svelte-740b5b{text-align:center;color:var(--ts-muted);font-size:.8rem;margin-top:1rem;line-height:1.5}.form-wrap.svelte-740b5b{max-width:540px;margin:0 auto}.back.svelte-740b5b{background:transparent;border:0;color:var(--ts-teal);cursor:pointer;padding:0 0 .65rem;font:inherit;font-size:.88rem;font-weight:600}.back.svelte-740b5b:hover{color:var(--ts-teal-dark);text-decoration:underline}.plan-resumen.svelte-740b5b{background:var(--ts-soft);border:1px solid var(--ts-line);padding:.7rem 1rem;border-radius:10px;margin-bottom:1.1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.plan-resumen.svelte-740b5b strong:where(.svelte-740b5b){color:var(--ts-teal-dark);font-family:Poppins,Inter,sans-serif}.plan-resumen.svelte-740b5b span:where(.svelte-740b5b){color:var(--ts-muted);font-size:.85rem}h2.svelte-740b5b{margin:0 0 .35rem;color:var(--ts-teal-dark);font-family:Poppins,Inter,sans-serif;font-size:1.35rem}.sub.svelte-740b5b{margin:0 0 1.25rem;color:var(--ts-muted);font-size:.92rem;line-height:1.45}.card.svelte-740b5b{background:var(--ts-surface);border:1px solid var(--ts-line);border-top:4px solid var(--ts-teal);border-radius:.9rem;padding:1.5rem 1.35rem;box-shadow:0 12px 32px #2d9c9c1a}label.svelte-740b5b{display:block;margin-bottom:.95rem;font-size:.82rem;color:var(--ts-teal-dark);font-weight:600}.row.svelte-740b5b{display:grid;grid-template-columns:1fr 1fr;gap:.95rem}@media (max-width: 520px){.row.svelte-740b5b{grid-template-columns:1fr}}input.svelte-740b5b,select.svelte-740b5b{display:block;width:100%;box-sizing:border-box;padding:.68rem .85rem;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-weight:400;margin-top:.35rem;background:#fff;color:var(--ts-ink)}input.svelte-740b5b::placeholder{color:#9ca3af}input.svelte-740b5b:focus,select.svelte-740b5b:focus{outline:none;border-color:var(--ts-teal);box-shadow:0 0 0 3px #2d9c9c2e}.aviso-pass.svelte-740b5b{background:#fffbeb;border:1px solid #fcd34d;border-left:4px solid #f59e0b;padding:.85rem 1rem;border-radius:8px;margin:0 0 1rem;color:#92400e;font-size:.88rem;text-align:left;line-height:1.5}.credencial.svelte-740b5b .cred-val:where(.svelte-740b5b){display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.credencial.svelte-740b5b code:where(.svelte-740b5b){background:var(--ts-soft);padding:.25rem .55rem;border-radius:6px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.92rem;color:var(--ts-teal-dark)}.copy.svelte-740b5b{background:#fff;border:1.5px solid var(--ts-teal);color:var(--ts-teal-dark);padding:.28rem .65rem;border-radius:6px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.copy.svelte-740b5b:hover{background:var(--ts-soft)}.hint.svelte-740b5b{color:var(--ts-muted);font-size:.72rem;display:block;margin-top:.25rem;font-weight:400}.codigo-input.svelte-740b5b{font-size:1.8rem!important;letter-spacing:.6em!important;text-align:center!important;font-family:JetBrains Mono,SF Mono,Consolas,monospace!important;padding:.75rem .5rem!important}.reenviar.svelte-740b5b{background:none;border:none;color:var(--ts-teal);cursor:pointer;font:inherit;font-size:inherit;text-decoration:underline;padding:0}.reenviar.svelte-740b5b:hover{color:var(--ts-teal-dark)}.usuario-wrap.svelte-740b5b{display:flex;align-items:stretch;margin-top:.35rem}.usuario-wrap.svelte-740b5b input:where(.svelte-740b5b){flex:1;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;margin-top:0}.usuario-domain.svelte-740b5b{display:flex;align-items:center;padding:0 .8rem;background:var(--ts-soft);border:1px solid #d1d5db;border-left:0;border-radius:0 8px 8px 0;font-size:.85rem;color:var(--ts-muted);white-space:nowrap;font-family:inherit}button.primary.svelte-740b5b{display:inline-block;width:100%;box-sizing:border-box;text-align:center;margin-top:.85rem;padding:.88rem 1rem;border:0;border-radius:8px;background:var(--brand-deep);color:var(--brand-on);font:inherit;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:0 2px 8px #115e5940;transition:background .15s}button.primary.svelte-740b5b:hover:not(:disabled){background:var(--brand-strong)}button.primary.svelte-740b5b:disabled{opacity:.65;cursor:not-allowed;transform:none}.err.svelte-740b5b{color:#b91c1c;margin:.75rem 0 0;font-size:.85rem;font-weight:500}.fineprint.svelte-740b5b{color:var(--ts-muted);font-size:.78rem;margin-top:1rem;line-height:1.5}.exito.svelte-740b5b{max-width:580px;margin:0 auto;text-align:center}.check.svelte-740b5b{width:72px;height:72px;border-radius:50%;background:var(--brand-deep);color:var(--brand-on);display:flex;align-items:center;justify-content:center;font-size:2.25rem;font-weight:800;margin:0 auto 1rem;box-shadow:0 8px 24px #2d9c9c59}.exito.svelte-740b5b h1:where(.svelte-740b5b){color:var(--ts-teal-dark);font-family:Poppins,Inter,sans-serif;margin:0 0 .5rem;font-size:1.65rem}.exito.svelte-740b5b .lead:where(.svelte-740b5b){color:var(--ts-ink);font-size:1rem;margin:0 0 1.5rem;line-height:1.55}.detalle.svelte-740b5b{background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;text-align:left}.detalle.svelte-740b5b .row:where(.svelte-740b5b){display:flex;justify-content:space-between;padding:.55rem 0;border-bottom:1px solid var(--ts-line);flex-wrap:wrap;gap:.5rem}.detalle.svelte-740b5b .row:where(.svelte-740b5b):last-child{border-bottom:0}.detalle.svelte-740b5b .row:where(.svelte-740b5b) span:where(.svelte-740b5b){color:var(--ts-muted);font-size:.85rem}.detalle.svelte-740b5b .row:where(.svelte-740b5b) code:where(.svelte-740b5b),.detalle.svelte-740b5b .row:where(.svelte-740b5b) a:where(.svelte-740b5b){color:var(--ts-teal-dark);font-weight:600}.acciones.svelte-740b5b{display:flex;gap:.65rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.foot.svelte-740b5b{text-align:center;padding:1.25rem 1rem 1.75rem;color:var(--ts-muted);background:#fff9;border-top:1px solid var(--ts-line)}.foot.svelte-740b5b a:where(.svelte-740b5b){color:var(--ts-teal-dark);text-decoration:none;font-weight:600}.foot.svelte-740b5b a:where(.svelte-740b5b):hover{text-decoration:underline}.wrap.svelte-zbp5ti{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#e6fafb,#fff)}.card.svelte-zbp5ti{max-width:420px;text-align:center;background:#fff;border-radius:1rem;padding:2rem;border:2px solid #2D9C9C;box-shadow:0 12px 32px #2d9c9c26}.emoji.svelte-zbp5ti{font-size:3rem;display:block;margin-bottom:.5rem}h1.svelte-zbp5ti{margin:0 0 .5rem;color:#005f73;font-size:1.35rem}p.svelte-zbp5ti{margin:.35rem 0;color:#4b5563}.muted.svelte-zbp5ti{font-size:.88rem;color:#6b7280}.err.svelte-zbp5ti{color:#b00020}button.svelte-zbp5ti{margin-top:1rem;padding:.65rem 1.2rem;border:0;border-radius:8px;background:#2d9c9c;color:#fff;font-weight:700;cursor:pointer}a.svelte-zbp5ti{color:#0f766e}.logo-wrap.svelte-r43fc8{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;padding:4px;box-shadow:0 1px 4px #0f172a0f}.logo-wrap.sm.svelte-r43fc8{width:32px;height:32px;border-radius:8px}.logo-wrap.lg.svelte-r43fc8{width:52px;height:52px;border-radius:14px}.logo-img.svelte-r43fc8{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.avatar.svelte-r43fc8{position:relative;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,var(--mark-color),var(--mark-accent));display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px color-mix(in srgb,var(--mark-color) 35%,transparent)}.avatar.sm.svelte-r43fc8{width:32px;height:32px;border-radius:8px}.avatar.lg.svelte-r43fc8{width:52px;height:52px;border-radius:14px}.initials.svelte-r43fc8{font-family:Poppins,Inter,system-ui,sans-serif;font-weight:700;font-size:.95rem;color:#fff;letter-spacing:-.02em;line-height:1}.avatar.sm.svelte-r43fc8 .initials:where(.svelte-r43fc8){font-size:.72rem}.avatar.lg.svelte-r43fc8 .initials:where(.svelte-r43fc8){font-size:1.1rem}.badge.svelte-r43fc8{position:absolute;bottom:-3px;right:-3px;width:1.15rem;height:1.15rem;font-size:.62rem;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:999px;border:1.5px solid var(--border);box-shadow:0 1px 3px #0000001f}.avatar.sm.svelte-r43fc8 .badge:where(.svelte-r43fc8){width:.95rem;height:.95rem;font-size:.52rem;bottom:-2px;right:-2px}header.svelte-eqn71q{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.actions.svelte-eqn71q{display:flex;gap:.5rem;flex-wrap:wrap}.seed.svelte-eqn71q{background:#198754;color:#fff;border:0;border-radius:8px;padding:.45rem .75rem;cursor:pointer;font:inherit}.seed.svelte-eqn71q:disabled{opacity:.6;cursor:not-allowed}.ok.svelte-eqn71q{color:#0a6;margin:.5rem 0}.row.svelte-eqn71q{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0;align-items:center}.row.svelte-eqn71q input:where(.svelte-eqn71q),.row.svelte-eqn71q select:where(.svelte-eqn71q),.row.svelte-eqn71q button:where(.svelte-eqn71q){padding:.45rem .6rem;border-radius:8px;border:1px solid #ccc;font:inherit}.row.svelte-eqn71q button:where(.svelte-eqn71q){background:#0d6efd;color:#fff;border:0;cursor:pointer}.chk.svelte-eqn71q{display:flex;align-items:center;gap:.25rem;font-size:.9rem}table.svelte-eqn71q{width:100%;border-collapse:collapse}th.svelte-eqn71q,td.svelte-eqn71q{padding:.55rem .6rem;border-bottom:1px solid #eee;text-align:left;font-size:.92rem}.badge.svelte-eqn71q{padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#eef}.badge.disponible.svelte-eqn71q{background:#d6f5d6;color:#1a6b1a}.badge.ocupada.svelte-eqn71q{background:#fde2e2;color:#a02020}.badge.sucia.svelte-eqn71q{background:#fff4cc;color:#8a6a00}.badge.limpia.svelte-eqn71q{background:#d8f3f0;color:#0a6b63}.badge.mantenimiento.svelte-eqn71q{background:#e5e5e5;color:#555}.badge.aislamiento.svelte-eqn71q{background:#ede0ff;color:#5b2ea6}.badge.bloqueada.svelte-eqn71q{background:#d9dde2;color:#3a4250}.badge.asignada.svelte-eqn71q{background:#dce7ff;color:#1e4bb8}.err.svelte-eqn71q{color:#b00020}.empty.svelte-eqn71q{color:#888;text-align:center;font-style:italic}td.svelte-eqn71q button:where(.svelte-eqn71q){margin-right:.25rem;padding:.25rem .5rem;border-radius:6px;border:1px solid #ccc;background:#fff;cursor:pointer;font-size:.8rem}.picker.svelte-mzilor{position:relative;min-width:260px;flex:1}input.svelte-mzilor{width:100%;padding:.5rem 2rem .5rem .65rem;border-radius:8px;border:1px solid #ccc;font:inherit}.clear.svelte-mzilor{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);background:transparent;border:0;font-size:1.2rem;color:#888;cursor:pointer;padding:0 .5rem}.menu.svelte-mzilor{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 6px 18px #00000014;margin:.25rem 0 0;padding:.25rem 0;list-style:none;max-height:260px;overflow:auto;z-index:10}.menu.svelte-mzilor li:where(.svelte-mzilor) button:where(.svelte-mzilor){width:100%;text-align:left;padding:.45rem .7rem;background:transparent;border:0;cursor:pointer;font:inherit;display:flex;justify-content:space-between;gap:.5rem}.menu.svelte-mzilor li:where(.svelte-mzilor) button:where(.svelte-mzilor):hover{background:#f5f7fb}.cui.svelte-mzilor{color:#666;font-size:.8rem}.hint.svelte-mzilor{padding:.45rem .7rem;color:#888;font-size:.85rem;font-style:italic}header.svelte-1vhwwjb{display:flex;justify-content:space-between;align-items:center}.row.svelte-1vhwwjb{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.row.svelte-1vhwwjb input:where(.svelte-1vhwwjb),.row.svelte-1vhwwjb select:where(.svelte-1vhwwjb),.row.svelte-1vhwwjb button:where(.svelte-1vhwwjb){padding:.45rem .6rem;border-radius:8px;border:1px solid #ccc;font:inherit}.row.svelte-1vhwwjb input:where(.svelte-1vhwwjb){flex:1;min-width:200px}.row.svelte-1vhwwjb button:where(.svelte-1vhwwjb){background:#0d6efd;color:#fff;border:0;cursor:pointer}table.svelte-1vhwwjb{width:100%;border-collapse:collapse}th.svelte-1vhwwjb,td.svelte-1vhwwjb{padding:.55rem .6rem;border-bottom:1px solid #eee;text-align:left;font-size:.92rem}td.svelte-1vhwwjb button:where(.svelte-1vhwwjb){padding:.25rem .55rem;border-radius:6px;border:1px solid #b00020;background:#fff;color:#b00020;cursor:pointer;font-size:.8rem}.err.svelte-1vhwwjb{color:#b00020}.empty.svelte-1vhwwjb{color:#888;text-align:center;font-style:italic}code.svelte-1vhwwjb{font-size:.8rem;background:#f4f4f4;padding:.1rem .35rem;border-radius:4px}header.svelte-ne7a1g{display:flex;justify-content:space-between;align-items:center}.row.svelte-ne7a1g{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}input.svelte-ne7a1g,button.svelte-ne7a1g{padding:.5rem .65rem;border-radius:8px;border:1px solid #ccc;font:inherit}button.svelte-ne7a1g{background:#0d6efd;color:#fff;border:0;cursor:pointer}button.danger.svelte-ne7a1g{background:#b00020}.cuenta.svelte-ne7a1g{border:1px solid #e5e5e5;border-radius:10px;padding:.8rem 1rem;margin-bottom:.8rem;background:#fff}.head.svelte-ne7a1g{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.badge.svelte-ne7a1g{padding:.15rem .55rem;border-radius:999px;font-size:.75rem;margin-left:.5rem}.badge.abierta.svelte-ne7a1g{background:#d6f5d6;color:#1a6b1a}.badge.cerrada.svelte-ne7a1g{background:#e0e0e0;color:#555}.aseg.svelte-ne7a1g{background:#eef;padding:.15rem .5rem;border-radius:6px;margin-left:.5rem;font-size:.8rem}.total.svelte-ne7a1g{font-size:1.15rem;color:#0d6efd;margin-right:.8rem}.renglones.svelte-ne7a1g{width:100%;border-collapse:collapse;margin-top:.8rem}.renglones.svelte-ne7a1g th:where(.svelte-ne7a1g),.renglones.svelte-ne7a1g td:where(.svelte-ne7a1g){padding:.4rem .55rem;border-bottom:1px solid #f0f0f0;font-size:.9rem;text-align:left}.num.svelte-ne7a1g{text-align:right;font-variant-numeric:tabular-nums}.add.svelte-ne7a1g{display:flex;gap:.4rem;margin-top:.6rem;flex-wrap:wrap}.add.svelte-ne7a1g input:where(.svelte-ne7a1g){flex:1;min-width:140px}.add.svelte-ne7a1g .small:where(.svelte-ne7a1g){flex:0 0 90px}code.svelte-ne7a1g{font-size:.8rem;background:#f4f4f4;padding:.1rem .35rem;border-radius:4px}.err.svelte-ne7a1g{color:#b00020}.empty.svelte-ne7a1g{color:#888;font-style:italic;text-align:center}.backdrop.svelte-1hquxit{position:fixed;inset:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem}.modal.svelte-1hquxit{background:#fff;border-radius:12px;max-width:32rem;width:100%;box-shadow:0 12px 40px #0000002e;padding:1.1rem 1.25rem 1rem}header.svelte-1hquxit{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}header.svelte-1hquxit h3:where(.svelte-1hquxit){margin:0;font-size:1.15rem}.close.svelte-1hquxit{background:none;border:0;font-size:1.5rem;cursor:pointer;color:#666;line-height:1}.total-line.svelte-1hquxit{margin:.4rem 0;font-size:1rem}.hint.svelte-1hquxit{color:#5b7480;font-size:.88rem;margin:0 0 .75rem}.opciones.svelte-1hquxit{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.opcion.svelte-1hquxit{display:flex;gap:.65rem;align-items:flex-start;padding:.65rem .75rem;border:1px solid #d6e7ea;border-radius:8px;cursor:pointer;background:#f8fcfd}.opcion.sel.svelte-1hquxit{border-color:#0f766e;background:#ecfdf5}.opcion.svelte-1hquxit input:where(.svelte-1hquxit){margin-top:.2rem}.opcion.svelte-1hquxit strong:where(.svelte-1hquxit){display:block;font-size:.92rem}.opcion.svelte-1hquxit span:where(.svelte-1hquxit){display:block;font-size:.8rem;color:#5b7480;margin-top:.15rem}.fel-fields.svelte-1hquxit{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.75rem}.fel-fields.svelte-1hquxit label:where(.svelte-1hquxit){display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}input.svelte-1hquxit{padding:.45rem .55rem;border:1px solid #ccc;border-radius:8px;font:inherit}footer.svelte-1hquxit{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}footer.svelte-1hquxit button:where(.svelte-1hquxit){padding:.5rem 1rem;border-radius:8px;border:1px solid #ccc;background:#fff;cursor:pointer;font:inherit}footer.svelte-1hquxit button.primary:where(.svelte-1hquxit){background:var(--aqua, #0f766e);color:#fff;border:0}footer.svelte-1hquxit button:where(.svelte-1hquxit):disabled{opacity:.55;cursor:not-allowed}.recibo-wrap.svelte-cmjme4{margin-top:1rem}.recibo-toolbar.svelte-cmjme4{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.recibo-toolbar.svelte-cmjme4 button:where(.svelte-cmjme4){padding:.45rem .9rem;border-radius:8px;border:1px solid var(--border, #ccc);background:var(--bg-surface, #fff);cursor:pointer;font:inherit}.recibo-toolbar.svelte-cmjme4 .primary:where(.svelte-cmjme4){background:var(--recibo-brand, var(--brand-deep, #0f766e));color:#fff;border:0}.pdf-err.svelte-cmjme4{color:var(--danger, #900);font-size:.82rem;margin:.25rem 0 .5rem;font-family:inherit}.recibo.svelte-cmjme4{max-width:24rem;margin:0 auto;border:1px dashed var(--border, #bbb);padding:1.25rem 1rem;font-family:Segoe UI,system-ui,sans-serif;font-size:.85rem;background:#fff;color:#0b2e36}header.svelte-cmjme4{text-align:center;margin-bottom:.75rem;border-bottom:2px solid var(--recibo-brand, #005f73);padding-bottom:.65rem}.recibo-logo.svelte-cmjme4{max-height:48px;max-width:160px;object-fit:contain;margin-bottom:.35rem}header.svelte-cmjme4 h1:where(.svelte-cmjme4){margin:0;font-size:1rem;font-weight:700;color:var(--recibo-brand, #005f73)}.doc-type.svelte-cmjme4{margin:.25rem 0 0;font-size:.75rem;letter-spacing:.04em;color:#5b7480}.doc-num.svelte-cmjme4{margin:.15rem 0;font-weight:700;font-size:.95rem}.fecha.svelte-cmjme4{margin:0;font-size:.78rem;color:#555}.receptor.svelte-cmjme4{margin-bottom:.65rem;font-size:.82rem}table.svelte-cmjme4{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.78rem}th.svelte-cmjme4,td.svelte-cmjme4{padding:.25rem .2rem;border-bottom:1px dotted #ccc;text-align:left}th.svelte-cmjme4{color:var(--recibo-brand, #005f73);font-size:.72rem}.num.svelte-cmjme4{text-align:right}.totales.svelte-cmjme4{margin-top:.65rem;border-top:2px solid var(--recibo-brand, #333);padding-top:.4rem}.total-row.svelte-cmjme4{display:flex;justify-content:space-between;font-size:.9rem}.total-row.iva.svelte-cmjme4{font-size:.75rem;color:#555;margin-top:.2rem}.fel.svelte-cmjme4,.legal.svelte-cmjme4{margin-top:.75rem;font-size:.72rem;color:#444;line-height:1.4}.fel.svelte-cmjme4 p:where(.svelte-cmjme4){margin:.15rem 0}@media print{.no-print.svelte-cmjme4{display:none!important}.recibo.svelte-cmjme4{border:none;max-width:none}}.bandeja.svelte-v02f2{border:1px solid #d6e7ea;border-radius:10px;background:#f8fcfd;padding:.75rem;min-width:14rem;max-width:18rem}.head.svelte-v02f2{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.head.svelte-v02f2 h4:where(.svelte-v02f2){margin:0;font-size:.92rem}.head.svelte-v02f2 button:where(.svelte-v02f2){background:none;border:0;cursor:pointer;font-size:1rem;color:#0f766e}ul.svelte-v02f2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}li.svelte-v02f2{display:flex;gap:.25rem;align-items:stretch}.item.svelte-v02f2{flex:1;text-align:left;padding:.5rem .6rem;border:1px solid #cde;border-radius:8px;background:#fff;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:.1rem}.item.svelte-v02f2:hover{border-color:#0f766e;background:#ecfdf5}.nombre.svelte-v02f2{font-weight:600;font-size:.85rem}.monto.svelte-v02f2{color:#0f766e;font-weight:700;font-size:.88rem}.nota.svelte-v02f2,.vence.svelte-v02f2{font-size:.75rem;color:#5b7480}.cancel.svelte-v02f2{background:#fff;border:1px solid #ddd;border-radius:8px;width:2rem;cursor:pointer;color:#900;font-size:1.1rem}.empty.svelte-v02f2{color:#888;font-size:.85rem;font-style:italic;padding:.5rem 0}.err.svelte-v02f2{color:#900;font-size:.8rem;margin:0 0 .4rem}section.svelte-frfwrk{padding:1rem}h2.svelte-frfwrk{margin-top:0}h3.svelte-frfwrk{margin:.2rem 0 .5rem;font-size:.95rem}.hint.svelte-frfwrk{color:#5b7480;font-size:.9rem;max-width:52rem}.err.svelte-frfwrk{background:#fee;color:#900;padding:.6rem;border-radius:.4rem;margin:.4rem 0}.ok.svelte-frfwrk{background:#eafaf0;color:#0a6b3a;padding:.6rem;border-radius:.4rem;margin:.4rem 0}.layout.svelte-frfwrk{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:flex-start;margin-top:.75rem}.main.svelte-frfwrk{flex:1;min-width:20rem}.picker-row.svelte-frfwrk{display:flex;gap:.6rem;flex-wrap:wrap;align-items:end;margin-bottom:.75rem}.picker-row.svelte-frfwrk label:where(.svelte-frfwrk){display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.cols.svelte-frfwrk{display:flex;gap:1rem;flex-wrap:wrap}.col.svelte-frfwrk{flex:1;min-width:16rem}table.svelte-frfwrk{width:100%;border-collapse:collapse;margin-top:.4rem;font-size:.88rem}th.svelte-frfwrk,td.svelte-frfwrk{border-bottom:1px solid #ddd;padding:.4rem .5rem;text-align:left}.num.svelte-frfwrk{text-align:right;font-variant-numeric:tabular-nums}tfoot.svelte-frfwrk td:where(.svelte-frfwrk){border-top:2px solid #ccc}.empty.svelte-frfwrk{color:#888;font-style:italic;font-size:.88rem}.alert-postergado.svelte-frfwrk{background:#fff8e6;border-left:4px solid #d97706;padding:.5rem .75rem;margin-bottom:.6rem;font-size:.88rem}.resumen.svelte-frfwrk{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;background:#f5f7fb;border-left:4px solid #0f766e;padding:.65rem 1rem;margin-top:.85rem}.paciente.svelte-frfwrk{color:#5b7480;font-size:.88rem}.acciones.svelte-frfwrk{margin-top:.65rem}button.primary.svelte-frfwrk{background:var(--aqua, #0f766e);color:#fff;border:0;padding:.55rem 1.2rem;border-radius:8px;cursor:pointer;font:inherit}button.primary.svelte-frfwrk:disabled{opacity:.5;cursor:not-allowed}select.svelte-frfwrk,button.svelte-frfwrk{padding:.45rem .55rem;border:1px solid #ccc;border-radius:8px;font:inherit}button.svelte-frfwrk:not(.primary){background:#fff;cursor:pointer}header.svelte-yrudt{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search.svelte-yrudt input:where(.svelte-yrudt){min-width:280px;padding:.45rem .65rem;border-radius:8px;border:1px solid #ccc;font:inherit}.form-grid.svelte-yrudt{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0;align-items:center}.form-grid.svelte-yrudt input:where(.svelte-yrudt),.form-grid.svelte-yrudt select:where(.svelte-yrudt),.form-grid.svelte-yrudt button:where(.svelte-yrudt){padding:.5rem .65rem;border-radius:8px;border:1px solid #ccc;font:inherit}.form-grid.svelte-yrudt button:where(.svelte-yrudt){grid-column:span 4;background:#0d6efd;color:#fff;border:0;cursor:pointer}.wide.svelte-yrudt{grid-column:span 2}.chk.svelte-yrudt{display:flex;align-items:center;gap:.3rem;font-size:.9rem}table.svelte-yrudt{width:100%;border-collapse:collapse}th.svelte-yrudt,td.svelte-yrudt{padding:.55rem .6rem;border-bottom:1px solid #eee;text-align:left;font-size:.92rem;vertical-align:top}.badge.svelte-yrudt{background:#fde2e2;color:#a02020;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;margin-left:.3rem}.dim.svelte-yrudt{color:#777;font-size:.8rem}.err.svelte-yrudt{color:#b00020}.empty.svelte-yrudt{color:#888;text-align:center;font-style:italic}header.svelte-mbwj09{display:flex;justify-content:space-between;align-items:center}h3.svelte-mbwj09{margin:1rem 0 .5rem;font-size:1rem;color:#555}.row.svelte-mbwj09{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.form-grid.svelte-mbwj09{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.form-grid.svelte-mbwj09>.picker,.form-grid.svelte-mbwj09>input:where(.svelte-mbwj09),.form-grid.svelte-mbwj09>select:where(.svelte-mbwj09),.form-grid.svelte-mbwj09>button:where(.svelte-mbwj09){padding:.45rem .6rem;border-radius:8px;border:1px solid #ccc;font:inherit}.full.svelte-mbwj09,button[type=submit].svelte-mbwj09{background:#0d6efd;color:#fff;border:0;cursor:pointer}.full.svelte-mbwj09{grid-column:span 3}table.svelte-mbwj09{width:100%;border-collapse:collapse}th.svelte-mbwj09,td.svelte-mbwj09{padding:.45rem .6rem;border-bottom:1px solid #eee;text-align:left;font-size:.9rem}.badge.svelte-mbwj09{padding:.15rem .55rem;border-radius:999px;font-size:.75rem;background:#eef}.badge.disponible.svelte-mbwj09{background:#d6f5d6;color:#1a6b1a}.badge.ocupada.svelte-mbwj09{background:#fde2e2;color:#a02020}.badge.limpieza.svelte-mbwj09{background:#fff4cc;color:#8a6a00}.empty.svelte-mbwj09{text-align:center;color:#888;font-style:italic}.err.svelte-mbwj09{color:#b00020}code.svelte-mbwj09{background:#f4f4f4;padding:.1rem .35rem;border-radius:4px;font-size:.8rem}header.svelte-qqrik5{display:flex;justify-content:space-between;align-items:center}h3.svelte-qqrik5{margin:1rem 0 .5rem;font-size:1rem;color:#555}.row.svelte-qqrik5{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.row.svelte-qqrik5 input:where(.svelte-qqrik5),.row.svelte-qqrik5 button:where(.svelte-qqrik5),.form-grid.svelte-qqrik5 input:where(.svelte-qqrik5),.form-grid.svelte-qqrik5 select:where(.svelte-qqrik5),.form-grid.svelte-qqrik5 button:where(.svelte-qqrik5),.form-grid.svelte-qqrik5>.picker{padding:.45rem .6rem;border-radius:8px;border:1px solid #ccc;font:inherit}.form-grid.svelte-qqrik5{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.full.svelte-qqrik5,button[type=submit].svelte-qqrik5{background:#0d6efd;color:#fff;border:0;cursor:pointer}.full.svelte-qqrik5{grid-column:span 3}.chk.svelte-qqrik5{font-size:.85rem;display:flex;align-items:center;gap:.25rem}table.svelte-qqrik5{width:100%;border-collapse:collapse}th.svelte-qqrik5,td.svelte-qqrik5{padding:.45rem .6rem;border-bottom:1px solid #eee;text-align:left;font-size:.9rem}.num.svelte-qqrik5{text-align:right;font-variant-numeric:tabular-nums}.tag.svelte-qqrik5{background:#eef;color:#335;padding:.1rem .45rem;border-radius:6px;font-size:.72rem;margin-right:.25rem}.tag.ctrl.svelte-qqrik5{background:#fde2e2;color:#a02020}.empty.svelte-qqrik5{text-align:center;color:#888;font-style:italic}.err.svelte-qqrik5{color:#b00020}.ok.svelte-qqrik5{color:#1a6b1a;background:#d6f5d6;padding:.35rem .55rem;border-radius:8px}header.svelte-a6wzlj{display:flex;justify-content:space-between;align-items:center}h3.svelte-a6wzlj{margin:1rem 0 .5rem;font-size:1rem;color:#555}.cols.svelte-a6wzlj{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 860px){.cols.svelte-a6wzlj{grid-template-columns:1fr}}.stack.svelte-a6wzlj{display:flex;flex-direction:column;gap:.5rem}.row.svelte-a6wzlj{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.row.between.svelte-a6wzlj{justify-content:space-between}input.svelte-a6wzlj,select.svelte-a6wzlj,button.svelte-a6wzlj{padding:.45rem .6rem;border-radius:8px;border:1px solid #ccc;font:inherit}.row.svelte-a6wzlj input:where(.svelte-a6wzlj){flex:1;min-width:120px}button[type=submit].svelte-a6wzlj,.acciones.svelte-a6wzlj button:where(.svelte-a6wzlj):not(.ghost),.stack.svelte-a6wzlj>button:where(.svelte-a6wzlj){background:#0d6efd;color:#fff;border:0;cursor:pointer}.exams.svelte-a6wzlj{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;max-height:180px;overflow:auto;border:1px solid #eee;border-radius:8px;padding:.5rem}.exam.svelte-a6wzlj{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.exam.svelte-a6wzlj small:where(.svelte-a6wzlj){margin-left:auto;color:#888}.total.svelte-a6wzlj{font-size:.85rem;color:#555}table.svelte-a6wzlj{width:100%;border-collapse:collapse}th.svelte-a6wzlj,td.svelte-a6wzlj{padding:.4rem .55rem;border-bottom:1px solid #eee;text-align:left;font-size:.88rem}.num.svelte-a6wzlj{text-align:right;font-variant-numeric:tabular-nums}tbody.svelte-a6wzlj tr:where(.svelte-a6wzlj){cursor:pointer}tbody.svelte-a6wzlj tr.sel:where(.svelte-a6wzlj){background:#eef6ff}.res.svelte-a6wzlj tbody:where(.svelte-a6wzlj) tr:where(.svelte-a6wzlj){cursor:default}.meta.svelte-a6wzlj{color:#666;font-size:.85rem;margin:.2rem 0 .6rem}.capture.svelte-a6wzlj{display:flex;gap:.25rem}.capture.svelte-a6wzlj input:where(.svelte-a6wzlj){width:90px}.capture.svelte-a6wzlj button:where(.svelte-a6wzlj){background:#0d6efd;color:#fff;border:0;cursor:pointer;padding:.3rem .55rem}.val.svelte-a6wzlj{font-weight:700}.f-alto.svelte-a6wzlj{color:#b91c1c}.f-bajo.svelte-a6wzlj{color:#1d4ed8}.f-crit.svelte-a6wzlj{color:#fff;background:#b91c1c;padding:0 .3rem;border-radius:4px}.fbadge.svelte-a6wzlj{font-size:.68rem;font-weight:700;margin-left:.35rem;padding:.05rem .35rem;border-radius:6px;border:1px solid currentColor}.cat.svelte-a6wzlj{color:#999;text-transform:capitalize}.acciones.svelte-a6wzlj{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.ghost.svelte-a6wzlj{background:#fff;color:#0d6efd;border:1px solid #0d6efd;cursor:pointer}.folio.svelte-a6wzlj{margin-top:.6rem;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:.5rem .65rem;font-size:.85rem}.cargo.svelte-a6wzlj{color:#155e75;font-weight:600}.chk.svelte-a6wzlj{display:flex;align-items:center;gap:.3rem;font-size:.85rem;min-width:95px}.form-grid.svelte-a6wzlj{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.5rem}.full.svelte-a6wzlj{grid-column:span 4;background:#0d6efd;color:#fff;border:0;cursor:pointer}.badge.svelte-a6wzlj{font-size:.68rem;padding:.1rem .45rem;border-radius:999px;font-weight:600}.b-SOLICITADA.svelte-a6wzlj{background:#e5e7eb;color:#374151}.b-EN_PROCESO.svelte-a6wzlj{background:#fef9c3;color:#854d0e}.b-RESULTADOS_LISTOS.svelte-a6wzlj{background:#dbeafe;color:#1e40af}.b-VALIDADA.svelte-a6wzlj{background:#dcfce7;color:#166534}.b-ENTREGADA.svelte-a6wzlj{background:#cffafe;color:#155e75}.b-ANULADA.svelte-a6wzlj{background:#fee2e2;color:#991b1b}.link.svelte-a6wzlj{background:transparent;border:0;color:#0d6efd;cursor:pointer;font:inherit;padding:0}.empty.svelte-a6wzlj,.hint.svelte-a6wzlj{color:#888;font-style:italic;font-size:.85rem}.vacio.svelte-a6wzlj{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;grid-column:span 2}.cat-head.svelte-a6wzlj{display:flex;align-items:center;gap:.75rem}.ghost.sm.svelte-a6wzlj{padding:.25rem .6rem;font-size:.8rem;border-radius:8px}.err.svelte-a6wzlj{color:#b00020}.ok.svelte-a6wzlj{color:#1a6b1a;background:#d6f5d6;padding:.35rem .55rem;border-radius:8px}header.svelte-1me1asp{display:flex;justify-content:space-between;align-items:center}h3.svelte-1me1asp{margin:1rem 0 .5rem;font-size:1rem;color:#555}.cols.svelte-1me1asp{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 860px){.cols.svelte-1me1asp{grid-template-columns:1fr}}.stack.svelte-1me1asp{display:flex;flex-direction:column;gap:.5rem}.row.svelte-1me1asp{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.row.between.svelte-1me1asp{justify-content:space-between}input.svelte-1me1asp,select.svelte-1me1asp,button.svelte-1me1asp,textarea.svelte-1me1asp{padding:.45rem .6rem;border-radius:8px;border:1px solid #ccc;font:inherit}textarea.svelte-1me1asp{resize:vertical}.row.svelte-1me1asp input:where(.svelte-1me1asp){flex:1;min-width:120px}button[type=submit].svelte-1me1asp,.acciones.svelte-1me1asp button:where(.svelte-1me1asp):not(.ghost),.stack.svelte-1me1asp>button:where(.svelte-1me1asp){background:#6d28d9;color:#fff;border:0;cursor:pointer}.exams.svelte-1me1asp{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;max-height:180px;overflow:auto;border:1px solid #eee;border-radius:8px;padding:.5rem}.exam.svelte-1me1asp{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.exam.svelte-1me1asp small:where(.svelte-1me1asp){margin-left:auto;color:#888}.total.svelte-1me1asp{font-size:.85rem;color:#555}table.svelte-1me1asp{width:100%;border-collapse:collapse}th.svelte-1me1asp,td.svelte-1me1asp{padding:.4rem .55rem;border-bottom:1px solid #eee;text-align:left;font-size:.88rem}.num.svelte-1me1asp{text-align:right;font-variant-numeric:tabular-nums}tbody.svelte-1me1asp tr:where(.svelte-1me1asp){cursor:pointer}tbody.svelte-1me1asp tr.sel:where(.svelte-1me1asp){background:#f5f3ff}.res.svelte-1me1asp tbody:where(.svelte-1me1asp) tr:where(.svelte-1me1asp){cursor:default}.meta.svelte-1me1asp{color:#666;font-size:.85rem;margin:.2rem 0 .4rem}.acciones.svelte-1me1asp{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap;align-items:center}.ghost.svelte-1me1asp{background:#fff;color:#6d28d9;border:1px solid #6d28d9;cursor:pointer}.link-btn.svelte-1me1asp{text-decoration:none;padding:.45rem .6rem;border-radius:8px;font-size:.9rem}.folio.svelte-1me1asp{margin-top:.6rem;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:8px;padding:.5rem .65rem;font-size:.85rem}.cargo.svelte-1me1asp{color:#155e75;font-weight:600}.form-grid.svelte-1me1asp{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:.5rem}.full.svelte-1me1asp{grid-column:span 5;background:#6d28d9;color:#fff;border:0;cursor:pointer}.badge.svelte-1me1asp{font-size:.68rem;padding:.1rem .45rem;border-radius:999px;font-weight:600}.b-SOLICITADA.svelte-1me1asp{background:#e5e7eb;color:#374151}.b-EN_ADQUISICION.svelte-1me1asp{background:#fef9c3;color:#854d0e}.b-ADQUIRIDA.svelte-1me1asp{background:#dbeafe;color:#1e40af}.b-INFORMADA.svelte-1me1asp{background:#ede9fe;color:#5b21b6}.b-ENTREGADA.svelte-1me1asp{background:#cffafe;color:#155e75}.b-ANULADA.svelte-1me1asp{background:#fee2e2;color:#991b1b}.cat-head.svelte-1me1asp{display:flex;align-items:center;gap:.75rem}.link.svelte-1me1asp{background:transparent;border:0;color:#6d28d9;cursor:pointer;font:inherit;padding:0}.ghost.sm.svelte-1me1asp{padding:.25rem .6rem;font-size:.8rem;border-radius:8px}.vacio.svelte-1me1asp{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;grid-column:span 2}.empty.svelte-1me1asp,.hint.svelte-1me1asp{color:#888;font-style:italic;font-size:.85rem}.err.svelte-1me1asp{color:#b00020}.ok.svelte-1me1asp{color:#1a6b1a;background:#d6f5d6;padding:.35rem .55rem;border-radius:8px}.intro.svelte-p1sznj{color:var(--text-muted, #555);font-size:.92rem;margin-bottom:.75rem}.plantillas-tabs.svelte-p1sznj{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.plantillas-tabs.svelte-p1sznj button:where(.svelte-p1sznj){padding:.35rem .65rem;border-radius:999px;border:1px solid var(--border, #ccc);background:var(--bg-elevated, #fff);font-size:.78rem;cursor:pointer}.plantillas-tabs.svelte-p1sznj button.active:where(.svelte-p1sznj){background:var(--brand, #0d6efd);color:#fff;border-color:transparent}.objetivo.svelte-p1sznj{font-size:.85rem;color:#666;margin:0 0 .75rem;font-style:italic}.campos-grid.svelte-p1sznj{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem}.campo.svelte-p1sznj{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem}.campo.full.svelte-p1sznj{grid-column:1 / -1;margin-top:.5rem}.campo.svelte-p1sznj input:where(.svelte-p1sznj),.campo.svelte-p1sznj select:where(.svelte-p1sznj),.campo.svelte-p1sznj textarea:where(.svelte-p1sznj){padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border, #ccc);font:inherit}.form-eval.svelte-p1sznj{margin-bottom:1rem}.primary.svelte-p1sznj{margin-top:.75rem;background:var(--brand, #0d6efd);color:#fff;border:0;padding:.5rem 1rem;border-radius:8px;cursor:pointer}.secondary.svelte-p1sznj{margin-top:.5rem;padding:.4rem .8rem;border-radius:8px;border:1px solid #888;background:#fff;cursor:pointer}.personalizar.svelte-p1sznj{margin:1rem 0;font-size:.88rem}.hint.svelte-p1sznj{color:#888;font-size:.82rem}.lista-plantillas.svelte-p1sznj{list-style:none;padding:0;margin:.5rem 0}.lista-plantillas.svelte-p1sznj li:where(.svelte-p1sznj){padding:.25rem 0}.linkish.svelte-p1sznj{background:none;border:0;color:var(--brand, #0d6efd);cursor:pointer;text-decoration:underline;font:inherit}.linkish.danger.svelte-p1sznj{color:#b00020}table.svelte-p1sznj{width:100%;border-collapse:collapse;margin-top:.5rem}th.svelte-p1sznj,td.svelte-p1sznj{padding:.4rem .55rem;border-bottom:1px solid #eee;text-align:left;font-size:.85rem}.empty.svelte-p1sznj{text-align:center;color:#888;font-style:italic}.err.svelte-p1sznj{color:#b00020}.editor-overlay.svelte-p1sznj{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.editor-card.svelte-p1sznj{background:#fff;padding:1.25rem;border-radius:12px;max-width:520px;width:92%;max-height:85vh;overflow:auto;display:flex;flex-direction:column;gap:.5rem}.campo-editor.svelte-p1sznj{display:grid;grid-template-columns:1fr auto auto auto;gap:.35rem;align-items:center}.editor-actions.svelte-p1sznj{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.compact.svelte-p1sznj .intro:where(.svelte-p1sznj){display:none}.compact.svelte-p1sznj .personalizar:where(.svelte-p1sznj){display:none}header.svelte-bu6iy{display:flex;justify-content:space-between;align-items:center}h3.svelte-bu6iy{margin:1rem 0 .5rem;font-size:1rem;color:#555}.picker-row.svelte-bu6iy{display:flex;gap:.5rem;align-items:center}.picker-row.svelte-bu6iy .picker{flex:1}.form-grid.svelte-bu6iy{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.form-grid.svelte-bu6iy label:where(.svelte-bu6iy){display:flex;flex-direction:column;font-size:.8rem;color:#555}.form-grid.svelte-bu6iy input:where(.svelte-bu6iy){padding:.45rem .6rem;border-radius:8px;border:1px solid #ccc;font:inherit}.full.svelte-bu6iy{grid-column:span 4;background:#0d6efd;color:#fff;border:0;padding:.5rem;border-radius:8px;cursor:pointer}table.svelte-bu6iy{width:100%;border-collapse:collapse}th.svelte-bu6iy,td.svelte-bu6iy{padding:.4rem .55rem;border-bottom:1px solid #eee;text-align:left;font-size:.85rem;font-variant-numeric:tabular-nums}.empty.svelte-bu6iy{text-align:center;color:#888;font-style:italic}.hint.svelte-bu6iy{color:#888;font-style:italic;margin-top:1rem}.meta-hist.svelte-bu6iy{font-size:.82rem;color:#666;margin-top:.5rem}.err.svelte-bu6iy{color:#b00020}button.svelte-bu6iy{padding:.45rem .8rem;border-radius:8px;border:1px solid #0d6efd;background:#fff;color:#0d6efd;cursor:pointer}header.svelte-1xuv2ua{display:flex;justify-content:space-between;align-items:center}h3.svelte-1xuv2ua{margin:1rem 0 .5rem;font-size:1rem;color:#555}.row.svelte-1xuv2ua{display:flex;gap:.5rem}.row.svelte-1xuv2ua select:where(.svelte-1xuv2ua),.row.svelte-1xuv2ua button:where(.svelte-1xuv2ua),.form-grid.svelte-1xuv2ua input:where(.svelte-1xuv2ua),.form-grid.svelte-1xuv2ua select:where(.svelte-1xuv2ua),.form-grid.svelte-1xuv2ua button:where(.svelte-1xuv2ua),.form-grid.svelte-1xuv2ua>.picker{padding:.45rem .6rem;border-radius:8px;border:1px solid #ccc;font:inherit}.form-grid.svelte-1xuv2ua{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.full.svelte-1xuv2ua{grid-column:span 3;background:#0d6efd;color:#fff;border:0;cursor:pointer}table.svelte-1xuv2ua{width:100%;border-collapse:collapse}th.svelte-1xuv2ua,td.svelte-1xuv2ua{padding:.45rem .6rem;border-bottom:1px solid #eee;text-align:left;font-size:.9rem}.badge.svelte-1xuv2ua{padding:.15rem .55rem;border-radius:999px;font-size:.75rem;background:#d6eaff;color:#044a8c}.empty.svelte-1xuv2ua{text-align:center;color:#888;font-style:italic}.err.svelte-1xuv2ua{color:#b00020}code.svelte-1xuv2ua{background:#f4f4f4;padding:.1rem .35rem;border-radius:4px;font-size:.8rem}.link.svelte-1xuv2ua{background:transparent;border:0;color:#b00020;cursor:pointer;padding:0}header.svelte-1tdbwr3{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.row.svelte-1tdbwr3{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0;align-items:center}.row.svelte-1tdbwr3 input:where(.svelte-1tdbwr3),.row.svelte-1tdbwr3 select:where(.svelte-1tdbwr3),.row.svelte-1tdbwr3 button:where(.svelte-1tdbwr3){padding:.45rem .6rem;border-radius:8px;border:1px solid #ccc;font:inherit}.row.svelte-1tdbwr3 button:where(.svelte-1tdbwr3){background:#0d6efd;color:#fff;border:0;cursor:pointer}.chk.svelte-1tdbwr3{display:flex;align-items:center;gap:.25rem;font-size:.9rem}table.svelte-1tdbwr3{width:100%;border-collapse:collapse;margin-bottom:1rem}th.svelte-1tdbwr3,td.svelte-1tdbwr3{padding:.5rem .6rem;border-bottom:1px solid #eee;text-align:left;font-size:.9rem}tr.bajo.svelte-1tdbwr3{background:#fff4cc}.err.svelte-1tdbwr3{color:#b00020}.empty.svelte-1tdbwr3{color:#888;text-align:center;font-style:italic}h3.svelte-1tdbwr3{margin-top:1.5rem}header.svelte-5di9fp{display:flex;justify-content:space-between;align-items:center}.row.svelte-5di9fp{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0;align-items:center}.row.svelte-5di9fp input:where(.svelte-5di9fp),.row.svelte-5di9fp select:where(.svelte-5di9fp),.row.svelte-5di9fp button:where(.svelte-5di9fp){padding:.45rem .6rem;border-radius:8px;border:1px solid #ccc;font:inherit}.row.svelte-5di9fp button:where(.svelte-5di9fp){background:#0d6efd;color:#fff;border:0;cursor:pointer}table.svelte-5di9fp{width:100%;border-collapse:collapse;margin-bottom:1rem}th.svelte-5di9fp,td.svelte-5di9fp{padding:.5rem .6rem;border-bottom:1px solid #eee;text-align:left;font-size:.9rem}tr.sel.svelte-5di9fp{background:#e7f0ff}.err.svelte-5di9fp{color:#b00020}.empty.svelte-5di9fp{color:#888;text-align:center;font-style:italic}h3.svelte-5di9fp{margin-top:1.5rem}td.svelte-5di9fp button:where(.svelte-5di9fp){padding:.2rem .5rem;font-size:.8rem;border-radius:6px;border:1px solid #ccc;background:#fff;cursor:pointer}header.svelte-d2t0j{display:flex;justify-content:space-between;align-items:center}.row.svelte-d2t0j{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0;align-items:center}.row.svelte-d2t0j input:where(.svelte-d2t0j),.row.svelte-d2t0j select:where(.svelte-d2t0j),.row.svelte-d2t0j button:where(.svelte-d2t0j){padding:.45rem .6rem;border-radius:8px;border:1px solid #ccc;font:inherit}.row.svelte-d2t0j button:where(.svelte-d2t0j){background:#0d6efd;color:#fff;border:0;cursor:pointer}table.svelte-d2t0j{width:100%;border-collapse:collapse;margin-bottom:1rem}th.svelte-d2t0j,td.svelte-d2t0j{padding:.5rem .6rem;border-bottom:1px solid #eee;text-align:left;font-size:.9rem}tr.sel.svelte-d2t0j{background:#e7f0ff}.err.svelte-d2t0j{color:#b00020}.empty.svelte-d2t0j{color:#888;text-align:center;font-style:italic}h3.svelte-d2t0j{margin-top:1.5rem}td.svelte-d2t0j button:where(.svelte-d2t0j){padding:.2rem .5rem;font-size:.8rem;border-radius:6px;border:1px solid #ccc;background:#fff;cursor:pointer;margin-right:.2rem}header.svelte-10ch91t{display:flex;justify-content:space-between;align-items:center}.row.svelte-10ch91t{display:flex;gap:.5rem;flex-wrap:wrap;margin:.6rem 0;align-items:center}.row.svelte-10ch91t input:where(.svelte-10ch91t),.row.svelte-10ch91t select:where(.svelte-10ch91t),.row.svelte-10ch91t button:where(.svelte-10ch91t){padding:.45rem .6rem;border-radius:8px;border:1px solid #ccc;font:inherit}.row.svelte-10ch91t button:where(.svelte-10ch91t){background:#0d6efd;color:#fff;border:0;cursor:pointer}.row.svelte-10ch91t button[disabled]:where(.svelte-10ch91t){background:#aaa;cursor:not-allowed}table.svelte-10ch91t{width:100%;border-collapse:collapse;margin-bottom:1rem}th.svelte-10ch91t,td.svelte-10ch91t{padding:.5rem .6rem;border-bottom:1px solid #eee;text-align:left;font-size:.9rem}td.svelte-10ch91t input:where(.svelte-10ch91t),td.svelte-10ch91t select:where(.svelte-10ch91t){padding:.3rem;border-radius:6px;border:1px solid #ccc;font:inherit}.err.svelte-10ch91t{color:#b00020}.empty.svelte-10ch91t{color:#888;text-align:center;font-style:italic}h3.svelte-10ch91t{margin-top:1.5rem}td.svelte-10ch91t button:where(.svelte-10ch91t){padding:.2rem .5rem;font-size:.8rem;border-radius:6px;border:1px solid #ccc;background:#fff;cursor:pointer}header.svelte-qlc04z{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}header.svelte-qlc04z input:where(.svelte-qlc04z){padding:.4rem;border:1px solid #ccc;border-radius:6px}header.svelte-qlc04z button:where(.svelte-qlc04z){padding:.45rem .8rem;border:0;background:#0d6efd;color:#fff;border-radius:8px;cursor:pointer}.grid.svelte-qlc04z{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin:1rem 0}.card.svelte-qlc04z{background:#f5f7fb;border-left:4px solid #234;padding:.8rem 1rem;border-radius:8px}.card.svelte-qlc04z h4:where(.svelte-qlc04z){margin:0;color:#234;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.big.svelte-qlc04z{margin:.3rem 0 0;font-size:1.8rem;font-weight:700}table.svelte-qlc04z{width:100%;border-collapse:collapse;margin-bottom:1rem}th.svelte-qlc04z,td.svelte-qlc04z{padding:.5rem .6rem;border-bottom:1px solid #eee;text-align:left;font-size:.9rem}.err.svelte-qlc04z{color:#b00020}.empty.svelte-qlc04z{color:#888;text-align:center;font-style:italic}h3.svelte-qlc04z{margin-top:1.5rem}.grid.svelte-xc8z24{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin:.5rem 0 1rem}.grid.compact.svelte-xc8z24{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.card.svelte-xc8z24{padding:.85rem 1rem;border-radius:var(--radius-xl);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.card.svelte-xc8z24 h3:where(.svelte-xc8z24){margin:0;font-size:.82rem;font-weight:500;opacity:.92}.card.svelte-xc8z24 .big:where(.svelte-xc8z24){margin:.35rem 0 0;font-size:2rem;font-weight:800;line-height:1}.card.svelte-xc8z24 small:where(.svelte-xc8z24){opacity:.9;font-size:.72rem}.verde.svelte-xc8z24{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 16px #10b9814d}.amarillo.svelte-xc8z24{background:linear-gradient(135deg,#d97706,#f59e0b);color:#78350f;box-shadow:0 4px 16px #f59e0b4d}.rojo.svelte-xc8z24{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 4px 16px #ef44444d}.gris.svelte-xc8z24{background:linear-gradient(135deg,#4b5563,#6b7280);box-shadow:0 4px 16px #6b72804d}.total.svelte-xc8z24{background:linear-gradient(135deg,#5b21b6,#7c3aed,#8b5cf6);box-shadow:0 4px 20px #7c3aed66}h4.svelte-xc8z24{margin:1rem 0 .5rem;font-size:.95rem;color:var(--text-primary)}table.svelte-xc8z24{width:100%;border-collapse:collapse;margin-bottom:.5rem}th.svelte-xc8z24,td.svelte-xc8z24{padding:.45rem .55rem;border-bottom:1px solid var(--glass-border);text-align:left;font-size:.85rem;color:var(--text-primary)}th.svelte-xc8z24{color:var(--text-secondary);font-weight:600}header.svelte-15kah5x{display:flex;justify-content:space-between;align-items:center}header.svelte-15kah5x button:where(.svelte-15kah5x){padding:.45rem .8rem;border:0;background:var(--brand);color:#fff;border-radius:8px;cursor:pointer}h2.svelte-15kah5x{margin:0;color:var(--text-primary)}.err.svelte-15kah5x{color:var(--danger)}header.svelte-1k54b5u{display:flex;justify-content:space-between;align-items:center}header.svelte-1k54b5u button:where(.svelte-1k54b5u){padding:.45rem .8rem;border:0;background:#0d6efd;color:#fff;border-radius:8px;cursor:pointer}.row.svelte-1k54b5u{display:flex;gap:1rem;margin:1rem 0;flex-wrap:wrap}.row.svelte-1k54b5u input:where(.svelte-1k54b5u){padding:.4rem;border:1px solid #ccc;border-radius:6px;margin-left:.4rem}table.svelte-1k54b5u{width:100%;border-collapse:collapse}th.svelte-1k54b5u,td.svelte-1k54b5u{padding:.5rem .6rem;border-bottom:1px solid #eee;text-align:left;font-size:.9rem}.err.svelte-1k54b5u{color:#b00020}.empty.svelte-1k54b5u{color:#888;text-align:center;font-style:italic}td.svelte-1k54b5u button:where(.svelte-1k54b5u){padding:.25rem .6rem;border-radius:6px;border:0;color:#fff;cursor:pointer;margin-right:.3rem;font-size:.85rem}.ok.svelte-1k54b5u{background:#1a9850}.warn.svelte-1k54b5u{background:#f9a825;color:#3a2a00}header.svelte-abqir6{display:flex;justify-content:space-between;align-items:center}header.svelte-abqir6 button:where(.svelte-abqir6){padding:.45rem .8rem;border:0;background:#0d6efd;color:#fff;border-radius:8px;cursor:pointer}table.svelte-abqir6{width:100%;border-collapse:collapse;margin-bottom:1rem}th.svelte-abqir6,td.svelte-abqir6{padding:.5rem .6rem;border-bottom:1px solid #eee;text-align:left;font-size:.9rem}tr.sel.svelte-abqir6{background:#e7f0ff}.row.svelte-abqir6{display:flex;gap:1rem;flex-wrap:wrap;margin:.5rem 0}label.svelte-abqir6{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}label.full.svelte-abqir6{display:block;margin:.8rem 0}textarea.svelte-abqir6,input.svelte-abqir6,select.svelte-abqir6{padding:.45rem;border:1px solid #ccc;border-radius:6px;font:inherit;width:100%}.row.svelte-abqir6 input:where(.svelte-abqir6),.row.svelte-abqir6 select:where(.svelte-abqir6){width:auto}.primary.svelte-abqir6{padding:.6rem 1.2rem;border:0;background:#1a9850;color:#fff;border-radius:8px;cursor:pointer;font-weight:600}.err.svelte-abqir6{color:#b00020}.ok.svelte-abqir6{color:#1a6b1a;font-weight:600}.empty.svelte-abqir6{color:#888;text-align:center;font-style:italic}td.svelte-abqir6 button:where(.svelte-abqir6){padding:.25rem .6rem;border-radius:6px;border:0;background:#0d6efd;color:#fff;cursor:pointer;font-size:.8rem}h3.svelte-abqir6{margin-top:1.5rem}section.svelte-1coo45e{padding:1rem}h2.svelte-1coo45e{margin-top:0}.err.svelte-1coo45e{background:#fee;color:#900;padding:.6rem;border-radius:.4rem;margin:.4rem 0}.filtros.svelte-1coo45e,.form.svelte-1coo45e{display:flex;gap:.6rem;flex-wrap:wrap;align-items:end;margin:.6rem 0}table.svelte-1coo45e{width:100%;border-collapse:collapse;margin-top:.6rem}th.svelte-1coo45e,td.svelte-1coo45e{border-bottom:1px solid #ddd;padding:.4rem .6rem;text-align:left}tr.inactiva.svelte-1coo45e{color:#999}.resultado.svelte-1coo45e{background:#f5f7fb;border-left:4px solid #234;padding:.6rem 1rem;margin-top:.8rem}.resultado.svelte-1coo45e ul:where(.svelte-1coo45e){margin:.3rem 0}section.svelte-bi78dl{padding:1rem}h2.svelte-bi78dl{margin-top:0}.hint.svelte-bi78dl{color:#5b7480;font-size:.9rem;max-width:60rem}.err.svelte-bi78dl{background:#fee;color:#900;padding:.6rem;border-radius:.4rem;margin:.4rem 0}.ok.svelte-bi78dl{background:#eafaf0;color:#0a6b3a;padding:.6rem;border-radius:.4rem;margin:.4rem 0}.cols.svelte-bi78dl{display:flex;gap:1.5rem;flex-wrap:wrap}.col.svelte-bi78dl{flex:1;min-width:18rem}.form.svelte-bi78dl{display:flex;gap:.6rem;flex-wrap:wrap;align-items:end;margin:.6rem 0}table.svelte-bi78dl{width:100%;border-collapse:collapse;margin-top:.6rem}th.svelte-bi78dl,td.svelte-bi78dl{border-bottom:1px solid #ddd;padding:.4rem .6rem;text-align:left}tr.inactiva.svelte-bi78dl{color:#999}.resumen.svelte-bi78dl{display:flex;gap:1.5rem;flex-wrap:wrap;background:#f5f7fb;border-left:4px solid #234;padding:.6rem 1rem;margin-top:.8rem}.head.svelte-1qlcewx{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.head.svelte-1qlcewx button:where(.svelte-1qlcewx){padding:.4rem .9rem;border:1px solid var(--aqua);background:#fff;color:var(--aqua-deep);border-radius:6px;cursor:pointer}.hint.svelte-1qlcewx{color:var(--muted);font-size:.85rem;margin:.25rem 0 1rem;max-width:60ch}.err.svelte-1qlcewx{color:#b00020}.grid.svelte-1qlcewx{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}table.svelte-1qlcewx{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.9rem}th.svelte-1qlcewx,td.svelte-1qlcewx{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--line)}th.svelte-1qlcewx{color:var(--muted);font-weight:600}.link.svelte-1qlcewx{border:0;background:transparent;color:var(--aqua-dark);cursor:pointer;text-decoration:underline;font:inherit}.detalle.svelte-1qlcewx{background:var(--aqua-soft);border:1px solid var(--line);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem}tr.alerta.svelte-1qlcewx td:where(.svelte-1qlcewx){background:#fff4f4}@media (max-width: 720px){.grid.svelte-1qlcewx{grid-template-columns:1fr}}.vet.svelte-192zc5n{display:flex;flex-direction:column;gap:1rem}.vhead.svelte-192zc5n{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.vhead.svelte-192zc5n h2:where(.svelte-192zc5n){margin:0;color:var(--aqua-deep)}.subtabs.svelte-192zc5n{display:flex;gap:.25rem;flex-wrap:wrap}.subtabs.svelte-192zc5n button:where(.svelte-192zc5n){padding:.4rem .9rem;border:1px solid var(--line);background:#fff;border-radius:999px;cursor:pointer;color:var(--aqua-deep);font:inherit}.subtabs.svelte-192zc5n button.active:where(.svelte-192zc5n){background:var(--aqua);color:#fff;border-color:var(--aqua)}.grid2.svelte-192zc5n{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 820px){.grid2.svelte-192zc5n{grid-template-columns:1fr}}.card.svelte-192zc5n{border:1px solid var(--line);border-radius:10px;padding:1rem;background:#fff}.card.svelte-192zc5n h3:where(.svelte-192zc5n){margin:0 0 .6rem;color:var(--aqua-deep);font-size:1rem}.form.svelte-192zc5n{display:flex;flex-direction:column;gap:.5rem}.form.inline.svelte-192zc5n{flex-direction:row;flex-wrap:wrap;align-items:center}input.svelte-192zc5n,select.svelte-192zc5n{padding:.45rem .6rem;border:1px solid var(--line);border-radius:6px;font:inherit}.chk.svelte-192zc5n{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted)}button.svelte-192zc5n{font:inherit}.form.svelte-192zc5n button[type=submit]:where(.svelte-192zc5n),.primary.svelte-192zc5n{padding:.5rem .9rem;background:var(--aqua);color:#fff;border:0;border-radius:6px;cursor:pointer;font-weight:600}.primary.svelte-192zc5n:disabled,.link.svelte-192zc5n:disabled{opacity:.5;cursor:not-allowed}.link.svelte-192zc5n{background:none;border:0;color:var(--aqua-dark);cursor:pointer;text-decoration:underline;padding:0}table.svelte-192zc5n{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.88rem}th.svelte-192zc5n,td.svelte-192zc5n{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--line)}th.svelte-192zc5n{color:var(--muted);font-weight:600}tr.sel.svelte-192zc5n{background:var(--aqua-soft)}.muted.svelte-192zc5n{color:var(--muted);text-align:center;padding:.8rem}.badge.svelte-192zc5n{padding:.1rem .5rem;border-radius:999px;background:#e3f6e8;color:#1b7a3d;font-size:.72rem}.badge.occ.svelte-192zc5n{background:#fdeaea;color:#b23a3a}.tag.svelte-192zc5n{margin-left:.4rem;padding:.05rem .35rem;border-radius:4px;background:#fdeaea;color:#b23a3a;font-size:.65rem;font-weight:700}.qty.svelte-192zc5n{width:64px}.total-row.svelte-192zc5n{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:.75rem}.msg.svelte-192zc5n{padding:.55rem .8rem;border-radius:6px;margin:0}.msg.err.svelte-192zc5n{background:#fdeaea;color:#b23a3a}.msg.ok.svelte-192zc5n{background:#e3f6e8;color:#1b7a3d}.opt.svelte-176twyf{display:flex;flex-direction:column;gap:1rem}.ohead.svelte-176twyf{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;justify-content:space-between}.ohead.svelte-176twyf h2:where(.svelte-176twyf){margin:0;color:var(--aqua-deep)}.subtabs.svelte-176twyf{display:flex;gap:.25rem;flex-wrap:wrap}.subtabs.svelte-176twyf button:where(.svelte-176twyf){padding:.4rem .9rem;border:1px solid var(--line);background:#fff;border-radius:999px;cursor:pointer;color:var(--aqua-deep);font:inherit}.subtabs.svelte-176twyf button.active:where(.svelte-176twyf){background:var(--aqua);color:#fff;border-color:var(--aqua)}.grid2.svelte-176twyf{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 820px){.grid2.svelte-176twyf{grid-template-columns:1fr}}.card.svelte-176twyf{border:1px solid var(--line);border-radius:10px;padding:1rem;background:#fff}.card.svelte-176twyf h3:where(.svelte-176twyf){margin:0 0 .6rem;color:var(--aqua-deep);font-size:1rem}.form.svelte-176twyf{display:flex;flex-direction:column;gap:.5rem}.form.inline.svelte-176twyf{flex-direction:row;flex-wrap:wrap;align-items:center}input.svelte-176twyf,select.svelte-176twyf{padding:.45rem .6rem;border:1px solid var(--line);border-radius:6px;font:inherit}.chk.svelte-176twyf{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted)}.lbl.svelte-176twyf{display:flex;flex-direction:column;gap:.15rem;font-size:.72rem;color:var(--muted)}.lbl.svelte-176twyf input:where(.svelte-176twyf){width:92px}button.svelte-176twyf{font:inherit}.form.svelte-176twyf button[type=submit]:where(.svelte-176twyf){padding:.5rem .9rem;background:var(--aqua);color:#fff;border:0;border-radius:6px;cursor:pointer;font-weight:600;align-self:flex-start}.link.svelte-176twyf:disabled{opacity:.5;cursor:not-allowed}.link.svelte-176twyf{background:none;border:0;color:var(--aqua-dark);cursor:pointer;text-decoration:underline;padding:0 .3rem}table.svelte-176twyf{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.88rem}th.svelte-176twyf,td.svelte-176twyf{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--line)}th.svelte-176twyf{color:var(--muted);font-weight:600}tr.sel.svelte-176twyf{background:var(--aqua-soft)}.muted.svelte-176twyf{color:var(--muted);text-align:center;padding:.8rem}.badge.svelte-176twyf{padding:.1rem .5rem;border-radius:999px;background:var(--aqua-soft);color:var(--aqua-deep);font-size:.72rem}.acciones.svelte-176twyf{display:flex;gap:.4rem;align-items:center}.tot.svelte-176twyf{font-weight:600;color:var(--aqua-deep)}td.low.svelte-176twyf{color:#b23a3a;font-weight:700}.grad.svelte-176twyf{width:auto}.grad.svelte-176twyf th:where(.svelte-176twyf),.grad.svelte-176twyf td:where(.svelte-176twyf){text-align:center}.grad.svelte-176twyf td.eye:where(.svelte-176twyf){font-weight:700;background:var(--aqua-soft)}.grad.svelte-176twyf input:where(.svelte-176twyf){width:84px}.msg.svelte-176twyf{padding:.55rem .8rem;border-radius:6px;margin:0}.msg.err.svelte-176twyf{background:#fdeaea;color:#b23a3a}.msg.ok.svelte-176twyf{background:#e3f6e8;color:#1b7a3d}.asistente.svelte-1cldklx{display:flex;flex-direction:column;height:100%;max-height:640px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;overflow:hidden;font-family:system-ui,sans-serif}.head.svelte-1cldklx{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--as-primary);color:#fff}.logo.svelte-1cldklx{width:40px;height:40px;border-radius:8px;object-fit:contain;background:#fff}.title.svelte-1cldklx{font-weight:700;font-size:15px}.sub.svelte-1cldklx{font-size:12px;opacity:.9}.tools.svelte-1cldklx{margin-left:auto;display:flex;gap:6px}.tool.svelte-1cldklx{border:none;background:#fff3;border-radius:8px;width:36px;height:36px;cursor:pointer;font-size:16px}.tool.on.svelte-1cldklx{background:#ffffff73}.msgs.svelte-1cldklx{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#f8fafc}.msg.svelte-1cldklx{max-width:85%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.45}.msg.bot.svelte-1cldklx{align-self:flex-start;background:#fff;border:1px solid #e5e7eb;color:#1f2937}.msg.user.svelte-1cldklx{align-self:flex-end;background:var(--as-primary);color:#fff}.typing.svelte-1cldklx{color:#9ca3af;font-size:13px;padding-left:8px}.chips.svelte-1cldklx{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 8px}.chips.svelte-1cldklx button:where(.svelte-1cldklx){border:1px solid var(--as-primary);color:var(--as-primary);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.foot.svelte-1cldklx{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #e5e7eb}.foot.svelte-1cldklx input:where(.svelte-1cldklx){flex:1;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-size:14px}.send.svelte-1cldklx{background:var(--as-primary);color:#fff;border:none;border-radius:10px;padding:0 16px;font-weight:600;cursor:pointer}.send.svelte-1cldklx:disabled{opacity:.5;cursor:not-allowed}.foot.done.svelte-1cldklx{justify-content:center}.foot.done.svelte-1cldklx button:where(.svelte-1cldklx){background:var(--as-primary);color:#fff;border:none;border-radius:10px;padding:10px 20px;font-weight:600;cursor:pointer}.err.svelte-1cldklx{color:#b91c1c;font-size:12px;padding:0 16px 8px;margin:0}.agenda.svelte-pgbq8n{max-width:920px}.head.svelte-pgbq8n{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.nav.svelte-pgbq8n{display:flex;align-items:center;gap:.4rem}.nav.svelte-pgbq8n button:where(.svelte-pgbq8n){border:1px solid #D6E7EA;background:#fff;border-radius:8px;padding:.4rem .7rem;cursor:pointer;font:inherit}.nav.svelte-pgbq8n .hoy:where(.svelte-pgbq8n){color:#005f73;font-weight:600}.nav.svelte-pgbq8n input[type=date]:where(.svelte-pgbq8n){padding:.4rem .6rem;border:1px solid #D6E7EA;border-radius:8px;font:inherit}.primary.svelte-pgbq8n{background:#00bfc7;color:#fff;border:0;border-radius:8px;padding:.55rem .9rem;font:inherit;font-weight:600;cursor:pointer}.primary.svelte-pgbq8n:hover{background:#0091a0}.link-pub.svelte-pgbq8n{background:#fff;color:#005f73;border:1px solid #00BFC7;border-radius:8px;padding:.55rem .9rem;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.link-pub.svelte-pgbq8n:hover{background:#e6fafb}.ghost.svelte-pgbq8n{background:#fff;border:1px solid #D6E7EA;border-radius:8px;padding:.55rem .9rem;cursor:pointer;font:inherit}.err.svelte-pgbq8n{color:#b00020}.ok.svelte-pgbq8n{color:#00796b}.muted.svelte-pgbq8n{color:#5b7480}.card.svelte-pgbq8n{background:#fff;border:1px solid #D6E7EA;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.25rem}.asistente-panel.svelte-pgbq8n h3:where(.svelte-pgbq8n){margin:0 0 .35rem;color:#005f73;font-size:1rem}.asist-lead.svelte-pgbq8n{margin:0 0 .75rem;color:#5b7480;font-size:.88rem;line-height:1.45}.asist-inner.svelte-pgbq8n{max-width:480px;margin:0 auto;min-height:420px}.form.svelte-pgbq8n h3:where(.svelte-pgbq8n){margin:0 0 .8rem;color:#005f73}.grid.svelte-pgbq8n{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.grid.svelte-pgbq8n .wide:where(.svelte-pgbq8n){grid-column:1 / -1}label.svelte-pgbq8n{display:block;font-size:.8rem;color:#5b7480;font-weight:500}input.svelte-pgbq8n,select.svelte-pgbq8n{display:block;width:100%;box-sizing:border-box;padding:.5rem .65rem;border:1px solid #D6E7EA;border-radius:8px;font:inherit;margin-top:.25rem}.acciones.svelte-pgbq8n{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.lista.svelte-pgbq8n{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cita.svelte-pgbq8n{display:grid;grid-template-columns:64px 1fr auto;gap:.9rem;align-items:center;background:#fff;border:1px solid #D6E7EA;border-left:4px solid #00BFC7;border-radius:10px;padding:.65rem .9rem}.cita.estado-CONFIRMADA.svelte-pgbq8n{border-left-color:#2e7d32}.cita.estado-ATENDIDA.svelte-pgbq8n{border-left-color:#5b7480;opacity:.8}.cita.estado-CANCELADA.svelte-pgbq8n{border-left-color:#b00020;opacity:.65}.cita.estado-NO_ASISTIO.svelte-pgbq8n{border-left-color:#e65100;opacity:.7}.hora.svelte-pgbq8n{font-weight:700;color:#005f73;text-align:center}.hora.svelte-pgbq8n small:where(.svelte-pgbq8n){display:block;color:#5b7480;font-weight:400}.info.svelte-pgbq8n{display:flex;flex-direction:column;gap:.15rem}.info.svelte-pgbq8n .motivo:where(.svelte-pgbq8n){color:#0b2e36;font-size:.9rem}.info.svelte-pgbq8n .meta:where(.svelte-pgbq8n){color:#5b7480;font-size:.8rem}.info.svelte-pgbq8n .recok:where(.svelte-pgbq8n){color:#00796b;font-size:.75rem}.ctrl.svelte-pgbq8n{display:flex;align-items:center;gap:.4rem}.ctrl.svelte-pgbq8n select:where(.svelte-pgbq8n){width:auto;margin:0;padding:.4rem .5rem}.wa.svelte-pgbq8n{background:#25d366;color:#fff;border:0;border-radius:8px;padding:.45rem .7rem;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600}.wa.svelte-pgbq8n:disabled{background:#b8e6c8;cursor:not-allowed}.del.svelte-pgbq8n{background:#fff;border:1px solid #D6E7EA;border-radius:8px;padding:.4rem .55rem;cursor:pointer}@media (max-width: 620px){.grid.svelte-pgbq8n{grid-template-columns:1fr}.cita.svelte-pgbq8n{grid-template-columns:52px 1fr}.ctrl.svelte-pgbq8n{grid-column:1 / -1}}section.svelte-ejqtf4{padding:1rem}h2.svelte-ejqtf4{margin-top:0}h4.svelte-ejqtf4{margin:.2rem 0 .4rem}.hint.svelte-ejqtf4{color:#5b7480;font-size:.9rem;max-width:60rem}.err.svelte-ejqtf4{background:#fee;color:#900;padding:.6rem;border-radius:.4rem;margin:.4rem 0}.ok.svelte-ejqtf4{background:#eafaf0;color:#0a6b3a;padding:.6rem;border-radius:.4rem;margin:.4rem 0}.cols.svelte-ejqtf4{display:flex;gap:1.5rem;flex-wrap:wrap}.col.svelte-ejqtf4{flex:1;min-width:20rem}.catalogo-pos.svelte-ejqtf4{max-width:24rem}.form.svelte-ejqtf4{display:flex;gap:.6rem;flex-wrap:wrap;align-items:end;margin:.6rem 0}table.svelte-ejqtf4{width:100%;border-collapse:collapse;margin-top:.6rem}th.svelte-ejqtf4,td.svelte-ejqtf4{border-bottom:1px solid #ddd;padding:.4rem .6rem;text-align:left}tr.inactiva.svelte-ejqtf4{color:#999}input.svelte-ejqtf4,select.svelte-ejqtf4{padding:.45rem .55rem;border:1px solid #ccc;border-radius:8px;font:inherit}input.num.svelte-ejqtf4{width:6rem}.chips.svelte-ejqtf4{display:flex;gap:.4rem;flex-wrap:wrap}.chip.svelte-ejqtf4{padding:.4rem .7rem;border:1px solid #cde;background:#f3f8ff;border-radius:999px;cursor:pointer;font:inherit}.chip.svelte-ejqtf4:hover{border-color:#69c}.link.svelte-ejqtf4{background:none;border:0;color:#1769aa;cursor:pointer;padding:.3rem 0}.resumen.svelte-ejqtf4{display:flex;gap:1.5rem;flex-wrap:wrap;background:#f5f7fb;border-left:4px solid #234;padding:.6rem 1rem;margin-top:.8rem;align-items:center}.receta-flag.svelte-ejqtf4{color:#a05a00;font-weight:600}.factura-box.svelte-ejqtf4{background:#fbfdff;border:1px solid #e3eef7;border-radius:.5rem;padding:.6rem .8rem;margin:.6rem 0}.switch.svelte-ejqtf4{display:flex;align-items:center;gap:.4rem}.acciones.svelte-ejqtf4{display:flex;gap:.6rem;margin:.4rem 0}button.primary.svelte-ejqtf4{background:var(--aqua, #1aa);color:#fff;border:0;padding:.55rem 1.1rem;border-radius:8px;cursor:pointer;font:inherit}button.primary.svelte-ejqtf4:disabled{opacity:.5;cursor:not-allowed}.farm-tabs.svelte-ejqtf4{display:flex;gap:.35rem;flex-wrap:wrap;margin:.75rem 0 1rem}.farm-tabs.svelte-ejqtf4 button:where(.svelte-ejqtf4){padding:.45rem .85rem;border:1px solid #cde;background:#fff;border-radius:8px;cursor:pointer;font:inherit}.farm-tabs.svelte-ejqtf4 button.active:where(.svelte-ejqtf4){background:#0f766e;color:#fff;border-color:#0f766e}.cat-bar.svelte-ejqtf4{align-items:center;margin-bottom:.75rem}.med-grid.svelte-ejqtf4{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.55rem;margin-bottom:1.25rem}.med-card.svelte-ejqtf4{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;border:1px solid #d6e7ea;border-radius:8px;background:#f8fcfd;font-size:.85rem}.med-card.svelte-ejqtf4 strong:where(.svelte-ejqtf4){font-size:.78rem;line-height:1.35;color:#0b2e36;font-weight:600}.med-code.svelte-ejqtf4{font-family:monospace;font-weight:800;color:#005f73;font-size:.75rem}.med-price.svelte-ejqtf4{color:#0f766e;font-weight:700;font-size:.8rem}.odontograma.svelte-11xw0cp{margin-top:.5rem}.hint.svelte-11xw0cp{color:#5b7480;font-size:.88rem;margin:0 0 .75rem}.paleta.svelte-11xw0cp{margin-bottom:.75rem}.paleta-label.svelte-11xw0cp{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;color:#64748b;margin-bottom:.35rem}.paleta-btns.svelte-11xw0cp{display:flex;flex-wrap:wrap;gap:.35rem}.chip.svelte-11xw0cp{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;cursor:pointer}.chip.active.svelte-11xw0cp{border-color:#0f766e;background:#ecfdf5;font-weight:700}.swatch.svelte-11xw0cp{width:12px;height:12px;border-radius:3px;border:1px solid #94a3b8;flex-shrink:0}.swatch.sm.svelte-11xw0cp{width:10px;height:10px}.chart.svelte-11xw0cp{background:#fff;border:1px solid #d6e7ea;border-radius:12px;padding:.85rem;overflow-x:auto}.arc-label.svelte-11xw0cp{text-align:center;font-size:.68rem;color:#64748b;margin:.15rem 0}.arc.svelte-11xw0cp{display:flex;justify-content:center;align-items:flex-end;gap:2px;min-width:min-content}.arc-flip.svelte-11xw0cp{align-items:flex-start}.mid.svelte-11xw0cp{width:4px;background:#cbd5e1;margin:0 2px;align-self:stretch;border-radius:2px}.divider.svelte-11xw0cp{height:1px;background:#cbd5e1;margin:.5rem 0}.pieza.svelte-11xw0cp{border:0;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px}.pieza.svelte-11xw0cp:hover svg:where(.svelte-11xw0cp){transform:scale(1.08)}.pieza.svelte-11xw0cp svg:where(.svelte-11xw0cp){transition:transform .12s}.num.svelte-11xw0cp{font-size:.58rem;color:#64748b;font-weight:700;font-variant-numeric:tabular-nums}.compact.svelte-11xw0cp .paleta-btns:where(.svelte-11xw0cp){display:none}.compact.svelte-11xw0cp .chart:where(.svelte-11xw0cp){padding:.5rem}.footer-grid.svelte-11xw0cp{display:grid;grid-template-columns:1fr 1.4fr;gap:.75rem;margin-top:.75rem}@media (max-width: 640px){.footer-grid.svelte-11xw0cp{grid-template-columns:1fr}}.resumen.svelte-11xw0cp,.hist.svelte-11xw0cp{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.65rem .75rem;font-size:.82rem}.resumen.svelte-11xw0cp strong:where(.svelte-11xw0cp),.hist.svelte-11xw0cp strong:where(.svelte-11xw0cp){display:block;margin-bottom:.4rem;color:#0b2e36}.res-row.svelte-11xw0cp{display:flex;justify-content:space-between;align-items:center;padding:.15rem 0}.cnt.svelte-11xw0cp{font-weight:700;font-variant-numeric:tabular-nums}.hist.svelte-11xw0cp ul:where(.svelte-11xw0cp){list-style:none;margin:0;padding:0}.hist.svelte-11xw0cp li:where(.svelte-11xw0cp){padding:.2rem 0;border-bottom:1px solid #f1f5f9;color:#444}.hist.svelte-11xw0cp time:where(.svelte-11xw0cp){color:#64748b;font-size:.78rem}.expediente.svelte-xmz4p3{padding:1rem;max-width:960px}header.svelte-xmz4p3 h2:where(.svelte-xmz4p3){margin:0 0 .35rem}.hint.svelte-xmz4p3{color:#5b7480;font-size:.9rem;margin:0 0 .75rem}.demo-banner.svelte-xmz4p3{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .85rem;margin-bottom:.75rem;border-radius:10px;border:1px dashed #0f766e;background:#ecfdf5;font-size:.88rem;color:#065f46}.demo-banner.svelte-xmz4p3 strong:where(.svelte-xmz4p3){font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.cui-link.svelte-xmz4p3{border:0;background:none;color:#0f766e;font-weight:800;cursor:pointer;text-decoration:underline;padding:0 .15rem}.demo-more.svelte-xmz4p3{font-size:.8rem;color:#047857}.cui-bar.svelte-xmz4p3{display:flex;gap:.65rem;flex-wrap:wrap;align-items:end;margin-bottom:1rem}.cui-field.svelte-xmz4p3{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:220px}.cui-field.svelte-xmz4p3 span:where(.svelte-xmz4p3){font-size:.78rem;font-weight:700;color:#0f766e;text-transform:uppercase;letter-spacing:.04em}input.svelte-xmz4p3,select.svelte-xmz4p3,textarea.svelte-xmz4p3,button.svelte-xmz4p3{font:inherit;border-radius:8px;border:1px solid #ccc;padding:.5rem .65rem}button.svelte-xmz4p3{cursor:pointer;background:#f3f4f6}button.primary.svelte-xmz4p3{background:var(--aqua, #1aa);color:#fff;border:0}.readonly.svelte-xmz4p3{background:#f5f5f5;color:#666}.err.svelte-xmz4p3{background:#fee;color:#900;padding:.6rem;border-radius:8px;margin:.5rem 0}.ok.svelte-xmz4p3{background:#eafaf0;color:#0a6b3a;padding:.6rem;border-radius:8px;margin:.5rem 0}.alta-card.svelte-xmz4p3,.paciente-card.svelte-xmz4p3{border:1px solid #d6e7ea;border-radius:12px;padding:1rem;background:#fafcfd;margin-top:.75rem}.form-grid.svelte-xmz4p3{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem}.form-grid.svelte-xmz4p3 label:where(.svelte-xmz4p3){display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.paciente-head.svelte-xmz4p3{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.cui-badge.svelte-xmz4p3{display:inline-block;margin-left:.5rem;padding:.15rem .5rem;background:#e0f2f1;color:#0f766e;border-radius:999px;font-size:.78rem;font-weight:700}.meta.svelte-xmz4p3{color:#666;font-size:.85rem}.subtabs.svelte-xmz4p3{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:1rem}.subtabs.svelte-xmz4p3 button:where(.svelte-xmz4p3){border:1px solid #cde;background:#fff;padding:.4rem .75rem}.subtabs.svelte-xmz4p3 button.active:where(.svelte-xmz4p3){background:#0f766e;color:#fff;border-color:#0f766e}.resumen-grid.svelte-xmz4p3{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;margin-bottom:1rem}.stat.svelte-xmz4p3{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.65rem .75rem}.stat.svelte-xmz4p3 span:where(.svelte-xmz4p3){display:block;font-size:.75rem;color:#666}.stat.svelte-xmz4p3 strong:where(.svelte-xmz4p3){font-size:1.35rem;color:#0b2e36}.stat.wide.svelte-xmz4p3{grid-column:1 / -1}.preview-nota.svelte-xmz4p3{background:#fff;border-left:4px solid #0f766e;padding:.65rem .85rem;border-radius:0 8px 8px 0}.preview-nota.svelte-xmz4p3 p:where(.svelte-xmz4p3){margin:.35rem 0 0;white-space:pre-wrap}.form-inline.svelte-xmz4p3{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.timeline.svelte-xmz4p3{list-style:none;padding:0;margin:0}.timeline.svelte-xmz4p3 li:where(.svelte-xmz4p3){border:1px solid #eee;border-radius:10px;padding:.75rem;margin-bottom:.5rem;background:#fff}.timeline.svelte-xmz4p3 .meta:where(.svelte-xmz4p3){display:flex;justify-content:space-between;font-size:.82rem;color:#555;margin-bottom:.25rem}.timeline.svelte-xmz4p3 p:where(.svelte-xmz4p3){margin:0;white-space:pre-wrap}.empty.svelte-xmz4p3{color:#888;font-style:italic}.form-signos.svelte-xmz4p3{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end;margin-bottom:1rem}.form-receta.svelte-xmz4p3{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem;max-width:40rem}.form-receta.svelte-xmz4p3 label:where(.svelte-xmz4p3){display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.form-receta.svelte-xmz4p3 table:where(.svelte-xmz4p3){width:100%;margin:.25rem 0}.form-receta.svelte-xmz4p3 .num:where(.svelte-xmz4p3){width:4rem}.form-signos.svelte-xmz4p3 label:where(.svelte-xmz4p3){display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.form-signos.svelte-xmz4p3 input:where(.svelte-xmz4p3){width:5.5rem}table.svelte-xmz4p3{width:100%;border-collapse:collapse}th.svelte-xmz4p3,td.svelte-xmz4p3{border-bottom:1px solid #ddd;padding:.4rem .5rem;text-align:left;font-size:.88rem}.form-placa.svelte-xmz4p3{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;margin-bottom:1rem}.form-placa.svelte-xmz4p3 label:where(.svelte-xmz4p3){display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.file.svelte-xmz4p3 input[type=file]:where(.svelte-xmz4p3){padding:.35rem}.placas-grid.svelte-xmz4p3{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.placa-card.svelte-xmz4p3{border:1px solid #d6e7ea;border-radius:10px;overflow:hidden;background:#fff}.placa-card.svelte-xmz4p3 img:where(.svelte-xmz4p3){width:100%;height:140px;object-fit:cover;background:#111}.placa-placeholder.svelte-xmz4p3{height:140px;display:grid;place-items:center;background:#1e293b;color:#e2e8f0;font-size:1.1rem}.placa-meta.svelte-xmz4p3{padding:.55rem .65rem;font-size:.82rem;display:flex;flex-direction:column;gap:.15rem}.placa-meta.svelte-xmz4p3 strong:where(.svelte-xmz4p3){color:#0b2e36}.placa-meta.svelte-xmz4p3 p:where(.svelte-xmz4p3){margin:.25rem 0 0;color:#444}.link.svelte-xmz4p3{background:none;border:0;color:#1769aa;padding:.25rem 0;align-self:flex-start}.link.danger.svelte-xmz4p3{color:#b00020}.rutina-form.svelte-xmz4p3{display:flex;flex-direction:column;gap:.75rem}.rutina-form.svelte-xmz4p3 .wide:where(.svelte-xmz4p3){display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.rutina-toolbar.svelte-xmz4p3{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.toolbar-label.svelte-xmz4p3{font-size:.78rem;font-weight:700;color:#666;margin-right:.25rem}.chip.svelte-xmz4p3{font-size:.78rem;padding:.25rem .55rem;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.rutina-table-wrap.svelte-xmz4p3{overflow-x:auto}.rutina-table.svelte-xmz4p3{width:100%;border-collapse:collapse;font-size:.82rem}.rutina-table.svelte-xmz4p3 th:where(.svelte-xmz4p3),.rutina-table.svelte-xmz4p3 td:where(.svelte-xmz4p3){padding:.35rem;border-bottom:1px solid #e5e7eb;vertical-align:middle}.rutina-table.svelte-xmz4p3 input:where(.svelte-xmz4p3){width:100%;min-width:4rem;padding:.35rem .45rem;font-size:.82rem}.rutina-table.svelte-xmz4p3 .num:where(.svelte-xmz4p3){max-width:4rem}.rutina-actions.svelte-xmz4p3{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}button.wa.svelte-xmz4p3{background:#25d366;color:#fff;border:0;padding:.5rem .85rem;border-radius:8px;font-weight:700}button.wa.svelte-xmz4p3:disabled{opacity:.45;cursor:not-allowed}.exp-vet.svelte-iuu82i{display:flex;flex-direction:column;gap:1rem}header.svelte-iuu82i h2:where(.svelte-iuu82i){margin:0;color:var(--aqua-deep)}.hint.svelte-iuu82i{margin:.35rem 0 0;color:var(--muted);font-size:.88rem;max-width:52ch}.card.svelte-iuu82i{border:1px solid var(--line);border-radius:10px;padding:1rem;background:#fff}.row.svelte-iuu82i{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}label.svelte-iuu82i{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}input.svelte-iuu82i,select.svelte-iuu82i,textarea.svelte-iuu82i{padding:.45rem .6rem;border:1px solid var(--line);border-radius:6px;font:inherit}input.svelte-iuu82i{flex:1;min-width:160px}button[type=submit].svelte-iuu82i,.buscar.svelte-iuu82i>label:where(.svelte-iuu82i) button:where(.svelte-iuu82i){padding:.5rem .9rem;background:var(--aqua);color:#fff;border:0;border-radius:6px;font-weight:600;cursor:pointer}.link.svelte-iuu82i{border:0;background:transparent;color:var(--aqua-dark);cursor:pointer;text-decoration:underline}.resultados.svelte-iuu82i{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pick.svelte-iuu82i{width:100%;text-align:left;padding:.55rem .65rem;border:1px solid var(--line);border-radius:8px;background:var(--aqua-soft);cursor:pointer;font:inherit}.pick.svelte-iuu82i strong:where(.svelte-iuu82i){display:block}.pick.svelte-iuu82i span:where(.svelte-iuu82i){font-size:.82rem;color:var(--muted)}.ficha-head.svelte-iuu82i{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.ficha-head.svelte-iuu82i h3:where(.svelte-iuu82i){margin:0;font-size:1.25rem}.meta.svelte-iuu82i{margin:.25rem 0 0;color:var(--muted);font-size:.85rem}.tabs.svelte-iuu82i{display:flex;gap:.35rem;flex-wrap:wrap;margin:1rem 0 .75rem}.tabs.svelte-iuu82i button:where(.svelte-iuu82i){padding:.35rem .75rem;border:1px solid var(--line);background:#fff;border-radius:999px;cursor:pointer;font:inherit;color:var(--aqua-deep)}.tabs.svelte-iuu82i button.active:where(.svelte-iuu82i){background:var(--aqua);color:#fff;border-color:var(--aqua)}.resumen.svelte-iuu82i{display:grid;grid-template-columns:140px 1fr;gap:.35rem 1rem;margin:0}.resumen.svelte-iuu82i dt:where(.svelte-iuu82i){color:var(--muted);font-size:.85rem}.resumen.svelte-iuu82i dd:where(.svelte-iuu82i){margin:0}.nota-form.svelte-iuu82i{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.notas.svelte-iuu82i{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.notas.svelte-iuu82i li:where(.svelte-iuu82i){border:1px solid var(--line);border-radius:8px;padding:.65rem .75rem}.notas.svelte-iuu82i header:where(.svelte-iuu82i){display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--muted)}.notas.svelte-iuu82i p:where(.svelte-iuu82i){margin:.35rem 0 0;white-space:pre-wrap}table.svelte-iuu82i{width:100%;border-collapse:collapse;font-size:.88rem}th.svelte-iuu82i,td.svelte-iuu82i{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--line)}th.svelte-iuu82i{color:var(--muted)}.muted.svelte-iuu82i{color:var(--muted);text-align:center;padding:.75rem}.msg.svelte-iuu82i{padding:.55rem .8rem;border-radius:6px;margin:0}.msg.err.svelte-iuu82i{background:#fdeaea;color:#b23a3a}.msg.ok.svelte-iuu82i{background:#e3f6e8;color:#1b7a3d}.branding-page.svelte-c0hxts{display:flex;flex-direction:column;gap:.85rem}.loading.svelte-c0hxts{padding:3rem;text-align:center;color:var(--text-muted)}.msg.svelte-c0hxts{padding:.6rem .9rem;border-radius:.6rem;font-size:.82rem;font-weight:600}.msg-error.svelte-c0hxts{background:#ef444414;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.msg-ok.svelte-c0hxts{background:#10b98114;color:#059669;border:1px solid rgba(16,185,129,.2)}.layout.svelte-c0hxts{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-start}.preview-panel.svelte-c0hxts{flex:1;min-width:260px;max-width:340px}.preview-label.svelte-c0hxts{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem}.mock-sidebar.svelte-c0hxts{border-radius:1rem;padding:.85rem;min-height:280px;border:2px solid rgba(0,0,0,.06);box-shadow:0 12px 32px #00000014}.controls-panel.svelte-c0hxts{flex:1.5;min-width:300px;display:flex;flex-direction:column;gap:.75rem}.section.svelte-c0hxts{background:var(--glass-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:1rem;box-shadow:var(--glass-shadow)}.section-hd.svelte-c0hxts{font-weight:700;font-size:.85rem;color:var(--text-primary);margin-bottom:.45rem}.hint.svelte-c0hxts{font-size:.7rem;color:var(--text-muted);margin:0 0 .4rem}.inp.svelte-c0hxts{width:100%;box-sizing:border-box;padding:.5rem .6rem;border:1px solid var(--glass-border);border-radius:.55rem;background:#fff9;font:inherit;font-size:.82rem;color:var(--text-primary)}.inp.mono.svelte-c0hxts{font-family:monospace;font-size:.8rem}.inp.svelte-c0hxts:focus{outline:none;border-color:var(--brand,#0d9488)}.mini-label.svelte-c0hxts{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);display:block;margin-bottom:.2rem}.row-2.svelte-c0hxts{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.swatches.svelte-c0hxts{display:flex;gap:.3rem;flex-wrap:wrap}.sw.svelte-c0hxts{width:20px;height:20px;border-radius:4px;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .12s}.sw.svelte-c0hxts:hover{transform:scale(1.25);z-index:1}.sw.sel.svelte-c0hxts{border-color:#1e293b;box-shadow:0 0 0 2px #fff}.dropzone.svelte-c0hxts{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.85rem;border:2px dashed var(--glass-border);border-radius:.7rem;background:#fff3;text-align:center;cursor:pointer;transition:all .2s}.dropzone.over.svelte-c0hxts{border-color:var(--brand);background:color-mix(in srgb,var(--brand,#0d9488) 4%,transparent)}.save-btn.svelte-c0hxts{width:100%;padding:.7rem;border:0;border-radius:.7rem;background:linear-gradient(135deg,var(--brand,#0d9488),var(--brand-deep,#0f766e));color:#fff;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 6px 20px color-mix(in srgb,var(--brand,#0d9488) 35%,transparent);transition:all .2s}.save-btn.svelte-c0hxts:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 28px color-mix(in srgb,var(--brand,#0d9488) 45%,transparent)}.save-btn.svelte-c0hxts:disabled{opacity:.55;cursor:wait}.panel.svelte-12qd1fe{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem;margin-top:1rem}h3.svelte-12qd1fe{margin:0 0 .35rem;color:var(--brand-deep)}.hint.svelte-12qd1fe,.muted.svelte-12qd1fe{color:var(--text-secondary);font-size:.85rem}.err.svelte-12qd1fe{color:var(--danger);font-size:.85rem}.ok.svelte-12qd1fe{color:var(--success);font-size:.85rem}table.svelte-12qd1fe{width:100%;border-collapse:collapse;margin-top:.75rem;font-size:.82rem}th.svelte-12qd1fe,td.svelte-12qd1fe{border:1px solid var(--border);padding:.45rem .5rem;vertical-align:top}th.svelte-12qd1fe{background:var(--brand-soft);color:var(--brand-deep);text-align:left}input.svelte-12qd1fe{width:100%;box-sizing:border-box;margin-bottom:.25rem;font:inherit;padding:.35rem;border:1px solid var(--border);border-radius:6px}.thumb.svelte-12qd1fe{display:block;max-height:40px;max-width:100px;margin-top:.25rem;object-fit:contain}button.svelte-12qd1fe{font:inherit;padding:.3rem .6rem;border-radius:6px;border:1px solid var(--border);cursor:pointer;background:var(--bg-elevated)}.admin-page.svelte-noor0o{display:flex;flex-direction:column;gap:.85rem}.page-header.svelte-noor0o{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.75rem;background:linear-gradient(135deg,#0d9488,#0f766e,#0c4a6e);background-size:200% 200%;animation:svelte-noor0o-hShift 8s ease infinite;border-radius:var(--radius-xl);color:#fff}.header-icon.svelte-noor0o{font-size:2.2rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#ffffff26;border-radius:14px;flex-shrink:0}.header-info.svelte-noor0o h1:where(.svelte-noor0o){margin:0;font-size:1.35rem;font-weight:800;color:#fff!important}.header-info.svelte-noor0o p:where(.svelte-noor0o){margin:.2rem 0 0;font-size:.82rem;color:#ffffffb3}@keyframes svelte-noor0o-hShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.tabs-bar.svelte-noor0o{display:flex;gap:.4rem;flex-wrap:wrap}.tab-btn.svelte-noor0o{padding:.5rem 1rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;transition:all .2s}.tab-btn.svelte-noor0o:hover{border-color:var(--brand-strong);color:var(--brand-deep)}.tab-btn.active.svelte-noor0o{background:#0d9488;color:#fff;border-color:#0d9488;box-shadow:0 4px 14px #0d94884d}.msg.svelte-noor0o{padding:.65rem 1rem;border-radius:.75rem;font-size:.85rem;font-weight:600}.msg-error.svelte-noor0o{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.msg-ok.svelte-noor0o{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.cred-card.svelte-noor0o{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-xl);padding:1rem 1.15rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cred-header.svelte-noor0o{font-weight:700;font-size:.9rem;color:#b45309;margin-bottom:.5rem}.cred-body.svelte-noor0o{display:flex;flex-direction:column;gap:.35rem}.cred-row.svelte-noor0o{display:flex;align-items:center;gap:.5rem;font-size:.85rem;flex-wrap:wrap}.cred-row.svelte-noor0o span:where(.svelte-noor0o){min-width:100px;color:var(--text-secondary);font-weight:600}.cred-row.svelte-noor0o code:where(.svelte-noor0o){background:#fff9;padding:.2rem .55rem;border-radius:.35rem;font-size:.9rem;font-weight:700}.cred-row.svelte-noor0o code.pass:where(.svelte-noor0o){letter-spacing:.04em}.section-card.svelte-noor0o{background:var(--glass-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--glass-shadow)}.section-head.svelte-noor0o{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.1rem;background:#0d94880a;border-bottom:1px solid var(--glass-border);font-weight:700;font-size:.88rem;color:var(--text-primary)}.section-body.svelte-noor0o{padding:1.1rem}.section-body.nopad.svelte-noor0o{padding:0}.form-row.svelte-noor0o{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.form-row.svelte-noor0o input:where(.svelte-noor0o){flex:1;min-width:180px}.roles-grid.svelte-noor0o{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.85rem}.roles-grid.small.svelte-noor0o{margin:0}.role-chip.svelte-noor0o{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg-card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.8rem;cursor:pointer;color:var(--text-secondary);font-weight:600;transition:all .2s}.role-chip.svelte-noor0o:hover{border-color:var(--brand-strong)}.role-chip.on.svelte-noor0o{background:#0d9488;border-color:#0d9488;color:#fff;box-shadow:0 2px 10px #0d94884d}.role-chip.svelte-noor0o input:where(.svelte-noor0o){display:none}.role-tag.svelte-noor0o{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#0d948814;color:#0f766e;border:1px solid rgba(13,148,136,.15);margin:.1rem .15rem .1rem 0}table.svelte-noor0o{width:100%;border-collapse:collapse}th.svelte-noor0o{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:.55rem .75rem;background:#0d94880a;font-weight:700;border-bottom:1px solid var(--glass-border);text-align:left}td.svelte-noor0o{padding:.55rem .75rem;border-top:1px solid rgba(15,23,42,.04);color:var(--text-primary);font-size:.84rem}tr.svelte-noor0o:hover td:where(.svelte-noor0o){background:#fff6}tr.inactivo.svelte-noor0o td:where(.svelte-noor0o){color:var(--text-muted)}code.svelte-noor0o{font-family:ui-monospace,monospace;font-size:.82rem}.status-dot.svelte-noor0o{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.4rem;background:#9ca3af;vertical-align:middle}.status-dot.on.svelte-noor0o{background:#10b981;box-shadow:0 0 6px #10b98166}.actions.svelte-noor0o{display:flex;gap:.35rem;flex-wrap:wrap}.text-muted.svelte-noor0o{color:var(--text-muted)}.btn-primary.svelte-noor0o{background:#0d9488;border:0;color:#fff;font-weight:700;padding:.5rem 1.1rem;border-radius:.65rem;cursor:pointer;font:inherit;font-size:.85rem;box-shadow:0 4px 14px #0d94884d;transition:all .2s}.btn-primary.svelte-noor0o:hover{background:#0f766e;box-shadow:0 6px 20px #0d948866;transform:translateY(-1px)}.btn-sm.svelte-noor0o{padding:.3rem .7rem;border-radius:.55rem;border:1px solid var(--glass-border);background:var(--glass-bg-card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;transition:all .2s}.btn-sm.svelte-noor0o:hover{background:var(--brand-surface);border-color:var(--brand-strong);color:var(--brand-deep)}.config.svelte-15shyn0{padding:0}h2.svelte-15shyn0{margin:0 0 .35rem;color:var(--brand-deep)}.hint.svelte-15shyn0{color:var(--text-secondary);font-size:.88rem;margin:0 0 1rem}.picker.svelte-24h91x{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.75rem 1rem;margin-bottom:.85rem;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-deep) 8%,var(--bg-elevated)),var(--bg-elevated));border:2px solid var(--brand);border-radius:var(--radius-md);box-shadow:0 4px 16px color-mix(in srgb,var(--brand) 15%,transparent)}.picker-left.svelte-24h91x{display:flex;align-items:center;gap:.5rem}.badge.svelte-24h91x{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-deep);background:var(--brand-soft);padding:.25rem .55rem;border-radius:6px}.build.svelte-24h91x{font-size:.68rem;color:var(--text-secondary);font-family:ui-monospace,monospace}.picker-select.svelte-24h91x{display:flex;flex-direction:column;gap:.15rem;margin-left:auto}.picker-select.svelte-24h91x span:where(.svelte-24h91x){font-size:.68rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase}select.svelte-24h91x{padding:.45rem .65rem;border-radius:8px;border:1px solid var(--brand);background:var(--bg-surface);font:inherit;font-size:.88rem;font-weight:600;color:var(--brand-deep);min-width:16rem}.hint.svelte-24h91x{flex:1 1 100%;margin:0;font-size:.78rem;color:var(--text-secondary)}.preview-bar.svelte-xem51g{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.65rem 1rem;margin-bottom:.85rem;border-radius:var(--radius-md);border:1px dashed color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand-soft) 35%,var(--bg-elevated));font-size:.85rem}.tag.svelte-xem51g{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .5rem;border-radius:4px;background:var(--brand-deep);color:#fff}.hint.svelte-xem51g{color:var(--text-secondary);font-size:.8rem}label.svelte-xem51g{display:flex;align-items:center;gap:.45rem;color:var(--text-secondary)}select.svelte-xem51g{padding:.35rem .55rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-surface);font:inherit;color:var(--text-primary)}button.svelte-xem51g{padding:.4rem .85rem;border-radius:999px;border:0;background:var(--brand-strong);color:#fff;font:inherit;font-weight:700;cursor:pointer}button.svelte-xem51g:disabled{opacity:.6;cursor:wait}.msg.svelte-xem51g{color:var(--success);font-size:.8rem;max-width:36rem}.hero-wrap.svelte-ki149p{position:relative;border-radius:var(--radius-xl);margin-bottom:1rem;overflow:hidden}.hero-glass.svelte-ki149p{position:relative;display:flex;gap:1.25rem;align-items:center;padding:1.5rem 1.75rem;background:#ffffff1f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-xl);color:#fff;z-index:1;overflow:hidden}.hero-wrap.svelte-ki149p{background:linear-gradient(135deg,#5b21b6,#8b5cf6,#6366f1);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-admin.svelte-ki149p{background:linear-gradient(135deg,#004e64,#0096c7,#00b4d8);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-enfermeria.svelte-ki149p{background:linear-gradient(135deg,#1e3a5f,#3b82f6,#60a5fa);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-medico.svelte-ki149p{background:linear-gradient(135deg,#0f766e,#14b8a6,#2dd4bf);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-recepcion.svelte-ki149p{background:linear-gradient(135deg,#92400e,#f59e0b,#fbbf24);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-farmacia.svelte-ki149p{background:linear-gradient(135deg,#5b21b6,#8b5cf6,#a78bfa);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-laboratorio.svelte-ki149p{background:linear-gradient(135deg,#3730a3,#6366f1,#818cf8);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-imagenologia.svelte-ki149p{background:linear-gradient(135deg,#0e7490,#22d3ee,#67e8f9);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-quirofano.svelte-ki149p{background:linear-gradient(135deg,#9f1239,#e11d48,#fb7185);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-caja.svelte-ki149p{background:linear-gradient(135deg,#166534,#22c55e,#4ade80);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-finanzas.svelte-ki149p{background:linear-gradient(135deg,#1e3a8a,#3b82f6,#60a5fa);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-mspas.svelte-ki149p{background:linear-gradient(135deg,#374151,#6b7280,#9ca3af);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-auditoria.svelte-ki149p{background:linear-gradient(135deg,#1f2937,#4b5563,#6b7280);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-vet.svelte-ki149p{background:linear-gradient(135deg,#14532d,#22c55e,#4ade80);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-optica.svelte-ki149p{background:linear-gradient(135deg,#312e81,#6366f1,#818cf8);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-clinic.svelte-ki149p{background:linear-gradient(135deg,#0c4a6e,#0284c7,#38bdf8);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-odontologia.svelte-ki149p{background:linear-gradient(135deg,#0e7490,#06b6d4,#67e8f9);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-nutricion.svelte-ki149p{background:linear-gradient(135deg,#166534,#22c55e,#86efac);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-psicologia.svelte-ki149p{background:linear-gradient(135deg,#6b21a8,#a855f7,#c4b5fd);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-estetica.svelte-ki149p{background:linear-gradient(135deg,#9d174d,#ec4899,#f9a8d4);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}.hero-fisioterapia.svelte-ki149p{background:linear-gradient(135deg,#1d4ed8,#3b82f6,#93c5fd);background-size:200% 200%;animation:svelte-ki149p-heroShift 8s ease infinite}@keyframes svelte-ki149p-heroShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-emoji.svelte-ki149p{font-size:3rem;line-height:1;position:relative;z-index:2;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.hero-body.svelte-ki149p{flex:1;min-width:0;position:relative;z-index:2}.hero-top.svelte-ki149p{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.hero-glass.svelte-ki149p h1:where(.svelte-ki149p){margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#fff}.hero-glass.svelte-ki149p p:where(.svelte-ki149p){margin:.35rem 0 0;color:#ffffffc7;font-size:.88rem;max-width:42rem}.hero-glass.svelte-ki149p strong:where(.svelte-ki149p){font-weight:700;color:#fff}.plan-chip.svelte-ki149p{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;white-space:nowrap}.hero-orb.svelte-ki149p{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);pointer-events:none;z-index:0;top:-40px;right:-30px}.orb-2.svelte-ki149p{width:120px;height:120px;inset:auto auto -30px 20%;opacity:.6}.kpi.svelte-1qtqx3d{position:relative;padding:1.05rem 1.15rem;border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:var(--glass-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:.25rem;min-height:5.5rem;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.kpi.svelte-1qtqx3d:hover{box-shadow:var(--glass-shadow-lg);transform:translateY(-2px);border-color:var(--glass-border-strong)}.kpi-glow.svelte-1qtqx3d{position:absolute;top:-20px;right:-20px;width:80px;height:80px;border-radius:50%;opacity:0;transition:opacity .3s ease;pointer-events:none}.kpi.svelte-1qtqx3d:hover .kpi-glow:where(.svelte-1qtqx3d){opacity:.5}.brand.svelte-1qtqx3d .kpi-glow:where(.svelte-1qtqx3d){background:radial-gradient(circle,rgba(139,92,246,.25) 0%,transparent 70%)}.success.svelte-1qtqx3d .kpi-glow:where(.svelte-1qtqx3d),.verde.svelte-1qtqx3d .kpi-glow:where(.svelte-1qtqx3d){background:radial-gradient(circle,rgba(16,185,129,.2) 0%,transparent 70%)}.warning.svelte-1qtqx3d .kpi-glow:where(.svelte-1qtqx3d),.amarillo.svelte-1qtqx3d .kpi-glow:where(.svelte-1qtqx3d){background:radial-gradient(circle,rgba(245,158,11,.2) 0%,transparent 70%)}.danger.svelte-1qtqx3d .kpi-glow:where(.svelte-1qtqx3d),.rojo.svelte-1qtqx3d .kpi-glow:where(.svelte-1qtqx3d){background:radial-gradient(circle,rgba(239,68,68,.2) 0%,transparent 70%)}.total.svelte-1qtqx3d .kpi-glow:where(.svelte-1qtqx3d){background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%)}.lbl.svelte-1qtqx3d{font-size:.72rem;color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.04em;position:relative;z-index:1}.val.svelte-1qtqx3d{font-size:1.85rem;line-height:1.1;color:var(--text-primary);font-weight:800;letter-spacing:-.02em;position:relative;z-index:1}small.svelte-1qtqx3d{font-size:.72rem;color:var(--text-secondary);position:relative;z-index:1}.brand.svelte-1qtqx3d .val:where(.svelte-1qtqx3d){color:#7c3aed}.success.svelte-1qtqx3d .val:where(.svelte-1qtqx3d),.verde.svelte-1qtqx3d .val:where(.svelte-1qtqx3d){color:#059669}.warning.svelte-1qtqx3d .val:where(.svelte-1qtqx3d),.amarillo.svelte-1qtqx3d .val:where(.svelte-1qtqx3d){color:#b45309}.danger.svelte-1qtqx3d .val:where(.svelte-1qtqx3d),.rojo.svelte-1qtqx3d .val:where(.svelte-1qtqx3d){color:#dc2626}.success.svelte-1qtqx3d,.verde.svelte-1qtqx3d{border-color:#10b98133}.warning.svelte-1qtqx3d,.amarillo.svelte-1qtqx3d{border-color:#f59e0b33}.danger.svelte-1qtqx3d,.rojo.svelte-1qtqx3d{border-color:#ef444433}.total.svelte-1qtqx3d{background:linear-gradient(135deg,#5b21b6,#7c3aed,#8b5cf6);border:0;box-shadow:0 8px 24px #7c3aed4d}.total.svelte-1qtqx3d .lbl:where(.svelte-1qtqx3d),.total.svelte-1qtqx3d .val:where(.svelte-1qtqx3d),.total.svelte-1qtqx3d small:where(.svelte-1qtqx3d){color:#fff}.gris.svelte-1qtqx3d .val:where(.svelte-1qtqx3d){color:var(--text-secondary)}.neutral.svelte-1qtqx3d .val:where(.svelte-1qtqx3d){color:var(--text-primary)}.muted.svelte-1qtqx3d{opacity:.55;border-style:dashed}.muted.svelte-1qtqx3d .val:where(.svelte-1qtqx3d){color:var(--text-secondary);font-size:1.35rem}.actions.svelte-19yixxz{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.65rem .75rem;background:#ffffff73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow)}.glass-btn.svelte-19yixxz{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-primary);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--shadow-sm);letter-spacing:-.01em}.glass-btn.svelte-19yixxz:hover{background:var(--brand-surface);border-color:var(--brand-strong);color:var(--brand-deep);transform:translateY(-2px) scale(1.03);box-shadow:0 6px 20px #7c3aed33,0 0 0 2px #7c3aed1a}.glass-btn.svelte-19yixxz:active{transform:translateY(0) scale(.97)}.ico.svelte-19yixxz{font-size:1rem}.glass-card.svelte-1bbeyu3{background:var(--glass-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--glass-shadow);transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.glass-card.svelte-1bbeyu3:hover{box-shadow:var(--glass-shadow-lg);border-color:var(--glass-border-strong)}.glass-card-head.svelte-1bbeyu3{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--glass-border);background:#ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-weight:700;color:var(--text-primary);font-size:.88rem;letter-spacing:-.01em}.head-right.svelte-1bbeyu3{display:flex;align-items:center;gap:.5rem}.glass-card-body.svelte-1bbeyu3{padding:1.1rem}.glass-card-body.nopad.svelte-1bbeyu3{padding:0}.glass-muted.svelte-1bbeyu3{color:var(--text-muted);font-weight:500;font-size:.78rem}.timeline.svelte-owy0k3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.tl-item.svelte-owy0k3{padding:.6rem .75rem;border-radius:var(--radius-lg);background:#ffffff73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--glass-border);font-size:.88rem;transition:box-shadow .2s ease,transform .2s ease;color:var(--text-primary)}.tl-item.svelte-owy0k3:hover{box-shadow:var(--shadow-md);transform:translate(2px)}.tl-item.svelte-owy0k3 strong:where(.svelte-owy0k3){font-weight:700;color:var(--brand-deep)}.tl-item.svelte-owy0k3 span:where(.svelte-owy0k3){display:block;font-size:.78rem;color:var(--text-secondary);margin-top:.15rem}.mini-table.svelte-owy0k3{width:100%;border-collapse:collapse;font-size:.85rem}.mini-table.svelte-owy0k3 th:where(.svelte-owy0k3),.mini-table.svelte-owy0k3 td:where(.svelte-owy0k3){text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--glass-border)}.mini-table.svelte-owy0k3 th:where(.svelte-owy0k3){color:var(--text-secondary);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;background:#ffffff4d}.mini-table.svelte-owy0k3 tr:where(.svelte-owy0k3):hover td:where(.svelte-owy0k3){background:#ffffff59}.pipe-table.svelte-oa1thq{width:100%;border-collapse:collapse;font-size:.88rem}.pipe-table.svelte-oa1thq th:where(.svelte-oa1thq),.pipe-table.svelte-oa1thq td:where(.svelte-oa1thq){text-align:left;padding:.6rem .7rem;border-bottom:1px solid var(--glass-border)}.pipe-table.svelte-oa1thq th:where(.svelte-oa1thq){font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-weight:700;background:#ffffff4d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pipe-table.svelte-oa1thq tr:where(.svelte-oa1thq):hover td:where(.svelte-oa1thq){background:#ffffff59}.mono.svelte-oa1thq{font-family:ui-monospace,JetBrains Mono,monospace;font-size:.8rem}.pill.svelte-oa1thq{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pill-nueva.svelte-oa1thq{background:#dbeafe99;color:#1e40af;border:1px solid rgba(59,130,246,.2)}.pill-en_laboratorio.svelte-oa1thq{background:#fef3c799;color:#92400e;border:1px solid rgba(245,158,11,.2)}.pill-lista.svelte-oa1thq{background:#d1fae599;color:#065f46;border:1px solid rgba(16,185,129,.2)}.clinic-dash.svelte-1o1gp00{display:flex;flex-direction:column;gap:.85rem;padding:.25rem}.clinic-header.svelte-1o1gp00{position:relative;border-radius:var(--radius-xl);overflow:hidden;margin-bottom:.25rem}.header-bg.svelte-1o1gp00{position:absolute;inset:0;background:linear-gradient(135deg,#0d9488,#0f766e 40%,#0c4a6e);background-size:200% 200%;animation:svelte-1o1gp00-headerShift 10s ease infinite;z-index:0}.header-bg.svelte-1o1gp00:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(20,184,166,.2) 0%,transparent 40%),radial-gradient(circle at 10% 80%,rgba(56,189,248,.12) 0%,transparent 35%);z-index:1}.header-bg.svelte-1o1gp00:after{content:"";position:absolute;inset:0;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff0f;z-index:2}@keyframes svelte-1o1gp00-headerShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.header-content.svelte-1o1gp00{position:relative;z-index:3;padding:1.5rem 1.75rem;color:#fff}.header-top.svelte-1o1gp00{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.15rem}.header-icon.svelte-1o1gp00{width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;border-radius:16px;background:#ffffff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);flex-shrink:0}.header-info.svelte-1o1gp00{flex:1;min-width:0}.header-title.svelte-1o1gp00{font-size:1.45rem!important;font-weight:800!important;margin:0 0 .15rem!important;color:#fff!important;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.15)}.header-subtitle.svelte-1o1gp00{margin:0!important;font-size:.82rem!important;color:#ffffffbf!important;text-transform:capitalize}.header-plan.svelte-1o1gp00{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px;background:#ffffff2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);color:#fff;white-space:nowrap;flex-shrink:0}.header-stats.svelte-1o1gp00{display:flex;align-items:center;gap:0;padding:.85rem 1.1rem;background:#ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:.85rem;flex-wrap:wrap}.stat-item.svelte-1o1gp00{flex:1;min-width:70px;text-align:center;padding:.15rem .5rem}.stat-value.svelte-1o1gp00{display:block;font-size:1.35rem;font-weight:800;color:#fff;line-height:1.15;text-shadow:0 1px 4px rgba(0,0,0,.1)}.stat-label.svelte-1o1gp00{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-top:.15rem}.stat-divider.svelte-1o1gp00{width:1px;height:32px;background:#fff3;flex-shrink:0}.glass-card.svelte-1o1gp00{background:var(--glass-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--glass-shadow);transition:box-shadow .3s ease}.glass-card.svelte-1o1gp00:hover{box-shadow:var(--glass-shadow-lg)}.glass-card-head.svelte-1o1gp00{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--glass-border);background:#0d94880a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-weight:700;color:var(--text-primary);font-size:.88rem}.glass-card-body.svelte-1o1gp00{padding:0}.glass-table.svelte-1o1gp00{width:100%;border-collapse:collapse;font-size:.84rem}.glass-table.svelte-1o1gp00 th:where(.svelte-1o1gp00){text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:.55rem .85rem;background:#0d94880a;font-weight:700;border-bottom:1px solid var(--glass-border)}.glass-table.svelte-1o1gp00 td:where(.svelte-1o1gp00){padding:.6rem .85rem;border-top:1px solid rgba(15,23,42,.04);color:var(--text-primary)}.glass-table.svelte-1o1gp00 tr:where(.svelte-1o1gp00):hover td:where(.svelte-1o1gp00){background:#fff6}.mono.svelte-1o1gp00{font-family:ui-monospace,JetBrains Mono,monospace;font-size:.8rem}.muted.svelte-1o1gp00{color:var(--text-muted);font-size:.82rem}.empty.svelte-1o1gp00{text-align:center;padding:2.5rem 1rem;color:var(--text-muted);font-style:italic}.link-btn.svelte-1o1gp00{font-size:.75rem;color:var(--brand);text-decoration:none;font-weight:600;background:none;border:none;cursor:pointer;padding:0;transition:color .2s}.link-btn.svelte-1o1gp00:hover{color:var(--brand-deep)}.link-bar.svelte-1o1gp00{display:flex;align-items:center;gap:.65rem;padding:.65rem 1rem;background:var(--glass-bg-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);font-size:.78rem;color:var(--text-secondary)}.link-bar.svelte-1o1gp00 code:where(.svelte-1o1gp00){flex:1;font-size:.7rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#00000008;padding:.25rem .5rem;border-radius:.35rem}.glass-btn-small.svelte-1o1gp00{font-size:.72rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg-card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;color:var(--text-secondary);font-weight:600;white-space:nowrap;transition:all .2s ease}.glass-btn-small.svelte-1o1gp00:hover{background:var(--brand-surface);border-color:var(--brand-strong);color:var(--brand-deep)}@media (max-width: 600px){.header-stats.svelte-1o1gp00{flex-direction:column;gap:.5rem}.stat-divider.svelte-1o1gp00{width:80%;height:1px}.header-top.svelte-1o1gp00{flex-direction:column;text-align:center}.header-icon.svelte-1o1gp00{margin:0 auto}}.plus-panel.svelte-1t4nuk4{margin-bottom:1rem;padding:1.1rem 1.15rem 1rem;border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:var(--glass-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}header.svelte-1t4nuk4{margin-bottom:.85rem}h2.svelte-1t4nuk4{margin:.35rem 0 .25rem;font-family:Poppins,Inter,system-ui,sans-serif;font-size:1.05rem;font-weight:700;color:var(--text-primary)}header.svelte-1t4nuk4 p:where(.svelte-1t4nuk4){margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.45}.plus-badge.svelte-1t4nuk4{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .55rem;border-radius:999px;background:linear-gradient(135deg,#5b21b6,#7c3aed);color:#fff;box-shadow:0 2px 8px #7c3aed4d}.mod-grid.svelte-1t4nuk4{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.55rem}.mod-card.svelte-1t4nuk4{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;padding:.65rem .75rem;border:1px solid var(--glass-border);border-radius:.85rem;background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;font:inherit;transition:border-color .2s,box-shadow .2s,transform .15s}.mod-card.svelte-1t4nuk4:hover{border-color:var(--brand-strong);box-shadow:0 6px 20px #7c3aed2e;transform:translateY(-2px);background:#ffffffbf}.ico.svelte-1t4nuk4{font-size:1.25rem;line-height:1}.mod-card.svelte-1t4nuk4 strong:where(.svelte-1t4nuk4){font-size:.82rem;color:var(--text-primary)}.mod-card.svelte-1t4nuk4 small:where(.svelte-1t4nuk4){font-size:.72rem;color:var(--text-secondary);line-height:1.35}.dash.svelte-1sdd90x{display:flex;flex-direction:column;gap:.15rem;padding:.25rem;border-radius:var(--radius-2xl)}.head.svelte-1sdd90x{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap;padding:.85rem 1.15rem;background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow)}.head-left.svelte-1sdd90x{display:flex;flex-direction:column;gap:.15rem}.role-tag.svelte-1sdd90x{display:inline-block;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .55rem;border-radius:999px;margin-bottom:.15rem;width:fit-content;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3)}h2.svelte-1sdd90x{margin:0;font-size:1.35rem;color:var(--text-primary);letter-spacing:-.02em;font-weight:800}.head.svelte-1sdd90x p:where(.svelte-1sdd90x){margin:.15rem 0 0;font-size:.82rem;color:var(--text-secondary)}.head-actions.svelte-1sdd90x{display:flex;gap:.5rem;align-items:center}.dash-admin.svelte-1sdd90x .role-tag:where(.svelte-1sdd90x){background:linear-gradient(135deg,#005f73,#0096c7);color:#fff;box-shadow:0 2px 12px #0096c74d}.dash-enfermeria.svelte-1sdd90x .role-tag:where(.svelte-1sdd90x){background:linear-gradient(135deg,#1e3a5f,#3b82f6);color:#fff;box-shadow:0 2px 12px #3b82f64d}.dash-medico.svelte-1sdd90x .role-tag:where(.svelte-1sdd90x){background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;box-shadow:0 2px 12px #14b8a64d}.dash-recepcion.svelte-1sdd90x .role-tag:where(.svelte-1sdd90x){background:linear-gradient(135deg,#92400e,#f59e0b);color:#fff;box-shadow:0 2px 12px #f59e0b4d}.dash-farmacia.svelte-1sdd90x .role-tag:where(.svelte-1sdd90x){background:linear-gradient(135deg,#5b21b6,#8b5cf6);color:#fff;box-shadow:0 2px 12px #8b5cf64d}.dash-laboratorio.svelte-1sdd90x .role-tag:where(.svelte-1sdd90x){background:linear-gradient(135deg,#3730a3,#6366f1);color:#fff;box-shadow:0 2px 12px #6366f14d}.dash-imagenologia.svelte-1sdd90x .role-tag:where(.svelte-1sdd90x){background:linear-gradient(135deg,#0e7490,#22d3ee);color:#fff;box-shadow:0 2px 12px #22d3ee4d}.dash-quirofano.svelte-1sdd90x .role-tag:where(.svelte-1sdd90x){background:linear-gradient(135deg,#9f1239,#e11d48);color:#fff;box-shadow:0 2px 12px #e11d484d}.dash-caja.svelte-1sdd90x .role-tag:where(.svelte-1sdd90x){background:linear-gradient(135deg,#166534,#22c55e);color:#fff;box-shadow:0 2px 12px #22c55e4d}.dash-finanzas.svelte-1sdd90x .role-tag:where(.svelte-1sdd90x){background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;box-shadow:0 2px 12px #3b82f64d}.dash-mspas.svelte-1sdd90x .role-tag:where(.svelte-1sdd90x){background:linear-gradient(135deg,#374151,#6b7280);color:#fff;box-shadow:0 2px 12px #6b72804d}.dash-auditoria.svelte-1sdd90x .role-tag:where(.svelte-1sdd90x){background:linear-gradient(135deg,#1f2937,#4b5563);color:#fff;box-shadow:0 2px 12px #4b55634d}.dash-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:.85rem}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-8{grid-column:span 8}.col-12{grid-column:span 12}@media (max-width: 960px){.col-3,.col-4,.col-6,.col-8{grid-column:span 12}}.btn-sm.svelte-foshw4{border:1px solid var(--glass-border);background:var(--glass-bg-card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;cursor:pointer;padding:.2rem .55rem;font-size:.78rem;color:var(--text-secondary);font-weight:600;transition:all .2s}.btn-sm.svelte-foshw4:hover{background:var(--brand-surface);border-color:var(--brand-strong);color:var(--brand-deep)}.err.svelte-foshw4,.empty.svelte-foshw4{margin:0;font-size:.85rem;color:var(--text-secondary)}.err.svelte-foshw4{color:var(--danger)}.detail.svelte-foshw4{margin:.65rem 0 0;font-size:.82rem;color:var(--text-secondary)}.dash-cama.sel.svelte-foshw4{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 12px #7c3aed66}.panel.svelte-1jhmlog{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);overflow:hidden}header.svelte-1jhmlog{display:flex;justify-content:space-between;align-items:center;padding:.65rem .85rem;border-bottom:1px solid var(--glass-border);background:#ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}h3.svelte-1jhmlog{margin:0;font-size:.88rem;color:var(--text-primary);font-weight:700}header.svelte-1jhmlog button:where(.svelte-1jhmlog){border:1px solid var(--glass-border);background:var(--glass-bg-card);color:var(--text-secondary);border-radius:999px;cursor:pointer;padding:.2rem .55rem;font-weight:600;transition:all .2s}header.svelte-1jhmlog button:where(.svelte-1jhmlog):hover{background:var(--brand-surface);border-color:var(--brand-strong);color:var(--brand-deep)}ul.svelte-1jhmlog{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}li.svelte-1jhmlog{padding:.65rem .85rem;border-bottom:1px solid var(--glass-border);display:flex;flex-direction:column;gap:.15rem;transition:background .15s}li.svelte-1jhmlog:hover{background:#ffffff59}li.svelte-1jhmlog strong:where(.svelte-1jhmlog){font-size:.88rem;color:var(--text-primary)}li.svelte-1jhmlog span:where(.svelte-1jhmlog){font-size:.78rem;color:var(--text-secondary)}li.svelte-1jhmlog em:where(.svelte-1jhmlog){font-size:.75rem;color:var(--brand-strong);font-style:normal}.empty.svelte-1jhmlog,.err.svelte-1jhmlog{padding:.85rem;font-size:.85rem;margin:0}.err.svelte-1jhmlog{color:var(--danger)}.empty.svelte-1jhmlog{color:var(--text-secondary)}.btn-sm.svelte-1d8pt2i,.btn-ok.svelte-1d8pt2i,.btn-warn.svelte-1d8pt2i{border-radius:999px;cursor:pointer;padding:.2rem .55rem;font-size:.7rem;margin-right:.25rem;font-weight:600;transition:all .2s}.btn-sm.svelte-1d8pt2i{border:1px solid var(--glass-border);background:var(--glass-bg-card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-secondary)}.btn-sm.svelte-1d8pt2i:hover{background:var(--brand-surface);border-color:var(--brand-strong);color:var(--brand-deep)}.btn-ok.svelte-1d8pt2i{border:0;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-ok.svelte-1d8pt2i:hover{box-shadow:0 4px 12px #10b98159;transform:translateY(-1px)}.btn-warn.svelte-1d8pt2i{border:0;background:linear-gradient(135deg,#d97706,#f59e0b);color:#78350f}.btn-warn.svelte-1d8pt2i:hover{box-shadow:0 4px 12px #f59e0b59;transform:translateY(-1px)}.acts.svelte-1d8pt2i{white-space:nowrap}.err.svelte-1d8pt2i,.empty.svelte-1d8pt2i{margin:0;font-size:.85rem;color:var(--text-secondary)}.err.svelte-1d8pt2i{color:var(--danger)}.panel.svelte-1ifucb4{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);overflow:hidden}header.svelte-1ifucb4{display:flex;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid var(--glass-border);background:#ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}h3.svelte-1ifucb4{margin:0;font-size:.88rem;font-weight:700}header.svelte-1ifucb4 button:where(.svelte-1ifucb4){border:1px solid var(--glass-border);background:var(--glass-bg-card);border-radius:999px;cursor:pointer;padding:.2rem .55rem;font-weight:600;transition:all .2s}header.svelte-1ifucb4 button:where(.svelte-1ifucb4):hover{background:var(--brand-surface);border-color:var(--brand-strong);color:var(--brand-deep)}ul.svelte-1ifucb4{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto}li.svelte-1ifucb4{padding:.6rem .85rem;border-bottom:1px solid var(--glass-border);display:flex;flex-direction:column;gap:.1rem;transition:background .15s}li.svelte-1ifucb4:hover{background:#ffffff59}strong.svelte-1ifucb4{font-size:.85rem;color:var(--brand-deep)}span.svelte-1ifucb4{font-size:.78rem;color:var(--text-secondary)}.empty.svelte-1ifucb4,.err.svelte-1ifucb4{padding:.85rem;font-size:.85rem;margin:0}.err.svelte-1ifucb4{color:var(--danger)}.btn-sm.svelte-18q33vz,.btn-ok.svelte-18q33vz{border-radius:999px;cursor:pointer;padding:.22rem .55rem;font-size:.72rem;font-weight:600;transition:all .2s}.btn-sm.svelte-18q33vz{border:1px solid var(--glass-border);background:var(--glass-bg-card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-secondary)}.btn-sm.svelte-18q33vz:hover{background:var(--brand-surface);border-color:var(--brand-strong);color:var(--brand-deep)}.btn-ok.svelte-18q33vz{border:0;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-ok.svelte-18q33vz:hover{box-shadow:0 4px 12px #10b98159;transform:translateY(-1px)}.acts.svelte-18q33vz{white-space:nowrap}.err.svelte-18q33vz,.empty.svelte-18q33vz{margin:0;font-size:.85rem;color:var(--text-secondary)}.err.svelte-18q33vz{color:var(--danger)}.btn-sm.svelte-1b9cmfb{border:1px solid var(--glass-border);background:var(--glass-bg-card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;cursor:pointer;padding:.2rem .55rem;font-size:.78rem;color:var(--text-secondary);font-weight:600;transition:all .2s}.btn-sm.svelte-1b9cmfb:hover{background:var(--brand-surface);border-color:var(--brand-strong);color:var(--brand-deep)}.btn-ok.svelte-1b9cmfb{border:0;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;cursor:pointer;font-weight:600;transition:all .2s}.btn-ok.svelte-1b9cmfb:hover{box-shadow:0 4px 12px #10b98159;transform:translateY(-1px)}.btn-ok.svelte-1b9cmfb:disabled{opacity:.6;cursor:wait}.err.svelte-1b9cmfb,.empty.svelte-1b9cmfb{margin:0;font-size:.85rem;color:var(--text-secondary)}.err.svelte-1b9cmfb{color:var(--danger)}.btn-sm.svelte-1qs8eax{border:1px solid var(--glass-border);background:var(--glass-bg-card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;cursor:pointer;padding:.22rem .55rem;font-size:.72rem;font-weight:600;transition:all .2s;color:var(--text-secondary)}.btn-sm.svelte-1qs8eax:hover{background:var(--brand-surface);border-color:var(--brand-strong);color:var(--brand-deep)}.err.svelte-1qs8eax,.empty.svelte-1qs8eax{margin:0;font-size:.85rem;color:var(--text-secondary)}.err.svelte-1qs8eax{color:var(--danger)}.btn-sm.svelte-ll5uhx{border:1px solid var(--glass-border);background:var(--glass-bg-card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;cursor:pointer;padding:.22rem .55rem;font-size:.72rem;font-weight:600;transition:all .2s;color:var(--text-secondary)}.btn-sm.svelte-ll5uhx:hover{background:var(--brand-surface);border-color:var(--brand-strong);color:var(--brand-deep)}.err.svelte-ll5uhx,.empty.svelte-ll5uhx{margin:0;font-size:.85rem;color:var(--text-secondary)}.err.svelte-ll5uhx{color:var(--danger)}.panel.svelte-91zthq{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);overflow:hidden}header.svelte-91zthq{display:flex;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid var(--glass-border);background:#ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}h3.svelte-91zthq{margin:0;font-size:.88rem;font-weight:700}header.svelte-91zthq button:where(.svelte-91zthq){border:1px solid var(--glass-border);background:var(--glass-bg-card);border-radius:999px;cursor:pointer;padding:.2rem .55rem;font-weight:600;transition:all .2s}header.svelte-91zthq button:where(.svelte-91zthq):hover{background:var(--brand-surface);border-color:var(--brand-strong);color:var(--brand-deep)}ol.svelte-91zthq{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}li.svelte-91zthq{display:flex;gap:.65rem;padding:.65rem .85rem;border-bottom:1px solid var(--glass-border);align-items:flex-start;transition:background .15s}li.svelte-91zthq:hover{background:#ffffff59}time.svelte-91zthq{font-size:.72rem;color:var(--text-secondary);white-space:nowrap;min-width:6.5rem}strong.svelte-91zthq{display:block;font-size:.85rem;color:var(--text-primary)}span.svelte-91zthq{font-size:.78rem;color:var(--text-secondary)}li.ingreso.svelte-91zthq strong:where(.svelte-91zthq){color:var(--danger)}li.lab.svelte-91zthq strong:where(.svelte-91zthq){color:var(--info)}.empty.svelte-91zthq,.err.svelte-91zthq{padding:.85rem;font-size:.85rem;margin:0}.err.svelte-91zthq{color:var(--danger)}.alerts.svelte-98iufd{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.85rem}.alert.svelte-98iufd{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;border-radius:var(--radius-xl);font-size:.85rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:box-shadow .25s ease}.alert.svelte-98iufd:hover{box-shadow:var(--glass-shadow-lg)}.alert-dot.svelte-98iufd{width:.55rem;height:.55rem;border-radius:50%;margin-top:.35rem;flex-shrink:0;box-shadow:0 0 8px currentColor}.alert-body.svelte-98iufd{display:flex;flex-direction:column;gap:.15rem}.alert.svelte-98iufd strong:where(.svelte-98iufd){font-weight:700;font-size:.85rem}.alert.svelte-98iufd span:where(.svelte-98iufd){color:var(--text-secondary);font-size:.8rem}.alert.info.svelte-98iufd{background:#dbeafe80;border-color:#3b82f640}.alert.info.svelte-98iufd .alert-dot:where(.svelte-98iufd){background:#3b82f6;color:#3b82f6}.alert.warn.svelte-98iufd{background:#fef3c780;border-color:#f59e0b40}.alert.warn.svelte-98iufd .alert-dot:where(.svelte-98iufd){background:#f59e0b;color:#f59e0b}.alert.critical.svelte-98iufd{background:#fee2e280;border-color:#ef44444d}.alert.critical.svelte-98iufd .alert-dot:where(.svelte-98iufd){background:#ef4444;color:#ef4444}.alert.critical.svelte-98iufd strong:where(.svelte-98iufd){color:#dc2626}.panel.svelte-1ez0jpv{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);overflow:hidden;height:100%}header.svelte-1ez0jpv{display:flex;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid var(--glass-border);background:#ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}h3.svelte-1ez0jpv{margin:0;font-size:.88rem;font-weight:700}header.svelte-1ez0jpv button:where(.svelte-1ez0jpv){border:1px solid var(--glass-border);background:var(--glass-bg-card);border-radius:999px;cursor:pointer;padding:.2rem .55rem;font-weight:600;transition:all .2s}header.svelte-1ez0jpv button:where(.svelte-1ez0jpv):hover{background:var(--brand-surface);border-color:var(--brand-strong);color:var(--brand-deep)}ul.svelte-1ez0jpv{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}li.svelte-1ez0jpv{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.6rem .85rem;border-bottom:1px solid var(--glass-border);transition:background .15s}li.svelte-1ez0jpv:hover{background:#ffffff59}strong.svelte-1ez0jpv{display:block;font-size:.85rem}span.svelte-1ez0jpv{font-size:.78rem;color:var(--text-secondary)}.link.svelte-1ez0jpv{border:0;background:transparent;color:var(--brand-strong);font-size:.78rem;cursor:pointer;font-weight:600;white-space:nowrap}.empty.svelte-1ez0jpv,.err.svelte-1ez0jpv{padding:.85rem;font-size:.85rem;margin:0}.err.svelte-1ez0jpv{color:var(--danger)}.err.svelte-475g8q{color:var(--danger);font-size:.88rem}.seed-ok.svelte-475g8q{color:var(--success);font-size:.85rem;margin:0 0 .5rem}.glass-btn.svelte-475g8q{padding:.45rem .85rem;border-radius:999px;font:inherit;font-size:.82rem;cursor:pointer;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);background:var(--glass-bg-card);color:var(--text-secondary);transition:all .25s ease}.glass-btn.svelte-475g8q:hover{background:var(--brand-surface);border-color:var(--brand-strong);color:var(--brand-deep);box-shadow:0 4px 16px #7c3aed26}.seed-btn.svelte-475g8q{border:0;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700}.seed-btn.svelte-475g8q:hover{background:linear-gradient(135deg,#059669,#047857);color:#fff;box-shadow:0 4px 16px #10b9814d}.panel.svelte-h9mrq3{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);overflow:hidden;height:100%}header.svelte-h9mrq3{display:flex;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid var(--glass-border);background:#ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}h3.svelte-h9mrq3{margin:0;font-size:.88rem;font-weight:700}header.svelte-h9mrq3 button:where(.svelte-h9mrq3){border:1px solid var(--glass-border);background:var(--glass-bg-card);border-radius:999px;cursor:pointer;padding:.2rem .55rem;font-weight:600;transition:all .2s}header.svelte-h9mrq3 button:where(.svelte-h9mrq3):hover{background:var(--brand-surface);border-color:var(--brand-strong);color:var(--brand-deep)}ul.svelte-h9mrq3{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}li.svelte-h9mrq3{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.6rem .85rem;border-bottom:1px solid var(--glass-border);transition:background .15s}li.svelte-h9mrq3:hover{background:#ffffff59}strong.svelte-h9mrq3{display:block;font-size:.85rem}span.svelte-h9mrq3{font-size:.78rem;color:var(--text-secondary)}.link.svelte-h9mrq3{border:0;background:transparent;color:var(--brand-strong);font-size:.78rem;cursor:pointer;font-weight:600}.empty.svelte-h9mrq3,.err.svelte-h9mrq3{padding:.85rem;font-size:.85rem;margin:0}.err.svelte-h9mrq3{color:var(--danger)}.panel.svelte-28q4ep{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);overflow:hidden;height:100%}header.svelte-28q4ep{display:flex;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid var(--glass-border);background:#ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}h3.svelte-28q4ep{margin:0;font-size:.88rem;font-weight:700}header.svelte-28q4ep button:where(.svelte-28q4ep){border:1px solid var(--glass-border);background:var(--glass-bg-card);border-radius:999px;cursor:pointer;padding:.2rem .55rem;font-weight:600;transition:all .2s}header.svelte-28q4ep button:where(.svelte-28q4ep):hover{background:var(--brand-surface);border-color:var(--brand-strong);color:var(--brand-deep)}ul.svelte-28q4ep{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}li.svelte-28q4ep{padding:.6rem .85rem;border-bottom:1px solid var(--glass-border);transition:background .15s}li.svelte-28q4ep:hover{background:#ffffff59}strong.svelte-28q4ep{display:block;font-size:.85rem}span.svelte-28q4ep{font-size:.78rem;color:var(--text-secondary)}.empty.svelte-28q4ep,.err.svelte-28q4ep{padding:.85rem;font-size:.85rem;margin:0}.err.svelte-28q4ep{color:var(--danger)}.panel.svelte-s15sz{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);overflow:hidden;height:100%}header.svelte-s15sz{display:flex;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid var(--glass-border);background:#ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}h3.svelte-s15sz{margin:0;font-size:.88rem;font-weight:700}header.svelte-s15sz button:where(.svelte-s15sz){border:1px solid var(--glass-border);background:var(--glass-bg-card);border-radius:999px;cursor:pointer;padding:.2rem .55rem;font-weight:600;transition:all .2s}header.svelte-s15sz button:where(.svelte-s15sz):hover{background:var(--brand-surface);border-color:var(--brand-strong);color:var(--brand-deep)}ul.svelte-s15sz{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}li.svelte-s15sz{display:flex;justify-content:space-between;align-items:center;padding:.6rem .85rem;border-bottom:1px solid var(--glass-border);transition:background .15s}li.svelte-s15sz:hover{background:#ffffff59}strong.svelte-s15sz{display:block;font-size:.85rem}span.svelte-s15sz{font-size:.78rem;color:var(--text-secondary)}.link.svelte-s15sz{border:0;background:transparent;color:var(--brand-strong);font-size:.78rem;cursor:pointer;font-weight:600}.empty.svelte-s15sz,.err.svelte-s15sz{padding:.85rem;font-size:.85rem;margin:0}.err.svelte-s15sz{color:var(--danger)}.err.svelte-1orohm9,.err.svelte-o4yd5p{color:var(--danger);font-size:.88rem}.glass-panel.svelte-o4yd5p{background:var(--glass-bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--glass-shadow)}header.svelte-o4yd5p{padding:.75rem 1.1rem;border-bottom:1px solid var(--glass-border);background:#ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}h3.svelte-o4yd5p{margin:0;font-size:.88rem;color:var(--text-primary);font-weight:700}.ind-grid.svelte-o4yd5p{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.85rem;padding:1.1rem}.ind-item.svelte-o4yd5p{padding:.75rem .85rem;background:#fff6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:box-shadow .2s ease}.ind-item.svelte-o4yd5p:hover{box-shadow:var(--glass-shadow)}.k.svelte-o4yd5p{display:block;font-size:.7rem;color:var(--text-secondary);margin-bottom:.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}strong.svelte-o4yd5p{font-size:1.15rem;color:var(--text-primary);font-weight:800}.empty.svelte-o4yd5p{padding:1.1rem;margin:0;font-size:.85rem;color:var(--text-secondary)}.active-label.svelte-136zo4j{margin:0 0 .75rem;font-size:.78rem;color:var(--text-secondary);padding:.45rem .75rem;background:var(--glass-bg-card);backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--glass-border);border-radius:var(--radius-lg);display:inline-block}.active-label.svelte-136zo4j strong:where(.svelte-136zo4j){color:var(--brand-deep);font-size:.9rem}.active-dash.svelte-136zo4j{animation:svelte-136zo4j-fadeIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-136zo4j-fadeIn{0%{opacity:.3;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.page.svelte-gcvhvj{min-height:100vh;background:linear-gradient(160deg,#e6fafa,#f8fafc 50%);display:flex;align-items:center;justify-content:center;padding:24px 16px}.wrap.svelte-gcvhvj{width:100%;max-width:480px}h1.svelte-gcvhvj{margin:0 0 8px;font-size:1.5rem;color:#0f766e;text-align:center}.lead.svelte-gcvhvj{margin:0 0 20px;color:#4b5563;font-size:.95rem;text-align:center;line-height:1.5}.picker.svelte-gcvhvj{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.picker.svelte-gcvhvj label:where(.svelte-gcvhvj){display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#374151}.picker.svelte-gcvhvj input:where(.svelte-gcvhvj){padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.picker.svelte-gcvhvj button:where(.svelte-gcvhvj){background:#2d9c9c;color:#fff;border:none;border-radius:8px;padding:10px;font-weight:600;cursor:pointer}.hint.svelte-gcvhvj{margin:0;font-size:12px;color:#6b7280;text-align:center}.wait.svelte-gcvhvj,.err.svelte-gcvhvj{text-align:center;font-size:14px}.err.svelte-gcvhvj{color:#b91c1c}.trial-banner.svelte-9aokxh{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.55rem 1rem;font-size:.85rem;border-bottom:1px solid var(--border, #d6e7ea)}.info.svelte-9aokxh{background:#e6fafb;color:#005f73}.warn.svelte-9aokxh{background:#fff8e6;color:#7a5a00}.critical.svelte-9aokxh{background:#fff0f0;color:#9b1c1c;font-weight:600}.wa.svelte-9aokxh,.pay-link.svelte-9aokxh{margin-left:auto;font-weight:600;color:inherit;text-decoration:underline}.pay-link.svelte-9aokxh{margin-left:.5rem}.paywall-page.svelte-c3hqxy{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(135deg,#e6fafb,#f4fbfc,#fff)}.card.svelte-c3hqxy{max-width:440px;width:100%;background:#fff;border:1px solid #d6e7ea;border-top:4px solid #00bfc7;border-radius:14px;padding:1.75rem 1.5rem;box-shadow:0 12px 32px #005f731a}h1.svelte-c3hqxy{margin:0;font-size:1.25rem;color:#005f73}.sub.svelte-c3hqxy{color:#5b7480;font-size:.9rem;line-height:1.45}.plan-box.svelte-c3hqxy{display:flex;justify-content:space-between;padding:.75rem 1rem;background:#e6fafb;border-radius:8px;margin:1rem 0}.err.svelte-c3hqxy{color:#9b1c1c;font-size:.85rem}.actions.svelte-c3hqxy{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem}.primary.svelte-c3hqxy{padding:.75rem;border:none;border-radius:8px;background:linear-gradient(135deg,#00bfc7,#0091a0);color:#fff;font-weight:600;cursor:pointer}.primary.svelte-c3hqxy:disabled{opacity:.65;cursor:not-allowed}.secondary.svelte-c3hqxy{text-align:center;padding:.65rem;border:1.5px solid #00bfc7;border-radius:8px;color:#005f73;text-decoration:none;font-weight:600}.fine.svelte-c3hqxy{font-size:.75rem;color:#5b7480;margin-top:1rem;text-align:center}.page.svelte-raeqzm{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#e6fafb}.card.svelte-raeqzm{max-width:420px;background:#fff;border-radius:14px;padding:2rem;text-align:center;border-top:4px solid #22c55e}h1.svelte-raeqzm{color:#005f73;margin:0 0 .5rem}p.svelte-raeqzm{color:#5b7480}.btn.svelte-raeqzm{display:block;margin-top:1.25rem;padding:.75rem;background:#00bfc7;color:#fff;border-radius:8px;text-decoration:none;font-weight:600}.link.svelte-raeqzm{display:block;margin-top:.75rem;font-size:.85rem;color:#0091a0}.page.svelte-1d24osx{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#f4fbfc}.card.svelte-1d24osx{max-width:420px;background:#fff;border-radius:14px;padding:2rem;text-align:center;border-top:4px solid #f59e0b}h1.svelte-1d24osx{color:#005f73;margin:0 0 .5rem}p.svelte-1d24osx{color:#5b7480}.btn.svelte-1d24osx{display:block;margin-top:1.25rem;padding:.75rem;background:#00bfc7;color:#fff;border-radius:8px;text-decoration:none;font-weight:600}.link.svelte-1d24osx{display:block;margin-top:.75rem;font-size:.85rem;color:#0091a0}.platform-page.svelte-1xvalr8{--ts-teal: var(--brand-strong);--ts-teal-dark: var(--brand-deep);--ts-black: var(--text-primary);--ts-muted: var(--text-secondary);--ts-line: var(--border);--ts-soft: var(--brand-soft);--sidebar-w: 260px;min-height:100vh;font-family:Inter,system-ui,sans-serif;background:var(--bg-base);color:var(--text-primary)}body:has(.platform-page){background:var(--bg-base)!important;margin:0}.login-shell.svelte-1xvalr8{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-card.svelte-1xvalr8{width:min(440px,100%);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 24px #0000001f}.login-hero.svelte-1xvalr8{background:var(--ts-black);color:#fff;padding:2rem 1.75rem;text-align:center}.login-hero.warn.svelte-1xvalr8{background:#7f1d1d}.login-hero.svelte-1xvalr8 img:where(.svelte-1xvalr8){height:48px;margin-bottom:.75rem;filter:brightness(0) invert(1)}.login-hero.svelte-1xvalr8 h1:where(.svelte-1xvalr8){font-family:Poppins,Inter,sans-serif;font-size:1.35rem;margin:0 0 .35rem}.login-hero.svelte-1xvalr8 p:where(.svelte-1xvalr8){margin:0;opacity:.85;font-size:.9rem}.login-body.svelte-1xvalr8{padding:1.75rem}.login-body.svelte-1xvalr8 p:where(.svelte-1xvalr8){margin:0 0 .75rem;line-height:1.55;color:#374151}.login-form.svelte-1xvalr8 label:where(.svelte-1xvalr8){display:block;margin-bottom:.85rem;font-size:.78rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.02em}.login-form.svelte-1xvalr8 input:where(.svelte-1xvalr8){display:block;width:100%;box-sizing:border-box;margin-top:.35rem;padding:.65rem .75rem;border:1px solid #ddd;border-radius:6px;font:inherit;font-weight:400;text-transform:none}.login-err.svelte-1xvalr8{color:#b91c1c;background:#fef2f2;padding:.55rem .75rem;border-radius:6px;font-size:.85rem}.link-out.svelte-1xvalr8{display:inline-block;margin-top:1rem;font-size:.85rem;color:var(--ts-teal-dark)}.shell.svelte-1xvalr8{display:flex;min-height:100vh}.sidebar.svelte-1xvalr8{width:var(--sidebar-w);flex-shrink:0;background:var(--ts-black);color:#fff;display:flex;flex-direction:column;padding:1.25rem 1rem}.sidebar-brand.svelte-1xvalr8{display:flex;align-items:center;gap:.65rem;padding:.5rem .35rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:1rem}.sidebar-brand.svelte-1xvalr8 img:where(.svelte-1xvalr8){height:36px;filter:brightness(0) invert(1)}.sidebar-brand.svelte-1xvalr8 strong:where(.svelte-1xvalr8){display:block;font-family:Poppins,Inter,sans-serif;font-size:.95rem}.sidebar-brand.svelte-1xvalr8 small:where(.svelte-1xvalr8){color:#ffffff8c;font-size:.72rem}.sidebar-nav.svelte-1xvalr8{display:flex;flex-direction:column;gap:.35rem;flex:1}.sidebar-nav.svelte-1xvalr8 button:where(.svelte-1xvalr8){display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;padding:.65rem .75rem;border:0;border-radius:8px;background:transparent;color:#ffffffd9;font:inherit;font-weight:600;font-size:.88rem;cursor:pointer}.sidebar-nav.svelte-1xvalr8 button:where(.svelte-1xvalr8):hover{background:#ffffff14}.sidebar-nav.svelte-1xvalr8 button.active:where(.svelte-1xvalr8){background:var(--brand-deep);color:var(--brand-on)}.ico.svelte-1xvalr8{font-size:1rem}.sidebar-foot.svelte-1xvalr8{border-top:1px solid rgba(255,255,255,.12);padding-top:1rem;display:flex;flex-direction:column;gap:.5rem}.user-block.svelte-1xvalr8{padding:0 .35rem}.user-label.svelte-1xvalr8{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#ffffff73}.user-email.svelte-1xvalr8{font-size:.78rem;word-break:break-all;color:#fffc}.link-mini.svelte-1xvalr8{font-size:.75rem;color:#ffffff80;text-decoration:none;padding:0 .35rem}.link-mini.svelte-1xvalr8:hover{color:#fff}.main.svelte-1xvalr8{flex:1;min-width:0;padding:1.25rem 1.5rem 2rem}.page-header.svelte-1xvalr8{background:var(--ts-black);color:#fff;padding:1.5rem 1.75rem;border-radius:8px;margin-bottom:1.25rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.page-header.svelte-1xvalr8 h1:where(.svelte-1xvalr8){font-family:Poppins,Inter,sans-serif;font-size:1.35rem;margin:0 0 .35rem}.page-header.svelte-1xvalr8 p:where(.svelte-1xvalr8){margin:0;opacity:.75;font-size:.88rem}.card.svelte-1xvalr8{background:#fff;padding:1.5rem 1.75rem;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:1.25rem}.card.compact-top.svelte-1xvalr8{padding:1rem 1.25rem}.card.svelte-1xvalr8 h2:where(.svelte-1xvalr8){font-size:1.05rem;margin:0 0 1rem;color:#333;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.count.svelte-1xvalr8{font-size:.78rem;font-weight:600;color:var(--ts-muted);margin-left:auto}.sub.svelte-1xvalr8{color:var(--ts-muted);font-size:.88rem;margin:0 0 1rem}.status-box.svelte-1xvalr8{padding:.85rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem}.status-box.success.svelte-1xvalr8{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-box.error.svelte-1xvalr8{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.status-box.info.svelte-1xvalr8{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.status-box.svelte-1xvalr8 p:where(.svelte-1xvalr8){margin:.35rem 0 0}.config-grid.svelte-1xvalr8{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-bottom:1.25rem}.config-item.svelte-1xvalr8{background:#f8f9fa;padding:.85rem 1rem;border-radius:6px}.kpi-label.svelte-1xvalr8{font-size:.68rem;color:#666;text-transform:uppercase;font-weight:700;letter-spacing:.03em;display:block}.kpi-value.svelte-1xvalr8{display:block;font-size:1.35rem;color:#111;font-weight:700;margin-top:.25rem}.kpi-sm.svelte-1xvalr8{font-size:.95rem;word-break:break-all}.info-box.svelte-1xvalr8{background:#fff3cd;border:1px solid #ffc107;color:#856404;padding:1rem 1.15rem;border-radius:6px}.info-box.svelte-1xvalr8 h3:where(.svelte-1xvalr8){font-size:.95rem;margin:0 0 .65rem}.info-box.svelte-1xvalr8 ul:where(.svelte-1xvalr8){margin:0;padding-left:1.25rem}.info-box.svelte-1xvalr8 li:where(.svelte-1xvalr8){margin-bottom:.35rem;font-size:.88rem}.actions.svelte-1xvalr8{display:flex;gap:.65rem;flex-wrap:wrap}.btn.svelte-1xvalr8{padding:.65rem 1.1rem;border:none;border-radius:6px;cursor:pointer;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background .2s}.btn.svelte-1xvalr8:disabled{opacity:.55;cursor:not-allowed}.btn-primary.svelte-1xvalr8{background:var(--ts-black);color:#fff}.btn-primary.svelte-1xvalr8:hover:not(:disabled){background:#333}.btn-accent.svelte-1xvalr8{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-secondary.svelte-1xvalr8{background:#666;color:#fff}.btn-secondary.svelte-1xvalr8:hover:not(:disabled){background:#555}.btn-logout.svelte-1xvalr8{background:#ef4444;color:#fff;width:100%;font-size:.82rem;padding:.55rem}.btn-logout.svelte-1xvalr8:hover{background:#dc2626}.toolbar.svelte-1xvalr8{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.toolbar.svelte-1xvalr8 input[type=search]:where(.svelte-1xvalr8){flex:1;min-width:200px;padding:.6rem .75rem;border:1px solid #ddd;border-radius:6px;font:inherit}.check.svelte-1xvalr8{font-size:.85rem;color:var(--ts-muted);display:flex;align-items:center;gap:.35rem;white-space:nowrap}.table-wrap.inner.svelte-1xvalr8{overflow-x:auto;margin-top:.5rem}table.svelte-1xvalr8{width:100%;border-collapse:collapse}th.svelte-1xvalr8,td.svelte-1xvalr8{padding:.75rem .85rem;text-align:left;border-bottom:1px solid #ddd;vertical-align:top}th.svelte-1xvalr8{background:#f8f9fa;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:#555}td.svelte-1xvalr8 strong:where(.svelte-1xvalr8){display:block;color:#111;font-size:.9rem}td.svelte-1xvalr8 small:where(.svelte-1xvalr8){display:block;color:var(--ts-muted);font-size:.78rem}tr.demo.svelte-1xvalr8{opacity:.7}.empty.svelte-1xvalr8{text-align:center;color:var(--ts-muted);padding:2rem!important}.badge.svelte-1xvalr8{display:inline-block;padding:.2rem .5rem;font-size:.68rem;font-weight:700;border-radius:4px;text-transform:uppercase}.badge-demo.svelte-1xvalr8{background:#e5e7eb;color:#374151;margin-left:.35rem}.badge-clinica.svelte-1xvalr8{background:#ecfdf5;color:#0f766e}.badge-hospital.svelte-1xvalr8{background:#dbeafe;color:#1e40af}.select-inline.svelte-1xvalr8{padding:.55rem .65rem;border:1px solid #ddd;border-radius:6px;font:inherit}.estado-trial.svelte-1xvalr8{background:#fef3c7;color:#92400e}.estado-active.svelte-1xvalr8{background:var(--ts-soft);color:var(--ts-teal-dark)}.estado-suspended.svelte-1xvalr8{background:#fee2e2;color:#991b1b}.estado-cancelled.svelte-1xvalr8{background:#f3f4f6;color:#6b7280}.link.svelte-1xvalr8{background:none;border:0;color:var(--ts-teal-dark);font-weight:700;cursor:pointer;font-size:.85rem}.back.svelte-1xvalr8{background:none;border:0;color:var(--ts-teal-dark);font-weight:600;cursor:pointer;margin-bottom:.75rem;padding:0}.form-grid.svelte-1xvalr8{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}.form-grid.svelte-1xvalr8 .full:where(.svelte-1xvalr8){grid-column:1 / -1}label.svelte-1xvalr8{display:block;font-size:.78rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.02em}input.svelte-1xvalr8,select.svelte-1xvalr8{display:block;width:100%;box-sizing:border-box;margin-top:.35rem;padding:.6rem .75rem;border:1px solid #ddd;border-radius:6px;font:inherit;font-weight:400;text-transform:none}.meta.svelte-1xvalr8{margin-top:1.25rem;border-top:1px solid var(--ts-line);padding-top:1rem}.meta.svelte-1xvalr8 h3:where(.svelte-1xvalr8){font-size:.9rem;margin:0 0 .5rem}.meta.svelte-1xvalr8 pre:where(.svelte-1xvalr8){background:#f8f9fa;padding:.75rem;border-radius:6px;font-size:.78rem;overflow:auto;margin:0}code.svelte-1xvalr8{background:#f0f0f0;padding:.1rem .35rem;border-radius:3px;font-size:.85em}.muted.svelte-1xvalr8{color:var(--ts-muted)}@media (max-width: 900px){.shell.svelte-1xvalr8{flex-direction:column}.sidebar.svelte-1xvalr8{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}.sidebar-nav.svelte-1xvalr8{flex-direction:row;flex-wrap:wrap;flex:unset}.sidebar-foot.svelte-1xvalr8{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center}.btn-logout.svelte-1xvalr8{width:auto}.form-grid.svelte-1xvalr8{grid-template-columns:1fr}}.tour-root.svelte-1oh77i9{position:fixed;inset:0;z-index:10000;pointer-events:none}.backdrop.svelte-1oh77i9{position:absolute;inset:0;border:0;background:#0f172a85;cursor:pointer;pointer-events:auto}.spotlight.svelte-1oh77i9{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px #0f172a85;pointer-events:none;z-index:10001;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.tooltip.svelte-1oh77i9{position:fixed;z-index:10002;background:#fff;border-radius:16px;padding:1.15rem 1.25rem 1rem;box-shadow:0 20px 50px #0f172a38;pointer-events:auto;animation:svelte-1oh77i9-pop .25s ease}@keyframes svelte-1oh77i9-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.progress.svelte-1oh77i9{height:4px;background:var(--border, #e2e8f0);border-radius:999px;margin-bottom:.85rem;overflow:hidden}.bar.svelte-1oh77i9{height:100%;background:linear-gradient(90deg,var(--brand-strong),var(--brand));border-radius:999px;transition:width .3s ease}.head.svelte-1oh77i9{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.65rem}.ico.svelte-1oh77i9{font-size:1.75rem;line-height:1}.step-num.svelte-1oh77i9{margin:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #64748b)}h2.svelte-1oh77i9{margin:.15rem 0 0;font-family:Poppins,Inter,system-ui,sans-serif;font-size:1.15rem;font-weight:700;color:var(--text-primary, #0f172a);letter-spacing:-.02em}.body.svelte-1oh77i9{margin:0 0 1rem;font-size:.92rem;line-height:1.55;color:var(--text-secondary, #475569)}.actions.svelte-1oh77i9{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.nav-btns.svelte-1oh77i9{display:flex;gap:.5rem;margin-left:auto}.ghost.svelte-1oh77i9{border:0;background:transparent;color:var(--text-secondary, #64748b);font:inherit;font-size:.82rem;cursor:pointer;padding:.35rem .5rem}.ghost.svelte-1oh77i9:hover{color:var(--text-primary)}.secondary.svelte-1oh77i9,.primary.svelte-1oh77i9{border:0;border-radius:10px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;padding:.55rem .85rem}.secondary.svelte-1oh77i9{background:var(--bg-base, #f1f5f9);color:var(--text-primary);border:1px solid var(--border)}.primary.svelte-1oh77i9{background:linear-gradient(180deg,var(--brand-strong),var(--brand-deep));color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--brand-deep) 35%,transparent)}:root{--aqua: var(--brand);--aqua-dark: var(--brand-strong);--aqua-deep: var(--brand-deep);--aqua-soft: var(--brand-soft);--ink: var(--text-primary);--muted: var(--text-secondary);--line: var(--border);--bg: var(--bg-base);--card: var(--bg-surface)}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg-base);color:var(--text-primary)}a{color:var(--brand-deep)}
