.animals-hub{display:grid;gap:1.25rem}.animals-hub__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.animals-hub__title{margin:.2rem 0;font-size:clamp(1.7rem,3vw,2.35rem)}.animals-hub__subtitle{margin:0;color:var(--text-muted)}.animals-eyebrow{color:var(--primary);font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.animals-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.animals-kpis article{display:grid;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.animals-kpis strong{font-size:1.75rem}.animals-kpis span{color:var(--text-muted)}.animals-kpis a,.animals-panel a{color:var(--primary);font-weight:700}.animals-hub__columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem}.animals-panel{padding:1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.animals-panel__heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.animals-panel__heading h3{margin:.15rem 0 0}.animals-inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;padding:0;margin:0;list-style:none}.animals-inventory-breakdown{display:grid;gap:.55rem}.animals-inventory-breakdown details{border-top:1px solid var(--line);padding-top:.55rem}.animals-inventory-breakdown details:first-child{border-top:0;padding-top:0}.animals-inventory-breakdown summary{margin-bottom:.6rem;cursor:pointer;font-weight:800}.animals-inventory-grid li{display:grid;gap:.2rem;padding:.85rem;border-radius:var(--radius-md);background:var(--surface-subtle)}.animals-inventory-grid span,.animals-activity span{color:var(--text-muted);font-size:.875rem}.animals-activity{display:grid;gap:0;padding:0;margin:0;list-style:none}.animals-activity li{display:grid;grid-template-columns:6.5rem 1fr;gap:.8rem;padding:.8rem 0;border-top:1px solid var(--border)}.animals-activity li:first-child{border-top:0}.animals-activity--stacked li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.animals-activity a{display:grid;gap:.2rem;color:inherit;text-decoration:none}.animals-integrations{margin-top:.8rem;color:var(--text-muted)}.animals-integrations summary{cursor:pointer;font-weight:700}.animals-production-boundary{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.animals-production-boundary h3{margin:.15rem 0}.animals-production-boundary p{margin:0;max-width:65ch;color:var(--text-muted)}.animals-production-boundary>span{align-self:center;white-space:nowrap;color:var(--text-muted)}.animals-empty{padding:1.2rem;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted)}.movements-entry{display:grid;gap:1.25rem}.movements-entry__header{display:grid;gap:.4rem}.movements-entry__title{margin:0;font-size:clamp(1.7rem,3vw,2.35rem)}.movements-entry__subtitle{margin:0;max-width:65ch;color:var(--text-muted)}.movements-entry__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.8rem;padding:0;margin:0;list-style:none}.movements-entry__grid>li{display:flex;min-width:0;flex-direction:column;gap:.55rem}.movements-entry__card{display:grid;flex:1;min-height:8rem;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon desc";-moz-column-gap:.9rem;column-gap:.9rem;row-gap:.15rem;align-content:start;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:inherit;text-decoration:none}.movements-entry__targets{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding-inline:.25rem}.movements-entry__targets a{color:var(--brand-700);font-size:.8125rem;font-weight:600;text-decoration-thickness:1px;text-underline-offset:.15em}.movements-entry__card:hover,.movements-entry__card:focus-visible{border-color:var(--primary)}.movements-entry__icon{grid-area:icon;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--primary)}.movements-entry__icon svg{width:1.4rem;height:1.4rem}.movements-entry__label{grid-area:label;font-weight:800}.movements-entry__desc{grid-area:desc;color:var(--text-muted);font-size:.875rem}.animal-explorer__search{display:grid;gap:.4rem}.animal-explorer__search label,.animal-explorer__filters label{font-size:.8rem;font-weight:700}.animal-explorer__search>div{display:flex;gap:.55rem}.animal-explorer__search input{flex:1;min-width:0}.animal-explorer__filters{display:grid;grid-template-columns:repeat(6,minmax(8rem,1fr));gap:.6rem}.animal-explorer__filters label{display:grid;gap:.3rem}.explorer-filter-control{width:100%;min-width:0;min-height:2.75rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.animal-explorer__result-heading{display:flex;justify-content:space-between;align-items:center}.animal-explorer__result-count{margin:0}.btn-text-link{border:0;background:none;color:var(--primary);cursor:pointer;font-weight:700}.data-table th:has(.checkbox--selection),.data-table td:has(.checkbox--selection){width:3.25rem;text-align:center}.data-table td .btn-text-link{text-align:left}.ficha__form{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.ficha__form>h4{grid-column:1 / -1;margin:0;font-size:.9rem}.ficha__form .form-actions{justify-content:flex-end;align-self:end}.operational-event-form__confirmation{display:flex;align-items:flex-start;gap:.55rem;padding-block:.35rem}.operational-event-form__confirmation input{flex-shrink:0;margin-block-start:.25rem}.operational-event-form__confirmation label{color:var(--text);font-size:.9rem;line-height:1.5}.ficha__actions,.ficha__adjacent{display:flex;justify-content:space-between;align-items:center;gap:.65rem}.ficha__actions{justify-content:flex-start;flex-wrap:wrap}.ficha__adjacent a{color:var(--brand-700);font-weight:700}.ficha__identity-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.65rem}.ficha__hub-actions{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ficha__acciones-menu{min-width:12rem;padding:.375rem;margin:0;list-style:none}.ficha__acciones-menu-item{display:block;width:100%;padding:.5rem .75rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ficha__acciones-menu-item:hover:not(:disabled):not([data-unavailable=true]),.ficha__acciones-menu-item:focus-visible{background:var(--brand-50);color:var(--brand-700)}.ficha__acciones-menu-item:disabled{color:var(--admin-text-disabled, var(--ink-500));cursor:not-allowed}.ficha__acciones-menu-item[data-unavailable=true]{color:var(--admin-text-disabled, var(--ink-500));cursor:help}.animales-bulk{display:flex;flex-direction:column;gap:.5rem}.animales-bulk__bar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.animales-bulk__count{margin-right:auto;color:var(--ink-700);font-weight:700}.crud-embedded{display:contents}@media(max-width:640px){.ficha__identity-aside{align-items:stretch}.ficha__hub-actions{justify-content:stretch}}@media(max-width:900px){.animals-hub__columns{grid-template-columns:1fr}}@media(max-width:640px){.animals-hub__header{align-items:stretch;flex-direction:column}.animals-hub__header .btn{width:100%}.animals-kpis{grid-template-columns:1fr}.animals-production-boundary{flex-direction:column}.animals-production-boundary>span{align-self:flex-start;white-space:normal}.animals-activity li{grid-template-columns:1fr;gap:.25rem}.operational-event-form{grid-template-columns:minmax(0,1fr)}.operational-event-form>.btn{width:100%}}html{min-width:20rem}body{min-width:20rem;min-height:100dvh;margin:0;font-size:.9375rem;line-height:1.5}.admin-layout,.modal-portal,.admin-scope{--brand-900: var(--admin-brand-900);--brand-800: var(--admin-brand-800);--brand-700: var(--admin-brand-700);--brand-600: var(--admin-brand-600);--brand-500: var(--admin-brand-500);--brand-300: var(--admin-brand-300);--brand-100: var(--admin-brand-100);--brand-50: var(--admin-brand-50);--blue-700: var(--admin-blue-700);--blue-600: var(--admin-blue-600);--blue-400: var(--admin-blue-400);--blue-100: var(--admin-blue-100);--blue-50: var(--admin-blue-50);--success: var(--admin-success);--success-soft: var(--admin-success-soft);--warning: var(--admin-warning);--warning-soft: var(--admin-warning-soft-legacy);--danger: var(--admin-danger-legacy);--danger-soft: var(--admin-danger-soft-legacy);--info: var(--admin-info-text);--info-soft: var(--admin-info-soft);--ink-900: var(--admin-ink-900);--ink-700: var(--admin-ink-700);--ink-500: var(--admin-ink-500);--ink-400: var(--admin-ink-400);--ink-300: var(--admin-ink-300);--line: var(--admin-line-legacy);--line-soft: var(--admin-line-soft);--surface: var(--admin-surface-legacy);--surface-alt: var(--admin-surface-alt);--canvas: var(--admin-canvas);--primary: var(--brand-700);--text: var(--ink-700);--text-muted: var(--ink-500);--border: var(--line);--border-strong: var(--ink-300);--surface-subtle: var(--surface-alt);--radius-md: var(--r-md);--radius-lg: var(--r-lg);--shadow-xs: 0 1px 2px rgb(22 36 26 / 6%);--shadow-sm: 0 1px 3px rgb(22 36 26 / 6%), 0 1px 2px rgb(22 36 26 / 4%);--shadow-md: 0 2px 6px rgb(22 36 26 / 6%), 0 8px 24px -12px rgb(22 36 26 / 18%);--shadow-lg: 0 8px 32px -8px rgb(22 36 26 / 18%);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px;--sidebar-w: 16.25rem;--sidebar-w-collapsed: 4.75rem;--topbar-h: 4.375rem;--gap: 1.5rem;--admin-nav-curve: 14px;--admin-nav-scroll-pad: .875rem;--admin-sidebar-bg: var(--admin-primary);--admin-sidebar-fg: var(--admin-on-brand);--admin-sidebar-active-bg: var(--admin-canvas);--admin-sidebar-active-fg: var(--admin-text);--admin-sidebar-sublink-active-bg: var(--admin-accent);--admin-sidebar-sublink-active-fg: var(--admin-on-accent);--admin-sidebar-active-radius: var(--r-sm);--ease: cubic-bezier(.4, 0, .2, 1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--admin-primary: #11291c;--admin-accent: #68a674;--admin-bg: #dcede0;--admin-text: #11291c;--admin-text-muted: #4d6856;--admin-surface: #f4f9f6;--admin-ink: #11291c;--admin-primary-dark: #11291c;--admin-primary-hover: #294d35;--admin-line: rgb(17 41 28 / 28%);--admin-shadow-soft: 0 1rem 2rem rgb(16 20 17 / 12%);--admin-shadow-card: 0 .35rem 1.15rem rgb(16 20 17 / 7%);--admin-control-surface: #f4f9f6;--admin-control-surface-hover: #e8f3eb;--admin-control-border: #65806d;--admin-table-head: #e8f3eb;--admin-table-head-text: #11291c;--admin-danger: #b94c3e;--admin-danger-hover: #a83b2f;--admin-danger-soft: #fde8e5;--admin-danger-text: #a83b2f;--admin-warning-soft: #fff3d8;--admin-warning-text: #7a4d05;--admin-neutral-soft: #eef2f6;--admin-neutral-text: #526171;--admin-error-text: #b91c1c;--admin-error-soft: #fee2e2;--admin-error-line: #f87171;--admin-loading: #c9e2ce;--admin-on-action: #ede9d8;--admin-on-accent: #11291c;--admin-on-danger: #ffffff;--admin-on-brand: #ede9d8;--admin-on-kpi-project: #ffffff;--admin-on-kpi-income: #ffffff;--admin-on-kpi-cost: #302004;--admin-on-kpi-profit: #012820;--admin-on-dark: #ffffff;--admin-on-disabled: #11291c;--admin-disabled-action: #91aa98;--admin-focus-ring: #42734c;--admin-hero-start: #244f78;--admin-hero-end: #172636;--admin-kpi-project-soft: #edf5ee;--admin-kpi-project: #224b29;--admin-kpi-income-soft: #e9f1f8;--admin-kpi-income: #2e5a86;--admin-kpi-cost-soft: #fbf1e0;--admin-kpi-cost: #c9821a;--admin-kpi-profit-soft: #e2f6f1;--admin-kpi-profit: #0fa98c;--admin-chart-blue: #6b9bc7;--admin-chart-brand: #68a674;--admin-chart-fallback: #5f7166;--admin-brand-900: #11291c;--admin-brand-800: #294d35;--admin-brand-700: #345e3e;--admin-brand-600: #386743;--admin-brand-500: #3d7048;--admin-brand-300: #9bc9a4;--admin-brand-100: #c9e2ce;--admin-brand-50: #e8f3eb;--admin-blue-700: #234867;--admin-blue-600: #2e5a86;--admin-blue-400: #6b9bc7;--admin-blue-100: #d5e5f3;--admin-blue-50: #e9f1f8;--admin-success: #087a65;--admin-success-soft: #e2f6f1;--admin-success-text: #087a65;--admin-warning: #c9821a;--admin-warning-soft-legacy: #fbf1e0;--admin-danger-legacy: #a83b2f;--admin-danger-soft-legacy: #fde8e5;--admin-ink-900: #11291c;--admin-ink-700: #11291c;--admin-ink-500: #4d6856;--admin-ink-400: #4d6856;--admin-ink-300: #65806d;--admin-line-legacy: rgb(17 41 28 / 28%);--admin-line-soft: #c9dbce;--admin-surface-legacy: #f4f9f6;--admin-surface-alt: #e8f3eb;--admin-canvas: #dcede0;--admin-role-soft-purple: #e7e2f5;--admin-role-ink-purple: #4b3b8f;--admin-role-soft-green: #e4f4ee;--admin-role-ink-green: #16705a;--button-secondary-bg: rgb(104 166 116 / 18%);--button-secondary-border: #4f8059;--button-secondary-text: #11291c;--button-secondary-hover-bg: rgb(104 166 116 / 30%);--admin-info-soft: #b9d9f1;--admin-info-text: #11263a;--admin-info-border: #48a3d8;--admin-btn-primary-bg: var(--admin-primary);--admin-btn-primary-hover: var(--admin-primary-hover);--admin-btn-primary-active: #1c3625;--admin-btn-primary-fg: var(--admin-on-action);--admin-primary-fg: var(--admin-on-action);--admin-accent-hover: #579163;--admin-accent-active: #294d35;--admin-elevated-surface: #ffffff;--admin-popover-surface: #ffffff;--admin-modal-surface: #ffffff;--admin-overlay: rgb(9 18 12 / 45%);--admin-hover-surface: rgb(104 166 116 / 10%);--admin-active-surface: rgb(104 166 116 / 18%);--admin-selected-surface: #dcede0;--admin-text-placeholder: #7c8f81;--admin-text-disabled: #9aab9f}.admin-layout{display:flex;min-height:100dvh;background:var(--canvas);color:var(--admin-text)}.modal-portal{display:contents;color:var(--admin-text)}.admin-layout svg,.modal-portal svg{width:1.25rem;height:1.25rem}.admin-layout .skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.65rem .9rem;border-radius:.5rem;color:var(--admin-primary-fg);background:var(--admin-primary);font-weight:700;transform:translateY(-200%)}.admin-layout .skip-link:focus{transform:translateY(0)}.admin-layout :focus-visible,.modal-portal :focus-visible,.admin-scope :focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:3px}.admin-layout .typography-heading,.modal-portal .typography-heading,.admin-scope .typography-heading{margin:0;color:var(--ink-900);letter-spacing:-.01em}.admin-layout .typography-heading--section,.modal-portal .typography-heading--section,.admin-scope .typography-heading--section{font-size:1.05rem;font-weight:700}.admin-layout .typography-heading--subsection,.modal-portal .typography-heading--subsection,.admin-scope .typography-heading--subsection{font-size:.95rem;font-weight:700}.admin-layout .typography-text,.modal-portal .typography-text,.admin-scope .typography-text{margin:0;line-height:1.5}.admin-layout .typography-text--muted,.modal-portal .typography-text--muted,.admin-scope .typography-text--muted{color:var(--admin-text-muted);font-size:.875rem}.admin-layout .typography-text--small,.modal-portal .typography-text--small,.admin-scope .typography-text--small{font-size:.8rem;color:var(--admin-text)}.admin-layout .typography-text--metadata,.modal-portal .typography-text--metadata,.admin-scope .typography-text--metadata{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-text-muted)}.dashboard-modal__panel,.dashboard-modal__content{display:grid;gap:1.5rem}.dashboard-modal__intro,.dashboard-modal__status{margin:0;color:var(--admin-text-muted);font-size:.9rem;line-height:1.5}.dashboard-modal__section-title{margin:0 0 .625rem;color:var(--admin-text);font-size:.9rem}.dashboard-modal__list{display:grid;padding:0;margin:0;gap:.5rem;list-style:none}.dashboard-modal__item,.dashboard-modal__item-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-modal__item,.dashboard-modal__item--stacked{padding:.75rem;border:1px solid var(--admin-control-border);border-radius:var(--radius-md);background:var(--admin-control-surface)}.dashboard-modal__name,.dashboard-modal__value{color:var(--admin-text);font-weight:700}.dashboard-modal__result{font-size:.875rem;font-weight:700}.dashboard-modal__result--positive{color:var(--admin-success)}.dashboard-modal__result--negative{color:var(--admin-danger-text)}.dashboard-modal__meta{display:flex;flex-wrap:wrap;margin-top:.5rem;color:var(--admin-text-muted);font-size:.875rem;gap:.25rem 1rem}.dashboard-project-picker,.dashboard-project-picker__list{display:grid;min-width:0;gap:.5rem}.modal--project-picker{width:min(calc(100vw - 2rem),34rem);max-width:34rem;overflow-x:hidden}.modal--project-picker .modal__body{min-width:0;overflow-x:hidden}.dashboard-project-picker{width:100%;max-width:100%;overflow:hidden}.dashboard-project-picker__list{max-height:min(56dvh,28rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.125rem}.dashboard-project-picker__option{display:grid;width:100%;min-width:0;max-width:100%;padding:.75rem;border:1px solid var(--admin-control-border);border-radius:var(--radius-md);background:var(--admin-control-surface);color:var(--admin-text);font:inherit;text-align:left;cursor:pointer;gap:.25rem}.dashboard-project-picker__option:hover{border-color:var(--admin-primary);background:var(--admin-control-surface-hover)}.dashboard-project-picker__option--selected{border-color:var(--admin-primary);background:var(--admin-blue-50)}.dashboard-project-picker__name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;font-weight:700}.dashboard-project-picker__meta{display:flex;min-width:0;align-items:center;color:var(--admin-text-muted);font-size:.875rem;gap:.5rem}.dashboard-project-picker__meta>span:not(.dashboard-project-picker__badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-picker__badge{flex-shrink:0;padding:.125rem .5rem;border:1px solid currentcolor;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700}.dashboard-project-picker__help{padding-top:1rem;margin:1rem 0 0;border-top:1px solid var(--admin-line);color:var(--admin-text-muted);font-size:.875rem;text-align:center}@media(max-width:40rem){.modal--project-picker{width:min(calc(100vw - 1rem),34rem)}.modal--project-picker .modal__body{padding:1rem}.dashboard-project-picker__option{min-height:2.75rem;padding:.68rem}.dashboard-project-picker__meta{font-size:.8125rem}}.admin-main{display:flex;min-width:0;flex:1;flex-direction:column}.admin-content{display:flex;width:100%;max-width:96rem;flex-direction:column;padding:var(--gap) clamp(1rem,2.5vw,2rem) 3rem;margin-inline:auto;gap:.875rem}.admin-sidebar{position:sticky;z-index:40;top:0;display:flex;width:var(--sidebar-w);height:100dvh;flex-direction:column;flex-shrink:0;background:var(--admin-sidebar-bg);transition:width .25s var(--ease)}.admin-sidebar--collapsed{width:var(--sidebar-w-collapsed)}.admin-sidebar__brand{display:flex;height:var(--topbar-h);flex-shrink:0;align-items:center;padding-inline:1.5rem;gap:.625rem;color:var(--admin-sidebar-fg);font-size:1.25rem;font-weight:800;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.admin-sidebar--collapsed .admin-sidebar__brand{justify-content:center;padding-inline:0}.admin-sidebar__logo{width:3.75rem;height:3.75rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.admin-sidebar__scroll{overflow-x:hidden;overflow-y:auto;flex:1;padding:.5rem .875rem 1.25rem;scrollbar-width:none;-ms-overflow-style:none}.admin-sidebar__scroll::-webkit-scrollbar{width:0;height:0}.admin-sidebar__caption{padding:1.25rem .75rem .5rem;margin:0;color:color-mix(in srgb,var(--admin-sidebar-fg) 80%,transparent);font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.admin-sidebar--collapsed .admin-sidebar__caption{overflow:hidden;height:1px;padding:.75rem 0 0;color:transparent}.admin-sidebar__nav{display:flex;flex-direction:column;padding:0;margin:0;gap:.125rem;list-style:none}.admin-sidebar__link{position:relative;display:flex;width:100%;align-items:center;padding:.625rem .75rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--admin-sidebar-fg);font-size:.9375rem;font-weight:500;gap:.75rem;text-align:left;transition:background-color .16s var(--ease),color .16s var(--ease)}.admin-sidebar__link--active,.admin-sidebar__link--branch{position:relative;width:calc(100% + var(--admin-nav-scroll-pad));padding-right:calc(.75rem + var(--admin-nav-scroll-pad));border-radius:var(--admin-sidebar-active-radius) 0 0 var(--admin-sidebar-active-radius);background:var(--admin-sidebar-active-bg);color:var(--admin-sidebar-active-fg);font-weight:600}.admin-sidebar__link--active>*,.admin-sidebar__link--branch>*{position:relative;z-index:1}.admin-sidebar__link--active:before,.admin-sidebar__link--active:after,.admin-sidebar__link--branch:before,.admin-sidebar__link--branch:after{content:"";position:absolute;right:0;width:var(--admin-nav-curve);height:var(--admin-nav-curve);background-color:var(--admin-sidebar-active-bg);pointer-events:none}.admin-sidebar__link--active:before,.admin-sidebar__link--branch:before{top:calc(-1 * var(--admin-nav-curve));-webkit-mask-image:radial-gradient(circle at top left,transparent 0 var(--admin-nav-curve),#000 calc(var(--admin-nav-curve) + .5px));mask-image:radial-gradient(circle at top left,transparent 0 var(--admin-nav-curve),#000 calc(var(--admin-nav-curve) + .5px))}.admin-sidebar__link--active:after,.admin-sidebar__link--branch:after{bottom:calc(-1 * var(--admin-nav-curve));-webkit-mask-image:radial-gradient(circle at bottom left,transparent 0 var(--admin-nav-curve),#000 calc(var(--admin-nav-curve) + .5px));mask-image:radial-gradient(circle at bottom left,transparent 0 var(--admin-nav-curve),#000 calc(var(--admin-nav-curve) + .5px))}@supports not (((-webkit-mask-image: radial-gradient(#000,#000)) or (mask-image: radial-gradient(#000,#000)))){.admin-sidebar__link--active:before,.admin-sidebar__link--active:after,.admin-sidebar__link--branch:before,.admin-sidebar__link--branch:after{display:none}}.admin-sidebar__link--disabled{opacity:.5;cursor:not-allowed}.admin-sidebar__link--expandable{cursor:pointer}.admin-sidebar__link--expandable[aria-expanded=true]:not(.admin-sidebar__link--branch){font-weight:600}.admin-sidebar__icon{display:grid;width:1.375rem;height:1.375rem;flex-shrink:0;place-items:center}.admin-sidebar__icon svg{width:1.25rem;height:1.25rem}.admin-sidebar__text{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__pill{padding:.125rem .5rem;border-radius:var(--r-pill);background:var(--danger-soft);color:var(--danger);font-size:.6875rem;font-weight:700}.admin-sidebar__link--active .admin-sidebar__pill{background:color-mix(in srgb,var(--admin-sidebar-active-fg) 16%,transparent);color:var(--admin-sidebar-active-fg)}.admin-sidebar--collapsed .admin-sidebar__text,.admin-sidebar--collapsed .admin-sidebar__pill{display:none}.admin-sidebar--collapsed .admin-sidebar__link{justify-content:center;padding-inline:0}@media not (max-width:60rem){.admin-sidebar--collapsed .admin-sidebar__link--active,.admin-sidebar--collapsed .admin-sidebar__link--branch{width:100%;padding-right:0}@supports (((-webkit-mask-image: radial-gradient(#000,#000)) or (mask-image: radial-gradient(#000,#000)))){.admin-sidebar--collapsed .admin-sidebar__link--active,.admin-sidebar--collapsed .admin-sidebar__link--branch{background:transparent}.admin-sidebar--collapsed .admin-sidebar__link--active:before,.admin-sidebar--collapsed .admin-sidebar__link--branch:before{inset:0 calc(-1 * var(--admin-nav-scroll-pad)) 0 0;width:auto;height:auto;border-radius:var(--admin-sidebar-active-radius) 0 0 var(--admin-sidebar-active-radius);-webkit-mask-image:none;mask-image:none}.admin-sidebar--collapsed .admin-sidebar__link--active:after,.admin-sidebar--collapsed .admin-sidebar__link--branch:after{top:calc(-1 * var(--admin-nav-curve));right:calc(-1 * var(--admin-nav-scroll-pad));bottom:auto;width:var(--admin-nav-curve);height:calc(100% + 2 * var(--admin-nav-curve));-webkit-mask-image:radial-gradient(circle at top left,#0000 0 var(--admin-nav-curve),#000 calc(var(--admin-nav-curve) + .5px)),radial-gradient(circle at bottom left,#0000 0 var(--admin-nav-curve),#000 calc(var(--admin-nav-curve) + .5px));-webkit-mask-repeat:no-repeat;-webkit-mask-size:var(--admin-nav-curve) var(--admin-nav-curve);-webkit-mask-position:top right,bottom right;mask-image:radial-gradient(circle at top left,#0000 0 var(--admin-nav-curve),#000 calc(var(--admin-nav-curve) + .5px)),radial-gradient(circle at bottom left,#0000 0 var(--admin-nav-curve),#000 calc(var(--admin-nav-curve) + .5px));mask-repeat:no-repeat;mask-size:var(--admin-nav-curve) var(--admin-nav-curve);mask-position:top right,bottom right}}}.admin-sidebar__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s var(--ease)}.admin-sidebar__sub--open{grid-template-rows:1fr}.admin-sidebar__sub-track{overflow:hidden;min-height:0}.admin-sidebar__sublist{padding:.25rem 0 .25rem .75rem;margin:.125rem 0 0 1.4rem;border-left:1px solid color-mix(in srgb,var(--admin-sidebar-fg) 24%,transparent);list-style:none}.admin-sidebar__sublink{display:block;padding:.4375rem .625rem;border-radius:var(--r-sm);color:var(--admin-sidebar-fg);font-size:.875rem;transition:background-color .16s var(--ease),box-shadow .16s var(--ease),color .16s var(--ease)}.admin-sidebar__sublink--active{background:var(--admin-sidebar-sublink-active-bg);color:var(--admin-sidebar-sublink-active-fg);font-weight:700;box-shadow:0 1px 2px color-mix(in srgb,var(--admin-sidebar-fg) 34%,transparent)}.admin-sidebar__footer{display:grid;flex-shrink:0;padding:.875rem;border-top:1px solid color-mix(in srgb,var(--admin-sidebar-fg) 18%,transparent);gap:.625rem}.admin-sidebar__header-links{flex-shrink:0;padding:.5rem .875rem;border-bottom:1px solid color-mix(in srgb,var(--admin-sidebar-fg) 18%,transparent)}.admin-sidebar__links{display:grid;gap:.25rem}.admin-sidebar__toggle{display:grid;width:100%;height:2.5rem;border:0;border-radius:var(--r-sm);background:color-mix(in srgb,var(--admin-sidebar-fg) 8%,transparent);color:var(--admin-sidebar-fg);place-items:center;transition:background-color .16s var(--ease),color .16s var(--ease)}.admin-sidebar__toggle svg{width:1.125rem;height:1.125rem}.admin-sidebar :focus-visible{outline-color:var(--admin-sidebar-fg)}.admin-sidebar__link--active:focus-visible,.admin-sidebar__link--branch:focus-visible{outline-color:var(--admin-sidebar-active-fg)}.admin-sidebar__sublink--active:focus-visible{outline-color:var(--admin-sidebar-sublink-active-fg)}.admin-sidebar-overlay{position:fixed;z-index:35;background:#16241a73;backdrop-filter:none;-webkit-backdrop-filter:none;inset:0;opacity:0;pointer-events:none;transition:opacity .22s var(--ease),backdrop-filter .22s var(--ease)}.admin-sidebar-overlay--visible{opacity:1;pointer-events:auto;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.admin-main__header{position:sticky;z-index:30;top:0;display:flex;height:var(--topbar-h);align-items:center;padding-inline:clamp(1rem,2.5vw,2rem);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:.75rem;transition:opacity .2s var(--ease),transform .2s var(--ease)}.admin-main__hamburger,.topbar__icon-btn{display:grid;width:2.375rem;height:2.375rem;flex-shrink:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-500);place-items:center;transition:background-color .16s var(--ease),color .16s var(--ease)}.admin-main__hamburger:hover,.topbar__icon-btn:hover{background:var(--brand-50);color:var(--brand-700)}.admin-main__hamburger svg,.topbar__icon-btn svg{width:1.25rem;height:1.25rem}.admin-main__hamburger{display:none}.admin-main__titles{min-width:0;flex:1}.admin-main__title{overflow:hidden;margin:0;color:var(--ink-900);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.admin-main__breadcrumb{display:flex;align-items:center;color:var(--ink-400);font-size:.75rem;gap:.375rem}.admin-main__breadcrumb span:not(:last-child):after{margin-left:.375rem;content:"/"}.admin-hub-back{display:inline-flex;height:2.25rem;flex-shrink:0;align-items:center;padding-inline:.5rem .75rem;border:1px solid var(--line-soft);border-radius:var(--r-sm);color:var(--ink-500);font-size:.875rem;font-weight:700;gap:.35rem;text-decoration:none;transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease);white-space:nowrap}.admin-hub-back svg{width:1rem;height:1rem;flex-shrink:0}.admin-hub-back:hover{border-color:transparent;background:var(--brand-50);color:var(--brand-700)}.admin-hub-back__label{display:inline}.topbar__actions{display:flex;align-items:center;gap:.375rem}.topbar__search{position:relative;display:flex;width:15rem;align-items:center}.topbar__search svg{position:absolute;left:.75rem;width:1rem;height:1rem;color:var(--ink-400);pointer-events:none}.topbar__search input{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-alt);color:var(--ink-700);font:inherit;font-size:.875rem;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.topbar__search input::-moz-placeholder{color:var(--ink-300)}.topbar__search input::placeholder{color:var(--ink-300)}.topbar__search input:focus{border-color:var(--brand-500);background:var(--surface);outline:none}.topbar__icon-btn{position:relative}.topbar__user{display:flex;align-items:center;padding:.25rem .625rem .25rem .25rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);gap:.5rem;cursor:pointer;list-style:none;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background-color .16s var(--ease)}.topbar__user::-webkit-details-marker{display:none}.topbar__user:hover{border-color:var(--brand-600)}.topbar__user:focus-visible{border-color:var(--brand-600);outline:2px solid color-mix(in srgb,var(--brand-500) 55%,transparent);outline-offset:2px}.topbar__account-menu{position:relative}.topbar__account-menu[open] .topbar__user{border-color:var(--brand-600);background:var(--surface-alt);box-shadow:var(--shadow-sm)}.topbar__user-name{color:var(--ink-700);font-size:.8125rem;font-weight:600;line-height:1.15}.topbar__user-role{color:var(--ink-400);font-size:.6875rem}.topbar__account-chevron{width:.875rem;height:.875rem;color:var(--ink-400);transition:transform .16s var(--ease)}.topbar__account-menu[open] .topbar__account-chevron{transform:rotate(180deg)}.topbar__account-menu-items{position:absolute;z-index:30;top:calc(100% + .625rem);right:0;display:grid;width:min(19rem,calc(100vw - 1.5rem));padding:.5rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-lg)}.topbar__account-summary{display:flex;align-items:center;min-width:0;padding:.5rem;gap:.625rem}.topbar__account-summary-copy{display:grid;min-width:0;gap:.125rem}.topbar__account-summary-name{overflow:hidden;color:var(--ink-700);font-size:.875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.topbar__account-summary-detail{overflow:hidden;color:var(--ink-400);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.topbar__account-menu-link,.topbar__account-menu-logout{display:flex;width:100%;align-items:center;min-height:2.75rem;padding:.625rem .75rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-600);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;gap:.625rem;text-align:left;text-decoration:none;transition:background-color .16s var(--ease),color .16s var(--ease)}.topbar__account-menu-link>svg{width:1rem;height:1rem;flex:0 0 auto}.topbar__account-menu-link-arrow{margin-left:auto;color:var(--ink-400)}.topbar__account-menu-link:hover,.topbar__account-menu-link:focus-visible{background:var(--surface-alt);color:var(--brand-700);outline:none}.topbar__account-menu-divider{height:1px;margin:.375rem .25rem;background:var(--line)}.topbar__account-menu-logout{color:var(--danger)}.topbar__account-menu-logout:hover,.topbar__account-menu-logout:focus-visible{background:color-mix(in srgb,var(--danger) 10%,transparent);outline:none}.db-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.75rem;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:.75rem}.db-filters__group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.db-filters__segment{display:flex;padding:.25rem;border-radius:var(--r-pill);background:var(--surface-alt);gap:.125rem}.db-filter-pill{padding:.4375rem 1rem;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-500);font-size:.8125rem;font-weight:600;transition:background-color .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease)}.db-filter-pill:hover{color:var(--brand-700)}.db-filter-pill--active{background:var(--surface);box-shadow:var(--shadow-xs);color:var(--brand-700)}.db-filter-select{padding:.5rem 2rem .5rem .875rem;border:1px solid var(--line);border-radius:var(--r-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f7166' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right .625rem center / 1rem 1rem var(--surface);color:var(--ink-700);font:inherit;font-size:.8125rem;font-weight:500;transition:border-color .16s var(--ease)}.db-filter-select:hover{border-color:var(--brand-300)}.db-filters-mobile-toggle{display:none}.db-card{display:flex;min-width:0;flex-direction:column;padding:1.375rem;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm)}.db-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem;gap:.75rem}.db-card__title{margin:0;color:var(--ink-900);font-size:1.0625rem;font-weight:700;letter-spacing:-.015em}.db-card__subtitle{margin:.1875rem 0 0;color:var(--ink-400);font-size:.8125rem}.db-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem}.db-legend__item{display:flex;align-items:center;color:var(--ink-500);font-size:.75rem;font-weight:600;gap:.375rem}.db-legend__dot{width:.625rem;height:.625rem;border-radius:3px;background:var(--swatch-color, transparent)}.db-kpi-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.kpi-card{position:relative;display:flex;overflow:hidden;flex-direction:column;padding:1.375rem;border:1px solid color-mix(in srgb,var(--kpi-color, var(--brand-700)) 26%,transparent);border-radius:var(--r-md);cursor:pointer;background:var(--kpi-soft, var(--surface));box-shadow:var(--shadow-sm);gap:.875rem;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.kpi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi-card:focus-visible{outline:3px solid var(--kpi-color, var(--brand-700));outline-offset:3px}.kpi-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.kpi-card__label{display:flex;align-items:center;margin:0;color:var(--ink-500);font-size:.8125rem;font-weight:600;gap:.25rem}.kpi-card__icon{display:grid;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:10px;background:var(--kpi-color, var(--brand-700));box-shadow:0 6px 14px -6px var(--kpi-color, var(--brand-700));color:var(--kpi-on-color, var(--admin-on-kpi-project));place-items:center}.kpi-card__icon svg{width:1.25rem;height:1.25rem}.kpi-card__value{margin:0;color:var(--ink-900);font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.kpi-card__value--positive{color:var(--success)}.kpi-card__value--negative{color:var(--danger)}.kpi-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.kpi-card__badge{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:var(--r-pill);font-size:.75rem;font-weight:700;gap:.125rem}.kpi-card__badge--up{background:var(--success-soft);color:var(--success)}.kpi-card__badge--down{background:var(--danger-soft);color:var(--danger)}.kpi-card__badge svg,.kpi-card__arrow{width:.875rem;height:.875rem}.kpi-card__arrow{color:var(--success)}.kpi-card__arrow--down{color:var(--danger)}.kpi-card__caption{color:var(--ink-400);font-size:.75rem}.kpi-card__spark{display:flex;height:2.25rem;align-items:flex-end;gap:.25rem}.kpi-card__spark-bar{flex:1;border-radius:3px;background:var(--brand-300);opacity:.55}.kpi-card__spark-bar:last-child{background:var(--kpi-color, var(--brand-700));opacity:1}.kpi-card__spark-bar--income{background:var(--brand-300)}.kpi-card__spark-bar--cost{background:var(--blue-400)}.kpi-card__spark-bar--profit{background:var(--success)}.kpi-card__action{align-self:flex-start;color:var(--brand-600);font-size:.75rem;font-weight:700}.db-charts-row{display:grid;gap:var(--gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.work-tray{display:grid;gap:1.25rem}.work-tray__section{min-width:0}.work-tray__section-heading{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem;color:var(--ink-800);font-weight:700}.work-tray__count{display:inline-grid;min-width:1.55rem;height:1.55rem;place-items:center;padding:0 .4rem;border-radius:999px;background:var(--surface-subtle);color:var(--text-muted);font-size:.78rem}.work-tray__filtro{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:var(--r-pill);background:var(--surface-alt)}.work-tray__filtro .work-tray__count{background:transparent}.work-tray__groups{display:grid;gap:1rem}.work-tray__group{display:grid;min-width:0;gap:.45rem}.work-tray__group h4{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--text-muted);font-size:.8rem;letter-spacing:.035em;text-transform:uppercase}.work-tray__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.work-tray__item{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .95rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.work-tray__item:hover{border-color:var(--brand-300);background:var(--surface-subtle)}.work-tray__item:focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:2px}.work-tray__item-main{display:grid;min-width:0;gap:.2rem}.work-tray__item-area{width:-moz-fit-content;width:fit-content;color:var(--brand-700);font-size:.72rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.work-tray__item-title{font-weight:700}.work-tray__item-detail,.work-tray__item-project{overflow-wrap:anywhere;color:var(--text-muted);font-size:.9rem}.work-tray__item-link{flex:0 0 auto;color:var(--brand-700);font-size:.88rem;font-weight:700}.work-tray__item-blocked{overflow-wrap:anywhere;color:var(--text-muted);font-size:.82rem}.work-tray__section--bloqueados{padding:.85rem .95rem;border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}.work-tray__section--bloqueados .work-tray__section-heading{flex-wrap:wrap}.work-tray__section--bloqueados .btn-text-link{min-height:2.75rem;margin-left:auto}@media(max-width:640px){.work-tray__item{align-items:flex-start;flex-direction:column;gap:.5rem}.work-tray__section--bloqueados .btn-text-link{margin-left:0}}.db-split-row{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.db-chart{width:100%;height:auto;overflow:visible}.db-chart__grid-line{stroke:var(--line);stroke-dasharray:3 5;stroke-width:1}.db-chart__axis-label{fill:var(--ink-400);font-size:11px;font-weight:600}.db-chart__bar{transition:opacity .16s var(--ease)}.db-chart__group:hover .db-chart__bar{opacity:.45}.db-chart__group:hover .db-chart__bar:hover{opacity:1}.db-chart__value{fill:var(--ink-500);font-size:10px;font-weight:700}.db-donut-wrap{display:flex;flex:1;flex-direction:column;align-items:center;gap:1.25rem}.db-donut{position:relative;width:11rem;height:11rem;flex-shrink:0}.db-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.db-donut__ring{fill:none;stroke-linecap:butt;transition:stroke-width .18s var(--ease)}.db-donut__ring:hover{stroke-width:26}.db-donut__center{position:absolute;display:grid;align-content:center;justify-items:center;inset:0;text-align:center}.db-donut__center-value{color:var(--ink-900);font-size:1.375rem;font-weight:800;letter-spacing:-.02em}.db-donut__center-label{color:var(--ink-400);font-size:.75rem;font-weight:600}.db-donut__legend{display:grid;width:100%;padding:0;margin:0;gap:.625rem;list-style:none}.db-donut__legend-item{display:flex;align-items:center;font-size:.8125rem;gap:.625rem}.db-donut__swatch{width:.625rem;height:.625rem;flex-shrink:0;border-radius:3px;background:var(--swatch-color, transparent)}.db-donut__legend-label{flex:1;color:var(--ink-500)}.db-donut__legend-value{color:var(--ink-900);font-weight:700;font-variant-numeric:tabular-nums}.db-panorama{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem}.db-panorama__figure{display:flex;align-items:flex-end;gap:.75rem}.db-panorama__value{color:var(--brand-700);font-size:2.75rem;font-weight:700;line-height:1;letter-spacing:-.02em}.db-panorama__label{display:inline-block;max-width:6rem;padding-bottom:.3rem;color:var(--ink-500);font-size:.8125rem;font-weight:600;line-height:1.3}.db-panorama__stats{display:flex;align-items:center;gap:1.5rem;padding-top:.25rem}.db-panorama__stat{display:flex;flex-direction:column;gap:.3rem}.db-panorama__stat-value{color:var(--ink-900);font-size:1.375rem;font-weight:700;line-height:1}.db-panorama__stat-label{display:inline-block;max-width:7rem;color:var(--ink-500);font-size:.75rem;line-height:1.3}.db-panorama__divider{width:1px;align-self:stretch;background:var(--line-soft)}.db-activity-bars{display:flex;align-items:flex-end;gap:.5rem;height:6rem;margin:auto 0 0;padding:1.25rem 0 0;list-style:none}.db-activity-bars__col{display:flex;flex:1;flex-direction:column;align-items:center;gap:.4rem;height:100%}.db-activity-bars__bar{width:100%;min-height:2px;margin-top:auto;border-radius:3px;background:var(--brand-100)}.db-activity-bars__label{color:var(--ink-400);font-size:.6875rem}.db-tipo-list{display:flex;flex-direction:column;gap:.875rem}.db-tipo-list__head{display:flex;justify-content:space-between;margin-bottom:.375rem;color:var(--ink-700);font-size:.8125rem;font-weight:500}.db-tipo-list__count{color:var(--ink-900);font-weight:700}@media(max-width:26rem){.db-panorama{flex-direction:column}.db-panorama__stats{align-self:stretch;justify-content:space-between}}.data-cell__identity{display:flex;align-items:center;gap:.75rem;min-width:0}.data-cell__identity>span:last-child{min-width:0}.data-cell__avatar{display:grid;min-width:2.25rem;height:2.25rem;flex-shrink:0;padding-inline:.4rem;border-radius:10px;background:var(--brand-50);color:var(--brand-700);font-size:.75rem;font-weight:800;white-space:nowrap;place-items:center}.data-cell__avatar svg{width:1.25rem;height:1.25rem}.data-cell__name{color:var(--ink-900);font-weight:700;min-width:0;overflow-wrap:break-word}.category-hierarchy{padding-left:calc(var(--hierarchy-level, 0) * 1rem)}.category-hierarchy__item{padding-inline-start:1rem}.data-cell__meta{color:var(--ink-400);font-size:.75rem;min-width:0;overflow-wrap:break-word}.db-project-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.db-project-card{position:relative;display:flex;flex-direction:column;padding:1.125rem;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);gap:.875rem;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.db-project-card:hover{border-color:transparent;box-shadow:var(--shadow-md);transform:translateY(-2px)}.db-project-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.db-project-card__name{margin:0;color:var(--ink-900);font-size:.9375rem;font-weight:700}.db-project-card__meta{display:grid;color:var(--ink-400);font-size:.75rem;gap:.25rem}.db-project-card__meta strong{color:var(--ink-500);font-weight:600}.db-project-card__numbers{display:grid;padding:.875rem;border-radius:var(--r-sm);background:var(--surface-alt);gap:.625rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.db-project-card__stat{display:grid;gap:.125rem}.db-project-card__stat-label{color:var(--ink-400);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.db-project-card__stat-value{color:var(--ink-900);font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.db-project-card__progress{display:grid;gap:.375rem}.db-project-card__progress-head{display:flex;justify-content:space-between;color:var(--ink-400);font-size:.6875rem;font-weight:600}.db-progress{height:.375rem;overflow:hidden;border-radius:var(--r-pill);background:var(--line-soft)}.db-progress__fill{width:var(--progress-pct, 0%);height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--brand-500),var(--brand-700));transition:width .4s var(--ease)}.db-project-card__link{align-self:flex-start;color:var(--brand-600);font-size:.8125rem;font-weight:700}.db-project-card__link:hover{text-decoration:underline}.db-activity{display:grid;padding:0;margin:0;gap:0;list-style:none}.db-activity__item{display:grid;padding-bottom:1.125rem;gap:0 .875rem;grid-template-columns:3.5rem .75rem 1fr}.db-activity__time{color:var(--ink-400);font-size:.75rem;font-weight:600;padding-top:.0625rem;text-align:right}.db-activity__rail{position:relative;display:flex;justify-content:center}.db-activity__dot{z-index:1;width:.625rem;height:.625rem;margin-top:.3125rem;border:2px solid var(--surface);border-radius:50%;background:var(--brand-600);box-shadow:0 0 0 3px var(--brand-50)}.db-activity__item:not(:last-child) .db-activity__rail:after{position:absolute;top:1rem;bottom:-1.125rem;width:1px;background:var(--line);content:""}.db-activity__title{color:var(--ink-700);font-size:.875rem}.db-activity__title strong{color:var(--ink-900)}.shell-state{display:grid;padding:1.25rem;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:1rem}.shell-state__copy{display:grid;gap:.25rem}.shell-state__copy strong{color:var(--ink-900);font-size:1rem}.shell-state__copy span{color:var(--ink-500);font-size:.875rem}.shell-state--error{background:var(--danger-soft)}.shell-state--error .shell-state__copy strong{color:var(--danger)}.shell-state__skeleton{display:grid;gap:.5rem}.shell-state__skeleton span{height:.75rem;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--line-soft),var(--line),var(--line-soft));background-size:200% 100%;animation:shell-shimmer 1.4s var(--ease) infinite}.shell-state__skeleton span:last-child{width:60%}@keyframes shell-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page{display:flex;flex-direction:column;min-width:0;gap:var(--gap)}.page__header{display:flex;flex-wrap:wrap;align-items:flex-start;padding:1.375rem;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:1rem}.page__back{display:inline-flex;flex-basis:100%;align-items:center;gap:.35rem;color:var(--ink-500);font-size:.8125rem;font-weight:700;text-decoration:none}.page__back svg{width:1rem;height:1rem}.page__back:hover{color:var(--brand-700)}.page__icon{display:grid;width:3rem;height:3rem;flex-shrink:0;border-radius:var(--r-md);background:var(--brand-50);color:var(--brand-700);place-items:center}.page__icon svg{width:1.5rem;height:1.5rem}.page__intro{min-width:14rem;flex:1}.page__title{margin:0 0 .25rem;color:var(--ink-900);font-size:1.25rem;font-weight:800;letter-spacing:-.025em}.page__description{max-width:62ch;margin:0;color:var(--ink-500);font-size:.875rem;line-height:1.55}.page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.page__embedded-actions{display:flex;justify-content:flex-end}.page__stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.page-stat{display:grid;padding:1rem 1.125rem;border-left:3px solid var(--stat-color, var(--brand-600));border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:.125rem}.page-stat--brand{--stat-color: var(--brand-600)}.page-stat--info{--stat-color: var(--blue-600)}.page-stat--success{--stat-color: var(--success)}.page-stat--warning{--stat-color: var(--warning)}.page-stat__value{color:var(--ink-900);font-size:1.375rem;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.page-stat__label{color:var(--ink-400);font-size:.75rem;font-weight:600}.page__toolbar{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:1rem;gap:.625rem}.page__toolbar>.select{width:auto;min-width:min(100%,12rem);max-width:20rem;flex:0 1 17rem}.page__toolbar>.form-control[type=date]{width:auto;min-width:min(100%,9rem);max-width:12rem;flex:0 1 11rem}.page__toolbar>.select .select__trigger{width:100%}.animales-list-filters{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:end;gap:.625rem;min-width:0}.animales-list-filters>.form-field{flex:0 1 13rem;min-width:min(100%,10rem);margin:0}.animales-list-filters>.form-field .select__trigger{width:100%}.animales-list-filters>.button{align-self:end}.page__search{position:relative;display:flex;min-width:14rem;flex:1;align-items:center}.page__search>svg{position:absolute;left:.75rem;width:1rem;height:1rem;color:var(--ink-400);pointer-events:none}.page__search input{width:100%;height:2.5rem;padding:.5rem 2.25rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-alt);color:var(--ink-700);font:inherit;font-size:.875rem;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.page__search input:focus{border-color:var(--brand-500);background:var(--surface);outline:none}.page__search input[type=search]::-webkit-search-cancel-button{display:none}.page__search-clear{position:absolute;right:.375rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:var(--r-sm);background:none;color:var(--brand-700);cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease)}.page__search-clear svg{width:1rem;height:1rem}.page__search-clear:hover{background:var(--surface-alt);color:var(--brand-500)}.page__search-clear:focus-visible{background:var(--surface-alt);color:var(--brand-500);outline:2px solid var(--brand-500);outline-offset:1px}.page__search-clear:active{background:var(--brand-100)}.page__count{margin-left:auto;color:var(--ink-400);font-size:.75rem;font-weight:600;white-space:nowrap}.page__notice{padding:.625rem .875rem;border-radius:var(--r-sm);margin:0 0 1rem;background:var(--info-soft);color:var(--info);font-size:.8125rem;font-weight:600}.page__notice--error{background:var(--admin-error-soft);color:var(--admin-error-text)}.page__notice--success{background:var(--admin-success-soft);color:var(--admin-success-text)}.page__notice--warning{background:var(--admin-warning-soft);color:var(--admin-warning-text)}.parametros-generales__load-error,.parametros-generales__editor{display:grid;gap:1rem;padding:1.25rem}.parametros-generales__editor-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.parametros-generales__form{display:grid;gap:1rem}.parametros-generales__form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.parametros-generales__restricted{display:inline-flex;align-items:center;color:var(--ink-500);font-size:.8125rem;font-weight:600;gap:.375rem}.parametros-generales__restricted svg{width:1rem;height:1rem}.db-code{padding:.125rem .4375rem;border-radius:5px;background:var(--surface-alt);color:var(--ink-500);font-family:ui-monospace,SFMono-Regular,Cascadia Code,monospace;font-size:.75rem}.swatch{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:8px;box-shadow:inset 0 0 0 1px #16241a1f}.cell-progress{display:inline-grid;min-width:8rem;gap:.3125rem}.cell-progress__label{color:var(--ink-500);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.row-actions{display:inline-flex;align-items:center;gap:.25rem}.row-actions__btn{display:grid;width:2.5rem;min-width:2.5rem;height:2.5rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-400);place-items:center;transition:background-color .16s var(--ease),color .16s var(--ease)}.row-actions__btn svg{width:1rem;height:1rem}.row-actions__btn:hover{background:var(--brand-50);color:var(--brand-700)}.row-actions__btn--danger:hover{background:var(--danger-soft);color:var(--danger)}.row-actions__btn--text{width:auto;padding-inline:.75rem}.empty-state{display:grid;padding:2.5rem 1.5rem;gap:.5rem;justify-items:center;text-align:center}.empty-state__icon{display:grid;width:3.5rem;height:3.5rem;margin-bottom:.5rem;border-radius:50%;background:var(--surface-alt);color:var(--ink-300);place-items:center}.empty-state__icon svg{width:1.75rem;height:1.75rem}.empty-state__title{margin:0;color:var(--ink-900);font-size:1rem;font-weight:700}.empty-state__text{max-width:42ch;margin:0 0 .5rem;color:var(--ink-400);font-size:.875rem;line-height:1.5}.empty-state-illustration{display:block;width:100%;max-width:320px;height:auto;margin:0 auto .5rem}@media(max-width:900px){.empty-state-illustration{max-width:260px}}@media(max-width:640px){.admin-hub-back{position:relative;width:2.75rem;height:2.75rem;justify-content:center;padding:0}.admin-hub-back__label{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}.empty-state-illustration{max-width:205px}}.shell-state--empty{justify-items:center;text-align:center}.entity-detail-link{display:inline-flex;max-width:100%;min-width:0;color:inherit;text-decoration:none}.entity-detail-link:hover .data-cell__name,.entity-detail-link:focus-visible .data-cell__name{color:var(--brand-700);text-decoration:underline;text-underline-offset:.2em}.data-table__row--clickable{cursor:pointer}.data-table__row--clickable:hover{background:var(--surface-subtle)}.data-table__row--highlighted{background:var(--brand-50);outline:2px solid var(--brand-500);outline-offset:-2px}.ficha{width:100%;max-width:76rem;margin-inline:auto}.ficha__back,.ficha__owner-link,.ficha__section-heading a,.ficha__facts a{color:var(--admin-primary-dark);font-weight:700;text-underline-offset:.2em}.ficha__back:hover,.ficha__owner-link:hover,.ficha__section-heading a:hover,.ficha__facts a:hover,.ficha__back:focus-visible,.ficha__owner-link:focus-visible,.ficha__section-heading a:focus-visible,.ficha__facts a:focus-visible{text-decoration:underline}.ficha__identity{display:flex;align-items:flex-start;justify-content:space-between;padding:clamp(1.25rem,3vw,2.25rem);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:1rem}.ficha__identity>div:first-child{min-width:0;flex:1}.ficha__kind{color:var(--brand-700);font-size:.75rem;font-weight:800}.ficha__identity-title{margin:.25rem 0;color:var(--ink-900);font-size:clamp(1.75rem,4vw,3rem);letter-spacing:-.03em;overflow-wrap:break-word}.admin-layout .ficha__identity-title:focus,.ficha__identity-title:focus{outline:none}.ficha__lead-text{max-width:70ch;margin:0;color:var(--ink-500);line-height:1.55}.ficha__current,.ficha__section{padding:clamp(1.25rem,3vw,2rem);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm)}.ficha__block-title{margin:0 0 .375rem;color:var(--ink-900);font-size:1.125rem}.ficha__facts{display:grid;margin:1.25rem 0 0;gap:1rem 2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ficha__facts div{min-width:0;padding-top:.75rem;border-top:1px solid var(--line)}.ficha__facts dt{color:var(--ink-400);font-size:.75rem;font-weight:700}.ficha__facts dd{margin:.3rem 0 0;color:var(--ink-800);font-weight:700;overflow-wrap:break-word}.ficha__genealogia-lines{display:flex;flex-direction:column;gap:.25rem}.ficha__section-nav{display:flex;min-width:0;max-width:100%;overflow-x:auto;padding:.375rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:.25rem}.ficha__section-nav__btn{padding:.625rem .875rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-600);font:inherit;font-size:.8125rem;font-weight:750;white-space:nowrap}.ficha__section-nav__btn:hover,.ficha__section-nav__btn:focus-visible{background:var(--brand-50);color:var(--brand-700)}.ficha__section-nav-wrap{position:relative;min-width:0}.ficha__section-nav-more{position:absolute;inset-block:0;inset-inline-end:0;display:flex;align-items:center;justify-content:flex-end;width:2.5rem;padding-inline-end:.5rem;border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md);background:linear-gradient(to right,transparent,var(--surface) 65%);color:var(--brand-700);pointer-events:none}.ficha__section-nav__btn[aria-current=true]{background:var(--brand-50);color:var(--brand-700);box-shadow:inset 0 -2px 0 var(--brand-700)}.ficha__section-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem;gap:1rem}.ficha__section-error,.ficha__empty{padding:.875rem 1rem;border-radius:var(--r-sm);background:var(--surface-alt);color:var(--ink-600)}.ficha__section-error{background:var(--danger-soft);color:var(--danger)}.ficha__hub-card{position:relative;display:flex;flex-direction:column;gap:.5rem;width:100%;margin-bottom:1.25rem;padding:1.125rem 3rem 1.125rem 1.125rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink-800);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}a.ficha__hub-card:hover,button.ficha__hub-card--action:hover{border-color:var(--brand-700);background:var(--brand-50)}.ficha__hub-card:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.ficha__hub-card--static{cursor:default}.ficha__hub-card--action{width:100%}.ficha__hub-card-cta--action{color:var(--brand-700)}.ficha__hub-card--info{padding-right:1.125rem;border-style:dashed;background:var(--surface-alt);box-shadow:none}.ficha__hub-grid{display:grid;padding:0;margin:0 0 1.5rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));list-style:none}.ficha__hub-grid>li{display:grid}.ficha__hub-grid .ficha__hub-card{height:100%;margin-bottom:0}.ficha__hub-card-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-700)}.ficha__hub-card-body{display:flex;flex-direction:column;gap:.125rem}.ficha__hub-card-preview-label{font-size:.75rem;font-weight:700;color:var(--ink-400)}.ficha__hub-card-preview-value{color:var(--ink-900);font-size:1.25rem;font-weight:750}.ficha__hub-card-date{color:var(--ink-600);font-size:.8125rem}.ficha__hub-card-empty{color:var(--ink-600);font-size:.9375rem}.ficha__hub-card-cta{position:absolute;top:1.125rem;right:1.125rem;display:inline-flex;color:var(--brand-700)}.ficha__hub-card-cta svg{width:1.125rem;height:1.125rem}.ficha-timeline,.ficha__records{padding:0;margin:0;list-style:none}.ficha-timeline__event{display:grid;padding:1rem 0;border-top:1px solid var(--line);gap:.75rem 1.25rem;grid-template-columns:8rem minmax(0,1fr) auto}.ficha-timeline__event time,.ficha-timeline__event span{color:var(--ink-400);font-size:.75rem;font-weight:650}.ficha-timeline__event h4,.ficha-timeline__event p{margin:0 0 .25rem}.ficha-timeline__event h4{color:var(--ink-800)}.ficha-timeline__event p{color:var(--ink-500);line-height:1.5}.ficha__records li{display:grid;align-items:center;padding:.875rem 0;border-top:1px solid var(--line);color:var(--ink-600);gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ficha__production{background:var(--surface-alt);box-shadow:none}@media(max-width:48rem){.ficha__identity,.ficha__section-heading{align-items:stretch;flex-direction:column}.ficha__facts,.ficha__records li,.ficha-timeline__event{grid-template-columns:minmax(0,1fr)}}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:1rem;margin-top:.25rem;border-top:1px solid var(--line-soft);gap:.75rem}.pagination__info{color:var(--ink-400);font-size:.75rem;font-weight:600}.pagination__controls{display:flex;align-items:center;gap:.375rem;margin-left:auto}.pagination__btn{display:grid;width:2rem;height:2rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-500);place-items:center;transition:background-color .16s var(--ease),color .16s var(--ease)}.pagination__btn svg{width:1rem;height:1rem}.pagination__btn:hover:not(:disabled){background:var(--brand-50);color:var(--brand-700)}.pagination__btn:disabled{cursor:not-allowed;opacity:.4}.pagination__pages{display:flex;align-items:center;gap:.25rem}.pagination__page-btn{display:grid;min-width:2rem;height:2rem;padding:0 .35rem;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-500);font-size:.8125rem;font-weight:700;place-items:center;font-variant-numeric:tabular-nums;transition:background-color .16s var(--ease),color .16s var(--ease)}.pagination__page-btn:hover{background:var(--brand-50);color:var(--brand-700)}.pagination__page-btn--active{border-color:var(--admin-accent);background:var(--admin-accent);color:var(--admin-on-accent)}.pagination__page-btn--active:hover{background:var(--admin-accent-hover, var(--admin-accent));color:var(--admin-on-accent)}.pagination__ellipsis{min-width:1.25rem;color:var(--ink-400);text-align:center;font-weight:700}.drawer__form-description{padding:.75rem;margin:0;background:var(--surface-alt);color:var(--ink-700);font-size:.875rem;line-height:1.5}.drawer__footer{display:flex;justify-content:flex-end;padding-top:1.25rem;border-top:1px solid var(--line-soft);margin-top:auto;gap:.5rem}.form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.form-grid>*{min-width:0}.form-grid>.page__notice,.form-grid>.form-error-alert,.form-grid>p{grid-column:1 / -1}.form-section{display:flex;flex-direction:column;gap:.75rem}.form-section__title,.form-section__toggle{margin:0;color:var(--ink-700);font-size:.875rem;font-weight:700}.form-section__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.form-section__toggle:after{color:var(--ink-400);content:"⌄";font-size:1.125rem;transition:transform .16s var(--ease)}.form-section__toggle[aria-expanded=false]:after{transform:rotate(-90deg)}.form-section__status{margin-left:auto;color:var(--ink-400);font-size:.75rem;font-weight:600}.form-section__content{padding-top:.125rem}.institutional-plates-fields{display:grid;gap:.75rem}.institutional-plates-fields__intro,.institutional-plates-fields>small{color:var(--ink-500);font-size:.8125rem}.institutional-plates-fields__row{display:grid;gap:.35rem}.institutional-plates-fields__row label{color:var(--ink-700);font-size:.8125rem;font-weight:600}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}}.stack{display:flex;flex-direction:column;gap:var(--gap)}.tabs-mobile-select{display:none}.tabs{display:flex;overflow-x:auto;padding-bottom:2px;border-bottom:1px solid var(--line);gap:.25rem;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__tab{position:relative;display:inline-flex;align-items:center;padding:.625rem .875rem;border:0;border-radius:var(--r-sm) var(--r-sm) 0 0;background:transparent;color:var(--ink-500);font-size:.875rem;font-weight:600;gap:.4375rem;white-space:nowrap;transition:background-color .16s var(--ease),color .16s var(--ease)}.tabs__tab svg{width:1rem;height:1rem}.tabs__tab:hover{background:var(--brand-50);color:var(--brand-700)}.tabs__tab--active{color:var(--brand-700);font-weight:700}.tabs__tab--active:after{position:absolute;right:.5rem;bottom:-1px;left:.5rem;height:2px;border-radius:2px 2px 0 0;background:var(--brand-600);content:""}.profile-row{display:flex;flex-wrap:wrap;align-items:center;padding-bottom:1.25rem;border-bottom:1px solid var(--line-soft);margin-bottom:1.25rem;gap:1rem}.profile-row__copy{min-width:14rem;flex:1}.profile-row__name{margin:0;color:var(--ink-900);font-size:1rem;font-weight:700}.profile-row__meta{margin:.125rem 0 .625rem;color:var(--ink-400);font-size:.8125rem}.profile-row__actions{display:flex;flex-wrap:wrap;gap:.5rem}.account-security-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.form-grid--wide{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.produccion-rango-fechas{display:flex;flex-wrap:wrap;align-items:start;justify-content:start}.produccion-rango-fechas>.form-field{flex:0 1 12rem}.produccion-comparacion-filtros{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),max-content));justify-content:start}.form-field--full{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:.5rem;grid-column:1 / -1}.expediente-solicitudes,.expediente-solicitud__versions{display:grid;min-width:0;gap:1rem;grid-template-columns:minmax(0,1fr)}.solicitud-version__actions{min-width:0;flex-wrap:wrap;justify-content:flex-start}.solicitud-version__verification-action{display:flex;min-width:0;max-width:100%}.solicitud-version__verification-action>.btn{max-width:100%;min-width:0;flex-shrink:1;justify-content:flex-start;white-space:normal;text-align:left}.strength{display:block;height:4px;overflow:hidden;border-radius:var(--r-pill);margin-top:.25rem;background:var(--line-soft)}.strength__bar{display:block;height:100%;border-radius:var(--r-pill);transition:width .24s var(--ease),background-color .24s var(--ease)}.strength__bar--0{width:0}.strength__bar--1{width:25%;background:var(--danger)}.strength__bar--2{width:50%;background:var(--warning)}.strength__bar--3{width:75%;background:var(--brand-500)}.strength__bar--4{width:100%;background:var(--success)}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.875rem 0;border-bottom:1px solid var(--line-soft);gap:1.5rem}.toggle-row:last-child{border-bottom:0}.toggle-row__copy{display:grid;cursor:pointer;gap:.125rem}.toggle-row__title{color:var(--ink-900);font-size:.875rem;font-weight:600}.toggle-row__detail{max-width:60ch;color:var(--ink-400);font-size:.75rem;line-height:1.45}.switch{position:relative;width:2.5rem;height:1.375rem;flex-shrink:0;border-radius:var(--r-pill);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--line);transition:background-color .2s var(--ease)}.switch:after{position:absolute;top:3px;left:3px;width:1rem;height:1rem;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-xs);content:"";transition:transform .2s var(--ease)}.switch:checked{background:var(--brand-600)}.switch:checked:after{transform:translate(1.125rem)}.switch:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.session-list{display:grid;padding:0;margin:1rem 0 0;gap:.5rem;list-style:none}.session-list__item{display:flex;align-items:center;padding:.75rem .875rem;border:1px solid var(--line-soft);border-radius:var(--r-sm);gap:.875rem}.session-list__icon{display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:var(--r-sm);background:var(--surface-alt);color:var(--ink-400);place-items:center}.session-list__icon svg{width:1.125rem;height:1.125rem}.session-list__copy{display:grid;flex:1;gap:.125rem}.session-list__name{display:flex;flex-wrap:wrap;align-items:center;color:var(--ink-900);font-size:.875rem;font-weight:600;gap:.5rem}.session-list__meta{color:var(--ink-400);font-size:.75rem}.role-chips{display:inline-flex;flex-wrap:wrap;gap:.3125rem}.role-chip{display:inline-flex;align-items:center;padding:.1875rem .5625rem;border-radius:var(--r-pill);background:var(--role-soft, var(--brand-50));color:var(--role-ink, var(--brand-700));font-size:.6875rem;font-weight:700;white-space:nowrap}.role-chip--super-admin{--role-soft: var(--admin-role-soft-purple);--role-ink: var(--admin-role-ink-purple)}.role-chip--administrador{--role-soft: var(--brand-50);--role-ink: var(--brand-700)}.role-chip--encargado-proyecto,.role-chip--coordinador-tecnico{--role-soft: var(--admin-role-soft-green);--role-ink: var(--admin-role-ink-green)}.role-chip--gestor-sitio-web{--role-soft: var(--blue-50);--role-ink: var(--blue-700)}.role-chip--auditor,.role-chip--operario{--role-soft: var(--surface-alt);--role-ink: var(--ink-500)}.role-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.role-card{display:grid;padding:1.125rem;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:.5rem}.role-card--mine{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.role-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.role-card__nivel{color:var(--ink-400);font-size:.6875rem;font-weight:700}.role-card__desc{margin:0;color:var(--ink-500);font-size:.8125rem;line-height:1.45}.role-card__count{margin:0;color:var(--ink-400);font-size:.75rem;font-weight:600}.matrix th:not(:first-child){min-width:6.5rem}.matrix__check{width:1rem;height:1rem;accent-color:var(--brand-600)}.matrix__mark{display:inline-grid;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--surface-alt);color:var(--ink-300);font-size:.75rem;font-weight:700;place-items:center}.matrix__mark--on{background:var(--success-soft);color:var(--success)}.role-picker{display:grid;padding:0;border:0;margin:0;gap:.375rem}.role-picker__option{display:flex;align-items:flex-start;padding:.625rem .75rem;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;gap:.625rem;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.recinto-inventory-setting{grid-column:1 / -1;padding:1rem;border:1px solid var(--admin-line);border-radius:var(--r-sm);background:var(--admin-surface)}.recinto-inventory-setting__control{display:flex;align-items:center;justify-content:space-between;gap:1rem}.recinto-inventory-setting__control>div{min-width:0}.recinto-inventory-setting__control label{font-weight:650;cursor:pointer}.recinto-inventory-setting p{margin:.375rem 0 0;color:var(--admin-text-muted);font-size:.8125rem;line-height:1.5}.recinto-inventory-setting .switch{flex:0 0 2.625rem}.recinto-inventory-setting p.recinto-inventory-setting__state{padding-top:.625rem;border-top:1px solid var(--admin-line);margin-top:.75rem}.animal-sex{position:relative;display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border:1px solid var(--admin-line);border-radius:50%;margin-inline-start:.5rem;color:var(--admin-text);background:var(--admin-surface-alt);font-family:system-ui,sans-serif;font-size:1.125rem;font-weight:600;line-height:1;vertical-align:middle}.animal-sex__tooltip{position:absolute;z-index:2;top:calc(100% + .25rem);inset-inline-start:0;display:none;width:-moz-max-content;width:max-content;max-width:12rem;padding:.375rem .5rem;border:1px solid var(--admin-line);border-radius:var(--r-sm);color:var(--admin-text);background:var(--admin-surface);font-size:.75rem;font-weight:500;line-height:1.4;text-align:start}.animal-sex:hover .animal-sex__tooltip,.entity-detail-link:focus-visible .animal-sex__tooltip,.data-table-mobile-list__row:focus-visible .animal-sex__tooltip{display:block}.animal-sale-status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.animal-pending-data{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-top:.375rem}.animal-pending-data__detail{color:var(--ink-400);font-size:.75rem}.animal-pending-data__link{font-size:.75rem;font-weight:600}.animal-list-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:15rem;max-width:27rem}.animal-list-identity>.data-cell__avatar{margin-top:.125rem}.animal-list-identity__content{display:grid;min-width:0;gap:.25rem}.animal-list-identity__name{width:-moz-fit-content;width:fit-content;align-items:center;gap:.375rem;line-height:1.5}.animal-list-identity__name .animal-sex{flex-shrink:0;margin-inline-start:0}.animal-list-identity__location{display:block;line-height:1.5;overflow-wrap:anywhere}.animal-list-identity__notices{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin-top:.25rem}.animal-list-identity__notices .animal-pending-data,.animal-list-identity__notices .animal-sale-status{margin-top:0}.animal-list-age{display:grid;gap:.25rem;min-width:8rem;max-width:13rem;line-height:1.5}.data-table:has(.animal-list-identity) td{vertical-align:top;padding-block:1rem}.animal-birth-form{display:grid;gap:1rem}.animal-birth-form fieldset,.animal-classification-fields,.animal-birth-history-card{min-width:0;padding:1rem;border:1px solid var(--admin-line);border-radius:var(--r-sm)}.animal-birth-form legend,.animal-classification-fields legend{padding-inline:.375rem;color:var(--admin-text);font-weight:600}.animal-form-grid,.animal-classification-component{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;gap:1rem}.animal-classification-fields{display:grid;grid-column:1 / -1;gap:.875rem}.animal-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem}.animal-birth-history-card{display:grid;gap:.5rem}.crud-extra-form-fields,.animal-birth-fields{display:contents}.animal-genealogy-actions>summary{padding-block:.5rem;color:var(--admin-text);font-weight:600;cursor:pointer}.animal-advanced-filters{flex:1 1 100%;min-width:0}.animal-advanced-filters>summary{width:-moz-fit-content;width:fit-content;padding-block:.5rem;color:var(--admin-text);font-weight:600;cursor:pointer}.animal-advanced-filters[open]>.animales-list-filters{padding-block:.75rem}.sale-attachment{display:grid;grid-column:1 / -1;gap:.875rem;padding:1rem;border:1px solid var(--admin-line);border-radius:var(--r-sm);margin-block:1rem;background:var(--admin-surface)}.sale-attachment__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem}.sale-attachment p{margin:0;line-height:1.5}.sale-attachment input[type=file]::file-selector-button{padding:.375rem .625rem;border:1px solid var(--admin-line);border-radius:var(--r-sm);margin-right:.75rem;color:var(--admin-text);background:var(--admin-surface);cursor:pointer}.sale-request-detail{display:grid;gap:1rem}.sale-request-detail p,.sale-request-detail ol{margin:0;line-height:1.6}.sale-request-detail li+li{margin-top:.625rem}.role-picker__option:hover{border-color:var(--brand-300);background:var(--brand-50)}.role-picker__option input{width:1rem;height:1rem;margin-top:.125rem;accent-color:var(--brand-600)}.role-picker__name{display:block;color:var(--ink-900);font-size:.8125rem;font-weight:700}.role-picker__desc{display:block;color:var(--ink-400);font-size:.6875rem;line-height:1.4}@media(max-width:75rem){.db-charts-row,.db-split-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:60rem){.topbar__search{display:none}.admin-main__hamburger{display:grid}.admin-main__header--hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - var(--gap)))}.admin-main__header--reduce-motion{transition:none}.admin-main__titles{display:block;min-width:0;padding-left:.125rem}.admin-main__hamburger{margin-left:0}.admin-main__title{font-size:.9375rem}.admin-main__breadcrumb{display:none}.topbar__actions{margin-left:auto}.admin-sidebar{position:fixed;z-index:45;top:0;left:0;width:var(--sidebar-w);box-shadow:var(--shadow-lg);transform:translate(-100%);transition:transform .26s var(--ease)}.admin-sidebar--open{transform:translate(0)}.admin-sidebar__toggle{display:none}.admin-sidebar__link--active,.admin-sidebar__link--branch{width:100%;padding-right:.75rem;border-radius:var(--r-sm)}.admin-sidebar__link--active:before,.admin-sidebar__link--active:after,.admin-sidebar__link--branch:before,.admin-sidebar__link--branch:after{display:none}.admin-sidebar__link,.admin-sidebar__sublink{padding-block:.75rem}}@media(max-width:40rem){.topbar__user-meta{display:none}.form-grid{grid-template-columns:minmax(0,1fr)}.form-field,.form-field.form-field--width-short,.form-field.form-field--width-medium,.form-field.form-field--width-wide{max-inline-size:none}.produccion-rango-fechas>.form-field{flex-basis:100%}.produccion-comparacion-filtros{grid-template-columns:minmax(0,1fr)}.page__actions{flex-direction:column;align-items:stretch;width:100%}.page__actions .btn{flex:none}.page__actions .btn--primary{order:-1;width:100%}.admin-content{padding-inline:1rem}.admin-main__header{padding-inline:.75rem;gap:.25rem}.admin-hub-back{width:2.75rem;height:2.75rem;justify-content:center;padding:0}.admin-hub-back__label{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}.admin-main__hamburger,.topbar__icon-btn{width:2.75rem;height:2.75rem}.topbar__actions{gap:.125rem}.topbar__user{padding:.25rem}.db-project-card__link:after{position:absolute;z-index:1;content:"";inset:0}.db-project-card:focus-within{outline:3px solid var(--brand-500);outline-offset:2px}.db-filters-mobile-toggle{display:flex;margin-bottom:.5rem}.db-filters{display:none;align-items:stretch;flex-direction:column}.db-filters.db-filters--open{display:flex}.db-filter-select{flex:1}.tabs-mobile-select{display:flex;width:100%;margin-bottom:1rem}.tabs{display:none}}@media(max-width:22rem){.admin-main__titles{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(hover:hover)and (pointer:fine){.admin-sidebar__link:hover,.admin-sidebar__toggle:hover{background:color-mix(in srgb,var(--admin-sidebar-fg) 12%,transparent);color:var(--admin-sidebar-fg)}.admin-sidebar__link--active:hover,.admin-sidebar__link--branch:hover{background:color-mix(in srgb,var(--admin-sidebar-active-bg) 90%,var(--admin-sidebar-fg));color:var(--admin-sidebar-active-fg)}.admin-sidebar__link--active:hover:before,.admin-sidebar__link--active:hover:after,.admin-sidebar__link--branch:hover:before,.admin-sidebar__link--branch:hover:after{background-color:color-mix(in srgb,var(--admin-sidebar-active-bg) 90%,var(--admin-sidebar-fg))}.admin-sidebar__sublink:hover{background:color-mix(in srgb,var(--admin-sidebar-fg) 12%,transparent);color:var(--admin-sidebar-fg)}.admin-sidebar__sublink--active:hover{background:color-mix(in srgb,var(--admin-sidebar-sublink-active-bg) 88%,#000);color:var(--admin-sidebar-sublink-active-fg)}}.dashboard-filter-toggle{width:100%;justify-content:center}.dashboard-filter-toggle__icon{width:1rem;height:1rem}.form-note{margin:0;padding-block:.4rem;color:var(--text-muted);font-size:.9rem;font-weight:600}.data-table__column--w-10{width:10%}.data-table__column--w-15{width:15%}.data-table__column--w-20{width:20%}.data-table__column--w-22{width:22%}.data-table__column--w-25{width:25%}.data-table__column--w-28{width:28%}.data-table__column--w-30{width:30%}.data-table__column--w-32{width:32%}.corte-aperturas{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.corte-aperturas-form{grid-template-columns:minmax(0,1fr)}.corte-aperturas__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"insumo recinto" "cantidad quitar";gap:.75rem;align-items:start}.modal--corte-inventario{width:min(calc(100vw - 2rem),56rem);max-width:56rem}.modal--corte-inventario .modal__body,.corte-aperturas__campo{min-width:0}.corte-aperturas__campo{display:grid;gap:.25rem;align-content:start}.corte-aperturas__campo .select,.corte-aperturas__campo .select__trigger,.corte-aperturas__campo .form-control{min-width:0;max-width:100%}.corte-aperturas__campo .form-control{width:100%}.corte-aperturas__campo .form-field__error-msg{min-width:0;overflow-wrap:anywhere}.corte-aperturas__campo--insumo{grid-area:insumo}.corte-aperturas__campo--recinto{grid-area:recinto}.corte-aperturas__campo--cantidad{grid-area:cantidad}.corte-aperturas__accion{grid-area:quitar}.corte-aperturas__accion .btn{white-space:nowrap}.corte-costo-inicial__aperturas{display:grid;gap:.75rem;padding:0;margin:0;list-style:none;min-width:0}.corte-costo-inicial{grid-template-columns:minmax(0,1fr);width:100%}.corte-costo-inicial__apertura{display:grid;box-sizing:border-box;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"insumo recinto cantidad" "costo costo desconocido";gap:.75rem 1rem;padding:.875rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0}.corte-costo-inicial__campo{display:grid;gap:.375rem;align-content:start;min-width:0}.corte-costo-inicial__campo--insumo{grid-area:insumo}.corte-costo-inicial__campo--recinto{grid-area:recinto}.corte-costo-inicial__campo--cantidad{grid-area:cantidad}.corte-costo-inicial__campo--costo{grid-area:costo}.corte-costo-inicial__campo--desconocido{grid-area:desconocido;align-self:end}.corte-costo-inicial__etiqueta{color:var(--text-muted);font-size:.8125rem;font-weight:600}.corte-costo-inicial__valor{min-width:0;overflow-wrap:anywhere}@media(max-width:48rem){.corte-costo-inicial__apertura{grid-template-columns:minmax(0,1fr);grid-template-areas:"insumo" "recinto" "cantidad" "costo" "desconocido"}}@media(max-width:44rem){.modal--corte-inventario{width:min(calc(100vw - 1rem),56rem)}.corte-aperturas__row{grid-template-columns:1fr;grid-template-areas:"insumo" "recinto" "cantidad" "quitar"}}.table-actions{display:inline-flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.data-table-mobile-list__meta .cortes-inventario__acciones{width:100%;margin-top:.375rem;justify-content:flex-start}.db-code[data-negative=true]{color:var(--danger-600)}.project-inventory__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:1rem;width:100%;box-sizing:border-box}.project-inventory__search{display:flex;align-items:center;min-width:17.5rem;flex:1 1 17.5rem}.project-inventory__search .page__search{width:100%}.project-inventory__controls{display:flex;align-items:center;gap:.625rem;flex:0 0 auto}.project-inventory__filters-wrap{flex:0 0 auto}.project-inventory__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;flex:0 0 auto}.project-inventory__bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.project-inventory__masiva-filas{display:flex;flex-direction:column;gap:.75rem;margin-block-start:.5rem}.project-inventory__masiva-fila{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;border:1px solid var(--border);border-radius:.5rem}@media(max-width:48rem){.project-inventory__toolbar{justify-content:flex-start}}@media(max-width:40rem){.project-inventory__toolbar{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.625rem;width:100%;box-sizing:border-box}.project-inventory__search{width:100%;min-width:0;max-width:100%;flex:0 0 auto;box-sizing:border-box}.project-inventory__search .page__search{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.project-inventory__controls{display:flex;flex-direction:row;align-items:center;gap:.625rem;width:100%;min-width:0;max-width:100%;flex:0 0 auto;box-sizing:border-box}.project-inventory__filters-wrap{flex:0 0 auto}.project-inventory__filters-wrap .btn{width:auto;white-space:nowrap}.project-inventory__actions{display:flex;flex:1 1 0%;min-width:0;width:auto}.project-inventory__actions .btn{width:100%;justify-content:center;white-space:nowrap}}.project-inventory__stats{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.625rem}.project-inventory__stats .page-stat{padding:.5rem .875rem;gap:.125rem}.project-inventory__stats .page-stat__value{font-size:1.3125rem;line-height:1.15}.project-inventory__stats .page-stat__label{font-size:.6875rem;line-height:1.2}.project-inventory__page{gap:1rem}.project-inventory__toolbar{padding:.625rem .75rem;border-radius:var(--r-md);background:var(--surface-alt)}.project-inventory__filters-wrap .btn{background:var(--admin-control-surface);border-color:var(--admin-control-border);color:var(--admin-text)}.project-inventory__filters-wrap .btn:hover:not(:disabled){background:var(--admin-control-surface-hover)}.project-inventory__page .page__actions [aria-label="Agregar producto"]{width:2.25rem;min-height:2.25rem;padding:0}.project-inventory__table .data-table{font-size:.875rem}.project-inventory__table .data-table th{padding:.5rem .75rem;font-size:.7rem}.project-inventory__table .data-table td{padding:.5rem .75rem}.project-inventory__cantidad strong{font-variant-numeric:tabular-nums}.inventory-kardex__fecha-cell{display:inline-flex;align-items:center;gap:.375rem}.inventory-kardex__fecha-audit-btn{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;background:transparent;color:var(--ink-400);border-radius:var(--r-xs);cursor:pointer;transition:color .15s ease}.inventory-kardex__fecha-audit-btn:hover,.inventory-kardex__fecha-audit-btn:focus-visible{color:var(--brand-700);outline:2px solid var(--brand-500);outline-offset:1px}.inventory-kardex__fecha-audit-btn svg{width:.875rem;height:.875rem}.inventory-kardex__fecha-popover{padding:.5rem .75rem;display:flex;flex-direction:column;gap:.25rem;white-space:nowrap}.project-inventory-detail__actions{display:grid;gap:.625rem}.project-inventory-detail__actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.625rem;padding:0;margin:0;list-style:none}.project-inventory-detail__actions-grid .btn{width:100%}.compra-impresion{display:grid;gap:1.5rem}.compra-impresion__acciones{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.compra-impresion__seccion{display:grid;gap:.75rem;padding:1.25rem;border:1px solid var(--color-border, #d7dbe0);border-radius:.5rem;background:var(--color-surface, #ffffff)}.compra-impresion__encabezado{display:grid;gap:.25rem}.compra-impresion__titulo{margin:0;font-size:1.125rem;font-weight:600}.compra-impresion__dato{margin:0;font-size:.875rem}.compra-impresion__dato--secundario{color:var(--color-text-muted, #5b6470);font-size:.75rem;word-break:break-all}.compra-impresion__totales{display:grid;gap:.25rem;margin:0;justify-content:end;grid-template-columns:minmax(12rem,auto)}.compra-impresion__totales>div{display:flex;gap:1rem;justify-content:space-between}.compra-impresion__totales dt,.compra-impresion__totales dd{margin:0;font-size:.875rem}.compra-impresion__corte{margin:0;padding-top:.5rem;border-top:1px dashed var(--color-border, #d7dbe0);color:var(--color-text-muted, #5b6470);font-size:.75rem}@media print{.admin-sidebar,.admin-sidebar-overlay,.admin-main__header,.admin-layout .skip-link,.toast-region{display:none!important}.admin-layout,.admin-main,.admin-content{display:block!important;overflow:visible!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important}.compra-impresion__acciones{display:none!important}.compra-impresion .table-container{overflow:visible!important}.compra-impresion__seccion{padding:0 0 1.5rem;border:none;border-radius:0;background:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.compra-impresion__seccion+.compra-impresion__seccion{padding-top:1.5rem;border-top:1px dashed #000000}}.documento-visor .modal__body{display:flex;flex-direction:column;gap:.75rem}.documento-visor__marco{width:100%;min-height:60vh;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.documento-visor__texto{max-height:60vh;margin:0;padding:1rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.reporte-impresion__cabecera{display:none}.table-container:has(>.data-table>tbody>tr>td>.empty-state){container-type:inline-size}.table-container>.data-table>tbody>tr>td>.empty-state{position:sticky;left:0;box-sizing:border-box;width:calc(100cqi - 1.8rem)}.reporte-acciones{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}@media print{.admin-layout:has(.reporte-imprimible){background:#fff!important;color:#111!important}.reporte-imprimible{--admin-text: #111111;--admin-text-muted: #444444;--admin-surface: #ffffff;--admin-table-head: #eeeeee;--admin-table-head-text: #111111;--ink-900: #111111;--ink-700: #111111;--ink-500: #444444;--ink-400: #444444;--ink-300: #666666;--text: #111111;--text-muted: #444444;--line: #999999;--line-soft: #cccccc;--border: #999999;--border-strong: #666666;--surface: #ffffff;--surface-alt: #f5f5f5;--surface-subtle: #f5f5f5;--canvas: #ffffff;background:#fff;color:#111;color-scheme:light}.reporte-imprimible .table-container,.reporte-imprimible .data-table,.reporte-imprimible .data-table th,.reporte-imprimible .data-table td{background:#fff;box-shadow:none;color:#111}.reporte-imprimible .data-table th{background:#eee;border-bottom:1px solid #999999}.reporte-imprimible .data-table td{border-bottom:1px solid #cccccc}.reporte-imprimible .reporte-impresion__cabecera{display:block;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #000000;color:#111}.reporte-imprimible .reporte-acciones,.reporte-imprimible>.db-card,.reporte-imprimible .reporte-constructor__resultado>.db-card,.reporte-imprimible .reporte-constructor__controles,.reporte-imprimible .page__header,.reporte-imprimible .page__toolbar,.reporte-imprimible .pagination,.reporte-imprimible [role=tablist]{display:none!important}.reporte-imprimible .table-container{overflow:visible!important}.reporte-imprimible thead{display:table-header-group}.reporte-imprimible tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.reporte-imprimible .reporte-celda{max-width:none;white-space:normal}}.progress-bar{width:100%;height:.5rem;overflow:hidden;border-radius:var(--radius-pill, 999px);background:var(--surface-subtle)}.progress-bar__fill{display:block;width:var(--progress-value, 0%);height:100%;border-radius:inherit;background:var(--primary);transition:width .2s var(--ease, ease)}.progress-bar--success .progress-bar__fill{background:var(--success)}.progress-bar--warning .progress-bar__fill{background:var(--warning, var(--primary))}@media(prefers-reduced-motion:reduce){.progress-bar__fill{transition:none}}.project-production__page{gap:1rem}.project-production__content{display:grid;gap:1.25rem}.project-production__content>*{min-width:0}.project-production__section{display:grid;gap:.75rem}.project-production__carne-objetivo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.project-production__carne-objetivo>p{margin:0}@media(max-width:40rem){.project-production__carne-objetivo{grid-template-columns:minmax(0,1fr)}}.project-production__section-title{margin:0;color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.project-production__lineas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.75rem;padding:0;margin:0;list-style:none}.project-production__linea{display:grid;gap:.5rem;align-content:start;padding:.875rem 1rem}.project-production__pendientes,.project-production__actividad{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.project-production__fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.625rem .875rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.project-production__fila-texto{display:grid;gap:.125rem;min-width:0}.project-production__fila-titulo{font-weight:700}.project-production__fila-meta{color:var(--text-muted);font-size:.8125rem}.project-production__actions{position:relative;margin-left:auto}.project-production__action-trigger{display:inline-flex;min-height:2.5rem;align-items:center;padding:.4rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;font-size:.875rem;font-weight:600;list-style:none}.project-production__action-trigger::-webkit-details-marker{display:none}.project-production__action-trigger:after{width:.4rem;height:.4rem;margin-left:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translateY(-.1rem) rotate(45deg)}.project-production__actions[open] .project-production__action-trigger{border-color:var(--primary)}.project-production__actions>div{position:absolute;z-index:3;top:calc(100% + .35rem);right:0;display:grid;min-width:12rem;padding:.375rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg)}.project-production__actions>div .btn{justify-content:flex-start}.project-production__completo{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-radius:var(--radius-md);background:var(--success-soft);color:var(--success);font-weight:700}.captura{display:grid;gap:1rem}.captura__titulo{margin:0;font-size:1.25rem;font-weight:800}.captura__aviso-detalle{margin:.25rem 0 0;font-weight:400}.captura__aviso-enlace{color:inherit;font-weight:700;text-decoration:underline}.captura__controles{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,16rem));gap:.75rem 1rem;align-items:start}.captura__encabezado,.captura-fila{display:grid;grid-template-columns:minmax(8rem,1.2fr) minmax(7rem,1fr) minmax(8rem,1fr) minmax(11rem,1.2fr);gap:.5rem 1rem;align-items:center}.captura__encabezado{padding:0 .875rem;color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.captura__filas{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.captura-fila{padding:.625rem .875rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.captura-fila--registrada{background:var(--surface-subtle)}.captura-fila--error{border-color:var(--danger)}.captura-fila__entidad{display:grid;gap:.125rem;min-width:0}.captura-fila__codigo{font-weight:700}.captura-fila__meta,.captura-fila__ubicacion,.captura-fila__anterior,.captura-fila__etiqueta{color:var(--text-muted)}.captura-fila__meta{font-size:.8125rem}.captura-fila__etiqueta--campo{display:none}.captura-fila__cantidad{min-width:0}.captura-fila__registrado{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:700}.captura-fila__error{grid-column:1 / -1}.captura__nota{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;color:var(--text-muted);font-size:.875rem}.captura__barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding-block:.75rem}.captura__contador{font-weight:700}@media(max-width:40rem){.captura__controles{grid-template-columns:1fr}.captura__encabezado{display:none}.captura-fila{grid-template-columns:1fr;gap:.25rem;padding:.75rem}.captura-fila__etiqueta--campo{display:block;margin-bottom:.25rem;font-size:.8125rem;font-weight:600}.captura-fila{scroll-margin-block:1rem 7rem}.captura-fila__cantidad .form-control{min-height:2.75rem;font-size:1rem}.captura__barra{position:sticky;z-index:20;bottom:0;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);gap:.5rem}.captura__barra .form-actions{flex:1 1 100%;flex-direction:row;flex-wrap:nowrap;padding:0;border:0;margin:0}.captura__barra .form-actions .btn{flex:1 1 0;width:auto}}.produccion-registros__tipo{display:inline-flex;align-items:center;gap:.5rem}.produccion-registros__resumen{margin:0;color:var(--text-muted);font-size:.875rem}.produccion-registros__vacio{display:grid;gap:.75rem}.produccion-detalle{display:grid;max-width:44rem;gap:1rem}.produccion-detalle__principal{display:grid;gap:.25rem;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.produccion-detalle__cantidad{margin:0;font-size:2rem;font-weight:800;line-height:1.1}.produccion-detalle__titulo{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;color:var(--text-muted);font-weight:700}.produccion-detalle__datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1.5rem;margin:0}.produccion-detalle__dato dt{color:var(--text-muted);font-size:.8125rem}.produccion-detalle__dato dd{margin:0;font-weight:600}.produccion-correccion{display:grid;gap:1rem}.produccion-resultados__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.produccion-resultados__filas{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.produccion-resultados__fila{display:grid;gap:.625rem;padding:.75rem .875rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.produccion-resultados__resumen,.produccion-resultados__pie{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.produccion-resultados__codigo{font-weight:700}.produccion-resultados__total{font-weight:800}.produccion-resultados__detalle{flex:1 1 12rem;color:var(--text-muted);font-size:.8125rem}@media(max-width:32rem){.produccion-resultados__pie{align-items:flex-start;flex-direction:column}.produccion-resultados__detalle{flex:0 1 auto}}.captura-fila{transition:border-color .12s ease,box-shadow .12s ease}.captura-fila:hover{border-color:var(--border-strong)}.captura-fila:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.captura-fila__cantidad .form-control{min-height:2.75rem;font-size:1.125rem;font-weight:700;text-align:right}@media(prefers-reduced-motion:reduce){.captura-fila{transition:none}}@media(max-width:40rem){.project-production__fila .btn{min-height:2.75rem}.captura__nota .btn-text-link{display:inline-flex;min-height:2.75rem;align-items:center}}.produccion-linea__cabecera{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.produccion-linea__titulo{margin:0;font-size:1rem;font-weight:800}.produccion-linea__etiquetas{display:inline-flex;align-items:center;gap:.375rem}.produccion-linea__cuerpo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem 1.25rem}.produccion-linea__cifras{display:grid;flex:1 1 12rem;gap:.125rem;min-width:0}.produccion-linea__valor{margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.produccion-linea__detalle{margin:0;color:var(--text-muted);font-size:.875rem}.produccion-linea__avance{flex:1 1 10rem;min-width:8rem}.produccion-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.produccion-toolbar__busqueda{flex:1 1 17rem;min-width:0}.produccion-toolbar__periodo{flex:1 1 auto;margin:0;color:var(--text-muted);font-weight:600}.produccion-aviso{display:grid;gap:.375rem;padding:.875rem 1.125rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.produccion-aviso__titulo{margin:0;font-size:1.0625rem;font-weight:800}.produccion-aviso__detalle{margin:0;color:var(--text-muted)}@media(max-width:40rem){.page__toolbar>.select,.page__toolbar>.form-control[type=date]{width:100%;max-width:none;flex-basis:100%}.produccion-toolbar__busqueda{flex-basis:100%}.produccion-linea__cuerpo .btn{width:100%}}.user-avatar{display:inline-grid;flex:none;overflow:hidden;border:1px solid var(--admin-line);border-radius:50%;background:var(--admin-surface);color:var(--admin-text);place-items:center}.user-avatar--sm{width:2.25rem;height:2.25rem}.user-avatar--md{width:2.5rem;height:2.5rem}.user-avatar--lg{width:4rem;height:4rem}.user-avatar>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-avatar__initial{background:var(--brand-600);color:var(--admin-on-brand);display:grid;width:100%;height:100%;font-size:.875rem;font-weight:700;place-items:center}.user-avatar--lg .user-avatar__initial{font-size:1.25rem}.user-avatar>svg{display:block;width:100%;height:100%}.option-group{display:flex;flex-wrap:wrap;gap:.5rem}.option-group__option{position:relative;display:inline-grid;padding:.25rem;border:2px solid var(--admin-line);border-radius:var(--radius-md);background:var(--admin-surface);color:var(--admin-text);cursor:pointer;place-items:center;transition:border-color .15s ease,background-color .15s ease}.option-group__option:hover:not(:disabled){border-color:var(--admin-accent);background:var(--admin-hover-surface)}.option-group__option:focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:2px}.option-group__option--selected{border-color:var(--admin-accent);background:var(--admin-hover-surface)}.option-group__option:disabled{cursor:not-allowed;opacity:.6}.option-group__check{position:absolute;top:-.375rem;right:-.375rem;display:grid;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--admin-accent);color:var(--admin-on-accent);place-items:center}.option-group__check svg{width:.75rem;height:.75rem;stroke-width:3}.option-group--swatch .option-group__option{width:2.25rem;height:2.25rem;padding:.1875rem;border-radius:50%}.option-group__swatch{display:block;width:100%;height:100%;border-radius:50%}@media(prefers-reduced-motion:reduce){.option-group__option{transition:none}}.project-production__hen-cycles{display:grid;gap:1.25rem}.project-production__hen-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:end;gap:1rem;margin-top:1rem}.project-production__hen-wide{grid-column:1 / -1}.project-production__hen-record-list{display:grid;gap:1rem}.project-production__hen-record-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:1rem;padding:1rem;border:1px solid var(--border-subtle, #dbe3ed);border-radius:.75rem}.project-production__hen-cycle{min-width:0}.project-production__hen-close{margin-top:1rem;border-top:1px solid var(--border-subtle, #dbe3ed);padding-top:1rem}.project-production__hen-close>summary{cursor:pointer;color:var(--text-secondary, #43566e);font-weight:600}.project-production__table-wrap{max-width:100%;overflow-x:auto}.project-production__table{width:100%;border-collapse:collapse;text-align:left}.project-production__table th,.project-production__table td{padding:.7rem .85rem;border-bottom:1px solid var(--border-subtle, #dbe3ed)}@media(max-width:640px){.project-production__hen-form{grid-template-columns:minmax(0,1fr)}.project-production__hen-wide{grid-column:auto}.project-production__hen-record-row{grid-template-columns:minmax(0,1fr)}}.compra-impresion__logo{height:3rem;width:auto;justify-self:start}.compra-impresion__firmas{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-end;justify-content:space-between;padding-top:2rem}.compra-impresion__firma{min-width:16rem;padding-top:.5rem;border-top:1px solid var(--color-text, #1f2933)}.compra-impresion__sello{display:grid;place-items:center;width:9rem;height:9rem;border:1px dashed var(--color-border, #d7dbe0);border-radius:50%;color:var(--color-text-muted, #5b6470);text-align:center}.solicitudes-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15.5rem,1fr);gap:.875rem;align-items:stretch;overflow-x:auto;overflow-y:visible;padding-bottom:.75rem;scroll-snap-type:x proximity}.solicitudes-board__column{display:grid;align-content:start;min-width:0;gap:.625rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-alt);scroll-snap-align:start}@media(max-width:40rem){.solicitudes-board{grid-auto-columns:minmax(82%,1fr);scroll-snap-type:x mandatory}}.solicitudes-board__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.solicitudes-board__titulo{margin:0;color:var(--ink-900);font-size:.875rem;font-weight:700}.solicitudes-board__cards{display:grid;align-content:start;gap:.625rem}.solicitudes-board__vacio{margin:0;padding:.5rem 0;text-align:center;font-size:.8125rem}.solicitud-card{position:relative;display:grid;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm)}.solicitud-card--borrador{border-color:var(--line);background:var(--surface-alt);box-shadow:none;opacity:.92}.solicitud-card--borrador .solicitud-card__consecutivo{color:var(--ink-700)}.solicitud-card:hover,.solicitud-card:focus-within{border-color:var(--brand-600)}.solicitud-card__abrir{display:grid;gap:.125rem;width:100%;padding:.625rem 2.25rem .625rem .75rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.solicitud-card__cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem}.solicitud-card__consecutivo{color:var(--ink-900);font-size:.875rem}.solicitud-card__insignias{position:absolute;top:.5rem;right:.5rem;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.solicitud-card__insignias .badge{padding:.0625rem .375rem;font-size:.6875rem;line-height:1.4}.solicitud-card__avance{color:var(--ink-500);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600}.solicitud-card__proyecto{color:var(--ink-700);font-size:.8125rem;font-weight:500}.solicitud-card__fecha{color:var(--ink-500);font-size:.75rem}.solicitud-card__alternar{position:absolute;right:.25rem;bottom:.25rem;display:inline-grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-500);cursor:pointer}.solicitud-card__alternar svg{width:1rem;height:1rem;transition:transform .16s var(--ease)}.solicitud-card--expandida .solicitud-card__alternar svg{transform:rotate(180deg)}.solicitud-card__extra{display:none;gap:.25rem;padding:.5rem 2.5rem .75rem .75rem;border-top:1px solid var(--line-soft);color:var(--ink-500);font-size:.75rem}@media(hover:hover){.solicitud-card:hover .solicitud-card__extra{display:grid}}.solicitud-card:focus-within .solicitud-card__extra,.solicitud-card--expandida .solicitud-card__extra{display:grid}.solicitud-lectura{display:grid;gap:1rem}.solicitud-lectura__ordenes,.solicitud-lectura__referencias{display:grid;margin:0;padding:0;gap:.5rem;list-style:none}.solicitud-lectura__referencias{padding-left:.75rem;color:var(--ink-500);font-size:.8125rem}.solicitud-lectura__referencia{display:grid;gap:.5rem;max-width:28rem}.modal.modal--solicitud{width:min(100%,62rem)}.solicitud-form{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);min-width:0}.solicitud-form>*,.solicitud-form__seccion,.solicitud-form__lineas,.solicitud-linea,.solicitud-linea__cabecera{min-width:0}.solicitud-linea__cabecera>button:first-child{flex:1 1 0;min-width:0;overflow:hidden}.solicitud-linea__cabecera>button:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solicitud-form__seccion{display:grid;gap:.875rem}.solicitud-form__encabezado{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.solicitud-form__titulo{margin:0;color:var(--ink-900);font-size:1rem;font-weight:700}.solicitud-form__datos{display:grid;align-items:start;gap:.875rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.solicitud-form__ancho{grid-column:1 / -1}.solicitud-form__ancho,.solicitud-form__ancho>*,.solicitud-linea__campo{min-width:0}.solicitud-form__datos textarea,.solicitud-linea__campo textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:2.75rem;max-height:40vh;resize:vertical;overflow-wrap:anywhere;field-sizing:content}.solicitud-form__card{padding:1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.solicitud-form__agregar{display:flex;justify-content:flex-end}.solicitud-linea__cabecera>button:last-child{flex:none;min-width:2rem;padding-inline:.5rem}.solicitud-linea__cabecera>button:last-child svg{width:1rem;height:1rem}.solicitud-form__pie{justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--line)}@media(max-width:40rem){.solicitud-form__pie{flex-direction:column-reverse}.solicitud-form__pie>button{width:100%}}.solicitud-form__lineas{display:grid;gap:.875rem}.solicitud-linea{display:grid;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-alt)}.solicitud-linea__cabecera{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.solicitud-linea--abierta{border-color:var(--primary)}.solicitud-linea__resumen{display:inline-flex;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.25rem 0;border:0;background:transparent;color:var(--ink-900);font-weight:700;text-align:left;cursor:pointer}.solicitud-linea__resumen svg{flex:none;width:1rem;height:1rem;transition:transform .16s var(--ease);transform:rotate(-90deg)}.solicitud-linea--abierta .solicitud-linea__resumen svg{transform:rotate(0)}.solicitud-linea__resumen span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recepcion-linea__texto{display:grid;min-width:0;gap:.125rem}.recepcion-linea__texto strong{color:var(--ink-900)}.solicitud-linea__resumen .recepcion-linea__resumen{color:var(--ink-500);font-size:.75rem;font-weight:500}.recepcion-linea__panel{display:grid;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--line)}.recepcion-contador{display:inline-flex;align-items:center;gap:.375rem}.recepcion-contador .form-control{width:5.5rem;text-align:center}.recepcion-linea__historial ul{margin:.375rem 0 0;padding-left:1rem;color:var(--ink-500);font-size:.8125rem}.solicitud-linea__grid{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(12,minmax(0,1fr))}.solicitud-linea__campo{min-width:0;grid-column:span 12}@media(min-width:48rem){.solicitud-linea__campo--tipo{grid-column:span 3}.solicitud-linea__campo--insumo{grid-column:span 9}.solicitud-linea__campo--descripcion{grid-column:span 6}.solicitud-linea__campo--cantidad,.solicitud-linea__campo--unidad{grid-column:span 3}.solicitud-linea__campo--categoria{grid-column:span 5}}@media(max-width:40rem){.solicitud-form__datos{grid-template-columns:minmax(0,1fr)}}.oc-vista-previa{max-height:60vh;overflow:auto;padding:1rem;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.oc-impresion-resumen__hojas{display:grid;gap:.25rem;margin:.5rem 0 0;padding-left:1.25rem}.modal.modal--orden{width:min(100%,40rem)}.orden-form{display:grid;gap:1.125rem}.orden-form__origen{display:grid;gap:.5rem;padding:.875rem 1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-alt)}.orden-form__subtitulo{color:var(--ink-900);font-size:.875rem}.orden-form__origen-datos{display:grid;margin:0;gap:.5rem 1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.orden-form__origen-datos dt{color:var(--ink-400);font-size:.75rem;font-weight:700}.orden-form__origen-datos dd{margin:.125rem 0 0;overflow-wrap:anywhere}.orden-form__seccion{display:grid;gap:.75rem}.orden-form__pareja{display:grid;align-items:start;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.orden-form__subpanel{display:grid;gap:.75rem;padding:.875rem 1rem;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-alt)}.orden-form__subgrid{display:grid;align-items:start;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:40rem){.orden-form__origen-datos,.orden-form__pareja,.orden-form__subgrid{grid-template-columns:minmax(0,1fr)}}.catalogo-lectura{display:grid;gap:1rem}.catalogo-lectura__estado{display:flex;flex-wrap:wrap;gap:.5rem}.catalogo-lectura__datos{display:grid;margin:0;gap:.875rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.catalogo-lectura__datos>div{min-width:0;padding-top:.625rem;border-top:1px solid var(--line)}.catalogo-lectura__datos dt{color:var(--ink-400);font-size:.75rem;font-weight:700}.catalogo-lectura__datos dd{margin:.125rem 0 0;overflow-wrap:anywhere}@media(max-width:40rem){.catalogo-lectura__datos{grid-template-columns:minmax(0,1fr)}}.rubros-texto{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogo-lectura__rubros{display:grid;gap:.375rem}@page oc-carta{size:letter portrait;margin:.5in}.oc-impresion{--oc-hoja-ancho: 8.5in;--oc-hoja-alto: 11in;--oc-margen: .5in;--oc-zona-ancho: calc(var(--oc-hoja-ancho) - 2 * var(--oc-margen));display:grid;justify-items:center;gap:1.5rem;page:oc-carta}.oc-medidor{width:var(--oc-zona-ancho, 7.5in);position:absolute;top:0;left:-10000px;visibility:hidden;pointer-events:none}.oc-hoja{position:relative;box-sizing:border-box;width:var(--oc-hoja-ancho, 8.5in);max-width:none;padding:var(--oc-margen, .5in);background:#fff;color:#111;box-shadow:0 2px 14px #00000047}.oc-hoja:not(.oc-hoja--extensa){min-height:var(--oc-hoja-alto, 11in)}@media screen and (max-width:62rem){.oc-impresion .oc-hoja{zoom:.62}}@media screen and (max-width:40rem){.oc-impresion .oc-hoja{zoom:.4}}.oc-hoja__rotulo{position:absolute;top:.15in;right:.5in;color:#5f6368;font-size:.6875rem}.oc-hoja__zona{box-sizing:border-box;width:var(--oc-zona-ancho, 7.5in);margin:0 auto}.solicitud-lectura__pie{justify-content:flex-end;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--line)}.solicitud-lectura__orden{display:grid;gap:.75rem}.ordenes-seleccion{display:flex;justify-content:flex-start}.oc-hoja__orden{box-sizing:border-box;width:100%;margin:0;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.oc-hoja__corte{display:flex;align-items:center;height:40px}.oc-hoja__corte-linea{flex:1;border-top:1px dashed #9aa0a6}.oc-doc{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.35;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.oc-doc--extensa{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.oc-doc *{color:#111}.oc-doc__encabezado{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1.5px solid #111111}.oc-doc__logo{display:block;height:44px;width:auto}.oc-doc__institucion{display:grid;gap:2px}.oc-doc__colegio{font-size:12px;font-weight:700;letter-spacing:.02em}.oc-doc__titulo{margin:0;font-size:17px;font-weight:800;letter-spacing:.08em}.oc-doc__identificacion{display:grid;gap:2px;justify-items:end;text-align:right}.oc-doc__numero{font-size:15px;font-weight:800}.oc-doc__fecha{font-size:12px}.oc-doc__proveedor{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid #111111}.oc-doc__etiqueta{font-weight:700}.oc-doc__tabla{display:table;width:100%;table-layout:fixed;border-collapse:collapse}.oc-doc__cabecera-grupo{display:table-header-group}.oc-doc__cuerpo{display:table-row-group}.oc-doc__fila{display:table-row;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.oc-doc__fila>span{display:table-cell;padding:4px 6px;border-bottom:1px solid #c7c7c7;vertical-align:top}.oc-doc__fila--cabecera>span{border-bottom:1.5px solid #111111;font-weight:700}.oc-doc__fila--cabecera>span:nth-child(1){width:14%}.oc-doc__fila--cabecera>span:nth-child(3){width:22%}.oc-doc__cantidad{text-align:center}.oc-doc__total{text-align:right;white-space:nowrap}.oc-doc__fila--suma>span{border-bottom:0;border-top:1.5px solid #111111;font-weight:700}.oc-doc__etiqueta-total{text-align:right}.oc-doc__pie{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.oc-doc__firma,.oc-doc__sello{display:grid;gap:4px;min-height:46px;align-content:end;text-align:center}.oc-doc__linea{display:block;border-bottom:1px solid #111111;height:34px}@media print{html,body{background:#fff!important;color:#000!important;color-scheme:light}.admin-layout,.admin-main,.admin-content,.page{background:#fff!important;color:#000!important;box-shadow:none!important}.oc-medidor,.oc-impresion-acciones,.oc-impresion-resumen{display:none!important}.oc-impresion{display:block;gap:0}.oc-hoja{width:var(--oc-zona-ancho, 7.5in);min-height:0!important;margin:0 auto;padding:0;zoom:1!important;box-shadow:none;-moz-column-break-after:page;break-after:page;page-break-after:always}.oc-hoja:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.oc-hoja__rotulo{display:none}.oc-hoja__zona{width:var(--oc-zona-ancho, 7.5in)!important}}.recepcion-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem 1rem;margin:0}.recepcion-preview dt{font-size:.75rem;color:var(--color-text-muted, inherit)}.recepcion-preview dd{margin:0;font-weight:600}.recepcion-lineas{display:grid;gap:.5rem}.recepcion-linea{border:1px solid var(--color-border, rgba(127, 127, 127, .3));border-radius:.5rem}.recepcion-linea__header{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;width:100%;padding:.75rem;text-align:left;background:transparent;border:0;color:inherit;cursor:pointer}.recepcion-linea__titulo{font-weight:600}.recepcion-linea__meta{grid-column:1;font-size:.8125rem;opacity:.8}.recepcion-linea__estado{grid-column:2;grid-row:1 / span 2;align-self:center}.recepcion-linea__cuerpo{padding:0 .75rem .75rem}.recepcion-resumen,.recepcion-animales{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.recepcion-resumen li{display:grid;gap:.125rem}.recepcion-animales__item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.reporte-menu{display:grid;gap:.125rem;min-width:11rem;padding:.25rem}.reporte-menu .btn,.reporte-menu button{justify-content:flex-start;width:100%}.reporte-acciones--menu{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.factura-trabajo__estado{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.factura-trabajo__paneles{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:1.25rem;align-items:start}.factura-trabajo__paneles--solo{grid-template-columns:minmax(0,1fr)}@media(max-width:1180px){.factura-trabajo__paneles{grid-template-columns:minmax(0,1fr)}}.factura-trabajo__datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem 1rem;margin:0 0 .75rem}.factura-trabajo__datos dt{color:var(--ink-500);font-size:.75rem}.factura-trabajo__datos dd{margin:0;color:var(--ink-900)}.factura-trabajo__campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1rem;margin-bottom:.75rem}.factura-trabajo__totales{display:grid;width:min(100%,22rem);gap:.25rem;margin:.75rem 0 0 auto;padding-top:.5rem;border-top:1px solid var(--line)}.factura-trabajo__totales div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.factura-trabajo__totales dt{color:var(--ink-500);font-size:.8125rem}.factura-trabajo__totales dd{margin:0;color:var(--ink-900);font-variant-numeric:tabular-nums}.factura-trabajo__totales .factura-trabajo__total{margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--line)}.factura-trabajo__totales .factura-trabajo__total dt{color:var(--ink-900);font-size:.9375rem;font-weight:700}.factura-trabajo__total dd{font-size:1.0625rem;font-weight:700}.factura-trabajo__bitacora{display:grid;gap:.5rem}.factura-trabajo__bitacora-lista{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.factura-trabajo__bitacora-lista li{display:grid;gap:.125rem}.factura-dropzone{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;padding:.75rem 1rem;border:1px dashed var(--line);border-radius:.5rem;background:var(--surface-subtle)}.factura-dropzone--activa{border-color:var(--ink-900)}.factura-nueva{display:grid;gap:1rem}.factura-nueva__orden{display:grid;gap:.125rem;text-align:left}.option-group--segmented{display:inline-flex;flex-wrap:nowrap;gap:0;padding:.1875rem;border:1px solid var(--admin-line);border-radius:var(--radius-md);background:var(--admin-surface-muted, var(--admin-surface))}.option-group--segmented .option-group__option{min-height:2.5rem;padding:0 1rem;border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;font:inherit;font-weight:600;white-space:nowrap}.option-group--segmented .option-group__option:hover:not(:disabled):not(.option-group__option--selected){background:var(--admin-hover-surface)}.option-group--segmented .option-group__option--selected{background:var(--admin-accent);color:var(--admin-on-accent)}@media(max-width:480px){.option-group--segmented{display:flex;width:100%}.option-group--segmented .option-group__option{flex:1 1 0;padding:0 .5rem;white-space:normal}}.factura-panel{min-width:0;border-radius:var(--radius-md)}.factura-panel--arrastrando{outline:2px dashed var(--admin-accent);outline-offset:2px}.factura-panel .factura-trabajo__campos{gap:1rem 1.25rem;margin:1.25rem 0}.factura-docs{display:grid;gap:.5rem;margin-bottom:1rem}.factura-docs__titulo{margin:0;font-size:.9375rem;font-weight:700}.factura-docs__tipo{display:grid;gap:.125rem}.factura-docs__tipo span{color:var(--ink-500);font-size:.8125rem}.factura-docs__acciones{display:inline-flex;flex-wrap:wrap;gap:.25rem .75rem}.factura-trabajo__monto{display:block;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.factura-trabajo__punto{position:absolute;top:.125rem;right:.125rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--admin-accent)}.factura-trabajo__diferencias{display:grid;gap:.5rem;margin-top:1rem;padding:.5rem .75rem;border-left:3px solid var(--admin-warning, #b7791f);background:var(--surface-subtle)}.factura-trabajo__diferencias ul{margin:0;padding-left:1.25rem}.factura-panel .data-table td:first-child input{min-width:14rem}.factura-nueva__lista{min-height:12rem}.factura-nueva .option-group--tile{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.factura-nueva .option-group--tile .option-group__option{display:block;width:100%;height:5rem;padding:.625rem .875rem;text-align:left}.factura-nueva .option-group__check{display:none}.factura-nueva__orden{display:grid;gap:.125rem;min-width:0}.factura-nueva__orden-cabecera{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.factura-nueva__orden-linea{overflow:hidden;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap}.factura-nueva__detalle{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1rem;margin:0;padding:.75rem 0;border-top:1px solid var(--line)}.factura-nueva__detalle dt{color:var(--ink-500);font-size:.75rem}.factura-nueva__detalle dd{margin:0}.factura-docs__lista{display:grid;margin:0;padding:0;list-style:none}.factura-docs__fila{display:grid;align-items:center;gap:.75rem;grid-template-columns:3rem minmax(0,1fr) auto;padding:.5rem 0;border-top:1px solid var(--line-soft);font-size:.875rem}.factura-docs__fila:first-child{border-top:0}.factura-docs__tipo{color:var(--ink-900)}.factura-docs__archivo{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factura-docs__archivo--vacio{color:var(--ink-400)}.factura-trabajo__paneles>section:first-child .data-table th,.factura-trabajo__paneles>section:first-child .data-table td{padding-right:.5rem;padding-left:.5rem;font-size:.8125rem}@media(max-width:1500px)and (min-width:1181px){.factura-trabajo__paneles{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.factura-trabajo__paneles>section:first-child .data-table th{font-size:.6875rem;letter-spacing:0}.factura-nueva .option-group--tile .option-group__option{display:grid;height:5.5rem;align-content:center;justify-items:stretch;padding:.5rem .875rem;place-items:center stretch;line-height:1.35;overflow:hidden}.factura-nueva__orden{width:100%}.website-domain-form__state{display:grid;gap:.5rem}.website-domain-form__legend{margin:0;color:var(--text);font-size:.82rem;font-weight:700}.website-domain-form__state-row,.website-domain-form__danger-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:flex-start;-moz-column-gap:.75rem;column-gap:.75rem}.website-domain-form__state-control{display:flex;min-height:1.5rem;align-items:center;justify-content:center}.website-domain-form__state-copy{display:grid;cursor:pointer;gap:.15rem}.website-domain-form__state-title{color:var(--ink-900);font-size:.875rem;font-weight:600;line-height:1.5}.website-domain-form__state-detail{color:var(--ink-400);font-size:.75rem;line-height:1.45}.website-domain-form__danger{display:grid;gap:.6rem;padding-block-start:1.25rem}.website-domain-form__danger-trigger{display:flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--danger);cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease)}.website-domain-form__danger-trigger:hover:not(:disabled),.website-domain-form__danger-trigger:focus-visible{background:var(--danger-soft);color:var(--danger)}.website-domain-form__danger-trigger:disabled{cursor:not-allowed;opacity:.55}.website-domain-form__danger-trigger svg{width:1.25rem;height:1.25rem}.website-domain-form__danger-content{display:grid;gap:.15rem;min-width:0}.website-domain-form__danger-title{color:var(--danger);font-size:.925rem;font-weight:700;line-height:1.5}.website-domain-form__danger-helper{color:var(--text-muted);font-size:.825rem;line-height:1.4}.website-domain-form__danger-copy{margin:0;color:var(--text-muted);font-size:.88rem}.website-domain-form__danger-actions{display:flex;justify-content:flex-end;gap:.5rem}.reporte-constructor__controles{display:flex;flex-direction:column;gap:1.25rem}.reporte-constructor .page__header{padding:.875rem 1.125rem}.reporte-constructor__seccion{display:flex;flex-direction:column;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--line)}.reporte-constructor__seccion:first-child{padding-top:0;border-top:0}.reporte-constructor__encabezado{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.reporte-constructor__titulo{margin:0;font-size:1rem;font-weight:600}.reporte-constructor__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.reporte-constructor__generar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 -1.375rem -1.375rem;padding:1rem 1.375rem;border-top:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);background:var(--admin-bg)}.reporte-constructor__filtros{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media(max-width:64rem){.reporte-constructor__filtros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.reporte-constructor__filtros{grid-template-columns:minmax(0,1fr)}.reporte-constructor__generar{flex-direction:column;align-items:stretch}.reporte-constructor__acciones{width:100%}.reporte-constructor__acciones>*{flex:1 1 100%}}.reporte-constructor__filtros>*{min-width:0}.reporte-constructor__chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.reporte-constructor__resultado .empty-state{padding:1rem 1.5rem}.reporte-constructor__resultado .empty-state-illustration{max-width:180px;margin-bottom:0}.reporte-constructor__ayuda,.reporte-constructor__nota,.reporte-constructor__conteo{margin:0;color:var(--admin-text-muted);font-size:.875rem}.reporte-constructor__aviso{margin:0;color:var(--color-danger, var(--admin-text));font-size:.875rem}.reporte-constructor__barra .reporte-constructor__conteo{margin-right:auto}.reporte-columnas{display:flex;flex-direction:column;gap:1rem;max-height:min(60vh,28rem);padding:.75rem;overflow-y:auto}.reporte-columnas__grupo{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:0}.reporte-columnas__leyenda{padding:0;color:var(--admin-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.reporte-celda{display:block;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reporte-celda--vacia{color:var(--admin-text-muted)}.reporte-constructor__mensaje{margin:0;padding:1.5rem 0;color:var(--admin-text-muted);font-size:.9375rem}.data-table__expand-header:last-child,.data-table__expand-cell:last-child{width:2.5rem;padding-inline-end:.75rem;text-align:right}.data-table .data-table__expand-button--end{width:2rem;min-width:2rem;height:2rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-500)}.data-table .data-table__expand-button--end svg{width:1rem;height:1rem;transition:transform .16s var(--ease)}.data-table .data-table__expand-button--end[aria-expanded=true] svg{transform:rotate(180deg)}.data-table .data-table__row--clickable .data-table__expand-button--end{cursor:pointer}@property --mo-track-x{syntax:"<number>";inherits:true;initial-value:0}@property --mo-track-y{syntax:"<number>";inherits:true;initial-value:0}@property --mo-track-travel{syntax:"<length>";inherits:true;initial-value:0}@property --mo-track-hold{syntax:"<number>";inherits:true;initial-value:0}.mo-root .mo-eye{--mo-gz-dx:calc(var(--mo-gz-dx1,0) + (var(--mo-gz-dx2,0) - var(--mo-gz-dx1,0))*var(--mo-sel));--mo-gz-dy:calc(var(--mo-gz-dy1,0) + (var(--mo-gz-dy2,0) - var(--mo-gz-dy1,0))*var(--mo-sel));--mo-gz-sx:calc(var(--mo-gz-sx1,1) + (var(--mo-gz-sx2,1) - var(--mo-gz-sx1,1))*var(--mo-sel));--mo-gz-sy:calc(var(--mo-gz-sy1,1) + (var(--mo-gz-sy2,1) - var(--mo-gz-sy1,1))*var(--mo-sel));--mo-gz-t:calc(var(--mo-gz-t1,0) + (var(--mo-gz-t2,0) - var(--mo-gz-t1,0))*var(--mo-sel));translate:calc((var(--mo-edx)*var(--mo-wrap,1) + var(--mo-gz-dx))*1px)calc((var(--mo-edy) + var(--mo-edy2)*var(--mo-ph) + var(--mo-gz-dy))*1px);rotate:calc((var(--mo-t)*var(--mo-wrap,1) - var(--mo-lean,0)*var(--mo-lock) + var(--mo-gz-t))*1deg);transform:rotate(calc(var(--mo-lean,0)*1deg))scaleX(calc(var(--mo-x)*var(--mo-gz-sx)))scaleY(calc(var(--mo-y)*var(--mo-gz-sy)))rotate(calc(var(--mo-lean,0)*-1deg))}svg:has(>.mo-root){--mo-look-seed-x:var(--mo-look-x,1.4);--mo-look-seed-y:var(--mo-look-y,1.1);--mo-look-seed-mx:var(--mo-look-mx,1.4);--mo-look-seed-my:var(--mo-look-my,1.1)}.mo-root{--mo-look-x:calc(var(--mo-look-seed-x,1.4)*(1 - var(--mo-track-hold)));--mo-look-y:calc(var(--mo-look-seed-y,1.1)*(1 - var(--mo-track-hold)));--mo-look-mx:calc(var(--mo-look-seed-mx,1.4)*(1 - var(--mo-track-hold)));--mo-look-my:calc(var(--mo-look-seed-my,1.1)*(1 - var(--mo-track-hold)))}@property --mo-amp{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esx{syntax:"<number>";inherits:true;initial-value:1}@property --mo-esy{syntax:"<number>";inherits:true;initial-value:1}@property --mo-tilt{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edy{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edx{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esx2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esy2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-tilt2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edy2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-lock{syntax:"<number>";inherits:true;initial-value:0}@property --mo-shake{syntax:"<number>";inherits:true;initial-value:0}@property --mo-rock{syntax:"<number>";inherits:true;initial-value:0}@property --mo-rockp{syntax:"<number>";inherits:true;initial-value:1}@property --mo-bdy{syntax:"<number>";inherits:true;initial-value:0}.mo-root,.mo-breathe,.mo-bob{transform-box:view-box;transform-origin:center}.mo-root{--mo-amp:0;--mo-morph:calc(.4s*var(--mo-rate,1));--mo-morph-ease:ease-in-out;--mo-tp:--mo-esx,--mo-esy,--mo-tilt,--mo-edy,--mo-edx,--mo-esx2,--mo-esy2,--mo-tilt2,--mo-edy2,--mo-lock,--mo-shake,--mo-rock,--mo-bdy;--mo-md:var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph);--mo-me:var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease);transition-property:--mo-amp,transform,var(--mo-tp);transition-duration:calc(.4s*var(--mo-rate,1)),calc(.16s*var(--mo-rate,1)),var(--mo-md);transition-timing-function:ease-out,cubic-bezier(.23,1,.32,1),var(--mo-me);animation:mo-shake calc(.112s*var(--mo-rate,1))linear infinite}.mo-bob>g:not(.mo-eyes){fill:var(--mo-head);transition:fill var(--mo-morph)var(--mo-morph-ease)}.mo-eyes{fill:var(--mo-eye);transition:fill var(--mo-morph)var(--mo-morph-ease)}@keyframes mo-shake{0%,to{translate:calc(.62px*var(--mo-shake))calc(-.34px*var(--mo-shake))}25%{translate:calc(-.7px*var(--mo-shake))calc(.22px*var(--mo-shake))}50%{translate:calc(.38px*var(--mo-shake))calc(.66px*var(--mo-shake))}75%{translate:calc(-.44px*var(--mo-shake))calc(-.6px*var(--mo-shake))}}.mo-root.mo-expr{--mo-morph:calc(.3s*var(--mo-rate,1));--mo-morph-ease:cubic-bezier(.45,.05,.5,1)}.mo-root:hover{--mo-amp:1;transition-duration:calc(.4s*var(--mo-rate,1)),calc(.22s*var(--mo-rate,1)),var(--mo-md);transform:translateY(-1.5px)scale(1.04)}.mo-root.mo-always{--mo-amp:1}.mo-breathe{animation-name:mo-breathe;animation-duration:calc(2.8s*var(--mo-rate,1));animation-delay:calc(var(--mo-phase,0s)*var(--mo-rate,1));animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out}@keyframes mo-breathe{to{transform:scaleX(calc(1 + .022*var(--mo-amp)))scaleY(calc(1 - .018*var(--mo-amp)))}}.mo-bob{translate:0 calc(var(--mo-bdy)*1px);animation-name:mo-bob;animation-duration:calc(3.4s*var(--mo-rate,1));animation-delay:calc(var(--mo-bob-phase,0s)*var(--mo-rate,1));animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out}@keyframes mo-bob{0%{transform:translateY(0)}to{transform:translateY(calc(-1.1px*var(--mo-amp)))}}.mo-eye{transform-box:view-box;--mo-sel:calc((var(--mo-wrap,1) + 1)/2);--mo-x:calc(var(--mo-esx) + var(--mo-esx2)*var(--mo-sel));--mo-y:calc(var(--mo-esy) + var(--mo-esy2)*var(--mo-sel));--mo-t:calc(var(--mo-tilt) + var(--mo-tilt2)*var(--mo-sel));--mo-ph:calc(var(--mo-sel)*(1 - var(--mo-rock)) + var(--mo-rock)*((1 + var(--mo-wrap,1)*var(--mo-rockp))/2));translate:calc(var(--mo-edx)*var(--mo-wrap,1)*1px)calc((var(--mo-edy) + var(--mo-edy2)*var(--mo-ph))*1px);rotate:calc((var(--mo-t)*var(--mo-wrap,1) - var(--mo-lean,0)*var(--mo-lock))*1deg);transform:rotate(calc(var(--mo-lean,0)*1deg))scaleX(var(--mo-x))scaleY(var(--mo-y))rotate(calc(var(--mo-lean,0)*-1deg));animation-name:mo-rock;animation-duration:calc(.9s*var(--mo-rate,1));animation-iteration-count:infinite;animation-timing-function:ease-in-out}@container style(--mo-rock:0){.mo-eye{animation-name:none}}@keyframes mo-rock{0%,to{--mo-rockp:1}50%{--mo-rockp:-1}}.mo-eye>*{transform-box:fill-box;transform-origin:center;animation-name:mo-blink,mo-wrap;animation-duration:calc(var(--mo-blink,4.8s)*var(--mo-rate,1)),calc(var(--mo-saccade,5.6s)*var(--mo-rate,1));animation-delay:calc(var(--mo-blink-phase,0s)*var(--mo-rate,1)),calc(var(--mo-saccade-phase,0s)*var(--mo-rate,1));animation-iteration-count:infinite;animation-timing-function:linear}@keyframes mo-blink{0%,97.2%{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(1)rotate(calc(var(--mo-lean,0)*-1deg));animation-timing-function:ease-in}98.6%{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(calc(1 - .92*var(--mo-amp)))rotate(calc(var(--mo-lean,0)*-1deg));animation-timing-function:ease-out}to{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(1)rotate(calc(var(--mo-lean,0)*-1deg))}}.mo-eyes{animation-name:mo-saccade;animation-duration:calc(var(--mo-saccade,5.6s)*var(--mo-rate,1));animation-delay:calc(var(--mo-saccade-phase,0s)*var(--mo-rate,1));animation-iteration-count:infinite;animation-timing-function:linear}@keyframes mo-saccade{0%,15%{translate:0}16.5%,31%{translate:calc(-.8px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.9px*var(--mo-look-y,1.1)*var(--mo-amp))}32.5%,47%{translate:calc(1px*var(--mo-look-x,1.4)*var(--mo-amp))calc(.1px*var(--mo-look-y,1.1)*var(--mo-amp))}48.5%,63%{translate:calc(-.15px*var(--mo-look-x,1.4)*var(--mo-amp))calc(.85px*var(--mo-look-y,1.1)*var(--mo-amp))}64.5%,79%{translate:calc(.75px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.8px*var(--mo-look-y,1.1)*var(--mo-amp))}80.5%,98.5%{translate:calc(-1px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.15px*var(--mo-look-y,1.1)*var(--mo-amp))}to{translate:0}}@keyframes mo-wrap{0%,15%{scale:1;rotate:none}16.5%,31%{scale:calc(1 - .0176*var(--mo-look-mx,1.4)*var(--mo-amp) + .008*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .027*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.648deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}32.5%,47%{scale:calc(1 - .022*var(--mo-look-mx,1.4)*var(--mo-amp) - .01*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .003*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.09deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}48.5%,63%{scale:calc(1 - .0033*var(--mo-look-mx,1.4)*var(--mo-amp) + .0015*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .0255*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(-.115deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}64.5%,79%{scale:calc(1 - .0165*var(--mo-look-mx,1.4)*var(--mo-amp) - .0075*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .024*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(-.54deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}80.5%,98.5%{scale:calc(1 - .022*var(--mo-look-mx,1.4)*var(--mo-amp) + .01*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .0045*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.135deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}to{scale:1;rotate:none}}@media not ((hover:hover)and (pointer:fine)){.mo-root:hover{--mo-amp:0;transform:none}.mo-root.mo-always{--mo-amp:1}.mo-root:not(.mo-always),.mo-root:not(.mo-always) *{animation-play-state:paused}.mo-root.mo-expr:not(.mo-always) .mo-eye{animation-play-state:running}}.mo-slow{--mo-rate:5}@media(prefers-reduced-motion:reduce){.mo-root,.mo-breathe,.mo-bob,.mo-eyes,.mo-eye,.mo-eye>*{animation:none;transition:none}.mo-bob>g:not(.mo-eyes){transition:none}}.notification-sound-settings{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:1rem}.notification-sound-settings>p{flex-basis:100%;margin:0}.topbar__badge{position:absolute;top:.125rem;right:.125rem;display:inline-flex;pointer-events:none}.topbar__badge .badge{min-width:1.1rem;height:1.1rem;justify-content:center;padding:0 .3rem;border-color:var(--surface);font-size:.65rem;line-height:1}.notification-popover{width:min(24rem,calc(100vw - 2rem));padding:0}.notification-popover__head{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem .625rem;gap:.75rem}.notification-popover__title{margin:0;font-size:.9375rem;font-weight:800}.notification-popover__state{padding:1rem;color:var(--ink-500);font-size:.875rem}.notification-popover__footer{display:flex;justify-content:center;padding:.625rem 1rem;border-top:1px solid var(--line-soft)}.notification-popover__footer a{color:var(--brand-700);font-size:.875rem;font-weight:700;text-decoration:none}.notification-popover__footer a:hover,.notification-popover__footer a:focus-visible{text-decoration:underline}.notification-list{display:grid;margin:0;padding:0;list-style:none}.notification-list>li+li{border-top:1px solid var(--line-soft)}.notification-item{position:relative;display:grid;width:100%;padding:.75rem 1rem .75rem 1.75rem;border:0;background:transparent;color:var(--ink-900);cursor:pointer;font:inherit;gap:.125rem;text-align:left}.notification-item:hover{background:var(--brand-50)}.notification-item:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 45%,transparent);outline-offset:-3px}.notification-item__title{font-size:.875rem;font-weight:600}.notification-item--unread .notification-item__title{font-weight:800}.notification-item--unread:before{position:absolute;top:1.05rem;left:.75rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--brand-500);content:""}.notification-item__body{display:-webkit-box;overflow:hidden;color:var(--ink-500);font-size:.8125rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.notification-item__time{color:var(--ink-400);font-size:.75rem}.notification-inbox__title{display:flex;align-items:center;gap:.625rem}.notification-inbox__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.notification-inbox__toolbar .tabs{flex:1 1 auto;border-bottom:0}.notification-list--inbox{gap:.5rem}.notification-list--inbox>li+li{border-top:0}.notification-list--inbox>li{overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface)}.notification-row{position:relative;display:grid;align-items:start;padding:.875rem 1rem;gap:.875rem;grid-template-columns:auto minmax(0,1fr) auto}.notification-row--unread{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand-500)}.notification-row__marker{display:grid;width:2.25rem;height:2.25rem;border:1px solid var(--line-soft);border-radius:50%;background:var(--surface);color:var(--ink-400);place-items:center}.notification-row__marker svg{width:1.0625rem;height:1.0625rem}.notification-row--unread .notification-row__marker{border-color:var(--brand-300);color:var(--brand-700)}.notification-row__copy{display:grid;min-width:0;gap:.1875rem}.notification-row__title{margin:0;color:var(--ink-900);font-size:.9375rem;font-weight:600;line-height:1.3}.notification-row--unread .notification-row__title{font-weight:800}.notification-row__body{display:-webkit-box;overflow:hidden;margin:0;color:var(--ink-700);font-size:.875rem;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.notification-row__time{color:var(--ink-400);font-size:.75rem}.notification-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:.375rem}@media(max-width:40rem){.notification-row{grid-template-columns:auto minmax(0,1fr)}.notification-row__actions{grid-column:2}}[data-ui-scope=public-landing]{--color-primary: #285d9d;--color-secondary: #9fbbde;--color-background: #ececec;--color-white: #ffffff;--color-text: #15263b;--color-text-secondary: #526579;--color-border: #cad8e8;--color-primary-hover: #204c82;--color-primary-dark: #183d6b;--public-navbar-background: var(--color-primary-dark);--color-secondary-soft: #e4edf7;--color-focus: #285d9d;--color-overlay: rgba(24, 61, 107, .78);--landing-gray: var(--color-background);--landing-sky: var(--color-secondary);--landing-blue: var(--color-primary);--landing-ink: var(--color-text);--landing-ink-soft: var(--color-text-secondary);--landing-navy: var(--color-primary);--landing-navy-deep: var(--color-primary-dark);--landing-blue-deep: var(--color-primary-hover);--landing-band: var(--color-background);--landing-cream: var(--color-white);--landing-surface: var(--color-white);--landing-line: color-mix(in srgb, var(--color-border) 74%, transparent);--landing-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--landing-blue) 16%, transparent);--landing-radius: 1rem;--font-heading: "Source Serif 4", Georgia, "Times New Roman", serif;--font-body: "Manrope", Inter, Arial, sans-serif;--text-display: clamp(3.5rem, 7vw, 5.75rem);--text-h1: clamp(3rem, 6vw, 5rem);--text-h2: clamp(2.5rem, 5vw, 4rem);--text-h3: clamp(1.5rem, 2.5vw, 2rem);--text-h4: clamp(1.125rem, 2vw, 1.5rem);--text-body-large: clamp(1rem, 1.5vw, 1.125rem);--text-body: 1rem;--text-small: .875rem;--text-caption: .75rem;min-height:100dvh;background:var(--landing-cream);color:var(--landing-ink);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.65;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scrollbar-gutter:stable}[data-ui-scope=public-landing] *,[data-ui-scope=public-landing] *:before,[data-ui-scope=public-landing] *:after{box-sizing:border-box}[data-ui-scope=public-landing] :focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}[data-ui-scope=public-landing] .public-skip-link{position:fixed;left:1rem;top:1rem;z-index:200;transform:translateY(-6rem);border-radius:999px;background:#fff;color:var(--landing-ink);padding:.75rem 1rem;font-weight:800;box-shadow:var(--landing-shadow);transition:transform .15s ease}[data-ui-scope=public-landing] .public-skip-link:focus,[data-ui-scope=public-landing] .public-skip-link:focus-visible{transform:translateY(0)}[data-ui-scope=public-landing] .public-section,[data-ui-scope=public-landing] .public-main--state{width:min(100% - 2rem,72rem);margin-inline:auto}[data-ui-scope=public-landing] .public-text-button{cursor:pointer;display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:999px;padding:.75rem 1.1rem;font-weight:800;text-decoration:none;border:0;background:var(--landing-ink);color:#fff}[data-ui-scope=public-landing] .public-main{padding-block:0}[data-ui-scope=public-landing] .public-main--state{padding-block:3rem}[data-ui-scope=public-landing] .public-main__inner{display:grid}[data-ui-scope=public-landing] .public-section{padding-block:clamp(3.5rem,8vw,6rem)}[data-ui-scope=public-landing] .public-main__inner>.public-section:last-child{padding-block-end:clamp(1.5rem,3vw,2.25rem)}[data-ui-scope=public-landing] .public-section__header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(16rem,.7fr);gap:1.5rem;align-items:end;margin-bottom:2rem}[data-ui-scope=public-landing] .public-section__header h2{margin:0;color:var(--landing-ink);font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.035em}[data-ui-scope=public-landing] .public-section p,[data-ui-scope=public-landing] .public-section li{color:var(--landing-ink-soft);line-height:1.65}[data-ui-scope=public-landing] .public-state,[data-ui-scope=public-landing] .public-recoverable-state{border:1px solid var(--landing-line);border-radius:var(--landing-radius);background:var(--landing-surface);box-shadow:var(--landing-shadow)}[data-ui-scope=public-landing] .public-recoverable-state{padding:clamp(1.25rem,3vw,2rem)}[data-ui-scope=public-landing] .public-media-fallback,[data-ui-scope=public-landing] .public-media-document{display:grid;place-items:center;min-height:100%;border-radius:var(--landing-radius);background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--landing-sky) 50%,transparent),transparent 9rem),linear-gradient(145deg,var(--landing-sky),#ffffff);color:var(--landing-ink);text-align:center;text-decoration:none}[data-ui-scope=public-landing] .public-media-fallback__mark{width:6rem;height:6rem}[data-ui-scope=public-landing] .public-state{padding:clamp(1.25rem,4vw,2rem);text-align:center}[data-ui-scope=public-landing] .public-state__title{margin:0;color:var(--landing-ink);font-size:clamp(1.75rem,4vw,2.5rem)}[data-ui-scope=public-landing] .public-state--error .public-state__title{color:#9f1239}[data-ui-scope=public-landing] .public-state__skeleton{display:grid;gap:.55rem;max-width:24rem;margin:1rem auto 0}[data-ui-scope=public-landing] .public-state__skeleton span{height:.7rem;border-radius:999px;background:var(--landing-sky)}[data-ui-scope=public-landing] .public-state__skeleton span:last-child{width:60%;margin-inline:auto}@media(max-width:56rem){[data-ui-scope=public-landing] .public-section__header{grid-template-columns:1fr}}@media(max-width:30rem){[data-ui-scope=public-landing] .public-text-button{width:100%}[data-ui-scope=public-landing] .public-section{width:min(100% - 1rem,72rem)}}@media(prefers-reduced-motion:reduce){[data-ui-scope=public-landing] .public-skip-link,[data-ui-scope=public-landing] .public-text-button{transition:none!important;scroll-behavior:auto!important}}[data-ui-scope=public-landing] .public-section__header h2{color:var(--landing-navy);overflow-wrap:anywhere}html:has([data-ui-scope=public-landing]){scroll-behavior:smooth;scroll-padding-top:6rem}@media(prefers-reduced-motion:reduce){html:has([data-ui-scope=public-landing]){scroll-behavior:auto!important}[data-ui-scope=public-landing] .public-section .public-text-button{transition:none!important}}[data-ui-scope=public-landing] .public-section .public-text-button,[data-ui-scope=public-landing] .public-recoverable-state .public-text-button,[data-ui-scope=public-landing] .public-state .public-text-button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}[data-ui-scope=public-landing] .public-section .public-text-button:hover,[data-ui-scope=public-landing] .public-recoverable-state .public-text-button:hover,[data-ui-scope=public-landing] .public-state .public-text-button:hover{transform:translateY(-.1rem);background:var(--landing-blue);box-shadow:0 .75rem 1.5rem color-mix(in srgb,var(--landing-blue) 28%,transparent)}[data-ui-scope=public-landing] .public-lightbox-backdrop{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:1.5rem;background:color-mix(in srgb,black 88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-ui-scope=public-landing] .public-lightbox{position:relative;display:grid;align-items:center;gap:.75rem;width:min(100%,64rem);max-height:90dvh}[data-ui-scope=public-landing] .public-lightbox__close{position:absolute;top:-3rem;right:0;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:1.4rem;cursor:pointer;transition:background-color .18s ease}[data-ui-scope=public-landing] .public-lightbox__close:hover{background:#ffffff42}[data-ui-scope=public-landing] .public-lightbox__media{width:100%;max-height:min(78dvh,44rem);border-radius:.75rem;-o-object-fit:contain;object-fit:contain}[data-ui-scope=public-landing] .public-lightbox__btn{display:grid;position:absolute;top:50%;z-index:1;place-items:center;width:2.75rem;height:2.75rem;border:none;border-radius:50%;background:#ffffff24;color:#fff;font-size:1.25rem;cursor:pointer;transform:translateY(-50%);transition:background-color .18s ease}[data-ui-scope=public-landing] .public-lightbox__btn:hover{background:#ffffff42}[data-ui-scope=public-landing] .public-lightbox__btn--prev{left:-3.5rem}[data-ui-scope=public-landing] .public-lightbox__btn--next{right:-3.5rem}[data-ui-scope=public-landing] .public-lightbox__caption{margin:0;color:#fff;text-align:center;font-weight:700}@media(max-width:48rem){[data-ui-scope=public-landing] .public-lightbox__btn--prev{left:0}[data-ui-scope=public-landing] .public-lightbox__btn--next{right:0}}[data-ui-scope=public-landing]{--landing-ink: color-mix(in srgb, var(--landing-blue) 36%, black);--landing-ink-soft: color-mix(in srgb, var(--landing-blue) 54%, var(--landing-gray));--landing-navy: var(--landing-blue);--landing-navy-deep: color-mix(in srgb, var(--landing-blue) 52%, black);--landing-blue-deep: color-mix(in srgb, var(--landing-blue) 70%, black);--landing-sky: #9fbbde;--landing-band: var(--landing-gray);--landing-line: color-mix(in srgb, var(--landing-blue) 14%, transparent);--landing-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--landing-blue) 14%, transparent);--landing-radius: .75rem}[data-ui-scope=public-landing] .public-main--state{padding-block:clamp(1.75rem,4vw,3rem)}[data-ui-scope=public-landing] .public-recoverable-state{display:flex;width:min(100% - 2rem,72rem);align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem auto 0;padding:1rem clamp(1rem,3vw,1.35rem);border-color:color-mix(in srgb,var(--landing-blue) 14%,transparent);border-radius:.75rem;background:#ffffffe0;box-shadow:0 .75rem 2rem color-mix(in srgb,var(--landing-blue) 8%,transparent);text-align:start}[data-ui-scope=public-landing] .public-recoverable-state p{margin:0}[data-ui-scope=public-landing] .public-recoverable-state .public-text-button{flex:0 0 auto}[data-ui-scope=public-landing] .public-state{max-width:46rem;margin-inline:auto;border-color:color-mix(in srgb,var(--landing-blue) 12%,transparent);border-radius:.75rem;box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--landing-blue) 10%,transparent)}[data-ui-scope=public-landing] .public-state__detail{max-width:34rem;margin:.75rem auto 0}[data-ui-scope=public-landing] .public-state .public-text-button{width:min(100%,18rem);margin-top:1rem}[data-ui-scope=public-landing] .public-section__header h2{font-size:3rem;letter-spacing:0}[data-ui-scope=public-landing] .public-section__header{padding-block-start:1.25rem}@media(max-width:40rem){[data-ui-scope=public-landing] .public-recoverable-state{display:grid;width:100%;margin-top:0;border-inline:0;border-radius:0}[data-ui-scope=public-landing] .public-recoverable-state .public-text-button{width:100%}[data-ui-scope=public-landing] .public-section__header h2{font-size:2.2rem}}[data-ui-scope=public-landing],[data-ui-scope=public-landing] button,[data-ui-scope=public-landing] input,[data-ui-scope=public-landing] select,[data-ui-scope=public-landing] textarea{font-family:var(--font-body)}[data-ui-scope=public-landing] .public-section__header h2{max-width:760px;font-family:var(--font-heading);font-weight:600;text-wrap:balance;font-size:var(--text-h2);line-height:1.05;letter-spacing:-.025em}[data-ui-scope=public-landing] .public-state__title{font-family:var(--font-body);font-weight:700;line-height:1.2;letter-spacing:-.015em;font-size:var(--text-h3)}[data-ui-scope=public-landing] .public-section p,[data-ui-scope=public-landing] .public-section li{max-width:70ch;font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:1.7}[data-ui-scope=public-landing] .public-text-button,[data-ui-scope=public-landing] .public-lightbox__close,[data-ui-scope=public-landing] .public-lightbox__btn{font-family:var(--font-body);font-size:.9375rem;font-weight:700;line-height:1;letter-spacing:-.01em}[data-ui-scope=public-landing] .public-lightbox__caption,[data-ui-scope=public-landing] .public-recoverable-state{font-family:var(--font-body)}@media(max-width:40rem){[data-ui-scope=public-landing] .public-section__header h2{font-size:clamp(2.45rem,12vw,3.2rem)}[data-ui-scope=public-landing] .public-text-button{font-size:1rem}}[data-ui-scope=public-landing]{--landing-container: 77.5rem;--landing-gutter: clamp(1rem, 4vw, 3rem);--landing-section-y: clamp(4rem, 7vw, 6.25rem);--landing-section-gap: clamp(1.5rem, 3vw, 2.6rem);--landing-rule: color-mix(in srgb, var(--landing-blue) 12%, transparent)}[data-ui-scope=public-landing] .public-main__inner{width:min(100% - (var(--landing-gutter) * 2),var(--landing-container));margin-inline:auto}[data-ui-scope=public-landing] .public-main{width:100%;max-width:none;margin-inline:0;padding-block:0;background:#fff}[data-ui-scope=public-landing] .public-main--state{display:grid;width:100%;max-width:none;margin-inline:0;padding:clamp(3rem,6vw,4.5rem) var(--landing-gutter);background:#fff;place-items:center}[data-ui-scope=public-landing] .public-main__inner{display:grid;gap:0;padding-block:0}[data-ui-scope=public-landing] .public-section{width:100%;padding-block:var(--landing-section-y)}[data-ui-scope=public-landing] .public-section+.public-section{border-top:1px solid var(--landing-rule)}[data-ui-scope=public-landing] .public-section__header{display:grid;grid-template-columns:minmax(0,1fr);gap:0;justify-items:center;max-width:var(--landing-container);margin-inline:auto;margin-bottom:clamp(1.5rem,3vw,2.35rem);text-align:center}[data-ui-scope=public-landing] .public-section__header h2{max-width:min(100%,18ch);margin:0;font-family:var(--font-body);font-weight:800;color:#102844;font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.08;letter-spacing:-.012em;text-wrap:balance}[data-ui-scope=public-landing] .public-recoverable-state{max-width:var(--landing-container);margin-inline:auto}@media(max-width:64rem){[data-ui-scope=public-landing]{--landing-gutter: clamp(1rem, 3vw, 2rem);--landing-section-y: clamp(3.5rem, 6vw, 5rem);--landing-section-gap: clamp(1.25rem, 3vw, 2rem)}}@media(max-width:40rem){[data-ui-scope=public-landing]{--landing-gutter: 1rem;--landing-section-y: 3.25rem;--landing-section-gap: 1.25rem}[data-ui-scope=public-landing] .public-section__header{margin-bottom:1.25rem}[data-ui-scope=public-landing] .public-section__header h2{max-width:100%;font-size:clamp(1.75rem,7.2vw,2.25rem);line-height:1.12}}[data-ui-scope=public-landing]{--landing-container: 78rem;--landing-gutter: clamp(1.25rem, 4vw, 4rem);--landing-section-y: clamp(4.25rem, 6.5vw, 6.25rem);--landing-band: #f1f5f8;--landing-band-soft: #f8fafc;--landing-page-wash: #f6f8fb;--landing-rule: color-mix(in srgb, var(--landing-blue) 9%, transparent);--landing-shadow: 0 1rem 2.6rem color-mix(in srgb, var(--landing-blue) 11%, transparent);background:var(--landing-page-wash)}[data-ui-scope=public-landing] .public-main{background:var(--landing-page-wash)}[data-ui-scope=public-landing] .public-main__inner{width:100%;max-width:none}[data-ui-scope=public-landing] .public-section{position:relative;width:100%;max-width:none;margin-inline:0;padding:var(--landing-section-y) var(--landing-gutter);border-top:0;box-shadow:none;clip-path:none}[data-ui-scope=public-landing] .public-section:before{content:none}[data-ui-scope=public-landing] .public-section__header{width:min(100%,var(--landing-container));margin-bottom:clamp(1.75rem,3.5vw,3rem);padding-block-start:0}[data-ui-scope=public-landing] .public-section__header h2{color:#122d4a;font-size:clamp(2.35rem,4vw,3.4rem);letter-spacing:0}[data-ui-scope=public-landing] .public-recoverable-state{width:min(100%,var(--landing-container));max-width:var(--landing-container)}@media(max-width:64rem){[data-ui-scope=public-landing]{--landing-gutter: clamp(1rem, 3vw, 2rem);--landing-section-y: clamp(3.75rem, 6vw, 5.25rem)}}@media(max-width:40rem){[data-ui-scope=public-landing]{--landing-gutter: 1rem;--landing-section-y: 3.35rem}[data-ui-scope=public-landing] .public-section{padding-inline:var(--landing-gutter)}[data-ui-scope=public-landing] .public-section:before{inset-inline:1rem}[data-ui-scope=public-landing] .public-section__header h2{font-size:clamp(2rem,8vw,2.45rem)}}[data-ui-scope=public-landing] .public-section__header{gap:clamp(.45rem,1vw,.7rem);margin-bottom:clamp(2rem,4vw,3.25rem);scroll-margin-top:clamp(1.8rem,4vw,3rem)}[data-ui-scope=public-landing] .public-section__header h2:before{display:block;width:-moz-max-content;width:max-content;max-width:100%;margin-inline:auto;color:var(--landing-blue);font-family:var(--font-body);font-size:clamp(.72rem,1vw,.82rem);font-weight:850;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase}[data-ui-scope=public-landing] .public-section__header h2{display:grid;gap:clamp(.55rem,1.2vw,.85rem);justify-items:center;max-width:min(100%,12ch);color:#102844;font-family:var(--font-body);font-size:clamp(3.1rem,6vw,5rem);font-weight:850;line-height:.98;letter-spacing:0;text-align:center}@media(max-width:48rem){[data-ui-scope=public-landing] .public-section__header h2{max-width:min(100%,14ch);font-size:clamp(2.25rem,11vw,3.2rem);line-height:1.02}}[data-ui-scope=public-landing]{--landing-container: 80rem;--landing-gutter: clamp(1rem, 4.5vw, 3.5rem);--landing-section-y: clamp(4.5rem, 7vw, 7rem);--landing-page-wash: #edf4fa;--landing-surface: #ffffff;--landing-navy-deep: #071f3a;--landing-navy: #10345c;--landing-blue: #2364a8;--landing-sky: #4eb3ff;--landing-ink: #17304b;--landing-ink-soft: #6d8196;--landing-line: rgb(35 100 168 / 15%);--landing-radius: .9rem;--landing-shadow: 0 1.4rem 3.5rem rgb(16 52 92 / 12%);background:linear-gradient(180deg,#edf4fa,#f8fbfd 24rem,#fff 44rem),#fff;color:var(--landing-ink);scrollbar-color:var(--landing-blue) #dceaf5}[data-ui-scope=public-landing] ::-moz-selection{background:#4eb3ff47;color:var(--landing-navy-deep)}[data-ui-scope=public-landing] ::selection{background:#4eb3ff47;color:var(--landing-navy-deep)}[data-ui-scope=public-landing] .public-section{position:relative;width:100%;padding:var(--landing-section-y) var(--landing-gutter);border-top:0}[data-ui-scope=public-landing] .public-section+.public-section{border-top:0}[data-ui-scope=public-landing] .public-section:nth-of-type(odd){background:linear-gradient(180deg,#ffffffe0,#f8fbfdd1)}[data-ui-scope=public-landing] .public-section:nth-of-type(2n){background:linear-gradient(180deg,#edf4fad6,#f7fbffc7)}[data-ui-scope=public-landing] .public-section:before{position:absolute;inset:0 var(--landing-gutter) auto;height:1px;background:linear-gradient(90deg,transparent,rgb(35 100 168 / 16%),transparent);content:""}[data-ui-scope=public-landing] .public-section__header{margin-bottom:clamp(2.35rem,4.4vw,3.8rem)}[data-ui-scope=public-landing] .public-section__header h2:before{color:var(--landing-blue);font-size:clamp(.74rem,.95vw,.86rem);font-weight:900;letter-spacing:0}[data-ui-scope=public-landing] .public-section__header h2{max-width:min(100%,13ch);font-size:clamp(3rem,6.2vw,5.65rem);line-height:.98;color:var(--landing-navy-deep)}@media(max-width:40rem){[data-ui-scope=public-landing]{--landing-gutter: 1rem;--landing-section-y: 3.75rem}[data-ui-scope=public-landing] .public-section__header h2{max-width:min(100%,12ch);font-size:clamp(2.2rem,11vw,3.05rem)}}html:has([data-ui-scope=public-landing]) body{background:linear-gradient(180deg,#f7fbff,#eef6fc 48%,#f9fbfd)}[data-ui-scope=public-landing]{--landing-section-y: clamp(3.35rem, 5.4vw, 5rem);--landing-section-gap: clamp(1.1rem, 2.2vw, 1.9rem);background:transparent}[data-ui-scope=public-landing] .public-main{background:transparent}[data-ui-scope=public-landing] .public-section{background:linear-gradient(180deg,#ffffffe0,#f7fbfdd1);padding-block:var(--landing-section-y)}[data-ui-scope=public-landing] .public-section__header{margin-bottom:clamp(1.45rem,2.8vw,2.25rem)}[data-ui-scope=public-landing] .public-section__header h2{max-width:min(100%,20ch);font-size:clamp(1.9rem,3.1vw,2.75rem);line-height:1.1}@media(max-width:40rem){[data-ui-scope=public-landing]{--landing-section-y: 2.95rem}}[data-ui-scope=public-landing] .public-main,[data-ui-scope=public-landing] .public-main__inner,[data-ui-scope=public-landing] .public-section,[data-ui-scope=public-landing] .public-section:nth-of-type(odd),[data-ui-scope=public-landing] .public-section:nth-of-type(2n){border-top:0;background:transparent;box-shadow:none}[data-ui-scope=public-landing] .public-section+.public-section{margin-top:0;border-top:0}[data-ui-scope=public-landing] .public-section:before,[data-ui-scope=public-landing] .public-section:after{content:none}html:has([data-ui-scope=public-landing]) body{background:linear-gradient(180deg,#f3f7fc,#eef4fa 42%,#f4f8fd)}[data-ui-scope=public-landing] .public-main,[data-ui-scope=public-landing] .public-main__inner{background:transparent}[data-ui-scope=public-landing] .public-section{isolation:isolate;background:transparent!important}[data-ui-scope=public-landing] .public-section>*{position:relative;z-index:1}[data-ui-scope=public-landing] .public-main,[data-ui-scope=public-landing] .public-main__inner{border:0;box-shadow:none}[data-ui-scope=public-landing]{--pl-ease: cubic-bezier(.22, 1, .36, 1);--pl-dur-micro: .16s;--pl-dur-card: .28s}@media(max-width:56rem){[data-ui-scope=public-landing]{--public-header-height: 4rem}}@media(max-width:40rem){[data-ui-scope=public-landing]{--public-header-height: 3.55rem}}[data-ui-scope=public-landing]{--public-header-height-desktop: clamp(4.2rem, 6vw, 5rem)}[data-ui-scope=public-landing] .public-document-library__page-button:focus-visible{outline:2px solid var(--landing-blue);outline-offset:2px}[data-ui-scope=public-landing] .public-document-library__page-button{min-height:2.75rem;border:1px solid var(--landing-line);border-radius:999px;background:#fff;color:var(--landing-ink);padding:.55rem .85rem;font:inherit;font-weight:700;cursor:pointer}[data-ui-scope=public-landing] .public-document-library__page-button[aria-current=page]{border-color:var(--public-navbar-background);background:var(--public-navbar-background);color:#fff}[data-ui-scope=public-landing] .public-document-library__page-button:disabled{cursor:not-allowed;opacity:.55}[data-ui-scope=public-landing] .public-document-library__pagination{display:grid;justify-items:center;gap:.85rem;margin-top:2rem}[data-ui-scope=public-landing] .public-document-library__result-count{margin:0;color:var(--landing-ink)}[data-ui-scope=public-landing] .public-document-library__pagination-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}[data-ui-scope=public-landing] .public-document-library__page-entry{display:contents}[data-ui-scope=public-landing] .public-document-library__ellipsis{display:inline-flex;align-items:center;min-width:1.5rem;justify-content:center}[data-ui-scope=public-landing]>.public-main,[data-ui-scope=public-landing]>.public-state{overflow-x:clip}.public-state--loader,.public-state--screen{display:grid;place-items:center;padding:2rem 0}.saic{--noche: #0c3157;--noche-2: #0a2744;--noche-3: #123b66;--azul: #116da8;--azul-h: #0d5687;--cielo: #63bce0;--bruma: #e8f3fa;--papel: #f7faf5;--tinta: #0c3157;--tinta-2: #405a73;--tinta-3: #5b7186;--linea: #d3e0ea;--verde: #39865c;--verde-t: #2e7350;--brote: #eaf6ef;--maiz: #e9b949;--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--sans: "Manrope", "Segoe UI", system-ui, sans-serif;--g: 64px;--max: 1240px;--ease: cubic-bezier(.2, .7, .2, 1);container-type:inline-size;container-name:saic;font-family:var(--sans);color:var(--tinta);background:var(--papel);-webkit-font-smoothing:antialiased}.saic *,.saic *:before,.saic *:after{box-sizing:border-box}.saic img{display:block;max-width:100%}.saic :where(.saic) a{color:inherit;text-decoration:none}.saic :where(.saic) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.saic :focus-visible{outline:3px solid var(--cielo);outline-offset:3px;border-radius:8px}.saic .wrap{width:100%;max-width:calc(var(--max) + var(--g) * 2);margin:0 auto;padding-left:var(--g);padding-right:var(--g)}.saic .kicker{display:flex;align-items:center;gap:12px;margin:0;font:800 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--azul)}.saic .kicker i{display:none}.saic .oscuro .kicker{color:var(--cielo)}.saic .h-xl{margin:0;font:600 clamp(44px,6.2cqi,92px)/.98 var(--serif);letter-spacing:-.02em;text-wrap:balance}.saic .h-l{margin:0;font:600 clamp(36px,4.4cqi,64px)/1.02 var(--serif);letter-spacing:-.015em;text-wrap:balance}.saic .h-m{margin:0;font:600 clamp(26px,2.6cqi,38px)/1.12 var(--serif);letter-spacing:-.01em;text-wrap:balance}.saic .h-s{margin:0;font:600 clamp(20px,1.7cqi,25px)/1.25 var(--serif);text-wrap:balance}.saic .lead{margin:0;font:500 clamp(17px,1.35cqi,20px)/1.6 var(--sans);color:var(--tinta-2);text-wrap:pretty}.saic .p{margin:0;font:500 16px/1.65 var(--sans);color:var(--tinta-2);text-wrap:pretty}.saic .meta{margin:0;font:700 13px/1.4 var(--sans);color:var(--tinta-3);letter-spacing:.02em}.saic .oscuro{color:#fff}.saic .oscuro .lead,.saic .oscuro .p{color:#c5d9e9}.saic .oscuro .meta{color:#9dbbd3}.saic em.ac{font-style:italic;color:inherit}.saic .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font:800 15px/1 var(--sans);white-space:nowrap;transition:background .2s var(--ease),color .2s,box-shadow .25s var(--ease),transform .25s var(--ease)}.saic .btn svg{width:16px;height:16px;flex:none;transition:transform .25s var(--ease)}.saic .btn:hover svg{transform:translate(3px)}.saic .btn--azul{background:var(--azul);color:#fff}.saic .btn--azul:hover{background:var(--azul-h)}.saic .btn--blanco{background:#fff;color:var(--noche);box-shadow:0 12px 30px #061e3838}.saic .btn--blanco:hover{box-shadow:0 16px 38px #061e384d;transform:translateY(-1px)}.saic .btn--linea{box-shadow:inset 0 0 0 1.5px currentColor}.saic .btn--linea:hover{background:#ffffff1f}.saic .btn--noche{background:var(--noche);color:#fff}.saic .btn--noche:hover{background:var(--noche-3)}.saic .btn--sm{min-height:44px;padding:0 18px;font-size:14px}.saic .link{display:inline-flex;align-items:center;gap:8px;font:800 15px/1.2 var(--sans);color:var(--azul);background-image:linear-gradient(currentColor,currentColor);background-size:0 1.5px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:4px;transition:background-size .3s var(--ease)}.saic .link:hover{background-size:100% 1.5px}.saic .link svg{width:16px;height:16px;transition:transform .25s var(--ease)}.saic .link:hover svg{transform:translate(3px)}.saic .oscuro .link{color:#fff}.saic .accion{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:12px;color:var(--azul);transition:background .2s,color .2s}.saic .accion svg{width:20px;height:20px}.saic .accion:hover{background:var(--bruma);color:var(--noche)}.saic .accion--lleno{background:var(--azul);color:#fff}.saic .accion--lleno:hover{background:var(--azul-h);color:#fff}.saic .oscuro .accion{color:#fff}.saic .oscuro .accion:hover{background:#ffffff1f}.saic .chips{display:flex;flex-wrap:wrap;gap:8px}.saic .chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--linea);background:#fff;color:var(--noche);font:700 14px/1 var(--sans);transition:background .2s,box-shadow .2s,color .2s}.saic .chip:hover{box-shadow:inset 0 0 0 1.5px var(--azul)}.saic .chip.on{background:var(--noche);color:#fff;box-shadow:none}.saic .chip b{font:800 12px/1 var(--sans);padding:4px 7px;border-radius:999px;background:var(--bruma);color:var(--azul)}.saic .chip.on b{background:#ffffff2e;color:#fff}.saic .buscar{display:flex;align-items:center;gap:12px;height:52px;padding:0 10px 0 20px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--linea);transition:box-shadow .2s}.saic .buscar:focus-within{box-shadow:inset 0 0 0 2px var(--azul),0 0 0 5px #116da81f}.saic .buscar svg{width:20px;height:20px;color:var(--tinta-3);flex:none}.saic .buscar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:600 16px/1 var(--sans);color:var(--noche)}.saic .buscar input::-moz-placeholder{color:#5b7186}.saic .buscar input::placeholder{color:#5b7186}.saic .buscar input,.saic .buscar input:focus,.saic .buscar input:focus-visible{outline:0!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-weight:500}.saic .buscar input::-webkit-search-cancel-button,.saic .buscar input::-webkit-search-decoration,.saic .buscar input::-webkit-search-results-button,.saic .buscar input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.saic .buscar input::-ms-clear{display:none}.saic .buscar:focus-within{box-shadow:inset 0 0 0 1.5px var(--azul)}.saic .tag{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;white-space:nowrap;font:800 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:var(--bruma);color:var(--azul)}.saic .tag--v{background:var(--brote);color:var(--verde-t)}.saic .tag--m{background:#fbf0d2;color:#6a4e0e}.saic .tag--g{background:#eef2f5;color:#55697c}.saic .oscuro .tag{background:#63bce029;color:#bfe3f4}.saic .arco{border-radius:999px 999px 18px 18px;overflow:hidden;position:relative}.saic .marco{border-radius:18px;overflow:hidden;position:relative;background:#cfdee9}.saic .marco img,.saic .arco img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease)}.saic .zoom:hover .marco img,.saic .zoom:hover .arco img{transform:scale(1.04)}.saic .ejemplo{position:absolute;left:12px;top:12px;height:24px;padding:0 10px;border-radius:999px;background:#0c3157b8;color:#fff;font:800 10px/24px var(--sans);letter-spacing:.1em;text-transform:uppercase}.saic .capas{position:absolute;inset:0;overflow:hidden}.saic .capas img{position:absolute;left:-2%;top:-2%;width:104%;max-width:none;height:104%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;will-change:transform}@keyframes sube{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes asienta{0%{transform:translateY(40px)}to{transform:none}}@keyframes vuela{0%{transform:translate(-6%)}to{transform:translate(6%)}}@keyframes mece{0%,to{transform:rotate(0)}50%{transform:rotate(1.2deg)}}@keyframes aparece{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.saic .in{animation:sube .9s var(--ease) both}.saic .anim .rv{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.saic .anim .rv.vis{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.saic *{animation:none!important;transition:none!important}}.saic .nav{position:relative;z-index:20;transition:background .35s var(--ease),box-shadow .35s,color .35s}.saic .nav__bar{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.saic .nav--sobre{color:#fff;background:transparent}.saic .nav--cielo{color:var(--noche);background:transparent}.saic .nav--solido{color:var(--noche);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--linea)}.saic .marca{display:flex;align-items:center;gap:14px}.saic .marca img{width:50px;height:50px}.saic .marca span{display:flex;flex-direction:column;gap:4px;white-space:nowrap}.saic .marca strong{font:600 21px/1 var(--serif);letter-spacing:-.01em}.saic .marca small{font:700 10.5px/1 var(--sans);letter-spacing:.2em;opacity:.78}.saic .menu{display:flex;align-items:center;gap:2px}.saic .menu>div{position:relative}.saic .menu__it{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 15px;border-radius:999px;font:600 15px/1 var(--sans);transition:background .2s}.saic .menu__it svg{width:12px;height:12px;transition:transform .25s var(--ease)}.saic .menu__it:hover,.saic .menu__it.on{background:#ffffff24}.saic .nav--cielo .menu__it:hover,.saic .nav--cielo .menu__it.on,.saic .nav--solido .menu__it:hover,.saic .nav--solido .menu__it.on{background:var(--bruma)}.saic .menu__it.on svg{transform:rotate(180deg)}.saic .menu__it.actual{box-shadow:inset 0 -2px 0 var(--azul);border-radius:0;padding:0 4px;margin:0 11px}.saic .drop{position:absolute;top:56px;left:-10px;width:300px;padding:10px;border-radius:20px;background:#fff;color:var(--noche);box-shadow:0 30px 70px #061e3840;animation:sube .25s var(--ease) both}.saic .drop a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;transition:background .2s}.saic .drop a:hover{background:var(--bruma)}.saic .drop strong{font:600 15px/1.2 var(--sans)}.saic .drop span{font:500 13px/1.35 var(--sans);color:var(--tinta-3)}.saic .burger{display:none;width:48px;height:48px;border-radius:16px;align-items:center;justify-content:center;box-shadow:none}.saic .burger svg{width:20px;height:20px}.saic .hoja{position:absolute;top:0;left:0;right:0;height:100vh;height:100dvh;z-index:50;background:var(--noche);color:#fff;display:flex;flex-direction:column;animation:baja .5s var(--ease) both;overflow:auto}@keyframes baja{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.saic .hoja__top{display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.12)}.saic .hoja__it{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.1);font:600 24px/1 var(--serif);text-align:left}.saic .hoja__it svg{width:16px;height:16px;transition:transform .25s}.saic .hoja__it.on svg{transform:rotate(180deg)}.saic .hoja__sub{display:flex;flex-direction:column;padding:4px 24px 14px 40px;border-bottom:1px solid rgba(255,255,255,.1)}.saic .hoja__sub a{min-height:46px;display:flex;align-items:center;font:600 16px/1 var(--sans);color:#c5d9e9}.saic .vista{position:fixed;left:20px;bottom:20px;z-index:40;display:flex;align-items:center;gap:4px;padding:5px;border-radius:999px;background:#0a2744eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 40px #061e3859;color:#fff}.saic .vista span{font:800 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#9dbbd3;padding:0 10px 0 12px}.saic .vista button{height:36px;padding:0 14px;border-radius:999px;font:700 13px/1 var(--sans);color:#c5d9e9}.saic .vista button.on{background:#fff;color:var(--noche)}.saic .vacio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:72px 24px;border-radius:0;background:none;box-shadow:none}.saic .vacio .arco{display:none}.saic .vacio>div{display:flex;flex-direction:column;align-items:center!important;gap:10px}.saic .vacio .h-s,.saic .vacio .h-m,.saic .vacio .h-l{margin:0;font:600 22px/1.25 var(--serif);letter-spacing:-.01em;color:var(--noche)}.saic .vacio .p,.saic .vacio .lead{margin:0;max-width:46ch;font:500 16px/1.6 var(--sans);color:var(--tinta-2)}.saic .vacio .kicker{display:none}.saic .vacio__acc{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:6px}.saic .vacio .link,.saic .vacio .btn{min-height:0;padding:0;border-radius:0;background:none;box-shadow:none;color:var(--azul);font:500 15px/1.4 var(--sans)}.saic .vacio .link:hover,.saic .vacio .btn:hover{color:var(--noche);background:none;box-shadow:none;transform:none}.saic .oscuro .vacio .h-s,.saic .oscuro .vacio .h-m{color:#fff}.saic .oscuro .vacio .p{color:#c5d9e9}.saic .modo-actual .solo-ej,.saic .modo-ejemplo .solo-act{display:none!important}.saic .pie{position:relative;background:var(--noche);color:#fff}.saic .pie__escena{position:relative;height:380px}.saic .pie__escena .capas img{-o-object-position:center 84%;object-position:center 84%}.saic .pie__cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;padding:24px 0 56px}.saic .pie h2{margin:0 0 20px;font:800 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cielo)}.saic .pie ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.saic .pie ul a{font:600 15px/1.3 var(--sans);color:#d6e5f1;transition:color .2s}.saic .dato{display:flex;gap:12px;margin:0;font:600 15px/1.5 var(--sans);color:#d6e5f1}.saic .dato svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--cielo)}.saic .pie__base{border-top:1px solid rgba(255,255,255,.12);padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font:600 13px/1.4 var(--sans);color:#9dbbd3}@container saic (max-width: 1279px){.saic .wrap{--g: 48px}}@container saic (max-width: 1023px){.saic .wrap{--g: 40px}.saic .menu,.saic .nav__acc .btn{display:none!important}.saic .burger{display:inline-flex}.saic .pie__cols{grid-template-columns:1fr 1fr;gap:40px}}@container saic (max-width: 699px){.saic .wrap{--g: 20px}.saic .nav__bar{height:72px}.saic .marca img{width:42px;height:42px}.saic .marca small{display:none}.saic .btn{min-height:48px}.saic .pie__cols{grid-template-columns:1fr;gap:36px}.saic .pie__escena{height:220px}.saic .pie__base{flex-direction:column;align-items:flex-start}.saic .vacio{padding:48px 16px}.saic .vista{left:12px;right:12px;bottom:12px;justify-content:space-between}.saic .vista span{display:none}}.saic [role=dialog],.saic .hoja,.saic .hv,.saic .ver,.saic .sermod,.saic .novv,.saic .pm,.saic .lb{overscroll-behavior:contain}.saic.pg-ini .navfija{position:sticky;top:0;z-index:30;height:0}.saic.pg-ini .navfija>*{position:absolute;left:0;right:0;top:0}.saic.pg-ini .hero{--sw: 110cqi;--sx: -5cqi;--top: 130px;--sh: calc(var(--sw) * .5628);position:relative;z-index:3;overflow-x:clip;padding-top:var(--top);background:linear-gradient(#8abdd3 0 calc(var(--top) + var(--sh) * .5),#eef5fa 0)}.saic.pg-ini .hero__txt{position:absolute;left:0;right:0;top:0}.saic.pg-ini .escena-marco{position:relative;z-index:1;height:var(--sh)}.saic.pg-ini .escena{position:absolute;left:var(--sx);top:0;width:var(--sw);height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.saic.pg-ini .escena .plano,.saic.pg-ini .escena .corte,.saic.pg-ini .escena .paisaje{position:absolute;left:0;top:0;width:100%;height:100%}.saic.pg-ini .escena [data-cam]{will-change:transform}.saic.pg-ini .escena .pz{position:absolute;display:block;max-width:none;height:auto}.saic.pg-ini .escena img{max-width:none}.saic.pg-ini .cielo-ext{position:absolute;left:0;right:0;bottom:100%;height:calc(var(--top) + 120px)}.saic.pg-ini .corte{-webkit-mask:url(/_blob/2a438e526987b578de803e0526f80bd2) 0 100%/100% auto no-repeat;mask:url(/_blob/2a438e526987b578de803e0526f80bd2) 0 100%/100% auto no-repeat}.saic.pg-ini .hojas{position:absolute;left:0;top:0;height:auto;transform-origin:0 0}.saic.pg-ini .hero__txt{z-index:5;padding-top:112px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;color:#0c3157}.saic.pg-ini .hero__txt .h-xl{max-width:1000px;font-size:clamp(42px,5.6cqi,82px)}.saic.pg-ini .hero__txt .kicker{color:#0c3157}.saic.pg-ini .hero__txt .lead{color:#1d4a72}.saic.pg-ini .hero__txt .ctas .btn{width:176px}.saic.pg-ini .btn--cielo{box-shadow:inset 0 0 0 1.5px #0c3157;color:#0c3157;background:#ffffff59}.saic.pg-ini .btn--cielo:hover{background:#ffffffb3}.saic.pg-ini .vista--escena{bottom:72px}.saic.pg-ini .baja{position:absolute;right:64px;top:calc(50.4cqi + 120px);z-index:6;display:none}.saic.pg-ini .qs{position:relative;z-index:1;background:#eef5fa;padding:calc(14.75cqi + 48px) 0 120px}.saic.pg-ini .qs__grid{display:grid;grid-template-columns:5fr 7fr;gap:88px;align-items:center}.saic.pg-ini .qs__logo{position:relative;width:min(100%,400px);aspect-ratio:1;justify-self:center}.saic.pg-ini .qs__logo:before{content:"";position:absolute;inset:-9%;border-radius:50%;background:#dcebf5}.saic.pg-ini .qs__logo img{position:relative;display:block;width:100%;height:100%}.saic.pg-ini .qs__info{display:flex;flex-direction:column;gap:22px}.saic.pg-ini .qs__info .lead{max-width:540px}.saic.pg-ini .qs__mv{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:22px;padding-top:30px;border-top:1px solid #cfe0ec}.saic.pg-ini .qs__mv>div{display:flex;flex-direction:column;gap:12px}.saic.pg-ini .qs__et{margin:0;font:800 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--azul)}.saic.pg-ini .qs__frase{margin:0;font:600 clamp(20px,1.6cqi,24px)/1.35 var(--serif);color:var(--noche);text-wrap:pretty}.saic.pg-ini .qs__pend{margin:0;font:600 15px/1.5 var(--sans);color:var(--tinta-3)}.saic.pg-ini .qs__val{display:flex;flex-direction:column;gap:14px;margin-top:10px}.saic.pg-ini .qs__valtxt{font-size:clamp(18px,1.4cqi,21px);line-height:1.6}.saic.pg-ini .qs__valtxt span{color:#63bce0;margin:0 6px}.saic.pg-ini .qs__a{display:grid;grid-template-columns:7fr 1fr 4fr;align-items:end}.saic.pg-ini .qs__b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:88px;padding-top:40px;border-top:1px solid rgba(255,255,255,.14)}.saic.pg-ini .cifra{display:flex;flex-direction:column;gap:10px}.saic.pg-ini .cifra b{font:600 clamp(36px,3.6cqi,52px)/1 var(--serif);color:#fff}.saic.pg-ini .qs__links{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:64px}.saic.pg-ini .ir{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;border-radius:24px;background:#ffffff0d;box-shadow:inset 0 0 0 1.5px #ffffff1f;transition:background .3s var(--ease),transform .3s var(--ease)}.saic.pg-ini .ir:hover{background:#ffffff1a;transform:translateY(-3px)}.saic.pg-ini .ir .flecha{width:52px;height:52px;flex:none;border-radius:50%;background:#fff;color:#0c3157;display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ease)}.saic.pg-ini .ir:hover .flecha{transform:rotate(-45deg)}.saic.pg-ini .ir .flecha svg{width:18px;height:18px}.saic.pg-ini .sec{padding:136px 0}.saic.pg-ini .ola{position:relative;background:var(--bg)}.saic.pg-ini .cab2{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:end;margin-bottom:64px}.saic.pg-ini .esp-sec{overflow-x:clip}.saic.pg-ini .esp__cab{display:grid;grid-template-columns:7fr 4fr;gap:56px;align-items:end}.saic.pg-ini .esp__h{color:#fff}.saic.pg-ini .esp__h em{color:#7fcbea}.saic.pg-ini .esp__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.saic.pg-ini .esp__card{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:#fff;color:var(--noche);box-shadow:0 20px 44px #03122447;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.saic.pg-ini .esp__card:hover{transform:translateY(-6px);box-shadow:0 28px 56px #0312245c}.saic.pg-ini .esp__foto{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#dcebf5}.saic.pg-ini .esp__foto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease)}.saic.pg-ini .esp__card:hover .esp__foto img{transform:scale(1.05)}.saic.pg-ini .esp__num{position:absolute;left:16px;top:16px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;font:600 17px/1 var(--serif);color:var(--noche)}.saic.pg-ini .esp__cuerpo{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1;padding:24px 24px 26px}.saic.pg-ini .esp__area{font:800 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--azul)}.saic.pg-ini .esp__nom{margin:0;font:600 clamp(19px,1.5cqi,22px)/1.22 var(--serif);color:var(--noche);text-wrap:balance}.saic.pg-ini .esp__cuerpo .p{font-size:15px;color:var(--tinta-2)}.saic.pg-ini .esp__ver{margin-top:auto;padding-top:8px;font:800 14px/1 var(--sans);color:var(--azul)}.saic.pg-ini .esp__card:hover .esp__ver{color:var(--noche)}.saic.pg-ini .lib{display:flex;flex-direction:column;align-items:center;gap:28px}.saic.pg-ini .lib__mesa{position:relative;width:100%;padding:56px 40px 64px;border-radius:32px;background:#dcebf5}.saic.pg-ini .lib__libro{position:relative;touch-action:pan-y;width:min(100%,1040px);aspect-ratio:2 / 1.2;margin:0 auto;perspective:2600px}.saic.pg-ini .lib__libro:before,.saic.pg-ini .lib__libro:after{content:"";position:absolute;top:2%;bottom:2%;width:50%;border-radius:18px;background:#fff;box-shadow:0 1px #c9dcea,0 2px #fff,0 3px #c9dcea,0 4px #fff,0 5px #c9dcea,0 30px 50px #0c315738}.saic.pg-ini .lib__libro:before{left:-6px;transform:rotate(-1.2deg)}.saic.pg-ini .lib__libro:after{right:-6px;transform:rotate(1.2deg)}.saic.pg-ini .lib__base,.saic.pg-ini .lib__hoja{position:absolute;top:0;bottom:0;width:50%}.saic.pg-ini .lib__base{left:0;z-index:0}.saic.pg-ini .lib__base--der{left:50%}.saic.pg-ini .lib__izq{border-radius:18px 0 0 18px;background:#fff;padding:5% 6.5% 8%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.saic.pg-ini .lib__der{border-radius:0 18px 18px 0;background:#fff;padding:9% 10% 12%;display:flex;flex-direction:column;justify-content:center;gap:14px}.saic.pg-ini .lib__lomo{position:absolute;top:0;bottom:0;left:43%;width:14%;z-index:500;pointer-events:none;background:linear-gradient(to right,#0c315700,#0c315714 42%,#0c315724,#0c315714 58%,#0c315700)}.saic.pg-ini .lib__hoja{left:50%;transform-style:preserve-3d;transform-origin:left center;transition:transform 1s cubic-bezier(.45,.05,.2,1),z-index 0s .5s;backface-visibility:hidden}.saic.pg-ini .lib__hoja.vuelta{transform:rotateY(-180deg)}.saic.pg-ini .lib__cara{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.saic.pg-ini .lib__cara--atras{transform:rotateY(180deg)}.saic.pg-ini .lib__foto{position:relative;width:100%;padding:10px 10px 12px;background:#fff;border-radius:6px;box-shadow:0 12px 28px #0c31572e;transform:rotate(-1.5deg)}.saic.pg-ini .lib__foto img{display:block;width:100%;aspect-ratio:5 / 4;-o-object-fit:cover;object-fit:cover;border-radius:3px}.saic.pg-ini .cinta{position:absolute;width:84px;height:24px;background:#7fcbea8c;z-index:1}.saic.pg-ini .cinta--a{left:-20px;top:8px;transform:rotate(-38deg)}.saic.pg-ini .cinta--b{right:-20px;bottom:14px;transform:rotate(-36deg)}.saic.pg-ini .lib__fecha{margin:4px 0 0;text-align:center;font:600 28px/1.1 Caveat,Segoe Print,cursive;color:var(--azul)}.saic.pg-ini .lib__cat{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 13px 7px 9px;border-radius:999px;background:#eef5fa;font:700 12px/1 var(--sans);color:var(--noche)}.saic.pg-ini .lib__cat i{width:9px;height:9px;border-radius:50%;background:var(--azul)}.saic.pg-ini .lib__tit{margin:0;font:600 clamp(22px,2.1cqi,30px)/1.18 var(--serif);color:var(--noche);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.saic.pg-ini .lib__cuerpo{display:flex;flex-direction:column;gap:10px;max-height:11.5em;overflow:hidden;-webkit-mask:linear-gradient(#000 70%,transparent);mask:linear-gradient(#000 70%,transparent)}.saic.pg-ini .lib__lead{margin:0;font:600 16px/1.55 var(--sans);color:var(--tinta-2)}.saic.pg-ini .lib__cuerpo .p{font-size:15px}.saic.pg-ini .lib__leer{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:4px;padding:11px 18px;border-radius:999px;background:var(--noche);color:#fff;font:800 13px/1 var(--sans);transition:background .2s}.saic.pg-ini .lib__leer:hover{background:var(--noche-3)}.saic.pg-ini .lib__pag{position:absolute;right:26px;bottom:18px;font:600 13px/1 var(--serif);color:#8ba0b3}.saic.pg-ini .lib__pag--izq{right:auto;left:26px}.saic.pg-ini .lib__fin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;text-align:center}.saic.pg-ini .lib__fin .lib__fecha{font-size:36px}.saic.pg-ini .lib__ctrl{display:flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:var(--noche);color:#fff;box-shadow:0 14px 30px #0c315738}.saic.pg-ini .rbtn,.saic.pg-ini .sermod__x,.saic.pg-ini .novv__cerrar,.saic.pg-ini .lib__btn,.saic.pg-ini .lb__btn{flex:none;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.saic.pg-ini .rbtn svg,.saic.pg-ini .sermod__x svg,.saic.pg-ini .novv__cerrar svg,.saic.pg-ini .lib__btn svg,.saic.pg-ini .lb__btn svg{width:18px;height:18px}.saic.pg-ini .sermod__x,.saic.pg-ini .novv__cerrar{color:var(--noche);background:none;box-shadow:none}.saic.pg-ini .sermod__x:hover,.saic.pg-ini .novv__cerrar:hover{color:var(--azul);background:none}.saic.pg-ini .lib__btn,.saic.pg-ini .lb__btn{color:#fff;background:none}.saic.pg-ini .lib__btn:hover,.saic.pg-ini .lb__btn:hover{color:var(--cielo);background:none}.saic.pg-ini .lib__btn[aria-disabled=true]{opacity:.3;pointer-events:none}.saic.pg-ini .lib__cuenta{min-width:64px;text-align:center;font:600 14px/1 var(--sans);color:#9dbbd3}.saic.pg-ini .lib__cuenta b{font:600 18px/1 var(--serif);color:#fff}.saic.pg-ini .blk{display:none}.saic.pg-ini .nov__cab{display:grid;grid-template-columns:7fr 5fr;gap:56px;align-items:end;margin-bottom:48px}.saic.pg-ini .nov{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:40px;align-items:stretch}.saic.pg-ini .nov__dest{position:relative;display:block;min-height:480px;border-radius:28px;overflow:hidden;background:#dcebf5;isolation:isolate}.saic.pg-ini .nov__dest>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;transition:transform .8s var(--ease)}.saic.pg-ini .nov__dest:hover>img{transform:scale(1.04)}.saic.pg-ini .nov__sobre{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:120px 36px 32px;background:linear-gradient(to top,#0a2744f0,#0a2744c7 45%,#0a274400);color:#fff}.saic.pg-ini .nov__pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;background:#ffffffeb;font:700 13px/1 var(--sans);color:var(--noche)}.saic.pg-ini .nov__pill i{width:10px;height:10px;border-radius:50%;background:var(--azul)}.saic.pg-ini .nov__tit{margin:0;max-width:620px;font:600 clamp(24px,2.3cqi,34px)/1.18 var(--serif);color:#fff;text-wrap:balance}.saic.pg-ini .nov__meta{font:600 13px/1.4 var(--sans);color:var(--tinta-3)}.saic.pg-ini .nov__sobre .nov__meta{color:#c5d9e9}.saic.pg-ini .nov__lado{display:flex;flex-direction:column;gap:12px}.saic.pg-ini .nov__lt{margin:0 0 4px;font:600 24px/1.2 var(--serif);color:var(--noche)}.saic.pg-ini .nov__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.saic.pg-ini .nov__item{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center;padding:10px;margin:0 -10px;border-radius:20px;transition:background .25s}.saic.pg-ini .nov__item:hover{background:#f1f7fb}.saic.pg-ini .nov__mini{display:block;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#dcebf5}.saic.pg-ini .nov__mini img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.saic.pg-ini .nov__itxt{display:flex;flex-direction:column;gap:8px}.saic.pg-ini .nov__ititle{font:600 18px/1.3 var(--serif);color:var(--noche);text-wrap:pretty}.saic.pg-ini .pro__pista{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(380px,32%);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.saic.pg-ini .pro__pista::-webkit-scrollbar{display:none}.saic.pg-ini .pro__card{scroll-snap-align:start;display:flex;flex-direction:column;gap:18px}.saic.pg-ini .nav-centro{display:flex;justify-content:center;margin-top:40px}.saic.pg-ini .ser__lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.saic.pg-ini .ser__item{position:relative;border-radius:18px;background:#fff;box-shadow:0 1px 2px #0c31570a,0 10px 28px #0c31570f;transition:background .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.saic.pg-ini .ser__tira{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;height:100%;padding:26px 24px 22px;text-align:center;color:var(--noche)}.saic.pg-ini .ser__ico{display:flex;flex:none;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;color:var(--noche);background:#dcebf5;transition:background .3s var(--ease),color .3s var(--ease)}.saic.pg-ini .ser__ico svg{display:none;width:24px;height:24px}.saic.pg-ini .ic-cesta .i-cesta,.saic.pg-ini .ic-edificio .i-edificio,.saic.pg-ini .ic-personas .i-personas,.saic.pg-ini .ic-hoja .i-hoja,.saic.pg-ini .ic-calendario .i-calendario,.saic.pg-ini .ic-documento .i-documento{display:block}.saic.pg-ini .ser__tt{display:flex;flex-direction:column;align-items:center;gap:8px}.saic.pg-ini .ser__ttit{font:600 23px/1.2 var(--serif);letter-spacing:-.01em;color:var(--noche);text-wrap:balance;transition:color .3s var(--ease)}.saic.pg-ini .ser__tdesc{max-width:30ch;font:500 14px/1.55 var(--sans);color:var(--tinta-2);text-wrap:pretty;transition:color .3s var(--ease)}.saic.pg-ini .ser__mas{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font:700 14px/1 var(--sans);color:var(--azul);transition:color .3s var(--ease)}.saic.pg-ini .ser__mas svg{width:14px;height:14px;transition:transform .25s var(--ease)}.saic.pg-ini .ser__item:hover{background:var(--noche);box-shadow:0 20px 40px #0c315738}.saic.pg-ini .ser__item:hover .ser__ico{color:#fff;background:#ffffff1f}.saic.pg-ini .ser__item:hover .ser__ttit{color:#fff}.saic.pg-ini .ser__item:hover .ser__tdesc{color:#ffffffbf}.saic.pg-ini .ser__item:hover .ser__mas{color:var(--cielo)}.saic.pg-ini .ser__item:hover .ser__mas svg{transform:translate(2px,-2px)}.saic.pg-ini .ser__chev,.saic.pg-ini .ser__det{display:none}.saic.pg-ini .ser__datos{display:grid;gap:14px;margin:0;padding-top:18px;border-top:1px solid var(--linea);width:100%;text-align:left}.saic.pg-ini .ser__datos div{display:grid;grid-template-columns:150px 1fr;gap:12px}.saic.pg-ini .ser__datos dt{font:700 11px/1.7 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--azul)}.saic.pg-ini .ser__datos dd{margin:0;font:600 15px/1.55 var(--sans);color:var(--noche)}.saic.pg-ini .sermod{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a274466;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:novvIn .25s ease both}.saic.pg-ini .sermod__caja{position:relative;width:min(600px,100%);max-height:calc(100% - 48px);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 40px 80px #0614264d;animation:sube .35s var(--ease) both}.saic.pg-ini .sermod__cab{display:flex;flex-direction:column;align-items:center;gap:18px;padding:44px 48px 0;text-align:center}.saic.pg-ini .sermod__t{margin:0;font:600 30px/1.15 var(--serif);letter-spacing:-.015em;color:var(--noche);text-wrap:balance}.saic.pg-ini .sermod__x{position:absolute;right:20px;top:20px}.saic.pg-ini .sermod__cuerpo{display:flex;flex-direction:column;align-items:center;gap:18px;padding:16px 48px 44px;text-align:center}.saic.pg-ini .sermod__cuerpo .lib__lead{font:600 16.5px/1.55 var(--sans);color:var(--noche)}.saic.pg-ini .sermod__cuerpo .p{color:var(--tinta-2)}.saic.pg-ini .gal{display:flex;justify-content:center;align-items:center;padding:30px 0 14px}.saic.pg-ini .gal button{position:relative;flex:0 0 24%;margin-left:-2.2%;aspect-ratio:3/4;border:5px solid #fff;border-radius:22px;overflow:hidden;cursor:zoom-in;background:#fff;box-shadow:0 18px 38px #0c315733;transform:rotate(var(--r, 0deg)) translateY(var(--y, 0px));transition:transform .6s cubic-bezier(.34,1.4,.5,1),box-shadow .5s var(--ease),filter .5s ease,opacity .5s ease;--ox: -56px}.saic.pg-ini .gal button:first-child{margin-left:0}.saic.pg-ini .gal button{min-width:0}.saic.pg-ini .gal button.gk0{margin-left:0}.saic.pg-ini .gal button.gx{display:none}.saic.pg-ini .gal button.gp{--ox: 56px}.saic.pg-ini .gal button.gk0{--r: -4deg;--y: 16px;z-index:1}.saic.pg-ini .gal button.gk1{--r: 3deg;--y: -12px;z-index:2}.saic.pg-ini .gal button.gk2{--r: -3deg;--y: 14px;z-index:3}.saic.pg-ini .gal button.gk3{--r: 4deg;--y: -8px;z-index:4}.saic.pg-ini .gal button.gk0,.saic.pg-ini .gal button.gk1,.saic.pg-ini .gal button.gk2,.saic.pg-ini .gal button.gk3{animation:galIn .8s cubic-bezier(.2,.8,.2,1) backwards}.saic.pg-ini .gal button.gk1{animation-delay:.08s}.saic.pg-ini .gal button.gk2{animation-delay:.16s}.saic.pg-ini .gal button.gk3{animation-delay:.24s}.saic.pg-ini .gal button.gs{animation:galOut .42s cubic-bezier(.5,0,.8,.4) both!important;pointer-events:none}.saic.pg-ini .gal button.gs.gk1{animation-delay:.05s!important}.saic.pg-ini .gal button.gs.gk2{animation-delay:.1s!important}.saic.pg-ini .gal button.gs.gk3{animation-delay:.15s!important}@keyframes galIn{0%{opacity:0;transform:translate(calc(var(--ox) * -1),30px) rotate(calc(var(--r) * 2.2)) scale(.9)}to{opacity:1;transform:rotate(var(--r, 0deg)) translateY(var(--y, 0px))}}@keyframes galOut{0%{opacity:1;transform:rotate(var(--r, 0deg)) translateY(var(--y, 0px))}to{opacity:0;transform:translate(var(--ox),18px) rotate(calc(var(--r) * 2.2)) scale(.9)}}.saic.pg-ini .gal button:hover{transform:rotate(0) translateY(-14px) scale(1.16);box-shadow:0 30px 52px #0c315747;z-index:9}.saic.pg-ini .gal button:active{transform:rotate(0) translateY(-8px) scale(1.1);transition-duration:.15s}.saic.pg-ini .gal:hover button:not(:hover){filter:saturate(.8) brightness(.95);opacity:.92}.saic.pg-ini .gal img{transition:transform 1s var(--ease)}.saic.pg-ini .gal button:hover img{transform:scale(1.1)}.saic.pg-ini .nav-centro--gal{display:flex;margin-top:4px}.saic.pg-ini .gal img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.saic.pg-ini .gal .pie-f{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 14px;background:linear-gradient(transparent,#06182ebf);color:#fff;font:700 13px/1.3 var(--sans);text-align:left;opacity:0;transform:translateY(8px);transition:.3s var(--ease)}.saic.pg-ini .gal button:hover .pie-f{opacity:1;transform:none}.saic.pg-ini .novv{position:fixed;inset:0;z-index:60;overflow-y:auto;background:#dcebf5;padding:56px 24px 120px;animation:novvIn .3s ease both;color:var(--tinta)}@keyframes novvIn{0%{opacity:0}to{opacity:1}}.saic.pg-ini .novv__hoja{position:relative;max-width:820px;margin:0 auto;padding:64px 72px 72px;border-radius:20px;background:#fff;box-shadow:0 4px #c9dcea,0 8px #fff,0 12px #c9dcea,0 34px 60px #0c31572e;animation:sube .45s var(--ease) both}.saic.pg-ini .novv__hoja:before{content:"";position:absolute;left:40px;right:40px;top:28px;height:10px;background:radial-gradient(circle,#dcebf5 4px,transparent 4.5px) center/30px 10px space no-repeat}.saic.pg-ini .novv__aros{position:absolute;left:40px;right:40px;top:-14px;height:44px;background:radial-gradient(ellipse 4.5px 15px at 50% 50%,#0c3157 95%,transparent) center/30px 44px space no-repeat;pointer-events:none}.saic.pg-ini .novv__cerrar{position:absolute;right:18px;top:48px}.saic.pg-ini .novv__art{display:flex;flex-direction:column;gap:16px}.saic.pg-ini .novv__foto{position:relative;padding:12px 12px 14px;background:#fff;border-radius:6px;box-shadow:0 12px 30px #0c31572e;transform:rotate(-1deg);margin-top:12px}.saic.pg-ini .novv__foto img{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:3px}.saic.pg-ini .novv__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.saic.pg-ini .novv__ej{font:700 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#8ba0b3}.saic.pg-ini .novv__tit{margin:0;font:600 clamp(28px,3cqi,40px)/1.15 var(--serif);color:var(--noche);text-wrap:balance}.saic.pg-ini .novv__art .lib__lead{font-size:18px}.saic.pg-ini .novv__art .p{font-size:16px;line-height:1.75;color:var(--tinta-2)}.saic.pg-ini .novv__art .lib__lead{color:var(--tinta-2)}.saic.pg-ini .novv .lib__fecha{color:var(--azul)}.saic.pg-ini .novv__pag{align-self:flex-end;margin-top:20px;font:600 14px/1 var(--serif);color:#8ba0b3}.saic.pg-ini .novv__hoja{max-width:1140px;padding:60px 0 56px;display:block;box-shadow:0 1px #c9dcea,0 2px #fff,0 3px #c9dcea,0 4px #fff,0 5px #c9dcea,0 34px 60px #0c315733;background:#fff linear-gradient(to right,#0c315700 46%,#0c31571a,#0c315700 54%)}.saic.pg-ini .novv__hoja:before,.saic.pg-ini .novv__aros{display:none}.saic.pg-ini .novv{padding:32px 24px 100px}.saic.pg-ini .novv__hoja{padding:44px 0 40px}.saic.pg-ini .novv__art{align-items:start}.saic.pg-ini .novv__der .novv__tit{font-size:clamp(22px,2.1cqi,30px)}.saic.pg-ini .novv__der .lib__lead{font-size:15.5px;line-height:1.48}.saic.pg-ini .novv__der .p{font-size:14.5px;line-height:1.58}.saic.pg-ini .novv__der .lib__fecha{font-size:24px}.saic.pg-ini .novv__art{display:grid;grid-template-columns:1fr 1fr;align-items:start}.saic.pg-ini .novv__izq{display:flex;flex-direction:column;gap:30px;padding-left:7%;padding-right:7%}.saic.pg-ini .novv__der{display:flex;flex-direction:column;gap:10px;padding-left:8.5%;padding-right:7.5%}.saic.pg-ini .novv__der .lib__fecha{margin:0;text-align:left}.saic.pg-ini .novv__meta{display:flex}.saic.pg-ini .novv__carr{display:none}.saic.pg-ini .novv__izq .novv__foto{margin:0}.saic.pg-ini .novv__mas{display:flex;flex-direction:column;gap:30px}.saic.pg-ini .novv__mini{position:relative;padding:10px 10px 12px;background:#fff;border-radius:6px;box-shadow:0 12px 28px #0c315729}.saic.pg-ini .novv__mini:nth-child(odd){transform:rotate(1.4deg)}.saic.pg-ini .novv__mini:nth-child(2n){transform:rotate(-1.2deg)}.saic.pg-ini .novv__mini img{display:block;width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:3px}.saic.pg-ini .novv__mini .cinta{width:80px;height:22px;left:-18px;top:8px}.saic.pg-ini .novv__pag{display:block;text-align:right}.saic.pg-ini .novv__cerrar{top:16px;right:16px}.saic.pg-ini .novv__ctrl{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:5px;border-radius:999px;background:var(--noche);box-shadow:0 14px 30px #0c315740}.saic.pg-ini .novv__ctrl .lib__cuenta{min-width:56px;font-size:13px}.saic.pg-ini .novv__ctrl .lib__cuenta b{font-size:16px}.saic.pg-ini .lb{position:fixed;inset:0;z-index:60;background:#061426eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px;animation:sube .3s var(--ease) both}.saic.pg-ini .lb img{max-width:min(1100px,92%);max-height:72vh;border-radius:18px}.saic.pg-ini .hor{display:flex;flex-direction:column;gap:32px}.saic.pg-ini .grados{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.saic.pg-ini .grado{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:128px;padding:24px;border-radius:20px;text-align:center;background:#fff;box-shadow:inset 0 0 0 1.5px #d6e4ee;transition:background .25s var(--ease),box-shadow .25s,transform .25s var(--ease)}.saic.pg-ini .grado:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--azul)}.saic.pg-ini .grado__n{font:600 44px/1 var(--serif);color:var(--noche)}.saic.pg-ini .grado__nom{font:800 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-3)}.saic.pg-ini .grado.no{cursor:not-allowed;background:#ffffff8c;box-shadow:inset 0 0 0 1.5px #dce8f0}.saic.pg-ini .grado.no:hover{transform:none;box-shadow:inset 0 0 0 1.5px #dce8f0}.saic.pg-ini .grado.no .grado__n{color:#9fb2c2}.saic.pg-ini .grado.no .grado__nom{color:#a9bac8}.saic.pg-ini .grado.sel{background:var(--noche);box-shadow:none;transform:none}.saic.pg-ini .grado.sel .grado__n{color:#fff}.saic.pg-ini .grado.sel .grado__nom{color:#9dbbd3}.saic.pg-ini .hpanel{animation:sube .4s var(--ease) both;display:flex;flex-direction:column;align-items:center;gap:24px;width:min(560px,100%);margin:0 auto;padding:36px;border-radius:24px;text-align:center;background:#fff;box-shadow:0 24px 50px #0c315714}.saic.pg-ini .hpanel__top{display:flex;flex-direction:column;gap:12px}.saic.pg-ini .hpanel__acc{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.saic.pg-ini .hpanel__acc .btn{width:100%}.saic.pg-ini .hpanel .btn--linea{color:var(--noche)}.saic.pg-ini .btn--off{grid-column:1 / -1;background:#eef2f5;color:#7d91a4;cursor:default}.saic.pg-ini .cab2,.saic.pg-ini .esp__cab,.saic.pg-ini .nov__cab{display:block;margin-bottom:56px}.saic.pg-ini .cab2>div,.saic.pg-ini .esp__cab>div,.saic.pg-ini .nov__cab>div{gap:16px!important}.saic.pg-ini .ser__lista,.saic.pg-ini .esp__grid{margin-top:0}.saic.pg-ini .esp__nom,.saic.pg-ini .ser__ttit,.saic.pg-ini .pro__card .h-s,.saic.pg-ini .qs__et,.saic.pg-ini .nov__lt,.saic.pg-ini .nov__ititle,.saic.pg-ini .hpanel .h-m{font:600 22px/1.25 var(--serif);letter-spacing:-.01em;text-transform:none;color:var(--noche);text-wrap:balance}.saic.pg-ini .lib__tit,.saic.pg-ini .nov__tit,.saic.pg-ini .novv__tit,.saic.pg-ini .sermod__t,.saic.pg-ini .h-m{font:600 clamp(24px,2.1cqi,30px)/1.2 var(--serif);letter-spacing:-.01em;text-wrap:balance}.saic.pg-ini .nov__tit,.saic.pg-ini .ser__item:hover .ser__ttit{color:#fff}.saic.pg-ini .p,.saic.pg-ini .lead,.saic.pg-ini .esp__cuerpo .p,.saic.pg-ini .ser__tdesc,.saic.pg-ini .qs__frase,.saic.pg-ini .qs__pend,.saic.pg-ini .qs__vals li,.saic.pg-ini .lib__lead{font:500 16px/1.6 var(--sans);color:var(--tinta-2);text-wrap:pretty}.saic.pg-ini .qs__card .qs__frase,.saic.pg-ini .qs__vals li{color:var(--noche)}.saic.pg-ini .qs__info .lead{max-width:520px}.saic.pg-ini .qs__mv{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;padding:0;border:0}.saic.pg-ini .qs__card{display:flex;flex-direction:column;gap:10px;padding:24px 26px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #0c31570a,0 10px 28px #0c31570f}.saic.pg-ini .qs__card--val{grid-column:1 / -1}.saic.pg-ini .qs__vals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none}.saic.pg-ini .qs__vals li{position:relative;padding-left:16px}.saic.pg-ini .qs__vals li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--celeste, #63bce0)}.saic.pg-ini .esp__area,.saic.pg-ini .lib__cat,.saic.pg-ini .nov__pill{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;font:800 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.saic.pg-ini .esp__area,.saic.pg-ini .lib__cat{background:var(--bruma);color:var(--azul)}.saic.pg-ini .nov__pill{background:#ffffffeb;color:var(--noche)}.saic.pg-ini .lib__cat i,.saic.pg-ini .nov__pill i{display:none}.saic.pg-ini .esp__ver,.saic.pg-ini .ser__mas,.saic.pg-ini .ser__ver{font:700 14px/1 var(--sans);color:var(--azul)}@container saic (max-width: 1023px){.saic.pg-ini .grados{grid-template-columns:repeat(3,minmax(0,1fr))}.saic.pg-ini .hero{--sw: 118cqi;--sx: -5.7cqi;--top: 125px}.saic.pg-ini .qs{padding-top:calc(15.8cqi + 56px)}.saic.pg-ini .qs__a,.saic.pg-ini .cab2,.saic.pg-ini .esp__cab,.saic.pg-ini .nov{grid-template-columns:1fr;gap:40px}.saic.pg-ini .lib__mesa{padding:36px 22px 44px}.saic.pg-ini .lib__tit{font-size:20px;-webkit-line-clamp:2}.saic.pg-ini .lib__lead{font-size:13px}.saic.pg-ini .lib__cuerpo{max-height:6.2em}.saic.pg-ini .lib__cuerpo .p{display:none}.saic.pg-ini .lib__fecha{font-size:22px}.saic.pg-ini .cinta{width:60px;height:18px}.saic.pg-ini .nov__cab{grid-template-columns:1fr;gap:20px}.saic.pg-ini .qs__a .arco{max-width:360px}.saic.pg-ini .qs__grid{grid-template-columns:1fr;gap:56px}.saic.pg-ini .qs__logo{width:260px;justify-self:center;margin-left:0}.saic.pg-ini .esp__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.saic.pg-ini .ser__lista{gap:16px}.saic.pg-ini .ser__tira{padding:24px 18px 20px;gap:12px}.saic.pg-ini .ser__ico{width:58px;height:58px}.saic.pg-ini .ser__ico svg{width:26px;height:26px}.saic.pg-ini .ser__ttit{font-size:20px}.saic.pg-ini .ser__tdesc{font-size:14px}.saic.pg-ini .pro__pista{grid-auto-columns:minmax(320px,46%)}.saic.pg-ini .sec{padding:104px 0}}@container saic (max-width: 699px){.saic.pg-ini .qs__mv,.saic.pg-ini .qs__vals{grid-template-columns:1fr}.saic.pg-ini .hero{--top: 360px}.saic.pg-ini .vista--escena{bottom:64px}.saic.pg-ini .hero__txt{padding-top:100px;gap:16px}.saic.pg-ini .hero__txt .kicker{font-size:10.5px;letter-spacing:.12em}.saic.pg-ini .qs__a .arco{height:300px!important}.saic.pg-ini .hero__txt .ctas{display:flex;flex-direction:row;align-self:center;justify-content:center;gap:10px;padding-bottom:4px}.saic.pg-ini .hero__txt .ctas .btn{min-height:44px;padding:0;width:136px;font-size:14px}.saic.pg-ini .hero__txt .ctas .btn--cielo{box-shadow:none;border:1.5px solid #0c3157}.saic.pg-ini .baja{display:none}.saic.pg-ini .qs{padding:calc(15.8cqi + 40px) 0 88px}.saic.pg-ini .qs__logo{width:170px;justify-self:center;margin-left:0}.saic.pg-ini .qs__mv{grid-template-columns:1fr;gap:24px}.saic.pg-ini .qs__links{grid-template-columns:1fr;gap:14px;margin-top:40px}.saic.pg-ini .ir{padding:22px}.saic.pg-ini .sec{padding:80px 0}.saic.pg-ini .esp__grid{grid-template-columns:1fr;gap:16px}.saic.pg-ini .esp__foto{aspect-ratio:16 / 9}.saic.pg-ini .nov__cab{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.saic.pg-ini .lib{display:none}.saic.pg-ini .blk{display:flex;flex-direction:column;align-items:center;gap:20px}.saic.pg-ini .blk__mesa{width:100%;padding:28px 18px 18px;border-radius:26px;background:#dcebf5}.saic.pg-ini .blk__pad{position:relative;height:468px;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.saic.pg-ini .blk__pila{position:absolute;inset:14px 0 0;z-index:1}.saic.pg-ini .blk__pila:before,.saic.pg-ini .blk__pila:after{content:"";position:absolute;inset:0;border-radius:16px;background:#fff;box-shadow:0 8px 20px #0c31571a}.saic.pg-ini .blk__pila:before{transform:translateY(10px) scaleX(.94)}.saic.pg-ini .blk__pila:after{transform:translateY(5px) scaleX(.97)}.saic.pg-ini .blk__hoja{position:absolute;inset:14px 0 0;transform-origin:50% 0;will-change:transform,opacity}.saic.pg-ini .blk__frente,.saic.pg-ini .blk__dorso{position:absolute;inset:0;border-radius:16px}.saic.pg-ini .blk__frente{display:flex;flex-direction:column;gap:12px;padding:22px 18px 18px;background:#fff;box-shadow:0 1px #c9dcea}.saic.pg-ini .blk__dorso{background:#eef4f9 repeating-linear-gradient(#eef4f9 0 27px,#dce8f1 27px 28px)}.saic.pg-ini .blk__hoja.vuelta{transform:none;opacity:1;pointer-events:auto}.saic.pg-ini .blk__fw{position:absolute;inset:0;pointer-events:none;display:none;filter:drop-shadow(-3px 3px 5px rgba(12,49,87,.3))}.saic.pg-ini .blk__dorso{position:absolute;inset:0;border-radius:0;visibility:visible}.saic.pg-ini .blk__frente{transition:none}.saic.pg-ini .blk__sombra{position:absolute;inset:14px 0 0;z-index:15;pointer-events:none;display:none}.saic.pg-ini .blk__curl{position:absolute;right:0;bottom:0;width:62px;height:62px;z-index:400;border-radius:0 0 16px;background:linear-gradient(315deg,#dcebf5 0 50%,transparent 50%);filter:drop-shadow(-2px 3px 3px rgba(12,49,87,.22));cursor:pointer;-webkit-tap-highlight-color:transparent}.saic.pg-ini .blk__curl:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff 0,#f2f6f9 40%,#d5e0ea 88%,#b3c4d3);clip-path:polygon(0 0,100% 0,0 100%);transition:transform .4s var(--ease);transform-origin:100% 100%;animation:curlLate 3.2s ease-in-out infinite}.saic.pg-ini .blk__curl:active:after{transform:scale(1.22);animation:none}.saic.pg-ini .blk__curl[aria-disabled=true]{display:none}@keyframes curlLate{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.saic.pg-ini .blk__hoja .lib__foto{padding:8px 8px 10px;transform:rotate(-1deg);margin:0 -6px}.saic.pg-ini .blk__hoja .lib__foto img{aspect-ratio:16 / 10}.saic.pg-ini .blk__hoja .cinta{width:64px;height:20px}.saic.pg-ini .blk__hoja .lib__fecha{margin:0;font-size:24px}.saic.pg-ini .blk__hoja .lib__tit{font-size:21px;-webkit-line-clamp:2}.saic.pg-ini .blk__hoja .lib__lead{font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.saic.pg-ini .blk__pie{margin-top:auto;display:flex;align-items:center;justify-content:center}.saic.pg-ini .blk__num{font:600 13px/1 var(--serif);color:#8ba0b3}.saic.pg-ini .blk__ayuda{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 0;font:700 13px/1 var(--sans);color:var(--azul);transition:opacity .4s}.saic.pg-ini .blk__ayuda svg{width:15px;height:15px;animation:empuja 1.6s ease-in-out infinite}.saic.pg-ini .blk__ayuda.oculta{opacity:0}@keyframes empuja{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}.saic.pg-ini .nov__dest{min-height:400px;border-radius:24px}.saic.pg-ini .nov__sobre{padding:96px 22px 24px}.saic.pg-ini .nov__item{grid-template-columns:76px 1fr;gap:14px}.saic.pg-ini .nov__ititle{font-size:16px}.saic.pg-ini .pro__pista{grid-auto-columns:84%;margin-right:-20px;padding-right:20px}.saic.pg-ini .nav-centro--pro{display:none}.saic.pg-ini .sermod:not(.espmod){display:none}.saic.pg-ini .ser__lista{grid-template-columns:1fr;gap:12px;margin-top:32px}.saic.pg-ini .ser__item{overflow:hidden}.saic.pg-ini .ser__item:hover{background:#fff;box-shadow:0 1px 2px #0c31570a,0 10px 28px #0c31570f}.saic.pg-ini .ser__item:hover .ser__ico{color:var(--noche);background:#dcebf5}.saic.pg-ini .ser__item:hover .ser__ttit{color:var(--noche)}.saic.pg-ini .ser__tira{flex-direction:row;align-items:center;gap:14px;height:auto;padding:16px;text-align:left;transition:background .3s var(--ease)}.saic.pg-ini .ser__ico{width:48px;height:48px}.saic.pg-ini .ser__ico svg{width:22px;height:22px}.saic.pg-ini .ser__tt{flex:1;align-items:flex-start}.saic.pg-ini .ser__ttit{font-size:18px}.saic.pg-ini .ser__tdesc,.saic.pg-ini .ser__mas{display:none}.saic.pg-ini .ser__chev{display:flex;flex:none;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;color:var(--noche);background:var(--bruma);transition:transform .3s var(--ease),background .3s,color .3s}.saic.pg-ini .ser__chev svg{width:15px;height:15px}.saic.pg-ini .ser__item.abierto,.saic.pg-ini .ser__item.abierto:hover{background:var(--noche);box-shadow:0 16px 32px #0c315738}.saic.pg-ini .ser__item.abierto .ser__det .p{color:#fffc}.saic.pg-ini .ser__item.abierto .ser__datos{border-top-color:#ffffff29}.saic.pg-ini .ser__item.abierto .ser__datos dt{color:var(--cielo)}.saic.pg-ini .ser__item.abierto .ser__datos dd{color:#fff}.saic.pg-ini .ser__item.abierto .lib__leer{background:#fff;color:var(--noche)}.saic.pg-ini .ser__item.abierto .ser__ico,.saic.pg-ini .ser__item.abierto:hover .ser__ico{color:#fff;background:#ffffff1f}.saic.pg-ini .ser__item.abierto .ser__ttit,.saic.pg-ini .ser__item.abierto:hover .ser__ttit{color:#fff}.saic.pg-ini .ser__item.abierto .ser__chev{transform:rotate(180deg);color:#fff;background:#ffffff1f}.saic.pg-ini .ser__item{transition:background .45s var(--ease),box-shadow .45s var(--ease)}.saic.pg-ini .ser__tira,.saic.pg-ini .ser__ico,.saic.pg-ini .ser__ttit,.saic.pg-ini .ser__chev{transition:background .45s var(--ease),color .45s var(--ease),transform .45s var(--ease)}.saic.pg-ini .ser__det{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.saic.pg-ini .ser__detin{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:0;overflow:hidden;padding:0 20px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s ease,transform .45s var(--ease),padding .5s var(--ease),visibility 0s linear .5s}.saic.pg-ini .ser__item.abierto .ser__det{grid-template-rows:1fr}.saic.pg-ini .ser__item.abierto .ser__detin{padding:4px 20px 24px;opacity:1;visibility:visible;transform:none;transition:opacity .4s ease .12s,transform .5s var(--ease) .08s,padding .5s var(--ease),visibility 0s}.saic.pg-ini .ser__det .ser__datos{padding-top:16px}.saic.pg-ini .ser__datos div{grid-template-columns:1fr;gap:2px}.saic.pg-ini .gal{padding:14px 0 10px}.saic.pg-ini .gal button{flex:0 0 49%;margin-left:-5%;border-width:4px;border-radius:18px}.saic.pg-ini .gal button.gk0{--r: -3.5deg;--y: 10px}.saic.pg-ini .gal button.gk1{--r: 3deg;--y: -10px}.saic.pg-ini .gal button{border-radius:14px}.saic.pg-ini .gal button.gk2,.saic.pg-ini .gal button.gk3{display:none}.saic.pg-ini .gal button:hover{transform:rotate(0) translateY(-6px) scale(1.04)}.saic.pg-ini .gal:hover button:not(:hover){filter:none;opacity:1}.saic.pg-ini .grados{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.saic.pg-ini .grado{min-height:104px;padding:20px}.saic.pg-ini .grado__n{font-size:36px}.saic.pg-ini .hpanel{padding:26px}.saic.pg-ini .hpanel__acc{grid-template-columns:1fr}.saic.pg-ini .novv{padding:40px 12px 100px}.saic.pg-ini .novv__hoja{display:block;max-width:none;padding:52px 20px 40px;border-radius:16px;background:#fff;box-shadow:0 4px #c9dcea,0 8px #fff,0 12px #c9dcea,0 34px 60px #0c31572e}.saic.pg-ini .novv__hoja:before,.saic.pg-ini .novv__aros{display:block}.saic.pg-ini .novv__art{display:flex;flex-direction:column;gap:14px}.saic.pg-ini .novv__izq{display:none}.saic.pg-ini .novv__der{position:static;padding:0;gap:14px}.saic.pg-ini .novv__der .lib__fecha{text-align:center}.saic.pg-ini .novv__carr{display:block;position:relative;margin:4px -20px 0}.saic.pg-ini .novv__pista{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 20px 14px;scrollbar-width:none}.saic.pg-ini .novv__pista::-webkit-scrollbar{display:none}.saic.pg-ini .novv__slide{flex:0 0 88%;scroll-snap-align:center;padding:8px 8px 10px;background:#fff;border-radius:6px;box-shadow:0 10px 24px #0c315729}.saic.pg-ini .novv__slide:only-child{flex-basis:100%}.saic.pg-ini .novv__slide img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:3px}.saic.pg-ini .novv__nfotos{position:static;display:block;padding:0;border-radius:0;background:none;color:var(--tinta-3);font:500 13px/1 var(--sans);text-align:center;margin-top:10px}.saic.pg-ini .novv__hoja:before{left:20px;right:20px;top:22px}.saic.pg-ini .novv__aros{left:20px;right:20px}.saic.pg-ini .novv__cerrar{right:8px;top:36px}.saic.pg-ini .novv__art .lib__lead{font-size:16px}.saic.pg-ini .novv__art .p{font-size:15px}.saic.pg-ini .novv__ctrl{bottom:16px}}.saic.pg-ini .qs__grid{align-items:center}.saic.pg-ini .qs__info{gap:20px}.saic.pg-ini .qs__info .lead{max-width:none}.saic.pg-ini .qs__mv{display:block;margin-top:8px;padding:0;border:0;border-radius:20px;background:#fff;box-shadow:0 1px 2px #0c31570a,0 10px 28px #0c31570f;overflow:hidden}.saic.pg-ini .qs__card{display:grid;grid-template-columns:1fr;align-items:start;gap:8px;padding:22px 28px;border-radius:0;background:transparent;box-shadow:none}.saic.pg-ini .qs__card+.qs__card{border-top:1px solid #e1ecf4}.saic.pg-ini .qs__card--val{grid-column:auto}.saic.pg-ini .qs__card .qs__et{font:600 20px/1.3 var(--serif);letter-spacing:-.01em;color:var(--noche)}.saic.pg-ini .qs__card .qs__frase,.saic.pg-ini .qs__card .qs__pend{margin:0;color:var(--tinta-2)}.saic.pg-ini .qs__vals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.saic.pg-ini .qs__vals li{color:var(--tinta-2)}.saic.pg-ini .h-l{font:600 clamp(36px,3.8cqi,56px)/1.05 var(--serif);letter-spacing:-.015em}.saic.pg-ini .esp__nom,.saic.pg-ini .ser__ttit,.saic.pg-ini .pro__card .h-s,.saic.pg-ini .nov__lt,.saic.pg-ini .nov__ititle,.saic.pg-ini .hpanel .h-m,.saic.pg-ini .qs__card .qs__et{font-family:var(--serif);font-weight:600;font-size:22px;line-height:1.25;letter-spacing:-.01em}.saic.pg-ini .lib__tit,.saic.pg-ini .nov__tit,.saic.pg-ini .novv__tit,.saic.pg-ini .sermod__t,.saic.pg-ini .h-m{font-family:var(--serif);font-weight:600;font-size:clamp(24px,2.1cqi,30px);line-height:1.2;letter-spacing:-.01em}.saic.pg-ini .p,.saic.pg-ini .lead,.saic.pg-ini .esp__cuerpo .p,.saic.pg-ini .ser__tdesc,.saic.pg-ini .qs__frase,.saic.pg-ini .qs__pend,.saic.pg-ini .qs__vals li,.saic.pg-ini .lib__lead,.saic.pg-ini .novv__art .p,.saic.pg-ini .novv__art .lib__lead{font-family:var(--sans);font-weight:500;font-size:16px;line-height:1.6}@container saic (max-width: 1023px){.saic.pg-ini .qs__card{grid-template-columns:1fr;gap:8px;padding:20px 22px}}@container saic (max-width: 699px){.saic.pg-ini .esp__nom,.saic.pg-ini .ser__ttit,.saic.pg-ini .pro__card .h-s,.saic.pg-ini .nov__lt,.saic.pg-ini .nov__ititle,.saic.pg-ini .hpanel .h-m,.saic.pg-ini .qs__card .qs__et{font-size:20px}.saic.pg-ini .p,.saic.pg-ini .lead,.saic.pg-ini .esp__cuerpo .p,.saic.pg-ini .ser__tdesc,.saic.pg-ini .qs__frase,.saic.pg-ini .qs__pend,.saic.pg-ini .qs__vals li,.saic.pg-ini .novv__art .p,.saic.pg-ini .novv__art .lib__lead{font-size:15px}.saic.pg-ini .qs__vals{grid-template-columns:1fr}}.saic.pg-ini .hor{gap:0}.saic.pg-ini .grados{margin-bottom:0}.saic.pg-ini .hp{display:grid;grid-template-rows:0fr;transition:grid-template-rows .65s cubic-bezier(.22,.8,.24,1)}.saic.pg-ini .hp.abierto{grid-template-rows:1fr}.saic.pg-ini .hp__in{min-height:0;overflow:hidden;padding:0 24px;margin:0 -24px}.saic.pg-ini .hpanel{animation:none;margin-top:32px;margin-bottom:36px;opacity:0;transform:translateY(-14px) scale(.97);transition:opacity .3s ease,transform .5s cubic-bezier(.22,.8,.24,1);box-shadow:0 10px 28px #0c315714}.saic.pg-ini .hp.abierto .hpanel{opacity:1;transform:none;transition:opacity .45s ease .18s,transform .65s cubic-bezier(.22,.8,.24,1) .12s}.saic.pg-ini .hp:not(.abierto) .hpanel *{visibility:hidden;transition:visibility 0s .5s}.saic.pg-ini .esp-sec{position:relative;overflow:hidden}.saic.pg-ini .esp__in{position:relative;z-index:1}.saic.pg-ini .mont{position:absolute;left:0;width:100%;height:clamp(80px,10.5cqi,150px);display:block;pointer-events:none}.saic.pg-ini .mont--arriba{top:-1px}.saic.pg-ini .mont--abajo{bottom:-1px}.saic.pg-ini .esp__h,.saic.pg-ini .esp__h em{color:var(--noche)}.saic.pg-ini .esp__card{box-shadow:0 1px 2px #0c31570d,0 12px 30px #224c341f}.saic.pg-ini .esp__card:hover{box-shadow:0 20px 44px #224c3433}.saic.pg-ini em,.saic.pg-ini i,.saic.pg-ini cite,.saic.pg-ini address,.saic.pg-ini em.ac{font-style:normal;font-synthesis:none}.saic.pg-ini a,.saic.pg-ini a:hover,.saic.pg-ini button,.saic.pg-ini u,.saic.pg-ini ins{text-decoration:none}.saic.pg-ini .link,.saic.pg-ini .link:hover{background-image:none}.saic.pg-ini .lib__fecha,.saic.pg-ini .lib__fin .lib__fecha,.saic.pg-ini .blk__hoja .lib__fecha,.saic.pg-ini .novv__der .lib__fecha{font-family:var(--serif);font-weight:600;letter-spacing:-.01em;font-style:normal}.saic.pg-ini{font-style:normal}.saic.pg-ini .esp__grid{gap:20px}.saic.pg-ini .esp__card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;aspect-ratio:3 / 4.1;padding:0;border-radius:26px;overflow:hidden;background:#fff;text-align:left;cursor:pointer;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.saic.pg-ini .esp__cuerpo{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 24px 0}.saic.pg-ini .esp__nom{color:var(--noche)}.saic.pg-ini .esp__ver{margin:0;padding:0;font:700 14px/1 var(--sans);color:var(--azul);transition:color .3s var(--ease),transform .3s var(--ease)}.saic.pg-ini .esp__foto{position:absolute;inset:25% 0 0;aspect-ratio:auto;overflow:hidden;background:#dcebf5;transition:top .5s var(--ease);clip-path:polygon(0% 7.95%,2.5% 8.95%,5% 9.55%,7.5% 9.69%,10% 9.44%,12.5% 8.92%,15% 8.31%,17.5% 7.75%,20% 7.35%,22.5% 7.12%,25% 7%,27.5% 6.87%,30% 6.6%,32.5% 6.1%,35% 5.33%,37.5% 4.37%,40% 3.34%,42.5% 2.44%,45% 1.86%,47.5% 1.72%,50% 2.08%,52.5% 2.88%,55% 3.98%,57.5% 5.18%,60% 6.28%,62.5% 7.14%,65% 7.67%,67.5% 7.91%,70% 7.93%,72.5% 7.89%,75% 7.91%,77.5% 8.07%,80% 8.36%,82.5% 8.72%,85% 9%,87.5% 9.05%,90% 8.74%,92.5% 8.03%,95% 6.96%,97.5% 5.67%,100% 4.35%,100% 100%,0 100%)}.saic.pg-ini .esp__c2 .esp__foto{clip-path:polygon(0% 7.96%,2.5% 7.06%,5% 6.34%,7.5% 5.85%,10% 5.59%,12.5% 5.44%,15% 5.27%,17.5% 4.98%,20% 4.5%,22.5% 3.85%,25% 3.13%,27.5% 2.5%,30% 2.14%,32.5% 2.18%,35% 2.68%,37.5% 3.61%,40% 4.84%,42.5% 6.17%,45% 7.4%,47.5% 8.34%,50% 8.9%,52.5% 9.06%,55% 8.9%,57.5% 8.58%,60% 8.24%,62.5% 7.99%,65% 7.9%,67.5% 7.92%,70% 7.95%,72.5% 7.86%,75% 7.52%,77.5% 6.86%,80% 5.89%,82.5% 4.73%,85% 3.54%,87.5% 2.53%,90% 1.89%,92.5% 1.72%,95% 2.04%,97.5% 2.76%,100% 3.73%,100% 100%,0 100%)}.saic.pg-ini .esp__c3 .esp__foto{clip-path:polygon(0% 4.13%,2.5% 4.13%,5% 4.01%,7.5% 3.74%,10% 3.38%,12.5% 3.05%,15% 2.9%,17.5% 3.07%,20% 3.65%,22.5% 4.61%,25% 5.85%,27.5% 7.19%,30% 8.41%,32.5% 9.32%,35% 9.8%,37.5% 9.82%,40% 9.45%,42.5% 8.83%,45% 8.12%,47.5% 7.5%,50% 7.04%,52.5% 6.77%,55% 6.62%,57.5% 6.47%,60% 6.19%,62.5% 5.68%,65% 4.93%,67.5% 4.02%,70% 3.07%,72.5% 2.28%,75% 1.83%,77.5% 1.83%,80% 2.33%,82.5% 3.24%,85% 4.42%,87.5% 5.66%,90% 6.77%,92.5% 7.59%,95% 8.07%,97.5% 8.24%,100% 8.2%,100% 100%,0 100%)}.saic.pg-ini .esp__foto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.02);transition:transform .8s var(--ease)}.saic.pg-ini .esp__card:hover{transform:translateY(-8px);box-shadow:0 26px 50px #224c3438}.saic.pg-ini .esp__card:hover .esp__foto{top:22%}.saic.pg-ini .esp__c4 .esp__foto{clip-path:polygon(0% 3.8%,2.5% 3.74%,5% 3.89%,7.5% 4.34%,10% 5.14%,12.5% 6.23%,15% 7.47%,17.5% 8.66%,20% 9.61%,22.5% 10.14%,25% 10.19%,27.5% 9.77%,30% 9.01%,32.5% 8.07%,35% 7.15%,37.5% 6.39%,40% 5.87%,42.5% 5.57%,45% 5.41%,47.5% 5.26%,50% 5%,52.5% 4.56%,55% 3.94%,57.5% 3.23%,60% 2.59%,62.5% 2.19%,65% 2.17%,67.5% 2.61%,70% 3.49%,72.5% 4.69%,75% 6.02%,77.5% 7.28%,80% 8.27%,82.5% 8.88%,85% 9.09%,87.5% 8.96%,90% 8.65%,92.5% 8.28%,95% 8.01%,97.5% 7.88%,100% 7.88%,100% 100%,0 100%)}.saic.pg-ini .esp__card:hover .esp__foto img{transform:scale(1.08)}.saic.pg-ini .esp__card:hover .esp__ver{color:var(--noche);transform:translate(4px)}.saic.pg-ini .espmod__caja{width:min(560px,100%);padding:0}.saic.pg-ini .espmod__foto{aspect-ratio:16 / 9;overflow:hidden;background:#dcebf5}.saic.pg-ini .espmod__foto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.saic.pg-ini .espmod .espmod__cuerpo .p{color:var(--tinta-2)}.saic.pg-ini .espmod .esp__area{background:var(--bruma);color:var(--azul)}.saic.pg-ini .espmod__cuerpo{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px 36px 36px}.saic.pg-ini .espmod__t{margin:0;font:600 clamp(24px,2.1cqi,30px)/1.2 var(--serif);letter-spacing:-.01em;color:var(--noche);text-wrap:balance}.saic.pg-ini .espmod .sermod__x{z-index:2;background:#ffffffe6;border-radius:50%;box-shadow:0 4px 14px #0c31572e}@container saic (max-width: 1023px){.saic.pg-ini .esp__card{aspect-ratio:3 / 3.6}}@container saic (max-width: 699px){.saic.pg-ini .esp__card{aspect-ratio:4 / 3.8}.saic.pg-ini .esp__foto{top:30%}.saic.pg-ini .espmod__cuerpo{padding:22px 22px 28px}}.saic.pg-ini .esp__c1 .esp__foto{clip-path:polygon(0% 5.2%,2.5% 5.36%,5% 5.48%,7.5% 5.56%,10% 5.6%,12.5% 5.61%,15% 5.6%,17.5% 5.57%,20% 5.53%,22.5% 5.48%,25% 5.42%,27.5% 5.36%,30% 5.31%,32.5% 5.26%,35% 5.21%,37.5% 5.15%,40% 5.1%,42.5% 5.04%,45% 4.96%,47.5% 4.87%,50% 4.76%,52.5% 4.63%,55% 4.47%,57.5% 4.28%,60% 4.07%,62.5% 3.84%,65% 3.6%,67.5% 3.35%,70% 3.1%,72.5% 2.85%,75% 2.63%,77.5% 2.43%,80% 2.27%,82.5% 2.16%,85% 2.09%,87.5% 2.09%,90% 2.14%,92.5% 2.25%,95% 2.42%,97.5% 2.64%,100% 2.91%,100% 100%,0% 100%)}.saic.pg-ini .esp__c2 .esp__foto{clip-path:polygon(0% 5.1%,2.5% 4.93%,5% 4.77%,7.5% 4.62%,10% 4.49%,12.5% 4.37%,15% 4.26%,17.5% 4.15%,20% 4.05%,22.5% 3.95%,25% 3.84%,27.5% 3.73%,30% 3.61%,32.5% 3.48%,35% 3.34%,37.5% 3.19%,40% 3.04%,42.5% 2.89%,45% 2.75%,47.5% 2.62%,50% 2.52%,52.5% 2.45%,55% 2.41%,57.5% 2.42%,60% 2.47%,62.5% 2.57%,65% 2.72%,67.5% 2.93%,70% 3.17%,72.5% 3.46%,75% 3.77%,77.5% 4.11%,80% 4.46%,82.5% 4.8%,85% 5.13%,87.5% 5.44%,90% 5.71%,92.5% 5.94%,95% 6.11%,97.5% 6.23%,100% 6.29%,100% 100%,0% 100%)}.saic.pg-ini .esp__c3 .esp__foto{clip-path:polygon(0% 3.33%,2.5% 3.27%,5% 3.2%,7.5% 3.14%,10% 3.07%,12.5% 2.99%,15% 2.92%,17.5% 2.85%,20% 2.79%,22.5% 2.75%,25% 2.72%,27.5% 2.72%,30% 2.76%,32.5% 2.83%,35% 2.94%,37.5% 3.09%,40% 3.28%,42.5% 3.51%,45% 3.77%,47.5% 4.07%,50% 4.38%,52.5% 4.7%,55% 5.03%,57.5% 5.34%,60% 5.62%,62.5% 5.88%,65% 6.09%,67.5% 6.25%,70% 6.35%,72.5% 6.39%,75% 6.37%,77.5% 6.29%,80% 6.16%,82.5% 5.97%,85% 5.75%,87.5% 5.48%,90% 5.2%,92.5% 4.9%,95% 4.61%,97.5% 4.32%,100% 4.04%,100% 100%,0% 100%)}.saic.pg-ini .esp__c4 .esp__foto{clip-path:polygon(0% 2.82%,2.5% 2.85%,5% 2.9%,7.5% 2.98%,10% 3.1%,12.5% 3.26%,15% 3.46%,17.5% 3.7%,20% 3.96%,22.5% 4.25%,25% 4.56%,27.5% 4.87%,30% 5.18%,32.5% 5.47%,35% 5.74%,37.5% 5.98%,40% 6.17%,42.5% 6.3%,45% 6.38%,47.5% 6.4%,50% 6.35%,52.5% 6.25%,55% 6.09%,57.5% 5.88%,60% 5.63%,62.5% 5.35%,65% 5.05%,67.5% 4.74%,70% 4.43%,72.5% 4.14%,75% 3.86%,77.5% 3.61%,80% 3.39%,82.5% 3.21%,85% 3.07%,87.5% 2.96%,90% 2.89%,92.5% 2.85%,95% 2.84%,97.5% 2.85%,100% 2.88%,100% 100%,0% 100%)}.saic.pg-ini .espmod__foto{clip-path:polygon(0% 0%,100% 0%,100% 94.44%,97.5% 94.8%,95% 95.16%,92.5% 95.5%,90% 95.81%,87.5% 96.1%,85% 96.34%,82.5% 96.54%,80% 96.68%,77.5% 96.78%,75% 96.83%,72.5% 96.83%,70% 96.79%,67.5% 96.72%,65% 96.62%,62.5% 96.49%,60% 96.36%,57.5% 96.22%,55% 96.07%,52.5% 95.93%,50% 95.8%,47.5% 95.67%,45% 95.55%,42.5% 95.43%,40% 95.32%,37.5% 95.21%,35% 95.1%,32.5% 94.97%,30% 94.84%,27.5% 94.69%,25% 94.54%,22.5% 94.36%,20% 94.18%,17.5% 93.99%,15% 93.79%,12.5% 93.61%,10% 93.43%,7.5% 93.27%,5% 93.14%,2.5% 93.05%,0% 92.99%);margin-bottom:-26px}.saic.pg-ini .espmod__cuerpo{position:relative;padding-top:48px}.saic.pg-ini .esp__card{transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.saic.pg-ini .esp__foto{transition:top .7s var(--ease)}.saic.pg-ini .esp__foto img{transition:transform 1.4s var(--ease)}.saic.pg-ini .esp__card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #224c3429}.saic.pg-ini .esp__card:hover .esp__foto{top:24%}.saic.pg-ini .esp__card:hover .esp__foto img{transform:scale(1.035)}.saic.pg-ini .esp__ver{transition:color .5s var(--ease),transform .5s var(--ease)}.saic.pg-ini .esp__card:hover .esp__ver{transform:translate(2px)}.saic.pg-ini .nav-centro--esp{display:none}@container saic (max-width: 699px){.saic.pg-ini .esp__grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-20px;padding:6px 20px 14px 0}.saic.pg-ini .esp__grid::-webkit-scrollbar{display:none}.saic.pg-ini .esp__card{scroll-snap-align:start;aspect-ratio:1 / 1.18}.saic.pg-ini .esp__foto,.saic.pg-ini .esp__card:hover .esp__foto{top:31%}.saic.pg-ini .nav-centro--esp{display:flex;margin-top:8px}}.saic.pg-ini .esp__ver{position:absolute;top:27px;right:24px;z-index:3}.saic.pg-ini .esp__nom{padding-right:40px}.saic.pg-ini .espmod .sermod__x{background:none;box-shadow:none;border-radius:50%;z-index:3}.saic.pg-ini .espmod__cab{padding:34px 72px 22px 36px}.saic.pg-ini .espmod__cab .espmod__t{margin:0}.saic.pg-ini .espmod__cuerpo{padding-top:48px}.saic.pg-ini .lib__der .lib__cuerpo,.saic.pg-ini .blk__frente .lib__lead{max-height:none;-webkit-mask:none;mask:none}.saic.pg-ini .lib__cuerpo .lib__lead{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;font-size:15px;line-height:1.6;color:var(--tinta-2)}.saic.pg-ini .lib__fecha{font-size:18px;letter-spacing:0}.saic.pg-ini .lib__fin .lib__fecha{font-size:22px}.saic.pg-ini .lib__pag,.saic.pg-ini .blk__num,.saic.pg-ini .blk__ayuda{display:none}.saic.pg-ini .lib__leer{display:inline-flex;align-items:center;margin:0;padding:0;border-radius:0;background:none;color:var(--azul);font:700 14px/1 var(--sans);transition:color .4s var(--ease),transform .4s var(--ease)}.saic.pg-ini .lib__leer:hover{background:none;color:var(--noche)}.saic.pg-ini .lib__der .lib__leer{position:absolute;right:10%;bottom:9%;align-self:auto}.saic.pg-ini .ser__item .lib__leer,.saic.pg-ini .sermod .lib__leer{padding:11px 18px;border-radius:999px;background:var(--noche);color:#fff}.saic.pg-ini .novv__hoja{min-height:640px}@container saic (max-width: 699px){.saic.pg-ini .blk__hoja .lib__fecha{font-size:18px}.saic.pg-ini .blk__pie{justify-content:center}.saic.pg-ini .blk__hoja .lib__lead{-webkit-line-clamp:3}.saic.pg-ini .novv__hoja{min-height:560px}}.saic.pg-ini #novedades.sec{padding:88px 0}.saic.pg-ini #novedades .nov__cab{margin-bottom:32px}.saic.pg-ini #novedades .lib{gap:16px}.saic.pg-ini #novedades .lib__mesa{padding:28px 32px 36px}@container saic (max-width: 1023px){.saic.pg-ini #novedades.sec{padding:72px 0}.saic.pg-ini #novedades .lib__mesa{padding:24px 20px 30px}}@container saic (max-width: 699px){.saic.pg-ini #novedades.sec{padding:52px 0}.saic.pg-ini #novedades .nov__cab{margin-bottom:20px}.saic.pg-ini #novedades .blk{gap:10px}}.saic.pg-ini .lib__ctrl,.saic.pg-ini .novv__ctrl{background:none;box-shadow:none;padding:0;color:var(--noche)}.saic.pg-ini .novv__ctrl{background:#e8f3fadb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 8px}.saic.pg-ini .lib__btn{color:var(--noche)}.saic.pg-ini .lib__btn:hover{color:var(--azul);background:none}.saic.pg-ini .lib__cuenta{color:var(--tinta-3)}.saic.pg-ini .lib__cuenta b{color:var(--noche)}.saic.pg-ini .espmod__caja{padding-top:64px}.saic.pg-ini .espmod__cuerpo{padding-top:50px}.saic.pg-ini .espmod__foto{aspect-ratio:16 / 10}.saic.pg-ini .qs__card .qs__et{display:block;width:100%;justify-self:stretch}.saic.pg-ini .qs__tog{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;text-align:left;font:inherit;color:inherit;cursor:default;pointer-events:none}.saic.pg-ini .qs__chev{display:none;width:18px;height:18px;flex:none;color:var(--azul);transition:transform .35s var(--ease)}@container saic (max-width: 1023px){.saic.pg-ini .qs__tog{cursor:pointer;pointer-events:auto}.saic.pg-ini .qs__chev{display:block}.saic.pg-ini .qs__card .qs__frase,.saic.pg-ini .qs__vals{max-height:0;margin-top:-8px;opacity:0;overflow:hidden;transition:max-height .6s var(--ease),margin-top .6s var(--ease),opacity .4s ease}.saic.pg-ini .qs__card.abierto .qs__frase{max-height:12em;margin-top:0;opacity:1}.saic.pg-ini .qs__card.abierto .qs__vals{max-height:22em;margin-top:0;opacity:1}.saic.pg-ini .qs__chev{transition:transform .6s var(--ease)}.saic.pg-ini .qs__card.abierto .qs__chev{transform:rotate(180deg)}}.saic.pg-ini .pro-sec{position:relative;overflow:hidden}.saic.pg-ini .pro__in{position:relative;z-index:2}.saic.pg-ini .nube{position:absolute;left:0;width:100%;height:max(64px,8.8cqi);display:block;pointer-events:none;z-index:1}.saic.pg-ini .nube--arriba{top:-1px}.saic.pg-ini .nube--abajo{bottom:-1px;transform:scaleY(-1)}.saic.pg-ini .nube-deco{position:absolute;pointer-events:none;z-index:0;width:clamp(120px,16cqi,230px)}.saic.pg-ini .nube-deco--a{right:6%;top:15%}.saic.pg-ini .nube-deco--b{left:-2%;bottom:16%}.saic.pg-ini .pro__pista{grid-auto-columns:minmax(470px,41%);gap:24px;padding:6px 4px 44px;margin-bottom:-28px}.saic.pg-ini .pro__card{display:grid;grid-template-columns:minmax(0,1fr) 46%;align-items:stretch;gap:22px;padding:20px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #0c31570d,0 14px 34px #0c315714;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.saic.pg-ini .pro__card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0c315721}.saic.pg-ini .pro__txt{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:6px 0 4px 6px}.saic.pg-ini .pro__tag{font:800 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--azul)}.saic.pg-ini .pro__card .h-s{margin:0}.saic.pg-ini .pro__ver{margin-top:auto;font:700 14px/1 var(--sans);color:var(--azul);transition:transform .5s var(--ease),color .5s var(--ease)}.saic.pg-ini .pro__card:hover .pro__ver{color:var(--noche);transform:translate(2px)}.saic.pg-ini .pro__foto{position:relative;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;align-self:center}.saic.pg-ini .pro__foto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--ease)}.saic.pg-ini .pro__card:hover .pro__foto img{transform:scale(1.035)}@container saic (max-width: 1023px){.saic.pg-ini .pro__pista{grid-auto-columns:minmax(440px,78%)}}@container saic (max-width: 699px){.saic.pg-ini .pro__pista{grid-auto-columns:84%}.saic.pg-ini .pro__card{grid-template-columns:1fr;gap:16px;padding:16px}.saic.pg-ini .pro__foto{order:-1;align-self:stretch}.saic.pg-ini .pro__txt{padding:0 4px 4px}.saic.pg-ini .pro__ver{margin-top:6px}}.saic.pg-ini .pro__desc{margin:0;font:500 14px/1.55 var(--sans);color:var(--tinta-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.saic.pg-ini .nave,.saic.pg-ini .nav-centro--pro{display:none}@container saic (max-width: 1023px){.saic.pg-ini .nav-centro--pro{display:flex}}@container saic (min-width: 1024px){.saic.pg-ini .pro__pista{display:flex;gap:16px;overflow:visible;scroll-snap-type:none;padding:6px 4px 44px;margin-bottom:-28px}.saic.pg-ini .pro__card{flex:1 1 0;min-width:0;height:290px;display:flex;flex-direction:row;gap:0;padding:22px;border-radius:20px;overflow:hidden;background:#ffffff8c;box-shadow:none;transition:flex-grow .85s var(--ease),background .6s var(--ease),box-shadow .6s var(--ease)}.saic.pg-ini .pro__card:hover{transform:none;box-shadow:none}.saic.pg-ini .pro__txt{flex:1 1 auto;min-width:140px;padding:0}.saic.pg-ini .pro__card .h-s{font-size:20px}.saic.pg-ini .pro__desc{opacity:0;max-height:0;transition:opacity .5s ease,max-height .8s var(--ease)}.saic.pg-ini .pro__foto{flex:none;width:0;margin-left:0;opacity:0;align-self:center;transition:width .85s var(--ease),margin-left .85s var(--ease),opacity .5s ease}.saic.pg-ini .pro__ver{color:var(--azul)}.saic.pg-ini .pro__pista[data-act="0"] .pro__card:nth-child(1),.saic.pg-ini .pro__pista[data-act="1"] .pro__card:nth-child(2),.saic.pg-ini .pro__pista[data-act="2"] .pro__card:nth-child(3),.saic.pg-ini .pro__pista[data-act="3"] .pro__card:nth-child(4),.saic.pg-ini .pro__pista[data-act="4"] .pro__card:nth-child(5),.saic.pg-ini .pro__pista[data-act="5"] .pro__card:nth-child(6),.saic.pg-ini .pro__pista[data-act="6"] .pro__card:nth-child(7),.saic.pg-ini .pro__pista[data-act="7"] .pro__card:nth-child(8),.saic.pg-ini .pro__pista[data-act="8"] .pro__card:nth-child(9),.saic.pg-ini .pro__pista[data-act="9"] .pro__card:nth-child(10),.saic.pg-ini .pro__pista[data-act="10"] .pro__card:nth-child(11),.saic.pg-ini .pro__pista[data-act="11"] .pro__card:nth-child(12){flex-grow:2.25;background:#fff;box-shadow:0 1px 2px #0c31570d,0 16px 38px #0c31571a}.saic.pg-ini .pro__pista[data-act="0"] .pro__card:nth-child(1) .pro__desc,.saic.pg-ini .pro__pista[data-act="1"] .pro__card:nth-child(2) .pro__desc,.saic.pg-ini .pro__pista[data-act="2"] .pro__card:nth-child(3) .pro__desc,.saic.pg-ini .pro__pista[data-act="3"] .pro__card:nth-child(4) .pro__desc,.saic.pg-ini .pro__pista[data-act="4"] .pro__card:nth-child(5) .pro__desc,.saic.pg-ini .pro__pista[data-act="5"] .pro__card:nth-child(6) .pro__desc,.saic.pg-ini .pro__pista[data-act="6"] .pro__card:nth-child(7) .pro__desc,.saic.pg-ini .pro__pista[data-act="7"] .pro__card:nth-child(8) .pro__desc,.saic.pg-ini .pro__pista[data-act="8"] .pro__card:nth-child(9) .pro__desc,.saic.pg-ini .pro__pista[data-act="9"] .pro__card:nth-child(10) .pro__desc,.saic.pg-ini .pro__pista[data-act="10"] .pro__card:nth-child(11) .pro__desc,.saic.pg-ini .pro__pista[data-act="11"] .pro__card:nth-child(12) .pro__desc{opacity:1;max-height:6em;transition-delay:.15s}.saic.pg-ini .pro__pista[data-act="0"] .pro__card:nth-child(1) .pro__foto,.saic.pg-ini .pro__pista[data-act="1"] .pro__card:nth-child(2) .pro__foto,.saic.pg-ini .pro__pista[data-act="2"] .pro__card:nth-child(3) .pro__foto,.saic.pg-ini .pro__pista[data-act="3"] .pro__card:nth-child(4) .pro__foto,.saic.pg-ini .pro__pista[data-act="4"] .pro__card:nth-child(5) .pro__foto,.saic.pg-ini .pro__pista[data-act="5"] .pro__card:nth-child(6) .pro__foto,.saic.pg-ini .pro__pista[data-act="6"] .pro__card:nth-child(7) .pro__foto,.saic.pg-ini .pro__pista[data-act="7"] .pro__card:nth-child(8) .pro__foto,.saic.pg-ini .pro__pista[data-act="8"] .pro__card:nth-child(9) .pro__foto,.saic.pg-ini .pro__pista[data-act="9"] .pro__card:nth-child(10) .pro__foto,.saic.pg-ini .pro__pista[data-act="10"] .pro__card:nth-child(11) .pro__foto,.saic.pg-ini .pro__pista[data-act="11"] .pro__card:nth-child(12) .pro__foto{width:clamp(140px,15cqi,226px);margin-left:20px;opacity:1;transition-delay:.1s,.1s,.2s}.saic.pg-ini .pro__pista[data-act="0"] .pro__card:nth-child(1) .pro__tag,.saic.pg-ini .pro__pista[data-act="1"] .pro__card:nth-child(2) .pro__tag,.saic.pg-ini .pro__pista[data-act="2"] .pro__card:nth-child(3) .pro__tag,.saic.pg-ini .pro__pista[data-act="3"] .pro__card:nth-child(4) .pro__tag,.saic.pg-ini .pro__pista[data-act="4"] .pro__card:nth-child(5) .pro__tag,.saic.pg-ini .pro__pista[data-act="5"] .pro__card:nth-child(6) .pro__tag,.saic.pg-ini .pro__pista[data-act="6"] .pro__card:nth-child(7) .pro__tag,.saic.pg-ini .pro__pista[data-act="7"] .pro__card:nth-child(8) .pro__tag,.saic.pg-ini .pro__pista[data-act="8"] .pro__card:nth-child(9) .pro__tag,.saic.pg-ini .pro__pista[data-act="9"] .pro__card:nth-child(10) .pro__tag,.saic.pg-ini .pro__pista[data-act="10"] .pro__card:nth-child(11) .pro__tag,.saic.pg-ini .pro__pista[data-act="11"] .pro__card:nth-child(12) .pro__tag{color:var(--azul)}}@container saic (max-width: 1023px){.saic.pg-ini .pro__desc{display:-webkit-box}}.saic.pg-ini .pro__card{position:relative;text-align:left;cursor:pointer;font:inherit;color:inherit}.saic.pg-ini .pro__txt{position:relative}.saic.pg-ini .pro__txt .h-s{padding-right:40px}.saic.pg-ini .pro__ver{position:absolute;top:2px;right:0;margin:0}@container saic (max-width: 699px){.saic.pg-ini .pro__ver{margin:0}}.saic.pg-ini .nube-deco{opacity:1}.saic.pg-ini .espmod__caja{padding-top:0!important}.saic.pg-ini .espmod .sermod__x{color:#fff;filter:drop-shadow(0 1px 4px rgba(12,49,87,.55))}.saic.pg-ini .espmod .sermod__x:hover{color:#fff}.saic.pg-ini .ejemplo{display:none!important}@container saic (max-width: 699px){.saic.pg-ini .pro__ver{position:static;display:block;align-self:flex-end;margin:12px 0 0 auto;text-align:right}.saic.pg-ini .pro__txt .h-s{padding-right:0}}@container saic (min-width: 700px){.saic.pg-ini .pro__txt{position:static}.saic.pg-ini .pro__ver{inset:auto 22px 18px auto}.saic.pg-ini .pro__foto{margin-bottom:22px}}@container saic (max-width: 1023px){.saic.pg-ini .pro__pista{scroll-snap-type:none;overflow-x:hidden;touch-action:pan-y;display:flex;gap:14px;--w: min(440px, 80cqi);--n: min(168px, 40cqi);padding-right:calc(100cqi - var(--w))}.saic.pg-ini .pro__card{flex:none;width:var(--n);height:280px;display:flex;flex-direction:row;gap:0;padding:20px;background:#ffffff8c;box-shadow:none;overflow:hidden;transition:width .85s var(--ease),background .6s var(--ease),box-shadow .6s var(--ease)}.saic.pg-ini .pro__card:hover{transform:none;box-shadow:none}.saic.pg-ini .pro__txt{position:static;flex:1 1 auto;min-width:0;padding:0}.saic.pg-ini .pro__txt .h-s{padding-right:0}.saic.pg-ini .pro__desc{opacity:0;max-height:0;transition:opacity .5s ease,max-height .8s var(--ease)}.saic.pg-ini .pro__foto{flex:none;width:0;margin:0;opacity:0;align-self:center;transition:width .85s var(--ease),margin-left .85s var(--ease),opacity .5s ease}.saic.pg-ini .pro__ver{position:absolute;inset:auto 22px 18px auto;margin:0}.saic.pg-ini .pro__pista[data-act="0"] .pro__card:nth-child(1),.saic.pg-ini .pro__pista[data-act="1"] .pro__card:nth-child(2),.saic.pg-ini .pro__pista[data-act="2"] .pro__card:nth-child(3),.saic.pg-ini .pro__pista[data-act="3"] .pro__card:nth-child(4),.saic.pg-ini .pro__pista[data-act="4"] .pro__card:nth-child(5),.saic.pg-ini .pro__pista[data-act="5"] .pro__card:nth-child(6),.saic.pg-ini .pro__pista[data-act="6"] .pro__card:nth-child(7),.saic.pg-ini .pro__pista[data-act="7"] .pro__card:nth-child(8),.saic.pg-ini .pro__pista[data-act="8"] .pro__card:nth-child(9),.saic.pg-ini .pro__pista[data-act="9"] .pro__card:nth-child(10),.saic.pg-ini .pro__pista[data-act="10"] .pro__card:nth-child(11),.saic.pg-ini .pro__pista[data-act="11"] .pro__card:nth-child(12){width:var(--w);background:#fff;box-shadow:0 1px 2px #0c31570d,0 16px 38px #0c31571a}.saic.pg-ini .pro__pista[data-act="0"] .pro__card:nth-child(1) .pro__desc,.saic.pg-ini .pro__pista[data-act="1"] .pro__card:nth-child(2) .pro__desc,.saic.pg-ini .pro__pista[data-act="2"] .pro__card:nth-child(3) .pro__desc,.saic.pg-ini .pro__pista[data-act="3"] .pro__card:nth-child(4) .pro__desc,.saic.pg-ini .pro__pista[data-act="4"] .pro__card:nth-child(5) .pro__desc,.saic.pg-ini .pro__pista[data-act="5"] .pro__card:nth-child(6) .pro__desc,.saic.pg-ini .pro__pista[data-act="6"] .pro__card:nth-child(7) .pro__desc,.saic.pg-ini .pro__pista[data-act="7"] .pro__card:nth-child(8) .pro__desc,.saic.pg-ini .pro__pista[data-act="8"] .pro__card:nth-child(9) .pro__desc,.saic.pg-ini .pro__pista[data-act="9"] .pro__card:nth-child(10) .pro__desc,.saic.pg-ini .pro__pista[data-act="10"] .pro__card:nth-child(11) .pro__desc,.saic.pg-ini .pro__pista[data-act="11"] .pro__card:nth-child(12) .pro__desc{opacity:1;max-height:6em;transition-delay:.15s}.saic.pg-ini .pro__pista[data-act="0"] .pro__card:nth-child(1) .pro__foto,.saic.pg-ini .pro__pista[data-act="1"] .pro__card:nth-child(2) .pro__foto,.saic.pg-ini .pro__pista[data-act="2"] .pro__card:nth-child(3) .pro__foto,.saic.pg-ini .pro__pista[data-act="3"] .pro__card:nth-child(4) .pro__foto,.saic.pg-ini .pro__pista[data-act="4"] .pro__card:nth-child(5) .pro__foto,.saic.pg-ini .pro__pista[data-act="5"] .pro__card:nth-child(6) .pro__foto,.saic.pg-ini .pro__pista[data-act="6"] .pro__card:nth-child(7) .pro__foto,.saic.pg-ini .pro__pista[data-act="7"] .pro__card:nth-child(8) .pro__foto,.saic.pg-ini .pro__pista[data-act="8"] .pro__card:nth-child(9) .pro__foto,.saic.pg-ini .pro__pista[data-act="9"] .pro__card:nth-child(10) .pro__foto,.saic.pg-ini .pro__pista[data-act="10"] .pro__card:nth-child(11) .pro__foto,.saic.pg-ini .pro__pista[data-act="11"] .pro__card:nth-child(12) .pro__foto{width:180px;margin-left:20px;margin-bottom:22px;opacity:1;transition-delay:.1s,.1s,.2s}}@container saic (max-width: 699px){.saic.pg-ini .pro__card{flex-direction:column;height:420px;padding:16px 16px 48px}.saic.pg-ini .pro__foto{order:-1;width:100%;aspect-ratio:4 / 3;max-height:0;margin:0 0 14px;align-self:stretch;transition:max-height .85s var(--ease),opacity .5s ease}.saic.pg-ini .pro__pista[data-act="0"] .pro__card:nth-child(1) .pro__foto,.saic.pg-ini .pro__pista[data-act="1"] .pro__card:nth-child(2) .pro__foto,.saic.pg-ini .pro__pista[data-act="2"] .pro__card:nth-child(3) .pro__foto,.saic.pg-ini .pro__pista[data-act="3"] .pro__card:nth-child(4) .pro__foto,.saic.pg-ini .pro__pista[data-act="4"] .pro__card:nth-child(5) .pro__foto,.saic.pg-ini .pro__pista[data-act="5"] .pro__card:nth-child(6) .pro__foto,.saic.pg-ini .pro__pista[data-act="6"] .pro__card:nth-child(7) .pro__foto,.saic.pg-ini .pro__pista[data-act="7"] .pro__card:nth-child(8) .pro__foto,.saic.pg-ini .pro__pista[data-act="8"] .pro__card:nth-child(9) .pro__foto,.saic.pg-ini .pro__pista[data-act="9"] .pro__card:nth-child(10) .pro__foto,.saic.pg-ini .pro__pista[data-act="10"] .pro__card:nth-child(11) .pro__foto,.saic.pg-ini .pro__pista[data-act="11"] .pro__card:nth-child(12) .pro__foto{width:100%;margin:0 0 14px;max-height:240px;opacity:1}}.saic.pg-ini .novv__meta{display:none!important}@container saic (max-width: 699px){.saic.pg-ini .novv__nfotos{position:absolute;left:38px;bottom:35px;z-index:2;padding:0;border-radius:0;background:none;color:#fff;font:500 12px/1 var(--sans);letter-spacing:.04em;text-shadow:0 1px 6px rgba(6,24,46,.55);pointer-events:none}.saic.pg-ini .novv__cerrar{position:fixed;top:12px;right:14px;z-index:20;width:44px;height:44px;border-radius:12px;background:#ffffffeb}.saic.pg-ini .blk__curl,.saic.pg-ini .blk__mesa .rama{display:none!important}.saic.pg-ini .blk__mesa{background:none;padding:12px 6px 10px;border-radius:0}.saic.pg-ini .blk__pila:before{box-shadow:0 22px 40px #0c315733,0 6px 14px #0c31571a}.saic.pg-ini .blk__pila:after{box-shadow:0 10px 22px #0c31571f}.saic.pg-ini .blk__frente{box-shadow:0 1px #c9dcea,0 14px 32px #0c315729,0 3px 8px #0c315714}.saic.pg-ini .blk__curl{background:linear-gradient(315deg,#fff 0 50%,transparent 50%)}.saic.pg-ini .novv__carr{margin-bottom:0}.saic.pg-ini .novv__hoja{padding-top:36px}.saic.pg-ini .novv__hoja:before,.saic.pg-ini .novv__aros{display:none!important}}.saic.pg-ini .hv-velo{position:fixed;inset:0;z-index:55;background:#06182e59;animation:hvIn .3s ease both}.saic.pg-ini .hv{position:fixed;top:0;right:0;bottom:0;z-index:56;width:min(460px,100%);background:#fff;box-shadow:-30px 0 80px #061e3840;display:flex;flex-direction:column;animation:hvEntra .4s var(--ease) both}@keyframes hvIn{0%{opacity:0}to{opacity:1}}@keyframes hvEntra{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.saic.pg-ini .hv__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 32px 22px}.saic.pg-ini .hv__cab .h-s{margin:0}.saic.pg-ini .hv__x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;color:#0c3157}.saic.pg-ini .hv__x svg{width:18px;height:18px}.saic.pg-ini .hv__hoja{flex:1;margin:0 32px;border-radius:14px;background:#f2f6f9;display:flex;align-items:center;justify-content:center;padding:28px;min-height:0;overflow:hidden}.saic.pg-ini .hv__pag{width:100%;max-width:300px;aspect-ratio:8.5/11;background:#fff;border-radius:4px;box-shadow:0 10px 30px #0c31571f;padding:28px 24px;display:flex;flex-direction:column;gap:10px}.saic.pg-ini .hv__pag i{display:block;height:6px;border-radius:3px;background:#e3eaf0}.saic.pg-ini .hv__acc{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:24px 32px 32px}.saic.pg-ini .hv__acc .btn{min-height:46px;width:100%}@container saic (max-width: 699px){.saic.pg-ini .esp__grid{display:flex;gap:14px;overflow-x:hidden;touch-action:pan-y;scroll-snap-type:none;--w: min(440px, 80cqi);--n: min(168px, 40cqi);margin-right:-20px;padding:6px 0 14px;padding-right:calc(100cqi - var(--w) - 20px)}.saic.pg-ini .esp__card{flex:none;scroll-snap-align:none;width:var(--n);height:420px;aspect-ratio:auto;transition:width .85s var(--ease),box-shadow .6s var(--ease)}.saic.pg-ini .esp__card:hover{transform:none}.saic.pg-ini .esp__cuerpo{flex:none;width:var(--w);box-sizing:border-box}.saic.pg-ini .esp__nom{font-size:20px;padding-right:48px;text-wrap:wrap}.saic.pg-ini .esp__card:after{content:"";position:absolute;top:0;right:0;width:44px;height:48%;background:linear-gradient(90deg,#fff0,#fff 85%);pointer-events:none;z-index:2;transition:opacity .5s .1s ease}.saic.pg-ini .esp__ver{opacity:0;transition:opacity .4s ease}.saic.pg-ini .esp__grid .esp__foto,.saic.pg-ini .esp__grid .esp__card:hover .esp__foto{top:50%;transition:top .85s var(--ease)}.saic.pg-ini .esp__grid[data-act="0"] .esp__card:nth-child(1),.saic.pg-ini .esp__grid[data-act="1"] .esp__card:nth-child(2),.saic.pg-ini .esp__grid[data-act="2"] .esp__card:nth-child(3),.saic.pg-ini .esp__grid[data-act="3"] .esp__card:nth-child(4),.saic.pg-ini .esp__grid[data-act="4"] .esp__card:nth-child(5),.saic.pg-ini .esp__grid[data-act="5"] .esp__card:nth-child(6),.saic.pg-ini .esp__grid[data-act="6"] .esp__card:nth-child(7),.saic.pg-ini .esp__grid[data-act="7"] .esp__card:nth-child(8),.saic.pg-ini .esp__grid[data-act="8"] .esp__card:nth-child(9),.saic.pg-ini .esp__grid[data-act="9"] .esp__card:nth-child(10),.saic.pg-ini .esp__grid[data-act="10"] .esp__card:nth-child(11),.saic.pg-ini .esp__grid[data-act="11"] .esp__card:nth-child(12){width:var(--w)}.saic.pg-ini .esp__grid[data-act="0"] .esp__card:nth-child(1):after,.saic.pg-ini .esp__grid[data-act="1"] .esp__card:nth-child(2):after,.saic.pg-ini .esp__grid[data-act="2"] .esp__card:nth-child(3):after,.saic.pg-ini .esp__grid[data-act="3"] .esp__card:nth-child(4):after,.saic.pg-ini .esp__grid[data-act="4"] .esp__card:nth-child(5):after,.saic.pg-ini .esp__grid[data-act="5"] .esp__card:nth-child(6):after,.saic.pg-ini .esp__grid[data-act="6"] .esp__card:nth-child(7):after,.saic.pg-ini .esp__grid[data-act="7"] .esp__card:nth-child(8):after,.saic.pg-ini .esp__grid[data-act="8"] .esp__card:nth-child(9):after,.saic.pg-ini .esp__grid[data-act="9"] .esp__card:nth-child(10):after,.saic.pg-ini .esp__grid[data-act="10"] .esp__card:nth-child(11):after,.saic.pg-ini .esp__grid[data-act="11"] .esp__card:nth-child(12):after{opacity:0;transition-delay:0s}.saic.pg-ini .esp__grid[data-act="0"] .esp__card:nth-child(1) .esp__ver,.saic.pg-ini .esp__grid[data-act="1"] .esp__card:nth-child(2) .esp__ver,.saic.pg-ini .esp__grid[data-act="2"] .esp__card:nth-child(3) .esp__ver,.saic.pg-ini .esp__grid[data-act="3"] .esp__card:nth-child(4) .esp__ver,.saic.pg-ini .esp__grid[data-act="4"] .esp__card:nth-child(5) .esp__ver,.saic.pg-ini .esp__grid[data-act="5"] .esp__card:nth-child(6) .esp__ver,.saic.pg-ini .esp__grid[data-act="6"] .esp__card:nth-child(7) .esp__ver,.saic.pg-ini .esp__grid[data-act="7"] .esp__card:nth-child(8) .esp__ver,.saic.pg-ini .esp__grid[data-act="8"] .esp__card:nth-child(9) .esp__ver,.saic.pg-ini .esp__grid[data-act="9"] .esp__card:nth-child(10) .esp__ver,.saic.pg-ini .esp__grid[data-act="10"] .esp__card:nth-child(11) .esp__ver,.saic.pg-ini .esp__grid[data-act="11"] .esp__card:nth-child(12) .esp__ver{opacity:1;transition-delay:.25s}.saic.pg-ini .esp__grid[data-act="0"] .esp__card:nth-child(1) .esp__foto,.saic.pg-ini .esp__grid[data-act="0"] .esp__card:nth-child(1):hover .esp__foto,.saic.pg-ini .esp__grid[data-act="1"] .esp__card:nth-child(2) .esp__foto,.saic.pg-ini .esp__grid[data-act="1"] .esp__card:nth-child(2):hover .esp__foto,.saic.pg-ini .esp__grid[data-act="2"] .esp__card:nth-child(3) .esp__foto,.saic.pg-ini .esp__grid[data-act="2"] .esp__card:nth-child(3):hover .esp__foto,.saic.pg-ini .esp__grid[data-act="3"] .esp__card:nth-child(4) .esp__foto,.saic.pg-ini .esp__grid[data-act="3"] .esp__card:nth-child(4):hover .esp__foto,.saic.pg-ini .esp__grid[data-act="4"] .esp__card:nth-child(5) .esp__foto,.saic.pg-ini .esp__grid[data-act="4"] .esp__card:nth-child(5):hover .esp__foto,.saic.pg-ini .esp__grid[data-act="5"] .esp__card:nth-child(6) .esp__foto,.saic.pg-ini .esp__grid[data-act="5"] .esp__card:nth-child(6):hover .esp__foto,.saic.pg-ini .esp__grid[data-act="6"] .esp__card:nth-child(7) .esp__foto,.saic.pg-ini .esp__grid[data-act="6"] .esp__card:nth-child(7):hover .esp__foto,.saic.pg-ini .esp__grid[data-act="7"] .esp__card:nth-child(8) .esp__foto,.saic.pg-ini .esp__grid[data-act="7"] .esp__card:nth-child(8):hover .esp__foto,.saic.pg-ini .esp__grid[data-act="8"] .esp__card:nth-child(9) .esp__foto,.saic.pg-ini .esp__grid[data-act="8"] .esp__card:nth-child(9):hover .esp__foto,.saic.pg-ini .esp__grid[data-act="9"] .esp__card:nth-child(10) .esp__foto,.saic.pg-ini .esp__grid[data-act="9"] .esp__card:nth-child(10):hover .esp__foto,.saic.pg-ini .esp__grid[data-act="10"] .esp__card:nth-child(11) .esp__foto,.saic.pg-ini .esp__grid[data-act="10"] .esp__card:nth-child(11):hover .esp__foto,.saic.pg-ini .esp__grid[data-act="11"] .esp__card:nth-child(12) .esp__foto,.saic.pg-ini .esp__grid[data-act="11"] .esp__card:nth-child(12):hover .esp__foto{top:34%}}.saic.pg-ini .lb{animation:lbFondo .35s ease both}.saic.pg-ini .lb img{animation:lbImg .5s var(--ease) both}.saic.pg-ini .lb__ctl{animation:lbCtl .5s .12s var(--ease) both}.saic.pg-ini .lb__x{position:absolute;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:50%;transition:color .25s var(--ease),transform .25s var(--ease);animation:lbCtl .5s .2s var(--ease) both}.saic.pg-ini .lb__x:hover{color:var(--cielo);transform:rotate(90deg)}.saic.pg-ini .lb__x svg{width:20px;height:20px}.saic.pg-ini .lb--sal{animation:lbFondoOut .3s ease forwards}.saic.pg-ini .lb--sal img{animation:lbImgOut .3s var(--ease) forwards}.saic.pg-ini .lb--sal .lb__ctl,.saic.pg-ini .lb--sal .lb__x{animation:lbCtlOut .2s ease forwards}@keyframes lbFondo{0%{opacity:0}to{opacity:1}}@keyframes lbFondoOut{0%{opacity:1}to{opacity:0}}@keyframes lbImg{0%{opacity:0;transform:scale(.9) translateY(18px)}to{opacity:1;transform:none}}@keyframes lbImgOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.92) translateY(14px)}}@keyframes lbCtl{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lbCtlOut{0%{opacity:1}to{opacity:0}}@container saic (max-width: 699px){.saic.pg-ini .lb__x{top:12px;right:12px}}.saic.pg-ini #galeria{overflow:visible;padding-top:64px;padding-bottom:0;display:flow-root}.saic.pg-ini #galeria .cab2{margin-bottom:0}.saic.pg-ini .galh{position:absolute;left:0;width:100%;height:max(64px,8.8cqi);display:block;pointer-events:none;z-index:3}.saic.pg-ini .galh--arriba{height:max(117px,16.4cqi);top:calc(1px - max(117px,16.4cqi))}.saic.pg-ini .galh-pie{position:relative;height:0;margin-top:48px}.saic.pg-ini .galh--abajo{top:-1px}.saic.pg-ini .galh rect,.saic.pg-ini .galh path,.saic.pg-ini .galh circle{fill:var(--bg)}.saic.pg-ini .galh path[stroke]{stroke:#fff6}.saic.pg-ini #galeria .wrap{position:relative;z-index:2}@container saic (max-width: 1023px){.saic.pg-ini .galh-pie{margin-top:40px}}@container saic (max-width: 699px){.saic.pg-ini .galh-pie{margin-top:28px}.saic.pg-ini #galeria{padding-top:44px}}.saic.pg-ini .sermod:not(.espmod) .sermod__caja{width:min(580px,100%)}.saic.pg-ini .sermod:not(.espmod) .sermod__cab{align-items:flex-start;text-align:left;gap:18px;padding:36px 44px 0}.saic.pg-ini .sermod:not(.espmod) .sermod__cab .ser__ico{width:44px;height:44px;border-radius:12px}.saic.pg-ini .sermod:not(.espmod) .sermod__t{font-size:clamp(26px,2.3cqi,32px);text-align:left}.saic.pg-ini .sermod:not(.espmod) .sermod__cuerpo{align-items:stretch;text-align:left;gap:14px;padding:14px 44px 32px}.saic.pg-ini .sermod:not(.espmod) .sermod__cuerpo .lib__lead{font:600 17px/1.5 var(--sans);color:var(--azul);margin:0}.saic.pg-ini .sermod:not(.espmod) .sermod__cuerpo .p{font:500 15px/1.65 var(--sans);color:var(--tinta-2);margin:0}.saic.pg-ini .sermod:not(.espmod) .ser__datos{gap:0;margin-top:6px;padding:4px 20px;border-top:0;border-radius:14px;background:var(--bruma)}.saic.pg-ini .sermod:not(.espmod) .ser__datos div{grid-template-columns:150px 1fr;gap:14px;padding:14px 0}.saic.pg-ini .sermod:not(.espmod) .ser__datos div+div{border-top:1px solid rgba(12,49,87,.1)}.saic.pg-ini .sermod:not(.espmod) .ser__datos dd{font:600 15px/1.5 var(--sans)}.saic.pg-ini .sermod:not(.espmod) .lib__leer{align-self:flex-end;margin-top:8px}.saic.pg-ini .galh--m{display:none}@container saic (max-width: 699px){.saic.pg-ini .galh--d{display:none}.saic.pg-ini .galh--m{display:block;left:-6%;width:112%;height:33.2cqi;top:calc(1px - 33.2cqi);clip-path:inset(0 5.4%)}.saic.pg-ini .mont{left:-50%;width:200%;height:36cqi}.saic.pg-ini .blk__mesa .rama--a{display:none}}.saic.pg-ini .lib__mesa,.saic.pg-ini .blk__mesa{position:relative}.saic.pg-ini .rama{--w: clamp(230px, 26cqi, 380px);position:absolute;overflow:visible;width:var(--w);height:auto;pointer-events:none;z-index:6}.saic.pg-ini .rama--a{top:calc(-6px - var(--w) * .073);right:calc(-34px - var(--w) * .053);transform:rotate(180deg)}.saic.pg-ini .rama--b{bottom:calc(-14px - var(--w) * .01);left:calc(-46px - var(--w) * .053);transform:rotate(14deg);transform-origin:0 100%}@container saic (max-width: 699px){.saic.pg-ini .rama{--w: 158px}.saic.pg-ini .rama--a{top:calc(-4px - var(--w) * .073);right:calc(-16px - var(--w) * .053)}.saic.pg-ini .rama--b{bottom:-12px;left:calc(-16px - var(--w) * .053)}}.saic.pg-ini .est-slot{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:320px;padding:40px 28px;border-radius:24px;border:2px dashed #9dbbd3;background:repeating-linear-gradient(135deg,#f5f9fc 0 14px,#eef4f9 14px 28px)}.saic.pg-ini .est-carga .est-slot--carga,.saic.pg-ini .est-error .est-slot--error{display:flex}.saic.pg-ini .est-carga #novedades .wrap>:not(.nov__cab):not(.est-slot),.saic.pg-ini .est-error #novedades .wrap>:not(.nov__cab):not(.est-slot){display:none!important}.saic.pg-ini .est-slot__tag{font:800 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#55697c}.saic.pg-ini .est-slot__t{margin:0;font:600 24px/1.25 var(--serif);color:var(--noche)}.saic.pg-ini .est-slot__p{margin:0;max-width:52ch;font:500 15px/1.6 var(--sans);color:var(--tinta-2)}.saic.pg-ini .est-slot__acc{margin-top:6px}@container saic (max-width: 699px){.saic.pg-ini .est-slot{min-height:260px;padding:28px 18px;border-radius:18px}.saic.pg-ini .est-slot__t{font-size:20px}}.saic.pg-doc .navfija{position:sticky;top:0;z-index:30}.saic.pg-doc .cab2{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px;padding-top:56px}.saic.pg-doc .herr{display:flex;align-items:center;justify-content:flex-end;gap:24px}.saic.pg-doc .herr__b{flex:0 1 420px}.saic.pg-doc .herr__f{display:flex;align-items:center;gap:20px;flex:none}.saic.pg-doc .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.saic.pg-doc .lado{padding-top:0}.saic.pg-doc .miga{display:flex;align-items:center;gap:8px;font:700 13px/1 var(--sans);color:var(--tinta-3)}.saic.pg-doc .miga a:hover{color:var(--azul)}.saic.pg-doc .cuerpo{display:grid;grid-template-columns:1fr;gap:56px;align-items:start;padding-top:40px;padding-bottom:176px}.saic.pg-doc .lado{position:sticky;top:112px;display:flex;flex-direction:column;gap:6px}.saic.pg-doc .tipo{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:14px;font:700 15px/1.2 var(--sans);color:var(--tinta-2);text-align:left;transition:background .2s,color .2s}.saic.pg-doc .tipo:hover{background:#fff;color:var(--noche)}.saic.pg-doc .tipo b{font:800 12px/1 var(--sans);padding:5px 8px;border-radius:999px;background:var(--bruma);color:var(--azul)}.saic.pg-doc .tipo.on{background:var(--noche);color:#fff}.saic.pg-doc .tipo.on b{background:#ffffff29;color:#fff}.saic.pg-doc .barra{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--linea)}.saic.pg-doc .orden{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;font:700 13px/1 var(--sans);color:var(--noche);box-shadow:inset 0 0 0 1.5px var(--linea)}.saic.pg-doc .orden:hover{box-shadow:inset 0 0 0 1.5px var(--azul)}.saic.pg-doc .doc{display:grid;grid-template-columns:56px minmax(0,1fr) 150px 110px auto;gap:22px;align-items:center;padding:22px 18px;margin:0 -18px;border-radius:18px;border-bottom:1px solid var(--linea);transition:background .25s var(--ease)}.saic.pg-doc .doc:hover{background:#fff}.saic.pg-doc .doc.oculto{display:none}.saic.pg-doc .ico{width:52px;height:60px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--linea);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--azul)}.saic.pg-doc .ico svg{width:20px;height:20px}.saic.pg-doc .ico b{font:800 9px/1 var(--sans);letter-spacing:.08em}.saic.pg-doc .acc{display:flex;gap:8px}.saic.pg-doc .ver{position:fixed;top:0;right:0;bottom:0;z-index:55;width:min(460px,100%);background:#fff;box-shadow:-30px 0 80px #061e3840;display:flex;flex-direction:column;animation:entra .35s var(--ease) both}@keyframes entra{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.saic.pg-doc .velo{position:fixed;inset:0;z-index:54;background:#06182e59}.saic.pg-doc .ver__acc{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:24px 32px 32px}.saic.pg-doc .ver__acc .btn{min-height:46px;width:100%}.saic.pg-doc .hoja-doc{flex:1;margin:0 32px;border-radius:14px;background:#f2f6f9;display:flex;align-items:center;justify-content:center;padding:28px}.saic.pg-doc .pagina{width:100%;max-width:300px;aspect-ratio:8.5/11;background:#fff;border-radius:4px;box-shadow:0 10px 30px #0c31571f;padding:28px 24px;display:flex;flex-direction:column;gap:10px}.saic.pg-doc .pagina i{display:block;height:6px;border-radius:3px;background:#e3eaf0}@container saic (max-width: 1023px){.saic.pg-doc .cab2{gap:20px;padding-top:40px}.saic.pg-doc .cuerpo{grid-template-columns:1fr;gap:28px}.saic.pg-doc .lado{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin-right:-40px;padding-right:40px}.saic.pg-doc .tipo{width:auto;white-space:nowrap;background:#fff;box-shadow:inset 0 0 0 1.5px var(--linea)}.saic.pg-doc .doc{grid-template-columns:52px minmax(0,1fr) auto}.saic.pg-doc .doc .c3,.saic.pg-doc .doc .c4{display:none}}@container saic (max-width: 699px){.saic.pg-doc .cab2{padding-top:32px}.saic.pg-doc .herr{flex-direction:column;align-items:stretch;gap:14px}.saic.pg-doc .herr__b{max-width:none;flex:none}.saic.pg-doc .herr__f{justify-content:space-between;padding:0 4px}.saic.pg-doc .lado{margin-right:-20px;padding-right:20px}.saic.pg-doc .doc{grid-template-columns:44px minmax(0,1fr);gap:4px 16px;align-items:start;margin:0;padding:22px 0 16px;border-radius:0}.saic.pg-doc .doc .ico{grid-row:1 / span 2}.saic.pg-doc .doc .h-s{font-size:19px}.saic.pg-doc .doc:hover{background:transparent}.saic.pg-doc .ico{width:44px;height:52px}.saic.pg-doc .acc{grid-column:2;gap:20px;margin-left:-4px}.saic.pg-doc .acc .btn{flex:1}.saic.pg-doc .barra{flex-direction:column;align-items:flex-start}.saic.pg-doc .hoja-doc{margin:0 20px}}.saic.pg-doc .pie__capa{height:300px}.saic.pg-doc .cab2 .h-l{font:600 clamp(32px,3.6cqi,52px)/1.05 var(--serif);letter-spacing:-.015em;color:var(--noche)}.saic.pg-doc .cab2 label{font:500 14px/1.4 var(--sans);color:var(--tinta-2);margin-bottom:8px!important}.saic.pg-doc .buscar{height:48px;padding:0 8px 0 18px;gap:10px}.saic.pg-doc .buscar input{font:500 16px/1 var(--sans)}.saic.pg-doc .buscar .chip{min-height:0!important;padding:0 12px!important;background:none;box-shadow:none;font:500 14px/1 var(--sans);color:var(--azul)}.saic.pg-doc .meta{font:500 14px/1.5 var(--sans);letter-spacing:0;color:var(--tinta-2)}.saic.pg-doc .tipo{padding:12px 16px;border-radius:0;border-left:3px solid transparent;font:500 16px/1.3 var(--sans);color:var(--tinta-2);background:none}.saic.pg-doc .tipo:hover{background:none;color:var(--noche)}.saic.pg-doc .tipo b{padding:0;background:none;border-radius:0;font:500 14px/1 var(--sans);color:var(--tinta-3)}.saic.pg-doc .tipo.on{background:none;color:var(--noche);border-left-color:var(--azul);font-weight:600}.saic.pg-doc .tipo.on b{background:none;color:var(--azul)}.saic.pg-doc .orden{height:auto;padding:0;box-shadow:none;border-radius:0;font:500 14px/1 var(--sans);color:var(--azul)}.saic.pg-doc .orden:hover{box-shadow:none;color:var(--noche)}.saic.pg-doc .doc .h-s{font:600 22px/1.25 var(--serif);letter-spacing:-.01em;color:var(--noche)}.saic.pg-doc .doc .meta{font:500 15px/1.5 var(--sans)}.saic.pg-doc .doc .tag,.saic.pg-doc .ver .tag{height:auto;padding:0;border-radius:0;background:none;font:500 11px/1 var(--sans);letter-spacing:.12em;color:var(--azul)}.saic.pg-doc .doc .c4{font:500 14px/1 var(--sans);color:var(--tinta-3)}.saic.pg-doc .ver-l{font:500 14px/1 var(--sans);color:var(--azul);padding:8px 4px;transition:color .2s}.saic.pg-doc .ver-l:hover{color:var(--noche)}.saic.pg-doc .acc{align-items:center;gap:12px}.saic.pg-doc .doc .accion{width:32px;height:32px;border-radius:8px}.saic.pg-doc .ver .h-s{font:600 22px/1.25 var(--serif);color:var(--noche)}.saic.pg-doc .ver .btn,.saic.pg-doc .ver .accion--lleno{border-radius:10px}.saic.pg-doc em{font-style:normal}@container saic (max-width: 1023px){.saic.pg-doc .tipo{border-left:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;background:none;padding:10px 4px;margin-right:12px}.saic.pg-doc .tipo.on{border-bottom-color:var(--azul)}}.saic.pg-doc .filt{position:relative}.saic.pg-doc .filt__m{position:absolute;right:0;top:calc(100% + 12px);z-index:25;min-width:250px;padding:8px;border-radius:16px;background:#fff;box-shadow:0 20px 50px #0c31572e,inset 0 0 0 1px var(--linea);display:flex;flex-direction:column;gap:2px;animation:sube .2s var(--ease) both}.saic.pg-doc .fopt{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 14px;border-radius:10px;text-align:left;font:500 15px/1.2 var(--sans);color:var(--tinta-2);transition:background .2s,color .2s}.saic.pg-doc .fopt b{font:500 14px/1 var(--sans);color:var(--tinta-3)}.saic.pg-doc .fopt:hover{background:var(--bruma);color:var(--noche)}.saic.pg-doc .fopt.on{color:var(--azul);font-weight:600}.saic.pg-doc .fopt.on b{color:var(--azul)}.saic.pg-doc .orden svg{width:14px;height:14px}.saic.pg-per .navfija{position:sticky;top:0;z-index:30}.saic.pg-per .cab2{display:flex;flex-direction:column;gap:28px;padding-top:56px}.saic.pg-per .herr{display:flex;align-items:center;justify-content:flex-end;gap:24px}.saic.pg-per .herr__b{flex:0 1 420px}.saic.pg-per .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.saic.pg-per .cuerpo{display:grid;grid-template-columns:1fr;gap:56px;align-items:start;padding-top:40px;padding-bottom:176px}.saic.pg-per .lado{position:sticky;top:112px;display:flex;flex-direction:column;gap:6px}.saic.pg-per .tipo{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;transition:color .2s}.saic.pg-per .dir{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.saic.pg-per .ficha{display:flex;flex-direction:column;gap:16px;padding:26px;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--linea);transition:transform .3s var(--ease),box-shadow .3s}.saic.pg-per .ficha:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1.5px var(--azul),0 24px 50px #0c31571a}.saic.pg-per .ficha.oculto{display:none}.saic.pg-per .avatar{width:72px;height:72px;border-radius:50%;background:var(--bruma);color:var(--azul);display:flex;align-items:center;justify-content:center;overflow:hidden}.saic.pg-per .avatar svg{width:30px;height:30px}.saic.pg-per .pm__adm,.saic.pg-per .ficha--adm .avatar{background:var(--brote);color:var(--verde-t)}@container saic (max-width: 1023px){.saic.pg-per .cuerpo{grid-template-columns:1fr;gap:28px}.saic.pg-per .lado{position:static;flex-direction:row;overflow-x:auto;gap:8px}.saic.pg-per .dir{grid-template-columns:repeat(3,minmax(0,1fr))}}@container saic (max-width: 699px){.saic.pg-per .cab2{padding-top:32px;gap:20px}.saic.pg-per .herr{flex-direction:column;align-items:stretch}.saic.pg-per .herr__b{flex:none}.saic.pg-per .dir{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.saic.pg-per .cuerpo{padding-bottom:96px}.saic.pg-per .ficha{padding:20px 14px;gap:12px;border-radius:20px}.saic.pg-per .avatar{width:60px;height:60px;flex:none}.saic.pg-per .herr__f{justify-content:flex-end}}.saic.pg-per .cab2 .h-l{font:600 clamp(32px,3.6cqi,52px)/1.05 var(--serif);letter-spacing:-.015em;color:var(--noche)}.saic.pg-per .buscar{height:48px;padding:0 8px 0 18px;gap:10px}.saic.pg-per .buscar input{font:500 16px/1 var(--sans)}.saic.pg-per .meta{font:500 14px/1.5 var(--sans);letter-spacing:0;color:var(--tinta-2)}.saic.pg-per .tipo{padding:12px 16px;border-radius:0;border-left:3px solid transparent;font:500 16px/1.3 var(--sans);color:var(--tinta-2);background:none}.saic.pg-per .tipo:hover{background:none;color:var(--noche)}.saic.pg-per .tipo b{padding:0;background:none;border-radius:0;font:500 14px/1 var(--sans);color:var(--tinta-3)}.saic.pg-per .tipo.on{background:none;color:var(--noche);border-left-color:var(--azul);font-weight:600}.saic.pg-per .tipo.on b{background:none;color:var(--azul)}.saic.pg-per .ver .btn,.saic.pg-per em{font-style:normal}@container saic (max-width: 1023px){.saic.pg-per .tipo{border-left:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;background:none;padding:10px 4px;margin-right:12px}.saic.pg-per .tipo.on{border-bottom-color:var(--azul)}}.saic.pg-per .ficha .h-s{font:600 22px/1.25 var(--serif);letter-spacing:-.01em;color:var(--noche)}.saic.pg-per .ficha .area{margin:0;font:500 15px/1.5 var(--sans);color:var(--tinta-2)}.saic.pg-per .ficha .tag{height:auto;padding:0;border-radius:0;background:none;font:500 11px/1 var(--sans);letter-spacing:.12em;color:var(--azul)}.saic.pg-per .ficha .tag--v{color:var(--verde-t)}.saic.pg-per .vacio .h-s{font:600 22px/1.25 var(--serif);color:var(--noche)}.saic.pg-per .vacio .p{font:500 16px/1.6 var(--sans)}.saic.pg-per .pie__capa{height:300px}.saic.pg-per .buscar .chip{min-height:0!important;padding:0 12px!important;background:none;box-shadow:none;font:500 14px/1 var(--sans);color:var(--azul)}.saic.pg-per .filt{position:relative}.saic.pg-per .filt__m{position:absolute;right:0;top:calc(100% + 12px);z-index:25;min-width:250px;padding:8px;border-radius:16px;background:#fff;box-shadow:0 20px 50px #0c31572e,inset 0 0 0 1px var(--linea);display:flex;flex-direction:column;gap:2px;animation:sube .2s var(--ease) both}.saic.pg-per .fopt{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 14px;border-radius:10px;text-align:left;font:500 15px/1.2 var(--sans);color:var(--tinta-2);transition:background .2s,color .2s}.saic.pg-per .fopt b{font:500 14px/1 var(--sans);color:var(--tinta-3)}.saic.pg-per .fopt:hover{background:var(--bruma);color:var(--noche)}.saic.pg-per .fopt.on{color:var(--azul);font-weight:600}.saic.pg-per .fopt.on b{color:var(--azul)}.saic.pg-per .orden svg{width:14px;height:14px}.saic.pg-per .herr__f{display:flex;align-items:center;gap:20px;flex:none}.saic.pg-per .ficha{align-items:center;text-align:center}.saic.pg-per .ficha>div:not(.avatar){align-items:center!important}.saic.pg-per .ficha .tag{align-self:center!important}.saic.pg-per .orden{display:inline-flex;align-items:center;gap:8px;padding:0;border-radius:0;font:500 14px/1 var(--sans);color:var(--azul);background:none;box-shadow:none}.saic.pg-per .orden:hover{color:var(--noche)}.saic.pg-per .ficha{cursor:pointer;font:inherit;color:inherit;width:100%}.saic.pg-per .ficha:focus-visible{outline:3px solid var(--cielo);outline-offset:3px}.saic.pg-per .velo{position:fixed;inset:0;z-index:54;background:#06182e66}.saic.pg-per .pm{position:fixed;z-index:55;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;padding:40px 36px 32px;border-radius:24px;background:#fff;box-shadow:0 40px 90px #061e3859;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;animation:pmIn .3s var(--ease) both}@keyframes pmIn{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.saic.pg-per .pm__x{position:absolute;right:14px;top:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--noche);transition:background .2s}.saic.pg-per .pm__x:hover{background:var(--bruma)}.saic.pg-per .pm__x svg{width:16px;height:16px}.saic.pg-per .pm__av{width:96px;height:96px;margin-bottom:4px}.saic.pg-per .pm__av svg{width:40px;height:40px}.saic.pg-per .pm .tag{height:auto;padding:0;border-radius:0;background:none;font:500 11px/1 var(--sans);letter-spacing:.12em;color:var(--azul)}.saic.pg-per .pm .tag--v{color:var(--verde-t)}.saic.pg-per .pm__t{margin:0;font:600 28px/1.2 var(--serif);letter-spacing:-.01em;color:var(--noche)}.saic.pg-per .pm__d{margin:0;font:500 16px/1.6 var(--sans);color:var(--tinta-2);max-width:42ch}.saic.pg-per .pm__dl{margin:12px 0 0;padding-top:20px;border-top:1px solid var(--linea);width:100%;display:flex;flex-direction:column;gap:14px}.saic.pg-per .pm__dl div{display:flex;flex-direction:column;gap:4px}.saic.pg-per .pm__dl dt{font:500 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-3)}.saic.pg-per .pm__dl dd{margin:0;font:500 15px/1.5 var(--sans);color:var(--noche)}@container saic (max-width: 699px){.saic.pg-per .pm{padding:36px 22px 26px}}.saic.pg-per .ficha__txt{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:100%}.saic.pg-per .ficha__nom{font:600 21px/1.22 var(--serif);letter-spacing:-.01em;color:var(--noche);text-wrap:balance;overflow-wrap:anywhere}.saic.pg-per .ficha__cargo{font:500 15px/1.4 var(--sans);color:var(--tinta-2);text-wrap:balance}.saic.pg-per .ficha .ficha__txt .tag{margin-top:6px}@keyframes pmSube{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.saic.pg-per .pm{align-items:stretch;text-align:left;gap:0;padding:0;overscroll-behavior:contain}.saic.pg-per .pm__cab{position:relative;display:flex;align-items:center;gap:18px;padding:32px 64px 24px 32px;border-bottom:1px solid var(--linea)}.saic.pg-per .pm__av{width:80px;height:80px;margin:0;flex:none}.saic.pg-per .pm__av svg{width:34px;height:34px}.saic.pg-per .pm__id{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.saic.pg-per .pm__t{font-size:26px;overflow-wrap:anywhere}.saic.pg-per .pm__cargo{margin:0;font:500 16px/1.4 var(--sans);color:var(--tinta-2)}.saic.pg-per .pm__id .tag{margin-top:6px}.saic.pg-per .pm__cuerpo{display:flex;flex-direction:column;gap:20px;padding:24px 32px 32px}.saic.pg-per .pm__d{max-width:none}.saic.pg-per .pm__dl{margin:0;padding-top:20px}.saic.pg-per .pm__mail{color:var(--azul);font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.saic.pg-per .pm__mail:hover{color:var(--noche)}.saic.pg-per .pm__x{width:44px;height:44px;right:12px;top:12px}@container saic (max-width: 699px){.saic.pg-per .ficha__nom{font-size:17px}.saic.pg-per .ficha__cargo{font-size:13.5px}.saic.pg-per .pm{inset:auto 0 0;width:100%;max-height:calc(100% - 24px);max-height:calc(100dvh - 24px);transform:none;border-radius:22px 22px 0 0;padding:0;animation:pmSube .32s var(--ease) both;display:flex;flex-direction:column;overflow:hidden}.saic.pg-per .pm__cab{flex:none;padding:22px 64px 18px 20px;gap:14px}.saic.pg-per .pm__av{width:60px;height:60px}.saic.pg-per .pm__av svg{width:26px;height:26px}.saic.pg-per .pm__t{font-size:21px}.saic.pg-per .pm__cargo{font-size:15px}.saic.pg-per .pm__cuerpo{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 20px calc(28px + env(safe-area-inset-bottom))}.saic.pg-per .pm__x{top:14px;right:12px;background:var(--bruma)}}.saic.pg-per .est-slot{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:320px;padding:40px 28px;border-radius:24px;border:2px dashed #9dbbd3;background:repeating-linear-gradient(135deg,#f5f9fc 0 14px,#eef4f9 14px 28px)}.saic.pg-per .est-carga .est-slot--carga,.saic.pg-per .est-error .est-slot--error{display:flex}.saic.pg-per .est-carga .cuerpo .dir,.saic.pg-per .est-error .cuerpo .dir{display:none}.saic.pg-per .est-slot__tag{font:800 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#55697c}.saic.pg-per .est-slot__t{margin:0;font:600 24px/1.25 var(--serif);color:var(--noche)}.saic.pg-per .est-slot__p{margin:0;max-width:52ch;font:500 15px/1.6 var(--sans);color:var(--tinta-2)}@container saic (max-width: 699px){.saic.pg-per .est-slot{min-height:260px;padding:28px 18px;border-radius:18px}.saic.pg-per .est-slot__t{font-size:20px}}.saic .pie{--cw: 100cqi;--cx: 0cqi;position:relative;z-index:5;overflow-x:clip;background:transparent;color:#fff;margin-top:calc(var(--cw) * 724 / 2172 * -.505)}.saic .pie__tierra{position:relative;background:transparent}.saic .pie .pie__corte{position:relative;z-index:1;display:block;max-width:none;width:var(--cw);margin-left:var(--cx);height:calc(var(--cw) * 724 / 2172 * .8);-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.saic .pie__bajo{position:relative;margin-top:-1px;background:#563028}.saic .pie__capa{position:absolute;left:0;top:30%;width:100%;height:400px;display:block}.saic .pie__contenido{position:relative;z-index:2;display:grid;grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:56px;padding-top:12px;padding-bottom:4px}.saic .pie__id{display:flex;flex-direction:column;gap:20px;max-width:360px}.saic .pie__marca{display:flex;align-items:center;gap:16px}.saic .pie__marca img{width:64px;height:64px;flex:none}.saic .pie__marca p{margin:0;font:600 22px/1.25 var(--serif);letter-spacing:-.005em;color:#fff}.saic .pie h2{margin:0 0 18px;font:600 22px/1.25 var(--serif);letter-spacing:-.005em;text-transform:none;color:#fff}.saic .pie .dato{font:500 16px/1.6 var(--sans);color:#ffffffc7}.saic .pie .dato svg{color:#fff}.saic .pie ul a{font:500 16px/1.3 var(--sans);color:#ffffffc7}.saic .pie ul a:hover{color:#fff}.saic .pie .pie__base{position:relative;z-index:2;display:flex;justify-content:center;text-align:center;gap:16px;padding:16px var(--g) 12px;font:500 14px/1.5 var(--sans);color:#ffffff80;border-top:0}.saic .pie__acc{display:flex;flex-direction:column;gap:14px}.saic .pie__acc h2{margin-bottom:8px}.saic .pie__acc .btn{align-self:flex-start;margin-top:4px}@container saic (max-width: 1023px){.saic .pie__contenido{grid-template-columns:1fr 1fr;gap:44px 40px}.saic .pie__id{grid-column:1 / -1}}@container saic (max-width: 699px){.saic .pie{--cw: 200cqi;--cx: -50cqi}.saic .pie__contenido{grid-template-columns:1fr;gap:32px;padding-top:8px;padding-bottom:8px}}@container saic (min-width: 1024px){.saic .pie__contenido{grid-template-columns:1.25fr 1fr 1fr 1.25fr}}.saic .pie__contenido{row-gap:44px}.saic .pie__id{gap:32px}.saic .pie__redes h2{margin-bottom:12px}.saic .redes{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:10px!important}.saic .pie .red{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 14px;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff38;font:600 15px/1 var(--sans);color:#fff;transition:background .2s}.saic .pie .red:hover{background:#ffffff2e;color:#fff}.saic .red svg{width:18px;height:18px;flex:none}.saic .pie .pend{display:block;margin:6px 0 0;font:500 13px/1.4 var(--sans);color:#f0c9a8}.saic .pie .dato>span{display:flex;flex-direction:column;gap:2px}.saic .dato__et{color:#fff}.saic .dato .pend{margin:0}.saic .pie__acc{gap:16px}.saic .dato--mapa{text-decoration:none}.saic .dato--mapa:hover .dato__ubic{text-decoration:underline;color:#fff}.saic .dato__ubic{color:#ffffffc7;transition:color .2s}@container saic (max-width: 1023px){.saic .pie__redes{margin-top:0}}@container saic (max-width: 699px){.saic .pie__id{gap:28px}.saic .pie ul a{display:inline-flex;align-items:center;min-height:44px}.saic .pie ul{gap:0}}[data-ui-scope=public-landing].saic{line-height:normal}[data-ui-scope=public-landing].saic :is(button,input,select,textarea){letter-spacing:normal}.saic .public-main__inner{display:block;width:auto;margin-inline:0}.saic input{padding:1px 2px}.saic .btn{border:0;flex-shrink:1}.saic .btn:active:not(:disabled){transform:none}[data-ui-scope=public-landing] .saic-hero__stage{position:relative;height:var(--sh)}[data-ui-scope=public-landing] .saic-hero__scene{position:absolute;top:0;left:var(--sx);width:var(--sw);height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-ui-scope=public-landing] .saic-hero__layer{position:absolute;inset:0;will-change:transform}[data-ui-scope=public-landing] .saic-hero__layer--front{z-index:2}[data-ui-scope=public-landing] .saic-hero__corte,[data-ui-scope=public-landing] .saic-hero__inv{position:absolute;top:0;left:0;width:104.9043%;aspect-ratio:1754 / 1240;transform-origin:0 0}[data-ui-scope=public-landing] .saic-hero__corte{transform:translate(.667%,.5161%) rotate(3.547deg) scale(.9753);-webkit-mask:url(/hero/plantas-corte.png) 0 0 / 100% 100% no-repeat;mask:url(/hero/plantas-corte.png) 0 0 / 100% 100% no-repeat}[data-ui-scope=public-landing] .saic-hero__inv{inset:0;width:100%;transform:scale(1.02533) rotate(-3.547deg) translate(-.667%,-.5161%)}[data-ui-scope=public-landing] .saic-hero__paisaje{position:absolute;inset:0;will-change:transform}[data-ui-scope=public-landing] .saic-hero__landscape{display:block;width:95.3249%;height:auto;max-width:none}[data-ui-scope=public-landing] .saic-hero__leaves{position:absolute;top:0;left:0;width:104.9043%;max-width:none;height:auto;transform-origin:0 0;transform:translate(.667%,.5161%) rotate(3.547deg) scale(.9753)}[data-ui-scope=public-landing] .public-lightbox .public-lightbox__caption,[data-ui-scope=public-landing] .public-lightbox__caption{max-width:42rem;margin:.75rem auto 0;padding:0 1rem;color:#fff!important;font-size:1rem;line-height:1.45;text-align:center;overflow-wrap:anywhere;white-space:normal}.saic .pie__marca img,.saic .hoja .marca img{filter:brightness(0) invert(1)}.saic .public-header{position:sticky;top:0;z-index:30}.saic.pg-ini .public-header{margin-bottom:calc(var(--saic-nav-h, 88px) * -1)}.saic .velo,.saic .hv-velo{z-index:80}.saic .ver,.saic .pm,.saic .hv,.saic .sermod,.saic .novv,.saic .lb{z-index:90}.saic.pg-ini .ser__ico svg{display:block}.saic .hv__hoja--pdf{padding:0;overflow:hidden;align-items:stretch;min-height:0}.saic .hv__hoja--pdf iframe{display:block;width:100%;height:100%;min-height:320px;border:0;background:#fff}@container saic (max-width: 699px){.saic .hv{width:100%}.saic .hv__cab{padding:20px 20px 14px}.saic .hv__hoja{margin:0 16px}.saic .hv__acc{padding:16px 16px 20px}}.saic .sermod:not(.espmod).sermod--ser{display:flex}@container saic (min-width: 700px){.saic .ser__lista--linea{align-items:start}.saic .ser__lista--linea .ser__item{overflow:hidden;transition:background .45s var(--ease),box-shadow .45s var(--ease)}.saic .ser__lista--linea .ser__det{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.saic .ser__lista--linea .ser__detin{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:0;overflow:hidden;padding:0 24px;text-align:left;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s ease,transform .45s var(--ease),padding .5s var(--ease),visibility 0s linear .5s}.saic .ser__lista--linea .ser__item.abierto .ser__det{grid-template-rows:1fr}.saic .ser__lista--linea .ser__item.abierto .ser__detin{padding:4px 24px 26px;opacity:1;visibility:visible;transform:none;transition:opacity .4s ease .12s,transform .5s var(--ease) .08s,padding .5s var(--ease),visibility 0s}.saic .ser__lista--linea .ser__item.abierto,.saic .ser__lista--linea .ser__item.abierto:hover{background:var(--noche);box-shadow:0 16px 32px #0c315738}.saic .ser__lista--linea .ser__item.abierto .ser__ttit,.saic .ser__lista--linea .ser__item.abierto .ser__tdesc,.saic .ser__lista--linea .ser__item.abierto .ser__datos dd{color:#fff}.saic .ser__lista--linea .ser__item.abierto .ser__det .p{color:#fffc}.saic .ser__lista--linea .ser__item.abierto .ser__datos{border-top-color:#ffffff29}.saic .ser__lista--linea .ser__item.abierto .ser__datos dt{color:var(--cielo)}.saic .ser__lista--linea .ser__item.abierto .lib__leer{background:#fff;color:var(--noche)}.saic .ser__lista--linea .ser__item.abierto .ser__ico{color:#fff;background:#ffffff1f}.saic .ser__lista--linea .ser__datos div{grid-template-columns:1fr;gap:2px}}@container saic (max-width: 699px){.saic .sermod:not(.espmod).sermod--ser .ser__datos div{grid-template-columns:1fr;gap:2px}}@container saic (max-width: 699px){.saic.pg-ini .blk__hoja{z-index:20}.saic.pg-ini .blk__hoja .blk__frente{clip-path:polygon(0 0,100% 0,100% calc(100% - 38px),calc(100% - 38px) 100%,0 100%)}.saic.pg-ini .blk__pliegue{position:absolute;right:0;bottom:0;width:38px;height:38px;z-index:2;pointer-events:none;background:linear-gradient(135deg,#fff 0,#f2f6f9 40%,#d5e0ea 88%,#b3c4d3);clip-path:polygon(0 0,100% 0,0 100%);border-bottom-left-radius:4px;filter:drop-shadow(-3px 3px 4px rgb(12 49 87 / 30%))}}.saic .pie{margin-top:calc(var(--cw) * -186.6 / 2172)}.saic .pie .pie__corte{height:calc(var(--cw) * 462 / 2172);-o-object-position:0 calc(var(--cw) * -179 / 2172);object-position:0 calc(var(--cw) * -179 / 2172)}.saic .pie__bajo{display:flow-root;background:#51362b}.saic .pie__capa{top:calc(30% - 31px)}.saic .pie__contenido{margin-top:-44px;row-gap:28px}.saic .pie__acc{gap:11px}.saic .pie .pie__base{padding-top:8px;padding-bottom:10px}@container saic (max-width: 699px){.saic .pie__capa{top:calc(30% - 14px)}.saic .pie__bajo:after{inset:calc(30% + 385px) 0 0}.saic .pie__contenido{margin-top:-20px;row-gap:24px}}.saic .pie__bajo:after{content:"";position:absolute;inset:calc(30% + 368px) 0 0;background:#51362b}.saic .pie{overflow:clip}.saic .pie .pie__base{padding-bottom:6px}.saic.pg-ini .lib__izq,.saic.pg-ini .lib__der{justify-content:flex-start;padding-top:11%}.saic.pg-ini .rama{mix-blend-mode:darken}.saic.pg-ini .ser-sec .wrap{position:relative;z-index:4}.saic.pg-ini .lib__cara.lib__der{padding-top:21%}.saic.pg-ini .lib__cara.lib__der .lib__tit{text-align:center}.auth-password{position:relative}.auth-password .form-control{padding-right:3rem}.auth-password__toggle{position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.auth-sheep{--auth-sheep-wool-light: #fbf3e9;--auth-sheep-wool-base: #f5e4d7;--auth-sheep-wool-shade: #f6e7da;--auth-sheep-wool-mid: #a28980;--auth-sheep-wool-mid-strong: #a0877e;--auth-sheep-wool-mid-soft: #a1877e;--auth-sheep-wool-dark: #9e857d;--auth-sheep-wool-dark-strong: #846d66;--auth-sheep-wool-dark-soft: #9e847c;--auth-sheep-wool-deep: #836b65;--auth-sheep-skin-light: #f9d9c6;--auth-sheep-skin-base: #f9dac6;--auth-sheep-skin-soft: #f9dac7;--auth-sheep-skin-shade: #f1d9ca;--auth-sheep-skin-dark: #efac9e;--auth-sheep-skin-deep: #eac6b2;--auth-sheep-skin-warm: #f5d0bb;--auth-sheep-hoof: #9f857c;--auth-sheep-eye: #6e5b57;display:block;width:100%;line-height:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-sheep__svg{display:block;width:100%;height:auto;overflow:visible}.auth-sheep [data-part]{transform-box:view-box;transition:transform .46s cubic-bezier(.33,0,.2,1),opacity .22s ease}.auth-sheep [data-view],.auth-sheep [data-shape]{transition:opacity .22s ease}.auth-sheep [data-part=head]{transform-origin:627px 998px}.auth-sheep [data-part=ear-left]{transform-origin:346.4px 642.9px}.auth-sheep [data-part=ear-right]{transform-origin:906.4px 642.9px}.auth-sheep [data-part=eye-left],.auth-sheep [data-part=pupil-left]{transform-origin:493px 751.8px}.auth-sheep [data-part=eye-right],.auth-sheep [data-part=pupil-right]{transform-origin:760.4px 751.7px}.auth-sheep [data-part=brow-left]{transform-origin:502.5px 699.5px}.auth-sheep [data-part=brow-right]{transform-origin:751.5px 699.5px}.auth-sheep [data-part=mouth]{transform-origin:627px 877.6px}.auth-sheep [data-part=arm-left],.auth-sheep [data-part=arm-right],.auth-sheep [data-part=hoof-left],.auth-sheep [data-part=hoof-right]{transform-origin:0 0}@keyframes auth-sheep-scan{0%{transform:translate(-7px,3px)}to{transform:translate(7px,3px)}}.auth-sheep__scan{animation:auth-sheep-scan 2.6s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.auth-sheep [data-part],.auth-sheep [data-view],.auth-sheep [data-shape]{transition-duration:1ms!important;animation:none!important}}.auth-page{--auth-sheep-width: 18rem;--auth-brand-pad: 2rem;--auth-flow-pad: 2.75rem;--auth-pad-top: clamp(1rem, 6vh, 3.5rem);--auth-pad-bottom: 1.5rem;--auth-block-pad: 2.5rem;--auth-stack-gap: 1.25rem;--auth-fields-gap: 1rem;--auth-footer-pad: 2.25rem;--auth-logo-size: 9.75rem;--auth-brand-gap: 1rem;display:flex;align-items:flex-start;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--auth-pad-top) 1.5rem var(--auth-pad-bottom);background:var(--admin-bg)}.auth-page__stack{position:relative;width:100%;max-width:64rem;padding-top:calc(var(--auth-sheep-width) * 895 / 1194);--auth-sheep-body-baseline-offset: calc(var(--auth-sheep-width) * (1135 - 1096) / 1194)}.auth-page__sheep{position:absolute;top:0;left:50%;z-index:0;width:var(--auth-sheep-width);transform:translate(-50%);pointer-events:none}.auth-page__card{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;margin-top:calc(var(--auth-sheep-body-baseline-offset) * -1);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--admin-surface);box-shadow:var(--shadow-lg)}.auth-page__body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.auth-page__brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--auth-brand-gap);padding:calc(var(--auth-block-pad) + .5rem) var(--auth-brand-pad)}.auth-page__logo{width:var(--auth-logo-size);height:var(--auth-logo-size)}.auth-page__eyebrow{color:var(--primary);font-size:.8125rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.auth-page__flow{display:flex;flex-direction:column;gap:var(--auth-stack-gap);min-width:0;padding:var(--auth-block-pad) var(--auth-flow-pad)}.auth-page__heading{display:flex;flex-direction:column;gap:.375rem}.auth-page__title{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.auth-page__subtitle{margin:0;font-size:.9rem;color:var(--text-muted)}.auth-page__footer{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;padding:0 0 var(--auth-footer-pad)}.auth-page__action{grid-area:1 / 2 / 2 / 3;display:flex;justify-content:center;padding:0 var(--auth-flow-pad)}.auth-page__action>.btn{min-width:13rem}.auth-page__nav{grid-area:1 / 1 / 2 / 3;display:flex;flex-flow:row wrap;align-items:center;justify-self:start;gap:.375rem 1.5rem;max-inline-size:calc(70% - 8rem);padding:0 var(--auth-brand-pad)}.auth-page__link{font-size:.8125rem;font-weight:500;color:var(--text-muted);text-decoration:none}.auth-page__link:hover,.auth-page__link:focus-visible{color:var(--primary);text-decoration:underline}.auth-page .form-field{max-inline-size:none}.auth-page__fields{display:flex;flex-direction:column;gap:var(--auth-fields-gap)}@media(max-width:56rem){.auth-page{--auth-sheep-width: 15rem;--auth-brand-pad: 1.25rem;--auth-flow-pad: 1.75rem;--auth-block-pad: 2rem;--auth-footer-pad: 1.75rem;--auth-logo-size: 7.5rem}}@media(max-width:40rem){.auth-page{--auth-sheep-width: 11rem;--auth-brand-pad: 1.25rem;--auth-flow-pad: 1.25rem;padding:1rem}.auth-page__body{grid-template-columns:minmax(0,1fr)}.auth-page__brand{flex-direction:row;justify-content:flex-start;gap:.75rem;padding:1.25rem var(--auth-brand-pad) .5rem}.auth-page__logo{width:3.5rem;height:3.5rem}.auth-page__flow{padding-block:1rem}.auth-page__footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"action" "nav";gap:1rem;padding-bottom:1.25rem}.auth-page__action{grid-area:action}.auth-page__action>.btn{width:100%}.auth-page__nav{grid-area:nav;justify-self:stretch;max-inline-size:none;justify-content:center;gap:.25rem .875rem}}.auth-page__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}@media(max-width:40rem){.auth-page__row{grid-template-columns:minmax(0,1fr)}}@media(max-height:800px)and (not (max-width:40rem)){.auth-page{--auth-sheep-width: 15rem;--auth-pad-top: 1rem;--auth-pad-bottom: 1rem;--auth-block-pad: 1.5rem;--auth-stack-gap: 1rem;--auth-fields-gap: .75rem;--auth-footer-pad: 1.5rem;--auth-logo-size: 8.5rem;--auth-brand-gap: .75rem}}@media(max-height:690px)and (not (max-width:40rem)){.auth-page{--auth-sheep-width: 12rem;--auth-pad-top: .75rem;--auth-pad-bottom: .75rem;--auth-block-pad: 1.125rem;--auth-stack-gap: .75rem;--auth-fields-gap: .625rem;--auth-footer-pad: 1.125rem;--auth-logo-size: 7.5rem;--auth-brand-gap: .5rem}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.m-1{margin:.25rem}.mt-2{margin-top:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.w-full{width:100%}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.border{border-width:1px}.p-1{padding:.25rem}.p-9{padding:2.25rem}.text-left{text-align:left}.uppercase{text-transform:uppercase}.outline{outline-style:solid}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--public-primary: #2e5a86;--public-primary-dark: #1e3f60;--public-secondary: #a5cbeb;--public-secondary-light: #d6e8f7;--public-tertiary: #fff4e7;--public-surface: #ffffff;--public-text: #1c2d42;--public-text-muted: #4a627a;--public-on-primary: #ffffff;--color-primary: #2e5a86;--color-petrol: #1e3f60;--color-sky: #a5cbeb;--color-ink: #1c2d42;--color-ink-soft: #4a627a;--color-line: rgb(165 203 235 / 35%);--radius-sm: .45rem;--radius-md: .65rem;--radius-lg: .85rem;--radius-xl: 1.15rem;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);font-synthesis:none;text-rendering:optimizeLegibility}.saic-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:clamp(1rem,4vw,2rem);text-align:center}.saic-loader__image{width:clamp(140px,16vw,220px);height:auto;-o-object-fit:contain;object-fit:contain}.saic-loader__message{margin:0;color:inherit;font-size:.925rem;font-weight:600}.error-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:clamp(1rem,4vw,2rem);text-align:center}.error-screen__visual{position:relative;display:inline-block;line-height:0;margin-bottom:.5rem}.error-screen__image{position:relative;z-index:2;display:block;width:clamp(280px,24.3vw + 219px,600px);max-width:calc(100vw - 2rem);height:auto;-o-object-fit:contain;object-fit:contain}.error-screen__code{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:clamp(10rem,12.5vw + 7.05rem,19.3rem);font-weight:900;line-height:1;letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;color:color-mix(in srgb,color-mix(in srgb,currentcolor 55%,#7c93a6 45%) 42%,transparent);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.error-screen__title{margin:0;color:inherit;font-size:clamp(1.05rem,1.6vw + .6rem,1.35rem);font-weight:700}.error-screen__description{margin:0;color:inherit;opacity:.8;font-size:.925rem;max-width:32rem}.access-denied-page{display:grid;min-height:100dvh;place-items:center;padding:1rem}.access-denied-state{width:min(100%,46rem)}*{box-sizing:border-box}html{min-width:20rem;scroll-behavior:smooth}body{min-width:20rem;min-height:100dvh;margin:0;background:linear-gradient(180deg,#fff4e7db,#fff4e7),radial-gradient(circle at 86% 0%,rgb(165 203 235 / 36%),transparent 18rem)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button{font:inherit;cursor:pointer}:root[data-theme=dark] .admin-layout,:root[data-theme=dark] .modal-portal,:root[data-theme=dark] .admin-scope{--admin-primary: #68a674;--admin-primary-fg: var(--admin-on-accent);--admin-sidebar-bg: #0e1110;--admin-sidebar-fg: #dcede0;--admin-accent: #68a674;--admin-accent-hover: #79b985;--admin-accent-active: #4e8e5b;--admin-btn-primary-bg: var(--admin-accent);--admin-btn-primary-hover: var(--admin-accent-hover);--admin-btn-primary-active: var(--admin-accent-active);--admin-btn-primary-fg: var(--admin-on-accent);--admin-bg: #0b0d0c;--admin-text: #dcede0;--admin-text-muted: #a9b9ae;--admin-text-placeholder: #7f8c83;--admin-text-disabled: #5b635d;--admin-surface: #131715;--admin-ink: #0b0d0c;--admin-primary-dark: #dcede0;--admin-primary-hover: #79b985;--admin-line: #2a312c;--admin-shadow-soft: 0 1rem 2.5rem rgb(0 0 0 / 55%);--admin-shadow-card: 0 .5rem 1.5rem rgb(0 0 0 / 45%);--admin-control-surface: #171c19;--admin-control-surface-hover: #1c211e;--admin-control-border: #82978a;--admin-table-head: #1b211e;--admin-table-head-text: #dcede0;--admin-danger: #e35b5b;--admin-danger-hover: #eb7a7a;--admin-danger-soft: #4c1d1d;--admin-danger-text: #f7b7b7;--admin-warning-soft: #4a3a15;--admin-warning-text: #f5e7c2;--admin-neutral-soft: #2a312c;--admin-neutral-text: #a9b9ae;--admin-error-text: #ffb4ab;--admin-error-soft: #4a2324;--admin-error-line: #ef8174;--admin-loading: #2a312c;--admin-on-action: #11291c;--admin-on-accent: #11291c;--admin-on-danger: #2a0c0b;--admin-on-brand: #11291c;--admin-on-kpi-project: #071117;--admin-on-kpi-income: #071117;--admin-on-kpi-cost: #071117;--admin-on-kpi-profit: #071117;--admin-on-dark: #ffffff;--admin-on-disabled: #11291c;--admin-disabled-action: #8da294;--admin-focus-ring: #68a674;--admin-hero-start: #173c59;--admin-hero-end: #0e202e;--admin-kpi-project-soft: #1d3d27;--admin-kpi-project: #9ed8ac;--admin-kpi-income-soft: #172e3d;--admin-kpi-income: #9bc9ee;--admin-kpi-cost-soft: #4a3a15;--admin-kpi-cost: #f5e7c2;--admin-kpi-profit-soft: #123d35;--admin-kpi-profit: #5cd7bc;--admin-chart-blue: #7eb2da;--admin-chart-brand: #68a674;--admin-chart-fallback: #b4c8b9;--admin-brand-900: #0b0d0c;--admin-brand-800: #131715;--admin-brand-700: #dcede0;--admin-brand-600: #84ba8e;--admin-brand-500: #68a674;--admin-brand-300: #84ba8e;--admin-brand-100: #294d35;--admin-brand-50: #193824;--admin-blue-700: #c2e2f8;--admin-blue-600: #9bc9ee;--admin-blue-400: #7eb2da;--admin-blue-100: #203d52;--admin-blue-50: #172e3d;--admin-success: #5cd7bc;--admin-success-soft: #123d35;--admin-success-text: #5cd7bc;--admin-warning: #f5e7c2;--admin-warning-soft-legacy: #4a3a15;--admin-danger-legacy: #f7b7b7;--admin-danger-soft-legacy: #4c1d1d;--admin-ink-900: #dcede0;--admin-ink-700: #dcede0;--admin-ink-500: #a9b9ae;--admin-ink-400: #91aa98;--admin-ink-300: #82978a;--admin-line-legacy: #2a312c;--admin-line-soft: #2f3f35;--admin-surface-legacy: #131715;--admin-surface-alt: #1b211e;--admin-canvas: #0b0d0c;--admin-role-soft-purple: #33294b;--admin-role-ink-purple: #d0bfff;--admin-role-soft-green: #173d2a;--admin-role-ink-green: #91e0b0;--button-secondary-bg: #1e3728;--button-secondary-border: #68a674;--button-secondary-text: #dcede0;--button-secondary-hover-bg: #2a4734;--admin-info-soft: #11263a;--admin-info-text: #b9d9f1;--admin-info-border: #48a3d8;--admin-calendar-icon-filter: invert(1) brightness(1.8);--admin-elevated-surface: #1b211e;--admin-popover-surface: #202622;--admin-modal-surface: #1e2420;--admin-overlay: rgb(5 7 6 / 74%);--admin-hover-surface: #1a1f1c;--admin-active-surface: #1e2622;--admin-selected-surface: #1e4330}:root[data-theme=dark] .auth-page__logo{filter:brightness(0) invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-page__logo{filter:brightness(0) invert(1)}:root:not([data-theme=light]) .admin-layout,:root:not([data-theme=light]) .modal-portal,:root:not([data-theme=light]) .admin-scope{--admin-primary: #68a674;--admin-primary-fg: var(--admin-on-accent);--admin-sidebar-bg: #0e1110;--admin-sidebar-fg: #dcede0;--admin-accent: #68a674;--admin-accent-hover: #79b985;--admin-accent-active: #4e8e5b;--admin-btn-primary-bg: var(--admin-accent);--admin-btn-primary-hover: var(--admin-accent-hover);--admin-btn-primary-active: var(--admin-accent-active);--admin-btn-primary-fg: var(--admin-on-accent);--admin-bg: #0b0d0c;--admin-text: #dcede0;--admin-text-muted: #a9b9ae;--admin-text-placeholder: #7f8c83;--admin-text-disabled: #5b635d;--admin-surface: #131715;--admin-ink: #0b0d0c;--admin-primary-dark: #dcede0;--admin-primary-hover: #79b985;--admin-line: #2a312c;--admin-shadow-soft: 0 1rem 2.5rem rgb(0 0 0 / 55%);--admin-shadow-card: 0 .5rem 1.5rem rgb(0 0 0 / 45%);--admin-control-surface: #171c19;--admin-control-surface-hover: #1c211e;--admin-control-border: #82978a;--admin-table-head: #1b211e;--admin-table-head-text: #dcede0;--admin-danger: #e35b5b;--admin-danger-hover: #eb7a7a;--admin-danger-soft: #4c1d1d;--admin-danger-text: #f7b7b7;--admin-warning-soft: #4a3a15;--admin-warning-text: #f5e7c2;--admin-neutral-soft: #2a312c;--admin-neutral-text: #a9b9ae;--admin-error-text: #ffb4ab;--admin-error-soft: #4a2324;--admin-error-line: #ef8174;--admin-loading: #2a312c;--admin-on-action: #11291c;--admin-on-accent: #11291c;--admin-on-danger: #2a0c0b;--admin-on-brand: #11291c;--admin-on-kpi-project: #071117;--admin-on-kpi-income: #071117;--admin-on-kpi-cost: #071117;--admin-on-kpi-profit: #071117;--admin-on-dark: #ffffff;--admin-on-disabled: #11291c;--admin-disabled-action: #8da294;--admin-focus-ring: #68a674;--admin-hero-start: #173c59;--admin-hero-end: #0e202e;--admin-kpi-project-soft: #1d3d27;--admin-kpi-project: #9ed8ac;--admin-kpi-income-soft: #172e3d;--admin-kpi-income: #9bc9ee;--admin-kpi-cost-soft: #4a3a15;--admin-kpi-cost: #f5e7c2;--admin-kpi-profit-soft: #123d35;--admin-kpi-profit: #5cd7bc;--admin-chart-blue: #7eb2da;--admin-chart-brand: #68a674;--admin-chart-fallback: #b4c8b9;--admin-brand-900: #0b0d0c;--admin-brand-800: #131715;--admin-brand-700: #dcede0;--admin-brand-600: #84ba8e;--admin-brand-500: #68a674;--admin-brand-300: #84ba8e;--admin-brand-100: #294d35;--admin-brand-50: #193824;--admin-blue-700: #c2e2f8;--admin-blue-600: #9bc9ee;--admin-blue-400: #7eb2da;--admin-blue-100: #203d52;--admin-blue-50: #172e3d;--admin-success: #5cd7bc;--admin-success-soft: #123d35;--admin-success-text: #5cd7bc;--admin-warning: #f5e7c2;--admin-warning-soft-legacy: #4a3a15;--admin-danger-legacy: #f7b7b7;--admin-danger-soft-legacy: #4c1d1d;--admin-ink-900: #dcede0;--admin-ink-700: #dcede0;--admin-ink-500: #a9b9ae;--admin-ink-400: #91aa98;--admin-ink-300: #82978a;--admin-line-legacy: #2a312c;--admin-line-soft: #2f3f35;--admin-surface-legacy: #131715;--admin-surface-alt: #1b211e;--admin-canvas: #0b0d0c;--admin-role-soft-purple: #33294b;--admin-role-ink-purple: #d0bfff;--admin-role-soft-green: #173d2a;--admin-role-ink-green: #91e0b0;--button-secondary-bg: #1e3728;--button-secondary-border: #68a674;--button-secondary-text: #dcede0;--button-secondary-hover-bg: #2a4734;--admin-info-soft: #11263a;--admin-info-text: #b9d9f1;--admin-info-border: #48a3d8;--admin-calendar-icon-filter: invert(1) brightness(1.8);--admin-elevated-surface: #1b211e;--admin-popover-surface: #202622;--admin-modal-surface: #1e2420;--admin-overlay: rgb(5 7 6 / 74%);--admin-hover-surface: #1a1f1c;--admin-active-surface: #1e2622;--admin-selected-surface: #1e4330}}.app-shell{display:grid;min-height:100dvh;grid-template-columns:15.75rem minmax(0,1fr);gap:1rem;padding:1rem;background:transparent}.site-sidebar{position:sticky;top:1rem;height:calc(100dvh - 2rem);color:var(--admin-on-dark);background:linear-gradient(180deg,rgb(255 255 255 / 4%),transparent 28%),radial-gradient(circle at 18% 8%,rgb(165 203 235 / 18%),transparent 6rem),var(--admin-ink);border-radius:var(--radius-xl);box-shadow:0 1rem 2rem #1014113d}.site-sidebar__inner{display:grid;height:100%;grid-template-rows:auto 1fr auto;gap:1.15rem;padding:.95rem}.site-header__brand{display:flex;align-items:center;gap:.8rem}.site-header__mark{display:inline-grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:50%;color:var(--admin-ink);background:var(--admin-accent);font-size:1.05rem;font-weight:900}.site-header__name,.site-header__context{display:block}.site-header__name{font-size:1.02rem;font-weight:900;letter-spacing:0}.site-header__context{color:#ffffff9e;font-size:.82rem}.admin-nav{display:grid;align-content:start;gap:.5rem;list-style:none;margin:0;padding:.45rem 0}.admin-nav__link{display:flex;min-height:3.15rem;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem .8rem;border-radius:var(--radius-md);color:#ffffffb3;text-decoration:none;font-size:.95rem;font-weight:800;transition:background-color .15s ease,color .15s ease,transform .15s var(--ease-out)}.admin-nav__content{display:inline-flex;min-width:0;align-items:center;gap:.7rem}.admin-nav__icon{width:1.25rem;height:1.25rem;flex:0 0 auto;color:#ffffffb8}.admin-nav__glyph{color:#ffffff75;font-size:.66rem;font-weight:900;letter-spacing:0}.admin-nav__link:hover,.admin-nav__link:focus-visible{color:var(--admin-bg);background:#ffffff1f}.admin-nav__link:active{transform:scale(.98)}.admin-nav__link--active{color:var(--admin-ink);background:var(--admin-bg)}.admin-nav__link--active .admin-nav__glyph,.admin-nav__link--active .admin-nav__icon{color:var(--admin-primary)}.site-sidebar__status{display:grid;gap:.2rem;padding:.85rem;border-radius:var(--radius-md);color:var(--admin-ink);background:var(--admin-accent)}.site-sidebar__status span,.site-sidebar__status strong{display:block}.site-sidebar__status span{font-size:.72rem;font-weight:900;text-transform:uppercase}.site-sidebar__status strong{font-size:.95rem}.site-workspace{display:grid;min-width:0;grid-template-rows:auto auto 1fr auto;gap:.75rem}.dashboard-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:9.5rem;overflow:hidden;padding:clamp(1.1rem,2.2vw,1.45rem);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--admin-hero-start),var(--admin-hero-end) 74%);box-shadow:var(--admin-shadow-soft);color:var(--admin-on-dark)}.table-container:after,.shell-state:after{position:absolute;content:"";pointer-events:none}.dashboard-hero__copy{position:relative;z-index:1;align-self:center;max-width:38rem}.dashboard-hero__eyebrow{color:var(--admin-accent);font-size:.78rem;font-weight:900;text-transform:uppercase}.dashboard-hero__title{margin:.2rem 0 .45rem;font-size:clamp(2.7rem,5vw,4.5rem);line-height:.95;letter-spacing:0}.dashboard-hero__subtitle{max-width:34rem;margin:0;color:#ffffffc2;font-size:1.02rem;line-height:1.5}.dashboard-hero__crumbs{position:absolute;top:1rem;right:1rem;z-index:1;display:flex;gap:.45rem;align-items:center;padding:.42rem .65rem;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;color:#ffffffc7;background:#1014114d;font-size:.82rem;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-hero__crumbs span+span:before{padding-right:.45rem;color:#ffffff7a;content:">"}.table-container,.shell-state,.admin-toolbar{position:relative;overflow:hidden;border:0;border-radius:var(--radius-lg);box-shadow:var(--admin-shadow-card)}.main-content{min-width:0}.admin-page{display:grid;gap:.75rem}.admin-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-radius:var(--radius-lg);background:var(--admin-control-surface);border:1px solid var(--admin-line);box-shadow:var(--admin-shadow-card)}.admin-page__title{margin:0 0 .5rem;color:var(--admin-text);font-size:clamp(1.7rem,2.7vw,2.25rem);letter-spacing:0;line-height:1.05}.admin-page__subtitle{margin:0;color:var(--admin-text-muted);font-size:.98rem;max-width:50ch;line-height:1.55}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem;background:var(--admin-control-surface);border:1px solid var(--admin-line)}.filter-group{display:flex;align-items:center;gap:.75rem}.filter-group__label{font-size:.875rem;font-weight:750;color:var(--admin-text)}.filter-group__control{width:auto;min-width:16rem}.section-name-tag{display:inline-block;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--admin-accent) 30%,transparent);color:var(--admin-primary);font-weight:700;font-size:.825rem}.alert-close-btn{padding:.1rem .4rem;border:none;background:transparent;color:var(--admin-text);font-size:1.25rem;line-height:1;cursor:pointer;border-radius:.25rem;transition:background-color .15s ease,transform .15s var(--ease-out)}.alert-close-btn:hover{background:var(--admin-hover-surface)}.toast-region{position:fixed;top:1.25rem;right:1.25rem;z-index:2000;display:flex;flex-direction:column;gap:.65rem;width:min(24rem,calc(100vw - 2.5rem));pointer-events:none}.toast{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,currentcolor 22%,transparent);box-shadow:var(--shadow-md);font-size:.925rem;font-weight:650;pointer-events:auto;animation:toast-enter .2s var(--ease-out)}.toast--success{background:var(--success-soft);color:var(--success)}.toast--error{background:var(--danger-soft);color:var(--danger)}.toast--warning{background:var(--warning-soft);color:var(--warning)}.toast--info{background:var(--info-soft);color:var(--info)}.toast__message{flex:1}.toast__close{flex-shrink:0;padding:0 .35rem;border:none;background:transparent;color:currentcolor;font-size:1.1rem;line-height:1;cursor:pointer;border-radius:.25rem;opacity:.85;transition:opacity .15s ease}.toast__close:hover{opacity:1;background:color-mix(in srgb,currentcolor 14%,transparent)}@keyframes toast-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.shell-state{display:grid;gap:1rem;padding:1.35rem;background:var(--admin-surface)}.shell-state--error{color:var(--admin-on-danger);background:var(--admin-danger)}.shell-state__copy{display:grid;gap:.4rem}.shell-state__copy strong{font-size:1rem}.shell-state__copy span{color:var(--admin-text-muted);font-size:.925rem;line-height:1.5}.shell-state--error .shell-state__copy span{color:var(--admin-on-danger)}.shell-state__skeleton{display:grid;gap:.45rem}.shell-state__skeleton span{height:.55rem;border-radius:.3rem;background:linear-gradient(90deg,var(--admin-loading),var(--admin-control-surface),var(--admin-loading));background-size:220% 100%;animation:skeleton-pulse 1.1s linear infinite}.shell-state__skeleton span:last-child{width:62%}.table-container{width:100%;overflow-x:auto;background:var(--admin-surface);border:1px solid var(--admin-line);scrollbar-color:rgba(26,48,32,.36) transparent;scrollbar-width:thin}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.data-table__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.data-table th{padding:.72rem .9rem;background:var(--admin-table-head);color:var(--admin-table-head-text);font-size:.78rem;font-weight:850;white-space:nowrap;text-transform:uppercase}.data-table td{padding:.78rem .9rem;border-bottom:1px solid var(--admin-line);color:var(--admin-text);vertical-align:middle}.data-table tbody tr:hover{background:var(--admin-hover-surface, rgba(122, 149, 68, .12));box-shadow:inset .18rem 0 0 var(--admin-accent)}.data-table tbody tr{transition:background-color .15s ease,box-shadow .15s ease}.data-table__header--numeric,.data-table__cell--numeric{text-align:right;font-variant-numeric:tabular-nums}.data-table__header-text--visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.data-table__expand-header,.data-table__expand-cell{width:3rem;text-align:center}.data-table__expand-button{display:inline-grid;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--admin-control-border);border-radius:999px;place-items:center;background:var(--admin-control-surface);color:var(--admin-text);font:inherit;font-weight:800;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.data-table__expand-button:hover{background:var(--admin-hover-surface);border-color:var(--admin-focus-ring)}.data-table__expand-button:focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:2px}.category-hierarchy__toggle{color:var(--admin-text-muted)}.category-hierarchy__toggle svg{width:1.15rem;height:1.15rem;transition:transform .15s ease}.category-hierarchy__toggle[aria-expanded=true]{border-color:var(--admin-accent);background:var(--admin-selected-surface);color:var(--admin-accent)}.category-hierarchy__toggle[aria-expanded=true] svg{transform:scale(1.06)}.data-table__detail-row>td{padding:0;background:var(--admin-table-head)}.data-table-mobile-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.data-table-mobile-list__empty{padding:1rem;text-align:center;color:var(--admin-text-muted);background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--radius-sm)}.data-table-mobile-list__item{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--radius-sm)}.data-table-mobile-list__item--highlighted{border-color:var(--admin-accent)}.data-table-mobile-list__content{display:flex;align-items:stretch;min-width:0}.data-table-mobile-list__selection{display:flex;flex:0 0 3rem;align-items:center;justify-content:center;min-height:3rem;cursor:pointer}.data-table-mobile-list__selection:has(input:disabled){cursor:not-allowed}.data-table-mobile-list__selection input{inline-size:1.125rem;block-size:1.125rem}.checkbox--selection{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;inline-size:1.125rem;block-size:1.125rem;flex:0 0 1.125rem;place-content:center;border:1px solid var(--admin-line);border-radius:.3125rem;margin:0;background:var(--admin-surface);color:var(--admin-on-accent);cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.checkbox--selection:before{width:.56rem;height:.3rem;border-bottom:2px solid currentColor;border-left:2px solid currentColor;content:"";transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .16s var(--ease)}.checkbox--selection:hover:not(:disabled){border-color:var(--admin-primary)}.checkbox--selection:checked{border-color:var(--admin-primary);background:var(--admin-primary)}.checkbox--selection:checked:before{transform:rotate(-45deg) scale(1)}.checkbox--selection:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-primary) 35%,transparent)}.checkbox--selection:disabled{border-color:var(--admin-line);background:var(--admin-surface-alt);color:var(--admin-text-disabled);cursor:not-allowed}.data-table-mobile-list__row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem .9rem;text-align:left;background:transparent;border:none;font:inherit;color:inherit}.data-table-mobile-list__content>.data-table-mobile-list__row{width:auto;min-width:0;flex:1 1 auto}.data-table-mobile-list__row--clickable{cursor:pointer}.data-table-mobile-list__row--clickable:hover{background:var(--admin-hover-surface)}.data-table-mobile-list__row--clickable:focus-visible{outline:2px solid var(--admin-focus-ring);outline-offset:-2px}.data-table-mobile-list__actions{display:flex;padding:0 .9rem .75rem;border-top:1px solid var(--admin-line)}.data-table-mobile-list__detail{padding:.75rem .9rem;background:var(--admin-table-head)}.crud-page__mobile-actions{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.data-table-mobile-list__actions.inventory-insumos__mobile-actions,.data-table-mobile-list__actions.inventory-kardex__mobile-actions,.data-table-mobile-list__actions.inventory-existencias__mobile-actions{align-items:center;padding-block:.625rem}.inventory-insumos__mobile-actions .crud-page__mobile-actions{min-height:2.25rem}.inventory-insumos__mobile-actions .row-actions__btn{width:2.75rem;min-width:2.75rem;height:2.75rem}.row-actions__btn .inventory-insumos__more-actions-icon{width:1.25rem;height:1.25rem}.inventory-insumos__more-actions-icon circle{r:1.3px}.data-table-mobile-list__actions.inventory-categorias__mobile-actions{align-items:center;gap:.75rem;padding-block:.625rem}.inventory-categorias__mobile-actions .crud-page__mobile-actions{width:auto;min-width:0;flex:1 1 auto}.inventory-categorias__mobile-actions .btn{max-width:100%}.page__actions .btn--primary[aria-label="Nuevo insumo"],.page__actions .btn--primary[aria-label="Nueva categoría"]{display:inline-grid;width:2.5rem;min-width:2.5rem;min-height:2.5rem;padding-inline:0;place-items:center}.data-table-mobile-list__main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.data-table-mobile-list__title{font-weight:600;color:var(--admin-text)}.data-table-mobile-list__subtitle{font-size:.85rem;color:var(--admin-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-mobile-list__meta{font-size:.8rem;color:var(--admin-text-muted)}.data-table-mobile-list__status{flex:0 1 auto;min-width:0;max-width:48%;text-align:right}.data-table-mobile-list__chevron{flex-shrink:0;color:var(--admin-text-muted);font-size:1.1rem}.species-breeds{display:grid;gap:1rem;padding:1rem 1.25rem;color:var(--admin-text)}.species-breeds__header,.species-breeds__form-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.species-breeds__header h3,.species-breeds__header p{margin:0}.species-breeds__header p{margin-top:.35rem;color:var(--admin-text-muted)}.species-breeds__list{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.species-breeds__list li{display:grid;grid-template-columns:minmax(4rem,auto) 1fr auto;gap:.75rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--admin-line);border-radius:var(--radius-sm);background:var(--admin-surface)}.species-breeds__code{color:var(--admin-text);font-weight:800}.species-breeds__form{display:grid;grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.75rem;width:min(100%,44rem)}.species-breeds__form-actions{grid-column:1 / -1;justify-content:flex-end}.table-actions{display:flex;flex-wrap:wrap;gap:.45rem}.gallery-items-panel{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--admin-line);border-radius:var(--radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-card)}.gallery-items-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.gallery-items-panel__header h2{margin:0 0 .3rem;color:var(--admin-text);font-size:1.2rem}.gallery-items-panel__header p{margin:0;color:var(--admin-text-muted);font-size:.9rem}.gallery-items-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:.85rem;border:1px solid var(--admin-line);border-radius:var(--radius-md);background:var(--admin-table-head)}.gallery-items-form__description,.gallery-items-form__actions,.gallery-items-form__position{grid-column:1 / -1}.gallery-items-form__landing,.gallery-item-row__landing{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;color:var(--admin-text);font-size:.86rem;font-weight:700}.gallery-items-list{display:grid;gap:.65rem}.gallery-item-row{display:grid;grid-template-columns:5rem minmax(0,1fr) 6rem 7rem minmax(12rem,18rem) auto;align-items:center;gap:.8rem;padding:.75rem;border:1px solid var(--admin-line);border-radius:var(--radius-md)}.gallery-item-row__preview{display:grid;width:5rem;aspect-ratio:4 / 3;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:#1a302014;color:var(--admin-text-muted);font-size:.8rem;font-weight:700}.gallery-item-row__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--media-focal-x, 50%) var(--media-focal-y, 50%);object-position:var(--media-focal-x, 50%) var(--media-focal-y, 50%)}.gallery-item-row__body{display:grid;gap:.2rem;min-width:0}.gallery-item-row__body strong,.gallery-item-row__body span,.gallery-item-row__body a{overflow-wrap:anywhere}.gallery-item-row__body span{color:var(--admin-text-muted);font-size:.86rem}.gallery-item-row__body a{color:var(--admin-primary-dark);font-size:.86rem;font-weight:700}.gallery-item-row__body a:hover,.gallery-item-row__body a:focus-visible{text-decoration:underline;text-underline-offset:.2em}.gallery-item-row__order{display:grid;gap:.3rem;color:var(--admin-text-muted);font-size:.78rem;font-weight:750}.gallery-item-row__position{min-width:0}.gallery-item-row__position .image-position-editor__header,.gallery-item-row__position .image-position-editor__values{display:none}.gallery-item-row__position .image-position-editor__frame{min-height:5rem}.section-key-code{padding:.18rem .4rem;border-radius:.35rem;background:#2e5a8614;color:var(--public-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.order-badge{font-weight:700;color:var(--admin-text)}.text-muted{color:var(--admin-text-muted);font-style:italic}.badge{display:inline-flex;align-items:center;height:1.35rem;padding:0 .5rem;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1;white-space:nowrap}.badge--success{background:var(--admin-success-soft);color:var(--admin-success-text)}.badge--warning{background:var(--admin-warning-soft);color:var(--admin-warning-text)}.badge--error{background:var(--admin-error-soft);color:var(--admin-error-text)}.badge--info{background:var(--admin-info-soft);color:var(--admin-info-text);border-color:var(--admin-info-border)}.badge--neutral{background:var(--admin-neutral-soft);color:var(--admin-neutral-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;flex-shrink:0;min-height:2.25rem;padding:.48rem .9rem;border:1px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s var(--ease-out)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn svg{width:1rem;height:1rem;flex-shrink:0}.btn--primary{background:var(--admin-btn-primary-bg);color:var(--admin-btn-primary-fg);box-shadow:0 .15rem .35rem #1a302029}.btn--primary:hover:not(:disabled){background:var(--admin-btn-primary-hover)}.btn--primary:active:not(:disabled){background:var(--admin-btn-primary-active)}.btn--secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:var(--button-secondary-border)}.btn--secondary:hover:not(:disabled){background:var(--button-secondary-hover-bg)}.btn--ghost{border-color:var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.btn--ghost:hover:not(:disabled){border-color:var(--button-secondary-border);background:var(--button-secondary-hover-bg);color:var(--button-secondary-text)}.btn--danger{background:var(--admin-danger);color:var(--admin-on-danger);box-shadow:0 .15rem .35rem #b94c3e29}.btn--danger:hover:not(:disabled){background:var(--admin-danger-hover)}.btn--primary:disabled,.btn--danger:disabled{background:var(--admin-disabled-action);color:var(--admin-on-disabled)}.btn:active:not(:disabled),.alert-close-btn:active,.modal__close:active,.checkbox-label:active{transform:scale(.97)}.btn--sm{min-height:2rem;padding:.32rem .65rem;font-size:.76rem}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--admin-overlay, rgb(16 20 17 / 58%));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:backdrop-enter .18s var(--ease-out)}.modal{position:relative;display:flex;flex-direction:column;width:min(100%,36rem);max-height:calc(100dvh - 3rem);overflow:hidden;background:var(--admin-modal-surface, var(--admin-control-surface));border-radius:var(--radius-lg);border:1px solid var(--admin-line);box-shadow:0 1.5rem 3.5rem #1014113d;animation:modal-enter .22s var(--ease-out);color:var(--admin-text)}.modal--wide{width:min(100%,42rem)}.modal__header{display:flex;flex:none;align-items:center;padding:1.25rem 3.25rem 1.25rem 1.5rem;background:var(--admin-table-head);border-bottom:1px solid var(--admin-line)}.modal__title{margin:0;font-size:1.15rem;color:var(--admin-text)}.modal__close{position:absolute;top:.875rem;right:.875rem;padding:.25rem .5rem;border:none;background:transparent;color:var(--admin-text);font-size:1.5rem;line-height:1;cursor:pointer;border-radius:.3rem;transition:background-color .15s ease,transform .15s var(--ease-out)}.modal__close:hover{background:var(--admin-hover-surface)}.modal__body{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.5rem}.modal__body>*,.modal__body .form,.modal__body .form>*,.modal__body .form-section,.modal__body .form-section>*,.modal__body .form-section__content,.modal__body .form-grid>*,.modal__body .form-field,.modal__body .form-field__control{min-width:0}.modal__text{margin:0 0 1.375rem;color:var(--admin-text-muted);line-height:1.55}.popover{z-index:1000;display:flex;flex-direction:column;width:min(22rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 2rem);overflow-y:auto;background:var(--admin-popover-surface, var(--admin-control-surface));border-radius:var(--radius-lg);border:1px solid var(--admin-line);box-shadow:0 1rem 2.5rem #10141133;padding:1rem;color:var(--admin-text);animation:modal-enter .16s var(--ease-out);scrollbar-width:none}.popover::-webkit-scrollbar{width:0;height:0;display:none}.filter-panel{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto}.filter-panel--icon>.btn{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;padding-inline:0}.page__toolbar>.filter-panel+.filter-panel{margin-left:0}.page__toolbar:not(:has(.page__search))>.filter-panel:first-of-type{margin-left:0}.filter-panel__panel{display:flex;flex-direction:column;min-height:0;width:min(22rem,100%)}.filter-panel__categories{display:flex;flex-direction:column;min-height:0;gap:.25rem}.filter-panel__category{display:flex;flex-direction:column;gap:.5rem}.filter-panel__category--large{flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem;padding:.4rem .2rem}.filter-panel__category--large .filter-panel__category-label{flex:1}.filter-panel__category-toggle{display:flex;align-items:center;gap:.45rem;padding:.4rem .2rem;border:0;background:transparent;color:var(--admin-text);font:inherit;cursor:pointer;text-align:left}.filter-panel__category-toggle:hover{color:var(--admin-accent)}.filter-panel__category-toggle:focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.filter-panel__category-chevron{width:.85rem;height:.85rem;flex:none;color:var(--admin-text-muted);transition:transform .15s ease}.filter-panel__category-chevron--open{transform:rotate(90deg)}.filter-panel__category-label{flex:1;font-size:.8125rem;font-weight:750}.filter-panel__category-count{display:inline-flex;min-width:1.1rem;height:1.1rem;padding:0 .3rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--admin-selected-surface);color:var(--admin-accent);font-size:.6875rem;font-weight:800}.filter-panel__chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 0 .35rem 1.3rem}.filter-chip-toggle{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-width:0;padding:.32rem .7rem;border:1px solid var(--admin-control-border);border-radius:var(--radius-sm);background:var(--admin-control-surface);color:var(--admin-text);font:inherit;font-size:.8125rem;font-weight:600;text-align:left;white-space:normal;overflow-wrap:break-word;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.filter-chip-toggle:hover{border-color:var(--admin-accent)}.filter-chip-toggle:focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:2px}.filter-chip-toggle[aria-pressed=true]{border-color:var(--admin-accent);background:var(--admin-selected-surface);color:var(--admin-text)}.filter-chip-toggle__check{display:inline-flex;width:.9rem;height:.9rem;flex:none;color:var(--admin-accent)}.filter-chip-toggle__check svg{width:100%;height:100%}.filter-panel__footer{flex:none;display:flex;justify-content:space-between;gap:.6rem;padding-top:.6rem;margin-top:.35rem;background:var(--admin-popover-surface);border-top:1px solid var(--admin-line)}.modal .filter-panel__footer{background:var(--admin-modal-surface)}.calendar{display:flex;flex-direction:column;gap:.3rem;width:100%}.calendar__nav{display:flex;align-items:center;gap:.3rem}.calendar__nav-btn{display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;flex:none;border:1px solid var(--admin-control-border);border-radius:var(--radius-sm);background:var(--admin-control-surface);color:var(--admin-text);cursor:pointer;transition:background-color .15s ease}.calendar__nav-btn:hover{background:var(--admin-control-surface-hover)}.calendar__nav-btn:focus-visible{border-color:var(--admin-focus-ring);outline:3px solid var(--admin-focus-ring);outline-offset:2px}.calendar__nav-selects{display:flex;flex:1;gap:.3rem;min-width:0}.calendar__nav-selects .select{flex:1;min-width:0}.select{position:relative;width:100%}.select__native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.select__trigger{display:flex;align-items:center;gap:.5rem;width:100%;cursor:pointer}.select__trigger:disabled{cursor:not-allowed}.select__value{overflow:hidden;flex:1;min-width:0;color:var(--admin-text);text-align:left;white-space:nowrap;text-overflow:ellipsis}.select__value--placeholder{color:var(--admin-text-muted)}.select__chevron{width:1.1rem;height:1.1rem;flex:none;color:var(--admin-brand-500);transition:transform .15s ease}.select__trigger[aria-expanded=true] .select__chevron{transform:rotate(180deg)}.select--default .select__trigger{padding:.52rem .68rem;border:1px solid var(--admin-control-border);border-radius:var(--radius-sm);background:var(--admin-control-surface);font-family:inherit;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.select--default .select__trigger:focus-visible{border-color:var(--admin-focus-ring);outline:3px solid var(--admin-focus-ring);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-focus-ring) 25%,transparent)}.select--disabled .select__trigger{background-color:var(--admin-table-head);color:var(--admin-text-muted)}.select--disabled .select__value{color:var(--admin-text-muted)}.select--disabled .select__chevron{color:var(--admin-disabled-action)}.select--compact .select__trigger{padding:.3rem .5rem;border:1px solid var(--admin-control-border);border-radius:var(--radius-sm);background:var(--admin-control-surface);font-family:inherit;font-size:.82rem;transition:border-color .15s ease}.select--compact .select__trigger:focus-visible{border-color:var(--admin-focus-ring);outline:3px solid var(--admin-focus-ring);outline-offset:2px}.select--compact .select__chevron{width:.95rem;height:.95rem}.select--filter{width:auto}.select--filter .select__trigger{padding:.5rem .75rem .5rem .875rem;border:1px solid var(--admin-line);border-radius:var(--radius-sm);background:var(--admin-control-surface);color:var(--admin-text);font:inherit;font-size:.8125rem;font-weight:500;transition:border-color .16s ease}.select--filter .select__trigger:hover{border-color:var(--admin-brand-300)}.select--filter .select__trigger:focus-visible{border-color:var(--admin-focus-ring);outline:3px solid var(--admin-focus-ring);outline-offset:2px}.select--filter .select__chevron{color:var(--admin-text-muted)}.select--section-picker{display:contents}.select--section-picker .select__trigger{min-width:0;min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--admin-text);font:inherit;font-size:.9375rem;font-weight:750}.select--section-picker .select__chevron{display:none}.select__popover{width:auto;min-width:0;max-width:calc(100vw - 1.5rem);overflow-x:hidden;padding:.35rem}.select__listbox{display:flex;flex-direction:column;gap:.05rem;max-width:100%;max-height:min(18rem,calc(100dvh - 6rem));margin:0;padding:0;overflow-y:auto;overflow-x:hidden;list-style:none;outline:none;scrollbar-width:none}.select__listbox::-webkit-scrollbar{width:0;height:0;display:none}.select__option{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:2.25rem;padding:.4rem .6rem;border-radius:var(--radius-sm);color:var(--admin-text);font-size:.9rem;cursor:pointer}.select__option--highlighted{background:var(--admin-hover-surface, var(--admin-brand-50))}.select__option[aria-selected=true]{background:var(--admin-selected-surface, transparent);color:var(--admin-brand-700);font-weight:700}.select__option--disabled{color:var(--admin-text-muted);cursor:not-allowed}.select__option-check{display:flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;flex:none;color:var(--admin-brand-600)}.select__option-check svg{width:100%;height:100%}.select__option-label{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.multi-select-filter{display:inline-flex;min-width:0;max-width:100%}.multi-select-filter__trigger-label{overflow:hidden;max-width:12rem;white-space:nowrap;text-overflow:ellipsis}.multi-select-filter__trigger-chevron{width:.85rem;height:.85rem;flex:none;color:var(--admin-text-muted)}.multi-select-filter__popover{display:flex;flex-direction:column;gap:.35rem;width:min(18rem,calc(100vw - 1.5rem));padding:.5rem}.multi-select-filter__empty{margin:.25rem 0;padding:.4rem .6rem;color:var(--admin-text-muted);font-size:.85rem}.calendar__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calendar__grid{display:flex;flex-direction:column;gap:.15rem}.calendar__weekdays,.calendar__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem}.calendar__weekday{display:flex;align-items:center;justify-content:center;height:1.15rem;color:var(--admin-text-muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.calendar__day{display:flex;align-items:center;justify-content:center;aspect-ratio:1.25;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--admin-text);font-size:.85rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.calendar__day:hover:not(.calendar__day--disabled){background:var(--admin-hover-surface, var(--admin-control-surface-hover))}.calendar__day:focus-visible{border-color:var(--admin-focus-ring);outline:3px solid var(--admin-focus-ring);outline-offset:1px}.calendar__day--outside{color:var(--admin-text-muted)}.calendar__day--today{border-color:var(--admin-accent);font-weight:700}.calendar__day--selected{background:var(--admin-selected-surface, var(--admin-primary));color:var(--admin-text);font-weight:700}.calendar__day--selected:hover:not(.calendar__day--disabled){background:var(--admin-active-surface, var(--admin-primary-hover))}.calendar__day--disabled{color:var(--admin-text-muted);cursor:not-allowed;opacity:.5}.datepicker{position:relative}.datepicker__field{display:flex;align-items:center;gap:.4rem;cursor:text}.datepicker__field:focus-within{border-color:var(--admin-focus-ring);outline:3px solid var(--admin-focus-ring);outline-offset:2px}.datepicker__input{flex:1;min-width:0;border:none;background:transparent;padding:0;margin:0;color:inherit;font:inherit}.datepicker__input:focus{outline:none}.datepicker__input::-moz-placeholder{color:var(--admin-text-muted)}.datepicker__input::placeholder{color:var(--admin-text-muted)}.datepicker__input:-moz-read-only{color:inherit;cursor:inherit}.datepicker__input:disabled,.datepicker__input:read-only{color:inherit;cursor:inherit}.datepicker__calendar-btn{display:flex;align-items:center;justify-content:center;flex:none;width:1.6rem;height:1.6rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--admin-text-muted);cursor:pointer;transition:background-color .15s ease}.datepicker__calendar-btn svg{width:1.05rem;height:1.05rem}.datepicker__calendar-btn:hover:not(:disabled){background:var(--admin-control-surface-hover)}.datepicker__calendar-btn:focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:1px}.datepicker__calendar-btn:disabled{cursor:not-allowed;opacity:.5}.datepicker__actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;margin-top:.35rem;padding-top:.3rem;border-top:1px solid var(--admin-line)}.calendar__nav-btn svg{width:.85rem;height:.85rem}.datepicker__popover{width:min(21rem,calc(100vw - 1.5rem));padding:.6rem}.modal__actions{display:flex;justify-content:flex-end;gap:.5rem}.form{display:grid;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0;max-inline-size:32rem}.form-field:has(>:where(.form-field__control>.select)){max-inline-size:20rem}.form-field:has(>:where(.form-field__control>.form-control[type=date])),.form-field:has(>:where(.form-field__control>.form-control[type=number])){max-inline-size:12rem}.form-field--width-short{max-inline-size:12rem}.form-field--width-medium{max-inline-size:20rem}.form-field--width-wide{max-inline-size:32rem}.form-field--width-full{max-inline-size:none}@media(max-width:40rem){.form-field.form-field--width-short,.form-field.form-field--width-medium,.form-field.form-field--width-wide{max-inline-size:none}}.form-field:has(>.form-field__control>.switch){grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:1rem;column-gap:1rem}.form-field:has(>.form-field__control>.switch)>.form-field__control{grid-column:2;grid-row:1}.form-field:has(>.form-field__control>.switch)>.form-field__help,.form-field:has(>.form-field__control>.switch)>.form-field__error-msg{grid-column:1 / -1}.form-field__label{font-size:.9rem;font-weight:700;color:var(--admin-text)}.form-field__required{color:var(--admin-error-text)}.form-control{width:100%;padding:.52rem .68rem;border:1px solid var(--admin-control-border);border-radius:var(--radius-sm);background:var(--admin-control-surface);color:var(--admin-text);font-family:inherit;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a9544' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:1rem}.form-control:focus{border-color:var(--admin-focus-ring);outline:3px solid var(--admin-focus-ring);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-focus-ring) 25%,transparent)}.form-control:-webkit-autofill{border-color:var(--admin-control-border);-webkit-text-fill-color:var(--admin-text);caret-color:var(--admin-text);box-shadow:0 0 0 1000px var(--admin-control-surface) inset;-webkit-transition:background-color 5000s ease-in-out 0s,border-color .15s ease,box-shadow .15s ease;transition:background-color 5000s ease-in-out 0s,border-color .15s ease,box-shadow .15s ease}.form-control:autofill,.form-control:-webkit-autofill,.form-control:-webkit-autofill:hover,.form-control:-webkit-autofill:active{border-color:var(--admin-control-border);-webkit-text-fill-color:var(--admin-text);caret-color:var(--admin-text);box-shadow:0 0 0 1000px var(--admin-control-surface) inset;-webkit-transition:background-color 5000s ease-in-out 0s,border-color .15s ease,box-shadow .15s ease;transition:background-color 5000s ease-in-out 0s,border-color .15s ease,box-shadow .15s ease}.form-control:-webkit-autofill:focus{border-color:var(--admin-focus-ring);outline:3px solid var(--admin-focus-ring);outline-offset:2px;-webkit-text-fill-color:var(--admin-text);caret-color:var(--admin-text);box-shadow:0 0 0 1000px var(--admin-control-surface) inset,0 0 0 3px color-mix(in srgb,var(--admin-focus-ring) 25%,transparent)}.form-control:autofill:focus,.form-control:-webkit-autofill:focus{border-color:var(--admin-focus-ring);outline:3px solid var(--admin-focus-ring);outline-offset:2px;-webkit-text-fill-color:var(--admin-text);caret-color:var(--admin-text);box-shadow:0 0 0 1000px var(--admin-control-surface) inset,0 0 0 3px color-mix(in srgb,var(--admin-focus-ring) 25%,transparent)}.form-control::-webkit-calendar-picker-indicator{width:1.125rem;height:1.125rem;margin-inline-start:.25rem;cursor:pointer;filter:var(--admin-calendar-icon-filter, none)}.form-control:disabled{background-color:var(--admin-table-head);color:var(--admin-text-muted);cursor:not-allowed}select.form-control:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f6e63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.form-control--disabled{background-color:var(--admin-table-head);color:var(--admin-text-muted);cursor:not-allowed}.form-control--readonly{display:block;min-height:2.45rem;background:var(--admin-table-head);color:var(--admin-text);font-weight:700}.form-control--textarea{resize:vertical;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.form-control-unit{position:relative;display:flex;align-items:stretch}.form-control-unit__affix{position:absolute;top:0;bottom:0;display:flex;align-items:center;color:var(--admin-text-muted);font-size:.95rem;pointer-events:none}.form-control-unit__affix--prefix{left:.68rem}.form-control-unit__affix--suffix{right:.68rem}.form-control--with-spinner{padding-right:2.25rem}.form-control-spinner{position:absolute;top:50%;right:.75rem;width:.9rem;height:.9rem;border:2px solid var(--admin-line);border-top-color:var(--admin-text-muted);border-radius:50%;margin-top:-.45rem;animation:form-control-spin .7s linear infinite;pointer-events:none}@keyframes form-control-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.form-control-spinner{border-top-color:var(--admin-line);animation:none}}.form-control--with-unit-prefix{padding-left:1.9rem}.institutional-plates-fields .form-control-unit__affix--prefix{left:.75rem;width:3.15rem}.institutional-plates-fields .form-control--with-unit-prefix{padding-left:4.15rem}.form-control--with-unit-suffix{padding-right:1.9rem}.selector-comprador{display:grid;gap:1rem;min-width:0}.selector-comprador__control{display:flex;align-items:stretch}.selector-comprador__control>.combobox{flex:1 1 0;min-width:0}.selector-comprador__control--with-action .combobox>.form-control{height:100%;border-start-end-radius:0;border-end-end-radius:0}.selector-comprador__control--with-action>.btn{border-start-start-radius:0;border-end-start-radius:0;box-shadow:none}.selector-comprador__control--with-action:has(.combobox>.form-control:focus){border-radius:var(--radius-sm);outline:3px solid var(--admin-focus-ring);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-focus-ring) 25%,transparent)}.selector-comprador__control--with-action .combobox>.form-control:focus{outline:none;box-shadow:none}.selector-comprador__control--with-action :is(.form-control,.btn):focus-visible{position:relative;z-index:1}.selector-comprador__alta{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.selector-comprador__alta .form-actions{flex-wrap:wrap;justify-content:flex-start}.combobox{position:relative}.combobox__listbox{position:absolute;z-index:20;inset-inline:0;top:calc(100% + .3rem);max-height:14rem;overflow-y:auto;margin:0;padding:.3rem;list-style:none;border:1px solid var(--admin-control-border);border-radius:var(--radius-sm);background:var(--admin-control-surface);box-shadow:0 .6rem 1.5rem #1014112e;scrollbar-width:none}.selector-comprador .combobox__listbox{top:calc(100% + .65rem);background:var(--admin-popover-surface, var(--admin-control-surface));box-shadow:0 1rem 2.5rem #10141133}.combobox__listbox::-webkit-scrollbar{width:0;height:0;display:none}.combobox__listbox--create-only{inset-inline-end:auto;inline-size:-moz-max-content;inline-size:max-content;max-inline-size:100%}.combobox__option{display:block;width:100%;padding:.42rem .6rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--admin-text);font-family:inherit;font-size:.9rem;text-align:left;cursor:pointer}.combobox__option--active{background:var(--admin-control-surface-hover);color:var(--admin-primary-dark)}.combobox__option--create{min-height:2.75rem;border-top:1px solid var(--admin-control-border);border-radius:0;color:var(--admin-primary-dark);font-weight:600}.combobox__listbox--create-only .combobox__option--create{width:auto;border-top:0}.combobox__empty{padding:.42rem .6rem;color:var(--admin-text-muted);font-size:.85rem}.form-field__help{font-size:.8rem;color:var(--admin-text-muted)}.form-field__error-msg{font-size:.825rem;font-weight:600;color:var(--admin-error-text)}.form-error-alert{padding:.75rem 1rem;border-radius:.5rem;background:var(--admin-error-soft);border:1px solid var(--admin-error-line);color:var(--admin-error-text);font-size:.875rem;font-weight:600}.form-error-alert--warning{background:var(--admin-warning-soft);border-color:transparent;color:var(--admin-warning-text)}.form-checkbox-field{padding-block:.25rem}.checkbox-label{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:650;color:var(--admin-text);cursor:pointer;transition:transform .15s var(--ease-out)}.checkbox-label input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--admin-primary)}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--admin-line)}.site-footer{padding-block:.25rem 1rem;color:var(--admin-text-muted);font-size:.875rem}.site-footer p{margin-bottom:0}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-enter{0%{opacity:0;transform:translateY(.75rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.public-main{padding-block:clamp(2rem,4vw,3.5rem)}.public-state{display:grid;gap:.75rem;padding:2.5rem 2rem;text-align:center;border-radius:.85rem;background:#fff;border:1px solid rgb(165 203 235 / 40%);box-shadow:0 .35rem 1.25rem #2e5a860d}.public-state__title{margin:0;font-size:1.35rem;color:var(--public-primary)}.public-state__detail{margin:0;color:var(--public-text-muted);font-size:1rem}.public-state--error .public-state__title{color:#b91c1c}@media(max-width:60rem){.app-shell{grid-template-columns:1fr}.site-sidebar{position:static;height:auto}.site-sidebar__inner{grid-template-rows:auto auto}.admin-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:.1rem}.admin-nav__link{min-width:12rem}.site-sidebar__status{display:none}.dashboard-hero{grid-template-columns:1fr}}@media(max-width:56rem){.app-shell{padding:.75rem}.dashboard-hero{min-height:13rem;border-radius:var(--radius-lg)}.dashboard-hero__title{font-size:clamp(2.25rem,12vw,3.25rem)}.dashboard-hero__subtitle{font-size:.98rem}.dashboard-hero__crumbs{position:relative;top:auto;right:auto;width:-moz-max-content;width:max-content;max-width:100%;flex-wrap:wrap}.admin-page__header,.admin-toolbar,.filter-group{flex-direction:column;align-items:stretch}.filter-group__control{min-width:0}.gallery-items-form,.gallery-item-row{grid-template-columns:1fr}.gallery-item-row__preview{width:100%;max-width:12rem}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:stretch}.confirm-dialog__actions--stacked-mobile>[data-initial-focus]{display:flex}.confirm-dialog__actions--stacked-mobile .btn{width:100%;justify-content:center}.species-breeds__header{flex-direction:column;align-items:stretch}.species-breeds__form,.species-breeds__list li{grid-template-columns:1fr;width:100%}}@media(hover:hover)and (pointer:fine){.admin-page__header,.table-container{transition:box-shadow .18s ease,transform .18s var(--ease-out)}.admin-page__header:hover,.table-container:hover{box-shadow:0 .65rem 1.5rem #1014111a;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto;transition-duration:1ms!important}}@media(prefers-reduced-transparency:reduce){.modal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){:focus-visible{outline-width:4px}.table-container,.shell-state,.admin-toolbar{border:2px solid var(--color-primary)}}.not-found{display:grid;align-content:center;justify-items:center;gap:1.25rem;min-height:60dvh;padding:2rem 1rem;text-align:center}.not-found .shell-state{max-width:34rem;border-radius:var(--r-lg)}.project-hub__pendientes-lista{display:grid;margin:0;padding:0;gap:0;list-style:none}.project-hub__pendiente{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.625rem 0;border-top:1px solid var(--admin-line);gap:1rem}.project-hub__pendiente-texto{display:grid;min-width:0;gap:.125rem}.project-hub__bloqueados{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--admin-line)}.project-hub__bloqueados-cabecera{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.project-hub__bloqueados-cabecera h3,.project-hub__bloqueados-grupo h4{display:flex;align-items:center;gap:.5rem;margin:0}.project-hub__bloqueados-grupo{margin-top:.75rem}.project-hub__bloqueados-grupo h4{margin-bottom:.25rem}.project-hub__pendiente--bloqueado{align-items:flex-start}.project-hub__bloqueados .btn-text-link{min-height:2.75rem}.data-table__cell--numeric{white-space:nowrap}.finanzas-cabecera{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:1rem;flex-wrap:wrap}.finanzas-cabecera__titulo{display:flex;align-items:center;gap:.875rem}.finanzas-cabecera__saldo{display:grid;justify-items:end;gap:.125rem;text-align:right}.finanzas-cabecera__saldo>span{color:var(--ink-400);font-size:.75rem;font-weight:600}.finanzas-cabecera__saldo>strong{color:var(--ink-900);font-size:1.875rem;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.finanzas-cuentas{display:grid;align-items:start;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem}.finanzas-cuentas__columna{display:grid;min-width:0;gap:1rem}.finanzas-bloque{display:grid;padding:1rem 1.125rem;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:.75rem}.finanzas-bloque__titulo{margin:0;color:var(--ink-700);font-size:.8125rem;font-weight:700}.finanzas-donut{position:relative;width:15rem;max-width:100%;justify-self:center}.finanzas-donut>svg.finanzas-donut__grafica{display:block;width:100%;height:auto}.finanzas-donut__fondo{fill:none;stroke:var(--brand-100);stroke-width:16}.finanzas-donut__centro{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;text-align:center;gap:.125rem;pointer-events:none}.finanzas-donut__etiqueta{color:var(--ink-400);font-size:.6875rem;font-weight:600}.finanzas-donut__valor{color:var(--ink-900);font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums}.finanzas-lista-cuentas{display:grid;margin:0;padding:0;gap:.625rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));list-style:none}.finanzas-cuenta{position:relative;display:grid;padding:.875rem 1rem;border:1px solid var(--admin-line);border-radius:var(--r-md);background:var(--surface);color:inherit;gap:.25rem;text-decoration:none;transition:box-shadow .16s var(--ease),border-color .16s var(--ease)}.finanzas-cuenta:hover,.finanzas-cuenta:focus-visible{border-color:var(--brand-500);box-shadow:var(--shadow-sm)}.finanzas-cuenta__proyecto{display:flex;align-items:center;padding-right:1.75rem;color:var(--ink-700);font-size:.8125rem;font-weight:600;gap:.5rem}.finanzas-cuenta__punto{flex:none;width:.625rem;height:.625rem;border-radius:50%;background:var(--color-punto)}.finanzas-cuenta__saldo{color:var(--ink-900);font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}.finanzas-cuenta__saldo[data-negativo=true]{color:var(--danger)}.finanzas-cuenta__pendientes{position:absolute;top:.5rem;right:.5rem;display:grid;min-width:1.375rem;height:1.375rem;padding-inline:.3125rem;border-radius:999px;background:var(--warning);color:var(--ink-900);font-size:.6875rem;font-weight:800;place-items:center}.finanzas-barras{display:grid;gap:.5rem}.finanzas-barras__fila{display:grid;align-items:center;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.625rem;font-size:.8125rem}.finanzas-barras__etiqueta{color:var(--ink-500);font-weight:600}.finanzas-barras__pista{display:block;height:.5rem;border-radius:999px;background:var(--brand-100);overflow:hidden}.finanzas-barras__relleno{display:block;height:100%;border-radius:999px}.finanzas-barras__relleno--entrada{background:var(--success)}.finanzas-barras__relleno--salida{background:var(--warning)}.finanzas-barras__valor{font-variant-numeric:tabular-nums}.finanzas-estados{display:grid;gap:.625rem}.finanzas-estados__barra{display:flex;height:.625rem;border-radius:999px;background:var(--brand-100);overflow:hidden}.finanzas-estados__lista{display:grid;margin:0;padding:0;gap:.375rem;list-style:none;font-size:.8125rem}.finanzas-estados__fila{display:grid;gap:.25rem}.finanzas-estados__texto{display:flex;align-items:center;gap:.5rem}.finanzas-estados__texto>strong{margin-left:auto;font-variant-numeric:tabular-nums}.finanzas-estados__punto{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-punto)}.finanzas-formula{display:grid;padding:1rem 1.25rem;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:.75rem}.finanzas-formula__cifras{display:grid;align-items:end;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:.5rem}.finanzas-formula__cifra{display:grid;gap:.125rem}.finanzas-formula__cifra>span{color:var(--ink-400);font-size:.75rem;font-weight:600}.finanzas-formula__cifra>strong{color:var(--ink-900);font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}.finanzas-formula__cifra--actual>strong{font-size:1.625rem}.finanzas-formula__cifra--actual>strong[data-negativo=true]{color:var(--danger)}.finanzas-formula__operador{padding-bottom:.125rem;color:var(--ink-400);font-size:1.25rem;font-weight:700}.finanzas-formula__barra{display:flex;height:.625rem;border-radius:999px;background:var(--brand-100);overflow:hidden}.finanzas-formula__tramo{display:block;width:var(--ancho);height:100%}.finanzas-formula__tramo--inicial{background:var(--blue-600)}.finanzas-formula__tramo--entrada{background:var(--success)}.finanzas-formula__tramo--salida{background:var(--warning)}.finanzas-conciliacion-resumen{display:flex;align-items:center;flex-wrap:wrap;color:var(--ink-500);font-size:.8125rem;gap:.375rem 1.25rem}@media(max-width:960px){.finanzas-cuentas{grid-template-columns:minmax(0,1fr)}.finanzas-cuentas__columna:last-child{order:-1}.finanzas-formula__cifras{grid-template-columns:1fr 1fr}.finanzas-formula__operador{display:none}}.finanzas-verificacion{display:grid;margin:0;padding:0;gap:.5rem;list-style:none;font-size:.8125rem}.finanzas-verificacion li{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.finanzas-formula-bloque{display:grid;gap:.5rem}.form-grid>.table-container{grid-column:1 / -1}.finanzas-formula__cifra>span:before{display:inline-block;width:.5rem;height:.5rem;margin-right:.375rem;border-radius:50%;background:var(--ink-300);content:""}.finanzas-formula__cifra--inicial>span:before{background:var(--blue-600)}.finanzas-formula__cifra--entrada>span:before{background:var(--success)}.finanzas-formula__cifra--salida>span:before{background:var(--warning)}.hover\:opacity-90:hover{opacity:.9}
