:root{
  --paper:#f3e6d4;--paper-2:#f9efe2;--paper-deep:#dec69c;--ink:#14120f;
  --soft-ink:#302b25;--brand:#34495e;--line:rgba(20,18,15,.16);
  --navy:#061f38;--petrol:#124347;--oxide:#b44e32;--gold:#bd8f3d;
  --white:#fffaf0;--serif:Georgia,'Times New Roman',Times,serif;
  --sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --sombra-suave:0 14px 24px rgba(6,31,56,.14);
}
*{box-sizing:border-box}
html{background:var(--paper)}
body{margin:0;color:var(--ink);font:14px/1.5 var(--sans);
  background:radial-gradient(circle at 18% 18%,rgba(180,78,50,.08),transparent 260px),
  radial-gradient(circle at 90% 8%,rgba(6,31,56,.11),transparent 320px),
  linear-gradient(180deg,var(--paper-2),var(--paper))}
a{color:inherit}button,input{font:inherit}
.ulpi-ingreso-body{--entry-accent:#b44e32;color:var(--ink)}
.ulpi-ingreso{min-height:100vh;display:grid;grid-template-rows:auto 1fr}
.ulpi-ingreso-cabecera{min-height:64px;padding:0 28px;display:grid;grid-template-columns:1fr auto;
  align-items:center;gap:20px;border-bottom:1px solid var(--line);background:rgba(249,239,226,.96)}
.ulpi-ingreso-marca{width:max-content;display:flex;align-items:center;gap:10px;text-decoration:none;
  letter-spacing:.08em;text-transform:uppercase}
.ulpi-ingreso-marca>span{display:grid;place-items:center;line-height:0;letter-spacing:0}
.ulpi-ingreso-marca strong{font-size:13px;font-weight:700;color:var(--navy)}
.ulpi-ingreso-firma{display:flex;align-items:center;gap:14px;margin-top:28px;padding-top:24px;
  border-top:1px solid var(--line);color:var(--brand);font-size:14px;font-weight:600;line-height:1.45}
.ulpi-ingreso-firma svg{flex:none}
.ulpi-ingreso-ayuda{justify-self:end;color:var(--soft-ink);font-size:11px;text-decoration:none;
  text-transform:uppercase;letter-spacing:.12em;font-weight:720}
.ulpi-ingreso-ayuda:hover,.ulpi-ingreso-atlas:hover{color:var(--oxide)}
.ulpi-ingreso-principal{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);min-height:575px}
.ulpi-ingreso-presentacion{padding:72px clamp(36px,7vw,88px);display:flex;flex-direction:column;justify-content:center}
.ulpi-ingreso-presentacion .ulpi-kicker{margin-bottom:18px}
.ulpi-ingreso-presentacion h1{margin:0;max-width:620px;font:500 clamp(38px,5vw,66px)/1 var(--serif);
  letter-spacing:-.045em;color:var(--navy)}
.ulpi-ingreso-logotipo{line-height:0}
.ulpi-ingreso-logotipo svg{display:block;height:clamp(104px,15vw,150px);width:auto;max-width:100%}
.ulpi-ingreso-bajada{max-width:560px;margin:24px 0 34px;color:var(--soft-ink);
  font:clamp(17px,1.8vw,20px)/1.55 var(--serif)}
.ulpi-ingreso-acceso{padding:44px;display:grid;place-items:center;
  border-left:3px solid var(--gold);background:var(--paper-2);box-shadow:var(--sombra-suave)}
.ulpi-ingreso-acceso-interior{width:min(100%,390px)}
.ulpi-ingreso-escudo{width:42px;height:42px;margin-bottom:24px;display:grid;
  place-items:center;border:1px solid var(--line);background:var(--white);color:var(--entry-accent);font-weight:700}
.ulpi-ingreso-acceso h2{margin:0 0 10px;font:500 27px/1.15 var(--serif);letter-spacing:-.03em;color:var(--navy)}
.ulpi-ingreso-acceso p{margin:0;color:var(--soft-ink);line-height:1.55}
.ulpi-ingreso-boton{min-height:46px;margin:28px 0 14px;padding:12px 14px;border:none;
  border-left:3px solid var(--oxide);display:flex;align-items:center;justify-content:center;gap:10px;
  background:var(--navy);color:var(--white);text-decoration:none;
  font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:720;
  transition:background .15s ease,box-shadow .15s ease}
.ulpi-ingreso-boton:hover{background:#0b2c4d;box-shadow:var(--sombra-suave)}
.ulpi-ingreso-boton:focus-visible,.ulpi-ingreso-atlas:focus-visible,.ulpi-ingreso-ayuda:focus-visible,
.ulpi-ingreso-marca:focus-visible{outline:2px solid var(--oxide);outline-offset:3px}
.ulpi-ingreso-atlas{display:block;width:max-content;margin:0 auto;color:var(--soft-ink);
  font-size:12px;text-decoration:none;border-bottom:1px solid rgba(180,78,50,.35)}
.ulpi-serena-titulo{margin:0 0 18px;font:500 clamp(30px,4vw,44px)/1.1 var(--serif);
  letter-spacing:-.03em;color:var(--navy)}
.ulpi-ingreso-presentacion>p{max-width:560px;margin:0 0 16px;color:var(--soft-ink);font:16px/1.6 var(--sans)}
.ulpi-ingreso-presentacion>p a{color:var(--oxide)}
.ulpi-ingreso-equipo{display:block;width:max-content;margin:34px 0 0 auto;line-height:0;
  opacity:.55;transition:opacity .15s ease}
.ulpi-ingreso-equipo:hover{opacity:1}
.ulpi-ingreso-equipo:focus-visible{outline:2px solid var(--oxide);outline-offset:3px;opacity:1}
.ulpi-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}
.ulpi-sidebar{background:rgba(249,239,226,.6);border-right:1px solid var(--line);padding:22px 16px 18px;
  display:flex;flex-direction:column;position:sticky;top:0;height:100vh}
.ulpi-marca{display:flex;align-items:center;gap:12px;padding:0 9px 21px}
.ulpi-logo{display:grid;place-items:center;line-height:0}
.ulpi-logo svg{display:block}
.ulpi-superficie{display:block;margin-top:7px;color:var(--brand);font-size:10px}
.ulpi-nav-etiqueta{padding:0 10px;margin:7px 0 8px;color:var(--brand);font-size:10px;
  font-weight:760;letter-spacing:.14em;text-transform:uppercase}
.ulpi-nav{display:grid;gap:3px}
.ulpi-nav a{display:flex;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;
  border-left:3px solid transparent;color:var(--soft-ink);font-size:13px;
  transition:background .15s ease,border-color .15s ease}
.ulpi-nav a:hover{background:rgba(222,198,156,.28)}
.ulpi-nav a[aria-current="page"]{background:var(--paper-2);border-left-color:var(--oxide);
  color:var(--navy);font-weight:650}
.ulpi-sidebar-pie{margin-top:auto;padding:16px 9px 0;border-top:1px solid var(--line);
  color:var(--brand);font-size:11px}
.ulpi-demo{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:var(--soft-ink);font-weight:600}
.ulpi-demo::before{content:'';width:7px;height:7px;background:var(--gold)}
.ulpi-firma{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:14px;
  padding-top:12px;border-top:1px solid var(--line);font-weight:600;line-height:1.4}
.ulpi-firma svg{flex:none}
.ulpi-main{min-width:0;padding:0 34px 56px}
.ulpi-contenido{max-width:1180px;margin:0 auto}
.ulpi-topbar{min-height:66px;display:flex;align-items:center;justify-content:space-between;
  gap:20px;border-bottom:1px solid var(--line)}
.ulpi-contexto{display:flex;align-items:center;gap:8px;color:var(--brand);font-size:12px}
.ulpi-contexto strong{color:var(--soft-ink);font-weight:600}.ulpi-separador{color:var(--paper-deep)}
.ulpi-cuenta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--soft-ink)}
.ulpi-avatar{width:30px;height:30px;display:grid;place-items:center;
  background:var(--navy);color:var(--white);font:600 10px var(--sans)}
.ulpi-encabezado{padding:42px 0 27px;display:flex;justify-content:space-between;gap:30px;align-items:end}
.ulpi-kicker{display:inline-flex;align-items:center;width:max-content;margin:0 0 8px;padding:4px 6px 3px;
  background:rgba(180,78,50,.94);color:rgba(255,250,240,.98);font-size:10px;font-weight:760;
  letter-spacing:.14em;text-transform:uppercase;line-height:1}
h1{margin:0;font:500 clamp(30px,3vw,42px)/1.08 var(--serif);letter-spacing:-.04em;color:var(--navy)}
.ulpi-bajada{max-width:660px;margin:10px 0 0;color:var(--brand);font-size:14px}
.ulpi-resumen{display:flex;gap:9px;align-items:center;min-width:max-content}
.ulpi-resumen strong{font:500 28px/1 var(--serif);letter-spacing:-.03em;color:var(--navy);
  font-variant-numeric:tabular-nums}
.ulpi-resumen span{max-width:100px;color:var(--brand);font-size:11px;line-height:1.3}
.ulpi-metricas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);
  border-left:3px solid var(--gold);background:var(--paper-2);margin-bottom:31px}
.ulpi-metrica{padding:16px 18px;border-right:1px solid rgba(20,18,15,.08)}
.ulpi-metrica:last-child{border-right:0}.ulpi-metrica span{display:block;color:var(--brand);font-size:11px}
.ulpi-metrica strong{display:block;margin-top:3px;color:var(--soft-ink);font-size:13px;font-weight:650}
.ulpi-seccion-cabecera{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 13px}
.ulpi-seccion-cabecera h2{margin:0;font-size:11px;line-height:1.2;font-weight:760;
  letter-spacing:.14em;text-transform:uppercase;color:var(--soft-ink)}
.ulpi-seccion-cabecera p{margin:3px 0 0;color:var(--brand);font-size:11px}
.ulpi-seccion-cabecera--separada{margin-top:28px}
.ulpi-productos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ulpi-producto{position:relative;min-height:226px;background:var(--paper-2);border:1px solid var(--line);
  border-left:3px solid var(--producto,var(--gold));padding:18px;display:flex;flex-direction:column;overflow:hidden}
[data-producto="monitor"]{--producto:var(--petrol)}
[data-producto="tablero"]{--producto:var(--oxide)}
[data-producto="corpus"]{--producto:var(--gold)}
a.ulpi-producto{text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}
a.ulpi-producto:hover{box-shadow:var(--sombra-suave);transform:translateY(-2px)}
a.ulpi-producto:focus-visible,.ulpi-nav a:focus-visible,.ulpi-perfiles a:focus-visible{outline:2px solid var(--oxide);outline-offset:2px}
.ulpi-producto-cima{display:flex;justify-content:space-between;gap:12px;align-items:center}
.ulpi-sigla{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);
  border-left:3px solid var(--producto,var(--line));background:var(--white);color:var(--navy);font:600 15px var(--serif)}
.ulpi-estado{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-size:10px;
  text-transform:uppercase;letter-spacing:.1em;font-weight:720}
.ulpi-estado::before{content:'';width:6px;height:6px;background:var(--petrol)}
.ulpi-producto h3{margin:19px 0 2px;font:500 22px/1.1 var(--serif);letter-spacing:-.02em;color:var(--navy)}
.ulpi-categoria{color:var(--soft-ink);font-size:11px;font-weight:650}
.ulpi-producto p{margin:9px 0 0;color:var(--brand);font-size:12px}
.ulpi-producto-accion{margin-top:auto;padding-top:18px;color:var(--navy);font-size:11px;font-weight:720;
  text-transform:uppercase;letter-spacing:.1em}
.ulpi-producto-accion::after{content:'  →';color:var(--oxide)}
.ulpi-publico{margin-top:19px;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--gold);
  background:var(--paper-2);display:flex;align-items:center;justify-content:space-between;gap:24px}
.ulpi-publico-identidad{display:flex;align-items:center;gap:12px}.ulpi-publico p{margin:2px 0 0;color:var(--brand);font-size:11px}
.ulpi-enlace{color:var(--navy);font-size:11px;font-weight:720;text-decoration:none;white-space:nowrap;
  text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid rgba(180,78,50,.4)}
.ulpi-enlace:hover{color:var(--oxide);border-bottom-color:var(--oxide)}
.ulpi-perfiles{display:flex;padding:3px;border:1px solid var(--line);background:var(--paper-deep)}
.ulpi-perfiles a{padding:5px 9px;text-decoration:none;color:var(--soft-ink);font-size:10px}
.ulpi-perfiles a[aria-current="true"]{background:var(--white);color:var(--navy);font-weight:650}
.ulpi-tabla-wrap{overflow-x:auto;border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper-2)}
.ulpi-tabla{width:100%;border-collapse:collapse;min-width:720px}
.ulpi-tabla th,.ulpi-tabla td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(20,18,15,.08);font-size:12px}
.ulpi-tabla th{color:var(--brand);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:760;
  border-bottom:1px solid var(--line)}
.ulpi-tabla tbody tr:last-child td{border-bottom:0}.ulpi-tabla tbody tr:hover{background:rgba(222,198,156,.18)}
.ulpi-si{color:var(--petrol);font-weight:650}.ulpi-no{color:var(--brand)}
.ulpi-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 2px;border:1px solid var(--line);
  border-left:3px solid var(--producto,var(--gold));background:var(--white);color:var(--navy);
  font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:760}
.ulpi-chip::before{content:'';width:5px;height:5px;background:var(--petrol)}
.ulpi-detalle{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px}
.ulpi-panel{background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--gold);padding:22px}
.ulpi-panel h2{margin:0 0 9px;font-size:11px;font-weight:760;letter-spacing:.14em;
  text-transform:uppercase;color:var(--soft-ink)}
.ulpi-panel p{color:var(--brand);font-size:12px}
.ulpi-lista{list-style:none;padding:0;margin:16px 0 0}
.ulpi-lista li{padding:10px 0;border-top:1px solid rgba(20,18,15,.08);display:flex;
  justify-content:space-between;gap:18px;font-size:11px}
.ulpi-nota{margin-top:22px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--oxide);
  background:var(--white);color:var(--soft-ink);font-size:11px}
@media(max-width:940px){
  .ulpi-shell{grid-template-columns:205px minmax(0,1fr)}.ulpi-main{padding-inline:24px}
  .ulpi-productos{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .ulpi-ingreso-cabecera{padding:0 18px}
  .ulpi-ingreso-principal{display:block;min-height:0}.ulpi-ingreso-presentacion{padding:48px 24px 40px}
  .ulpi-ingreso-acceso{padding:40px 24px 48px;border-top:3px solid var(--gold);border-left:0}
  .ulpi-shell{display:block}.ulpi-sidebar{position:static;height:auto;padding:13px 14px 10px}
  .ulpi-marca{padding:0 3px 12px}.ulpi-nav-etiqueta,.ulpi-sidebar-pie{display:none}
  .ulpi-nav{display:flex;overflow-x:auto;padding-bottom:2px}.ulpi-nav a{white-space:nowrap;padding:8px;
    border-left:0;border-bottom:3px solid transparent}
  .ulpi-nav a[aria-current="page"]{border-bottom-color:var(--oxide)}
  .ulpi-main{padding:0 16px 40px}.ulpi-topbar{min-height:57px}.ulpi-cuenta>span:first-child{display:none}
  .ulpi-encabezado{padding:30px 0 21px;align-items:start;flex-direction:column;gap:16px}
  .ulpi-metricas{grid-template-columns:1fr}.ulpi-metrica{border-right:0;border-bottom:1px solid rgba(20,18,15,.08)}
  .ulpi-metrica:last-child{border-bottom:0}.ulpi-productos{grid-template-columns:1fr}
  .ulpi-producto{min-height:205px}.ulpi-publico{align-items:start;flex-direction:column}
  .ulpi-detalle{grid-template-columns:1fr}.ulpi-perfiles{display:none}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}


.u-body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.5 var(--sans)}
.u-body *{box-sizing:border-box}.u-body a{color:inherit}.u-body button{font:inherit}
.u-shell{min-height:100vh}.u-topbar{height:58px;display:grid;grid-template-columns:220px minmax(220px,580px) 1fr;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid var(--line);background:rgba(249,239,226,.96)}
.u-brand{display:flex;align-items:center;width:max-content;text-decoration:none;line-height:0}.u-marca-completa,.u-marca-mini{display:grid;place-items:center;line-height:0}.u-marca-mini{display:none}
.u-search{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--line);background:var(--white);color:var(--brand)}.u-search>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.u-account{display:flex;justify-content:flex-end;align-items:center;gap:9px;min-width:0}.u-account>div{min-width:0;text-align:right}.u-account strong,.u-account div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-account strong{color:var(--navy)}.u-account div span{color:var(--brand);font-size:12px}.u-avatar{display:grid;place-items:center;width:30px;height:30px;background:var(--navy);color:var(--white);font-size:11px;font-weight:650}
.u-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 58px)}.u-sidebar{display:flex;flex-direction:column;padding:15px 10px;border-right:1px solid var(--line);background:rgba(249,239,226,.6)}.u-side-label{margin:0 9px 6px;color:var(--brand);font-size:10px;letter-spacing:.14em;font-weight:760;text-transform:uppercase}.u-nav{display:grid;gap:3px}.u-product-nav{margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.u-product-nav .u-nav-link>span:nth-child(2){font-weight:600}.u-nav-link{display:flex;align-items:center;gap:9px;min-height:34px;padding:7px 9px;border-left:3px solid transparent;color:var(--soft-ink);text-decoration:none;transition:background .15s ease,border-color .15s ease}.u-nav-link:hover{background:rgba(222,198,156,.28);color:var(--ink)}.u-nav-link[aria-current="page"]{background:var(--white);border-left-color:var(--oxide);color:var(--navy);font-weight:650}.u-nav-icon{display:grid;place-items:center;width:18px;height:18px;color:var(--brand);font-size:12px}.u-nav-link[aria-current="page"] .u-nav-icon{color:var(--navy)}.u-nav-icon svg{width:17px;height:17px}.u-nav-sigla{border:1px solid var(--line);border-left:2px solid var(--producto,var(--gold));background:var(--white);color:var(--navy);font:600 10px var(--serif)}.u-firma{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:10px;padding:12px 9px 0;border-top:1px solid var(--line);color:var(--brand);font-size:11.5px;font-weight:600;line-height:1.4}.u-firma svg{flex:none}.u-nav-count{margin-left:auto;color:var(--brand);font-size:11px;font-variant-numeric:tabular-nums}.u-sidebar-foot{margin-top:auto;padding:12px 0 2px;border-top:1px solid var(--line)}
.u-content{min-width:0;background:var(--white)}.u-page-frame{max-width:980px;margin:0 auto;padding:28px 30px 40px}.u-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.u-page-head h1{margin:0 0 5px;font-family:inherit;font-size:25px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--navy)}.u-page-head p{margin:0;color:var(--brand)}.u-primary,.u-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 13px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:720;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.u-primary{border:none;border-left:3px solid var(--oxide);background:var(--navy);color:var(--white)}.u-primary:hover{background:#0b2c4d;box-shadow:var(--sombra-suave)}.u-secondary{border:1px solid var(--navy);background:transparent;color:var(--navy)}.u-secondary:hover{box-shadow:var(--sombra-suave)}
.u-section{margin-top:26px}.u-section:first-of-type{margin-top:0}.u-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.u-section-title h2{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:760;color:var(--soft-ink)}.u-section-title a{color:var(--navy);font-size:11px;font-weight:720;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(180,78,50,.4)}.u-section-title a:hover{color:var(--oxide);border-bottom-color:var(--oxide)}.u-list{border-top:1px solid var(--line)}a.u-list-row{text-decoration:none;color:inherit;transition:background .15s ease}a.u-list-row:hover{background:rgba(222,198,156,.22)}a.u-list-row:focus-visible{outline:2px solid var(--oxide);outline-offset:2px}.u-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:62px;padding:10px 0;border-bottom:1px solid rgba(20,18,15,.08)}.u-list-main{display:flex;align-items:flex-start;gap:11px;min-width:0}.u-module-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-left:3px solid var(--producto,var(--line));background:var(--paper-2);color:var(--navy);font:600 13px var(--serif)}.u-list-copy{min-width:0}.u-list-copy strong,.u-list-copy span{display:block}.u-list-copy strong{margin-bottom:3px;font-weight:600}.u-list-copy span,.u-list-meta{color:var(--brand);font-size:12px}.u-status{display:inline-flex;width:max-content;padding:3px 8px 2px;border:1px solid var(--line);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:760}.u-status.green{color:var(--petrol);border-left:3px solid var(--petrol);background:rgba(18,67,71,.06)}.u-status.amber{color:var(--oxide);border-left:3px solid var(--oxide);background:rgba(180,78,50,.06)}.u-status.blue{color:var(--navy);border-left:3px solid var(--navy);background:rgba(6,31,56,.06)}
.u-empty{margin:0;padding:16px 0;color:var(--brand)}
.u-demo-aviso{margin:0 0 18px;padding:12px 16px;border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper-2);font-size:14px}.u-demo-aviso a{font-weight:650;color:var(--navy);text-decoration:none;border-bottom:1px solid rgba(180,78,50,.4)}.u-demo-aviso a:hover{color:var(--oxide);border-bottom-color:var(--oxide)}
.u-table-wrap{overflow-x:auto}.u-table{width:100%;min-width:680px;border-collapse:collapse}.u-table th,.u-table td{padding:11px 10px;border-bottom:1px solid rgba(20,18,15,.08);text-align:left;vertical-align:middle}.u-table th{color:var(--brand);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:760;border-bottom:1px solid var(--line)}.u-table td:first-child,.u-table th:first-child{padding-left:0}.u-table td:last-child,.u-table th:last-child{padding-right:0}.u-table tbody tr:hover{background:rgba(222,198,156,.18)}.u-table strong,.u-table td span{display:block}.u-table strong{font-weight:600}.u-table td span:not(.u-status){color:var(--brand);font-size:12px}
.u-tabs{display:flex;gap:18px;margin:-3px 0 18px;border-bottom:1px solid var(--line)}.u-tabs button{padding:9px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--brand);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:720;cursor:pointer}.u-tabs button[aria-selected="true"]{border-color:var(--oxide);color:var(--navy)}.u-tabs button:disabled{opacity:1;cursor:default}
.u-research{display:grid;grid-template-rows:auto minmax(522px,auto);min-height:calc(100vh - 58px)}.u-research-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.u-research-query{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line);background:var(--paper-2)}.u-research-grid{display:grid;grid-template-columns:190px minmax(235px,.78fr) minmax(300px,1.22fr)}.u-filters,.u-results{border-right:1px solid var(--line)}.u-filters{padding:17px 14px;background:rgba(249,239,226,.6)}.u-filters strong{display:block;margin:18px 0 8px;color:var(--brand);font-size:10px;letter-spacing:.14em;font-weight:760;text-transform:uppercase}.u-filters strong:first-child{margin-top:0}.u-filters>span{display:flex;justify-content:space-between;gap:8px;padding:6px 0;color:var(--soft-ink);font-size:12px}.u-filters>span.active{color:var(--navy);font-weight:650;box-shadow:inset 3px 0 0 var(--oxide);padding-left:8px}.u-filters b{font-weight:500;color:var(--brand);font-variant-numeric:tabular-nums}.u-results>header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--line)}.u-results>header span{color:var(--brand);font-size:11px}.u-result{display:block;padding:14px;border-bottom:1px solid rgba(20,18,15,.08);border-left:3px solid transparent;text-decoration:none;transition:background .15s ease,border-color .15s ease}.u-result:hover{background:rgba(222,198,156,.18)}.u-result.is-selected{background:var(--paper-2);border-left-color:var(--oxide)}.u-result strong{display:block;margin-bottom:5px;color:var(--navy)}.u-result p{margin:0 0 8px;color:var(--brand);font-size:12px}.u-result>span{color:var(--brand);font-size:11px}.u-document header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--line)}.u-document h1{margin:0 0 5px;font-family:inherit;font-size:18px;line-height:1.25;color:var(--navy)}.u-document header span{color:var(--brand);font-size:12px}.u-doc-body{max-width:680px;padding:22px}.u-doc-body h2{margin:0 0 13px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:760;color:var(--soft-ink)}.u-doc-body p{margin:0 0 13px;font:15.5px/1.6 var(--serif);color:var(--soft-ink)}.u-doc-body mark{padding:2px 3px;background:rgba(189,143,61,.3);color:inherit}.u-source{margin-top:18px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--oxide);background:var(--paper-2);color:var(--soft-ink);font-size:12px}
.u-brand:focus-visible,.u-nav-link:focus-visible,.u-result:focus-visible,.u-tabs a:focus-visible,.u-section-title a:focus-visible,.u-primary:focus-visible,.u-secondary:focus-visible{outline:2px solid var(--oxide);outline-offset:2px}
@media(max-width:736px){.u-topbar{grid-template-columns:72px minmax(180px,1fr) auto;padding:0 11px}.u-marca-completa,.u-account>div,.u-firma{display:none}.u-marca-mini{display:grid}.u-layout{grid-template-columns:72px minmax(0,1fr)}.u-sidebar{padding:12px 7px}.u-side-label,.u-nav-link>span:nth-child(2),.u-nav-count{display:none}.u-nav-link{justify-content:center;padding:8px}.u-research-grid{grid-template-columns:145px minmax(210px,1fr)}.u-document{grid-column:1/-1;border-top:1px solid var(--line)}.u-results{border-right:0}.u-page-frame{padding:22px 18px 34px}}
@media(max-width:480px){.u-topbar{height:auto;grid-template-columns:auto 1fr auto;gap:8px;padding:9px}.u-layout{display:block;min-height:0}.u-sidebar{display:flex;flex-direction:row;align-items:center;padding:7px 8px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.u-side-label{display:none}.u-nav{display:flex;flex:none;width:max-content}.u-product-nav{margin:0;padding:0;border:0}.u-sidebar-foot{display:block;margin:0;padding:0;border:0}.u-nav-link{min-width:42px;border-left:0;border-bottom:3px solid transparent}.u-nav-link[aria-current="page"]{border-bottom-color:var(--oxide)}.u-page-frame{padding:18px 13px 28px}.u-page-head{flex-direction:column}.u-list-row{grid-template-columns:1fr;gap:6px}.u-list-meta{padding-left:41px}.u-research-head{grid-template-columns:1fr;padding:11px}.u-research-grid{display:block}.u-filters{display:none}.u-results{border-bottom:1px solid var(--line)}.u-document header,.u-doc-body{padding:15px 13px}}
@media(prefers-reduced-motion:reduce){.u-body *{transition:none!important}}
