@charset "UTF-8";.ms{font-family:Material Symbols Outlined,sans-serif;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-size:1.25rem;line-height:1;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none}.ms--filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.ms--sm{font-size:1rem}.ms--lg{font-size:1.5rem}app-home-admin .ops-center,app-home-po .ops-center{--adm-bg: #fcf8f8;--adm-surface: #ffffff;--adm-surface-alt: #f6f3f3;--adm-ink: #000000;--adm-ink-muted: #4c4546;--adm-border: #000000;--adm-border-soft: #e5e2e2;--adm-accent: #00ffff;--adm-on-accent: #000000;--adm-font-display: "Space Grotesk", sans-serif;--adm-font-body: "Plus Jakarta Sans", sans-serif}.dark-mode app-home-admin .ops-center,.dark-mode app-home-po .ops-center{--adm-bg: #0e0e0e;--adm-surface: #131313;--adm-surface-alt: #1c1b1b;--adm-ink: #ffffff;--adm-ink-muted: #a09a9b;--adm-border: #ffffff;--adm-border-soft: #313030;--adm-accent: #00ffff;--adm-on-accent: #000000}app-home-admin .ops-center,app-home-po .ops-center{display:grid;grid-template-columns:260px 1fr;grid-template-rows:auto auto 1fr;min-height:100dvh;max-width:none;margin:0;padding:0;gap:0;background:var(--adm-bg);font-family:var(--adm-font-body);color:var(--adm-ink)}app-home-admin .ops-center .header,app-home-po .ops-center .header{grid-column:1/-1;grid-row:1;background:var(--adm-surface);color:var(--adm-ink);padding:.65rem 1.5rem;margin-bottom:0;position:sticky;top:0;z-index:100;box-shadow:none;border-bottom:1px solid var(--adm-border)}app-home-admin .ops-center .header .header__brand,app-home-po .ops-center .header .header__brand{display:flex;align-items:center;gap:.75rem}app-home-admin .ops-center .header .brand-mark,app-home-po .ops-center .header .brand-mark{width:36px;height:36px;border-radius:0;background:var(--adm-ink);color:var(--adm-bg);border:1px solid var(--adm-border);display:flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;font-family:var(--adm-font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em}app-home-admin .ops-center .header .brand-mark em,app-home-po .ops-center .header .brand-mark em{color:var(--adm-accent);font-style:normal}app-home-admin .ops-center .header .brand-name,app-home-po .ops-center .header .brand-name{font-family:var(--adm-font-display);font-size:1.25rem;font-weight:700;margin:0;line-height:1.1;color:var(--adm-ink);text-transform:uppercase;letter-spacing:-.01em}app-home-admin .ops-center .header .brand-sub,app-home-po .ops-center .header .brand-sub{font-family:var(--adm-font-body);font-size:.68rem;color:var(--adm-ink-muted);letter-spacing:.05em;text-transform:uppercase;display:block}app-home-admin .ops-center .header .btn:not(.btn-header-pwd):not(.btn-header-exit),app-home-po .ops-center .header .btn:not(.btn-header-pwd):not(.btn-header-exit){background:var(--adm-surface);color:var(--adm-ink);border:1px solid var(--adm-border);min-height:34px;width:34px;padding:0;display:inline-flex;justify-content:center;align-items:center;box-shadow:none;border-radius:0}app-home-admin .ops-center .header .btn:not(.btn-header-pwd):not(.btn-header-exit):hover:not(:disabled),app-home-po .ops-center .header .btn:not(.btn-header-pwd):not(.btn-header-exit):hover:not(:disabled){background:var(--adm-ink);color:var(--adm-bg)}app-home-admin .ops-center .header .btn-header-pwd,app-home-po .ops-center .header .btn-header-pwd{background:var(--adm-surface);color:var(--adm-ink);border:1px solid var(--adm-border);border-radius:0;box-shadow:none;min-height:34px;padding:.35rem .85rem;font-family:var(--adm-font-body);font-weight:700}app-home-admin .ops-center .header .btn-header-pwd:hover:not(:disabled),app-home-po .ops-center .header .btn-header-pwd:hover:not(:disabled){background:var(--adm-ink);color:var(--adm-bg)}app-home-admin .ops-center .header .btn-header-exit,app-home-po .ops-center .header .btn-header-exit{background:transparent;color:var(--adm-ink);border:1px solid var(--adm-border);border-radius:0;min-height:34px;padding:.35rem .85rem;box-shadow:none;font-family:var(--adm-font-body);font-weight:700}app-home-admin .ops-center .header .btn-header-exit:hover:not(:disabled),app-home-po .ops-center .header .btn-header-exit:hover:not(:disabled){background:var(--adm-ink);color:var(--adm-accent)}app-home-admin .ops-center .tabs,app-home-po .ops-center .tabs{grid-column:1;grid-row:2/4;display:flex;flex-direction:column;position:sticky;top:60px;height:calc(100dvh - 60px);background:var(--adm-surface);padding:1.25rem .6rem .75rem;margin-bottom:0;border-right:1px solid var(--adm-border)}app-home-admin .ops-center .tabs__search{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:40px;margin-bottom:.75rem;padding:.5rem .75rem;background:var(--adm-ink);color:var(--adm-bg);border:1px solid var(--adm-border);border-radius:0;font-family:var(--adm-font-body);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}app-home-admin .ops-center .tabs__search:hover{background:var(--adm-accent);color:var(--adm-on-accent)}app-home-admin .ops-center .tabs__list,app-home-po .ops-center .tabs__list{display:flex;flex-direction:column;gap:.15rem;flex-grow:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--ink-faint) transparent;padding-bottom:7rem}app-home-admin .ops-center .sidebar-footer,app-home-po .ops-center .sidebar-footer{padding:.75rem .5rem .25rem;border-top:1px solid var(--adm-border);font-size:.68rem;color:var(--adm-ink-muted);text-align:center;font-family:var(--adm-font-body)}app-home-admin .ops-center .sidebar-footer__link,app-home-po .ops-center .sidebar-footer__link{color:var(--adm-ink-muted);text-decoration:none;font-weight:700}app-home-admin .ops-center .sidebar-footer__link:hover,app-home-po .ops-center .sidebar-footer__link:hover{color:var(--adm-accent);text-decoration:underline}app-home-admin .ops-center .tab,app-home-po .ops-center .tab{width:100%;justify-content:flex-start;align-items:flex-start;padding:.7rem .85rem .7rem 1.05rem;border-radius:0;color:var(--adm-ink-muted);font-family:var(--adm-font-body);font-weight:700;font-size:.82rem;gap:.7rem;border-color:transparent;border-left:4px solid transparent;transition:color .15s,background .15s,border-color .15s;line-height:1}app-home-admin .ops-center .tab:hover,app-home-po .ops-center .tab:hover{color:var(--adm-ink);background:var(--adm-surface-alt)}app-home-admin .ops-center .tab--active,app-home-po .ops-center .tab--active{background:transparent;color:var(--adm-accent);border-left-color:var(--adm-accent)}app-home-admin .ops-center .tab__icon,app-home-po .ops-center .tab__icon{font-size:1.15rem;flex-shrink:0;margin-top:.1rem;opacity:.85}app-home-admin .ops-center .tab--active .tab__icon,app-home-po .ops-center .tab--active .tab__icon{opacity:1}app-home-admin .ops-center .tab__body,app-home-po .ops-center .tab__body{display:flex;flex-direction:column;gap:.18rem}app-home-admin .ops-center .tab__label,app-home-po .ops-center .tab__label{font-weight:700;font-size:.82rem;line-height:1}app-home-admin .ops-center .tab__desc,app-home-po .ops-center .tab__desc{display:none}app-home-admin .ops-center .tab:last-child,app-home-po .ops-center .tab:last-child{margin-top:auto;border-top:1px solid var(--adm-border);padding-top:.9rem;border-radius:0;border-left-color:transparent}app-home-admin .ops-center .subtabs,app-home-po .ops-center .subtabs{grid-column:2;grid-row:2;margin:0;padding:1.5rem 2rem 0;background:var(--adm-bg);z-index:10;border-bottom:1px solid var(--adm-border);display:flex;gap:.5rem;flex-wrap:wrap}app-home-admin .ops-center .subtab,app-home-po .ops-center .subtab{border-radius:0;background:transparent;border:1px solid var(--adm-border);color:var(--adm-ink-muted);font-family:var(--adm-font-body);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.02em}app-home-admin .ops-center .subtab:hover,app-home-po .ops-center .subtab:hover{color:var(--adm-ink);background:var(--adm-surface-alt)}app-home-admin .ops-center .subtab--active,app-home-po .ops-center .subtab--active{background:var(--adm-ink);color:var(--adm-bg);border-color:var(--adm-ink)}app-home-admin .ops-center .subtab__count,app-home-po .ops-center .subtab__count{background:var(--adm-accent);color:var(--adm-on-accent);border-radius:0}app-home-admin .ops-center .subtab--active .subtab__count,app-home-po .ops-center .subtab--active .subtab__count{background:var(--adm-bg);color:var(--adm-ink)}app-home-admin .ops-center main.content,app-home-po .ops-center main.content{grid-column:2;grid-row:3;padding:1rem 2rem 3rem;overflow-y:auto;max-height:calc(100dvh - 60px);background:var(--adm-bg);color:var(--adm-ink);font-family:var(--adm-font-body)}@media(max-width:768px){app-home-admin .ops-center,app-home-po .ops-center{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}app-home-admin .ops-center .header,app-home-po .ops-center .header{padding:.5rem .75rem;position:static}app-home-admin .ops-center .header>div,app-home-po .ops-center .header>div{flex-wrap:wrap;row-gap:.4rem;min-width:0}app-home-admin .ops-center .tabs,app-home-po .ops-center .tabs{grid-column:1;grid-row:2;flex-direction:row;height:auto;position:static;overflow-x:auto;overflow-y:hidden;padding:.5rem .75rem}app-home-admin .ops-center .tabs__list,app-home-po .ops-center .tabs__list{flex-direction:row;overflow-x:auto;overflow-y:hidden;flex:1 1 auto;min-width:0;gap:.25rem;padding-bottom:.25rem}app-home-admin .ops-center .sidebar-footer,app-home-po .ops-center .sidebar-footer{display:none}app-home-admin .ops-center .tabs__search{display:none}app-home-admin .ops-center .tab,app-home-po .ops-center .tab{width:auto;min-height:48px;justify-content:center;align-items:center;flex-direction:column;gap:.15rem;font-size:.7rem;padding:.4rem .6rem;border-left:none;border-bottom:3px solid transparent;border-radius:0}app-home-admin .ops-center .tab--active,app-home-po .ops-center .tab--active{border-bottom-color:var(--adm-accent)}app-home-admin .ops-center .tab__body,app-home-po .ops-center .tab__body{align-items:center}app-home-admin .ops-center .tab__desc,app-home-po .ops-center .tab__desc{display:none}app-home-admin .ops-center .tab:last-child,app-home-po .ops-center .tab:last-child{margin-top:0;border-top:none;padding-top:.4rem}app-home-admin .ops-center .header .btn:not(.btn-header-pwd):not(.btn-header-exit),app-home-po .ops-center .header .btn:not(.btn-header-pwd):not(.btn-header-exit){min-height:44px;width:44px}app-home-admin .ops-center .header .btn-header-pwd,app-home-po .ops-center .header .btn-header-pwd,app-home-admin .ops-center .header .btn-header-exit,app-home-po .ops-center .header .btn-header-exit{min-height:44px}app-home-admin .ops-center .subtabs .subtab,app-home-po .ops-center .subtabs .subtab{min-height:44px}app-home-admin .ops-center main.content,app-home-po .ops-center main.content{grid-row:3;max-height:none;padding:1rem 1rem 5rem}}app-home-admin .ops-center .chip,app-home-po .ops-center .chip{border-radius:0;font-family:var(--adm-font-body);border:1px solid transparent}app-home-admin .ops-center .chip--sage,app-home-po .ops-center .chip--sage{background:transparent;color:var(--adm-accent);border-color:var(--adm-accent)}app-home-admin .ops-center .chip--honey,app-home-po .ops-center .chip--honey{background:transparent;color:var(--adm-ink);border-color:var(--adm-ink)}app-home-admin .ops-center .chip--terra,app-home-po .ops-center .chip--terra{background:var(--adm-ink);color:var(--adm-bg);border-color:var(--adm-ink)}app-home-admin .ops-center .chip--rust,app-home-po .ops-center .chip--rust{background:var(--adm-ink);color:var(--adm-accent);border-color:var(--adm-accent)}app-home-admin .ops-center .chip--ink,app-home-po .ops-center .chip--ink{background:transparent;color:var(--adm-ink-muted);border-color:var(--adm-border-soft)}app-home-admin .ops-center .btn,app-home-po .ops-center .btn{border-radius:0;font-family:var(--adm-font-body);font-weight:700;box-shadow:none}app-home-admin .ops-center .btn--primary,app-home-po .ops-center .btn--primary{background:var(--adm-ink);color:var(--adm-bg);border:1px solid var(--adm-ink)}app-home-admin .ops-center .btn--primary:hover:not(:disabled),app-home-po .ops-center .btn--primary:hover:not(:disabled){background:var(--adm-accent);color:var(--adm-on-accent);border-color:var(--adm-accent)}app-home-admin .ops-center .btn--sage,app-home-po .ops-center .btn--sage{background:transparent;color:var(--adm-accent);border:1px solid var(--adm-accent)}app-home-admin .ops-center .btn--sage:hover:not(:disabled),app-home-po .ops-center .btn--sage:hover:not(:disabled){background:var(--adm-accent);color:var(--adm-on-accent)}app-home-admin .ops-center .btn--terra,app-home-po .ops-center .btn--terra{background:var(--adm-ink);color:var(--adm-accent);border:1px solid var(--adm-accent)}app-home-admin .ops-center .btn--terra:hover:not(:disabled),app-home-po .ops-center .btn--terra:hover:not(:disabled){background:var(--adm-accent);color:var(--adm-on-accent)}app-home-admin .ops-center .btn--ghost,app-home-po .ops-center .btn--ghost{background:transparent;color:var(--adm-ink);border:1px solid var(--adm-ink);box-shadow:none}app-home-admin .ops-center .btn--ghost:hover:not(:disabled),app-home-po .ops-center .btn--ghost:hover:not(:disabled){background:var(--adm-ink);color:var(--adm-bg)}app-home-admin .ops-center .btn--quiet,app-home-po .ops-center .btn--quiet{background:var(--adm-surface-alt);color:var(--adm-ink);border:1px solid var(--adm-border-soft);box-shadow:none}app-home-admin .ops-center .btn--quiet:hover:not(:disabled),app-home-po .ops-center .btn--quiet:hover:not(:disabled){border-color:var(--adm-ink)}app-home-admin .ops-center .linen,app-home-po .ops-center .linen,app-home-admin .ops-center .linen--lg,app-home-po .ops-center .linen--lg,app-home-admin .ops-center .card-inner,app-home-po .ops-center .card-inner{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:0;box-shadow:none}app-home-admin .ops-center .kpi,app-home-po .ops-center .kpi{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:0;box-shadow:none}app-home-admin .ops-center .kpi--alert,app-home-po .ops-center .kpi--alert{background:var(--adm-surface);border-left:4px solid var(--adm-accent)}app-home-admin .ops-center .kpi--link:hover,app-home-po .ops-center .kpi--link:hover{border-color:var(--adm-accent);box-shadow:none}app-home-admin .ops-center .kpi--link:focus-visible,app-home-po .ops-center .kpi--link:focus-visible{outline:2px solid var(--adm-accent);outline-offset:2px}app-home-admin .ops-center .kpi__value,app-home-po .ops-center .kpi__value{font-family:var(--adm-font-display);color:var(--adm-ink);font-variation-settings:normal;letter-spacing:-.02em}app-home-admin .ops-center .kpi__unit,app-home-po .ops-center .kpi__unit{font-family:var(--adm-font-body);color:var(--adm-ink-muted)}app-home-admin .ops-center .utable,app-home-po .ops-center .utable{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:0;box-shadow:none}app-home-admin .ops-center .utable__head,app-home-po .ops-center .utable__head{background:var(--adm-surface-alt);border-bottom:1px solid var(--adm-border);color:var(--adm-ink-muted);font-family:var(--adm-font-body);font-weight:700}app-home-admin .ops-center .utable__row,app-home-po .ops-center .utable__row{border-bottom:1px solid var(--adm-border-soft);color:var(--adm-ink)}app-home-admin .ops-center .utable__row:hover,app-home-po .ops-center .utable__row:hover{background:var(--adm-surface-alt)}app-home-admin .ops-center h1,app-home-admin .ops-center h2,app-home-admin .ops-center h3,app-home-admin .ops-center h4,app-home-po .ops-center h1,app-home-po .ops-center h2,app-home-po .ops-center h3,app-home-po .ops-center h4{font-family:var(--adm-font-display);font-weight:700;letter-spacing:-.02em;color:var(--adm-ink);font-variation-settings:normal}app-home-admin .ops-center button,app-home-admin .ops-center input,app-home-admin .ops-center textarea,app-home-admin .ops-center select,app-home-po .ops-center button,app-home-po .ops-center input,app-home-po .ops-center textarea,app-home-po .ops-center select{font-family:var(--adm-font-body);color:var(--adm-ink)}app-home-admin .ops-center .numeric,app-home-po .ops-center .numeric{font-family:var(--adm-font-display);font-variation-settings:normal;letter-spacing:-.02em}app-home-admin .ops-center .label-eyebrow,app-home-po .ops-center .label-eyebrow{font-family:var(--adm-font-body);color:var(--adm-ink-muted);font-weight:700}app-home-admin .ops-center .input-field,app-home-po .ops-center .input-field,app-home-admin .ops-center .select,app-home-po .ops-center .select,app-home-admin .ops-center .textarea,app-home-po .ops-center .textarea{background:var(--adm-surface);color:var(--adm-ink);border:1px solid var(--adm-border);border-radius:0;font-family:var(--adm-font-body);box-shadow:none}app-home-admin .ops-center .input-field:focus,app-home-po .ops-center .input-field:focus,app-home-admin .ops-center .select:focus,app-home-po .ops-center .select:focus,app-home-admin .ops-center .textarea:focus,app-home-po .ops-center .textarea:focus{border-color:var(--adm-accent);box-shadow:none}app-home-admin .ops-center app-calendario,app-home-po .ops-center app-calendario{--cal-bg: var(--adm-bg);--cal-surface: var(--adm-surface);--cal-border: var(--adm-border);--cal-ink: var(--adm-ink);--cal-muted: var(--adm-ink-muted);--cal-today: var(--adm-accent);--cal-selected: var(--adm-ink);--cal-hover: var(--adm-surface-alt);--c-asamblea: var(--adm-accent);--c-mant: var(--adm-ink);--c-reserva: var(--adm-ink);--c-comunic: var(--adm-ink);--c-gc: var(--adm-ink)}.dark-mode app-home-admin .ops-center app-calendario,.dark-mode app-home-po .ops-center app-calendario{--cal-bg: var(--adm-bg);--cal-surface: var(--adm-surface);--cal-border: var(--adm-border);--cal-ink: var(--adm-ink);--cal-muted: var(--adm-ink-muted);--cal-today: var(--adm-accent);--cal-selected: var(--adm-ink);--cal-hover: var(--adm-surface-alt)}app-home-admin .ops-center app-calendario .cal-shell,app-home-po .ops-center app-calendario .cal-shell{border-radius:0;font-family:var(--adm-font-body)}app-home-admin .ops-center app-calendario .cal-nav__btn,app-home-po .ops-center app-calendario .cal-nav__btn,app-home-admin .ops-center app-calendario .cal-day,app-home-po .ops-center app-calendario .cal-day,app-home-admin .ops-center app-calendario .cal-day-panel,app-home-po .ops-center app-calendario .cal-day-panel,app-home-admin .ops-center app-calendario .cal-form,app-home-po .ops-center app-calendario .cal-form,app-home-admin .ops-center app-calendario .cal-input,app-home-po .ops-center app-calendario .cal-input,app-home-admin .ops-center app-calendario .cal-btn,app-home-po .ops-center app-calendario .cal-btn{border-radius:0}app-home-admin .ops-center app-calendario .cal-nav__title,app-home-po .ops-center app-calendario .cal-nav__title,app-home-admin .ops-center app-calendario .cal-day-panel__date,app-home-po .ops-center app-calendario .cal-day-panel__date,app-home-admin .ops-center app-calendario .cal-form__title,app-home-po .ops-center app-calendario .cal-form__title{font-family:var(--adm-font-display);font-weight:700}app-home-admin .ops-center app-calendario .cal-btn--primary,app-home-po .ops-center app-calendario .cal-btn--primary{color:var(--adm-bg)}app-home-admin .ops-center app-calendario .leg-dot,app-home-po .ops-center app-calendario .leg-dot,app-home-admin .ops-center app-calendario .cal-dot,app-home-po .ops-center app-calendario .cal-dot{border-radius:0}app-home-admin .ops-center app-calendario .leg-dot{width:10px;height:10px}app-home-po .ops-center app-calendario .leg-dot{width:10px;height:10px}app-home-admin .ops-center app-calendario .cal-dot{width:8px;height:8px}app-home-po .ops-center app-calendario .cal-dot{width:8px;height:8px}app-home-admin .ops-center app-calendario .leg-dot--asamblea,app-home-po .ops-center app-calendario .leg-dot--asamblea,app-home-admin .ops-center app-calendario .cal-dot--asamblea,app-home-po .ops-center app-calendario .cal-dot--asamblea{border-radius:50%}app-home-admin .ops-center app-calendario .leg-dot--reserva,app-home-po .ops-center app-calendario .leg-dot--reserva,app-home-admin .ops-center app-calendario .cal-dot--reserva,app-home-po .ops-center app-calendario .cal-dot--reserva{transform:scale(.75) rotate(45deg)}app-home-admin .ops-center app-calendario .leg-dot--comunicado,app-home-po .ops-center app-calendario .leg-dot--comunicado,app-home-admin .ops-center app-calendario .cal-dot--comunicado,app-home-po .ops-center app-calendario .cal-dot--comunicado{clip-path:polygon(50% 0%,0% 100%,100% 100%)}app-home-admin .ops-center app-calendario .leg-dot--gc,app-home-po .ops-center app-calendario .leg-dot--gc,app-home-admin .ops-center app-calendario .cal-dot--gc,app-home-po .ops-center app-calendario .cal-dot--gc{border-radius:50%;background:transparent;border:1.5px solid var(--adm-ink);box-sizing:border-box}app-home-admin .ops-center app-analitica,app-home-po .ops-center app-analitica{--linen: var(--adm-surface-alt);--ink: var(--adm-ink);--ink-muted: var(--adm-ink-muted);--sage: var(--adm-accent);--honey: var(--adm-ink);--terra: var(--adm-ink);--r-lg: 0px;--r-md: 0px;--paper-deep: var(--adm-border);--font-mono: var(--adm-font-display);--an-good: var(--adm-accent);--an-warn: var(--adm-ink);--an-bad: var(--adm-ink);--an-track: var(--adm-border-soft);--an-target: var(--adm-border);--an-ink: var(--adm-ink);--an-muted: var(--adm-ink-muted);--an-grid-label: var(--adm-ink-muted)}app-home-admin .ops-center app-analitica .kpi-tile,app-home-po .ops-center app-analitica .kpi-tile,app-home-admin .ops-center app-analitica .chart-card,app-home-po .ops-center app-analitica .chart-card,app-home-admin .ops-center app-analitica .metric-item,app-home-po .ops-center app-analitica .metric-item{border:1px solid var(--adm-border-soft)}app-home-admin .ops-center app-analitica .chart-card__title,app-home-po .ops-center app-analitica .chart-card__title{font-family:var(--adm-font-display);font-weight:700}app-home-admin .ops-center app-analitica .metric-item__bar,app-home-po .ops-center app-analitica .metric-item__bar{background:var(--adm-border-soft)}app-home-admin .ops-center app-modal-shell .mshell-backdrop,app-home-po .ops-center app-modal-shell .mshell-backdrop,app-home-admin .ops-center app-change-password .cpwd-backdrop,app-home-po .ops-center app-change-password .cpwd-backdrop{background:#0009;-webkit-backdrop-filter:none;backdrop-filter:none}app-home-admin .ops-center app-modal-shell .mshell-modal,app-home-po .ops-center app-modal-shell .mshell-modal,app-home-admin .ops-center app-change-password .cpwd-modal,app-home-po .ops-center app-change-password .cpwd-modal{background:var(--adm-surface);color:var(--adm-ink);border:1px solid var(--adm-border);border-radius:0;box-shadow:none}app-home-admin .ops-center app-modal-shell .mshell-modal__title,app-home-po .ops-center app-modal-shell .mshell-modal__title,app-home-admin .ops-center app-change-password .cpwd-modal__title,app-home-po .ops-center app-change-password .cpwd-modal__title{font-family:var(--adm-font-display);font-weight:700;color:var(--adm-ink)}app-home-admin .ops-center app-modal-shell .mshell-close,app-home-po .ops-center app-modal-shell .mshell-close,app-home-admin .ops-center app-change-password .cpwd-close,app-home-po .ops-center app-change-password .cpwd-close{color:var(--adm-ink-muted);border-radius:0}app-home-admin .ops-center app-modal-shell .mshell-close:hover,app-home-po .ops-center app-modal-shell .mshell-close:hover,app-home-admin .ops-center app-change-password .cpwd-close:hover,app-home-po .ops-center app-change-password .cpwd-close:hover{color:var(--adm-ink);background:var(--adm-surface-alt)}app-home-admin .ops-center app-change-password .input-field,app-home-po .ops-center app-change-password .input-field{background:var(--adm-surface-alt);color:var(--adm-ink);border:1px solid var(--adm-border);border-radius:0}app-home-admin .ops-center app-change-password .input-field:focus,app-home-po .ops-center app-change-password .input-field:focus{border-color:var(--adm-accent);box-shadow:none}app-home-admin .ops-center app-change-password .form__ok,app-home-po .ops-center app-change-password .form__ok{background:var(--adm-surface-alt);color:var(--adm-ink);border-left:3px solid var(--adm-accent)}@media(max-width:768px){app-home-residente .tabs{position:fixed;inset:auto 0 0;z-index:200;background:var(--linen);border-top:2px solid var(--ink-faint);padding:.4rem .5rem calc(env(safe-area-inset-bottom,0px) + .4rem);gap:0;justify-content:space-around;box-shadow:0 -4px 16px #0000002e;overflow:visible}app-home-residente .tab{flex-direction:column;gap:.15rem;padding:.35rem .5rem;font-size:.62rem;min-height:52px;border-radius:.5rem;flex:1;max-width:80px;justify-content:center;align-items:center;border-color:transparent;color:var(--ink-soft)}app-home-residente .tab__icon{font-size:1.3rem}app-home-residente .tab--active{color:var(--terracotta);background:var(--terracotta-mist)}app-home-residente .page{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}app-home-residente .header{position:sticky;top:0;z-index:100;background:var(--paper);border-bottom:1px solid var(--paper-deep);margin-bottom:0;padding:.65rem 1rem}}:root{--paper: #FAF6F0;--paper-warm: #F2EBE0;--paper-deep: #E8DFCF;--linen: #FFFFFF;--linen-shadow: rgba(63, 47, 30, .06);--linen-shadow-md: rgba(63, 47, 30, .1);--linen-shadow-lg: rgba(63, 47, 30, .16);--sage: #7C9A6F;--sage-deep: #5C7A4F;--sage-soft: #B9CDB0;--sage-mist: #E4EEDE;--terracotta: #C97B5B;--terracotta-deep: #9C5B3D;--terracotta-soft: #E6B7A0;--terracotta-mist: #F5E2D7;--honey: #D4A373;--honey-deep: #B07F4A;--honey-soft: #F0D9BA;--rust: #A8513A;--rust-soft: #D69A82;--moss: #4A5D3B;--ink: #2C2A26;--ink-soft: #454039;--ink-muted: #6B6459;--ink-faint: #8B8478;--ink-trace: #A89F92;--color-positive: var(--sage-deep);--color-caution: var(--honey-deep);--color-alert: var(--rust);--color-info: #6B7DA8;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-numeric: "Fraunces", Georgia, serif;--r-xs: 6px;--r-sm: 10px;--r-md: 18px;--r-lg: 28px;--r-xl: 40px;--r-pill: 999px;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--header-h: 72px;--nav-h: 76px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--shadow-sm: 0 1px 2px var(--linen-shadow);--shadow-md: 0 4px 16px var(--linen-shadow), 0 1px 2px var(--linen-shadow);--shadow-lg: 0 12px 40px var(--linen-shadow-md), 0 2px 4px var(--linen-shadow);--shadow-xl: 0 24px 60px var(--linen-shadow-lg);--shadow-inset: inset 0 0 0 1px rgba(63, 47, 30, .04)}.dark-mode{--paper: #181614;--paper-warm: #211F1C;--paper-deep: #2C2925;--linen: #100F0E;--linen-shadow: rgba(0, 0, 0, .45);--linen-shadow-md: rgba(0, 0, 0, .6);--linen-shadow-lg: rgba(0, 0, 0, .75);--sage: #90AB83;--sage-deep: #B2C9A8;--sage-soft: #3C4A35;--sage-mist: #1E251A;--terracotta: #D68F6F;--terracotta-deep: #E6B29B;--terracotta-soft: #4A2F22;--terracotta-mist: #291C15;--honey: #E3B68A;--honey-deep: #F0D0AD;--honey-soft: #4A3723;--rust: #C96C55;--rust-soft: #4D2118;--moss: #6E825D;--ink: #FAF6F0;--ink-soft: #EBE5DC;--ink-muted: #AFA89E;--ink-faint: #807970;--ink-trace: #4C4740;--shadow-inset: inset 0 0 0 1px rgba(250, 246, 240, .05)}.dark-mode:before{opacity:.12!important;mix-blend-mode:screen!important;filter:invert(1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-feature-settings:"kern","liga","calt","ss01";font-size:16px;line-height:1.55;min-height:100vh;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}body{background-color:var(--paper);background-image:radial-gradient(at 12% 18%,rgba(212,163,115,.18) 0px,transparent 42%),radial-gradient(at 88% 8%,rgba(124,154,111,.14) 0px,transparent 38%),radial-gradient(at 50% 95%,rgba(201,123,91,.1) 0px,transparent 50%);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.176 0 0 0 0 0.163 0 0 0 0 0.149 0 0 0 0.08 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;color:var(--ink);margin:0;font-variation-settings:"opsz" 96,"SOFT" 40}h1{font-size:clamp(1.75rem,2.4vw + 1rem,3rem);font-weight:400}h2{font-size:clamp(1.4rem,1.6vw + 1rem,2.1rem);font-weight:400}h3{font-size:1.2rem;font-weight:500}h4{font-size:1rem;font-weight:600;letter-spacing:0}p{margin:0}button{font-family:var(--font-body);font-feature-settings:"kern","ss01"}input,textarea,select{font-family:var(--font-body);color:var(--ink)}.linen{background:var(--linen);border-radius:var(--r-md);box-shadow:var(--shadow-md),var(--shadow-inset)}.linen--lg{background:var(--linen);border-radius:var(--r-lg);box-shadow:var(--shadow-lg),var(--shadow-inset)}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:var(--r-pill);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.chip--sage{background:var(--sage-mist);color:var(--sage-deep)}.chip--terra{background:var(--terracotta-mist);color:var(--terracotta-deep)}.chip--honey{background:var(--honey-soft);color:var(--honey-deep)}.chip--ink{background:#2c2a260f;color:var(--ink)}.dark-mode .chip--ink{background:#faf6f01a;color:var(--ink)}.chip--rust{background:var(--rust-soft);color:var(--rust)}.numeric{font-family:var(--font-numeric);font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.04em;font-feature-settings:"tnum","lnum"}.label-eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.divider-leaf{display:flex;align-items:center;gap:1rem;color:var(--sage);margin:2rem 0}.divider-leaf:before,.divider-leaf:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--paper-deep),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;border-radius:var(--r-pill);font-family:var(--font-body);font-weight:600;font-size:.92rem;letter-spacing:-.01em;cursor:pointer;border:none;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background-color .18s ease;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn--primary{background:var(--ink);color:var(--paper);box-shadow:0 4px 16px #2c2a262e}.btn--primary:hover:not(:disabled){background:var(--moss);box-shadow:0 6px 20px #4c5d3b47}.btn--sage{background:var(--sage);color:var(--linen);box-shadow:0 4px 14px #7c9a6f4d}.btn--sage:hover:not(:disabled){background:var(--sage-deep)}.btn--terra{background:var(--terracotta);color:var(--linen);box-shadow:0 4px 14px #c97b5b4d}.btn--terra:hover:not(:disabled){background:var(--terracotta-deep)}.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--ghost:hover:not(:disabled){background:var(--ink);color:var(--paper)}.btn--quiet{background:var(--paper-warm);color:var(--ink);box-shadow:none}.btn--quiet:hover:not(:disabled){background:var(--paper-deep)}.btn--sm{min-height:38px;padding:.5rem 1rem;font-size:.82rem}@media(pointer:coarse){.btn--sm,.tab,.subtab{min-height:44px}}.input-field{width:100%;min-height:52px;padding:.85rem 1.1rem;border-radius:var(--r-pill);border:1.5px solid var(--paper-deep);background:var(--linen);color:var(--ink);font-size:.95rem;font-family:var(--font-body);outline:none;transition:border-color .2s,box-shadow .2s}.input-field::placeholder{color:var(--ink-faint)}.input-field:focus{border-color:var(--sage);box-shadow:0 0 0 4px #7c9a6f2e}@keyframes leafIn{0%{opacity:0;transform:translateY(14px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes warmthFade{0%{opacity:0}to{opacity:1}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes drift{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.leaf-in{animation:leafIn .7s cubic-bezier(.16,1,.3,1) backwards}.warmth-in{animation:warmthFade .9s ease backwards}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}.delay-5{animation-delay:.4s}.delay-6{animation-delay:.48s}.delay-7{animation-delay:.56s}.alert-legal{background:var(--terracotta-mist);border-left:4px solid var(--rust);border-radius:var(--r-sm);margin-bottom:1.5rem;padding:1.25rem}.widget-head{background:var(--paper-warm);padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--paper-deep)}.badge-ok{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:var(--sage-mist);border-radius:var(--r-md);color:var(--sage-deep);font-weight:600;font-size:.85rem}.warn-mora{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;background:#a8513a1a;border:1px solid rgba(168,81,58,.3);border-radius:var(--r-md);font-size:.82rem;color:var(--rust)}.row{display:flex;align-items:center}.row--gap-sm{gap:.5rem}.row--gap-md{gap:1rem}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column}.col--gap-sm{gap:.5rem}.col--gap-md{gap:1rem}.text-sm{font-size:.85rem}.text-xs{font-size:.78rem}.text-muted{color:var(--ink-muted)}.text-soft{color:var(--ink-soft)}.text-rust{color:var(--rust)}.text-sage{color:var(--sage-deep)}.font-display{font-family:var(--font-display)}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.card-inner{background:var(--linen);padding:1rem;border-radius:var(--r-md);border:1.5px solid var(--paper-deep);box-shadow:var(--shadow-sm)}@media print{body:before{display:none}body{background:#fff}}.impersonation-banner{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:9999;background:#16120ceb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(255,122,61,.5);border-radius:var(--r-pill);box-shadow:0 12px 36px #000000a6,0 0 0 1px #ff7a3d1f;padding:.7rem 1.5rem;animation:leafIn .45s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:1rem;white-space:nowrap}.impersonation-banner__icon{font-size:1.15rem;flex-shrink:0}.impersonation-banner__content{display:flex;align-items:center;gap:1.25rem;font-size:.88rem;color:var(--ink-soft);flex-wrap:wrap}.impersonation-banner__btn{background:var(--honey-soft);color:var(--honey-deep);border:1.5px solid var(--honey);border-radius:var(--r-pill);padding:.4rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.25rem}.impersonation-banner__btn:hover{background:#e05f1f;color:#fff}.ver-como-panel{background:var(--linen);border-radius:var(--r-md);padding:1.5rem;box-shadow:var(--shadow-md),var(--shadow-inset);display:flex;flex-direction:column;gap:1rem;max-width:520px}.ver-como-panel__input-wrap{position:relative}.ver-como-panel__input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border-radius:var(--r-pill);border:1.5px solid var(--paper-deep);background:var(--paper-warm);font-size:.95rem;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.ver-como-panel__input:focus{border-color:#ff7a3d;box-shadow:0 0 0 4px #ff7a3d26}.ver-como-panel__prefix-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--ink-muted);font-size:.9rem;pointer-events:none}.ver-como-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:280px;overflow-y:auto}.ver-como-result{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--paper-warm);border-radius:var(--r-sm);border:1px solid transparent;transition:all .2s;cursor:pointer}.ver-como-result:hover{border-color:#ff7a3d66;background:var(--paper-deep)}.ver-como-result__info{display:flex;flex-direction:column;gap:.15rem}.ver-como-result__name{font-weight:600;font-size:.92rem;color:var(--ink)}.ver-como-result__rut{font-size:.75rem;color:var(--ink-muted);font-family:var(--font-numeric)}.ver-como-result__btn{background:#ff7a3d;color:#fff;border:none;border-radius:var(--r-pill);padding:.35rem .85rem;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .2s;flex-shrink:0}.ver-como-result__btn:hover{background:#e05f1f}
