:root{--aluvia-ink:#2A211B;--aluvia-ink-2:#4A3D33;--aluvia-ink-3:#5F5045;--aluvia-clay:#A85E3C;--aluvia-clay-soft:#E7CDBC;--aluvia-clay-bg:#FAF0E9;--aluvia-cream:#F7F3ED;--aluvia-cream-2:#EFE9E0;--aluvia-paper:#FFFFFF;--aluvia-paper-warm:#FBF8F3;--aluvia-thread-bg:#F2EDE4;--aluvia-mist:#8C7D71;--aluvia-mist-2:#B0A396;--aluvia-line:#E4DBD0;--aluvia-line-soft:#F0EAE1;--aluvia-success:#5F7A55;--aluvia-warning:#9E6E28;--aluvia-danger:#8F3A2E;--aluvia-sent:#E9EFE5;--aluvia-sent-line:#CFDCC7;--aluvia-sent-ink:#38472F;--aluvia-on-danger:#7E3227;--aluvia-on-success:#45603C;--aluvia-on-warning:#7F5720;--aluvia-on-clay:#8A4A2E;--aluvia-hot-bg:#F8E9E6;--aluvia-hot-fg:#8F3A2E;--aluvia-warm-bg:#F7EEDC;--aluvia-warm-fg:#8A5F22;--aluvia-ease-out:cubic-bezier(0.23,1,0.32,1);--aluvia-shadow-sm:0 1px 2px color-mix(in srgb,var(--aluvia-ink) 5%,transparent);--aluvia-shadow-md:0 4px 14px -6px color-mix(in srgb,var(--aluvia-ink) 12%,transparent);--aluvia-shadow-clay:0 4px 18px -6px rgba(168,94,60,0.32);--aluvia-sidebar-w:232px;--aluvia-topbar-h:60px;--t-3xs:10px;--lh-3xs:14px;--t-2xs:11px;--lh-2xs:15px;--t-xs:12px;--lh-xs:17px;--t-sm:13px;--lh-sm:19px;--t-md:15px;--lh-md:23px;--t-lg:18px;--lh-lg:25px;--t-xl:24px;--lh-xl:31px;--t-2xl:34px;--lh-2xl:40px;--w-normal:400;--w-medium:500;--w-bold:620;--tr-tight:-0.02em;--tr-normal:0;--tr-wide:0.06em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-full:999px;--sombra-tinta:var(--aluvia-ink,#2a211b);--e-1:0 1px 2px color-mix(in srgb,var(--sombra-tinta) 6%,transparent);--e-2:0 4px 16px -4px color-mix(in srgb,var(--sombra-tinta) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--sombra-tinta) 5%,transparent);--e-3:0 24px 48px -12px color-mix(in srgb,var(--sombra-tinta) 26%,transparent),0 0 0 1px color-mix(in srgb,var(--sombra-tinta) 6%,transparent);--m-fast:110ms;--m-slow:300ms;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--focus-ring:0 0 0 2px var(--aluvia-paper,#ffffff),0 0 0 4px var(--aluvia-clay,#a85e3c);--z-sticky:10;--z-dropdown:40;--z-drawer:50;--z-modal:60;--z-toast:70}.tabular,[data-numeric],table{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.aluvia-mark{display:inline-block;height:auto;color:var(--aluvia-ink);font-family:var(--font-cormorant),Georgia,serif;font-weight:500;letter-spacing:.13em}.aluvia-mark,.ui-btn{line-height:1;white-space:nowrap}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);flex:0 0 auto;border:1px solid transparent;border-radius:var(--r-sm);font-family:inherit;font-size:var(--t-xs);font-weight:var(--w-medium);text-decoration:none;cursor:pointer;position:relative;transition:background var(--m-fast) var(--ease-out),border-color var(--m-fast) var(--ease-out),color var(--m-fast) var(--ease-out),transform var(--m-fast) var(--ease-out)}.ui-btn[data-size=sm]{height:26px;padding:0 var(--s-2);font-size:var(--t-2xs)}.ui-btn[data-size=md]{height:32px;padding:0 var(--s-3)}.ui-btn[data-size=lg]{height:38px;padding:0 var(--s-4);font-size:var(--t-sm)}.ui-btn[data-block]{width:100%}.ui-btn:active:not(:disabled){transform:translateY(.5px)}.ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-btn:disabled{opacity:.45;cursor:not-allowed}.ui-btn[data-variant=primary]{background:var(--aluvia-ink);border-color:var(--aluvia-ink);color:var(--aluvia-cream)}@media (hover:hover) and (pointer:fine){.ui-btn[data-variant=primary]:hover:not(:disabled){background:var(--aluvia-ink-2);border-color:var(--aluvia-ink-2)}}.ui-btn[data-variant=secondary]{background:var(--aluvia-paper);border-color:var(--aluvia-line);color:var(--aluvia-ink);box-shadow:var(--e-1)}@media (hover:hover) and (pointer:fine){.ui-btn[data-variant=secondary]:hover:not(:disabled){border-color:var(--aluvia-clay)}}.ui-btn[data-variant=ghost]{background:transparent;color:var(--aluvia-mist)}@media (hover:hover) and (pointer:fine){.ui-btn[data-variant=ghost]:hover:not(:disabled){background:color-mix(in srgb,var(--aluvia-ink) 5%,transparent);color:var(--aluvia-ink)}}.ui-btn[data-variant=danger]{background:var(--aluvia-paper);border-color:color-mix(in srgb,var(--aluvia-danger) 35%,transparent);color:var(--aluvia-on-danger)}@media (hover:hover) and (pointer:fine){.ui-btn[data-variant=danger]:hover:not(:disabled){background:var(--aluvia-danger);border-color:var(--aluvia-danger);color:#fff}}.ui-btn[data-variant=icon]{background:transparent;color:var(--aluvia-mist);padding:0;width:32px}.ui-btn[data-variant=icon][data-size=sm]{width:26px;height:26px}.ui-btn[data-variant=icon][data-size=lg]{width:38px;height:38px}@media (hover:hover) and (pointer:fine){.ui-btn[data-variant=icon]:hover:not(:disabled){background:color-mix(in srgb,var(--aluvia-ink) 6%,transparent);color:var(--aluvia-ink)}}.ui-btn-icon{display:inline-flex;line-height:0}.ui-btn-trailing{display:inline-flex;margin-left:var(--s-1);opacity:.7}.ui-btn[data-loading]{pointer-events:none}.ui-btn[data-loading]>:not(.ui-btn-spin){opacity:0}.ui-btn-spin{position:absolute;display:grid;place-items:center;width:24px;height:18px;color:var(--aluvia-ink)}.ui-btn[data-variant=primary] .ui-btn-spin{color:var(--aluvia-cream)}.ui-btn-group{display:flex;align-items:center;gap:var(--s-2)}.ui-btn-group[data-align=end]{justify-content:flex-end}.ui-btn-group[data-align=between]{justify-content:space-between;width:100%}.ui-menu{position:relative;display:inline-flex}.ui-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--aluvia-mist);cursor:pointer;transition:background var(--m-fast) var(--ease-out),color var(--m-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.ui-menu-trigger:hover{background:color-mix(in srgb,var(--aluvia-ink) 6%,transparent);color:var(--aluvia-ink)}}.ui-menu-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-menu-trigger[data-open]{background:color-mix(in srgb,var(--aluvia-ink) 8%,transparent);color:var(--aluvia-ink)}.ui-menu-panel{position:absolute;top:calc(100% + var(--s-1));min-width:196px;max-width:280px;padding:var(--s-1);border-radius:var(--r-md);box-shadow:var(--e-2);transform-origin:top right;animation:ui-menu-in var(--m-base) var(--ease-out)}.ui-menu-panel[data-align=start]{left:0;transform-origin:top left}.ui-menu-panel[data-align=end]{right:0}.ui-menu-panel[data-up]{top:auto;bottom:calc(100% + var(--s-1));transform-origin:bottom right}@keyframes ui-menu-in{0%{opacity:0;transform:scale(.97) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}.ui-menu-group+.ui-menu-group{margin-top:var(--s-1);padding-top:var(--s-1);border-top:1px solid var(--aluvia-line-soft)}.ui-menu-grouplabel{padding:var(--s-1) var(--s-2);font-size:var(--t-3xs);font-weight:var(--w-bold);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--aluvia-mist-2)}.ui-menu-item{display:flex;align-items:flex-start;gap:var(--s-2);width:100%;padding:var(--s-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--aluvia-ink);font-family:inherit;font-size:var(--t-xs);text-align:left}.ui-menu-item[data-active]{background:color-mix(in srgb,var(--aluvia-ink) 6%,transparent)}.ui-menu-item:disabled{opacity:.4;cursor:not-allowed}.ui-menu-item[data-danger]{color:var(--aluvia-on-danger)}.ui-menu-item[data-danger][data-active]{background:color-mix(in srgb,var(--aluvia-danger) 9%,transparent)}.ui-menu-icon{display:inline-flex;line-height:0;margin-top:1px;opacity:.75}.ui-menu-text{display:grid;gap:1px}.ui-menu-text em{font-style:normal;font-size:var(--t-3xs);line-height:var(--lh-3xs);color:var(--aluvia-mist)}.ui-drawer-root{position:fixed;inset:0;z-index:var(--z-drawer)}.ui-drawer-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--aluvia-ink) 32%,transparent);animation:ui-fade-in var(--m-base) var(--ease-out)}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}.ui-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(92vw,420px);background:var(--aluvia-paper);border-left:1px solid var(--aluvia-line);box-shadow:var(--e-3);animation:ui-drawer-in var(--m-slow) var(--ease-out)}.ui-drawer[data-width=sm]{width:min(92vw,340px)}.ui-drawer[data-width=lg]{width:min(96vw,620px)}@keyframes ui-drawer-in{0%{transform:translateX(16px);opacity:0}to{transform:translateX(0);opacity:1}}.ui-drawer:focus{outline:none}.ui-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--aluvia-line-soft)}.ui-drawer-head h2{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-medium);letter-spacing:var(--tr-tight);color:var(--aluvia-ink)}.ui-drawer-head p{margin-top:2px;font-size:var(--t-2xs);line-height:var(--lh-2xs);color:var(--aluvia-mist)}.ui-drawer-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--aluvia-mist);cursor:pointer}@media (hover:hover) and (pointer:fine){.ui-drawer-close:hover{background:color-mix(in srgb,var(--aluvia-ink) 6%,transparent);color:var(--aluvia-ink)}}.ui-drawer-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-drawer-body{flex:1;overflow-y:auto;padding:var(--s-5)}.ui-drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--aluvia-line-soft);background:var(--aluvia-paper)}.ui-tabs{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);border-bottom:1px solid var(--aluvia-line)}.ui-tabs-list{display:flex;align-items:center;gap:var(--s-1)}.ui-tab{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:0;background:transparent;color:var(--aluvia-mist);font-family:inherit;font-size:var(--t-xs);font-weight:var(--w-medium);cursor:pointer;transition:color var(--m-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.ui-tab:hover{color:var(--aluvia-ink)}}.ui-tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.ui-tab[aria-selected=true]{color:var(--aluvia-ink);font-weight:var(--w-bold)}.ui-tab[aria-selected=true]:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:-1px;height:2px;background:var(--aluvia-clay);border-radius:var(--r-full) var(--r-full) 0 0}.ui-tab-icon{display:inline-flex;line-height:0}.ui-tab-count{padding:1px var(--s-1);border-radius:var(--r-sm);background:color-mix(in srgb,var(--aluvia-ink) 8%,transparent);font-size:var(--t-3xs);font-weight:var(--w-bold)}.ui-tabs-actions{display:flex;align-items:center;gap:var(--s-2);padding-bottom:var(--s-2)}.ui-tabpanel{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-5)}.ui-skeleton{display:block;position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-sm);background:color-mix(in srgb,var(--aluvia-ink) 6%,transparent)}.ui-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--aluvia-ink) 5%,transparent),transparent);animation:ui-sheen 1.6s ease-in-out infinite}.ui-skeleton[data-radius=md]{border-radius:var(--r-md)}.ui-skeleton[data-radius=full]{border-radius:var(--r-full)}@keyframes ui-sheen{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ui-skeleton-text{display:grid;gap:var(--s-2)}.ui-skeleton-row td{padding:var(--s-3)}.ui-empty{display:grid;justify-items:center;gap:var(--s-2);padding:var(--s-10) var(--s-5);text-align:center}.ui-empty-icon{color:var(--aluvia-mist-2);line-height:0;margin-bottom:var(--s-1)}.ui-empty-title{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--aluvia-ink)}.ui-empty-desc{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--aluvia-mist);max-width:44ch}.ui-empty-action{margin-top:var(--s-2)}.ui-empty[data-error] .ui-empty-title{color:var(--aluvia-on-danger)}.ui-row{display:flex;align-items:flex-end;gap:var(--s-2)}.ui-row>.ui-field{flex:1;min-width:0}.ui-field{display:grid;gap:var(--s-1)}.ui-field>span,.ui-rotulo{font-size:var(--t-3xs);font-weight:var(--w-bold);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--aluvia-mist)}.ui-rotulo{display:block;margin-bottom:var(--s-1)}.ui-hint{margin-top:var(--s-2);font-size:var(--t-2xs);line-height:var(--lh-2xs);color:var(--aluvia-mist)}.ui-hint[data-error]{color:var(--aluvia-on-danger)}.ui-prose{font-size:var(--t-xs);line-height:var(--lh-md);color:var(--aluvia-ink);max-width:52ch}.ui-prose+.ui-prose{margin-top:var(--s-3)}.ui-cmd-root{position:fixed;inset:0;z-index:var(--z-modal)}.ui-cmd-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--aluvia-ink) 38%,transparent);animation:ui-fade-in var(--m-fast) var(--ease-out)}.ui-cmd{position:absolute;top:14vh;left:50%;transform:translateX(-50%);width:min(92vw,520px);border:1px solid var(--aluvia-line);border-radius:var(--r-lg);background:var(--aluvia-paper);box-shadow:var(--e-3);overflow:hidden;animation:ui-cmd-in var(--m-base) var(--ease-out)}@keyframes ui-cmd-in{0%{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.985)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.ui-cmd-field{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--aluvia-line-soft);color:var(--aluvia-mist)}.ui-cmd-field input{flex:1;min-width:0;border:0;background:transparent;font-family:inherit;font-size:var(--t-md);color:var(--aluvia-ink)}.ui-cmd-field input:focus{outline:none}.ui-cmd-field input::-moz-placeholder{color:var(--aluvia-mist-2)}.ui-cmd-field input::placeholder{color:var(--aluvia-mist-2)}.ui-cmd-esc{flex:0 0 auto;padding:2px var(--s-2);border:1px solid var(--aluvia-line);border-radius:var(--r-sm);font-family:inherit;font-size:var(--t-3xs);color:var(--aluvia-mist-2)}.ui-cmd-lista{max-height:46vh;overflow-y:auto;padding:var(--s-1)}.ui-cmd-item{display:flex;align-items:baseline;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-sm);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.ui-cmd-item[data-active]{background:color-mix(in srgb,var(--aluvia-clay) 14%,transparent)}.ui-cmd-label{flex:1;font-size:var(--t-sm);color:var(--aluvia-ink)}.ui-cmd-grupo{font-size:var(--t-2xs);color:var(--aluvia-mist-2)}.ui-cmd-enter{flex:0 0 auto;color:var(--aluvia-mist)}.ui-cmd-vacio{padding:var(--s-6) var(--s-4);text-align:center;font-size:var(--t-xs);color:var(--aluvia-mist)}.gal{max-width:900px;margin:0 auto;padding:var(--s-10) var(--s-6) var(--s-12);background:var(--aluvia-cream);min-height:100dvh;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--aluvia-ink);font-variant-numeric:tabular-nums}.gal-cab{margin-bottom:var(--s-10)}.gal-cab p{font-size:var(--t-xs);color:var(--aluvia-mist)}.gal-bloque{margin-bottom:var(--s-10)}.gal-bloque>header{margin-bottom:var(--s-4)}.gal-bloque h2{font-size:var(--t-3xs);font-weight:var(--w-bold);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--aluvia-mist)}.gal-bloque>header p{margin-top:var(--s-1);font-size:var(--t-2xs);color:var(--aluvia-mist-2)}.gal-muestra{padding:var(--s-5);border:1px solid var(--aluvia-line);border-radius:var(--r-md);background:var(--aluvia-paper)}.gal-dos{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}@media (max-width:720px){.gal-dos{grid-template-columns:1fr}}.gal-tipo{display:grid;gap:var(--s-3)}.gal-tabla{width:100%;font-size:var(--t-xs)}.gal-tabla td{padding:var(--s-2) 0;border-bottom:1px solid var(--aluvia-line-soft)}.gal-tabla td:last-child{text-align:right}.rail-cab{padding-bottom:var(--s-2);border-bottom:1px solid var(--aluvia-line-soft)}.rail-ficha{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--t-2xs);font-weight:var(--w-medium);color:var(--aluvia-mist);text-decoration:none;transition:color var(--m-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.rail-ficha:hover{color:var(--aluvia-clay)}}.rail-ficha:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.rail-datos{margin:0 0 var(--s-4)}.rail-deducido{color:var(--aluvia-mist-2);font-size:var(--t-2xs);font-style:italic}.clasif{border-color:var(--aluvia-clay-soft);box-shadow:var(--aluvia-shadow-md)}.aluvia-seguimiento-fila{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--t-xs);color:var(--aluvia-ink-2)}.aluvia-seguimiento-fila .aluvia-panel-badge{flex:none}.aluvia-seguimiento-cuerpo{display:flex;flex-direction:column;gap:var(--s-2)}.aluvia-seguimiento-cuerpo form{display:contents}.aluvia-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);font-size:var(--t-2xs);font-weight:700;color:var(--aluvia-ink-2)}.aluvia-plan-head span:last-child{color:var(--aluvia-mist);font-weight:500;font-variant-numeric:tabular-nums}.aluvia-plan-bar{height:5px;border-radius:var(--r-full);background:var(--aluvia-cream-2);overflow:hidden}.aluvia-plan-bar>span{display:block;height:100%;background:var(--aluvia-clay);border-radius:var(--r-full)}.aluvia-plan-title{font-size:var(--t-sm);font-weight:600;color:var(--aluvia-ink);margin:0}.aluvia-plan-desc{font-size:var(--t-xs);line-height:1.55;color:var(--aluvia-ink-2);margin:0}.aluvia-plan-day{font-size:var(--t-2xs);color:var(--aluvia-mist);margin:0}.aluvia-visita-auto{display:grid;gap:var(--s-3);padding:var(--s-3);border:1px solid color-mix(in srgb,#5f7a55 30%,var(--aluvia-line));border-radius:var(--r-md);background:linear-gradient(145deg,color-mix(in srgb,#5f7a55 9%,var(--aluvia-paper)),var(--aluvia-paper));box-shadow:inset 0 1px 0 color-mix(in srgb,white 68%,transparent)}.aluvia-visita-auto-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:var(--t-xs);font-weight:700;color:var(--aluvia-ink)}.aluvia-visita-auto-state{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:var(--r-full);background:#5f7a55;color:white;font-size:var(--t-3xs);font-weight:700;letter-spacing:.02em}.aluvia-visita-auto-main{margin:0;font-size:var(--t-xs);line-height:1.45;color:var(--aluvia-ink-2)}.aluvia-visita-auto-times{display:grid;gap:var(--s-2);margin:0}.aluvia-visita-auto-times>div{display:grid;grid-template-columns:minmax(104px,max-content) minmax(0,1fr);align-items:start;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid color-mix(in srgb,#5f7a55 18%,transparent)}.aluvia-visita-auto-times dt{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-3xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--aluvia-mist)}.aluvia-visita-auto-times dd{margin:0;font-size:var(--t-2xs);line-height:1.45;font-weight:600;color:var(--aluvia-ink)}.aluvia-visita-auto.is-inactive{border-color:var(--aluvia-line);background:var(--aluvia-paper-warm)}.aluvia-visita-auto.is-inactive>p{margin:0;font-size:var(--t-xs);color:var(--aluvia-mist)}.aluvia-visita-auto.is-pending{border-color:color-mix(in srgb,var(--aluvia-clay) 38%,var(--aluvia-line));background:linear-gradient(145deg,color-mix(in srgb,var(--aluvia-clay) 8%,var(--aluvia-paper)),var(--aluvia-paper))}.aluvia-visita-auto.is-pending .aluvia-visita-auto-state{background:var(--aluvia-clay-bg);color:var(--aluvia-clay);border:1px solid var(--aluvia-clay-soft)}.kpis{display:flex;align-items:flex-start;gap:var(--s-6);padding:var(--s-4) 0 var(--s-5);border-bottom:1px solid var(--aluvia-line)}.kpi{position:relative;padding-right:var(--s-6)}.kpi+.kpi:before{content:"";position:absolute;left:calc(var(--s-6) * -1);top:4px;bottom:4px;width:1px;background:var(--aluvia-line-soft)}.kpi-cifra{font-size:var(--t-xl);line-height:var(--lh-xl);font-weight:var(--w-medium);letter-spacing:var(--tr-tight);color:var(--aluvia-ink)}.kpi-jefe .kpi-cifra{font-size:var(--t-2xl);line-height:var(--lh-2xl);color:var(--aluvia-clay)}.kpi-rot{margin-top:2px;font-size:var(--t-2xs);color:var(--aluvia-mist)}.kpi-nota{margin-top:var(--s-1);font-size:var(--t-3xs);line-height:var(--lh-3xs);color:var(--aluvia-mist-2);max-width:22ch}@media (max-width:720px){.kpis{flex-wrap:wrap;gap:var(--s-4)}.kpi+.kpi:before{display:none}}.ficha-pend{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-3) 0 var(--s-4);border-bottom:1px solid var(--aluvia-line-soft)}.ficha-pend h2{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--t-2xs);line-height:var(--lh-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--aluvia-mist);white-space:nowrap}.ficha-pend h2 .n{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--aluvia-clay-bg);border:1px solid var(--aluvia-clay-soft);color:var(--aluvia-clay);font-size:var(--t-3xs);font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.ficha-pend ul{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.ficha-chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:5px var(--s-3);border-radius:var(--r-full);border:1px solid var(--aluvia-line);background:var(--aluvia-paper);color:var(--aluvia-ink-2);font-size:var(--t-xs);line-height:1;font-weight:500;text-decoration:none;transition:border-color var(--m-fast) ease,background var(--m-fast) ease,transform var(--m-fast) ease}.ficha-chip:hover{border-color:var(--aluvia-clay);background:var(--aluvia-clay-bg);transform:translateY(-1px)}.ficha-chip:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ficha-chip.nivel-alert{border-color:color-mix(in srgb,var(--aluvia-danger) 40%,var(--aluvia-line));color:var(--aluvia-danger)}.ficha-chip.nivel-alert:hover{border-color:var(--aluvia-danger);background:color-mix(in srgb,var(--aluvia-danger) 8%,var(--aluvia-paper))}.ficha-chip.nivel-todo svg{color:var(--aluvia-mist-2)}@media (prefers-reduced-motion:reduce){.ficha-chip{transition:none}.ficha-chip:hover{transform:none}}.wz-paso{display:flex;flex-direction:column;gap:var(--s-5)}.wz-dos{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}@media (max-width:640px){.wz-dos{grid-template-columns:1fr}}.wz-titulo{font-size:var(--t-lg);line-height:var(--lh-lg);margin-bottom:var(--s-1)}.ui-card{background:var(--aluvia-paper);border:1px solid var(--aluvia-line);border-radius:var(--r-lg);box-shadow:var(--e-1)}.ui-card-head{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5) var(--s-5) 0}.ui-card-title{margin:0;font-family:var(--font-cormorant),Georgia,serif;font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:500;color:var(--aluvia-ink)}.ui-card-desc{margin:0;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--aluvia-mist)}.ui-card-body{padding:var(--s-5)}.ui-card-head+.ui-card-body{padding-top:var(--s-4)}.ui-card-foot{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--aluvia-line-soft)}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--s-8);background-image:linear-gradient(45deg,transparent 50%,var(--aluvia-mist) 50%),linear-gradient(135deg,var(--aluvia-mist) 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.ui-label{font-weight:500}.aluvia-input,.ui-label{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--aluvia-ink)}.aluvia-input{width:100%;height:38px;padding:0 var(--s-3);border:1px solid var(--aluvia-line);border-radius:var(--r-md);background:var(--aluvia-paper);font-family:inherit;transition:border-color var(--m-fast) var(--ease-out),box-shadow var(--m-fast) var(--ease-out),background var(--m-fast) var(--ease-out)}.aluvia-input::-moz-placeholder{color:var(--aluvia-mist-2)}.aluvia-input::placeholder{color:var(--aluvia-mist-2)}.aluvia-input:hover:not(:disabled){border-color:var(--aluvia-mist-2)}.aluvia-input:focus-visible{outline:none;border-color:var(--aluvia-clay);box-shadow:var(--focus-ring)}.aluvia-input:disabled{cursor:default;opacity:.55}.aluvia-input[aria-invalid=true]{border-color:var(--aluvia-danger)}textarea.aluvia-input{height:auto;min-height:84px;padding:var(--s-2) var(--s-3);line-height:var(--lh-sm)}.ui-badge{display:inline-flex;align-items:center;gap:var(--s-1);padding:3px var(--s-2);border-radius:var(--r-full);font-size:var(--t-2xs);line-height:var(--lh-2xs);font-weight:600;white-space:nowrap}.ui-badge.tono-default{background:color-mix(in srgb,var(--aluvia-ink) 8%,transparent);color:var(--aluvia-ink-2)}.ui-badge.tono-muted{background:color-mix(in srgb,var(--aluvia-mist) 14%,transparent);color:var(--aluvia-mist)}.ui-badge.tono-gold{background:var(--aluvia-clay-bg);color:var(--aluvia-clay);box-shadow:inset 0 0 0 1px var(--aluvia-clay-soft)}.ui-badge.tono-success{background:color-mix(in srgb,var(--aluvia-success) 14%,transparent);color:var(--aluvia-success);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aluvia-success) 30%,transparent)}.ui-badge.tono-warning{background:color-mix(in srgb,var(--aluvia-warning) 14%,transparent);color:var(--aluvia-warning);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aluvia-warning) 30%,transparent)}.ui-badge.tono-danger{background:color-mix(in srgb,var(--aluvia-danger) 14%,transparent);color:var(--aluvia-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aluvia-danger) 30%,transparent)}.ui-sep{background:var(--aluvia-line-soft)}.ui-sep[data-orientacion=horizontal]{height:1px;width:100%}.ui-sep[data-orientacion=vertical]{width:1px;height:100%}.ui-btn[data-variant=contacto]{background:var(--aluvia-sent);border-color:var(--aluvia-sent-line);color:var(--aluvia-sent-ink)}@media (hover:hover){.ui-btn[data-variant=contacto]:hover:not(:disabled){border-color:var(--aluvia-sent-ink)}}.mtr-certeza{display:inline-flex;gap:3px;flex-shrink:0}.mtr-certeza i{width:6px;height:6px;border-radius:var(--r-full);background:color-mix(in srgb,var(--aluvia-mist) 35%,transparent)}.mtr-certeza i.on{background:var(--aluvia-clay)}.adj-audio{display:flex;align-items:center;gap:var(--s-2);min-width:min(280px,60vw)}.adj-audio>svg{flex-shrink:0;opacity:.5}.adj-audio audio{flex:1;min-width:0;height:34px}.adj-video{display:block;width:100%;max-width:min(340px,70vw);border-radius:var(--r-md);background:#000}.adj-sticker{display:block;width:128px;height:128px;-o-object-fit:contain;object-fit:contain}.adj-mapa{display:inline-flex;align-items:flex-start;gap:var(--s-2);color:inherit;text-decoration:none;padding:2px 0}.adj-mapa>svg{flex-shrink:0;margin-top:2px;opacity:.6}.adj-mapa span{display:block;text-decoration:underline;text-underline-offset:2px}.adj-mapa small{display:block;margin-top:2px;font-family:var(--font-mono,ui-monospace),monospace;font-size:var(--t-2xs);opacity:.6;text-decoration:none}.adj-panel{flex-direction:column}.adj-fila,.adj-panel{display:flex;gap:var(--s-2)}.adj-fila{align-items:center;flex-wrap:wrap;width:100%}.adj-fila>form{flex:1;min-width:0}.adj-icono{flex-shrink:0;color:var(--aluvia-mist);align-self:flex-start;margin-top:9px}.adj-sep{height:1px;background:var(--aluvia-line-soft);margin:var(--s-1) 0}.cwa{display:flex;flex-direction:column;gap:var(--s-4);max-width:46ch}.cwa-actual{margin:0;font-size:var(--t-xs);padding:var(--s-2) var(--s-3);border:1px solid var(--aluvia-line);border-radius:var(--r-sm)}.cwa-actual,.cwa-pista{color:var(--aluvia-mist)}.cwa-pista{font-size:var(--t-2xs);line-height:var(--lh-2xs)}.cwa-error{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;font-size:var(--t-xs);color:var(--aluvia-on-danger)}.cwa-error>svg{flex-shrink:0;margin-top:2px}.cwa-ok{padding:var(--s-3);border:1px solid var(--aluvia-success);border-radius:var(--r-sm);background:color-mix(in srgb,var(--aluvia-success) 8%,transparent)}.cwa-ok p{margin:0;display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm)}.cwa-nombre{margin-top:var(--s-2)!important;font-size:var(--t-xs)!important;color:var(--aluvia-ink-2)}.cwa-nombre a{color:var(--aluvia-clay)}.mapa-con-lista{display:grid;grid-template-columns:1fr 260px}.mapa-lienzo{min-width:0}.mapa-lista{border-left:1px solid var(--aluvia-line);overflow-y:auto;height:52vh;min-height:360px}.mapa-lista-cab{position:sticky;top:0;margin:0;padding:var(--s-3);background:var(--aluvia-paper);border-bottom:1px solid var(--aluvia-line-soft);font-size:var(--t-3xs);font-weight:var(--w-bold);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--aluvia-mist);display:flex;justify-content:space-between;gap:var(--s-2)}.mapa-lista-cab span{color:var(--aluvia-clay);font-variant-numeric:tabular-nums}.mapa-lista ul{list-style:none;margin:0;padding:0}.mapa-lista li+li{border-top:1px solid var(--aluvia-line-soft)}.mapa-lista a{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);color:inherit;text-decoration:none;font-size:var(--t-xs)}.mapa-lista a:hover{background:color-mix(in srgb,var(--aluvia-ink) 4%,transparent)}.mapa-lista-txt{min-width:0}.mapa-lista-txt small{display:block;margin-top:1px;color:var(--aluvia-mist);font-size:var(--t-2xs)}.mapa-lista-mas,.mapa-lista-vacio{padding:var(--s-3);margin:0;font-size:var(--t-2xs);color:var(--aluvia-mist)}@media (max-width:900px){.mapa-con-lista{grid-template-columns:1fr}.mapa-lista{border-left:0;border-top:1px solid var(--aluvia-line);height:240px;min-height:0}}:root{--neo-surface:#e9edf2;--neo-highlight:#ffffff;--neo-shadow:#c6cedb;--neo-control-border:#74839a;--neo-accent:#245ac4;--neo-accent-hover:#194aa9;--neo-on-accent:#ffffff;--neo-flat:none;--neo-subtle:2px 2px 5px var(--neo-shadow),-2px -2px 5px var(--neo-highlight);--neo-overlay:0 24px 64px #111b3033;--neo-raised:6px 6px 14px var(--neo-shadow),-6px -6px 14px var(--neo-highlight);--neo-small:3px 3px 7px var(--neo-shadow),-3px -3px 7px var(--neo-highlight);--neo-inset:inset 3px 3px 6px var(--neo-shadow),inset -3px -3px 6px var(--neo-highlight);--neo-floating:0 12px 32px #202c3e26;--m-fast:120ms;--m-base:180ms;--m-slow:240ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--control-sm:32px;--control-md:40px;--control-lg:44px;--r-sm:10px;--r-md:16px;--r-lg:24px;--e-1:var(--neo-small);--e-2:var(--neo-raised);--e-3:var(--neo-floating)}:root[data-theme=dark]{--neo-surface:#242d3b;--neo-highlight:#2e394a;--neo-shadow:#171e29;--neo-control-border:#8194af;--neo-accent:#8eb9ff;--neo-accent-hover:#b2cfff;--neo-on-accent:#15253e;--neo-floating:0 12px 32px #0006;--neo-overlay:0 24px 64px #0008}body{background:var(--aluvia-cream)}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--neo-accent);outline-offset:3px}:where(input,textarea,select){accent-color:var(--neo-accent)}.aluvia-attach,.aluvia-btn,.aluvia-icon-btn,.aluvia-newchat-btn,.aluvia-picker-trigger,.aluvia-signout,.glass-reset,.sillar-theme-toggle,.ui-btn{border-radius:var(--r-md);background:var(--neo-surface);color:var(--aluvia-ink);border:1px solid var(--aluvia-line);box-shadow:var(--neo-small);transition:transform var(--m-fast) var(--ease-out),color var(--m-fast) ease,background-color var(--m-fast) ease}.ui-btn[data-size=md]{min-height:var(--control-md)}.ui-btn[data-size=lg]{min-height:var(--control-lg)}.aluvia-btn-primary,.auth-form button.ui-btn[data-variant=primary],.glass-save,.ui-btn[data-variant=primary]{background:var(--neo-accent);border-color:var(--neo-accent);color:var(--neo-on-accent);box-shadow:var(--neo-small)}.ui-btn[data-variant=ghost],.ui-btn[data-variant=icon]{background:transparent;border-color:transparent;box-shadow:none;color:var(--aluvia-mist)}.aluvia-btn-danger,.ui-btn[data-variant=danger]{color:var(--aluvia-on-danger);background:var(--aluvia-hot-bg);border-color:var(--aluvia-danger)}:is(.ui-btn,.aluvia-btn,.sillar-theme-toggle,.aluvia-icon-btn,.glass-save,.glass-reset):active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:var(--neo-inset)}:is(.ui-btn,.aluvia-btn,.sillar-theme-toggle,.aluvia-icon-btn,.ui-menu-trigger,.ui-drawer-close,.ui-tab):focus-visible{outline:2px solid var(--neo-accent);outline-offset:3px}.aluvia-input,.aluvia-req-input,.aluvia-select,.aluvia-visit-select,.aluvia-visit-textarea,.auth-input,.ui-input,.ui-select,.ui-textarea{color:var(--aluvia-ink);background:var(--neo-surface);border:1px solid var(--neo-control-border);border-radius:var(--r-md);box-shadow:var(--neo-inset)}:where(input,textarea)::-moz-placeholder{color:var(--aluvia-mist);opacity:1}:where(input,textarea)::placeholder{color:var(--aluvia-mist);opacity:1}.ui-card,.ui-dialog,.ui-drawer,.ui-dropdown,.ui-panel,.ui-popover{color:var(--aluvia-ink);background:var(--aluvia-paper);border-color:var(--aluvia-line);border-radius:var(--r-lg);box-shadow:var(--neo-raised)}[role=dialog],[role=listbox],[role=menu]{color:var(--aluvia-ink);background-color:var(--aluvia-paper)}@media (hover:hover) and (pointer:fine){.aluvia-btn-primary:hover:not(:disabled),.auth-form button.ui-btn[data-variant=primary]:hover:not(:disabled),.glass-save:hover:not(:disabled),.ui-btn[data-variant=primary]:hover:not(:disabled){background:var(--neo-accent-hover);border-color:var(--neo-accent-hover)}:where(.aluvia-btn-secondary,.ui-btn[data-variant=secondary],.sillar-theme-toggle,.aluvia-icon-btn):hover:not(:disabled){transform:translateY(-1px);border-color:var(--neo-control-border)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media (forced-colors:active){:where(button,input,select,textarea,[role=switch]){border:1px solid ButtonText;box-shadow:none}:where(button,a,input,textarea,select):focus-visible{outline-color:Highlight}}.neo-data-bar{background:var(--neo-accent);border-radius:8px 8px 2px 2px;transform-origin:bottom;animation:neo-bar-in var(--m-slow) var(--ease-out) both}.neo-data-bar:focus-visible,.neo-data-bar:hover{background:var(--neo-accent-hover)}@keyframes neo-bar-in{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}.performance-chart-readout{display:block;min-height:24px;color:var(--aluvia-mist);font-size:12px;font-variant-numeric:tabular-nums}.performance-chart-dot{transition:none}.performance-chart-dot:focus,.performance-chart-dot:hover{r:6px;stroke:var(--neo-accent);stroke-width:2px;fill:var(--aluvia-paper)}.ui-menu-panel{background:var(--aluvia-paper);border:1px solid var(--aluvia-line);border-radius:16px;box-shadow:var(--neo-floating)}.ui-menu-item{border-radius:8px}.ui-tabs-list{max-width:100%;overflow-x:auto;padding:4px;border-radius:14px;background:var(--neo-surface);box-shadow:var(--neo-inset)}.ui-tab{padding:10px 14px;border-radius:10px}.ui-tab[aria-selected=true]{background:var(--aluvia-paper-warm);color:var(--aluvia-clay);box-shadow:var(--neo-small)}.ui-tab[aria-selected=true]:after{display:none}.ui-btn[data-loading]{color:transparent}.aluvia-input.pl-10{padding-left:2.5rem}.glass-workspace :is(a,button).bg-ink{background:var(--neo-accent);color:var(--neo-on-accent);border-color:var(--neo-accent);border-radius:var(--r-md);box-shadow:var(--neo-small);transition:transform var(--m-fast) var(--ease-out),background-color var(--m-fast) ease}.glass-workspace :is(a,button).bg-ink:active:not(:disabled){transform:translateY(1px) scale(.98)}@media (hover:hover) and (pointer:fine){.glass-workspace :is(a,button).bg-ink:hover:not(:disabled){background:var(--neo-accent-hover)}}.ui-card,.ui-panel{box-shadow:var(--neo-subtle)}.ui-dialog,.ui-drawer{box-shadow:var(--neo-overlay)}.ui-btn[data-size=sm]{min-height:var(--control-sm)}.ui-btn[data-variant=icon]{width:var(--control-md);min-width:var(--control-md)}.ui-btn[data-variant=icon][data-size=sm]{width:var(--control-sm);min-width:var(--control-sm)}.ui-btn[data-variant=icon][data-size=lg]{width:var(--control-lg);min-width:var(--control-lg)}.ui-btn-icon,.ui-btn-trailing{flex-shrink:0;align-items:center;justify-content:center}.ui-btn:disabled,.ui-btn[aria-disabled=true]{transform:none;box-shadow:none}.ui-btn[data-loading]{opacity:1;cursor:progress}.ui-btn .ui-btn-spin{color:var(--aluvia-ink)}.ui-btn[data-variant=primary] .ui-btn-spin{color:var(--neo-on-accent)}.ui-btn[data-variant=danger] .ui-btn-spin{color:var(--aluvia-on-danger)}.ui-btn[data-variant=contacto] .ui-btn-spin{color:var(--aluvia-on-success)}:is(.ui-input,.ui-select,.aluvia-input,.aluvia-select,.auth-input){min-height:var(--control-md)}:is(.ui-input,.ui-select,.ui-textarea,.aluvia-input,.aluvia-select,.auth-input):focus-visible{border-color:var(--neo-accent);outline:2px solid var(--neo-accent);outline-offset:2px;box-shadow:var(--neo-inset)}:is(input,textarea,select)[aria-invalid=true]{border-color:var(--aluvia-danger)}:is(input,textarea,select):disabled{cursor:not-allowed}.ui-drawer-close,.ui-menu-trigger,.ui-tab{min-height:var(--control-md);transition:transform var(--m-fast) var(--ease-out),background-color var(--m-fast) ease}.ui-drawer-close,.ui-menu-trigger{min-width:var(--control-md)}:is(.ui-tab,.ui-menu-trigger,.ui-drawer-close):active:not(:disabled){transform:scale(.98)}.ui-tabpanel{animation:ui-fade-in var(--m-base) var(--ease-out)}.ui-menu-panel{position:relative;top:auto;right:auto;bottom:auto;left:auto;max-height:var(--radix-dropdown-menu-content-available-height);max-width:min(320px,calc(100vw - 24px));overflow-y:auto;z-index:var(--z-dropdown);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:neo-menu-in var(--m-base) var(--ease-out)}.ui-menu-panel[data-state=closed]{animation:neo-fade-out var(--m-fast) ease-in;pointer-events:none}.ui-menu-item{min-height:var(--control-md);cursor:pointer;outline:none}.ui-menu-item[data-highlighted]{color:var(--aluvia-ink);background:var(--aluvia-clay-bg)}.ui-menu-item[data-danger][data-highlighted]{color:var(--aluvia-on-danger);background:var(--aluvia-hot-bg)}.ui-menu-item[data-disabled]{opacity:.45;cursor:not-allowed}.ui-drawer,.ui-drawer-scrim{position:fixed;z-index:var(--z-drawer)}.ui-drawer{max-height:100dvh;border-radius:var(--r-lg) 0 0 var(--r-lg)}.ui-drawer[data-state=closed]{animation:neo-drawer-out var(--m-fast) ease-in;pointer-events:none}.ui-drawer-scrim[data-state=closed]{animation:neo-fade-out var(--m-fast) ease-in}.ui-drawer-foot,.ui-drawer-head{flex-shrink:0}.ui-drawer-body{min-height:0;overscroll-behavior:contain}.ui-empty{border-radius:var(--r-lg)}.ui-empty-title{text-wrap:balance}.ui-btn-group{flex-wrap:wrap}@keyframes neo-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes neo-fade-out{to{opacity:0}}@keyframes neo-drawer-out{to{opacity:0;transform:translateX(12px)}}@media (hover:hover) and (pointer:fine){.ui-btn[data-variant=ghost]:hover:not(:disabled),.ui-btn[data-variant=icon]:hover:not(:disabled){background:var(--neo-surface);color:var(--aluvia-ink);box-shadow:var(--neo-subtle)}}@media (pointer:coarse){:is(.ui-btn,.ui-tab,.ui-menu-item,.ui-menu-trigger,.ui-drawer-close,.aluvia-icon-btn,.aluvia-nav-item){min-height:var(--control-lg)}:is(.ui-btn[data-variant=icon],.ui-menu-trigger,.ui-drawer-close,.aluvia-icon-btn){min-width:var(--control-lg)}}@media (max-width:640px){.ui-drawer{width:min(96vw,420px)}.ui-drawer-foot{padding-bottom:max(var(--s-4),env(safe-area-inset-bottom))}}:root[data-ui-motion=false] *,:root[data-ui-motion=false] :after,:root[data-ui-motion=false] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3f4a4b{--font-inter:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_ded346{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_ded346{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}.aluvia-loader{box-sizing:border-box;display:grid;place-items:center;min-inline-size:0;padding:24px;color:var(--aluvia-ink,#233247)}.aluvia-page-loader{inline-size:100%;min-block-size:clamp(240px,55svh,640px)}.aluvia-map-loader{position:absolute;inset:0;z-index:1000;display:grid;place-items:center;pointer-events:none;background:var(--aluvia-paper,#edf1f7)}.aluvia-loading-mark{position:relative;display:inline-block;flex:none;inline-size:clamp(88px,10vw,128px);aspect-ratio:144/100;vertical-align:middle;isolation:isolate}.aluvia-loading-mark svg{display:block;inline-size:100%;block-size:100%}.aluvia-loading-ghost{opacity:.1}.aluvia-loading-stroke{position:absolute;inset:0}.aluvia-loading-left{animation:aluvia-draw-left 2.8s cubic-bezier(.45,0,.2,1) infinite}.aluvia-loading-right{animation:aluvia-draw-right 2.8s cubic-bezier(.45,0,.2,1) infinite}.aluvia-loading-wave{animation:aluvia-draw-wave 2.8s cubic-bezier(.45,0,.2,1) infinite}.aluvia-loader.is-compact{padding:8px}.aluvia-loader.is-compact .aluvia-loading-mark{inline-size:40px}.ui-btn-spin .aluvia-loading-mark{inline-size:24px}@keyframes aluvia-draw-left{0%,5%{clip-path:inset(100% 0 0);opacity:0;transform:translateY(3px)}28%,76%{clip-path:inset(0);opacity:1;transform:none}96%,to{clip-path:inset(0);opacity:0;transform:none}}@keyframes aluvia-draw-right{0%,16%{clip-path:inset(0 0 100%);opacity:0}44%,76%{clip-path:inset(0);opacity:1}96%,to{clip-path:inset(0);opacity:0}}@keyframes aluvia-draw-wave{0%,33%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateX(-2px)}62%,76%{clip-path:inset(0);opacity:1;transform:none}96%,to{clip-path:inset(0);opacity:0;transform:none}}.dark .aluvia-loader,:root[data-theme=dark] .aluvia-loader{color:var(--aluvia-ink,#e5ecf6)}@media (prefers-reduced-motion:reduce){.aluvia-loading-stroke{animation:none;clip-path:none;opacity:1;transform:none}}@media (forced-colors:active){.aluvia-loader{color:CanvasText}.aluvia-loading-ghost{opacity:0}}:root{color-scheme:light;--aluvia-cream:#e9edf2;--aluvia-cream-2:#dfe5ed;--aluvia-paper:#edf1f6;--aluvia-paper-warm:#f4f6f9;--aluvia-thread-bg:#e5eaf1;--aluvia-ink:#202c3e;--aluvia-ink-2:#344259;--aluvia-ink-3:#495971;--aluvia-mist:#536176;--aluvia-mist-2:#57657a;--aluvia-clay:#245ac4;--aluvia-on-clay:#164695;--aluvia-clay-bg:#dce8fc;--aluvia-clay-soft:#b4ccf5;--aluvia-line:#c1cad7;--aluvia-line-soft:#d7dfe9;--aluvia-success:#5f7a55;--aluvia-warning:#9e6e28;--aluvia-danger:#8f3a2e;--aluvia-on-danger:#7e3227;--aluvia-on-success:#45603c;--aluvia-on-warning:#7f5720;--aluvia-hot-bg:#f8e9e6;--aluvia-hot-fg:#8f3a2e;--aluvia-warm-bg:#f7eedc;--aluvia-warm-fg:#8a5f22;--aluvia-sent:#dce8fc;--aluvia-sent-line:#a8c3ef;--aluvia-sent-ink:#193d77;--sillar-brand:#e9edf2;--sillar-nav:#e9edf2;--sillar-stone:#dfe5ed;--sillar-cut:#c1cad7;--sillar-cavity:#b4c0d0;--sillar-cavity-light:#f7f9fc;--focus-ring:0 0 0 3px #92928c;--background:216 26% 93%;--foreground:216 32% 18%;--primary:220 69% 45%;--primary-foreground:0 0% 100%;--gold:0 0% 33%;--muted:216 28% 90%;--muted-foreground:216 18% 39%;--border:216 22% 66%;--c-surface:237 241 246;--c-ink:36 36 36;--c-n50:244 244 244;--c-n100:234 234 234;--c-n200:219 219 219;--c-n300:194 194 194;--c-n400:151 151 151;--c-n500:110 110 110;--c-n600:87 87 87;--c-n700:65 65 65;--c-n800:48 48 48;--c-n900:36 36 36;--c-n950:24 24 24;--c-b50:220 232 252;--c-b100:200 218 248;--c-b500:36 90 196;--c-b600:27 70 157;--c-b700:36 62 105;--c-b900:32 44 62;--c-g50:243 242 237;--c-g200:215 212 203;--c-g400:158 155 145;--c-g500:111 108 98;--c-g700:79 76 68;--c-g900:48 47 42}:root[data-theme=dark]{color-scheme:dark;--aluvia-cream:#1d2430;--aluvia-cream-2:#181f2b;--aluvia-paper:#242d3b;--aluvia-paper-warm:#2a3545;--aluvia-thread-bg:#1d2633;--aluvia-ink:#edf3fc;--aluvia-ink-2:#d9e4f3;--aluvia-ink-3:#c4d0e1;--aluvia-mist:#b4c2d5;--aluvia-mist-2:#a8b9cf;--aluvia-clay:#8eb9ff;--aluvia-on-clay:#bfd7ff;--aluvia-clay-bg:#253e60;--aluvia-clay-soft:#405d84;--aluvia-line:#4b5d75;--aluvia-line-soft:#354359;--aluvia-success:#a6c78b;--aluvia-warning:#dfc48a;--aluvia-danger:#eca89e;--aluvia-on-danger:#ffd0c9;--aluvia-on-success:#d0e6b7;--aluvia-on-warning:#ead3a1;--aluvia-hot-bg:#513a30;--aluvia-hot-fg:#ffd0c9;--aluvia-warm-bg:#4b452e;--aluvia-warm-fg:#ead3a1;--aluvia-sent:#253e60;--aluvia-sent-line:#486991;--aluvia-sent-ink:#e0edff;--sillar-brand:#1d2430;--sillar-nav:#242d3b;--sillar-stone:#354359;--sillar-cut:#4b5d75;--sillar-cavity:#151c27;--sillar-cavity-light:#354359;--focus-ring:0 0 0 3px #c3c3bb;--background:218 25% 15%;--foreground:216 71% 96%;--primary:217 100% 78%;--primary-foreground:218 48% 16%;--gold:48 10% 85%;--muted:218 26% 20%;--muted-foreground:216 27% 77%;--border:216 22% 46%;--c-surface:36 45 59;--c-ink:36 36 36;--c-n50:27 27 27;--c-n100:35 35 35;--c-n200:58 58 58;--c-n300:78 78 78;--c-n400:137 137 137;--c-n500:170 170 170;--c-n600:196 196 196;--c-n700:215 215 215;--c-n800:232 232 232;--c-n900:246 246 246;--c-n950:251 251 251;--c-b50:37 62 96;--c-b100:52 77 112;--c-b500:85 137 222;--c-b600:142 185 255;--c-b700:196 215 245;--c-b900:237 243 252;--c-g50:37 37 36;--c-g200:88 87 81;--c-g400:163 159 145;--c-g500:195 190 175;--c-g700:223 219 205;--c-g900:245 242 232}.sillar-theme-toggle{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;color:var(--aluvia-ink);border:1px solid var(--aluvia-line);border-radius:6px;background:var(--aluvia-paper);cursor:pointer;transition:transform .16s ease,background .16s ease}.sillar-theme-toggle:focus-visible{outline:2px solid var(--aluvia-clay);outline-offset:3px}.sillar-theme-toggle:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.sillar-theme-toggle:hover{background:var(--aluvia-cream-2)}}@media (prefers-reduced-motion:reduce){.sillar-theme-toggle{transition:none}.sillar-theme-toggle:active{transform:none}}